Lines Matching refs:immbits
7615 neon_write_immbits (unsigned immbits) in neon_write_immbits() argument
7617 inst.instruction |= immbits & 0xf; in neon_write_immbits()
7618 inst.instruction |= ((immbits >> 4) & 0x7) << 16; in neon_write_immbits()
7619 inst.instruction |= ((immbits >> 7) & 0x1) << (thumb_mode ? 28 : 24); in neon_write_immbits()
7697 unsigned *immbits, int *op, int size, in neon_cmode_for_move_imm() argument
7709 *immbits = neon_qfloat_bits (immlo); in neon_cmode_for_move_imm()
7720 *immbits = (neon_squash_bits (immhi) << 4) in neon_cmode_for_move_imm()
7734 *immbits = immlo; in neon_cmode_for_move_imm()
7739 *immbits = immlo >> 8; in neon_cmode_for_move_imm()
7744 *immbits = immlo >> 16; in neon_cmode_for_move_imm()
7749 *immbits = immlo >> 24; in neon_cmode_for_move_imm()
7754 *immbits = (immlo >> 8) & 0xff; in neon_cmode_for_move_imm()
7759 *immbits = (immlo >> 16) & 0xff; in neon_cmode_for_move_imm()
7772 *immbits = immlo; in neon_cmode_for_move_imm()
7777 *immbits = immlo >> 8; in neon_cmode_for_move_imm()
7791 *immbits = immlo; in neon_cmode_for_move_imm()
8016 unsigned immbits = 0; in move_or_literal_pool() local
8023 int cmode = neon_cmode_for_move_imm (immlo, immhi, FALSE, &immbits, in move_or_literal_pool()
8030 cmode = neon_cmode_for_move_imm (immlo, immhi, FALSE, &immbits, in move_or_literal_pool()
8047 neon_write_immbits (immbits); in move_or_literal_pool()
9840 int immbits = srcsize - inst.operands[1].imm; in vfp_conv() local
9842 if (srcsize == 16 && !(immbits >= 0 && immbits <= srcsize)) in vfp_conv()
9849 else if (srcsize == 32 && !(immbits >= 0 && immbits < srcsize)) in vfp_conv()
9857 inst.instruction |= (immbits & 1) << 5; in vfp_conv()
9858 inst.instruction |= (immbits >> 1); in vfp_conv()
14516 unsigned immbits) in neon_imm_shift() argument
14524 inst.instruction |= immbits << 16; in neon_imm_shift()
14614 neon_cmode_for_logic_imm (unsigned immediate, unsigned *immbits, int size) in neon_cmode_for_logic_imm() argument
14630 *immbits = immediate; in neon_cmode_for_logic_imm()
14635 *immbits = immediate >> 8; in neon_cmode_for_logic_imm()
14640 *immbits = immediate >> 16; in neon_cmode_for_logic_imm()
14645 *immbits = immediate >> 24; in neon_cmode_for_logic_imm()
14655 *immbits = immediate; in neon_cmode_for_logic_imm()
14660 *immbits = immediate >> 8; in neon_cmode_for_logic_imm()
14691 unsigned immbits; in do_neon_logic() local
14703 immbits = inst.operands[immoperand].imm; in do_neon_logic()
14708 if (immbits != (inst.operands[immoperand].regisimm ? in do_neon_logic()
14712 immbits = 0xdeadbeef; in do_neon_logic()
14719 cmode = neon_cmode_for_logic_imm (immbits, &immbits, et.size); in do_neon_logic()
14723 cmode = neon_cmode_for_logic_imm (immbits, &immbits, et.size); in do_neon_logic()
14728 neon_invert_size (&immbits, 0, et.size); in do_neon_logic()
14729 cmode = neon_cmode_for_logic_imm (immbits, &immbits, et.size); in do_neon_logic()
14734 neon_invert_size (&immbits, 0, et.size); in do_neon_logic()
14735 cmode = neon_cmode_for_logic_imm (immbits, &immbits, et.size); in do_neon_logic()
14749 neon_write_immbits (immbits); in do_neon_logic()
15657 unsigned immbits; in do_neon_cvt_1() local
15680 immbits = 32 - inst.operands[2].imm; in do_neon_cvt_1()
15681 inst.instruction |= immbits << 16; in do_neon_cvt_1()
15686 immbits = 16 - inst.operands[2].imm; in do_neon_cvt_1()
15687 inst.instruction |= immbits << 16; in do_neon_cvt_1()
15907 unsigned immlo, immhi = 0, immbits; in neon_move_immediate() local
15925 if ((cmode = neon_cmode_for_move_imm (immlo, immhi, float_p, &immbits, &op, in neon_move_immediate()
15934 if ((cmode = neon_cmode_for_move_imm (immlo, immhi, float_p, &immbits, in neon_move_immediate()
15950 neon_write_immbits (immbits); in neon_move_immediate()