Lines Matching defs:inst
66 MCWin64EHInstruction &inst) {
69 b2 = (inst.getOperation() & 0x0F);
70 switch (inst.getOperation()) {
72 EmitAbsDifference(streamer, inst.getLabel(), begin);
73 b2 |= (inst.getRegister() & 0x0F) << 4;
77 EmitAbsDifference(streamer, inst.getLabel(), begin);
78 if (inst.getSize() > 512*1024-8) {
81 w = inst.getSize() & 0xFFF8;
83 w = inst.getSize() >> 16;
86 w = inst.getSize() >> 3;
91 b2 |= (((inst.getSize()-8) >> 3) & 0x0F) << 4;
92 EmitAbsDifference(streamer, inst.getLabel(), begin);
96 b1 = inst.getOffset() & 0xF0;
102 b2 |= (inst.getRegister() & 0x0F) << 4;
103 EmitAbsDifference(streamer, inst.getLabel(), begin);
105 w = inst.getOffset() >> 3;
106 if (inst.getOperation() == Win64EH::UOP_SaveXMM128)
112 b2 |= (inst.getRegister() & 0x0F) << 4;
113 EmitAbsDifference(streamer, inst.getLabel(), begin);
115 if (inst.getOperation() == Win64EH::UOP_SaveXMM128Big)
116 w = inst.getOffset() & 0xFFF0;
118 w = inst.getOffset() & 0xFFF8;
120 w = inst.getOffset() >> 16;
124 if (inst.isPushCodeFrame())
126 EmitAbsDifference(streamer, inst.getLabel(), begin);
183 MCWin64EHInstruction inst = info->Instructions.back();
185 EmitUnwindCode(streamer, info->Begin, inst);