Lines Matching refs:op3
57 #define IS_VIS1(op, op3)(op == 2 && op3 == 0x36) argument
58 #define IS_FLOAT_QUAD_OP(op, op3)(op == 2 && (op3 == 0x34 || \ argument
59 op3 == 0x35))
60 #define IS_PARTIAL_OR_SHORT_FLOAT_LD_ST(op, op3, asi) \ argument
61 (op == 3 && (op3 == IOP_V8_LDDFA || \
62 op3 == IOP_V8_STDFA) && asi > ASI_SNFL)
77 uint_t inst, op3, asi = 0; in do_unaligned() local
96 op3 = (inst >> 19) & 0x3f; in do_unaligned()
173 if ((op3 >> 4) & 1) { in do_unaligned()
205 if ((nf) && ((op3 == IOP_V8_STQFA) || (op3 == IOP_V8_STDFA))) in do_unaligned()
218 rd, op3, rs1, rs2, (inst & 0x1fff)); in do_unaligned()
563 uint_t inst, op3, asi = 0; in simulate_lddstd() local
580 op3 = (inst >> 19) & 0x3f; in simulate_lddstd()
591 if ((op3 >> 4) & 1) { /* is this LDDA/STDA? */ in simulate_lddstd()
847 uint_t inst, optype, op3, asi; in simulate_unimp() local
889 op3 = (inst >> 19) & 0x3f; in simulate_unimp()
898 if (IS_VIS1(optype, op3) || in simulate_unimp()
899 IS_PARTIAL_OR_SHORT_FLOAT_LD_ST(optype, op3, asi) || in simulate_unimp()
900 IS_FLOAT_QUAD_OP(optype, op3)) { in simulate_unimp()
915 if (optype == 2 && op3 == IOP_V8_POPC) { in simulate_unimp()
917 } else if (optype == 3 && op3 == IOP_V8_POPC) { in simulate_unimp()
919 } else if (optype == OP_V8_ARITH && op3 == IOP_V8_MULScc) { in simulate_unimp()
924 if (op3 == IOP_V8_LDQF || op3 == IOP_V8_LDQFA || in simulate_unimp()
925 op3 == IOP_V8_STQF || op3 == IOP_V8_STQFA) in simulate_unimp()
963 switch (op3) { in simulate_unimp()
984 if ((op3 == IOP_V8_RETT && rd) || in simulate_unimp()
1065 switch (op3) { in simulate_unimp()
1076 if (optype == OP_V8_LDSTR && !IS_LDST_ALT(op3) && in simulate_unimp()
1147 uint_t inst, op, op3, rd, rs1, i; in simulate_rdtick() local
1153 op3 = (inst >> 19) & 0x3F; in simulate_rdtick()
1160 if (op == 2 && op3 == 0x28 && i == 0) { in simulate_rdtick()
1421 uint_t inst, op3, asi; in instr_size() local
1446 op3 = (inst >> 19) & 0x3f; in instr_size()
1465 if ((op3 & 0x30) == 0x30 && asi > ASI_SNFL) { in instr_size()
1468 switch (op3 & 3) { in instr_size()
1479 if (op3 == 0x3e) in instr_size()
1490 switch (op3 & 0xf) { /* map size bits to a number */ in instr_size()
1522 if ((op3 & 0x3d) != 0x3c) { in instr_size()