OPCODE
if (!(opcode & OPCODE))
if (!(opcode & OPCODE))
if ((opcode & OPCODE) == LL) {
if ((opcode & OPCODE) == SC) {
if ((opcode & OPCODE) == SPEC3 && (opcode & FUNC) == RDHWR) {
if ((opcode & OPCODE) == SPEC0 && (opcode & FUNC) == SYNC) {
int op = opcode & OPCODE;
#define emit_alu_X(OPCODE) \
*prog++ = OPCODE | RS1(r_A) | RS2(r_X) | RD(r_A); \
#define emit_alu_K(OPCODE, K) \
if (K || OPCODE == AND || OPCODE == MUL) { \
unsigned int _insn = OPCODE; \
ufi_log, REG_GET_FLD(VPU_HW_BTRS_MTL_UFI_ERR_LOG, OPCODE, ufi_log),
log, REG_GET_FLD(VPU_HW_BTRS_MTL_UFI_ERR_LOG, OPCODE, log),
PUSH_DATA__((p), NVDEF(NV507C, DMA, OPCODE, METHOD) | \
PUSH_DATA__((p), NVDEF(NV507C, DMA, OPCODE, JUMP) | \
PUSH_DATA__((p), NVDEF(NVC37B, DMA, OPCODE, METHOD) | \
PUSH_DATA__((p), NVDEF(NVC97B, DMA, OPCODE, METHOD) | \
/* 6*/ FLAG_ENTRY0("OpcodeErr", SEEI(OPCODE)),
#define SHT(OPCODE, OP) \
ALU64_##OPCODE##_X: \
ALU_##OPCODE##_X: \
ALU64_##OPCODE##_K: \
ALU_##OPCODE##_K: \
#define ALU(OPCODE, OP) \
ALU64_##OPCODE##_X: \
ALU_##OPCODE##_X: \
ALU64_##OPCODE##_K: \
ALU_##OPCODE##_K: \
#define COND_JMP(SIGN, OPCODE, CMP_OP) \
JMP_##OPCODE##_X: \
JMP32_##OPCODE##_X: \
JMP_##OPCODE##_K: \
JMP32_##OPCODE##_K: \