Lines Matching +full:0 +full:x444
3 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
34 GetInstSeqLs((Imm + 0x8000ULL) & 0xffffffffffff0000ULL, RemSize, SeqLs); in GetInstSeqLsADDiu()
35 AddInstr(SeqLs, Inst(ADDiu, Imm & 0xffffULL)); in GetInstSeqLsADDiu()
40 GetInstSeqLs(Imm & 0xffffffffffff0000ULL, RemSize, SeqLs); in GetInstSeqLsORi()
41 AddInstr(SeqLs, Inst(ORi, Imm & 0xffffULL)); in GetInstSeqLsORi()
53 uint64_t MaskedImm = Imm & (0xffffffffffffffffULL >> (64 - Size)); in GetInstSeqLs()
55 // Do nothing if Imm is 0. in GetInstSeqLs()
66 if (!(Imm & 0xffff)) { in GetInstSeqLs()
75 if (Imm & 0x8000) { in GetInstSeqLs()
85 // ADDiu 0x0111
88 // LUi 0x444
92 if ((Seq.size() < 2) || (Seq[0].Opc != ADDiu) || in ReplaceADDiuSLLWithLUi()
97 int64_t Imm = SignExtend64<16>(Seq[0].ImmOpnd); in ReplaceADDiuSLLWithLUi()
104 Seq[0].Opc = LUi; in ReplaceADDiuSLLWithLUi()
105 Seq[0].ImmOpnd = (unsigned)(ShiftedImm & 0xffff); in ReplaceADDiuSLLWithLUi()