Searched refs:QImode (Results 1 - 24 of 24) sorted by relevance

/freebsd-10.0-release/contrib/gcc/config/arm/
H A Darm.h407 if (MODE == QImode) \
1157 || ((MODE == HImode || MODE == QImode) && ! arm_arch4)) \
1160 else if ((MODE == HImode || MODE == QImode) && arm_arch4) \
1758 must be suitable for use in a QImode load. */
1760 REGNO_MODE_OK_FOR_BASE_P (REGNO, QImode)
1955 #define THUMB_REG_OK_FOR_INDEX_P(X) THUMB_REG_MODE_OK_FOR_BASE_P (X, QImode)
2068 ((arm_arch4 || (MODE) == QImode) ? ZERO_EXTEND \
H A Darm.c3648 || (mode == QImode && outer == SIGN_EXTEND))))
3676 if (mode == HImode || (outer == SIGN_EXTEND && mode == QImode))
3714 for any base register that can access a QImode object. */
3718 return thumb_base_register_rtx_p (x, QImode, strict_p);
3734 Although it is not incorrect, we don't accept QImode and HImode
4380 case QImode:
4583 if (GET_MODE (XEXP (x, 0)) == QImode)
4590 case QImode:
4809 case QImode:
6496 mem = adjust_automodify_address (dstbase, QImode,
[all...]
/freebsd-10.0-release/contrib/gcc/config/i386/
H A Di386.h45 in QImode, HImode, SImode, DImode, TImode*/
48 in QImode, HImode, SImode, DImode, TImode*/
56 in QImode, HImode and SImode relative
59 in QImode, HImode and SImode */
939 ((MODE) == QImode || (MODE) == HImode || (MODE) == SImode \
978 : (MODE) == QImode && (REGNO) >= 4 && !TARGET_64BIT ? SImode \
1280 ((MODE) == QImode && !TARGET_64BIT \
1294 QImode must go into class Q_REGS.
1312 /* QImode spills from non-QI registers need a scratch. This does not
1318 || (CLASS) == INDEX_REGS) && !TARGET_64BIT && (MODE) == QImode \
[all...]
H A Di386.c62 ((mode) == QImode ? 0 \
93 2, /* cost for loading QImode using movzbl */
95 in QImode, HImode and SImode.
147 4, /* cost for loading QImode using movzbl */
149 in QImode, HImode and SImode.
200 4, /* cost for loading QImode using movzbl */
202 in QImode, HImode and SImode.
253 6, /* cost for loading QImode using movzbl */
255 in QImode, HImode and SImode.
306 2, /* cost for loading QImode usin
[all...]
/freebsd-10.0-release/contrib/gcc/config/sparc/
H A Dsparc.h694 && TYPE_MODE (TREE_TYPE (TYPE)) == QImode \
1296 We need a temporary when loading/storing a HImode/QImode value
1305 && ((MODE) == HImode || (MODE) == QImode) \
1324 && ((MODE) == HImode || (MODE) == QImode) \
H A Dsparc.c1038 case QImode:
1039 /* All QImode constants require only one insn, so proceed. */
6888 int i = trunc_int_for_mode (INTVAL (x), QImode);
8907 GEN_INT (GET_MODE (mem) == QImode
8913 if (GET_MODE (mem) == QImode)
/freebsd-10.0-release/contrib/gcc/config/s390/
H A Ds390.c550 if (register_operand (op0, QImode)
680 GET_MODE (inner), QImode, 0);
683 mask = gen_int_mode (s390_extract_part (mask, QImode, 0), QImode);
684 inner = adjust_address_nv (inner, QImode, part);
685 *op0 = gen_rtx_AND (QImode, inner, mask);
1213 /* QImode and HImode patterns make sense only if we have a destination
1215 if ((mode == QImode || mode == HImode) && GET_CODE (dst) != MEM)
1280 mask = s390_extract_part (*immop, QImode, def);
1281 part = s390_single_part (*immop, GET_MODE (*memop), QImode, de
[all...]
H A Ds390.h924 #define FUNCTION_MODE QImode
/freebsd-10.0-release/contrib/gcc/config/rs6000/
H A Drs6000.c2322 return gen_rtx_VEC_DUPLICATE (V16QImode, gen_lowpart (QImode, last));
3803 case QImode:
4102 case QImode:
9042 && mode3 == QImode)
9047 && mode3 == QImode)
9052 && mode3 == QImode)
9057 && mode3 == QImode)
9160 else if (mode0 == V4SImode && mode1 == V4SImode && mode2 == QImode)
9164 else if (mode0 == V8HImode && mode1 == V8HImode && mode2 == QImode)
9168 else if (mode0 == V16QImode && mode1 == V16QImode && mode2 == QImode)
[all...]
H A Drs6000.h553 && TYPE_MODE (TREE_TYPE (TYPE)) == QImode \
/freebsd-10.0-release/contrib/gcc/
H A Dalias.c2203 if (mem_mode == QImode || GET_CODE (mem_addr) == AND)
2267 if (mem_mode == QImode || GET_CODE (mem_addr) == AND)
H A Dexplow.c1367 rtx addr = memory_address (QImode,
H A Dcse.c6791 /* If the first instruction is marked with QImode, that means we've
6797 if (GET_MODE (insn) == QImode)
6892 PUT_MODE (NEXT_INSN (p), QImode);
6927 PUT_MODE (NEXT_INSN (p), QImode);
7017 if (val.nsets == 0 || GET_MODE (insn) == QImode)
7143 if (GET_MODE (insn) == QImode)
6866 PUT_MODE (NEXT_INSN (p), QImode); local
6901 PUT_MODE (NEXT_INSN (p), QImode); local
H A Dexpr.c1015 to1 = adjust_automodify_address (data.to, QImode, data.to_addr,
1022 to1 = adjust_address (data.to, QImode, data.offset);
1446 /* ??? It'd be nice to copy in hunks larger than QImode. */
1475 x = change_address (x, QImode, x_addr);
1476 y = change_address (y, QImode, y_addr);
2322 to1 = adjust_automodify_address (data.to, QImode, data.to_addr,
2329 to1 = adjust_address (data.to, QImode, data.offset);
H A Drecog.c1937 /* Use QImode because an odd displacement may be automatically invalid
1939 good = (*addressp) (QImode, y);
1962 /* Use QImode because an odd displacement may be automatically invalid
1964 return (*addressp) (QImode, z);
H A Dreload.c1228 inside any subreg. For example, on the 386, QImode regs
1230 can handle SImode, QImode needs a smaller class. */
4070 /* We mark the USE with QImode so that we recognize
4074 insn), QImode);
4584 /* We mark the USE with QImode so that we recognize it
4588 QImode);
4830 /* We mark the USE with QImode so that we
4834 insn), QImode);
5189 /* We mark the USE with QImode so that we recognize it
5193 QImode);
[all...]
H A Dregmove.c209 QImode is used on the instruction at which the flags becomes live.
303 PUT_MODE (insn, QImode);
2307 result in a QImode clobber. */
H A Dreload1.c473 while (memory_address_p (QImode, tem))
482 indirect_symref_ok = memory_address_p (QImode, tem);
495 if (memory_address_p (QImode, tem))
736 we'll mark them with QImode. Make sure there are no
1180 /* We mark with QImode USEs introduced by reload itself. */
1181 && (GET_MODE (insn) == QImode
6401 then the reload reg may not support QImode moves, so use SImode.
6403 because the QImode value is in the least significant part of a
H A Dstmt.c1056 /* Use QImode since that's guaranteed to clobber just one reg. */
1057 clobbered_reg = gen_rtx_REG (QImode, j);
H A Dtree.c6545 intQI_type_node = make_or_reuse_type (GET_MODE_BITSIZE (QImode), 0);
6551 unsigned_intQI_type_node = make_or_reuse_type (GET_MODE_BITSIZE (QImode), 1);
H A Dc-common.c1684 if (mode == QImode)
/freebsd-10.0-release/contrib/gcc/config/ia64/
H A Dia64.h222 && TYPE_MODE (TREE_TYPE (TYPE)) == QImode \
H A Dia64.c2167 case QImode: icode = CODE_FOR_cmpxchg_rel_qi; break;
4985 || GET_MODE (x) == QImode))
6676 case QImode: return 1; /* SPEC_MODE_FOR_EXTEND_FIRST */
9586 case QImode:
/freebsd-10.0-release/contrib/gcc/config/mips/
H A Dmips.c4499 *LEFT is a QImode reference to the first byte if big endian or
4503 *RIGHT is a QImode reference to the opposite end of the field and
4538 use the original QImode *OP for FIRST since the new BLKmode one
4540 first = adjust_address (*op, QImode, 0);
4541 last = adjust_address (*op, QImode, width / BITS_PER_UNIT - 1);

Completed in 674 milliseconds