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 EmitAbsDifference(streamer, inst.getLabel(), begin);
101 b2 |= (inst.getRegister() & 0x0F) << 4;
102 EmitAbsDifference(streamer, inst.getLabel(), begin);
104 w = inst.getOffset() >> 3;
105 if (inst.getOperation() == Win64EH::UOP_SaveXMM128)
111 b2 |= (inst.getRegister() & 0x0F) << 4;
112 EmitAbsDifference(streamer, inst.getLabel(), begin);
114 if (inst.getOperation() == Win64EH::UOP_SaveXMM128Big)
115 w = inst.getOffset() & 0xFFF0;
117 w = inst.getOffset() & 0xFFF8;
119 w = inst.getOffset() >> 16;
123 if (inst.isPushCodeFrame())
125 EmitAbsDifference(streamer, inst.getLabel(), begin);
197 MCWin64EHInstruction inst = info->Instructions.back();
199 EmitUnwindCode(streamer, info->Begin, inst);