@file
#define ADAPTER_HEADER_FILE
/ Copyright (c) 2018-2020 Silex Insight sa Copyright (c) 2018-2020 Beerten Engineering scs SPDX-License-Identifier: BSD-3-Clause
typedef void (FUNC_SX_PK_OP2MEM_LE)(const sx_op op, char mem, int sz);
#define SX_PK_OP2MEM_LE ((FUNC_SX_PK_OP2MEM_LE)((uint32_t )(API_TABLE_BASE_ADDRESS + ATO_SX_PK_OP2MEM_LE)))
in little endian format
op Operand written to memory. Data should have a size smaller or equal to 'sz'
mem Memory address to write the operand to
sz Size in bytes of the operand
typedef void (FUNC_SX_PK_OP2MEM_BE)(const sx_op op, char mem, int sz);
#define SX_PK_OP2MEM_BE ((FUNC_SX_PK_OP2MEM_BE)((uint32_t )(API_TABLE_BASE_ADDRESS + ATO_SX_PK_OP2MEM_BE)))
in big endian format
op Operand written to memory. Data should have a size smaller or equal to 'sz'
mem Memory address to write the operand to
sz Size in bytes of the operand
typedef void (FUNC_SX_PK_OP2MEM)(const sx_op op, char mem, int sz);
#define SX_PK_OP2MEM ((FUNC_SX_PK_OP2MEM)((uint32_t )(API_TABLE_BASE_ADDRESS + ATO_SX_PK_OP2MEM)))
op Operand written to memory. Data should have a size smaller or equal to 'sz'
mem Memory address to write the operand to
sz Size in bytes of the operand
typedef void (FUNC_SX_PK_OP2VMEM_LE)(const sx_op op, char mem);
#define SX_PK_OP2VMEM_LE ((FUNC_SX_PK_OP2VMEM_LE)((uint32_t )(API_TABLE_BASE_ADDRESS + ATO_SX_PK_OP2VMEM_LE)))
in little endian format
op Operand written to memory
mem Memory address to write the operand to
typedef void (FUNC_SX_PK_OP2VMEM_BE)(const sx_op op, char mem);
#define SX_PK_OP2VMEM_BE ((FUNC_SX_PK_OP2VMEM_BE)((uint32_t )(API_TABLE_BASE_ADDRESS + ATO_SX_PK_OP2VMEM_BE)))
in big endian format
op Operand written to memory
mem Memory address to write the operand to
typedef void (FUNC_SX_PK_OP2VMEM)(const sx_op op, char mem);
#define SX_PK_OP2VMEM ((FUNC_SX_PK_OP2VMEM)((uint32_t )(API_TABLE_BASE_ADDRESS + ATO_SX_PK_OP2VMEM)))
op Operand written to memory. Data should be in big endian
mem Memory address to write the operand to
typedef void (FUNC_SX_PK_MEM2OP_LE)(const char mem, int sz, sx_op op);
#define SX_PK_MEM2OP_LE ((FUNC_SX_PK_MEM2OP_LE)((uint32_t )(API_TABLE_BASE_ADDRESS + ATO_SX_PK_MEM2OP_LE)))
mem Memory address to read the operand from
sz Size in bytes of the memory to read
op Operand in which the raw little endian bytes are written. Its size should be bigger or equal to 'sz'
typedef void (FUNC_SX_PK_MEM2OP_BE)(const char mem, int sz, sx_op op);
#define SX_PK_MEM2OP_BE ((FUNC_SX_PK_MEM2OP_BE)((uint32_t )(API_TABLE_BASE_ADDRESS + ATO_SX_PK_MEM2OP_BE)))
mem Memory address to read the operand from
sz Size in bytes of the memory to read
op Operand in which the raw little endian bytes are written. Its size should be bigger or equal to 'sz'
typedef void (FUNC_SX_PK_MEM2OP)(const char mem, int sz, sx_op op);
#define SX_PK_MEM2OP ((FUNC_SX_PK_MEM2OP)((uint32_t )(API_TABLE_BASE_ADDRESS + ATO_SX_PK_MEM2OP)))
mem Memory address to read the operand from
sz Size in bytes of the memory to read.
op Operand in which the raw little endian bytes are written. Its size should be bigger or equal to 'sz'
typedef int (FUNC_SX_OP_SIZE)(const sx_op op);
op Operand @return Operand size in bytes