reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/MC/MCWin64EH.cpp
  335   switch (static_cast<Win64EH::UnwindOpcodes>(inst.Operation)) {
  339     b = (inst.Offset >> 4) & 0x1F;
  343     uint16_t hw = (inst.Offset >> 4) & 0x7FF;
  355     w = inst.Offset >> 4;
  371     b = (inst.Offset >> 3);
  380     b |= ((inst.Offset - 1) >> 3) & 0x3F;
  385     b |= (inst.Offset >> 3) & 0x3F;
  389     assert(inst.Register >= 19 && "Saved reg must be >= 19");
  390     reg = inst.Register - 19;
  393     b = ((reg & 0x3) << 6) | (inst.Offset >> 3);
  397     assert(inst.Register >= 19 && "Saved reg must be >= 19");
  398     reg = inst.Register - 19;
  401     b = ((reg & 0x7) << 5) | ((inst.Offset >> 3) - 1);
  405     assert(inst.Register >= 19 && "Saved registers must be >= 19");
  406     reg = inst.Register - 19;
  409     b = ((reg & 0x3) << 6) | (inst.Offset >> 3);
  413     assert(inst.Register >= 19 && "Saved registers must be >= 19");
  414     reg = inst.Register - 19;
  417     b = ((reg & 0x3) << 6) | ((inst.Offset >> 3) - 1);
  421     assert(inst.Register >= 8 && "Saved dreg must be >= 8");
  422     reg = inst.Register - 8;
  425     b = ((reg & 0x3) << 6) | (inst.Offset >> 3);
  429     assert(inst.Register >= 8 && "Saved dreg must be >= 8");
  430     reg = inst.Register - 8;
  433     b = ((reg & 0x7) << 5) | ((inst.Offset >> 3) - 1);
  437     assert(inst.Register >= 8 && "Saved dregs must be >= 8");
  438     reg = inst.Register - 8;
  441     b = ((reg & 0x3) << 6) | (inst.Offset >> 3);
  445     assert(inst.Register >= 8 && "Saved dregs must be >= 8");
  446     reg = inst.Register - 8;
  449     b = ((reg & 0x3) << 6) | ((inst.Offset >> 3) - 1);