Home
last modified time | relevance | path

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

12

/freebsd-10-stable/contrib/gcc/config/arm/
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)))
Darm.md3321 if (!s_register_operand (operands[1], HImode))
3322 operands[1] = copy_to_mode_reg (HImode, operands[1]);
3615 if (!s_register_operand (operands[1], HImode))
3616 operands[1] = copy_to_mode_reg (HImode, operands[1]);
3838 gen_rtx_SIGN_EXTEND (HImode, operands[1])));
4634 ;; Operand 0 is the source register (HImode)
4747 if (!s_register_operand (operands[1], HImode))
4748 operands[1] = copy_to_mode_reg (HImode, operands[1]);
4773 operands[1] = force_reg (HImode, operands[1]);
4801 operands[1] = gen_lowpart (HImode, reg);
[all …]
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()
6512 mem = adjust_automodify_address (dstbase, HImode, dst, dstoffset); in arm_gen_movmemqi()
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()
[all …]
/freebsd-10-stable/contrib/gcc/config/i386/
Di386.c63 : (mode) == HImode ? 1 \
3487 case HImode: in classify_argument()
3841 case HImode: in function_arg_advance()
3963 case HImode: in function_arg()
8200 case HImode: putc ('w', file); break; in print_operand()
8929 rtx stored_mode = assign_386_stack_local (HImode, SLOT_CW_STORED); in emit_i387_cw_initialization()
8934 rtx reg = gen_reg_rtx (HImode); in emit_i387_cw_initialization()
9008 new_mode = assign_386_stack_local (HImode, slot); in emit_i387_cw_initialization()
10540 tmp2 = gen_rtx_UNSPEC (HImode, gen_rtvec (1, tmp), UNSPEC_FNSTSW); in ix86_expand_fp_compare()
10542 scratch = gen_reg_rtx (HImode); in ix86_expand_fp_compare()
[all …]
Di386.md46 ;; 'w' Likewise, print the HImode name of the register.
550 operands[0] = force_reg (HImode, operands[0]);
1299 "ix86_expand_move (HImode, operands); DONE;")
1433 operands[1] = force_reg (HImode, operands[1]);
3004 operands[1] = force_reg (HImode, operands[1]);
4150 ;; Signed conversion to HImode.
4321 operands[2] = assign_386_stack_local (HImode, SLOT_CW_STORED);
4322 operands[3] = assign_386_stack_local (HImode, SLOT_CW_TRUNC);
4896 "ix86_binary_operator_ok (PLUS, HImode, operands)"
5000 "(GET_MODE (operands[0]) == QImode || GET_MODE (operands[0]) == HImode
[all …]
Di386.h938 ((MODE) == QImode || (MODE) == HImode || (MODE) == SImode \
976 : (MODE) == HImode && !TARGET_PARTIAL_REG_STALL ? SImode \
1841 if (((MODE) == HImode && TARGET_PROMOTE_HI_REGS) \
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. */
Dmmx.md1036 operands[2] = gen_lowpart (HImode, operands[2]);
/freebsd-10-stable/contrib/gcc/config/sparc/
Dsparc.h1299 && ((MODE) == HImode || (MODE) == QImode) \
1318 && ((MODE) == HImode || (MODE) == QImode) \
Dsparc.md1758 if (sparc_expand_move (HImode, operands))
1765 "(register_operand (operands[0], HImode)
1766 || register_or_zero_operand (operands[1], HImode))"
/freebsd-10-stable/contrib/gcc/
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()
Dconfig.in729 /* Define if your assembler uses the new HImode fild and fist notation. */
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()
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.
Drtl.def381 is guaranteed to alter only the bits of REG that are in HImode.
DChangeLog1466 constraint for register preferences in DImode, SImode, HImode and
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-10-stable/contrib/gcc/config/s390/
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
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-10-stable/contrib/gcc/config/ia64/
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
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-10-stable/contrib/gcc/config/mips/
Dmips.h2230 (TARGET_MIPS16 ? HImode : ptr_mode)
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-10-stable/contrib/gcc/doc/
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-10-stable/contrib/gcc/config/rs6000/
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