Home
last modified time | relevance | path

Searched refs:HImode (Results 1 – 25 of 40) sorted by relevance

12

/freebsd-12.1/contrib/gcc/config/arm/
H A Darm.h406 else if (MODE == HImode) \
1098 ? (((MODE) == HImode && ! arm_arch4 && true_regnum (X) == -1) \
1119 (((MODE) == HImode && ! arm_arch4 \
1152 || ((MODE == HImode || MODE == QImode) && ! arm_arch4)) \
1155 else if ((MODE == HImode || MODE == QImode) && arm_arch4) \
2058 : ((BYTES_BIG_ENDIAN && (MODE) == HImode) ? SIGN_EXTEND : UNKNOWN)))
H A Darm.md3838 gen_rtx_SIGN_EXTEND (HImode, operands[1])));
4634 ;; Operand 0 is the source register (HImode)
4747 if (!s_register_operand (operands[1], HImode))
4801 operands[1] = gen_lowpart (HImode, reg);
4809 operands[1] = gen_lowpart (HImode, reg);
4845 operands[1] = gen_lowpart (HImode, reg);
4872 operands[1] = gen_lowpart (HImode, reg);
4878 HImode/QImode) relative address. */
4902 operands[1] = gen_lowpart (HImode, reg);
4929 && ( register_operand (operands[0], HImode)
[all …]
H A Darm.c3648 && (mode == HImode in arm_legitimate_index_p()
3677 if (mode == HImode || (outer == SIGN_EXTEND && mode == QImode)) in arm_legitimate_index_p()
3683 range = (mode == HImode) ? 4095 : 4096; in arm_legitimate_index_p()
4384 case HImode: in thumb_rtx_costs()
4594 case HImode: in arm_rtx_costs_1()
4813 case HImode: in arm_size_rtx_costs()
6513 emit_move_insn (mem, gen_lowpart (HImode, part_bytes_reg)); in arm_gen_movmemqi()
7008 rtx scratch_hi = gen_rtx_REG (HImode, REGNO (operands[2])); in arm_reload_out_hi()
7067 rtx scratch_hi = gen_rtx_REG (HImode, REGNO (operands[2])); in arm_reload_out_hi()
14392 rtx reg = gen_reg_rtx (HImode); in thumb_expand_movmemqi()
[all …]
/freebsd-12.1/contrib/gcc/config/i386/
H A Di386.c3487 case HImode: in classify_argument()
3841 case HImode: in function_arg_advance()
3963 case HImode: in function_arg()
10742 case HImode: in ix86_expand_branch()
12146 case HImode: in ix86_expand_int_addcc()
12166 case HImode: in ix86_expand_int_addcc()
17246 case HImode: in ix86_force_to_memory()
17285 case HImode: in ix86_force_to_memory()
17641 case HImode: in ix86_tieable_integer_mode_p()
18826 smode = HImode; in ix86_expand_vector_init_duplicate()
[all …]
H A Di386.md4150 ;; Signed conversion to HImode.
7770 "operands[4] = gen_reg_rtx (HImode);")
8007 || GET_MODE (operands[0]) == HImode
8162 mode = HImode;
8227 mode = HImode;
19781 && ((GET_MODE (operands[0]) == HImode
19858 && (GET_MODE (operands[0]) == HImode
19871 && (GET_MODE (operands[0]) == HImode
19886 && (GET_MODE (operands[0]) == HImode
20255 || GET_MODE (operands[0]) == HImode)
[all …]
H A Di386.h938 ((MODE) == QImode || (MODE) == HImode || (MODE) == SImode \
976 : (MODE) == HImode && !TARGET_PARTIAL_REG_STALL ? SImode \
1841 if (((MODE) == HImode && TARGET_PROMOTE_HI_REGS) \
H A Dpredicates.md64 ;; Match an SI or HImode register for a zero_extract.
69 && GET_MODE (op) != SImode && GET_MODE (op) != HImode)
962 ;; Modern CPUs have same latency for HImode and SImode multiply,
963 ;; but 386 and 486 do HImode multiply faster. */
H A Dmmx.md1036 operands[2] = gen_lowpart (HImode, operands[2]);
/freebsd-12.1/contrib/gcc/config/sparc/
H A Dsparc.h1299 && ((MODE) == HImode || (MODE) == QImode) \
1318 && ((MODE) == HImode || (MODE) == QImode) \
H A Dsparc.md1758 if (sparc_expand_move (HImode, operands))
1765 "(register_operand (operands[0], HImode)
1766 || register_or_zero_operand (operands[1], HImode))"
/freebsd-12.1/contrib/gcc/
H A Dregmove.c238 enum machine_mode mode = (flags ? HImode : VOIDmode); in mark_flags_life_zones()
293 PUT_MODE (insn, (live ? HImode : VOIDmode)); in mark_flags_life_zones()
306 PUT_MODE (insn, (live ? HImode : VOIDmode)); in mark_flags_life_zones()
H A Dconfig.in729 /* Define if your assembler uses the new HImode fild and fist notation. */
H A Dtree.c6539 intHI_type_node = make_or_reuse_type (GET_MODE_BITSIZE (HImode), 0); in build_common_tree_nodes()
6545 unsigned_intHI_type_node = make_or_reuse_type (GET_MODE_BITSIZE (HImode), 1); in build_common_tree_nodes()
H A DFSFChangeLog.1091 (HImode and QImode loads): Add zero extended variants.
1718 (movhi-1): Added insn to move HImode small constant to memory.
2701 (HImode and QImode variants): Likewise.
2878 HImode.
3864 (GO_IF_LEGITIMATE_OFFSET): Use different HImode offsets if compiling
3873 (LOAD_EXTEND_OP): If arm_arch4, then HImode also zero-extends.
4465 * 1750a.md (pattern for HImode PSHM): Corrected.
5334 Corrected mnemonics for HImode DSTB peephole.
6940 (similar anonymous HImode pattern): Likewise.
9813 SImode, HImode, and QImode operands.
H A Drtl.def381 is guaranteed to alter only the bits of REG that are in HImode.
H A DChangeLog1466 constraint for register preferences in DImode, SImode, HImode and
H A DChangeLog-1999649 * h8300.md (HImode preinc peephole): Fix typo.
1343 * config/sparc/sparc.c (input_operand): Allow HImode and QImode
13645 * m68k.md (many patterns): Rewrite common SImode, HImode, and
15251 * i386.c (output_fix_trunc): Use HImode register to avoid
15275 * i386.c (print_operand): Use the proper suffix for a 387 HImode
15579 (HImode add pattern): Likewise.
15586 * i386.c (output_ashl): Likewise; support HImode and QImode operands
17893 * alpha.h (HARD_REGNO_MODE_OK): Disallow QI/HImode in fp regs.
18436 HImode reg when TARGET_5200.
19728 LO_SUM address for HImode or HFmode but instead force address into
[all …]
/freebsd-12.1/contrib/gcc/config/s390/
H A Ds390.c546 if (register_operand (op0, HImode) in s390_select_ccmode()
698 *op0 = gen_lowpart (HImode, *op0); in s390_canonicalize_comparison()
1215 if ((mode == QImode || mode == HImode) && GET_CODE (dst) != MEM) in s390_expand_logical_operator()
2045 part_mode = HImode; in s390_N_constraint_str()
2057 mode = HImode; in s390_N_constraint_str()
2546 && s390_single_part (op, word_mode, HImode, 0) >= 0) in legitimate_reload_constant_p()
4066 putmode = HImode; in s390_expand_insv()
4715 s390_extract_part (x, HImode, 0)); in print_operand()
4718 s390_extract_part (x, HImode, -1)); in print_operand()
5285 HImode, enumerator
H A Ds390.md44 ;; %i: print the first nonzero HImode part of X.
45 ;; %j: print the first HImode part unequal to -1 of X.
326 ;; HImode and "llgc" in QImode.
385 && s390_single_part (operands[1], DImode, HImode, 0) >= 0"
399 && s390_single_part (operands[1], SImode, HImode, 0) >= 0"
682 && !register_operand (operands[1], HImode)"
1304 operands[1] = gen_lowpart (HImode, tmp);
1328 && get_pool_mode (operands[1]) == HImode
3031 "operands[2] = gen_lowpart (HImode, operands[0]);")
3052 operands[1] = gen_lowpart (HImode, operands[1]);
[all …]
/freebsd-12.1/contrib/gcc/config/ia64/
H A Dvect.md182 /* Zero-extend the QImode elements into two words of HImode elements
199 /* Zap the high order bytes of the HImode elements by overwriting those
H A Dia64.c2163 case HImode: icode = CODE_FOR_cmpxchg_rel_hi; break; in ia64_expand_atomic_op()
4974 && (GET_MODE (x) == SImode || GET_MODE (x) == HImode in ia64_secondary_reload_class()
6663 case HImode: return 2; in ia64_mode_to_int()
9564 case HImode: in ia64_scalar_mode_supported_p()
/freebsd-12.1/contrib/gcc/config/mips/
H A Dmips.h2233 (TARGET_MIPS16 ? HImode : ptr_mode)
H A Dmips.md3569 if (mips_legitimize_move (HImode, operands[0], operands[1]))
3577 && (register_operand (operands[0], HImode)
3578 || reg_or_0_operand (operands[1], HImode))"
3596 && (register_operand (operands[0], HImode)
3597 || register_operand (operands[1], HImode))"
/freebsd-12.1/contrib/gcc/doc/
H A Drtl.texi1048 @findex HImode
1049 @item HImode
1181 values. The integer values are in @code{QImode}, @code{HImode},
1197 arrange for the C type @code{short int} to avoid using @code{HImode}.
1210 @code{HImode}, @code{SImode}, @code{DImode}, @code{TImode}, and
1286 @code{GET_MODE_WIDER_MODE (QImode)} returns @code{HImode}.
3194 @cindex @code{HImode}, in @code{insn}
/freebsd-12.1/contrib/gcc/config/rs6000/
H A Drs6000.c2303 return gen_rtx_VEC_DUPLICATE (V8HImode, gen_lowpart (HImode, last)); in gen_easy_altivec_constant()
3792 case HImode: in rs6000_emit_set_const()
4089 case HImode: in rs6000_emit_move()
9406 mode = HImode; in expand_block_clear()
9542 mode = HImode; in expand_block_move()
12205 if (mode == QImode || mode == HImode) in rs6000_emit_sync()
17612 case HImode: in rs6000_handle_altivec_attribute()
17631 case HImode: case V8HImode: result = bool_V8HI_type_node; break; in rs6000_handle_altivec_attribute()

12