Home | History | Annotate | Download | only in opcodes

Lines Matching refs:opnd

936 nfp_me_is_imm_opnd10 (unsigned int opnd)
938 return _BF (opnd, 9, 8) == 0x3;
942 nfp_me_is_imm_opnd8 (unsigned int opnd)
944 return _BTST (opnd, 5);
948 nfp_me_imm_opnd10 (unsigned int opnd)
950 return nfp_me_is_imm_opnd10 (opnd) ? (opnd & 0xff) : ~0U;
954 nfp_me_imm_opnd8 (unsigned int opnd, unsigned int imm8_msb)
956 unsigned int v = (imm8_msb << 7) | _BFS (opnd, 7, 6, 5) | _BF (opnd, 4, 0);
958 return nfp_me_is_imm_opnd8 (opnd) ? v : ~0U;
964 nfp_me_print_opnd10 (unsigned int opnd, char bank, int num_ctx, int lmem_ext,
967 unsigned int n = _BF (opnd, (num_ctx == 8) ? 3 : 4, 0);
970 if (_BF (opnd, 9, 7) == 0x1)
971 dinfo->fprintf_func (dinfo->stream, "@gpr%c_%d", bank, _BF (opnd, 6, 0));
974 else if (_BF (opnd, 9, 6) == 0x0)
978 else if (_BF (opnd, 9, 7) == 0x2)
981 if (_BF (opnd, 2, 1) == 0x1)
983 else if (_BF (opnd, 2, 1) == 0x2)
988 else if (_BF (opnd, 9, 7) == 0x3)
990 if (_BTST (opnd, 6))
996 else if (_BF (opnd, 9, 6) == 0x9)
999 if (_BTST (opnd, 1))
1004 else if (_BF (opnd, 9, 6) == 0xa)
1010 else if (_BF (opnd, 9, 6) == 0x8)
1012 n = _BF (opnd, 5, 5) + (lmem_ext * 2);
1014 if (_BTST (opnd, 4))
1015 dinfo->fprintf_func (dinfo->stream, _BTST (opnd, 0) ? "--" : "++");
1016 else if (_BF (opnd, 3, 0))
1017 dinfo->fprintf_func (dinfo->stream, "[%d]", _BF (opnd, 3, 0));
1021 else if (_BF (opnd, 9, 8) == 0x3)
1022 dinfo->fprintf_func (dinfo->stream, "0x%x", _BF (opnd, 7, 0));
1026 dinfo->fprintf_func (dinfo->stream, "<opnd:0x%x>", opnd);
1037 nfp_me_print_opnd8 (unsigned int opnd, char bank, int num_ctx, int lmem_ext,
1040 unsigned int n = _BF (opnd, (num_ctx == 8) ? 3 : 4, 0);
1043 if (_BF (opnd, 7, 5) == 0x0)
1047 else if (_BF (opnd, 7, 5) == 0x4)
1051 else if (_BF (opnd, 7, 5) == 0x6)
1058 else if ((_BF (opnd, 7, 4) == 0x4) && (!_BTST (opnd, 0)))
1061 if (_BF (opnd, 2, 1) == 0x1)
1063 else if (_BF (opnd, 2, 1) == 0x2)
1068 else if ((_BF (opnd, 7, 4) == 0x4) && (_BTST (opnd, 0)))
1071 if (_BTST (opnd, 1))
1076 else if (_BF (opnd, 7, 4) == 0x5)
1078 n = _BF (opnd, 3, 3) + (lmem_ext * 2);
1080 if (_BF (opnd, 2, 0))
1081 dinfo->fprintf_func (dinfo->stream, "[%d]", _BF (opnd, 2, 0));
1085 else if (_BTST (opnd, 5))
1087 n = (imm8_msb << 7) | _BFS (opnd, 7, 6, 5) | _BF (opnd, 4, 0);
1093 dinfo->fprintf_func (dinfo->stream, "<opnd:0x%x>", opnd);