swreg_type
if (swreg_type(dst) == NN_REG_IMM) {
swreg_type(dst) == NN_REG_NONE ? reg.dst : reg.areg,
if (swreg_type(src) == NN_REG_IMM) {
switch (swreg_type(reg)) {
if (swreg_type(dst) == NN_REG_IMM)
if (swreg_type(dst) == NN_REG_GPR_B)
if (swreg_type(dst) == NN_REG_GPR_BOTH)
if (swreg_type(lreg) == swreg_type(rreg) &&
swreg_type(lreg) != NN_REG_NONE)
if (swreg_type(lreg) == NN_REG_GPR_B ||
swreg_type(rreg) == NN_REG_GPR_A) {
switch (swreg_type(reg)) {
if (swreg_type(dst) == NN_REG_IMM)
if (swreg_type(dst) == NN_REG_GPR_B)
if (swreg_type(dst) == NN_REG_GPR_BOTH)
if (swreg_type(lreg) == swreg_type(rreg) &&
swreg_type(lreg) != NN_REG_NONE)
if (swreg_type(lreg) == NN_REG_GPR_B ||
swreg_type(rreg) == NN_REG_GPR_A) {