35 lines
817 B
C
35 lines
817 B
C
#ifndef AMDUAT_PEL_PROGRAM_DAG_DESC_H
|
|
#define AMDUAT_PEL_PROGRAM_DAG_DESC_H
|
|
|
|
#include "amduat/asl/core.h"
|
|
#include "amduat/enc/pel_program_dag_desc.h"
|
|
|
|
#include <stdint.h>
|
|
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
|
|
enum {
|
|
AMDUAT_PEL_TYPE_TAG_SCHEME_DESC_1 = 0x00000100u,
|
|
AMDUAT_PEL_TYPE_TAG_PROGRAM_DAG_1 = 0x00000101u
|
|
};
|
|
|
|
amduat_reference_t amduat_pel_program_dag_scheme_ref(void);
|
|
|
|
bool amduat_pel_program_dag_desc_is_canonical(
|
|
const amduat_pel_dag_scheme_descriptor_t *desc);
|
|
|
|
bool amduat_pel_program_dag_desc_is_canonical_artifact(
|
|
const amduat_artifact_t *artifact);
|
|
|
|
bool amduat_pel_program_dag_desc_get_program_binding(
|
|
amduat_type_tag_t *out_type_tag,
|
|
amduat_asl_encoding_profile_id_t *out_profile);
|
|
|
|
#ifdef __cplusplus
|
|
} /* extern "C" */
|
|
#endif
|
|
|
|
#endif /* AMDUAT_PEL_PROGRAM_DAG_DESC_H */
|