#include "xed-operand-action.h"
static const xed_uint8_t xed_read_action[] = {
0,
1,
1,
0,
1,
0,
1,
1,
0
};
static const xed_uint8_t xed_read_only_action[] = {
0,
0,
1,
0,
0,
0,
0,
1,
0
};
static const xed_uint8_t xed_written_action[] = {
0,
1,
0,
1,
1,
1,
1,
0,
0
};
static const xed_uint8_t xed_written_only_action[] = {
0,
0,
0,
1,
0,
1,
0,
0,
0
};
static const xed_uint8_t xed_read_and_written_action[] = {
0,
1,
0,
0,
1,
0,
1,
0,
0
};
static const xed_uint8_t xed_conditional_read_action[] = {
0,
0,
0,
0,
0,
0,
1,
1,
0
};
static const xed_uint8_t xed_conditional_write_action[] = {
0,
0,
0,
0,
1,
1,
0,
0,
0
};
xed_uint_t xed_operand_action_read(const xed_operand_action_enum_t rw) {
return xed_read_action[rw];
}
xed_uint_t xed_operand_action_read_only(const xed_operand_action_enum_t rw) {
return xed_read_only_action[rw];
}
xed_uint_t xed_operand_action_written(const xed_operand_action_enum_t rw) {
return xed_written_action[rw];
}
xed_uint_t xed_operand_action_written_only(const xed_operand_action_enum_t rw) {
return xed_written_only_action[rw];
}
xed_uint_t xed_operand_action_read_and_written(const xed_operand_action_enum_t rw) {
return xed_read_and_written_action[rw];
}
xed_uint_t xed_operand_action_conditional_read(const xed_operand_action_enum_t rw) {
return xed_conditional_read_action[rw];
}
xed_uint_t xed_operand_action_conditional_write(const xed_operand_action_enum_t rw) {
return xed_conditional_write_action[rw];
}