| /freebsd-10-stable/contrib/gcc/config/arm/ |
| D | arm.h | 406 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)))
|
| D | arm.md | 3321 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 …]
|
| D | arm.c | 3648 && (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/ |
| D | i386.c | 63 : (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 …]
|
| D | i386.md | 46 ;; '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 …]
|
| D | i386.h | 938 ((MODE) == QImode || (MODE) == HImode || (MODE) == SImode \ 976 : (MODE) == HImode && !TARGET_PARTIAL_REG_STALL ? SImode \ 1841 if (((MODE) == HImode && TARGET_PROMOTE_HI_REGS) \
|
| D | predicates.md | 64 ;; 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. */
|
| D | mmx.md | 1036 operands[2] = gen_lowpart (HImode, operands[2]);
|
| /freebsd-10-stable/contrib/gcc/config/sparc/ |
| D | sparc.h | 1299 && ((MODE) == HImode || (MODE) == QImode) \ 1318 && ((MODE) == HImode || (MODE) == QImode) \
|
| D | sparc.md | 1758 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/ |
| D | regmove.c | 238 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()
|
| D | config.in | 729 /* Define if your assembler uses the new HImode fild and fist notation. */
|
| D | tree.c | 6539 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()
|
| D | FSFChangeLog.10 | 91 (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.
|
| D | rtl.def | 381 is guaranteed to alter only the bits of REG that are in HImode.
|
| D | ChangeLog | 1466 constraint for register preferences in DImode, SImode, HImode and
|
| D | ChangeLog-1999 | 649 * 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/ |
| D | s390.c | 546 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
|
| D | s390.md | 44 ;; %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/ |
| D | vect.md | 182 /* Zero-extend the QImode elements into two words of HImode elements 199 /* Zap the high order bytes of the HImode elements by overwriting those
|
| D | ia64.c | 2163 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/ |
| D | mips.h | 2230 (TARGET_MIPS16 ? HImode : ptr_mode)
|
| D | mips.md | 3569 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/ |
| D | rtl.texi | 1048 @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/ |
| D | rs6000.c | 2303 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()
|