Lines Matching +full:0 +full:x3ffff
3 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
31 {CSKY::Fixups::fixup_csky_addr32, {"fixup_csky_addr32", 0, 32, 0}}, in getFixupKindInfo()
32 {CSKY::Fixups::fixup_csky_addr_hi16, {"fixup_csky_addr_hi16", 0, 32, 0}}, in getFixupKindInfo()
33 {CSKY::Fixups::fixup_csky_addr_lo16, {"fixup_csky_addr_lo16", 0, 32, 0}}, in getFixupKindInfo()
35 {"fixup_csky_pcrel_imm16_scale2", 0, 32, MCFixupKindInfo::FKF_IsPCRel}}, in getFixupKindInfo()
37 {"fixup_csky_pcrel_uimm16_scale4", 0, 32, in getFixupKindInfo()
41 {"fixup_csky_pcrel_uimm8_scale4", 0, 32, in getFixupKindInfo()
45 {"fixup_csky_pcrel_imm26_scale2", 0, 32, MCFixupKindInfo::FKF_IsPCRel}}, in getFixupKindInfo()
47 {"fixup_csky_pcrel_imm18_scale2", 0, 32, MCFixupKindInfo::FKF_IsPCRel}}, in getFixupKindInfo()
48 {CSKY::Fixups::fixup_csky_got32, {"fixup_csky_got32", 0, 32, 0}}, in getFixupKindInfo()
50 {"fixup_csky_got_imm18_scale4", 0, 32, 0}}, in getFixupKindInfo()
51 {CSKY::Fixups::fixup_csky_gotoff, {"fixup_csky_gotoff", 0, 32, 0}}, in getFixupKindInfo()
53 {"fixup_csky_gotpc", 0, 32, MCFixupKindInfo::FKF_IsPCRel}}, in getFixupKindInfo()
54 {CSKY::Fixups::fixup_csky_plt32, {"fixup_csky_plt32", 0, 32, 0}}, in getFixupKindInfo()
56 {"fixup_csky_plt_imm18_scale4", 0, 32, 0}}, in getFixupKindInfo()
58 {"fixup_csky_pcrel_imm10_scale2", 0, 16, MCFixupKindInfo::FKF_IsPCRel}}, in getFixupKindInfo()
60 {"fixup_csky_pcrel_uimm7_scale4", 0, 16, in getFixupKindInfo()
64 {"fixup_csky_doffset_imm18", 0, 18, 0}}, in getFixupKindInfo()
66 {"fixup_csky_doffset_imm18_scale2", 0, 18, 0}}, in getFixupKindInfo()
68 {"fixup_csky_doffset_imm18_scale4", 0, 18, 0}}}; in getFixupKindInfo()
103 return Value & 0xffffffff; in adjustFixupValue()
107 if (Value & 0x1) in adjustFixupValue()
110 return (Value >> 1) & 0xffff; in adjustFixupValue()
114 if (Value & 0x3) in adjustFixupValue()
117 return (Value >> 2) & 0xffff; in adjustFixupValue()
121 if (Value & 0x1) in adjustFixupValue()
124 return (Value >> 1) & 0x3ffffff; in adjustFixupValue()
128 if (Value & 0x1) in adjustFixupValue()
131 return (Value >> 1) & 0x3ffff; in adjustFixupValue()
135 if (Value & 0x3) in adjustFixupValue()
138 unsigned IMM4L = (Value >> 2) & 0xf; in adjustFixupValue()
139 unsigned IMM4H = (Value >> 6) & 0xf; in adjustFixupValue()
147 if (Value & 0x1) in adjustFixupValue()
150 return (Value >> 1) & 0x3ff; in adjustFixupValue()
152 if ((Value >> 2) > 0xfe) in adjustFixupValue()
154 if (Value & 0x3) in adjustFixupValue()
157 if ((Value >> 2) <= 0x7f) { in adjustFixupValue()
158 unsigned IMM5L = (Value >> 2) & 0x1f; in adjustFixupValue()
159 unsigned IMM2H = (Value >> 7) & 0x3; in adjustFixupValue()
163 unsigned IMM5L = (~Value >> 2) & 0x1f; in adjustFixupValue()
164 unsigned IMM2H = (~Value >> 7) & 0x3; in adjustFixupValue()
196 return ((Value >> 2) > 0xfe) || (Value & 0x3); in fixupNeedsRelaxationAdvanced()
229 Data[Offset + 0] |= uint8_t((Value >> 16) & 0xff); in applyFixup()
230 Data[Offset + 1] |= uint8_t((Value >> 24) & 0xff); in applyFixup()
231 Data[Offset + 2] |= uint8_t(Value & 0xff); in applyFixup()
232 Data[Offset + 3] |= uint8_t((Value >> 8) & 0xff); in applyFixup()
234 for (unsigned I = 0; I != NumBytes; I++) { in applyFixup()
236 Data[Offset + Idx] |= uint8_t((Value >> (I * 8)) & 0xff); in applyFixup()
301 Res.addOperand(Inst.getOperand(0)); in relaxInstruction()
306 Res.addOperand(Inst.getOperand(0)); in relaxInstruction()
319 Res.addOperand(Inst.getOperand(0)); in relaxInstruction()
325 Res.addOperand(Inst.getOperand(0)); in relaxInstruction()
338 Res.addOperand(Inst.getOperand(0)); in relaxInstruction()