Lines Matching +full:0 +full:x0000003f
3 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
56 defaultMaxPageSize = 0x10000;
71 return ret.value_or(/* Default Arch Rev: */ 0x60);
75 uint32_t result = 0;
76 size_t off = 0;
78 for (size_t bit = 0; bit != 32; ++bit) {
170 {0x38000000, 0x0000201f}, {0x39000000, 0x0000201f},
171 {0x3e000000, 0x00001f80}, {0x3f000000, 0x00001f80},
172 {0x40000000, 0x000020f8}, {0x41000000, 0x000007e0},
173 {0x42000000, 0x000020f8}, {0x43000000, 0x000007e0},
174 {0x44000000, 0x000020f8}, {0x45000000, 0x000007e0},
175 {0x46000000, 0x000020f8}, {0x47000000, 0x000007e0},
176 {0x6a000000, 0x00001f80}, {0x7c000000, 0x001f2000},
177 {0x9a000000, 0x00000f60}, {0x9b000000, 0x00000f60},
178 {0x9c000000, 0x00000f60}, {0x9d000000, 0x00000f60},
179 {0x9f000000, 0x001f0100}, {0xab000000, 0x0000003f},
180 {0xad000000, 0x0000003f}, {0xaf000000, 0x00030078},
181 {0xd7000000, 0x006020e0}, {0xd8000000, 0x006020e0},
182 {0xdb000000, 0x006020e0}, {0xdf000000, 0x006020e0}};
184 constexpr uint32_t instParsePacketEnd = 0x0000c000;
190 return (instParsePacketEnd & insn) == 0;
195 return 0x03f00000;
198 if ((0xff000000 & insn) == i.cmpMask)
201 error("unrecognized instruction for 6_X relocation: 0x" +
203 return 0;
207 if ((0xff000000 & insn) == 0xde000000)
208 return 0x00e020e8;
209 if ((0xff000000 & insn) == 0x3c000000)
210 return 0x0000207f;
211 return 0x00001fe0;
215 if ((0xff000000 & insn) == 0xa1000000)
216 return 0x060020ff;
217 return 0x06003fe0;
222 return 0x03f00000;
227 if ((0xff000000 & insn) == 0x48000000)
228 return 0x061f20ff;
229 if ((0xff000000 & insn) == 0x49000000)
230 return 0x061f3fe0;
231 if ((0xff000000 & insn) == 0x78000000)
232 return 0x00df3fe0;
233 if ((0xff000000 & insn) == 0xb0000000)
234 return 0x0fe03fe0;
236 if ((0xff802000 & insn) == 0x74000000)
237 return 0x00001fe0;
238 if ((0xff802000 & insn) == 0x74002000)
239 return 0x00001fe0;
240 if ((0xff802000 & insn) == 0x74800000)
241 return 0x00001fe0;
242 if ((0xff802000 & insn) == 0x74802000)
243 return 0x00001fe0;
246 if ((0xff000000 & insn) == i.cmpMask)
249 error("unrecognized instruction for 16_X type: 0x" +
251 return 0;
269 or32le(loc, applyMask(0x00003fe0, val & 0x3f));
272 or32le(loc, applyMask(0x00203fe0, val & 0x3f));
280 or32le(loc, applyMask(findMaskR11(read32le(loc)), val & 0x3f));
283 or32le(loc, applyMask(0x000007e0, val));
292 or32le(loc, applyMask(findMaskR16(read32le(loc)), val & 0x3f));
295 or32le(loc, applyMask(findMaskR16(read32le(loc)), val & 0xffff));
309 or32le(loc, applyMask(0x0fff3fff, val >> 6));
313 or32le(loc, applyMask(0x003000fe, val >> 2));
316 or32le(loc, applyMask(0x003000fe, val & 0x3f));
320 or32le(loc, applyMask(0x00202ffe, val >> 2));
324 or32le(loc, applyMask(0x00df20fe, val >> 2));
327 or32le(loc, applyMask(0x00df20fe, val & 0x3f));
333 or32le(loc, applyMask(0x1ff3ffe, val >> 2));
337 or32le(loc, applyMask(0x1ff3ffe, val & 0x3f));
341 or32le(loc, applyMask(0x0fff3fff, val >> 6));
348 or32le(loc, applyMask(0x00c03fff, val >> 16));
355 or32le(loc, applyMask(0x00c03fff, val));
364 0x00, 0x40, 0x00, 0x00, // { immext (#0)
365 0x1c, 0xc0, 0x49, 0x6a, // r28 = add (pc, ##GOT0@PCREL) } # @GOT0
366 0x0e, 0x42, 0x9c, 0xe2, // { r14 -= add (r28, #16) # offset of GOTn
367 0x4f, 0x40, 0x9c, 0x91, // r15 = memw (r28 + #8) # object ID at GOT2
368 0x3c, 0xc0, 0x9c, 0x91, // r28 = memw (r28 + #4) }# dynamic link at GOT1
369 0x0e, 0x42, 0x0e, 0x8c, // { r14 = asr (r14, #2) # index of PLTn
370 0x00, 0xc0, 0x9c, 0x52, // jumpr r28 } # call dynamic linker
371 0x0c, 0xdb, 0x00, 0x54, // trap0(#0xdb) # bring plt0 into 16byte alignment
384 0x00, 0x40, 0x00, 0x00, // { immext (#0)
385 0x0e, 0xc0, 0x49, 0x6a, // r14 = add (pc, ##GOTn@PCREL) }
386 0x1c, 0xc0, 0x8e, 0x91, // r28 = memw (r14)
387 0x00, 0xc0, 0x9c, 0x52, // jumpr r28
407 return 0;
417 return 0;