Lines Matching refs:Imm8
220 IValueT &Cmode, IValueT &Imm8) { in encodeAdvSIMDExpandImm() argument
225 Imm8 = Value; in encodeAdvSIMDExpandImm()
436 IValueT encodeImmRegOffsetEnc3(IValueT Rn, IOffsetT Imm8, in encodeImmRegOffsetEnc3() argument
439 if (Imm8 < 0) { in encodeImmRegOffsetEnc3()
440 Imm8 = -Imm8; in encodeImmRegOffsetEnc3()
443 assert(Imm8 < (1 << 8)); in encodeImmRegOffsetEnc3()
444 Value = Value | B22 | ((Imm8 & 0xf0) << 4) | (Imm8 & 0x0f); in encodeImmRegOffsetEnc3()
858 IValueT Imm8; in emitType01() local
859 if (!OperandARM32FlexImm::canHoldImm(Src1Value, &RotateAmt, &Imm8)) in emitType01()
862 Src1Value = encodeRotatedImm8(RotateAmt, Imm8); in emitType01()
3041 IValueT Imm8; in vmovqc() local
3042 if (!encodeAdvSIMDExpandImm(Value, typeElementType(VecTy), Op, Cmode, Imm8)) in vmovqc()
3050 (mask(Imm8, 7, 1) << 24) | (getYInRegYXXXX(Dd) << 22) | in vmovqc()
3051 (mask(Imm8, 4, 3) << 16) | (getXXXXInRegYXXXX(Dd) << 12) | (Cmode << 8) | in vmovqc()
3052 (Op << 5) | mask(Imm8, 0, 4); in vmovqc()
3066 IValueT Imm8 = OpFpImm->getModifiedImm(); in vmovd() local
3067 assert(Imm8 < (1 << 8)); in vmovd()
3069 IValueT OpcodePlusImm8 = VmovsOpcode | ((Imm8 >> 4) << 16) | (Imm8 & 0xf); in vmovd()
3192 IValueT Imm8 = OpFpImm->getModifiedImm(); in vmovs() local
3193 assert(Imm8 < (1 << 8)); in vmovs()
3195 IValueT OpcodePlusImm8 = VmovsOpcode | ((Imm8 >> 4) << 16) | (Imm8 & 0xf); in vmovs()