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

References

gen/lib/Target/ARM/ARMGenMCCodeEmitter.inc
 4231   (void)op;  // suppress warning
 4503       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4504       Value |= (op & UINT64_C(16)) << 18;
 4505       Value |= (op & UINT64_C(15)) << 12;
 4507       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 4508       Value |= (op & UINT64_C(16)) << 1;
 4509       Value |= (op & UINT64_C(15));
 4519       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4520       Value |= (op & UINT64_C(16)) << 18;
 4521       Value |= (op & UINT64_C(15)) << 12;
 4523       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 4524       Value |= (op & UINT64_C(15)) << 16;
 4525       Value |= (op & UINT64_C(16)) << 3;
 4527       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 4528       Value |= (op & UINT64_C(16)) << 1;
 4529       Value |= (op & UINT64_C(15));
 4534       op = getVPTMaskOpValue(MI, 0, Fixups, STI);
 4535       Value |= (op & UINT64_C(8)) << 19;
 4536       Value |= (op & UINT64_C(7)) << 13;
 4543       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4544       Value |= (op & UINT64_C(7)) << 17;
 4545       Value |= (op & UINT64_C(8)) << 4;
 4547       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 4548       op &= UINT64_C(15);
 4549       op <<= 12;
 4550       Value |= op;
 4555       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4556       Value |= (op & UINT64_C(7)) << 17;
 4557       Value |= (op & UINT64_C(8)) << 4;
 4559       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 4560       op &= UINT64_C(15);
 4561       op <<= 12;
 4562       Value |= op;
 4564       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 4565       Value |= (op & UINT64_C(1)) << 21;
 4566       Value |= (op & UINT64_C(2)) << 15;
 4571       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4572       Value |= (op & UINT64_C(7)) << 17;
 4573       Value |= (op & UINT64_C(8)) << 4;
 4575       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 4576       op &= UINT64_C(15);
 4577       op <<= 12;
 4578       Value |= op;
 4580       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 4581       Value |= (op & UINT64_C(2)) << 20;
 4582       Value |= (op & UINT64_C(4)) << 14;
 4583       Value |= (op & UINT64_C(1)) << 6;
 4588       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4589       Value |= (op & UINT64_C(7)) << 17;
 4590       Value |= (op & UINT64_C(8)) << 4;
 4592       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 4593       op &= UINT64_C(15);
 4594       op <<= 12;
 4595       Value |= op;
 4597       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 4598       Value |= (op & UINT64_C(4)) << 19;
 4599       Value |= (op & UINT64_C(8)) << 13;
 4600       Value |= (op & UINT64_C(3)) << 5;
 4645       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4646       Value |= (op & UINT64_C(8)) << 19;
 4647       Value |= (op & UINT64_C(7)) << 13;
 4649       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 4650       Value |= (op & UINT64_C(8)) << 2;
 4651       Value |= (op & UINT64_C(7)) << 1;
 4679       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4680       Value |= (op & UINT64_C(8)) << 19;
 4681       Value |= (op & UINT64_C(7)) << 13;
 4683       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 4684       Value |= (op & UINT64_C(8)) << 2;
 4685       Value |= (op & UINT64_C(7)) << 1;
 4687       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 4688       Value |= (op & UINT64_C(7)) << 17;
 4689       Value |= (op & UINT64_C(8)) << 4;
 4697       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4698       Value |= (op & UINT64_C(8)) << 19;
 4699       Value |= (op & UINT64_C(7)) << 13;
 4701       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 4702       Value |= (op & UINT64_C(8)) << 2;
 4703       Value |= (op & UINT64_C(7)) << 1;
 4705       op = getMVEShiftImmOpValue(MI, 2, Fixups, STI);
 4706       op &= UINT64_C(15);
 4707       op <<= 16;
 4708       Value |= op;
 4716       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4717       Value |= (op & UINT64_C(8)) << 19;
 4718       Value |= (op & UINT64_C(7)) << 13;
 4720       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 4721       Value |= (op & UINT64_C(8)) << 2;
 4722       Value |= (op & UINT64_C(7)) << 1;
 4724       op = getMVEShiftImmOpValue(MI, 2, Fixups, STI);
 4725       op &= UINT64_C(7);
 4726       op <<= 16;
 4727       Value |= op;
 4735       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4736       Value |= (op & UINT64_C(8)) << 19;
 4737       Value |= (op & UINT64_C(7)) << 13;
 4739       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 4740       Value |= (op & UINT64_C(8)) << 2;
 4741       Value |= (op & UINT64_C(7)) << 1;
 4743       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 4744       op &= UINT64_C(15);
 4745       op <<= 16;
 4746       Value |= op;
 4754       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4755       Value |= (op & UINT64_C(8)) << 19;
 4756       Value |= (op & UINT64_C(7)) << 13;
 4758       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 4759       Value |= (op & UINT64_C(8)) << 2;
 4760       Value |= (op & UINT64_C(7)) << 1;
 4762       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 4763       op &= UINT64_C(31);
 4764       op <<= 16;
 4765       Value |= op;
 4773       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4774       Value |= (op & UINT64_C(8)) << 19;
 4775       Value |= (op & UINT64_C(7)) << 13;
 4777       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 4778       Value |= (op & UINT64_C(8)) << 2;
 4779       Value |= (op & UINT64_C(7)) << 1;
 4781       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 4782       op &= UINT64_C(7);
 4783       op <<= 16;
 4784       Value |= op;
 4792       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4793       Value |= (op & UINT64_C(8)) << 19;
 4794       Value |= (op & UINT64_C(7)) << 13;
 4796       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 4797       Value |= (op & UINT64_C(8)) << 2;
 4798       Value |= (op & UINT64_C(7)) << 1;
 4800       op = getShiftRight16Imm(MI, 2, Fixups, STI);
 4801       op &= UINT64_C(15);
 4802       op <<= 16;
 4803       Value |= op;
 4811       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4812       Value |= (op & UINT64_C(8)) << 19;
 4813       Value |= (op & UINT64_C(7)) << 13;
 4815       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 4816       Value |= (op & UINT64_C(8)) << 2;
 4817       Value |= (op & UINT64_C(7)) << 1;
 4819       op = getShiftRight32Imm(MI, 2, Fixups, STI);
 4820       op &= UINT64_C(31);
 4821       op <<= 16;
 4822       Value |= op;
 4830       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4831       Value |= (op & UINT64_C(8)) << 19;
 4832       Value |= (op & UINT64_C(7)) << 13;
 4834       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 4835       Value |= (op & UINT64_C(8)) << 2;
 4836       Value |= (op & UINT64_C(7)) << 1;
 4838       op = getShiftRight8Imm(MI, 2, Fixups, STI);
 4839       op &= UINT64_C(7);
 4840       op <<= 16;
 4841       Value |= op;
 4875       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4876       Value |= (op & UINT64_C(8)) << 19;
 4877       Value |= (op & UINT64_C(7)) << 13;
 4879       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 4880       Value |= (op & UINT64_C(8)) << 2;
 4881       Value |= (op & UINT64_C(7)) << 1;
 4922       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4923       Value |= (op & UINT64_C(8)) << 19;
 4924       Value |= (op & UINT64_C(7)) << 13;
 4926       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 4927       Value |= (op & UINT64_C(8)) << 2;
 4928       Value |= (op & UINT64_C(7)) << 1;
 4930       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 4931       Value |= (op & UINT64_C(7)) << 17;
 4932       Value |= (op & UINT64_C(8)) << 4;
 4938       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4939       Value |= (op & UINT64_C(8)) << 19;
 4940       Value |= (op & UINT64_C(7)) << 13;
 4942       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 4943       Value |= (op & UINT64_C(8)) << 2;
 4944       Value |= (op & UINT64_C(7)) << 1;
 4946       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 4947       Value |= (op & UINT64_C(7)) << 17;
 4948       Value |= (op & UINT64_C(8)) << 4;
 4950       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 4951       Value |= (op & UINT64_C(2)) << 11;
 4952       Value |= (op & UINT64_C(1));
 4962       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4963       Value |= (op & UINT64_C(8)) << 19;
 4964       Value |= (op & UINT64_C(7)) << 13;
 4966       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 4967       Value |= (op & UINT64_C(8)) << 2;
 4968       Value |= (op & UINT64_C(7)) << 1;
 4970       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 4971       Value |= (op & UINT64_C(7)) << 17;
 4972       Value |= (op & UINT64_C(8)) << 4;
 4974       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 4975       op &= UINT64_C(1);
 4976       op <<= 12;
 4977       Value |= op;
 4982       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4983       Value |= (op & UINT64_C(8)) << 19;
 4984       Value |= (op & UINT64_C(7)) << 13;
 4986       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 4987       Value |= (op & UINT64_C(8)) << 2;
 4988       Value |= (op & UINT64_C(7)) << 1;
 4990       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 4991       op &= UINT64_C(15);
 4992       op <<= 16;
 4993       Value |= op;
 4998       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 4999       Value |= (op & UINT64_C(8)) << 19;
 5000       Value |= (op & UINT64_C(7)) << 13;
 5002       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 5003       Value |= (op & UINT64_C(8)) << 2;
 5004       Value |= (op & UINT64_C(7)) << 1;
 5006       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 5007       op &= UINT64_C(31);
 5008       op <<= 16;
 5009       Value |= op;
 5014       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5015       Value |= (op & UINT64_C(8)) << 19;
 5016       Value |= (op & UINT64_C(7)) << 13;
 5018       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 5019       Value |= (op & UINT64_C(8)) << 2;
 5020       Value |= (op & UINT64_C(7)) << 1;
 5022       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 5023       op &= UINT64_C(7);
 5024       op <<= 16;
 5025       Value |= op;
 5046       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5047       Value |= (op & UINT64_C(8)) << 19;
 5048       Value |= (op & UINT64_C(7)) << 13;
 5050       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 5051       Value |= (op & UINT64_C(8)) << 2;
 5052       Value |= (op & UINT64_C(7)) << 1;
 5054       op = getShiftRight16Imm(MI, 3, Fixups, STI);
 5055       op &= UINT64_C(15);
 5056       op <<= 16;
 5057       Value |= op;
 5062       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5063       Value |= (op & UINT64_C(8)) << 19;
 5064       Value |= (op & UINT64_C(7)) << 13;
 5066       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 5067       Value |= (op & UINT64_C(8)) << 2;
 5068       Value |= (op & UINT64_C(7)) << 1;
 5070       op = getShiftRight32Imm(MI, 3, Fixups, STI);
 5071       op &= UINT64_C(31);
 5072       op <<= 16;
 5073       Value |= op;
 5094       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5095       Value |= (op & UINT64_C(8)) << 19;
 5096       Value |= (op & UINT64_C(7)) << 13;
 5098       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 5099       Value |= (op & UINT64_C(8)) << 2;
 5100       Value |= (op & UINT64_C(7)) << 1;
 5102       op = getShiftRight8Imm(MI, 3, Fixups, STI);
 5103       op &= UINT64_C(7);
 5104       op <<= 16;
 5105       Value |= op;
 5137       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5138       Value |= (op & UINT64_C(8)) << 19;
 5139       Value |= (op & UINT64_C(7)) << 13;
 5141       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 5142       Value |= (op & UINT64_C(8)) << 2;
 5143       Value |= (op & UINT64_C(7)) << 1;
 5145       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 5146       Value |= (op & UINT64_C(7)) << 17;
 5147       Value |= (op & UINT64_C(8)) << 4;
 5218       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5219       Value |= (op & UINT64_C(8)) << 19;
 5220       Value |= (op & UINT64_C(7)) << 13;
 5222       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5223       Value |= (op & UINT64_C(7)) << 17;
 5224       Value |= (op & UINT64_C(8)) << 4;
 5226       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 5227       Value |= (op & UINT64_C(8)) << 2;
 5228       Value |= (op & UINT64_C(7)) << 1;
 5284       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5285       Value |= (op & UINT64_C(8)) << 19;
 5286       Value |= (op & UINT64_C(7)) << 13;
 5288       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5289       Value |= (op & UINT64_C(7)) << 17;
 5290       Value |= (op & UINT64_C(8)) << 4;
 5292       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 5293       op &= UINT64_C(15);
 5294       Value |= op;
 5326       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5327       Value |= (op & UINT64_C(8)) << 19;
 5328       Value |= (op & UINT64_C(7)) << 13;
 5330       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 5331       Value |= (op & UINT64_C(7)) << 17;
 5332       Value |= (op & UINT64_C(8)) << 4;
 5334       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 5335       op &= UINT64_C(15);
 5336       Value |= op;
 5364       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5365       Value |= (op & UINT64_C(8)) << 19;
 5366       Value |= (op & UINT64_C(7)) << 13;
 5368       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 5369       op &= UINT64_C(15);
 5370       Value |= op;
 5380       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5381       Value |= (op & UINT64_C(8)) << 19;
 5382       Value |= (op & UINT64_C(7)) << 13;
 5384       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 5385       op &= UINT64_C(14);
 5386       Value |= op;
 5388       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5389       op &= UINT64_C(14);
 5390       op <<= 16;
 5391       Value |= op;
 5393       op = getPowerTwoOpValue(MI, 4, Fixups, STI);
 5394       Value |= (op & UINT64_C(2)) << 6;
 5395       Value |= (op & UINT64_C(1));
 5405       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5406       Value |= (op & UINT64_C(8)) << 19;
 5407       Value |= (op & UINT64_C(7)) << 13;
 5409       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5410       op &= UINT64_C(14);
 5411       op <<= 16;
 5412       Value |= op;
 5414       op = getPowerTwoOpValue(MI, 3, Fixups, STI);
 5415       Value |= (op & UINT64_C(2)) << 6;
 5416       Value |= (op & UINT64_C(1));
 5422       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5423       op &= UINT64_C(7);
 5424       op <<= 13;
 5425       Value |= op;
 5427       op = getMveAddrModeQOpValue<2>(MI, 1, Fixups, STI);
 5428       Value |= (op & UINT64_C(128)) << 16;
 5429       Value |= (op & UINT64_C(1792)) << 9;
 5430       Value |= (op & UINT64_C(127));
 5436       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5437       op &= UINT64_C(7);
 5438       op <<= 13;
 5439       Value |= op;
 5441       op = getMveAddrModeQOpValue<3>(MI, 1, Fixups, STI);
 5442       Value |= (op & UINT64_C(128)) << 16;
 5443       Value |= (op & UINT64_C(1792)) << 9;
 5444       Value |= (op & UINT64_C(127));
 5474       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5475       op &= UINT64_C(7);
 5476       op <<= 13;
 5477       Value |= op;
 5479       op = getMveAddrModeRQOpValue(MI, 1, Fixups, STI);
 5480       Value |= (op & UINT64_C(120)) << 13;
 5481       Value |= (op & UINT64_C(7)) << 1;
 5491       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5492       op &= UINT64_C(7);
 5493       op <<= 13;
 5494       Value |= op;
 5496       op = getT2AddrModeImmOpValue<7,0>(MI, 1, Fixups, STI);
 5497       Value |= (op & UINT64_C(128)) << 16;
 5498       Value |= (op & UINT64_C(1792)) << 8;
 5499       Value |= (op & UINT64_C(127));
 5505       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5506       op &= UINT64_C(7);
 5507       op <<= 13;
 5508       Value |= op;
 5510       op = getT2AddrModeImmOpValue<7,0>(MI, 1, Fixups, STI);
 5511       Value |= (op & UINT64_C(128)) << 16;
 5512       Value |= (op & UINT64_C(3840)) << 8;
 5513       Value |= (op & UINT64_C(127));
 5520       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5521       op &= UINT64_C(7);
 5522       op <<= 13;
 5523       Value |= op;
 5525       op = getT2AddrModeImmOpValue<7,1>(MI, 1, Fixups, STI);
 5526       Value |= (op & UINT64_C(128)) << 16;
 5527       Value |= (op & UINT64_C(1792)) << 8;
 5528       Value |= (op & UINT64_C(127));
 5534       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5535       op &= UINT64_C(7);
 5536       op <<= 13;
 5537       Value |= op;
 5539       op = getT2AddrModeImmOpValue<7,1>(MI, 1, Fixups, STI);
 5540       Value |= (op & UINT64_C(128)) << 16;
 5541       Value |= (op & UINT64_C(3840)) << 8;
 5542       Value |= (op & UINT64_C(127));
 5548       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5549       op &= UINT64_C(7);
 5550       op <<= 13;
 5551       Value |= op;
 5553       op = getT2AddrModeImmOpValue<7,2>(MI, 1, Fixups, STI);
 5554       Value |= (op & UINT64_C(128)) << 16;
 5555       Value |= (op & UINT64_C(3840)) << 8;
 5556       Value |= (op & UINT64_C(127));
 5561       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5562       Value |= (op & UINT64_C(7)) << 17;
 5563       Value |= (op & UINT64_C(8)) << 4;
 5565       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5566       op &= UINT64_C(15);
 5567       op <<= 12;
 5568       Value |= op;
 5570       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 5571       Value |= (op & UINT64_C(1)) << 21;
 5572       Value |= (op & UINT64_C(2)) << 15;
 5578       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5579       Value |= (op & UINT64_C(7)) << 17;
 5580       Value |= (op & UINT64_C(8)) << 4;
 5582       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5583       op &= UINT64_C(15);
 5584       op <<= 12;
 5585       Value |= op;
 5587       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 5588       Value |= (op & UINT64_C(2)) << 20;
 5589       Value |= (op & UINT64_C(4)) << 14;
 5590       Value |= (op & UINT64_C(1)) << 6;
 5596       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5597       Value |= (op & UINT64_C(7)) << 17;
 5598       Value |= (op & UINT64_C(8)) << 4;
 5600       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5601       op &= UINT64_C(15);
 5602       op <<= 12;
 5603       Value |= op;
 5605       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 5606       Value |= (op & UINT64_C(4)) << 19;
 5607       Value |= (op & UINT64_C(8)) << 13;
 5608       Value |= (op & UINT64_C(3)) << 5;
 5614       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5615       op &= UINT64_C(7);
 5616       op <<= 13;
 5617       Value |= op;
 5619       op = getMveAddrModeQOpValue<2>(MI, 2, Fixups, STI);
 5620       Value |= (op & UINT64_C(128)) << 16;
 5621       Value |= (op & UINT64_C(1792)) << 9;
 5622       Value |= (op & UINT64_C(127));
 5628       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5629       op &= UINT64_C(7);
 5630       op <<= 13;
 5631       Value |= op;
 5633       op = getMveAddrModeQOpValue<3>(MI, 2, Fixups, STI);
 5634       Value |= (op & UINT64_C(128)) << 16;
 5635       Value |= (op & UINT64_C(1792)) << 9;
 5636       Value |= (op & UINT64_C(127));
 5646       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5647       op &= UINT64_C(7);
 5648       op <<= 13;
 5649       Value |= op;
 5651       op = getT2AddrModeImmOpValue<7,0>(MI, 2, Fixups, STI);
 5652       Value |= (op & UINT64_C(128)) << 16;
 5653       Value |= (op & UINT64_C(1792)) << 8;
 5654       Value |= (op & UINT64_C(127));
 5660       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5661       op &= UINT64_C(7);
 5662       op <<= 13;
 5663       Value |= op;
 5665       op = getT2AddrModeImmOpValue<7,0>(MI, 2, Fixups, STI);
 5666       Value |= (op & UINT64_C(128)) << 16;
 5667       Value |= (op & UINT64_C(3840)) << 8;
 5668       Value |= (op & UINT64_C(127));
 5675       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5676       op &= UINT64_C(7);
 5677       op <<= 13;
 5678       Value |= op;
 5680       op = getT2AddrModeImmOpValue<7,1>(MI, 2, Fixups, STI);
 5681       Value |= (op & UINT64_C(128)) << 16;
 5682       Value |= (op & UINT64_C(1792)) << 8;
 5683       Value |= (op & UINT64_C(127));
 5689       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5690       op &= UINT64_C(7);
 5691       op <<= 13;
 5692       Value |= op;
 5694       op = getT2AddrModeImmOpValue<7,1>(MI, 2, Fixups, STI);
 5695       Value |= (op & UINT64_C(128)) << 16;
 5696       Value |= (op & UINT64_C(3840)) << 8;
 5697       Value |= (op & UINT64_C(127));
 5703       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5704       op &= UINT64_C(7);
 5705       op <<= 13;
 5706       Value |= op;
 5708       op = getT2AddrModeImmOpValue<7,2>(MI, 2, Fixups, STI);
 5709       Value |= (op & UINT64_C(128)) << 16;
 5710       Value |= (op & UINT64_C(3840)) << 8;
 5711       Value |= (op & UINT64_C(127));
 5717       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5718       op &= UINT64_C(7);
 5719       op <<= 13;
 5720       Value |= op;
 5722       op = getT2ScaledImmOpValue<7,0>(MI, 3, Fixups, STI);
 5723       Value |= (op & UINT64_C(128)) << 16;
 5724       Value |= (op & UINT64_C(127));
 5726       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 5727       op &= UINT64_C(15);
 5728       op <<= 16;
 5729       Value |= op;
 5739       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5740       op &= UINT64_C(7);
 5741       op <<= 13;
 5742       Value |= op;
 5744       op = getT2ScaledImmOpValue<7,0>(MI, 3, Fixups, STI);
 5745       Value |= (op & UINT64_C(128)) << 16;
 5746       Value |= (op & UINT64_C(127));
 5748       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 5749       op &= UINT64_C(7);
 5750       op <<= 16;
 5751       Value |= op;
 5757       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5758       op &= UINT64_C(7);
 5759       op <<= 13;
 5760       Value |= op;
 5762       op = getT2ScaledImmOpValue<7,1>(MI, 3, Fixups, STI);
 5763       Value |= (op & UINT64_C(128)) << 16;
 5764       Value |= (op & UINT64_C(127));
 5766       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 5767       op &= UINT64_C(15);
 5768       op <<= 16;
 5769       Value |= op;
 5776       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5777       op &= UINT64_C(7);
 5778       op <<= 13;
 5779       Value |= op;
 5781       op = getT2ScaledImmOpValue<7,1>(MI, 3, Fixups, STI);
 5782       Value |= (op & UINT64_C(128)) << 16;
 5783       Value |= (op & UINT64_C(127));
 5785       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 5786       op &= UINT64_C(7);
 5787       op <<= 16;
 5788       Value |= op;
 5794       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5795       op &= UINT64_C(7);
 5796       op <<= 13;
 5797       Value |= op;
 5799       op = getT2ScaledImmOpValue<7,2>(MI, 3, Fixups, STI);
 5800       Value |= (op & UINT64_C(128)) << 16;
 5801       Value |= (op & UINT64_C(127));
 5803       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 5804       op &= UINT64_C(15);
 5805       op <<= 16;
 5806       Value |= op;
 5850       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5851       Value |= (op & UINT64_C(8)) << 2;
 5852       Value |= (op & UINT64_C(7)) << 1;
 5854       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5855       Value |= (op & UINT64_C(8)) << 19;
 5856       Value |= (op & UINT64_C(7)) << 13;
 5864       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5865       Value |= (op & UINT64_C(8)) << 2;
 5866       Value |= (op & UINT64_C(7)) << 1;
 5868       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5869       Value |= (op & UINT64_C(8)) << 19;
 5870       Value |= (op & UINT64_C(7)) << 13;
 5872       op = getNEONVcvtImm32OpValue(MI, 2, Fixups, STI);
 5873       op &= UINT64_C(15);
 5874       op <<= 16;
 5875       Value |= op;
 5883       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5884       Value |= (op & UINT64_C(8)) << 2;
 5885       Value |= (op & UINT64_C(7)) << 1;
 5887       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5888       Value |= (op & UINT64_C(8)) << 19;
 5889       Value |= (op & UINT64_C(7)) << 13;
 5891       op = getNEONVcvtImm32OpValue(MI, 2, Fixups, STI);
 5892       op &= UINT64_C(31);
 5893       op <<= 16;
 5894       Value |= op;
 5904       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5905       op &= UINT64_C(7);
 5906       op <<= 1;
 5907       Value |= op;
 5909       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5910       op &= UINT64_C(14);
 5911       op <<= 12;
 5912       Value |= op;
 5924       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 5925       Value |= (op & UINT64_C(8)) << 2;
 5926       Value |= (op & UINT64_C(7)) << 1;
 5928       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5929       Value |= (op & UINT64_C(8)) << 19;
 5930       Value |= (op & UINT64_C(7)) << 13;
 5932       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5933       Value |= (op & UINT64_C(7)) << 17;
 5934       Value |= (op & UINT64_C(8)) << 4;
 5940       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 5941       Value |= (op & UINT64_C(8)) << 2;
 5942       Value |= (op & UINT64_C(7)) << 1;
 5944       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5945       Value |= (op & UINT64_C(8)) << 19;
 5946       Value |= (op & UINT64_C(7)) << 13;
 5948       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 5949       Value |= (op & UINT64_C(7)) << 17;
 5950       Value |= (op & UINT64_C(8)) << 4;
 5952       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 5953       op &= UINT64_C(1);
 5954       op <<= 24;
 5955       Value |= op;
 5965       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 5966       op &= UINT64_C(7);
 5967       op <<= 1;
 5968       Value |= op;
 5970       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 5971       op &= UINT64_C(14);
 5972       op <<= 12;
 5973       Value |= op;
 6003       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6004       op &= UINT64_C(7);
 6005       op <<= 1;
 6006       Value |= op;
 6008       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6009       op &= UINT64_C(15);
 6010       op <<= 12;
 6011       Value |= op;
 6017       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6018       op &= UINT64_C(7);
 6019       op <<= 1;
 6020       Value |= op;
 6022       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6023       op &= UINT64_C(14);
 6024       op <<= 12;
 6025       Value |= op;
 6027       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6028       op &= UINT64_C(14);
 6029       op <<= 19;
 6030       Value |= op;
 6038       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 6039       Value |= (op & UINT64_C(8)) << 2;
 6040       Value |= (op & UINT64_C(7)) << 1;
 6042       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6043       Value |= (op & UINT64_C(8)) << 19;
 6044       Value |= (op & UINT64_C(7)) << 13;
 6046       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6047       Value |= (op & UINT64_C(7)) << 17;
 6048       Value |= (op & UINT64_C(8)) << 4;
 6054       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 6055       Value |= (op & UINT64_C(8)) << 2;
 6056       Value |= (op & UINT64_C(7)) << 1;
 6058       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6059       Value |= (op & UINT64_C(8)) << 19;
 6060       Value |= (op & UINT64_C(7)) << 13;
 6062       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6063       Value |= (op & UINT64_C(7)) << 17;
 6064       Value |= (op & UINT64_C(8)) << 4;
 6066       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
 6067       op &= UINT64_C(3);
 6068       op <<= 23;
 6069       Value |= op;
 6079       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 6080       Value |= (op & UINT64_C(8)) << 2;
 6081       Value |= (op & UINT64_C(7)) << 1;
 6083       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6084       Value |= (op & UINT64_C(7)) << 17;
 6085       Value |= (op & UINT64_C(8)) << 4;
 6087       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6088       op &= UINT64_C(15);
 6089       op <<= 12;
 6090       Value |= op;
 6096       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
 6097       op &= UINT64_C(7);
 6098       op <<= 1;
 6099       Value |= op;
 6101       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6102       op &= UINT64_C(14);
 6103       op <<= 12;
 6104       Value |= op;
 6106       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6107       op &= UINT64_C(14);
 6108       op <<= 19;
 6109       Value |= op;
 6114       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6115       Value |= (op & UINT64_C(7)) << 17;
 6116       Value |= (op & UINT64_C(8)) << 4;
 6118       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6119       Value |= (op & UINT64_C(8)) << 19;
 6120       Value |= (op & UINT64_C(7)) << 13;
 6122       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6123       Value |= (op & UINT64_C(8)) << 2;
 6124       Value |= (op & UINT64_C(7)) << 1;
 6129       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6130       Value |= (op & UINT64_C(8)) << 4;
 6131       Value |= (op & UINT64_C(7));
 6133       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6134       op &= UINT64_C(15);
 6135       op <<= 3;
 6136       Value |= op;
 6141       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6142       op &= UINT64_C(15);
 6143       Value |= op;
 6145       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6146       op &= UINT64_C(15);
 6147       op <<= 12;
 6148       Value |= op;
 6150       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6151       op &= UINT64_C(15);
 6152       op <<= 16;
 6153       Value |= op;
 6161       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6162       op &= UINT64_C(15);
 6163       Value |= op;
 6165       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6166       op &= UINT64_C(15);
 6167       op <<= 16;
 6168       Value |= op;
 6170       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6171       op &= UINT64_C(15);
 6172       op <<= 12;
 6173       Value |= op;
 6179       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6180       op &= UINT64_C(15);
 6181       Value |= op;
 6183       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 6184       op &= UINT64_C(15);
 6185       op <<= 16;
 6186       Value |= op;
 6188       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6189       op &= UINT64_C(15);
 6190       op <<= 12;
 6191       Value |= op;
 6193       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6194       op &= UINT64_C(15);
 6195       op <<= 8;
 6196       Value |= op;
 6206       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6207       op &= UINT64_C(15);
 6208       op <<= 12;
 6209       Value |= op;
 6211       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6212       op &= UINT64_C(15);
 6213       op <<= 16;
 6214       Value |= op;
 6216       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6217       op &= UINT64_C(15);
 6218       Value |= op;
 6224       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6225       op &= UINT64_C(15);
 6226       op <<= 8;
 6227       Value |= op;
 6236       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6237       op &= UINT64_C(15);
 6238       op <<= 8;
 6239       Value |= op;
 6241       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6242       Value |= (op & UINT64_C(15)) << 16;
 6243       Value |= (op & UINT64_C(15));
 6249       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6250       op &= UINT64_C(15);
 6251       op <<= 8;
 6252       Value |= op;
 6254       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6255       op &= UINT64_C(15);
 6256       Value |= op;
 6266       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6267       op &= UINT64_C(15);
 6268       op <<= 8;
 6269       Value |= op;
 6271       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6272       op &= UINT64_C(15);
 6273       Value |= op;
 6275       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6276       op &= UINT64_C(3);
 6277       op <<= 4;
 6278       Value |= op;
 6286       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6287       op &= UINT64_C(15);
 6288       op <<= 8;
 6289       Value |= op;
 6291       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6292       op &= UINT64_C(15);
 6293       Value |= op;
 6295       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6296       op &= UINT64_C(15);
 6297       op <<= 16;
 6298       Value |= op;
 6300       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 6301       op &= UINT64_C(15);
 6302       op <<= 4;
 6303       Value |= op;
 6366       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6367       op &= UINT64_C(15);
 6368       op <<= 8;
 6369       Value |= op;
 6371       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6372       op &= UINT64_C(15);
 6373       op <<= 16;
 6374       Value |= op;
 6376       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6377       op &= UINT64_C(15);
 6378       Value |= op;
 6399       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6400       op &= UINT64_C(15);
 6401       op <<= 8;
 6402       Value |= op;
 6404       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6405       op &= UINT64_C(15);
 6406       op <<= 16;
 6407       Value |= op;
 6409       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6410       op &= UINT64_C(15);
 6411       Value |= op;
 6413       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 6414       op &= UINT64_C(15);
 6415       op <<= 12;
 6416       Value |= op;
 6426       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6427       op &= UINT64_C(15);
 6428       op <<= 8;
 6429       Value |= op;
 6431       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6432       op &= UINT64_C(15);
 6433       op <<= 16;
 6434       Value |= op;
 6436       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6437       op &= UINT64_C(15);
 6438       Value |= op;
 6440       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 6441       op &= UINT64_C(3);
 6442       op <<= 4;
 6443       Value |= op;
 6449       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6450       op &= UINT64_C(15);
 6451       op <<= 8;
 6452       Value |= op;
 6454       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6455       op &= UINT64_C(15);
 6456       op <<= 16;
 6457       Value |= op;
 6459       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6460       op &= UINT64_C(15);
 6461       Value |= op;
 6463       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 6464       Value |= (op & UINT64_C(28)) << 10;
 6465       Value |= (op & UINT64_C(3)) << 6;
 6471       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6472       op &= UINT64_C(15);
 6473       op <<= 8;
 6474       Value |= op;
 6476       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6477       op &= UINT64_C(15);
 6478       op <<= 16;
 6479       Value |= op;
 6481       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6482       Value |= (op & UINT64_C(2048)) << 15;
 6483       Value |= (op & UINT64_C(1792)) << 4;
 6484       Value |= (op & UINT64_C(255));
 6492       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6493       op &= UINT64_C(15);
 6494       op <<= 8;
 6495       Value |= op;
 6497       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6498       op &= UINT64_C(15);
 6499       op <<= 16;
 6500       Value |= op;
 6502       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6503       op &= UINT64_C(15);
 6504       Value |= op;
 6509       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6510       op &= UINT64_C(15);
 6511       op <<= 8;
 6512       Value |= op;
 6514       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6515       op &= UINT64_C(15);
 6516       op <<= 16;
 6517       Value |= op;
 6519       op = getBitfieldInvertedMaskOpValue(MI, 3, Fixups, STI);
 6520       Value |= (op & UINT64_C(28)) << 10;
 6521       Value |= (op & UINT64_C(3)) << 6;
 6522       Value |= (op & UINT64_C(992)) >> 5;
 6528       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6529       op &= UINT64_C(15);
 6530       op <<= 8;
 6531       Value |= op;
 6533       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6534       op &= UINT64_C(15);
 6535       op <<= 16;
 6536       Value |= op;
 6538       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6539       op &= UINT64_C(15);
 6540       Value |= op;
 6546       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6547       op &= UINT64_C(15);
 6548       op <<= 8;
 6549       Value |= op;
 6551       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6552       op &= UINT64_C(15);
 6553       op <<= 16;
 6554       Value |= op;
 6556       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6557       op &= UINT64_C(31);
 6558       Value |= op;
 6560       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 6561       Value |= (op & UINT64_C(32)) << 16;
 6562       Value |= (op & UINT64_C(28)) << 10;
 6563       Value |= (op & UINT64_C(3)) << 6;
 6568       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6569       op &= UINT64_C(15);
 6570       op <<= 8;
 6571       Value |= op;
 6573       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6574       op &= UINT64_C(15);
 6575       op <<= 12;
 6576       Value |= op;
 6578       op = getT2AddrModeImm0_1020s4OpValue(MI, 2, Fixups, STI);
 6579       Value |= (op & UINT64_C(3840)) << 8;
 6580       Value |= (op & UINT64_C(255));
 6585       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6586       op &= UINT64_C(15);
 6587       op <<= 8;
 6588       Value |= op;
 6590       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6591       op &= UINT64_C(255);
 6592       Value |= op;
 6597       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6598       op &= UINT64_C(15);
 6599       op <<= 8;
 6600       Value |= op;
 6602       op = getT2AdrLabelOpValue(MI, 1, Fixups, STI);
 6603       Value |= (op & UINT64_C(2048)) << 15;
 6604       Value |= (op & UINT64_C(4096)) << 11;
 6605       Value |= (op & UINT64_C(4096)) << 9;
 6606       Value |= (op & UINT64_C(1792)) << 4;
 6607       Value |= (op & UINT64_C(255));
 6612       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6613       op &= UINT64_C(15);
 6614       op <<= 8;
 6615       Value |= op;
 6617       op = getBitfieldInvertedMaskOpValue(MI, 2, Fixups, STI);
 6618       Value |= (op & UINT64_C(28)) << 10;
 6619       Value |= (op & UINT64_C(3)) << 6;
 6620       Value |= (op & UINT64_C(992)) >> 5;
 6625       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6626       op &= UINT64_C(15);
 6627       op <<= 8;
 6628       Value |= op;
 6630       op = getHiLo16ImmOpValue(MI, 1, Fixups, STI);
 6631       Value |= (op & UINT64_C(2048)) << 15;
 6632       Value |= (op & UINT64_C(61440)) << 4;
 6633       Value |= (op & UINT64_C(1792)) << 4;
 6634       Value |= (op & UINT64_C(255));
 6639       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6640       op &= UINT64_C(15);
 6641       op <<= 8;
 6642       Value |= op;
 6644       op = getHiLo16ImmOpValue(MI, 2, Fixups, STI);
 6645       Value |= (op & UINT64_C(2048)) << 15;
 6646       Value |= (op & UINT64_C(61440)) << 4;
 6647       Value |= (op & UINT64_C(1792)) << 4;
 6648       Value |= (op & UINT64_C(255));
 6654       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6655       op &= UINT64_C(15);
 6656       op <<= 8;
 6657       Value |= op;
 6659       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 6660       op &= UINT64_C(31);
 6661       Value |= op;
 6663       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6664       Value |= (op & UINT64_C(28)) << 10;
 6665       Value |= (op & UINT64_C(3)) << 6;
 6667       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6668       op &= UINT64_C(15);
 6669       op <<= 16;
 6670       Value |= op;
 6675       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6676       op &= UINT64_C(7);
 6677       Value |= op;
 6679       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6680       op &= UINT64_C(7);
 6681       op <<= 3;
 6682       Value |= op;
 6688       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6689       op &= UINT64_C(7);
 6690       Value |= op;
 6692       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6693       op &= UINT64_C(7);
 6694       op <<= 3;
 6695       Value |= op;
 6697       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 6698       op &= UINT64_C(7);
 6699       op <<= 6;
 6700       Value |= op;
 6707       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6708       op &= UINT64_C(7);
 6709       Value |= op;
 6711       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6712       op &= UINT64_C(7);
 6713       op <<= 3;
 6714       Value |= op;
 6716       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 6717       op &= UINT64_C(31);
 6718       op <<= 6;
 6719       Value |= op;
 6726       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6727       op &= UINT64_C(7);
 6728       Value |= op;
 6730       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6731       op &= UINT64_C(7);
 6732       op <<= 3;
 6733       Value |= op;
 6738       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6739       op &= UINT64_C(7);
 6740       op <<= 8;
 6741       Value |= op;
 6743       op = getThumbAdrLabelOpValue(MI, 1, Fixups, STI);
 6744       op &= UINT64_C(255);
 6745       Value |= op;
 6750       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6751       op &= UINT64_C(7);
 6752       op <<= 8;
 6753       Value |= op;
 6755       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6756       op &= UINT64_C(255);
 6757       Value |= op;
 6765       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6766       op &= UINT64_C(15);
 6767       op <<= 8;
 6768       Value |= op;
 6770       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6771       op &= UINT64_C(15);
 6772       op <<= 16;
 6773       Value |= op;
 6775       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 6776       op &= UINT64_C(15);
 6777       Value |= op;
 6779       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6780       op &= UINT64_C(15);
 6781       op <<= 12;
 6782       Value |= op;
 6795       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6796       op &= UINT64_C(15);
 6797       op <<= 12;
 6798       Value |= op;
 6800       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6801       op &= UINT64_C(15);
 6802       op <<= 8;
 6803       Value |= op;
 6805       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6806       op &= UINT64_C(15);
 6807       op <<= 16;
 6808       Value |= op;
 6810       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 6811       op &= UINT64_C(15);
 6812       Value |= op;
 6831       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6832       op &= UINT64_C(14);
 6833       op <<= 12;
 6834       Value |= op;
 6836       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6837       op &= UINT64_C(7);
 6838       op <<= 1;
 6839       Value |= op;
 6841       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6842       op &= UINT64_C(7);
 6843       op <<= 17;
 6844       Value |= op;
 6863       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6864       op &= UINT64_C(14);
 6865       op <<= 12;
 6866       Value |= op;
 6868       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 6869       op &= UINT64_C(7);
 6870       op <<= 1;
 6871       Value |= op;
 6873       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6874       op &= UINT64_C(7);
 6875       op <<= 17;
 6876       Value |= op;
 6882       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6883       op &= UINT64_C(15);
 6884       op <<= 16;
 6885       Value |= op;
 6887       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6888       op &= UINT64_C(15);
 6889       op <<= 12;
 6890       Value |= op;
 6898       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6899       op &= UINT64_C(15);
 6900       op <<= 16;
 6901       Value |= op;
 6903       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 6904       Value |= (op & UINT64_C(28)) << 10;
 6905       Value |= (op & UINT64_C(3)) << 6;
 6911       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6912       op &= UINT64_C(14);
 6913       op <<= 16;
 6914       Value |= op;
 6916       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6917       op &= UINT64_C(14);
 6918       op <<= 8;
 6919       Value |= op;
 6921       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
 6922       op &= UINT64_C(15);
 6923       op <<= 12;
 6924       Value |= op;
 6930       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6931       op &= UINT64_C(14);
 6932       op <<= 16;
 6933       Value |= op;
 6935       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6936       op &= UINT64_C(14);
 6937       op <<= 8;
 6938       Value |= op;
 6940       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
 6941       op &= UINT64_C(15);
 6942       op <<= 12;
 6943       Value |= op;
 6945       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
 6946       op &= UINT64_C(1);
 6947       op <<= 7;
 6948       Value |= op;
 6959       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6960       op &= UINT64_C(14);
 6961       op <<= 16;
 6962       Value |= op;
 6964       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6965       op &= UINT64_C(14);
 6966       op <<= 8;
 6967       Value |= op;
 6969       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
 6970       Value |= (op & UINT64_C(28)) << 10;
 6971       Value |= (op & UINT64_C(3)) << 6;
 6990       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 6991       op &= UINT64_C(14);
 6992       op <<= 12;
 6993       Value |= op;
 6995       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 6996       op &= UINT64_C(14);
 6997       op <<= 19;
 6998       Value |= op;
 7000       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 7001       op &= UINT64_C(7);
 7002       op <<= 1;
 7003       Value |= op;
 7005       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 7006       op &= UINT64_C(7);
 7007       op <<= 17;
 7008       Value |= op;
 7027       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7028       op &= UINT64_C(14);
 7029       op <<= 12;
 7030       Value |= op;
 7032       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7033       op &= UINT64_C(14);
 7034       op <<= 19;
 7035       Value |= op;
 7037       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
 7038       op &= UINT64_C(7);
 7039       op <<= 1;
 7040       Value |= op;
 7042       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
 7043       op &= UINT64_C(7);
 7044       op <<= 17;
 7045       Value |= op;
 7050       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7051       Value |= (op & UINT64_C(8)) << 4;
 7052       Value |= (op & UINT64_C(7));
 7057       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7058       Value |= (op & UINT64_C(8)) << 4;
 7059       Value |= (op & UINT64_C(7));
 7061       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 7062       op &= UINT64_C(15);
 7063       op <<= 3;
 7064       Value |= op;
 7078       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7079       op &= UINT64_C(7);
 7080       Value |= op;
 7082       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 7083       op &= UINT64_C(7);
 7084       op <<= 3;
 7085       Value |= op;
 7091       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7092       op &= UINT64_C(7);
 7093       op <<= 8;
 7094       Value |= op;
 7096       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 7097       op &= UINT64_C(255);
 7098       Value |= op;
 7104       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7105       op &= UINT64_C(15);
 7106       op <<= 3;
 7107       Value |= op;
 7112       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7113       op &= UINT64_C(15);
 7114       op <<= 3;
 7115       Value |= op;
 7117       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7118       Value |= (op & UINT64_C(8)) << 4;
 7119       Value |= (op & UINT64_C(7));
 7130       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7131       op &= UINT64_C(7);
 7132       op <<= 3;
 7133       Value |= op;
 7135       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7136       op &= UINT64_C(7);
 7137       Value |= op;
 7144       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7145       op &= UINT64_C(7);
 7146       op <<= 3;
 7147       Value |= op;
 7149       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7150       op &= UINT64_C(7);
 7151       Value |= op;
 7156       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 7157       op &= UINT64_C(15);
 7158       op <<= 3;
 7159       Value |= op;
 7165       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 7166       op &= UINT64_C(7);
 7167       op <<= 6;
 7168       Value |= op;
 7170       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 7171       op &= UINT64_C(7);
 7172       op <<= 3;
 7173       Value |= op;
 7175       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7176       op &= UINT64_C(7);
 7177       Value |= op;
 7193       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7194       op &= UINT64_C(15);
 7195       op <<= 16;
 7196       Value |= op;
 7206       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7207       op &= UINT64_C(15);
 7208       op <<= 16;
 7209       Value |= op;
 7211       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7212       op &= UINT64_C(15);
 7213       Value |= op;
 7221       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7222       op &= UINT64_C(15);
 7223       op <<= 16;
 7224       Value |= op;
 7226       op = getT2SORegOpValue(MI, 1, Fixups, STI);
 7227       Value |= (op & UINT64_C(3584)) << 3;
 7228       Value |= (op & UINT64_C(480)) >> 1;
 7229       Value |= (op & UINT64_C(15));
 7237       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7238       op &= UINT64_C(15);
 7239       op <<= 16;
 7240       Value |= op;
 7242       op = getT2SOImmOpValue(MI, 1, Fixups, STI);
 7243       Value |= (op & UINT64_C(2048)) << 15;
 7244       Value |= (op & UINT64_C(1792)) << 4;
 7245       Value |= (op & UINT64_C(255));
 7251       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7252       op &= UINT64_C(15);
 7253       op <<= 16;
 7254       Value |= op;
 7256       op = getRegisterListOpValue(MI, 3, Fixups, STI);
 7257       Value |= (op & UINT64_C(16384));
 7258       Value |= (op & UINT64_C(8191));
 7264       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7265       op &= UINT64_C(15);
 7266       op <<= 16;
 7267       Value |= op;
 7269       op = getRegisterListOpValue(MI, 3, Fixups, STI);
 7270       op &= UINT64_C(65535);
 7271       Value |= op;
 7276       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7277       op &= UINT64_C(7);
 7278       op <<= 8;
 7279       Value |= op;
 7281       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7282       op &= UINT64_C(255);
 7283       Value |= op;
 7288       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7289       op &= UINT64_C(7);
 7290       op <<= 8;
 7291       Value |= op;
 7293       op = getRegisterListOpValue(MI, 3, Fixups, STI);
 7294       op &= UINT64_C(255);
 7295       Value |= op;
 7308       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7309       op &= UINT64_C(15);
 7310       op <<= 16;
 7311       Value |= op;
 7319       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7320       op &= UINT64_C(15);
 7321       op <<= 16;
 7322       Value |= op;
 7324       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7325       op &= UINT64_C(15);
 7326       op <<= 8;
 7327       Value |= op;
 7336       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7337       op &= UINT64_C(15);
 7338       op <<= 16;
 7339       Value |= op;
 7341       op = getBFTargetOpValue<false, ARM::fixup_wls>(MI, 2, Fixups, STI);
 7342       Value |= (op & UINT64_C(1)) << 11;
 7343       Value |= (op & UINT64_C(2046));
 7349       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7350       op &= UINT64_C(15);
 7351       op <<= 16;
 7352       Value |= op;
 7354       op = getRegisterListOpValue(MI, 4, Fixups, STI);
 7355       Value |= (op & UINT64_C(16384));
 7356       Value |= (op & UINT64_C(8191));
 7362       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7363       op &= UINT64_C(15);
 7364       op <<= 16;
 7365       Value |= op;
 7367       op = getRegisterListOpValue(MI, 4, Fixups, STI);
 7368       op &= UINT64_C(65535);
 7369       Value |= op;
 7374       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7375       op &= UINT64_C(7);
 7376       op <<= 8;
 7377       Value |= op;
 7379       op = getRegisterListOpValue(MI, 4, Fixups, STI);
 7380       op &= UINT64_C(255);
 7381       Value |= op;
 7386       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7387       op &= UINT64_C(15);
 7388       Value |= op;
 7390       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7391       op &= UINT64_C(15);
 7392       op <<= 16;
 7393       Value |= op;
 7395       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 7396       Value |= (op & UINT64_C(8)) << 19;
 7397       Value |= (op & UINT64_C(7)) << 13;
 7399       op = getMVEPairVectorIndexOpValue<0>(MI, 4, Fixups, STI);
 7400       op &= UINT64_C(1);
 7401       op <<= 4;
 7402       Value |= op;
 7411       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7412       op &= UINT64_C(15);
 7413       op <<= 12;
 7414       Value |= op;
 7416       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 7417       op &= UINT64_C(15);
 7418       op <<= 16;
 7419       Value |= op;
 7421       op = getT2AddrModeImm8OffsetOpValue(MI, 3, Fixups, STI);
 7422       Value |= (op & UINT64_C(256)) << 1;
 7423       Value |= (op & UINT64_C(255));
 7430       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7431       op &= UINT64_C(15);
 7432       op <<= 12;
 7433       Value |= op;
 7435       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7436       op &= UINT64_C(15);
 7437       op <<= 16;
 7438       Value |= op;
 7440       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 7441       op &= UINT64_C(15);
 7442       op <<= 8;
 7443       Value |= op;
 7445       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 7446       op &= UINT64_C(15);
 7447       op <<= 4;
 7448       Value |= op;
 7450       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
 7451       op &= UINT64_C(15);
 7452       Value |= op;
 7457       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7458       op &= UINT64_C(15);
 7459       op <<= 12;
 7460       Value |= op;
 7462       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7463       op &= UINT64_C(15);
 7464       op <<= 8;
 7465       Value |= op;
 7467       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 7468       op &= UINT64_C(15);
 7469       op <<= 16;
 7470       Value |= op;
 7472       op = getT2ScaledImmOpValue<8,2>(MI, 4, Fixups, STI);
 7473       Value |= (op & UINT64_C(256)) << 15;
 7474       Value |= (op & UINT64_C(255));
 7480       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7481       op &= UINT64_C(15);
 7482       op <<= 12;
 7483       Value |= op;
 7485       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7486       op &= UINT64_C(15);
 7487       op <<= 8;
 7488       Value |= op;
 7490       op = getT2AddrModeImm8s4OpValue(MI, 2, Fixups, STI);
 7491       Value |= (op & UINT64_C(256)) << 15;
 7492       Value |= (op & UINT64_C(7680)) << 7;
 7493       Value |= (op & UINT64_C(255));
 7498       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7499       op &= UINT64_C(15);
 7500       op <<= 12;
 7501       Value |= op;
 7503       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7504       op &= UINT64_C(15);
 7505       op <<= 8;
 7506       Value |= op;
 7508       op = getT2AddrModeImm8s4OpValue(MI, 3, Fixups, STI);
 7509       Value |= (op & UINT64_C(256)) << 15;
 7510       Value |= (op & UINT64_C(7680)) << 7;
 7511       Value |= (op & UINT64_C(255));
 7523       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7524       op &= UINT64_C(15);
 7525       op <<= 12;
 7526       Value |= op;
 7528       op = getAddrModeImm12OpValue(MI, 1, Fixups, STI);
 7529       Value |= (op & UINT64_C(122880)) << 3;
 7530       Value |= (op & UINT64_C(4095));
 7539       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7540       op &= UINT64_C(15);
 7541       op <<= 12;
 7542       Value |= op;
 7544       op = getAddrModeImm12OpValue(MI, 1, Fixups, STI);
 7545       Value |= (op & UINT64_C(4096)) << 11;
 7546       Value |= (op & UINT64_C(4095));
 7557       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7558       op &= UINT64_C(15);
 7559       op <<= 12;
 7560       Value |= op;
 7562       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7563       op &= UINT64_C(15);
 7564       op <<= 16;
 7565       Value |= op;
 7570       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7571       op &= UINT64_C(15);
 7572       op <<= 12;
 7573       Value |= op;
 7575       op = getT2AddrModeImm0_1020s4OpValue(MI, 1, Fixups, STI);
 7576       Value |= (op & UINT64_C(3840)) << 8;
 7577       Value |= (op & UINT64_C(255));
 7589       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7590       op &= UINT64_C(15);
 7591       op <<= 12;
 7592       Value |= op;
 7594       op = getT2AddrModeImmOpValue<8,0>(MI, 1, Fixups, STI);
 7595       Value |= (op & UINT64_C(7680)) << 7;
 7596       Value |= (op & UINT64_C(255));
 7608       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7609       op &= UINT64_C(15);
 7610       op <<= 12;
 7611       Value |= op;
 7613       op = getT2AddrModeImmOpValue<8,0>(MI, 1, Fixups, STI);
 7614       Value |= (op & UINT64_C(7680)) << 7;
 7615       Value |= (op & UINT64_C(256)) << 1;
 7616       Value |= (op & UINT64_C(255));
 7625       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7626       op &= UINT64_C(15);
 7627       op <<= 12;
 7628       Value |= op;
 7630       op = getT2AddrModeImmOpValue<8,0>(MI, 2, Fixups, STI);
 7631       Value |= (op & UINT64_C(7680)) << 7;
 7632       Value |= (op & UINT64_C(256)) << 1;
 7633       Value |= (op & UINT64_C(255));
 7645       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7646       op &= UINT64_C(15);
 7647       op <<= 12;
 7648       Value |= op;
 7650       op = getT2AddrModeSORegOpValue(MI, 1, Fixups, STI);
 7651       Value |= (op & UINT64_C(960)) << 10;
 7652       Value |= (op & UINT64_C(3)) << 4;
 7653       Value |= (op & UINT64_C(60)) >> 2;
 7660       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7661       op &= UINT64_C(15);
 7662       op <<= 12;
 7663       Value |= op;
 7665       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7666       op &= UINT64_C(15);
 7667       op <<= 8;
 7668       Value |= op;
 7670       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 7671       op &= UINT64_C(7);
 7672       op <<= 21;
 7673       Value |= op;
 7675       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
 7676       op &= UINT64_C(7);
 7677       op <<= 5;
 7678       Value |= op;
 7680       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
 7681       op &= UINT64_C(15);
 7682       Value |= op;
 7684       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 7685       op &= UINT64_C(15);
 7686       op <<= 16;
 7687       Value |= op;
 7697       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7698       op &= UINT64_C(7);
 7699       Value |= op;
 7701       op = getAddrModeISOpValue(MI, 1, Fixups, STI);
 7702       op &= UINT64_C(255);
 7703       op <<= 3;
 7704       Value |= op;
 7716       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7717       op &= UINT64_C(7);
 7718       Value |= op;
 7720       op = getThumbAddrModeRegRegOpValue(MI, 1, Fixups, STI);
 7721       op &= UINT64_C(63);
 7722       op <<= 3;
 7723       Value |= op;
 7728       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7729       op &= UINT64_C(7);
 7730       op <<= 8;
 7731       Value |= op;
 7733       op = getAddrModePCOpValue(MI, 1, Fixups, STI);
 7734       op &= UINT64_C(255);
 7735       Value |= op;
 7741       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7742       op &= UINT64_C(7);
 7743       op <<= 8;
 7744       Value |= op;
 7746       op = getAddrModeThumbSPOpValue(MI, 1, Fixups, STI);
 7747       op &= UINT64_C(255);
 7748       Value |= op;
 7755       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7756       op &= UINT64_C(15);
 7757       op <<= 12;
 7758       Value |= op;
 7760       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 7761       op &= UINT64_C(15);
 7762       op <<= 16;
 7763       Value |= op;
 7765       op = getT2AddrModeImm8OffsetOpValue(MI, 3, Fixups, STI);
 7766       Value |= (op & UINT64_C(256)) << 1;
 7767       Value |= (op & UINT64_C(255));
 7772       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7773       op &= UINT64_C(15);
 7774       op <<= 12;
 7775       Value |= op;
 7777       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 7778       op &= UINT64_C(15);
 7779       op <<= 8;
 7780       Value |= op;
 7782       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 7783       op &= UINT64_C(15);
 7784       op <<= 16;
 7785       Value |= op;
 7787       op = getT2ScaledImmOpValue<8,2>(MI, 4, Fixups, STI);
 7788       Value |= (op & UINT64_C(256)) << 15;
 7789       Value |= (op & UINT64_C(255));
 7794       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7795       op &= UINT64_C(15);
 7796       op <<= 12;
 7797       Value |= op;
 7799       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 7800       op &= UINT64_C(15);
 7801       op <<= 8;
 7802       Value |= op;
 7804       op = getT2AddrModeImm8s4OpValue(MI, 3, Fixups, STI);
 7805       Value |= (op & UINT64_C(256)) << 15;
 7806       Value |= (op & UINT64_C(7680)) << 7;
 7807       Value |= (op & UINT64_C(255));
 7814       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7815       op &= UINT64_C(15);
 7816       op <<= 12;
 7817       Value |= op;
 7819       op = getT2AddrModeImmOpValue<8,0>(MI, 2, Fixups, STI);
 7820       Value |= (op & UINT64_C(7680)) << 7;
 7821       Value |= (op & UINT64_C(256)) << 1;
 7822       Value |= (op & UINT64_C(255));
 7827       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 7828       op &= UINT64_C(15);
 7829       Value |= op;
 7831       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 7832       op &= UINT64_C(15);
 7833       op <<= 16;
 7834       Value |= op;
 7836       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7837       Value |= (op & UINT64_C(8)) << 19;
 7838       Value |= (op & UINT64_C(7)) << 13;
 7840       op = getMVEPairVectorIndexOpValue<0>(MI, 5, Fixups, STI);
 7841       op &= UINT64_C(1);
 7842       op <<= 4;
 7843       Value |= op;
 7850       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 7851       op &= UINT64_C(15);
 7852       op <<= 12;
 7853       Value |= op;
 7855       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 7856       op &= UINT64_C(15);
 7857       op <<= 16;
 7858       Value |= op;
 7860       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7861       op &= UINT64_C(15);
 7862       op <<= 8;
 7863       Value |= op;
 7865       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7866       op &= UINT64_C(15);
 7867       op <<= 4;
 7868       Value |= op;
 7870       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
 7871       op &= UINT64_C(15);
 7872       Value |= op;
 7879       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 7880       op &= UINT64_C(15);
 7881       op <<= 12;
 7882       Value |= op;
 7884       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7885       op &= UINT64_C(15);
 7886       op <<= 8;
 7887       Value |= op;
 7889       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7890       op &= UINT64_C(7);
 7891       op <<= 21;
 7892       Value |= op;
 7894       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
 7895       op &= UINT64_C(7);
 7896       op <<= 5;
 7897       Value |= op;
 7899       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
 7900       op &= UINT64_C(15);
 7901       Value |= op;
 7903       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 7904       op &= UINT64_C(15);
 7905       op <<= 16;
 7906       Value |= op;
 7911       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7912       Value |= (op & UINT64_C(3072));
 7913       Value |= (op & UINT64_C(255));
 7915       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7916       op &= UINT64_C(15);
 7917       op <<= 16;
 7918       Value |= op;
 7930       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7931       Value |= (op & UINT64_C(1)) << 22;
 7932       Value |= (op & UINT64_C(30)) << 11;
 7934       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7935       Value |= (op & UINT64_C(16)) << 1;
 7936       Value |= (op & UINT64_C(15));
 7966       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7967       Value |= (op & UINT64_C(1)) << 22;
 7968       Value |= (op & UINT64_C(30)) << 11;
 7970       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7971       Value |= (op & UINT64_C(1)) << 5;
 7972       Value |= (op & UINT64_C(30)) >> 1;
 7988       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 7989       Value |= (op & UINT64_C(1)) << 22;
 7990       Value |= (op & UINT64_C(30)) << 11;
 7992       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 7993       Value |= (op & UINT64_C(30)) << 15;
 7994       Value |= (op & UINT64_C(1)) << 7;
 7996       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 7997       Value |= (op & UINT64_C(1)) << 5;
 7998       Value |= (op & UINT64_C(30)) >> 1;
 8008       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8009       Value |= (op & UINT64_C(15)) << 16;
 8010       Value |= (op & UINT64_C(16)) << 3;
 8012       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 8013       op &= UINT64_C(15);
 8014       op <<= 12;
 8015       Value |= op;
 8017       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 8018       op &= UINT64_C(15);
 8019       op <<= 28;
 8020       Value |= op;
 8026       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8027       Value |= (op & UINT64_C(15)) << 16;
 8028       Value |= (op & UINT64_C(16)) << 3;
 8030       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 8031       op &= UINT64_C(15);
 8032       op <<= 12;
 8033       Value |= op;
 8035       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
 8036       op &= UINT64_C(15);
 8037       op <<= 28;
 8038       Value |= op;
 8040       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 8041       Value |= (op & UINT64_C(2)) << 20;
 8042       Value |= (op & UINT64_C(1)) << 6;
 8048       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8049       Value |= (op & UINT64_C(15)) << 16;
 8050       Value |= (op & UINT64_C(16)) << 3;
 8052       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 8053       op &= UINT64_C(15);
 8054       op <<= 12;
 8055       Value |= op;
 8057       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
 8058       op &= UINT64_C(15);
 8059       op <<= 28;
 8060       Value |= op;
 8062       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 8063       Value |= (op & UINT64_C(4)) << 19;
 8064       Value |= (op & UINT64_C(3)) << 5;
 8070       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8071       Value |= (op & UINT64_C(15)) << 16;
 8072       Value |= (op & UINT64_C(16)) << 3;
 8074       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 8075       op &= UINT64_C(15);
 8076       op <<= 12;
 8077       Value |= op;
 8079       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
 8080       op &= UINT64_C(15);
 8081       op <<= 28;
 8082       Value |= op;
 8084       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 8085       op &= UINT64_C(1);
 8086       op <<= 21;
 8087       Value |= op;
 8094       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 8095       Value |= (op & UINT64_C(15)) << 16;
 8096       Value |= (op & UINT64_C(16)) << 3;
 8098       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8099       op &= UINT64_C(15);
 8100       op <<= 12;
 8101       Value |= op;
 8103       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 8104       op &= UINT64_C(15);
 8105       op <<= 28;
 8106       Value |= op;
 8108       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 8109       Value |= (op & UINT64_C(2)) << 20;
 8110       Value |= (op & UINT64_C(1)) << 6;
 8117       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 8118       Value |= (op & UINT64_C(15)) << 16;
 8119       Value |= (op & UINT64_C(16)) << 3;
 8121       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8122       op &= UINT64_C(15);
 8123       op <<= 12;
 8124       Value |= op;
 8126       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 8127       op &= UINT64_C(15);
 8128       op <<= 28;
 8129       Value |= op;
 8131       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 8132       Value |= (op & UINT64_C(4)) << 19;
 8133       Value |= (op & UINT64_C(3)) << 5;
 8139       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 8140       Value |= (op & UINT64_C(15)) << 16;
 8141       Value |= (op & UINT64_C(16)) << 3;
 8143       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8144       op &= UINT64_C(15);
 8145       op <<= 12;
 8146       Value |= op;
 8148       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 8149       op &= UINT64_C(15);
 8150       op <<= 28;
 8151       Value |= op;
 8153       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 8154       op &= UINT64_C(1);
 8155       op <<= 21;
 8156       Value |= op;
 8179       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8180       op &= UINT64_C(7);
 8181       op <<= 13;
 8182       Value |= op;
 8184       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 8185       op &= UINT64_C(15);
 8186       op <<= 16;
 8187       Value |= op;
 8209       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8210       op &= UINT64_C(7);
 8211       op <<= 13;
 8212       Value |= op;
 8214       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 8215       op &= UINT64_C(15);
 8216       op <<= 16;
 8217       Value |= op;
 8239       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8240       op &= UINT64_C(7);
 8241       op <<= 13;
 8242       Value |= op;
 8244       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 8245       op &= UINT64_C(15);
 8246       op <<= 16;
 8247       Value |= op;
 8269       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 8270       op &= UINT64_C(7);
 8271       op <<= 13;
 8272       Value |= op;
 8274       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 8275       op &= UINT64_C(15);
 8276       op <<= 16;
 8277       Value |= op;
 8289       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8290       Value |= (op & UINT64_C(16)) << 18;
 8291       Value |= (op & UINT64_C(15)) << 12;
 8293       op = getAddrMode6AddressOpValue(MI, 1, Fixups, STI);
 8294       Value |= (op & UINT64_C(15)) << 16;
 8295       Value |= (op & UINT64_C(16));
 8301       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8302       Value |= (op & UINT64_C(16)) << 18;
 8303       Value |= (op & UINT64_C(15)) << 12;
 8305       op = getAddrMode6AddressOpValue(MI, 1, Fixups, STI);
 8306       Value |= (op & UINT64_C(15)) << 16;
 8307       Value |= (op & UINT64_C(48));
 8309       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
 8310       op &= UINT64_C(3);
 8311       op <<= 6;
 8312       Value |= op;
 8334       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8335       Value |= (op & UINT64_C(16)) << 18;
 8336       Value |= (op & UINT64_C(15)) << 12;
 8338       op = getAddrMode6AddressOpValue(MI, 1, Fixups, STI);
 8339       Value |= (op & UINT64_C(15)) << 16;
 8340       Value |= (op & UINT64_C(48));
 8346       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8347       Value |= (op & UINT64_C(16)) << 18;
 8348       Value |= (op & UINT64_C(15)) << 12;
 8350       op = getAddrMode6AddressOpValue(MI, 1, Fixups, STI);
 8351       op &= UINT64_C(15);
 8352       op <<= 16;
 8353       Value |= op;
 8355       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
 8356       op &= UINT64_C(7);
 8357       op <<= 5;
 8358       Value |= op;
 8364       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8365       Value |= (op & UINT64_C(16)) << 18;
 8366       Value |= (op & UINT64_C(15)) << 12;
 8368       op = getAddrMode6AddressOpValue(MI, 2, Fixups, STI);
 8369       Value |= (op & UINT64_C(15)) << 16;
 8370       Value |= (op & UINT64_C(16)) << 1;
 8371       Value |= (op & UINT64_C(16));
 8373       op = getAddrMode6OffsetOpValue(MI, 4, Fixups, STI);
 8374       op &= UINT64_C(15);
 8375       Value |= op;
 8377       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
 8378       op &= UINT64_C(1);
 8379       op <<= 7;
 8380       Value |= op;
 8386       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8387       Value |= (op & UINT64_C(16)) << 18;
 8388       Value |= (op & UINT64_C(15)) << 12;
 8390       op = getAddrMode6AddressOpValue(MI, 2, Fixups, STI);
 8391       Value |= (op & UINT64_C(15)) << 16;
 8392       Value |= (op & UINT64_C(16));
 8394       op = getAddrMode6OffsetOpValue(MI, 4, Fixups, STI);
 8395       op &= UINT64_C(15);
 8396       Value |= op;
 8398       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
 8399       op &= UINT64_C(3);
 8400       op <<= 6;
 8401       Value |= op;
 8414       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8415       Value |= (op & UINT64_C(16)) << 18;
 8416       Value |= (op & UINT64_C(15)) << 12;
 8418       op = getAddrMode6AddressOpValue(MI, 2, Fixups, STI);
 8419       Value |= (op & UINT64_C(15)) << 16;
 8420       Value |= (op & UINT64_C(16));
 8422       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
 8423       op &= UINT64_C(15);
 8424       Value |= op;
 8431       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8432       Value |= (op & UINT64_C(16)) << 18;
 8433       Value |= (op & UINT64_C(15)) << 12;
 8435       op = getAddrMode6AddressOpValue(MI, 2, Fixups, STI);
 8436       Value |= (op & UINT64_C(15)) << 16;
 8437       Value |= (op & UINT64_C(16));
 8439       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
 8440       op &= UINT64_C(1);
 8441       op <<= 7;
 8442       Value |= op;
 8449       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8450       Value |= (op & UINT64_C(16)) << 18;
 8451       Value |= (op & UINT64_C(15)) << 12;
 8453       op = getAddrMode6AddressOpValue(MI, 2, Fixups, STI);
 8454       Value |= (op & UINT64_C(15)) << 16;
 8455       Value |= (op & UINT64_C(16));
 8457       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
 8458       op &= UINT64_C(3);
 8459       op <<= 6;
 8460       Value |= op;
 8466       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8467       Value |= (op & UINT64_C(16)) << 18;
 8468       Value |= (op & UINT64_C(15)) << 12;
 8470       op = getAddrMode6AddressOpValue(MI, 2, Fixups, STI);
 8471       Value |= (op & UINT64_C(15)) << 16;
 8472       Value |= (op & UINT64_C(16));
 8474       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
 8475       op &= UINT64_C(7);
 8476       op <<= 5;
 8477       Value |= op;
 8490       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8491       Value |= (op & UINT64_C(16)) << 18;
 8492       Value |= (op & UINT64_C(15)) << 12;
 8494       op = getAddrMode6AddressOpValue(MI, 2, Fixups, STI);
 8495       Value |= (op & UINT64_C(15)) << 16;
 8496       Value |= (op & UINT64_C(16));
 8518       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8519       Value |= (op & UINT64_C(16)) << 18;
 8520       Value |= (op & UINT64_C(15)) << 12;
 8522       op = getAddrMode6AddressOpValue(MI, 2, Fixups, STI);
 8523       Value |= (op & UINT64_C(15)) << 16;
 8524       Value |= (op & UINT64_C(48));
 8526       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
 8527       op &= UINT64_C(15);
 8528       Value |= op;
 8550       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8551       Value |= (op & UINT64_C(16)) << 18;
 8552       Value |= (op & UINT64_C(15)) << 12;
 8554       op = getAddrMode6AddressOpValue(MI, 2, Fixups, STI);
 8555       Value |= (op & UINT64_C(15)) << 16;
 8556       Value |= (op & UINT64_C(48));
 8562       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8563       Value |= (op & UINT64_C(16)) << 18;
 8564       Value |= (op & UINT64_C(15)) << 12;
 8566       op = getAddrMode6AddressOpValue(MI, 2, Fixups, STI);
 8567       op &= UINT64_C(15);
 8568       op <<= 16;
 8569       Value |= op;
 8571       op = getAddrMode6OffsetOpValue(MI, 4, Fixups, STI);
 8572       op &= UINT64_C(15);
 8573       Value |= op;
 8575       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
 8576       op &= UINT64_C(7);
 8577       op <<= 5;
 8578       Value |= op;
 8585       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8586       Value |= (op & UINT64_C(16)) << 18;
 8587       Value |= (op & UINT64_C(15)) << 12;
 8589       op = getAddrMode6AddressOpValue(MI, 3, Fixups, STI);
 8590       Value |= (op & UINT64_C(15)) << 16;
 8591       Value |= (op & UINT64_C(16));
 8593       op = getAddrMode6OffsetOpValue(MI, 5, Fixups, STI);
 8594       op &= UINT64_C(15);
 8595       Value |= op;
 8597       op = getMachineOpValue(MI, MI.getOperand(8), Fixups, STI);
 8598       op &= UINT64_C(1);
 8599       op <<= 7;
 8600       Value |= op;
 8607       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8608       Value |= (op & UINT64_C(16)) << 18;
 8609       Value |= (op & UINT64_C(15)) << 12;
 8611       op = getAddrMode6AddressOpValue(MI, 3, Fixups, STI);
 8612       Value |= (op & UINT64_C(15)) << 16;
 8613       Value |= (op & UINT64_C(16));
 8615       op = getAddrMode6OffsetOpValue(MI, 5, Fixups, STI);
 8616       op &= UINT64_C(15);
 8617       Value |= op;
 8619       op = getMachineOpValue(MI, MI.getOperand(8), Fixups, STI);
 8620       op &= UINT64_C(3);
 8621       op <<= 6;
 8622       Value |= op;
 8628       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8629       Value |= (op & UINT64_C(16)) << 18;
 8630       Value |= (op & UINT64_C(15)) << 12;
 8632       op = getAddrMode6AddressOpValue(MI, 3, Fixups, STI);
 8633       Value |= (op & UINT64_C(15)) << 16;
 8634       Value |= (op & UINT64_C(16));
 8636       op = getAddrMode6OffsetOpValue(MI, 5, Fixups, STI);
 8637       op &= UINT64_C(15);
 8638       Value |= op;
 8640       op = getMachineOpValue(MI, MI.getOperand(8), Fixups, STI);
 8641       op &= UINT64_C(7);
 8642       op <<= 5;
 8643       Value |= op;
 8654       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8655       Value |= (op & UINT64_C(16)) << 18;
 8656       Value |= (op & UINT64_C(15)) << 12;
 8658       op = getAddrMode6AddressOpValue(MI, 3, Fixups, STI);
 8659       Value |= (op & UINT64_C(15)) << 16;
 8660       Value |= (op & UINT64_C(16));
 8667       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8668       Value |= (op & UINT64_C(16)) << 18;
 8669       Value |= (op & UINT64_C(15)) << 12;
 8671       op = getAddrMode6AddressOpValue(MI, 3, Fixups, STI);
 8672       op &= UINT64_C(15);
 8673       op <<= 16;
 8674       Value |= op;
 8676       op = getMachineOpValue(MI, MI.getOperand(8), Fixups, STI);
 8677       op &= UINT64_C(1);
 8678       op <<= 7;
 8679       Value |= op;
 8686       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8687       Value |= (op & UINT64_C(16)) << 18;
 8688       Value |= (op & UINT64_C(15)) << 12;
 8690       op = getAddrMode6AddressOpValue(MI, 3, Fixups, STI);
 8691       op &= UINT64_C(15);
 8692       op <<= 16;
 8693       Value |= op;
 8695       op = getMachineOpValue(MI, MI.getOperand(8), Fixups, STI);
 8696       op &= UINT64_C(3);
 8697       op <<= 6;
 8698       Value |= op;
 8704       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8705       Value |= (op & UINT64_C(16)) << 18;
 8706       Value |= (op & UINT64_C(15)) << 12;
 8708       op = getAddrMode6AddressOpValue(MI, 3, Fixups, STI);
 8709       op &= UINT64_C(15);
 8710       op <<= 16;
 8711       Value |= op;
 8713       op = getMachineOpValue(MI, MI.getOperand(8), Fixups, STI);
 8714       op &= UINT64_C(7);
 8715       op <<= 5;
 8716       Value |= op;
 8727       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8728       Value |= (op & UINT64_C(16)) << 18;
 8729       Value |= (op & UINT64_C(15)) << 12;
 8731       op = getAddrMode6AddressOpValue(MI, 4, Fixups, STI);
 8732       Value |= (op & UINT64_C(15)) << 16;
 8733       Value |= (op & UINT64_C(16));
 8735       op = getAddrMode6OffsetOpValue(MI, 6, Fixups, STI);
 8736       op &= UINT64_C(15);
 8737       Value |= op;
 8744       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8745       Value |= (op & UINT64_C(16)) << 18;
 8746       Value |= (op & UINT64_C(15)) << 12;
 8748       op = getAddrMode6AddressOpValue(MI, 4, Fixups, STI);
 8749       Value |= (op & UINT64_C(15)) << 16;
 8750       Value |= (op & UINT64_C(16));
 8752       op = getMachineOpValue(MI, MI.getOperand(10), Fixups, STI);
 8753       op &= UINT64_C(3);
 8754       op <<= 6;
 8755       Value |= op;
 8761       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8762       Value |= (op & UINT64_C(16)) << 18;
 8763       Value |= (op & UINT64_C(15)) << 12;
 8765       op = getAddrMode6AddressOpValue(MI, 4, Fixups, STI);
 8766       Value |= (op & UINT64_C(15)) << 16;
 8767       Value |= (op & UINT64_C(16));
 8769       op = getMachineOpValue(MI, MI.getOperand(10), Fixups, STI);
 8770       op &= UINT64_C(7);
 8771       op <<= 5;
 8772       Value |= op;
 8779       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8780       Value |= (op & UINT64_C(16)) << 18;
 8781       Value |= (op & UINT64_C(15)) << 12;
 8783       op = getAddrMode6AddressOpValue(MI, 4, Fixups, STI);
 8784       Value |= (op & UINT64_C(15)) << 16;
 8785       Value |= (op & UINT64_C(48));
 8787       op = getMachineOpValue(MI, MI.getOperand(10), Fixups, STI);
 8788       op &= UINT64_C(1);
 8789       op <<= 7;
 8790       Value |= op;
 8801       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8802       Value |= (op & UINT64_C(16)) << 18;
 8803       Value |= (op & UINT64_C(15)) << 12;
 8805       op = getAddrMode6AddressOpValue(MI, 4, Fixups, STI);
 8806       Value |= (op & UINT64_C(15)) << 16;
 8807       Value |= (op & UINT64_C(48));
 8814       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8815       Value |= (op & UINT64_C(16)) << 18;
 8816       Value |= (op & UINT64_C(15)) << 12;
 8818       op = getAddrMode6AddressOpValue(MI, 4, Fixups, STI);
 8819       op &= UINT64_C(15);
 8820       op <<= 16;
 8821       Value |= op;
 8823       op = getAddrMode6OffsetOpValue(MI, 6, Fixups, STI);
 8824       op &= UINT64_C(15);
 8825       Value |= op;
 8827       op = getMachineOpValue(MI, MI.getOperand(10), Fixups, STI);
 8828       op &= UINT64_C(1);
 8829       op <<= 7;
 8830       Value |= op;
 8837       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8838       Value |= (op & UINT64_C(16)) << 18;
 8839       Value |= (op & UINT64_C(15)) << 12;
 8841       op = getAddrMode6AddressOpValue(MI, 4, Fixups, STI);
 8842       op &= UINT64_C(15);
 8843       op <<= 16;
 8844       Value |= op;
 8846       op = getAddrMode6OffsetOpValue(MI, 6, Fixups, STI);
 8847       op &= UINT64_C(15);
 8848       Value |= op;
 8850       op = getMachineOpValue(MI, MI.getOperand(10), Fixups, STI);
 8851       op &= UINT64_C(3);
 8852       op <<= 6;
 8853       Value |= op;
 8859       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8860       Value |= (op & UINT64_C(16)) << 18;
 8861       Value |= (op & UINT64_C(15)) << 12;
 8863       op = getAddrMode6AddressOpValue(MI, 4, Fixups, STI);
 8864       op &= UINT64_C(15);
 8865       op <<= 16;
 8866       Value |= op;
 8868       op = getAddrMode6OffsetOpValue(MI, 6, Fixups, STI);
 8869       op &= UINT64_C(15);
 8870       Value |= op;
 8872       op = getMachineOpValue(MI, MI.getOperand(10), Fixups, STI);
 8873       op &= UINT64_C(7);
 8874       op <<= 5;
 8875       Value |= op;
 8882       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8883       Value |= (op & UINT64_C(16)) << 18;
 8884       Value |= (op & UINT64_C(15)) << 12;
 8886       op = getAddrMode6AddressOpValue(MI, 5, Fixups, STI);
 8887       Value |= (op & UINT64_C(15)) << 16;
 8888       Value |= (op & UINT64_C(16));
 8890       op = getAddrMode6OffsetOpValue(MI, 7, Fixups, STI);
 8891       op &= UINT64_C(15);
 8892       Value |= op;
 8894       op = getMachineOpValue(MI, MI.getOperand(12), Fixups, STI);
 8895       op &= UINT64_C(3);
 8896       op <<= 6;
 8897       Value |= op;
 8903       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8904       Value |= (op & UINT64_C(16)) << 18;
 8905       Value |= (op & UINT64_C(15)) << 12;
 8907       op = getAddrMode6AddressOpValue(MI, 5, Fixups, STI);
 8908       Value |= (op & UINT64_C(15)) << 16;
 8909       Value |= (op & UINT64_C(16));
 8911       op = getAddrMode6OffsetOpValue(MI, 7, Fixups, STI);
 8912       op &= UINT64_C(15);
 8913       Value |= op;
 8915       op = getMachineOpValue(MI, MI.getOperand(12), Fixups, STI);
 8916       op &= UINT64_C(7);
 8917       op <<= 5;
 8918       Value |= op;
 8925       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8926       Value |= (op & UINT64_C(16)) << 18;
 8927       Value |= (op & UINT64_C(15)) << 12;
 8929       op = getAddrMode6AddressOpValue(MI, 5, Fixups, STI);
 8930       Value |= (op & UINT64_C(15)) << 16;
 8931       Value |= (op & UINT64_C(48));
 8933       op = getAddrMode6OffsetOpValue(MI, 7, Fixups, STI);
 8934       op &= UINT64_C(15);
 8935       Value |= op;
 8937       op = getMachineOpValue(MI, MI.getOperand(12), Fixups, STI);
 8938       op &= UINT64_C(1);
 8939       op <<= 7;
 8940       Value |= op;
 8951       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8952       Value |= (op & UINT64_C(16)) << 18;
 8953       Value |= (op & UINT64_C(15)) << 12;
 8955       op = getAddrMode6AddressOpValue(MI, 5, Fixups, STI);
 8956       Value |= (op & UINT64_C(15)) << 16;
 8957       Value |= (op & UINT64_C(48));
 8959       op = getAddrMode6OffsetOpValue(MI, 7, Fixups, STI);
 8960       op &= UINT64_C(15);
 8961       Value |= op;
 8978       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 8979       Value |= (op & UINT64_C(16)) << 18;
 8980       Value |= (op & UINT64_C(15)) << 12;
 8982       op = getAddrMode6DupAddressOpValue(MI, 1, Fixups, STI);
 8983       Value |= (op & UINT64_C(15)) << 16;
 8984       Value |= (op & UINT64_C(16));
 9001       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 9002       Value |= (op & UINT64_C(16)) << 18;
 9003       Value |= (op & UINT64_C(15)) << 12;
 9005       op = getAddrMode6DupAddressOpValue(MI, 2, Fixups, STI);
 9006       Value |= (op & UINT64_C(15)) << 16;
 9007       Value |= (op & UINT64_C(16));
 9009       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
 9010       op &= UINT64_C(15);
 9011       Value |= op;
 9028       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 9029       Value |= (op & UINT64_C(16)) << 18;
 9030       Value |= (op & UINT64_C(15)) << 12;
 9032       op = getAddrMode6DupAddressOpValue(MI, 2, Fixups, STI);
 9033       Value |= (op & UINT64_C(15)) << 16;
 9034       Value |= (op & UINT64_C(16));
 9045       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 9046       Value |= (op & UINT64_C(16)) << 18;
 9047       Value |= (op & UINT64_C(15)) << 12;
 9049       op = getAddrMode6DupAddressOpValue(MI, 3, Fixups, STI);
 9050       op &= UINT64_C(15);
 9051       op <<= 16;
 9052       Value |= op;
 9061       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 9062       Value |= (op & UINT64_C(16)) << 18;
 9063       Value |= (op & UINT64_C(15)) << 12;
 9065       op = getAddrMode6DupAddressOpValue(MI, 4, Fixups, STI);
 9066       Value |= (op & UINT64_C(15)) << 16;
 9067       Value |= (op & UINT64_C(16));
 9074       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 9075       Value |= (op & UINT64_C(16)) << 18;
 9076       Value |= (op & UINT64_C(15)) << 12;
 9078       op = getAddrMode6DupAddressOpValue(MI, 4, Fixups, STI);
 9079       Value |= (op & UINT64_C(15)) << 16;
 9080       Value |= (op & UINT64_C(32)) << 1;
 9081       Value |= (op & UINT64_C(16));
 9092       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 9093       Value |= (op & UINT64_C(16)) << 18;
 9094       Value |= (op & UINT64_C(15)) << 12;
 9096       op = getAddrMode6DupAddressOpValue(MI, 4, Fixups, STI);
 9097       op &= UINT64_C(15);
 9098       op <<= 16;
 9099       Value |= op;
 9101       op = getAddrMode6OffsetOpValue(MI, 6, Fixups, STI);
 9102       op &= UINT64_C(15);
 9103       Value |= op;
 9112       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 9113       Value |= (op & UINT64_C(16)) << 18;
 9114       Value |= (op & UINT64_C(15)) << 12;
 9116       op = getAddrMode6DupAddressOpValue(MI, 5, Fixups, STI);
 9117       Value |= (op & UINT64_C(15)) << 16;
 9118       Value |= (op & UINT64_C(16));
 9120       op = getAddrMode6OffsetOpValue(MI, 7, Fixups, STI);
 9121       op &= UINT64_C(15);
 9122       Value |= op;
 9129       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 9130       Value |= (op & UINT64_C(16)) << 18;
 9131       Value |= (op & UINT64_C(15)) << 12;
 9133       op = getAddrMode6DupAddressOpValue(MI, 5, Fixups, STI);
 9134       Value |= (op & UINT64_C(15)) << 16;
 9135       Value |= (op & UINT64_C(32)) << 1;
 9136       Value |= (op & UINT64_C(16));
 9138       op = getAddrMode6OffsetOpValue(MI, 7, Fixups, STI);
 9139       op &= UINT64_C(15);
 9140       Value |= op;
 9146       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 9147       Value |= (op & UINT64_C(16)) << 18;
 9148       Value |= (op & UINT64_C(15)) << 12;
 9150       op = getAddrMode6OneLane32AddressOpValue(MI, 1, Fixups, STI);
 9151       Value |= (op & UINT64_C(15)) << 16;
 9152       Value |= (op & UINT64_C(48));
 9154       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
 9155       op &= UINT64_C(1);
 9156       op <<= 7;
 9157       Value |= op;
 9168       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 9169       Value |= (op & UINT64_C(16)) << 18;
 9170       Value |= (op & UINT64_C(15)) << 12;
 9172       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 9173       Value |= (op & UINT64_C(128)) << 17;
 9174       Value |= (op & UINT64_C(112)) << 12;
 9175       Value |= (op & UINT64_C(15));
 9184       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 9185       Value |= (op & UINT64_C(16)) << 18;
 9186       Value |= (op & UINT64_C(15)) << 12;
 9188       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 9189       Value |= (op & UINT64_C(128)) << 17;
 9190       Value |= (op & UINT64_C(112)) << 12;
 9191       Value |= (op & UINT64_C(1536));
 9192       Value |= (op & UINT64_C(15));
 9201       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 9202       Value |= (op & UINT64_C(16)) << 18;
 9203       Value |= (op & UINT64_C(15)) << 12;
 9205       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 9206       Value |= (op & UINT64_C(128)) << 17;
 9207       Value |= (op & UINT64_C(112)) << 12;
 9208       Value |= (op & UINT64_C(3840));
 9209       Value |= (op & UINT64_C(15));
 9222       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 9223       Value |= (op & UINT64_C(16)) << 18;
 9224       Value |= (op & UINT64_C(15)) << 12;
 9226       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 9227       Value |= (op & UINT64_C(128)) << 17;
 9228       Value |= (op & UINT64_C(112)) << 12;
 9229       Value |= (op & UINT64_C(512));
 9230       Value |= (op & UINT64_C(15));
 9245       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 9246       Value |= (op & UINT64_C(16)) << 18;
 9247       Value |= (op & UINT64_C(15)) << 12;
 9249       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 9250       Value |= (op & UINT64_C(16)) << 1;
 9251       Value |= (op & UINT64_C(15));
 9253       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 9254       op &= UINT64_C(15);
 9255       op <<= 16;
 9256       Value |= op;
 9271       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 9272       Value |= (op & UINT64_C(16)) << 18;
 9273       Value |= (op & UINT64_C(15)) << 12;
 9275       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 9276       Value |= (op & UINT64_C(16)) << 1;
 9277       Value |= (op & UINT64_C(15));
 9279       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 9280       op &= UINT64_C(31);
 9281       op <<= 16;
 9282       Value |= op;
 9295       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 9296       Value |= (op & UINT64_C(16)) << 18;
 9297       Value |= (op & UINT64_C(15)) << 12;
 9299       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 9300       Value |= (op & UINT64_C(16)) << 1;
 9301       Value |= (op & UINT64_C(15));
 9303       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 9304       op &= UINT64_C(63);
 9305       op <<= 16;
 9306       Value |= op;
 9321       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 9322       Value |= (op & UINT64_C(16)) << 18;
 9323       Value |= (op & UINT64_C(15)) << 12;
 9325       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 9326       Value |= (op & UINT64_C(16)) << 1;
 9327       Value |= (op & UINT64_C(15));
 9329       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 9330       op &= UINT64_C(7);
 9331       op <<= 16;
 9332       Value |= op;
 9353       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 9354       Value |= (op & UINT64_C(16)) << 18;
 9355       Value |= (op & UINT64_C(15)) << 12;
 9357       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 9358       Value |= (op & UINT64_C(16)) << 1;
 9359       Value |= (op & UINT64_C(15));
 9361       op = getNEONVcvtImm32OpValue(MI, 2, Fixups, STI);
 9362       op &= UINT64_C(63);
 9363       op <<= 16;
 9364       Value |= op;
 9385       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 9386       Value |= (op & UINT64_C(16)) << 18;
 9387       Value |= (op & UINT64_C(15)) << 12;
 9389       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 9390       Value |= (op & UINT64_C(16)) << 1;
 9391       Value |= (op & UINT64_C(15));
 9393       op = getShiftRight16Imm(MI, 2, Fixups, STI);
 9394       op &= UINT64_C(15);
 9395       op <<= 16;
 9396       Value |= op;
 9417       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 9418       Value |= (op & UINT64_C(16)) << 18;
 9419       Value |= (op & UINT64_C(15)) << 12;
 9421       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 9422       Value |= (op & UINT64_C(16)) << 1;
 9423       Value |= (op & UINT64_C(15));
 9425       op = getShiftRight32Imm(MI, 2, Fixups, STI);
 9426       op &= UINT64_C(31);
 9427       op <<= 16;
 9428       Value |= op;
 9441       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 9442       Value |= (op & UINT64_C(16)) << 18;
 9443       Value |= (op & UINT64_C(15)) << 12;
 9445       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 9446       Value |= (op & UINT64_C(16)) << 1;
 9447       Value |= (op & UINT64_C(15));
 9449       op = getShiftRight64Imm(MI, 2, Fixups, STI);
 9450       op &= UINT64_C(63);
 9451       op <<= 16;
 9452       Value |= op;
 9473       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 9474       Value |= (op & UINT64_C(16)) << 18;
 9475       Value |= (op & UINT64_C(15)) << 12;
 9477       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 9478       Value |= (op & UINT64_C(16)) << 1;
 9479       Value |= (op & UINT64_C(15));
 9481       op = getShiftRight8Imm(MI, 2, Fixups, STI);
 9482       op &= UINT64_C(7);
 9483       op <<= 16;
 9484       Value |= op;
 9491       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 9492       Value |= (op & UINT64_C(16)) << 18;
 9493       Value |= (op & UINT64_C(15)) << 12;
 9495       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 9496       Value |= (op & UINT64_C(16)) << 1;
 9497       Value |= (op & UINT64_C(15));
 9499       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 9500       op &= UINT64_C(1);
 9501       op <<= 19;
 9502       Value |= op;
 9509       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 9510       Value |= (op & UINT64_C(16)) << 18;
 9511       Value |= (op & UINT64_C(15)) << 12;
 9513       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 9514       Value |= (op & UINT64_C(16)) << 1;
 9515       Value |= (op & UINT64_C(15));
 9517       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 9518       op &= UINT64_C(3);
 9519       op <<= 18;
 9520       Value |= op;
 9527       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 9528       Value |= (op & UINT64_C(16)) << 18;
 9529       Value |= (op & UINT64_C(15)) << 12;
 9531       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 9532       Value |= (op & UINT64_C(16)) << 1;
 9533       Value |= (op & UINT64_C(15));
 9535       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 9536       op &= UINT64_C(7);
 9537       op <<= 17;
 9538       Value |= op;
 9737       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 9738       Value |= (op & UINT64_C(16)) << 18;
 9739       Value |= (op & UINT64_C(15)) << 12;
 9741       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 9742       Value |= (op & UINT64_C(16)) << 1;
 9743       Value |= (op & UINT64_C(15));
 9804       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 9805       Value |= (op & UINT64_C(16)) << 18;
 9806       Value |= (op & UINT64_C(15)) << 12;
 9808       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
 9809       Value |= (op & UINT64_C(16)) << 1;
 9810       Value |= (op & UINT64_C(15));
 9817       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 9818       Value |= (op & UINT64_C(16)) << 18;
 9819       Value |= (op & UINT64_C(15)) << 12;
 9821       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 9822       Value |= (op & UINT64_C(16)) << 1;
 9823       Value |= (op & UINT64_C(15));
 9825       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 9826       op &= UINT64_C(15);
 9827       op <<= 16;
 9828       Value |= op;
 9835       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 9836       Value |= (op & UINT64_C(16)) << 18;
 9837       Value |= (op & UINT64_C(15)) << 12;
 9839       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 9840       Value |= (op & UINT64_C(16)) << 1;
 9841       Value |= (op & UINT64_C(15));
 9843       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 9844       op &= UINT64_C(31);
 9845       op <<= 16;
 9846       Value |= op;
 9853       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 9854       Value |= (op & UINT64_C(16)) << 18;
 9855       Value |= (op & UINT64_C(15)) << 12;
 9857       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 9858       Value |= (op & UINT64_C(16)) << 1;
 9859       Value |= (op & UINT64_C(15));
 9861       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 9862       op &= UINT64_C(63);
 9863       op <<= 16;
 9864       Value |= op;
 9871       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 9872       Value |= (op & UINT64_C(16)) << 18;
 9873       Value |= (op & UINT64_C(15)) << 12;
 9875       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 9876       Value |= (op & UINT64_C(16)) << 1;
 9877       Value |= (op & UINT64_C(15));
 9879       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
 9880       op &= UINT64_C(7);
 9881       op <<= 16;
 9882       Value |= op;
 9897       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 9898       Value |= (op & UINT64_C(16)) << 18;
 9899       Value |= (op & UINT64_C(15)) << 12;
 9901       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 9902       Value |= (op & UINT64_C(16)) << 1;
 9903       Value |= (op & UINT64_C(15));
 9905       op = getShiftRight16Imm(MI, 3, Fixups, STI);
 9906       op &= UINT64_C(15);
 9907       op <<= 16;
 9908       Value |= op;
 9923       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 9924       Value |= (op & UINT64_C(16)) << 18;
 9925       Value |= (op & UINT64_C(15)) << 12;
 9927       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 9928       Value |= (op & UINT64_C(16)) << 1;
 9929       Value |= (op & UINT64_C(15));
 9931       op = getShiftRight32Imm(MI, 3, Fixups, STI);
 9932       op &= UINT64_C(31);
 9933       op <<= 16;
 9934       Value |= op;
 9949       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 9950       Value |= (op & UINT64_C(16)) << 18;
 9951       Value |= (op & UINT64_C(15)) << 12;
 9953       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 9954       Value |= (op & UINT64_C(16)) << 1;
 9955       Value |= (op & UINT64_C(15));
 9957       op = getShiftRight64Imm(MI, 3, Fixups, STI);
 9958       op &= UINT64_C(63);
 9959       op <<= 16;
 9960       Value |= op;
 9975       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
 9976       Value |= (op & UINT64_C(16)) << 18;
 9977       Value |= (op & UINT64_C(15)) << 12;
 9979       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
 9980       Value |= (op & UINT64_C(16)) << 1;
 9981       Value |= (op & UINT64_C(15));
 9983       op = getShiftRight8Imm(MI, 3, Fixups, STI);
 9984       op &= UINT64_C(7);
 9985       op <<= 16;
 9986       Value |= op;
10007       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
10008       Value |= (op & UINT64_C(16)) << 18;
10009       Value |= (op & UINT64_C(15)) << 12;
10011       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
10012       Value |= (op & UINT64_C(16)) << 1;
10013       Value |= (op & UINT64_C(15));
10020       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
10021       Value |= (op & UINT64_C(16)) << 18;
10022       Value |= (op & UINT64_C(15)) << 12;
10024       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
10025       Value |= (op & UINT64_C(15)) << 16;
10026       Value |= (op & UINT64_C(16)) << 3;
10028       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
10029       Value |= (op & UINT64_C(16)) << 1;
10030       Value |= (op & UINT64_C(15));
10035       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
10036       Value |= (op & UINT64_C(16)) << 18;
10037       Value |= (op & UINT64_C(15)) << 12;
10039       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
10040       Value |= (op & UINT64_C(15)) << 16;
10041       Value |= (op & UINT64_C(16)) << 3;
10043       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
10044       Value |= (op & UINT64_C(16)) << 1;
10045       Value |= (op & UINT64_C(15));
10047       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
10048       op &= UINT64_C(1);
10049       op <<= 10;
10050       Value |= op;
10056       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
10057       Value |= (op & UINT64_C(16)) << 18;
10058       Value |= (op & UINT64_C(15)) << 12;
10060       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
10061       Value |= (op & UINT64_C(15)) << 16;
10062       Value |= (op & UINT64_C(16)) << 3;
10064       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
10065       Value |= (op & UINT64_C(16)) << 1;
10066       Value |= (op & UINT64_C(15));
10068       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
10069       op &= UINT64_C(1);
10070       op <<= 11;
10071       Value |= op;
10077       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
10078       Value |= (op & UINT64_C(16)) << 18;
10079       Value |= (op & UINT64_C(15)) << 12;
10081       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
10082       Value |= (op & UINT64_C(15)) << 16;
10083       Value |= (op & UINT64_C(16)) << 3;
10085       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
10086       Value |= (op & UINT64_C(16)) << 1;
10087       Value |= (op & UINT64_C(15));
10089       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
10090       op &= UINT64_C(15);
10091       op <<= 8;
10092       Value |= op;
10098       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
10099       Value |= (op & UINT64_C(16)) << 18;
10100       Value |= (op & UINT64_C(15)) << 12;
10102       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
10103       Value |= (op & UINT64_C(15)) << 16;
10104       Value |= (op & UINT64_C(16)) << 3;
10106       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
10107       Value |= (op & UINT64_C(16)) << 1;
10108       Value |= (op & UINT64_C(15));
10110       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
10111       op &= UINT64_C(3);
10112       op <<= 10;
10113       Value |= op;
10119       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
10120       Value |= (op & UINT64_C(16)) << 18;
10121       Value |= (op & UINT64_C(15)) << 12;
10123       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
10124       Value |= (op & UINT64_C(15)) << 16;
10125       Value |= (op & UINT64_C(16)) << 3;
10127       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
10128       Value |= (op & UINT64_C(16)) << 1;
10129       Value |= (op & UINT64_C(15));
10131       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
10132       op &= UINT64_C(3);
10133       op <<= 9;
10134       Value |= op;
10140       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
10141       Value |= (op & UINT64_C(16)) << 18;
10142       Value |= (op & UINT64_C(15)) << 12;
10144       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
10145       Value |= (op & UINT64_C(15)) << 16;
10146       Value |= (op & UINT64_C(16)) << 3;
10148       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
10149       Value |= (op & UINT64_C(16)) << 1;
10150       Value |= (op & UINT64_C(15));
10152       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
10153       op &= UINT64_C(7);
10154       op <<= 8;
10155       Value |= op;
10161       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
10162       Value |= (op & UINT64_C(16)) << 18;
10163       Value |= (op & UINT64_C(15)) << 12;
10165       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
10166       Value |= (op & UINT64_C(15)) << 16;
10167       Value |= (op & UINT64_C(16)) << 3;
10169       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
10170       Value |= (op & UINT64_C(16)) << 1;
10171       Value |= (op & UINT64_C(15));
10173       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
10174       op &= UINT64_C(7);
10175       op <<= 9;
10176       Value |= op;
10185       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
10186       Value |= (op & UINT64_C(16)) << 18;
10187       Value |= (op & UINT64_C(15)) << 12;
10189       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
10190       Value |= (op & UINT64_C(15)) << 16;
10191       Value |= (op & UINT64_C(16)) << 3;
10193       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
10194       Value |= (op & UINT64_C(16)) << 1;
10195       Value |= (op & UINT64_C(15));
10197       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
10198       op &= UINT64_C(1);
10199       op <<= 24;
10200       Value |= op;
10515       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
10516       Value |= (op & UINT64_C(16)) << 18;
10517       Value |= (op & UINT64_C(15)) << 12;
10519       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
10520       Value |= (op & UINT64_C(15)) << 16;
10521       Value |= (op & UINT64_C(16)) << 3;
10523       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
10524       Value |= (op & UINT64_C(16)) << 1;
10525       Value |= (op & UINT64_C(15));
10538       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
10539       Value |= (op & UINT64_C(16)) << 18;
10540       Value |= (op & UINT64_C(15)) << 12;
10542       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
10543       Value |= (op & UINT64_C(15)) << 16;
10544       Value |= (op & UINT64_C(16)) << 3;
10546       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
10547       Value |= (op & UINT64_C(16)) << 1;
10548       Value |= (op & UINT64_C(15));
10564       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
10565       Value |= (op & UINT64_C(16)) << 18;
10566       Value |= (op & UINT64_C(15)) << 12;
10568       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
10569       Value |= (op & UINT64_C(15)) << 16;
10570       Value |= (op & UINT64_C(16)) << 3;
10572       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
10573       op &= UINT64_C(15);
10574       Value |= op;
10576       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
10577       op &= UINT64_C(1);
10578       op <<= 5;
10579       Value |= op;
10586       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
10587       Value |= (op & UINT64_C(16)) << 18;
10588       Value |= (op & UINT64_C(15)) << 12;
10590       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
10591       Value |= (op & UINT64_C(15)) << 16;
10592       Value |= (op & UINT64_C(16)) << 3;
10594       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
10595       op &= UINT64_C(7);
10596       Value |= op;
10598       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
10599       Value |= (op & UINT64_C(2)) << 4;
10600       Value |= (op & UINT64_C(1)) << 3;
10615       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
10616       Value |= (op & UINT64_C(16)) << 18;
10617       Value |= (op & UINT64_C(15)) << 12;
10619       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
10620       Value |= (op & UINT64_C(15)) << 16;
10621       Value |= (op & UINT64_C(16)) << 3;
10623       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
10624       op &= UINT64_C(7);
10625       Value |= op;
10627       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
10628       Value |= (op & UINT64_C(2)) << 4;
10629       Value |= (op & UINT64_C(1)) << 3;
10636       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
10637       Value |= (op & UINT64_C(16)) << 18;
10638       Value |= (op & UINT64_C(15)) << 12;
10640       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
10641       Value |= (op & UINT64_C(30)) << 15;
10642       Value |= (op & UINT64_C(1)) << 7;
10644       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
10645       Value |= (op & UINT64_C(1)) << 5;
10646       Value |= (op & UINT64_C(14)) >> 1;
10648       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
10649       op &= UINT64_C(1);
10650       op <<= 3;
10651       Value |= op;
10657       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
10658       Value |= (op & UINT64_C(16)) << 18;
10659       Value |= (op & UINT64_C(15)) << 12;
10661       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
10662       Value |= (op & UINT64_C(30)) << 15;
10663       Value |= (op & UINT64_C(1)) << 7;
10665       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
10666       Value |= (op & UINT64_C(1)) << 5;
10667       Value |= (op & UINT64_C(30)) >> 1;
10735       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
10736       Value |= (op & UINT64_C(16)) << 18;
10737       Value |= (op & UINT64_C(15)) << 12;
10739       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
10740       Value |= (op & UINT64_C(15)) << 16;
10741       Value |= (op & UINT64_C(16)) << 3;
10743       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
10744       Value |= (op & UINT64_C(16)) << 1;
10745       Value |= (op & UINT64_C(15));
10754       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
10755       Value |= (op & UINT64_C(16)) << 18;
10756       Value |= (op & UINT64_C(15)) << 12;
10758       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
10759       Value |= (op & UINT64_C(15)) << 16;
10760       Value |= (op & UINT64_C(16)) << 3;
10762       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
10763       Value |= (op & UINT64_C(16)) << 1;
10764       Value |= (op & UINT64_C(15));
10766       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
10767       op &= UINT64_C(3);
10768       op <<= 23;
10769       Value |= op;
10775       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
10776       Value |= (op & UINT64_C(16)) << 18;
10777       Value |= (op & UINT64_C(15)) << 12;
10779       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
10780       Value |= (op & UINT64_C(15)) << 16;
10781       Value |= (op & UINT64_C(16)) << 3;
10783       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
10784       Value |= (op & UINT64_C(16)) << 1;
10785       Value |= (op & UINT64_C(15));
10787       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
10788       op &= UINT64_C(3);
10789       op <<= 20;
10790       Value |= op;
10881       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
10882       Value |= (op & UINT64_C(16)) << 18;
10883       Value |= (op & UINT64_C(15)) << 12;
10885       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
10886       Value |= (op & UINT64_C(15)) << 16;
10887       Value |= (op & UINT64_C(16)) << 3;
10889       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
10890       Value |= (op & UINT64_C(16)) << 1;
10891       Value |= (op & UINT64_C(15));
10914       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
10915       Value |= (op & UINT64_C(16)) << 18;
10916       Value |= (op & UINT64_C(15)) << 12;
10918       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
10919       Value |= (op & UINT64_C(15)) << 16;
10920       Value |= (op & UINT64_C(16)) << 3;
10922       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
10923       op &= UINT64_C(15);
10924       Value |= op;
10926       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
10927       op &= UINT64_C(1);
10928       op <<= 5;
10929       Value |= op;
10936       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
10937       Value |= (op & UINT64_C(16)) << 18;
10938       Value |= (op & UINT64_C(15)) << 12;
10940       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
10941       Value |= (op & UINT64_C(15)) << 16;
10942       Value |= (op & UINT64_C(16)) << 3;
10944       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
10945       op &= UINT64_C(15);
10946       Value |= op;
10948       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
10949       op &= UINT64_C(3);
10950       op <<= 20;
10951       Value |= op;
10953       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
10954       op &= UINT64_C(1);
10955       op <<= 5;
10956       Value |= op;
10978       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
10979       Value |= (op & UINT64_C(16)) << 18;
10980       Value |= (op & UINT64_C(15)) << 12;
10982       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
10983       Value |= (op & UINT64_C(15)) << 16;
10984       Value |= (op & UINT64_C(16)) << 3;
10986       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
10987       op &= UINT64_C(7);
10988       Value |= op;
10990       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
10991       Value |= (op & UINT64_C(2)) << 4;
10992       Value |= (op & UINT64_C(1)) << 3;
11001       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
11002       Value |= (op & UINT64_C(16)) << 18;
11003       Value |= (op & UINT64_C(15)) << 12;
11005       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
11006       Value |= (op & UINT64_C(15)) << 16;
11007       Value |= (op & UINT64_C(16)) << 3;
11009       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
11010       Value |= (op & UINT64_C(16)) << 1;
11011       Value |= (op & UINT64_C(15));
11019       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
11020       Value |= (op & UINT64_C(16)) << 18;
11021       Value |= (op & UINT64_C(15)) << 12;
11023       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
11024       Value |= (op & UINT64_C(15)) << 16;
11025       Value |= (op & UINT64_C(16)) << 3;
11027       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
11028       op &= UINT64_C(15);
11029       Value |= op;
11031       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
11032       op &= UINT64_C(1);
11033       op <<= 5;
11034       Value |= op;
11039       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
11040       Value |= (op & UINT64_C(16)) << 18;
11041       Value |= (op & UINT64_C(15)) << 12;
11043       op = getAddrMode6AddressOpValue(MI, 0, Fixups, STI);
11044       Value |= (op & UINT64_C(15)) << 16;
11045       Value |= (op & UINT64_C(16));
11047       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
11048       op &= UINT64_C(3);
11049       op <<= 6;
11050       Value |= op;
11057       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
11058       Value |= (op & UINT64_C(16)) << 18;
11059       Value |= (op & UINT64_C(15)) << 12;
11061       op = getAddrMode6AddressOpValue(MI, 0, Fixups, STI);
11062       Value |= (op & UINT64_C(15)) << 16;
11063       Value |= (op & UINT64_C(16));
11065       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
11066       op &= UINT64_C(1);
11067       op <<= 7;
11068       Value |= op;
11075       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
11076       Value |= (op & UINT64_C(16)) << 18;
11077       Value |= (op & UINT64_C(15)) << 12;
11079       op = getAddrMode6AddressOpValue(MI, 0, Fixups, STI);
11080       Value |= (op & UINT64_C(15)) << 16;
11081       Value |= (op & UINT64_C(16));
11083       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
11084       op &= UINT64_C(3);
11085       op <<= 6;
11086       Value |= op;
11092       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
11093       Value |= (op & UINT64_C(16)) << 18;
11094       Value |= (op & UINT64_C(15)) << 12;
11096       op = getAddrMode6AddressOpValue(MI, 0, Fixups, STI);
11097       Value |= (op & UINT64_C(15)) << 16;
11098       Value |= (op & UINT64_C(16));
11100       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
11101       op &= UINT64_C(7);
11102       op <<= 5;
11103       Value |= op;
11110       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
11111       Value |= (op & UINT64_C(16)) << 18;
11112       Value |= (op & UINT64_C(15)) << 12;
11114       op = getAddrMode6AddressOpValue(MI, 0, Fixups, STI);
11115       Value |= (op & UINT64_C(15)) << 16;
11116       Value |= (op & UINT64_C(16));
11118       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
11119       op &= UINT64_C(3);
11120       op <<= 6;
11121       Value |= op;
11127       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
11128       Value |= (op & UINT64_C(16)) << 18;
11129       Value |= (op & UINT64_C(15)) << 12;
11131       op = getAddrMode6AddressOpValue(MI, 0, Fixups, STI);
11132       Value |= (op & UINT64_C(15)) << 16;
11133       Value |= (op & UINT64_C(16));
11135       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
11136       op &= UINT64_C(7);
11137       op <<= 5;
11138       Value |= op;
11157       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
11158       Value |= (op & UINT64_C(16)) << 18;
11159       Value |= (op & UINT64_C(15)) << 12;
11161       op = getAddrMode6AddressOpValue(MI, 0, Fixups, STI);
11162       Value |= (op & UINT64_C(15)) << 16;
11163       Value |= (op & UINT64_C(16));
11170       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
11171       Value |= (op & UINT64_C(16)) << 18;
11172       Value |= (op & UINT64_C(15)) << 12;
11174       op = getAddrMode6AddressOpValue(MI, 0, Fixups, STI);
11175       Value |= (op & UINT64_C(15)) << 16;
11176       Value |= (op & UINT64_C(48));
11178       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
11179       op &= UINT64_C(1);
11180       op <<= 7;
11181       Value |= op;
11209       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
11210       Value |= (op & UINT64_C(16)) << 18;
11211       Value |= (op & UINT64_C(15)) << 12;
11213       op = getAddrMode6AddressOpValue(MI, 0, Fixups, STI);
11214       Value |= (op & UINT64_C(15)) << 16;
11215       Value |= (op & UINT64_C(48));
11221       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
11222       Value |= (op & UINT64_C(16)) << 18;
11223       Value |= (op & UINT64_C(15)) << 12;
11225       op = getAddrMode6AddressOpValue(MI, 0, Fixups, STI);
11226       op &= UINT64_C(15);
11227       op <<= 16;
11228       Value |= op;
11230       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
11231       op &= UINT64_C(7);
11232       op <<= 5;
11233       Value |= op;
11240       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
11241       Value |= (op & UINT64_C(16)) << 18;
11242       Value |= (op & UINT64_C(15)) << 12;
11244       op = getAddrMode6AddressOpValue(MI, 0, Fixups, STI);
11245       op &= UINT64_C(15);
11246       op <<= 16;
11247       Value |= op;
11249       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
11250       op &= UINT64_C(1);
11251       op <<= 7;
11252       Value |= op;
11259       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
11260       Value |= (op & UINT64_C(16)) << 18;
11261       Value |= (op & UINT64_C(15)) << 12;
11263       op = getAddrMode6AddressOpValue(MI, 0, Fixups, STI);
11264       op &= UINT64_C(15);
11265       op <<= 16;
11266       Value |= op;
11268       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
11269       op &= UINT64_C(3);
11270       op <<= 6;
11271       Value |= op;
11277       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
11278       Value |= (op & UINT64_C(16)) << 18;
11279       Value |= (op & UINT64_C(15)) << 12;
11281       op = getAddrMode6AddressOpValue(MI, 0, Fixups, STI);
11282       op &= UINT64_C(15);
11283       op <<= 16;
11284       Value |= op;
11286       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
11287       op &= UINT64_C(7);
11288       op <<= 5;
11289       Value |= op;
11295       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
11296       Value |= (op & UINT64_C(16)) << 18;
11297       Value |= (op & UINT64_C(15)) << 12;
11299       op = getAddrMode6OneLane32AddressOpValue(MI, 0, Fixups, STI);
11300       Value |= (op & UINT64_C(15)) << 16;
11301       Value |= (op & UINT64_C(48));
11303       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
11304       op &= UINT64_C(1);
11305       op <<= 7;
11306       Value |= op;
11315       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
11316       Value |= (op & UINT64_C(16)) << 18;
11317       Value |= (op & UINT64_C(15)) << 12;
11319       op = getAddrMode6AddressOpValue(MI, 1, Fixups, STI);
11320       Value |= (op & UINT64_C(15)) << 16;
11321       Value |= (op & UINT64_C(16));
11347       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
11348       Value |= (op & UINT64_C(16)) << 18;
11349       Value |= (op & UINT64_C(15)) << 12;
11351       op = getAddrMode6AddressOpValue(MI, 1, Fixups, STI);
11352       Value |= (op & UINT64_C(15)) << 16;
11353       Value |= (op & UINT64_C(48));
11359       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
11360       Value |= (op & UINT64_C(16)) << 18;
11361       Value |= (op & UINT64_C(15)) << 12;
11363       op = getAddrMode6AddressOpValue(MI, 1, Fixups, STI);
11364       Value |= (op & UINT64_C(15)) << 16;
11365       Value |= (op & UINT64_C(16));
11367       op = getAddrMode6OffsetOpValue(MI, 3, Fixups, STI);
11368       op &= UINT64_C(15);
11369       Value |= op;
11371       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
11372       op &= UINT64_C(3);
11373       op <<= 6;
11374       Value |= op;
11381       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
11382       Value |= (op & UINT64_C(16)) << 18;
11383       Value |= (op & UINT64_C(15)) << 12;
11385       op = getAddrMode6AddressOpValue(MI, 1, Fixups, STI);
11386       Value |= (op & UINT64_C(15)) << 16;
11387       Value |= (op & UINT64_C(16));
11389       op = getAddrMode6OffsetOpValue(MI, 3, Fixups, STI);
11390       op &= UINT64_C(15);
11391       Value |= op;
11393       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
11394       op &= UINT64_C(1);
11395       op <<= 7;
11396       Value |= op;
11403       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
11404       Value |= (op & UINT64_C(16)) << 18;
11405       Value |= (op & UINT64_C(15)) << 12;
11407       op = getAddrMode6AddressOpValue(MI, 1, Fixups, STI);
11408       Value |= (op & UINT64_C(15)) << 16;
11409       Value |= (op & UINT64_C(16));
11411       op = getAddrMode6OffsetOpValue(MI, 3, Fixups, STI);
11412       op &= UINT64_C(15);
11413       Value |= op;
11415       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
11416       op &= UINT64_C(3);
11417       op <<= 6;
11418       Value |= op;
11424       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
11425       Value |= (op & UINT64_C(16)) << 18;
11426       Value |= (op & UINT64_C(15)) << 12;
11428       op = getAddrMode6AddressOpValue(MI, 1, Fixups, STI);
11429       Value |= (op & UINT64_C(15)) << 16;
11430       Value |= (op & UINT64_C(16));
11432       op = getAddrMode6OffsetOpValue(MI, 3, Fixups, STI);
11433       op &= UINT64_C(15);
11434       Value |= op;
11436       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
11437       op &= UINT64_C(7);
11438       op <<= 5;
11439       Value |= op;
11446       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
11447       Value |= (op & UINT64_C(16)) << 18;
11448       Value |= (op & UINT64_C(15)) << 12;
11450       op = getAddrMode6AddressOpValue(MI, 1, Fixups, STI);
11451       Value |= (op & UINT64_C(15)) << 16;
11452       Value |= (op & UINT64_C(16));
11454       op = getAddrMode6OffsetOpValue(MI, 3, Fixups, STI);
11455       op &= UINT64_C(15);
11456       Value |= op;
11458       op = getMachineOpValue(MI, MI.getOperand(8), Fixups, STI);
11459       op &= UINT64_C(3);
11460       op <<= 6;
11461       Value |= op;
11467       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
11468       Value |= (op & UINT64_C(16)) << 18;
11469       Value |= (op & UINT64_C(15)) << 12;
11471       op = getAddrMode6AddressOpValue(MI, 1, Fixups, STI);
11472       Value |= (op & UINT64_C(15)) << 16;
11473       Value |= (op & UINT64_C(16));
11475       op = getAddrMode6OffsetOpValue(MI, 3, Fixups, STI);
11476       op &= UINT64_C(15);
11477       Value |= op;
11479       op = getMachineOpValue(MI, MI.getOperand(8), Fixups, STI);
11480       op &= UINT64_C(7);
11481       op <<= 5;
11482       Value |= op;
11493       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
11494       Value |= (op & UINT64_C(16)) << 18;
11495       Value |= (op & UINT64_C(15)) << 12;
11497       op = getAddrMode6AddressOpValue(MI, 1, Fixups, STI);
11498       Value |= (op & UINT64_C(15)) << 16;
11499       Value |= (op & UINT64_C(16));
11501       op = getAddrMode6OffsetOpValue(MI, 3, Fixups, STI);
11502       op &= UINT64_C(15);
11503       Value |= op;
11512       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
11513       Value |= (op & UINT64_C(16)) << 18;
11514       Value |= (op & UINT64_C(15)) << 12;
11516       op = getAddrMode6AddressOpValue(MI, 1, Fixups, STI);
11517       Value |= (op & UINT64_C(15)) << 16;
11518       Value |= (op & UINT64_C(16));
11520       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
11521       op &= UINT64_C(15);
11522       Value |= op;
11529       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
11530       Value |= (op & UINT64_C(16)) << 18;
11531       Value |= (op & UINT64_C(15)) << 12;
11533       op = getAddrMode6AddressOpValue(MI, 1, Fixups, STI);
11534       Value |= (op & UINT64_C(15)) << 16;
11535       Value |= (op & UINT64_C(48));
11537       op = getAddrMode6OffsetOpValue(MI, 3, Fixups, STI);
11538       op &= UINT64_C(15);
11539       Value |= op;
11541       op = getMachineOpValue(MI, MI.getOperand(8), Fixups, STI);
11542       op &= UINT64_C(1);
11543       op <<= 7;
11544       Value |= op;
11555       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
11556       Value |= (op & UINT64_C(16)) << 18;
11557       Value |= (op & UINT64_C(15)) << 12;
11559       op = getAddrMode6AddressOpValue(MI, 1, Fixups, STI);
11560       Value |= (op & UINT64_C(15)) << 16;
11561       Value |= (op & UINT64_C(48));
11563       op = getAddrMode6OffsetOpValue(MI, 3, Fixups, STI);
11564       op &= UINT64_C(15);
11565       Value |= op;
11591       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
11592       Value |= (op & UINT64_C(16)) << 18;
11593       Value |= (op & UINT64_C(15)) << 12;
11595       op = getAddrMode6AddressOpValue(MI, 1, Fixups, STI);
11596       Value |= (op & UINT64_C(15)) << 16;
11597       Value |= (op & UINT64_C(48));
11599       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
11600       op &= UINT64_C(15);
11601       Value |= op;
11607       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
11608       Value |= (op & UINT64_C(16)) << 18;
11609       Value |= (op & UINT64_C(15)) << 12;
11611       op = getAddrMode6AddressOpValue(MI, 1, Fixups, STI);
11612       op &= UINT64_C(15);
11613       op <<= 16;
11614       Value |= op;
11616       op = getAddrMode6OffsetOpValue(MI, 3, Fixups, STI);
11617       op &= UINT64_C(15);
11618       Value |= op;
11620       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
11621       op &= UINT64_C(7);
11622       op <<= 5;
11623       Value |= op;
11630       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
11631       Value |= (op & UINT64_C(16)) << 18;
11632       Value |= (op & UINT64_C(15)) << 12;
11634       op = getAddrMode6AddressOpValue(MI, 1, Fixups, STI);
11635       op &= UINT64_C(15);
11636       op <<= 16;
11637       Value |= op;
11639       op = getAddrMode6OffsetOpValue(MI, 3, Fixups, STI);
11640       op &= UINT64_C(15);
11641       Value |= op;
11643       op = getMachineOpValue(MI, MI.getOperand(7), Fixups, STI);
11644       op &= UINT64_C(1);
11645       op <<= 7;
11646       Value |= op;
11653       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
11654       Value |= (op & UINT64_C(16)) << 18;
11655       Value |= (op & UINT64_C(15)) << 12;
11657       op = getAddrMode6AddressOpValue(MI, 1, Fixups, STI);
11658       op &= UINT64_C(15);
11659       op <<= 16;
11660       Value |= op;
11662       op = getAddrMode6OffsetOpValue(MI, 3, Fixups, STI);
11663       op &= UINT64_C(15);
11664       Value |= op;
11666       op = getMachineOpValue(MI, MI.getOperand(7), Fixups, STI);
11667       op &= UINT64_C(3);
11668       op <<= 6;
11669       Value |= op;
11675       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
11676       Value |= (op & UINT64_C(16)) << 18;
11677       Value |= (op & UINT64_C(15)) << 12;
11679       op = getAddrMode6AddressOpValue(MI, 1, Fixups, STI);
11680       op &= UINT64_C(15);
11681       op <<= 16;
11682       Value |= op;
11684       op = getAddrMode6OffsetOpValue(MI, 3, Fixups, STI);
11685       op &= UINT64_C(15);
11686       Value |= op;
11688       op = getMachineOpValue(MI, MI.getOperand(7), Fixups, STI);
11689       op &= UINT64_C(7);
11690       op <<= 5;
11691       Value |= op;
11697       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
11698       Value |= (op & UINT64_C(16)) << 18;
11699       Value |= (op & UINT64_C(15)) << 12;
11701       op = getAddrMode6OneLane32AddressOpValue(MI, 1, Fixups, STI);
11702       Value |= (op & UINT64_C(15)) << 16;
11703       Value |= (op & UINT64_C(48));
11705       op = getAddrMode6OffsetOpValue(MI, 3, Fixups, STI);
11706       op &= UINT64_C(15);
11707       Value |= op;
11709       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
11710       op &= UINT64_C(1);
11711       op <<= 7;
11712       Value |= op;
11741       op = getAddrMode5OpValue(MI, 2, Fixups, STI);
11742       Value |= (op & UINT64_C(256)) << 15;
11743       Value |= (op & UINT64_C(7680)) << 7;
11744       Value |= (op & UINT64_C(255));
11746       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
11747       op &= UINT64_C(15);
11748       op <<= 8;
11749       Value |= op;
11751       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
11752       op &= UINT64_C(15);
11753       op <<= 12;
11754       Value |= op;
11761       op = getAddrModeImm12OpValue(MI, 0, Fixups, STI);
11762       Value |= (op & UINT64_C(122880)) << 3;
11763       Value |= (op & UINT64_C(4095));
11770       op = getAddrModeImm12OpValue(MI, 0, Fixups, STI);
11771       Value |= (op & UINT64_C(4096)) << 11;
11772       Value |= (op & UINT64_C(122880)) << 3;
11773       Value |= (op & UINT64_C(4095));
11779       op = getAddrModeImm12OpValue(MI, 0, Fixups, STI);
11780       Value |= (op & UINT64_C(4096)) << 11;
11781       Value |= (op & UINT64_C(4095));
11789       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
11790       op &= UINT64_C(15);
11791       op <<= 16;
11792       Value |= op;
11794       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
11795       op &= UINT64_C(15);
11796       op <<= 12;
11797       Value |= op;
11803       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
11804       op &= UINT64_C(15);
11805       op <<= 16;
11806       Value |= op;
11808       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
11809       op &= UINT64_C(15);
11810       op <<= 12;
11811       Value |= op;
11813       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
11814       op &= UINT64_C(15);
11815       op <<= 8;
11816       Value |= op;
11823       op = getT2AddrModeImmOpValue<8,0>(MI, 0, Fixups, STI);
11824       Value |= (op & UINT64_C(7680)) << 7;
11825       Value |= (op & UINT64_C(255));
11832       op = getT2AddrModeSORegOpValue(MI, 0, Fixups, STI);
11833       Value |= (op & UINT64_C(960)) << 10;
11834       Value |= (op & UINT64_C(3)) << 4;
11835       Value |= (op & UINT64_C(60)) >> 2;
11841       op = getBFTargetOpValue<false, ARM::fixup_bf_branch>(MI, 0, Fixups, STI);
11842       op &= UINT64_C(15);
11843       op <<= 23;
11844       Value |= op;
11846       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
11847       op &= UINT64_C(15);
11848       op <<= 16;
11849       Value |= op;
11854       op = getBFTargetOpValue<false, ARM::fixup_bf_branch>(MI, 0, Fixups, STI);
11855       op &= UINT64_C(15);
11856       op <<= 23;
11857       Value |= op;
11859       op = getBFTargetOpValue<false, ARM::fixup_bf_target>(MI, 1, Fixups, STI);
11860       Value |= (op & UINT64_C(63488)) << 5;
11861       Value |= (op & UINT64_C(1)) << 11;
11862       Value |= (op & UINT64_C(2046));
11867       op = getBFTargetOpValue<false, ARM::fixup_bf_branch>(MI, 0, Fixups, STI);
11868       op &= UINT64_C(15);
11869       op <<= 23;
11870       Value |= op;
11872       op = getBFTargetOpValue<false, ARM::fixup_bfl_target>(MI, 1, Fixups, STI);
11873       Value |= (op & UINT64_C(260096)) << 5;
11874       Value |= (op & UINT64_C(1)) << 11;
11875       Value |= (op & UINT64_C(2046));
11880       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
11881       Value |= (op & UINT64_C(32)) << 15;
11882       Value |= (op & UINT64_C(15)) << 8;
11883       Value |= (op & UINT64_C(16));
11885       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
11886       op &= UINT64_C(15);
11887       op <<= 16;
11888       Value |= op;
11893       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
11894       Value |= (op & UINT64_C(32)) << 15;
11895       Value |= (op & UINT64_C(15)) << 16;
11896       Value |= (op & UINT64_C(16));
11898       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
11899       op &= UINT64_C(15);
11900       op <<= 8;
11901       Value |= op;
11906       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
11907       op &= UINT64_C(15);
11908       op <<= 18;
11909       Value |= op;
11911       op = getBFTargetOpValue<false, ARM::fixup_bfc_target>(MI, 1, Fixups, STI);
11912       Value |= (op & UINT64_C(2048)) << 5;
11913       Value |= (op & UINT64_C(1)) << 11;
11914       Value |= (op & UINT64_C(2046));
11916       op = getBFAfterTargetOpValue(MI, 2, Fixups, STI);
11917       op &= UINT64_C(1);
11918       op <<= 17;
11919       Value |= op;
11921       op = getBFTargetOpValue<false, ARM::fixup_bf_branch>(MI, 0, Fixups, STI);
11922       op &= UINT64_C(15);
11923       op <<= 23;
11924       Value |= op;
11929       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
11930       op &= UINT64_C(15);
11931       op <<= 4;
11932       Value |= op;
11934       op = getITMaskOpValue(MI, 1, Fixups, STI);
11935       op &= UINT64_C(15);
11936       Value |= op;
11941       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
11942       op &= UINT64_C(15);
11943       Value |= op;
11948       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
11949       op &= UINT64_C(7);
11950       Value |= op;
11955       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
11956       op &= UINT64_C(7);
11957       op <<= 8;
11958       Value |= op;
11960       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
11961       op &= UINT64_C(255);
11962       Value |= op;
11967       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
11968       op &= UINT64_C(1);
11969       op <<= 3;
11970       Value |= op;
11975       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
11976       op &= UINT64_C(1);
11977       op <<= 9;
11978       Value |= op;
11985       op = getRestrictedCondCodeOpValue(MI, 3, Fixups, STI);
11986       Value |= (op & UINT64_C(1)) << 7;
11987       Value |= (op & UINT64_C(2)) << 4;
11989       op = getVPTMaskOpValue(MI, 0, Fixups, STI);
11990       Value |= (op & UINT64_C(8)) << 19;
11991       Value |= (op & UINT64_C(7)) << 13;
11993       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
11994       op &= UINT64_C(7);
11995       op <<= 17;
11996       Value |= op;
11998       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
11999       op &= UINT64_C(15);
12000       Value |= op;
12007       op = getRestrictedCondCodeOpValue(MI, 3, Fixups, STI);
12008       Value |= (op & UINT64_C(1)) << 7;
12009       Value |= (op & UINT64_C(2)) << 4;
12011       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
12012       op &= UINT64_C(7);
12013       op <<= 17;
12014       Value |= op;
12016       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
12017       op &= UINT64_C(15);
12018       Value |= op;
12025       op = getRestrictedCondCodeOpValue(MI, 3, Fixups, STI);
12026       Value |= (op & UINT64_C(1)) << 7;
12027       Value |= (op & UINT64_C(2)) >> 1;
12029       op = getVPTMaskOpValue(MI, 0, Fixups, STI);
12030       Value |= (op & UINT64_C(8)) << 19;
12031       Value |= (op & UINT64_C(7)) << 13;
12033       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
12034       op &= UINT64_C(7);
12035       op <<= 17;
12036       Value |= op;
12038       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
12039       Value |= (op & UINT64_C(8)) << 2;
12040       Value |= (op & UINT64_C(7)) << 1;
12047       op = getRestrictedCondCodeOpValue(MI, 3, Fixups, STI);
12048       Value |= (op & UINT64_C(1)) << 7;
12049       Value |= (op & UINT64_C(2)) >> 1;
12051       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
12052       op &= UINT64_C(7);
12053       op <<= 17;
12054       Value |= op;
12056       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
12057       Value |= (op & UINT64_C(8)) << 2;
12058       Value |= (op & UINT64_C(7)) << 1;
12064       op = getRestrictedCondCodeOpValue(MI, 3, Fixups, STI);
12065       Value |= (op & UINT64_C(4)) << 10;
12066       Value |= (op & UINT64_C(1)) << 7;
12067       Value |= (op & UINT64_C(2)) << 4;
12069       op = getVPTMaskOpValue(MI, 0, Fixups, STI);
12070       Value |= (op & UINT64_C(8)) << 19;
12071       Value |= (op & UINT64_C(7)) << 13;
12073       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
12074       op &= UINT64_C(7);
12075       op <<= 17;
12076       Value |= op;
12078       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
12079       op &= UINT64_C(15);
12080       Value |= op;
12086       op = getRestrictedCondCodeOpValue(MI, 3, Fixups, STI);
12087       Value |= (op & UINT64_C(4)) << 10;
12088       Value |= (op & UINT64_C(1)) << 7;
12089       Value |= (op & UINT64_C(2)) << 4;
12091       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
12092       op &= UINT64_C(7);
12093       op <<= 17;
12094       Value |= op;
12096       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
12097       op &= UINT64_C(15);
12098       Value |= op;
12104       op = getRestrictedCondCodeOpValue(MI, 3, Fixups, STI);
12105       Value |= (op & UINT64_C(4)) << 10;
12106       Value |= (op & UINT64_C(1)) << 7;
12107       Value |= (op & UINT64_C(2)) >> 1;
12109       op = getVPTMaskOpValue(MI, 0, Fixups, STI);
12110       Value |= (op & UINT64_C(8)) << 19;
12111       Value |= (op & UINT64_C(7)) << 13;
12113       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
12114       op &= UINT64_C(7);
12115       op <<= 17;
12116       Value |= op;
12118       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
12119       Value |= (op & UINT64_C(8)) << 2;
12120       Value |= (op & UINT64_C(7)) << 1;
12126       op = getRestrictedCondCodeOpValue(MI, 3, Fixups, STI);
12127       Value |= (op & UINT64_C(4)) << 10;
12128       Value |= (op & UINT64_C(1)) << 7;
12129       Value |= (op & UINT64_C(2)) >> 1;
12131       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
12132       op &= UINT64_C(7);
12133       op <<= 17;
12134       Value |= op;
12136       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
12137       Value |= (op & UINT64_C(8)) << 2;
12138       Value |= (op & UINT64_C(7)) << 1;
12148       op = getRestrictedCondCodeOpValue(MI, 3, Fixups, STI);
12149       op &= UINT64_C(1);
12150       op <<= 7;
12151       Value |= op;
12153       op = getVPTMaskOpValue(MI, 0, Fixups, STI);
12154       Value |= (op & UINT64_C(8)) << 19;
12155       Value |= (op & UINT64_C(7)) << 13;
12157       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
12158       op &= UINT64_C(7);
12159       op <<= 17;
12160       Value |= op;
12162       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
12163       Value |= (op & UINT64_C(8)) << 2;
12164       Value |= (op & UINT64_C(7)) << 1;
12174       op = getRestrictedCondCodeOpValue(MI, 3, Fixups, STI);
12175       op &= UINT64_C(1);
12176       op <<= 7;
12177       Value |= op;
12179       op = getVPTMaskOpValue(MI, 0, Fixups, STI);
12180       Value |= (op & UINT64_C(8)) << 19;
12181       Value |= (op & UINT64_C(7)) << 13;
12183       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
12184       op &= UINT64_C(7);
12185       op <<= 17;
12186       Value |= op;
12188       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
12189       op &= UINT64_C(15);
12190       Value |= op;
12200       op = getRestrictedCondCodeOpValue(MI, 3, Fixups, STI);
12201       op &= UINT64_C(1);
12202       op <<= 7;
12203       Value |= op;
12205       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
12206       op &= UINT64_C(7);
12207       op <<= 17;
12208       Value |= op;
12210       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
12211       Value |= (op & UINT64_C(8)) << 2;
12212       Value |= (op & UINT64_C(7)) << 1;
12222       op = getRestrictedCondCodeOpValue(MI, 3, Fixups, STI);
12223       op &= UINT64_C(1);
12224       op <<= 7;
12225       Value |= op;
12227       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
12228       op &= UINT64_C(7);
12229       op <<= 17;
12230       Value |= op;
12232       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
12233       op &= UINT64_C(15);
12234       Value |= op;
12239       op = getARMBLTargetOpValue(MI, 0, Fixups, STI);
12240       op &= UINT64_C(16777215);
12241       Value |= op;
12246       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
12247       op &= UINT64_C(15);
12248       Value |= op;
12253       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
12254       op &= UINT64_C(15);
12255       op <<= 16;
12256       Value |= op;
12262       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
12263       op &= UINT64_C(15);
12264       op <<= 3;
12265       Value |= op;
12270       op = getThumbBLTargetOpValue(MI, 2, Fixups, STI);
12271       Value |= (op & UINT64_C(8388608)) << 3;
12272       Value |= (op & UINT64_C(2095104)) << 5;
12273       Value |= (op & UINT64_C(4194304)) >> 9;
12274       Value |= (op & UINT64_C(2097152)) >> 10;
12275       Value |= (op & UINT64_C(2047));
12280       op = getThumbBLXTargetOpValue(MI, 2, Fixups, STI);
12281       Value |= (op & UINT64_C(8388608)) << 3;
12282       Value |= (op & UINT64_C(2095104)) << 5;
12283       Value |= (op & UINT64_C(4194304)) >> 9;
12284       Value |= (op & UINT64_C(2097152)) >> 10;
12285       Value |= (op & UINT64_C(2046));
12293       op = getExpandedImmOpValue<0,false>(MI, 2, Fixups, STI);
12294       Value |= (op & UINT64_C(128)) << 21;
12295       Value |= (op & UINT64_C(112)) << 12;
12296       Value |= (op & UINT64_C(15));
12298       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
12299       Value |= (op & UINT64_C(8)) << 19;
12300       Value |= (op & UINT64_C(7)) << 13;
12306       op = getExpandedImmOpValue<16,false>(MI, 2, Fixups, STI);
12307       Value |= (op & UINT64_C(128)) << 21;
12308       Value |= (op & UINT64_C(112)) << 12;
12309       Value |= (op & UINT64_C(15));
12311       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
12312       Value |= (op & UINT64_C(8)) << 19;
12313       Value |= (op & UINT64_C(7)) << 13;
12319       op = getExpandedImmOpValue<24,false>(MI, 2, Fixups, STI);
12320       Value |= (op & UINT64_C(128)) << 21;
12321       Value |= (op & UINT64_C(112)) << 12;
12322       Value |= (op & UINT64_C(15));
12324       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
12325       Value |= (op & UINT64_C(8)) << 19;
12326       Value |= (op & UINT64_C(7)) << 13;
12334       op = getExpandedImmOpValue<8,false>(MI, 2, Fixups, STI);
12335       Value |= (op & UINT64_C(128)) << 21;
12336       Value |= (op & UINT64_C(112)) << 12;
12337       Value |= (op & UINT64_C(15));
12339       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
12340       Value |= (op & UINT64_C(8)) << 19;
12341       Value |= (op & UINT64_C(7)) << 13;
12346       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
12347       Value |= (op & UINT64_C(65520)) << 4;
12348       Value |= (op & UINT64_C(15));
12353       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
12354       op &= UINT64_C(1);
12355       op <<= 3;
12356       Value |= op;
12361       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
12362       op &= UINT64_C(1);
12363       op <<= 9;
12364       Value |= op;
12369       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
12370       op &= UINT64_C(15);
12371       op <<= 4;
12372       Value |= op;
12379       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
12380       op &= UINT64_C(255);
12381       Value |= op;
12388       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
12389       Value |= (op & UINT64_C(128)) << 21;
12390       Value |= (op & UINT64_C(112)) << 12;
12391       Value |= (op & UINT64_C(15));
12393       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
12394       Value |= (op & UINT64_C(8)) << 19;
12395       Value |= (op & UINT64_C(7)) << 13;
12401       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
12402       Value |= (op & UINT64_C(128)) << 21;
12403       Value |= (op & UINT64_C(112)) << 12;
12404       Value |= (op & UINT64_C(3840));
12405       Value |= (op & UINT64_C(15));
12407       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
12408       Value |= (op & UINT64_C(8)) << 19;
12409       Value |= (op & UINT64_C(7)) << 13;
12415       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
12416       Value |= (op & UINT64_C(128)) << 21;
12417       Value |= (op & UINT64_C(112)) << 12;
12418       Value |= (op & UINT64_C(512));
12419       Value |= (op & UINT64_C(15));
12421       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
12422       Value |= (op & UINT64_C(8)) << 19;
12423       Value |= (op & UINT64_C(7)) << 13;
12429       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
12430       op &= UINT64_C(127);
12431       Value |= op;
12436       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
12437       op &= UINT64_C(31);
12438       op <<= 16;
12439       Value |= op;
12441       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
12442       Value |= (op & UINT64_C(8)) << 19;
12443       Value |= (op & UINT64_C(7)) << 13;
12445       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
12446       op &= UINT64_C(15);
12447       Value |= op;
12453       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
12454       Value |= (op & UINT64_C(61440)) << 4;
12455       Value |= (op & UINT64_C(4095));
12460       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
12461       Value |= (op & UINT64_C(65520)) << 4;
12462       Value |= (op & UINT64_C(15));
12467       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
12468       op &= UINT64_C(255);
12469       Value |= op;
12474       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
12475       op &= UINT64_C(1);
12476       op <<= 4;
12477       Value |= op;
12479       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
12480       op &= UINT64_C(7);
12481       Value |= op;
12486       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
12487       op &= UINT64_C(3);
12488       op <<= 18;
12489       Value |= op;
12491       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
12492       op &= UINT64_C(7);
12493       op <<= 6;
12494       Value |= op;
12499       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
12500       op &= UINT64_C(3);
12501       op <<= 18;
12502       Value |= op;
12504       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
12505       op &= UINT64_C(7);
12506       op <<= 6;
12507       Value |= op;
12509       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
12510       op &= UINT64_C(31);
12511       Value |= op;
12516       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
12517       op &= UINT64_C(3);
12518       op <<= 9;
12519       Value |= op;
12521       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
12522       op &= UINT64_C(7);
12523       op <<= 5;
12524       Value |= op;
12529       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
12530       op &= UINT64_C(3);
12531       op <<= 9;
12532       Value |= op;
12534       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
12535       op &= UINT64_C(7);
12536       op <<= 5;
12537       Value |= op;
12539       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
12540       op &= UINT64_C(31);
12541       Value |= op;
12546       op = getBFTargetOpValue<true, ARM::fixup_le>(MI, 0, Fixups, STI);
12547       Value |= (op & UINT64_C(1)) << 11;
12548       Value |= (op & UINT64_C(2046));
12554       op = getBFTargetOpValue<true, ARM::fixup_le>(MI, 2, Fixups, STI);
12555       Value |= (op & UINT64_C(1)) << 11;
12556       Value |= (op & UINT64_C(2046));
12561       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
12562       Value |= (op & UINT64_C(16)) << 16;
12563       Value |= (op & UINT64_C(15)) << 8;
12565       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
12566       op &= UINT64_C(15);
12567       op <<= 16;
12568       Value |= op;
12586       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
12587       op &= UINT64_C(31);
12588       Value |= op;
12604       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
12605       Value |= (op & UINT64_C(256)) << 15;
12606       Value |= (op & UINT64_C(255));
12608       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
12609       op &= UINT64_C(15);
12610       op <<= 16;
12611       Value |= op;
12613       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
12614       op &= UINT64_C(15);
12615       op <<= 8;
12616       Value |= op;
12618       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
12619       op &= UINT64_C(15);
12620       op <<= 12;
12621       Value |= op;
12628       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
12629       op &= UINT64_C(15);
12630       op <<= 20;
12631       Value |= op;
12633       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
12634       op &= UINT64_C(15);
12635       op <<= 16;
12636       Value |= op;
12638       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
12639       op &= UINT64_C(15);
12640       op <<= 12;
12641       Value |= op;
12643       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
12644       op &= UINT64_C(15);
12645       op <<= 8;
12646       Value |= op;
12648       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
12649       op &= UINT64_C(7);
12650       op <<= 5;
12651       Value |= op;
12653       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
12654       op &= UINT64_C(15);
12655       Value |= op;
12666       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
12667       op &= UINT64_C(15);
12668       Value |= op;
12673       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
12674       op &= UINT64_C(15);
12675       op <<= 16;
12676       Value |= op;
12692       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
12693       op &= UINT64_C(255);
12694       Value |= op;
12696       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
12697       op &= UINT64_C(15);
12698       op <<= 16;
12699       Value |= op;
12701       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
12702       op &= UINT64_C(15);
12703       op <<= 8;
12704       Value |= op;
12706       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
12707       op &= UINT64_C(15);
12708       op <<= 12;
12709       Value |= op;
12716       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
12717       op &= UINT64_C(15);
12718       op <<= 28;
12719       Value |= op;
12724       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
12725       op &= UINT64_C(15);
12726       op <<= 28;
12727       Value |= op;
12733       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
12734       op &= UINT64_C(15);
12735       op <<= 22;
12736       Value |= op;
12738       op = getBranchTargetOpValue(MI, 0, Fixups, STI);
12739       Value |= (op & UINT64_C(1048576)) << 6;
12740       Value |= (op & UINT64_C(258048)) << 4;
12741       Value |= (op & UINT64_C(262144)) >> 5;
12742       Value |= (op & UINT64_C(524288)) >> 8;
12743       Value |= (op & UINT64_C(4094)) >> 1;
12749       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
12750       op &= UINT64_C(15);
12751       op <<= 28;
12752       Value |= op;
12754       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
12755       Value |= (op & UINT64_C(16)) << 18;
12756       Value |= (op & UINT64_C(15)) << 12;
12763       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
12764       op &= UINT64_C(15);
12765       op <<= 28;
12766       Value |= op;
12768       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
12769       op &= UINT64_C(15);
12770       op <<= 12;
12771       Value |= op;
12777       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
12778       op &= UINT64_C(15);
12779       op <<= 28;
12780       Value |= op;
12782       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
12783       op &= UINT64_C(15);
12784       op <<= 16;
12785       Value |= op;
12787       op = getRegisterListOpValue(MI, 3, Fixups, STI);
12788       Value |= (op & UINT64_C(256)) << 14;
12789       Value |= (op & UINT64_C(7680)) << 3;
12790       Value |= (op & UINT64_C(255));
12797       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
12798       op &= UINT64_C(15);
12799       op <<= 28;
12800       Value |= op;
12802       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
12803       op &= UINT64_C(15);
12804       op <<= 16;
12805       Value |= op;
12807       op = getRegisterListOpValue(MI, 3, Fixups, STI);
12808       Value |= (op & UINT64_C(3840)) << 4;
12809       Value |= (op & UINT64_C(254));
12816       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
12817       op &= UINT64_C(15);
12818       op <<= 28;
12819       Value |= op;
12821       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
12822       op &= UINT64_C(15);
12823       op <<= 16;
12824       Value |= op;
12826       op = getRegisterListOpValue(MI, 3, Fixups, STI);
12827       Value |= (op & UINT64_C(4096)) << 10;
12828       Value |= (op & UINT64_C(3840)) << 4;
12829       Value |= (op & UINT64_C(254));
12836       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
12837       op &= UINT64_C(15);
12838       op <<= 28;
12839       Value |= op;
12841       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
12842       op &= UINT64_C(15);
12843       op <<= 16;
12844       Value |= op;
12868       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
12869       op &= UINT64_C(15);
12870       op <<= 28;
12871       Value |= op;
12873       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
12874       op &= UINT64_C(15);
12875       op <<= 12;
12876       Value |= op;
12885       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
12886       op &= UINT64_C(15);
12887       op <<= 28;
12888       Value |= op;
12890       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
12891       Value |= (op & UINT64_C(1)) << 22;
12892       Value |= (op & UINT64_C(30)) << 11;
12898       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
12899       op &= UINT64_C(15);
12900       op <<= 28;
12901       Value |= op;
12903       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
12904       op &= UINT64_C(15);
12905       Value |= op;
12910       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
12911       op &= UINT64_C(15);
12912       op <<= 28;
12913       Value |= op;
12915       op = getARMBLTargetOpValue(MI, 0, Fixups, STI);
12916       op &= UINT64_C(16777215);
12917       Value |= op;
12923       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
12924       op &= UINT64_C(15);
12925       op <<= 28;
12926       Value |= op;
12928       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
12929       op &= UINT64_C(15);
12930       Value |= op;
12935       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
12936       op &= UINT64_C(15);
12937       op <<= 28;
12938       Value |= op;
12940       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
12941       op &= UINT64_C(255);
12942       Value |= op;
12948       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
12949       op &= UINT64_C(15);
12950       op <<= 28;
12951       Value |= op;
12953       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
12954       op &= UINT64_C(15);
12955       Value |= op;
12975       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
12976       op &= UINT64_C(15);
12977       op <<= 28;
12978       Value |= op;
12980       op = getRegisterListOpValue(MI, 3, Fixups, STI);
12981       op &= UINT64_C(65535);
12982       Value |= op;
12984       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
12985       op &= UINT64_C(15);
12986       op <<= 16;
12987       Value |= op;
12992       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
12993       op &= UINT64_C(15);
12994       op <<= 28;
12995       Value |= op;
12997       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
12998       op &= UINT64_C(16777215);
12999       Value |= op;
13004       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
13005       op &= UINT64_C(15);
13006       op <<= 28;
13007       Value |= op;
13009       op = getARMBranchTargetOpValue(MI, 0, Fixups, STI);
13010       op &= UINT64_C(16777215);
13011       Value |= op;
13016       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
13017       op &= UINT64_C(15);
13018       op <<= 8;
13019       Value |= op;
13021       op = getThumbBCCTargetOpValue(MI, 0, Fixups, STI);
13022       op &= UINT64_C(255);
13023       Value |= op;
13036       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
13037       op &= UINT64_C(15);
13038       op <<= 28;
13039       Value |= op;
13041       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
13042       Value |= (op & UINT64_C(16)) << 18;
13043       Value |= (op & UINT64_C(15)) << 12;
13045       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
13046       Value |= (op & UINT64_C(16)) << 1;
13047       Value |= (op & UINT64_C(15));
13056       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
13057       op &= UINT64_C(15);
13058       op <<= 28;
13059       Value |= op;
13061       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
13062       Value |= (op & UINT64_C(16)) << 18;
13063       Value |= (op & UINT64_C(15)) << 12;
13065       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
13066       Value |= (op & UINT64_C(1)) << 5;
13067       Value |= (op & UINT64_C(30)) >> 1;
13073       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
13074       op &= UINT64_C(15);
13075       op <<= 28;
13076       Value |= op;
13078       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
13079       Value |= (op & UINT64_C(16)) << 18;
13080       Value |= (op & UINT64_C(15)) << 12;
13082       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
13083       Value |= (op & UINT64_C(240)) << 12;
13084       Value |= (op & UINT64_C(15));
13091       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
13092       op &= UINT64_C(15);
13093       op <<= 28;
13094       Value |= op;
13096       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
13097       Value |= (op & UINT64_C(16)) << 1;
13098       Value |= (op & UINT64_C(15));
13100       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
13101       Value |= (op & UINT64_C(1)) << 22;
13102       Value |= (op & UINT64_C(30)) << 11;
13112       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
13113       op &= UINT64_C(15);
13114       op <<= 28;
13115       Value |= op;
13117       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
13118       op &= UINT64_C(15);
13119       op <<= 12;
13120       Value |= op;
13122       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
13123       op &= UINT64_C(15);
13124       Value |= op;
13129       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
13130       op &= UINT64_C(15);
13131       op <<= 28;
13132       Value |= op;
13134       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
13135       op &= UINT64_C(15);
13136       op <<= 12;
13137       Value |= op;
13139       op = getHiLo16ImmOpValue(MI, 1, Fixups, STI);
13140       Value |= (op & UINT64_C(61440)) << 4;
13141       Value |= (op & UINT64_C(4095));
13146       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
13147       op &= UINT64_C(15);
13148       op <<= 28;
13149       Value |= op;
13151       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
13152       op &= UINT64_C(15);
13153       op <<= 12;
13154       Value |= op;
13156       op = getAdrLabelOpValue(MI, 1, Fixups, STI);
13157       Value |= (op & UINT64_C(12288)) << 10;
13158       Value |= (op & UINT64_C(4095));
13166       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
13167       op &= UINT64_C(15);
13168       op <<= 28;
13169       Value |= op;
13171       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
13172       op &= UINT64_C(15);
13173       op <<= 16;
13174       Value |= op;
13176       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
13177       op &= UINT64_C(15);
13178       Value |= op;
13186       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
13187       op &= UINT64_C(15);
13188       op <<= 28;
13189       Value |= op;
13191       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
13192       op &= UINT64_C(15);
13193       op <<= 16;
13194       Value |= op;
13196       op = getModImmOpValue(MI, 1, Fixups, STI);
13197       op &= UINT64_C(4095);
13198       Value |= op;
13206       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
13207       op &= UINT64_C(15);
13208       op <<= 28;
13209       Value |= op;
13211       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
13212       op &= UINT64_C(15);
13213       op <<= 16;
13214       Value |= op;
13216       op = getRegisterListOpValue(MI, 4, Fixups, STI);
13217       Value |= (op & UINT64_C(256)) << 14;
13218       Value |= (op & UINT64_C(7680)) << 3;
13219       Value |= (op & UINT64_C(255));
13228       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
13229       op &= UINT64_C(15);
13230       op <<= 28;
13231       Value |= op;
13233       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
13234       op &= UINT64_C(15);
13235       op <<= 16;
13236       Value |= op;
13238       op = getRegisterListOpValue(MI, 4, Fixups, STI);
13239       Value |= (op & UINT64_C(3840)) << 4;
13240       Value |= (op & UINT64_C(254));
13249       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
13250       op &= UINT64_C(15);
13251       op <<= 28;
13252       Value |= op;
13254       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
13255       op &= UINT64_C(15);
13256       op <<= 16;
13257       Value |= op;
13259       op = getRegisterListOpValue(MI, 4, Fixups, STI);
13260       Value |= (op & UINT64_C(4096)) << 10;
13261       Value |= (op & UINT64_C(3840)) << 4;
13262       Value |= (op & UINT64_C(254));
13270       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
13271       op &= UINT64_C(15);
13272       op <<= 28;
13273       Value |= op;
13275       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
13276       op &= UINT64_C(15);
13277       Value |= op;
13279       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
13280       op &= UINT64_C(15);
13281       op <<= 16;
13282       Value |= op;
13288       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
13289       op &= UINT64_C(15);
13290       op <<= 28;
13291       Value |= op;
13293       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
13294       op &= UINT64_C(15);
13295       op <<= 12;
13296       Value |= op;
13298       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
13299       Value |= (op & UINT64_C(30)) << 15;
13300       Value |= (op & UINT64_C(1)) << 7;
13316       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
13317       op &= UINT64_C(15);
13318       op <<= 28;
13319       Value |= op;
13321       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
13322       op &= UINT64_C(15);
13323       op <<= 12;
13324       Value |= op;
13326       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
13327       op &= UINT64_C(15);
13328       op <<= 16;
13329       Value |= op;
13335       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
13336       op &= UINT64_C(15);
13337       op <<= 28;
13338       Value |= op;
13340       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
13341       op &= UINT64_C(15);
13342       op <<= 12;
13343       Value |= op;
13350       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
13351       op &= UINT64_C(15);
13352       op <<= 28;
13353       Value |= op;
13355       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
13356       op &= UINT64_C(15);
13357       op <<= 12;
13358       Value |= op;
13369       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
13370       op &= UINT64_C(15);
13371       op <<= 28;
13372       Value |= op;
13374       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
13375       Value |= (op & UINT64_C(1)) << 22;
13376       Value |= (op & UINT64_C(30)) << 11;
13378       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
13379       Value |= (op & UINT64_C(16)) << 1;
13380       Value |= (op & UINT64_C(15));
13418       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
13419       op &= UINT64_C(15);
13420       op <<= 28;
13421       Value |= op;
13423       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
13424       Value |= (op & UINT64_C(1)) << 22;
13425       Value |= (op & UINT64_C(30)) << 11;
13427       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
13428       Value |= (op & UINT64_C(1)) << 5;
13429       Value |= (op & UINT64_C(30)) >> 1;
13436       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
13437       op &= UINT64_C(15);
13438       op <<= 28;
13439       Value |= op;
13441       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
13442       Value |= (op & UINT64_C(1)) << 22;
13443       Value |= (op & UINT64_C(30)) << 11;
13445       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
13446       Value |= (op & UINT64_C(240)) << 12;
13447       Value |= (op & UINT64_C(15));
13453       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
13454       op &= UINT64_C(15);
13455       op <<= 28;
13456       Value |= op;
13458       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
13459       Value |= (op & UINT64_C(1)) << 5;
13460       Value |= (op & UINT64_C(30)) >> 1;
13462       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
13463       Value |= (op & UINT64_C(16)) << 18;
13464       Value |= (op & UINT64_C(15)) << 12;
13471       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
13472       op &= UINT64_C(15);
13473       op <<= 28;
13474       Value |= op;
13476       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
13477       Value |= (op & UINT64_C(30)) << 15;
13478       Value |= (op & UINT64_C(1)) << 7;
13480       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
13481       op &= UINT64_C(15);
13482       op <<= 12;
13483       Value |= op;
13498       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
13499       op &= UINT64_C(15);
13500       op <<= 28;
13501       Value |= op;
13503       op = getT2AddrModeImm7s4OpValue(MI, 0, Fixups, STI);
13504       Value |= (op & UINT64_C(128)) << 16;
13505       Value |= (op & UINT64_C(3840)) << 8;
13506       Value |= (op & UINT64_C(127));
13512       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
13513       op &= UINT64_C(15);
13514       op <<= 28;
13515       Value |= op;
13517       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
13518       Value |= (op & UINT64_C(32)) << 17;
13519       Value |= (op & UINT64_C(15)) << 16;
13520       Value |= (op & UINT64_C(16)) << 4;
13522       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
13523       op &= UINT64_C(15);
13524       Value |= op;
13529       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
13530       op &= UINT64_C(15);
13531       op <<= 28;
13532       Value |= op;
13534       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
13535       Value |= (op & UINT64_C(32)) << 17;
13536       Value |= (op & UINT64_C(15)) << 16;
13537       Value |= (op & UINT64_C(16)) << 4;
13539       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
13540       op &= UINT64_C(15);
13541       op <<= 12;
13542       Value |= op;
13547       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
13548       op &= UINT64_C(15);
13549       op <<= 28;
13550       Value |= op;
13552       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
13553       Value |= (op & UINT64_C(16)) << 18;
13554       Value |= (op & UINT64_C(15)) << 16;
13556       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
13557       op &= UINT64_C(15);
13558       Value |= op;
13563       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
13564       op &= UINT64_C(15);
13565       op <<= 28;
13566       Value |= op;
13568       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
13569       Value |= (op & UINT64_C(16)) << 18;
13570       Value |= (op & UINT64_C(15)) << 16;
13572       op = getModImmOpValue(MI, 1, Fixups, STI);
13573       op &= UINT64_C(4095);
13574       Value |= op;
13594       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
13595       op &= UINT64_C(15);
13596       op <<= 28;
13597       Value |= op;
13599       op = getRegisterListOpValue(MI, 4, Fixups, STI);
13600       op &= UINT64_C(65535);
13601       Value |= op;
13603       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
13604       op &= UINT64_C(15);
13605       op <<= 16;
13606       Value |= op;
13613       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
13614       op &= UINT64_C(15);
13615       op <<= 28;
13616       Value |= op;
13618       op = getCCOutOpValue(MI, 4, Fixups, STI);
13619       op &= UINT64_C(1);
13620       op <<= 20;
13621       Value |= op;
13623       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
13624       op &= UINT64_C(15);
13625       op <<= 12;
13626       Value |= op;
13628       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
13629       op &= UINT64_C(15);
13630       Value |= op;
13636       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
13637       op &= UINT64_C(15);
13638       op <<= 28;
13639       Value |= op;
13641       op = getCCOutOpValue(MI, 4, Fixups, STI);
13642       op &= UINT64_C(1);
13643       op <<= 20;
13644       Value |= op;
13646       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
13647       op &= UINT64_C(15);
13648       op <<= 12;
13649       Value |= op;
13651       op = getModImmOpValue(MI, 1, Fixups, STI);
13652       op &= UINT64_C(4095);
13653       Value |= op;
13662       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
13663       op &= UINT64_C(15);
13664       op <<= 28;
13665       Value |= op;
13667       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
13668       Value |= (op & UINT64_C(16)) << 18;
13669       Value |= (op & UINT64_C(15)) << 12;
13671       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
13672       Value |= (op & UINT64_C(15)) << 16;
13673       Value |= (op & UINT64_C(16)) << 3;
13675       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
13676       Value |= (op & UINT64_C(16)) << 1;
13677       Value |= (op & UINT64_C(15));
13684       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
13685       op &= UINT64_C(15);
13686       op <<= 28;
13687       Value |= op;
13689       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
13690       Value |= (op & UINT64_C(16)) << 18;
13691       Value |= (op & UINT64_C(15)) << 12;
13693       op = getAddrMode5OpValue(MI, 1, Fixups, STI);
13694       Value |= (op & UINT64_C(256)) << 15;
13695       Value |= (op & UINT64_C(7680)) << 7;
13696       Value |= (op & UINT64_C(255));
13702       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
13703       op &= UINT64_C(15);
13704       op <<= 28;
13705       Value |= op;
13707       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
13708       Value |= (op & UINT64_C(16)) << 1;
13709       Value |= (op & UINT64_C(15));
13711       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
13712       op &= UINT64_C(15);
13713       op <<= 12;
13714       Value |= op;
13716       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
13717       op &= UINT64_C(15);
13718       op <<= 16;
13719       Value |= op;
13725       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
13726       op &= UINT64_C(15);
13727       op <<= 28;
13728       Value |= op;
13730       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
13731       Value |= (op & UINT64_C(16)) << 1;
13732       Value |= (op & UINT64_C(15));
13734       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
13735       op &= UINT64_C(15);
13736       op <<= 12;
13737       Value |= op;
13739       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
13740       op &= UINT64_C(15);
13741       op <<= 16;
13742       Value |= op;
13753       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
13754       op &= UINT64_C(15);
13755       op <<= 28;
13756       Value |= op;
13758       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
13759       op &= UINT64_C(15);
13760       op <<= 12;
13761       Value |= op;
13763       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
13764       op &= UINT64_C(15);
13765       Value |= op;
13767       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
13768       op &= UINT64_C(3);
13769       op <<= 10;
13770       Value |= op;
13775       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
13776       op &= UINT64_C(15);
13777       op <<= 28;
13778       Value |= op;
13780       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
13781       op &= UINT64_C(15);
13782       op <<= 12;
13783       Value |= op;
13785       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
13786       op &= UINT64_C(15);
13787       op <<= 16;
13788       Value |= op;
13790       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
13791       op &= UINT64_C(15);
13792       Value |= op;
13797       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
13798       op &= UINT64_C(15);
13799       op <<= 28;
13800       Value |= op;
13802       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
13803       op &= UINT64_C(15);
13804       op <<= 12;
13805       Value |= op;
13807       op = getBitfieldInvertedMaskOpValue(MI, 2, Fixups, STI);
13808       Value |= (op & UINT64_C(992)) << 11;
13809       Value |= (op & UINT64_C(31)) << 7;
13814       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
13815       op &= UINT64_C(15);
13816       op <<= 28;
13817       Value |= op;
13819       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
13820       op &= UINT64_C(15);
13821       op <<= 12;
13822       Value |= op;
13824       op = getHiLo16ImmOpValue(MI, 2, Fixups, STI);
13825       Value |= (op & UINT64_C(61440)) << 4;
13826       Value |= (op & UINT64_C(4095));
13832       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
13833       op &= UINT64_C(15);
13834       op <<= 28;
13835       Value |= op;
13837       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
13838       op &= UINT64_C(15);
13839       op <<= 12;
13840       Value |= op;
13842       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
13843       op &= UINT64_C(15);
13844       op <<= 16;
13845       Value |= op;
13847       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
13848       op &= UINT64_C(15);
13849       Value |= op;
13858       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
13859       op &= UINT64_C(15);
13860       op <<= 28;
13861       Value |= op;
13863       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
13864       op &= UINT64_C(15);
13865       op <<= 16;
13866       Value |= op;
13868       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
13869       op &= UINT64_C(15);
13870       Value |= op;
13872       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
13873       op &= UINT64_C(15);
13874       op <<= 8;
13875       Value |= op;
13883       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
13884       op &= UINT64_C(15);
13885       op <<= 28;
13886       Value |= op;
13888       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
13889       op &= UINT64_C(15);
13890       op <<= 16;
13891       Value |= op;
13893       op = getSORegImmOpValue(MI, 1, Fixups, STI);
13894       Value |= (op & UINT64_C(4064));
13895       Value |= (op & UINT64_C(15));
13909       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
13910       op &= UINT64_C(15);
13911       op <<= 28;
13912       Value |= op;
13914       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
13915       op &= UINT64_C(15);
13916       Value |= op;
13918       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
13919       op &= UINT64_C(15);
13920       op <<= 8;
13921       Value |= op;
13923       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
13924       op &= UINT64_C(15);
13925       op <<= 16;
13926       Value |= op;
13966       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
13967       op &= UINT64_C(15);
13968       op <<= 28;
13969       Value |= op;
13971       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
13972       op &= UINT64_C(15);
13973       op <<= 16;
13974       Value |= op;
13976       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
13977       op &= UINT64_C(15);
13978       op <<= 12;
13979       Value |= op;
13981       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
13982       op &= UINT64_C(15);
13983       Value |= op;
13991       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
13992       op &= UINT64_C(15);
13993       op <<= 28;
13994       Value |= op;
13996       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
13997       op &= UINT64_C(15);
13998       op <<= 16;
13999       Value |= op;
14001       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
14002       op &= UINT64_C(15);
14003       op <<= 12;
14004       Value |= op;
14006       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
14007       op &= UINT64_C(15);
14008       Value |= op;
14014       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
14015       op &= UINT64_C(15);
14016       op <<= 28;
14017       Value |= op;
14019       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
14020       op &= UINT64_C(15);
14021       op <<= 12;
14022       Value |= op;
14024       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
14025       op &= UINT64_C(15);
14026       Value |= op;
14028       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
14029       op &= UINT64_C(15);
14030       op <<= 16;
14031       Value |= op;
14039       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
14040       op &= UINT64_C(15);
14041       op <<= 28;
14042       Value |= op;
14044       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
14045       op &= UINT64_C(15);
14046       op <<= 12;
14047       Value |= op;
14049       op = getAddrModeImm12OpValue(MI, 1, Fixups, STI);
14050       Value |= (op & UINT64_C(4096)) << 11;
14051       Value |= (op & UINT64_C(122880)) << 3;
14052       Value |= (op & UINT64_C(4095));
14057       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
14058       op &= UINT64_C(15);
14059       op <<= 28;
14060       Value |= op;
14062       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
14063       op &= UINT64_C(15);
14064       op <<= 12;
14065       Value |= op;
14067       op = getAddrModeImm12OpValue(MI, 1, Fixups, STI);
14068       Value |= (op & UINT64_C(4096)) << 11;
14069       Value |= (op & UINT64_C(4095));
14081       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
14082       op &= UINT64_C(15);
14083       op <<= 28;
14084       Value |= op;
14086       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
14087       op &= UINT64_C(15);
14088       Value |= op;
14090       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
14091       op &= UINT64_C(15);
14092       op <<= 16;
14093       Value |= op;
14095       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
14096       op &= UINT64_C(15);
14097       op <<= 12;
14098       Value |= op;
14112       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
14113       op &= UINT64_C(15);
14114       op <<= 28;
14115       Value |= op;
14117       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
14118       Value |= (op & UINT64_C(1)) << 22;
14119       Value |= (op & UINT64_C(30)) << 11;
14121       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
14122       Value |= (op & UINT64_C(30)) << 15;
14123       Value |= (op & UINT64_C(1)) << 7;
14125       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
14126       Value |= (op & UINT64_C(1)) << 5;
14127       Value |= (op & UINT64_C(30)) >> 1;
14134       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
14135       op &= UINT64_C(15);
14136       op <<= 28;
14137       Value |= op;
14139       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
14140       Value |= (op & UINT64_C(1)) << 22;
14141       Value |= (op & UINT64_C(30)) << 11;
14143       op = getAddrMode5FP16OpValue(MI, 1, Fixups, STI);
14144       Value |= (op & UINT64_C(256)) << 15;
14145       Value |= (op & UINT64_C(7680)) << 7;
14146       Value |= (op & UINT64_C(255));
14153       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
14154       op &= UINT64_C(15);
14155       op <<= 28;
14156       Value |= op;
14158       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
14159       Value |= (op & UINT64_C(1)) << 22;
14160       Value |= (op & UINT64_C(30)) << 11;
14162       op = getAddrMode5OpValue(MI, 1, Fixups, STI);
14163       Value |= (op & UINT64_C(256)) << 15;
14164       Value |= (op & UINT64_C(7680)) << 7;
14165       Value |= (op & UINT64_C(255));
14182       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
14183       op &= UINT64_C(15);
14184       op <<= 28;
14185       Value |= op;
14187       op = getT2AddrModeImm7s4OpValue(MI, 1, Fixups, STI);
14188       Value |= (op & UINT64_C(128)) << 16;
14189       Value |= (op & UINT64_C(3840)) << 8;
14190       Value |= (op & UINT64_C(127));
14205       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
14206       op &= UINT64_C(15);
14207       op <<= 28;
14208       Value |= op;
14210       op = getT2ScaledImmOpValue<7,2>(MI, 2, Fixups, STI);
14211       Value |= (op & UINT64_C(128)) << 16;
14212       Value |= (op & UINT64_C(127));
14214       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
14215       op &= UINT64_C(15);
14216       op <<= 16;
14217       Value |= op;
14238       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
14239       op &= UINT64_C(15);
14240       op <<= 28;
14241       Value |= op;
14243       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
14244       Value |= (op & UINT64_C(1)) << 5;
14245       Value |= (op & UINT64_C(30)) >> 1;
14247       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
14248       Value |= (op & UINT64_C(1)) << 22;
14249       Value |= (op & UINT64_C(30)) << 11;
14262       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
14263       op &= UINT64_C(15);
14264       op <<= 28;
14265       Value |= op;
14267       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
14268       Value |= (op & UINT64_C(1)) << 5;
14269       Value |= (op & UINT64_C(30)) >> 1;
14271       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
14272       Value |= (op & UINT64_C(16)) << 18;
14273       Value |= (op & UINT64_C(15)) << 12;
14288       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
14289       op &= UINT64_C(15);
14290       op <<= 28;
14291       Value |= op;
14293       op = getCCOutOpValue(MI, 5, Fixups, STI);
14294       op &= UINT64_C(1);
14295       op <<= 20;
14296       Value |= op;
14298       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
14299       op &= UINT64_C(15);
14300       op <<= 12;
14301       Value |= op;
14303       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
14304       op &= UINT64_C(15);
14305       op <<= 16;
14306       Value |= op;
14308       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
14309       op &= UINT64_C(15);
14310       Value |= op;
14324       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
14325       op &= UINT64_C(15);
14326       op <<= 28;
14327       Value |= op;
14329       op = getCCOutOpValue(MI, 5, Fixups, STI);
14330       op &= UINT64_C(1);
14331       op <<= 20;
14332       Value |= op;
14334       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
14335       op &= UINT64_C(15);
14336       op <<= 12;
14337       Value |= op;
14339       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
14340       op &= UINT64_C(15);
14341       op <<= 16;
14342       Value |= op;
14344       op = getModImmOpValue(MI, 2, Fixups, STI);
14345       op &= UINT64_C(4095);
14346       Value |= op;
14351       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
14352       op &= UINT64_C(15);
14353       op <<= 28;
14354       Value |= op;
14356       op = getCCOutOpValue(MI, 5, Fixups, STI);
14357       op &= UINT64_C(1);
14358       op <<= 20;
14359       Value |= op;
14361       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
14362       op &= UINT64_C(15);
14363       op <<= 12;
14364       Value |= op;
14366       op = getSORegImmOpValue(MI, 1, Fixups, STI);
14367       Value |= (op & UINT64_C(4064));
14368       Value |= (op & UINT64_C(15));
14373       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
14374       op &= UINT64_C(15);
14375       op <<= 28;
14376       Value |= op;
14378       op = getCCOutOpValue(MI, 5, Fixups, STI);
14379       op &= UINT64_C(1);
14380       op <<= 20;
14381       Value |= op;
14383       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
14384       op &= UINT64_C(15);
14385       op <<= 12;
14386       Value |= op;
14388       op = getSORegImmOpValue(MI, 1, Fixups, STI);
14389       Value |= (op & UINT64_C(4064));
14390       Value |= (op & UINT64_C(15));
14395       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
14396       op &= UINT64_C(15);
14397       op <<= 28;
14398       Value |= op;
14400       op = getCCOutOpValue(MI, 5, Fixups, STI);
14401       op &= UINT64_C(1);
14402       op <<= 20;
14403       Value |= op;
14405       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
14406       op &= UINT64_C(15);
14407       op <<= 16;
14408       Value |= op;
14410       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
14411       op &= UINT64_C(15);
14412       op <<= 8;
14413       Value |= op;
14415       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
14416       op &= UINT64_C(15);
14417       Value |= op;
14429       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
14430       op &= UINT64_C(15);
14431       op <<= 28;
14432       Value |= op;
14434       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
14435       Value |= (op & UINT64_C(16)) << 18;
14436       Value |= (op & UINT64_C(15)) << 12;
14438       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
14439       Value |= (op & UINT64_C(15)) << 16;
14440       Value |= (op & UINT64_C(16)) << 3;
14442       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
14443       Value |= (op & UINT64_C(16)) << 1;
14444       Value |= (op & UINT64_C(15));
14455       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
14456       op &= UINT64_C(15);
14457       op <<= 28;
14458       Value |= op;
14460       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
14461       op &= UINT64_C(15);
14462       op <<= 12;
14463       Value |= op;
14465       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
14466       op &= UINT64_C(15);
14467       Value |= op;
14469       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
14470       op &= UINT64_C(15);
14471       op <<= 16;
14472       Value |= op;
14474       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
14475       op &= UINT64_C(3);
14476       op <<= 10;
14477       Value |= op;
14483       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
14484       op &= UINT64_C(15);
14485       op <<= 28;
14486       Value |= op;
14488       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
14489       op &= UINT64_C(15);
14490       op <<= 12;
14491       Value |= op;
14493       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
14494       op &= UINT64_C(15);
14495       Value |= op;
14497       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
14498       op &= UINT64_C(31);
14499       op <<= 7;
14500       Value |= op;
14502       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
14503       op &= UINT64_C(31);
14504       op <<= 16;
14505       Value |= op;
14511       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
14512       op &= UINT64_C(15);
14513       op <<= 28;
14514       Value |= op;
14516       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
14517       op &= UINT64_C(15);
14518       op <<= 12;
14519       Value |= op;
14521       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
14522       op &= UINT64_C(15);
14523       op <<= 16;
14524       Value |= op;
14526       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
14527       op &= UINT64_C(15);
14528       Value |= op;
14530       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
14531       op &= UINT64_C(31);
14532       op <<= 7;
14533       Value |= op;
14538       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
14539       op &= UINT64_C(15);
14540       op <<= 28;
14541       Value |= op;
14543       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
14544       op &= UINT64_C(15);
14545       op <<= 12;
14546       Value |= op;
14548       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
14549       op &= UINT64_C(15);
14550       Value |= op;
14552       op = getBitfieldInvertedMaskOpValue(MI, 3, Fixups, STI);
14553       Value |= (op & UINT64_C(992)) << 11;
14554       Value |= (op & UINT64_C(31)) << 7;
14560       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
14561       op &= UINT64_C(15);
14562       op <<= 28;
14563       Value |= op;
14565       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
14566       op &= UINT64_C(15);
14567       op <<= 12;
14568       Value |= op;
14570       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
14571       op &= UINT64_C(31);
14572       op <<= 16;
14573       Value |= op;
14575       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
14576       op &= UINT64_C(15);
14577       Value |= op;
14579       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
14580       Value |= (op & UINT64_C(31)) << 7;
14581       Value |= (op & UINT64_C(32)) << 1;
14586       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
14587       op &= UINT64_C(15);
14588       op <<= 28;
14589       Value |= op;
14591       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
14592       op &= UINT64_C(15);
14593       op <<= 16;
14594       Value |= op;
14596       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
14597       op &= UINT64_C(15);
14598       op <<= 8;
14599       Value |= op;
14601       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
14602       op &= UINT64_C(15);
14603       Value |= op;
14605       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
14606       op &= UINT64_C(15);
14607       op <<= 12;
14608       Value |= op;
14617       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
14618       op &= UINT64_C(15);
14619       op <<= 28;
14620       Value |= op;
14622       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
14623       op &= UINT64_C(15);
14624       op <<= 16;
14625       Value |= op;
14627       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
14628       op &= UINT64_C(15);
14629       Value |= op;
14631       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
14632       op &= UINT64_C(15);
14633       op <<= 8;
14634       Value |= op;
14636       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
14637       op &= UINT64_C(15);
14638       op <<= 12;
14639       Value |= op;
14647       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
14648       op &= UINT64_C(15);
14649       op <<= 28;
14650       Value |= op;
14652       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
14653       op &= UINT64_C(15);
14654       op <<= 16;
14655       Value |= op;
14657       op = getSORegRegOpValue(MI, 1, Fixups, STI);
14658       Value |= (op & UINT64_C(3840));
14659       Value |= (op & UINT64_C(96));
14660       Value |= (op & UINT64_C(15));
14668       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
14669       op &= UINT64_C(15);
14670       op <<= 28;
14671       Value |= op;
14673       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
14674       op &= UINT64_C(15);
14675       Value |= op;
14677       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
14678       op &= UINT64_C(15);
14679       op <<= 8;
14680       Value |= op;
14682       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
14683       op &= UINT64_C(15);
14684       op <<= 12;
14685       Value |= op;
14687       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
14688       op &= UINT64_C(15);
14689       op <<= 16;
14690       Value |= op;
14700       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
14701       op &= UINT64_C(15);
14702       op <<= 28;
14703       Value |= op;
14705       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
14706       op &= UINT64_C(15);
14707       Value |= op;
14709       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
14710       op &= UINT64_C(15);
14711       op <<= 8;
14712       Value |= op;
14714       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
14715       op &= UINT64_C(15);
14716       op <<= 16;
14717       Value |= op;
14719       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
14720       op &= UINT64_C(15);
14721       op <<= 12;
14722       Value |= op;
14728       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
14729       op &= UINT64_C(15);
14730       op <<= 28;
14731       Value |= op;
14733       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
14734       op &= UINT64_C(15);
14735       op <<= 12;
14736       Value |= op;
14738       op = getAddrModeImm12OpValue(MI, 2, Fixups, STI);
14739       Value |= (op & UINT64_C(4096)) << 11;
14740       Value |= (op & UINT64_C(122880)) << 3;
14741       Value |= (op & UINT64_C(4095));
14749       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
14750       op &= UINT64_C(15);
14751       op <<= 28;
14752       Value |= op;
14754       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
14755       op &= UINT64_C(15);
14756       op <<= 12;
14757       Value |= op;
14759       op = getLdStSORegOpValue(MI, 1, Fixups, STI);
14760       Value |= (op & UINT64_C(4096)) << 11;
14761       Value |= (op & UINT64_C(122880)) << 3;
14762       Value |= (op & UINT64_C(4064));
14763       Value |= (op & UINT64_C(15));
14769       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
14770       op &= UINT64_C(15);
14771       op <<= 28;
14772       Value |= op;
14774       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
14775       op &= UINT64_C(15);
14776       op <<= 12;
14777       Value |= op;
14779       op = getAddrModeImm12OpValue(MI, 2, Fixups, STI);
14780       Value |= (op & UINT64_C(4096)) << 11;
14781       Value |= (op & UINT64_C(122880)) << 3;
14782       Value |= (op & UINT64_C(4095));
14802       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
14803       op &= UINT64_C(15);
14804       op <<= 28;
14805       Value |= op;
14807       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
14808       Value |= (op & UINT64_C(1)) << 22;
14809       Value |= (op & UINT64_C(30)) << 11;
14811       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
14812       Value |= (op & UINT64_C(30)) << 15;
14813       Value |= (op & UINT64_C(1)) << 7;
14815       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
14816       Value |= (op & UINT64_C(1)) << 5;
14817       Value |= (op & UINT64_C(30)) >> 1;
14826       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
14827       op &= UINT64_C(15);
14828       op <<= 28;
14829       Value |= op;
14831       op = getAddrMode3OpValue(MI, 1, Fixups, STI);
14832       Value |= (op & UINT64_C(256)) << 15;
14833       Value |= (op & UINT64_C(8192)) << 9;
14834       Value |= (op & UINT64_C(7680)) << 7;
14835       Value |= (op & UINT64_C(240)) << 4;
14836       Value |= (op & UINT64_C(15));
14838       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
14839       op &= UINT64_C(15);
14840       op <<= 12;
14841       Value |= op;
14853       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
14854       op &= UINT64_C(15);
14855       op <<= 28;
14856       Value |= op;
14858       op = getAddrMode5OpValue(MI, 2, Fixups, STI);
14859       Value |= (op & UINT64_C(256)) << 15;
14860       Value |= (op & UINT64_C(7680)) << 7;
14861       Value |= (op & UINT64_C(255));
14863       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
14864       op &= UINT64_C(15);
14865       op <<= 8;
14866       Value |= op;
14868       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
14869       op &= UINT64_C(15);
14870       op <<= 12;
14871       Value |= op;
14878       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
14879       op &= UINT64_C(15);
14880       op <<= 28;
14881       Value |= op;
14883       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
14884       op &= UINT64_C(15);
14885       op <<= 16;
14886       Value |= op;
14888       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
14889       op &= UINT64_C(15);
14890       op <<= 12;
14891       Value |= op;
14893       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
14894       Value |= (op & UINT64_C(256)) << 15;
14895       Value |= (op & UINT64_C(240)) << 4;
14896       Value |= (op & UINT64_C(15));
14901       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
14902       op &= UINT64_C(15);
14903       op <<= 28;
14904       Value |= op;
14906       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
14907       op &= UINT64_C(15);
14908       op <<= 16;
14909       Value |= op;
14911       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
14912       op &= UINT64_C(15);
14913       op <<= 12;
14914       Value |= op;
14916       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
14917       Value |= (op & UINT64_C(256)) << 15;
14918       Value |= (op & UINT64_C(240)) << 4;
14919       Value |= (op & UINT64_C(15));
14925       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
14926       op &= UINT64_C(15);
14927       op <<= 28;
14928       Value |= op;
14930       op = getT2AddrModeImm7s4OpValue(MI, 2, Fixups, STI);
14931       Value |= (op & UINT64_C(128)) << 16;
14932       Value |= (op & UINT64_C(3840)) << 8;
14933       Value |= (op & UINT64_C(127));
14940       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
14941       op &= UINT64_C(15);
14942       op <<= 28;
14943       Value |= op;
14945       op = getT2ScaledImmOpValue<7,2>(MI, 3, Fixups, STI);
14946       Value |= (op & UINT64_C(128)) << 16;
14947       Value |= (op & UINT64_C(127));
14949       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
14950       op &= UINT64_C(15);
14951       op <<= 16;
14952       Value |= op;
14958       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
14959       op &= UINT64_C(15);
14960       op <<= 28;
14961       Value |= op;
14963       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
14964       Value |= (op & UINT64_C(1)) << 5;
14965       Value |= (op & UINT64_C(30)) >> 1;
14967       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
14968       op &= UINT64_C(15);
14969       op <<= 12;
14970       Value |= op;
14972       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
14973       op &= UINT64_C(15);
14974       op <<= 16;
14975       Value |= op;
14984       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
14985       op &= UINT64_C(15);
14986       op <<= 28;
14987       Value |= op;
14989       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
14990       Value |= (op & UINT64_C(256)) << 15;
14991       Value |= (op & UINT64_C(255));
14993       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
14994       op &= UINT64_C(15);
14995       op <<= 16;
14996       Value |= op;
14998       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
14999       op &= UINT64_C(15);
15000       op <<= 8;
15001       Value |= op;
15003       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
15004       op &= UINT64_C(15);
15005       op <<= 12;
15006       Value |= op;
15014       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
15015       op &= UINT64_C(15);
15016       op <<= 28;
15017       Value |= op;
15019       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
15020       op &= UINT64_C(255);
15021       Value |= op;
15023       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
15024       op &= UINT64_C(15);
15025       op <<= 16;
15026       Value |= op;
15028       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
15029       op &= UINT64_C(15);
15030       op <<= 8;
15031       Value |= op;
15033       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
15034       op &= UINT64_C(15);
15035       op <<= 12;
15036       Value |= op;
15050       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
15051       op &= UINT64_C(15);
15052       op <<= 28;
15053       Value |= op;
15055       op = getCCOutOpValue(MI, 6, Fixups, STI);
15056       op &= UINT64_C(1);
15057       op <<= 20;
15058       Value |= op;
15060       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
15061       op &= UINT64_C(15);
15062       op <<= 12;
15063       Value |= op;
15065       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
15066       op &= UINT64_C(15);
15067       op <<= 16;
15068       Value |= op;
15070       op = getSORegImmOpValue(MI, 2, Fixups, STI);
15071       Value |= (op & UINT64_C(4064));
15072       Value |= (op & UINT64_C(15));
15077       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
15078       op &= UINT64_C(15);
15079       op <<= 28;
15080       Value |= op;
15082       op = getCCOutOpValue(MI, 6, Fixups, STI);
15083       op &= UINT64_C(1);
15084       op <<= 20;
15085       Value |= op;
15087       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
15088       op &= UINT64_C(15);
15089       op <<= 12;
15090       Value |= op;
15092       op = getSORegRegOpValue(MI, 1, Fixups, STI);
15093       Value |= (op & UINT64_C(3840));
15094       Value |= (op & UINT64_C(96));
15095       Value |= (op & UINT64_C(15));
15100       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
15101       op &= UINT64_C(15);
15102       op <<= 28;
15103       Value |= op;
15105       op = getCCOutOpValue(MI, 6, Fixups, STI);
15106       op &= UINT64_C(1);
15107       op <<= 20;
15108       Value |= op;
15110       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
15111       op &= UINT64_C(15);
15112       op <<= 12;
15113       Value |= op;
15115       op = getSORegRegOpValue(MI, 1, Fixups, STI);
15116       Value |= (op & UINT64_C(3840));
15117       Value |= (op & UINT64_C(96));
15118       Value |= (op & UINT64_C(15));
15123       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
15124       op &= UINT64_C(15);
15125       op <<= 28;
15126       Value |= op;
15128       op = getCCOutOpValue(MI, 6, Fixups, STI);
15129       op &= UINT64_C(1);
15130       op <<= 20;
15131       Value |= op;
15133       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
15134       op &= UINT64_C(15);
15135       op <<= 16;
15136       Value |= op;
15138       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
15139       op &= UINT64_C(15);
15140       op <<= 8;
15141       Value |= op;
15143       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
15144       op &= UINT64_C(15);
15145       Value |= op;
15147       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
15148       op &= UINT64_C(15);
15149       op <<= 12;
15150       Value |= op;
15156       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
15157       op &= UINT64_C(15);
15158       op <<= 28;
15159       Value |= op;
15161       op = getCCOutOpValue(MI, 6, Fixups, STI);
15162       op &= UINT64_C(1);
15163       op <<= 20;
15164       Value |= op;
15166       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
15167       op &= UINT64_C(15);
15168       op <<= 12;
15169       Value |= op;
15171       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
15172       op &= UINT64_C(15);
15173       op <<= 16;
15174       Value |= op;
15176       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
15177       op &= UINT64_C(15);
15178       op <<= 8;
15179       Value |= op;
15181       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
15182       op &= UINT64_C(15);
15183       Value |= op;
15188       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
15189       op &= UINT64_C(15);
15190       op <<= 28;
15191       Value |= op;
15193       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
15194       Value |= (op & UINT64_C(1)) << 5;
15195       Value |= (op & UINT64_C(30)) >> 1;
15197       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
15198       op &= UINT64_C(15);
15199       op <<= 12;
15200       Value |= op;
15202       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
15203       op &= UINT64_C(15);
15204       op <<= 16;
15205       Value |= op;
15211       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
15212       op &= UINT64_C(15);
15213       op <<= 28;
15214       Value |= op;
15216       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
15217       op &= UINT64_C(15);
15218       op <<= 12;
15219       Value |= op;
15221       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
15222       op &= UINT64_C(15);
15223       op <<= 16;
15224       Value |= op;
15226       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
15227       op &= UINT64_C(15);
15228       op <<= 8;
15229       Value |= op;
15231       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
15232       op &= UINT64_C(15);
15233       op <<= 4;
15234       Value |= op;
15236       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
15237       op &= UINT64_C(15);
15238       Value |= op;
15245       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
15246       op &= UINT64_C(15);
15247       op <<= 28;
15248       Value |= op;
15250       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
15251       op &= UINT64_C(15);
15252       op <<= 12;
15253       Value |= op;
15255       op = getAddrMode3OpValue(MI, 2, Fixups, STI);
15256       Value |= (op & UINT64_C(256)) << 15;
15257       Value |= (op & UINT64_C(8192)) << 9;
15258       Value |= (op & UINT64_C(7680)) << 7;
15259       Value |= (op & UINT64_C(240)) << 4;
15260       Value |= (op & UINT64_C(15));
15266       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
15267       op &= UINT64_C(15);
15268       op <<= 28;
15269       Value |= op;
15271       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
15272       op &= UINT64_C(15);
15273       op <<= 12;
15274       Value |= op;
15276       op = getLdStSORegOpValue(MI, 2, Fixups, STI);
15277       Value |= (op & UINT64_C(4096)) << 11;
15278       Value |= (op & UINT64_C(122880)) << 3;
15279       Value |= (op & UINT64_C(4064));
15280       Value |= (op & UINT64_C(15));
15288       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
15289       op &= UINT64_C(15);
15290       op <<= 28;
15291       Value |= op;
15293       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
15294       op &= UINT64_C(15);
15295       op <<= 12;
15296       Value |= op;
15298       op = getAddrMode2OffsetOpValue(MI, 3, Fixups, STI);
15299       Value |= (op & UINT64_C(4096)) << 11;
15300       Value |= (op & UINT64_C(4064));
15301       Value |= (op & UINT64_C(15));
15303       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
15304       op &= UINT64_C(15);
15305       op <<= 16;
15306       Value |= op;
15314       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
15315       op &= UINT64_C(15);
15316       op <<= 28;
15317       Value |= op;
15319       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
15320       op &= UINT64_C(15);
15321       op <<= 12;
15322       Value |= op;
15324       op = getAddrMode2OffsetOpValue(MI, 3, Fixups, STI);
15325       Value |= (op & UINT64_C(4096)) << 11;
15326       Value |= (op & UINT64_C(4095));
15328       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
15329       op &= UINT64_C(15);
15330       op <<= 16;
15331       Value |= op;
15338       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
15339       op &= UINT64_C(15);
15340       op <<= 28;
15341       Value |= op;
15343       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
15344       op &= UINT64_C(15);
15345       op <<= 12;
15346       Value |= op;
15348       op = getAddrMode3OffsetOpValue(MI, 3, Fixups, STI);
15349       Value |= (op & UINT64_C(256)) << 15;
15350       Value |= (op & UINT64_C(512)) << 13;
15351       Value |= (op & UINT64_C(240)) << 4;
15352       Value |= (op & UINT64_C(15));
15354       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
15355       op &= UINT64_C(15);
15356       op <<= 16;
15357       Value |= op;
15362       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
15363       op &= UINT64_C(15);
15364       op <<= 28;
15365       Value |= op;
15367       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
15368       op &= UINT64_C(15);
15369       op <<= 12;
15370       Value |= op;
15372       op = getAddrMode3OpValue(MI, 2, Fixups, STI);
15373       Value |= (op & UINT64_C(256)) << 15;
15374       Value |= (op & UINT64_C(8192)) << 9;
15375       Value |= (op & UINT64_C(7680)) << 7;
15376       Value |= (op & UINT64_C(240)) << 4;
15377       Value |= (op & UINT64_C(15));
15383       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
15384       op &= UINT64_C(15);
15385       op <<= 28;
15386       Value |= op;
15388       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
15389       op &= UINT64_C(15);
15390       op <<= 12;
15391       Value |= op;
15393       op = getLdStSORegOpValue(MI, 2, Fixups, STI);
15394       Value |= (op & UINT64_C(4096)) << 11;
15395       Value |= (op & UINT64_C(122880)) << 3;
15396       Value |= (op & UINT64_C(4064));
15397       Value |= (op & UINT64_C(15));
15405       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
15406       op &= UINT64_C(15);
15407       op <<= 28;
15408       Value |= op;
15410       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
15411       op &= UINT64_C(15);
15412       op <<= 12;
15413       Value |= op;
15415       op = getAddrMode2OffsetOpValue(MI, 3, Fixups, STI);
15416       Value |= (op & UINT64_C(4096)) << 11;
15417       Value |= (op & UINT64_C(4064));
15418       Value |= (op & UINT64_C(15));
15420       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
15421       op &= UINT64_C(15);
15422       op <<= 16;
15423       Value |= op;
15431       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
15432       op &= UINT64_C(15);
15433       op <<= 28;
15434       Value |= op;
15436       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
15437       op &= UINT64_C(15);
15438       op <<= 12;
15439       Value |= op;
15441       op = getAddrMode2OffsetOpValue(MI, 3, Fixups, STI);
15442       Value |= (op & UINT64_C(4096)) << 11;
15443       Value |= (op & UINT64_C(4095));
15445       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
15446       op &= UINT64_C(15);
15447       op <<= 16;
15448       Value |= op;
15453       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
15454       op &= UINT64_C(15);
15455       op <<= 28;
15456       Value |= op;
15458       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
15459       op &= UINT64_C(15);
15460       op <<= 12;
15461       Value |= op;
15463       op = getAddrMode3OffsetOpValue(MI, 3, Fixups, STI);
15464       Value |= (op & UINT64_C(256)) << 15;
15465       Value |= (op & UINT64_C(512)) << 13;
15466       Value |= (op & UINT64_C(240)) << 4;
15467       Value |= (op & UINT64_C(15));
15469       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
15470       op &= UINT64_C(15);
15471       op <<= 16;
15472       Value |= op;
15477       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
15478       op &= UINT64_C(15);
15479       op <<= 28;
15480       Value |= op;
15482       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
15483       op &= UINT64_C(15);
15484       op <<= 12;
15485       Value |= op;
15487       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
15488       op &= UINT64_C(15);
15489       op <<= 16;
15490       Value |= op;
15492       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
15493       op &= UINT64_C(15);
15494       op <<= 8;
15495       Value |= op;
15497       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
15498       op &= UINT64_C(15);
15499       op <<= 4;
15500       Value |= op;
15502       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
15503       op &= UINT64_C(15);
15504       Value |= op;
15510       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
15511       op &= UINT64_C(15);
15512       op <<= 28;
15513       Value |= op;
15515       op = getAddrMode3OpValue(MI, 2, Fixups, STI);
15516       Value |= (op & UINT64_C(256)) << 15;
15517       Value |= (op & UINT64_C(8192)) << 9;
15518       Value |= (op & UINT64_C(7680)) << 7;
15519       Value |= (op & UINT64_C(240)) << 4;
15520       Value |= (op & UINT64_C(15));
15522       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
15523       op &= UINT64_C(15);
15524       op <<= 12;
15525       Value |= op;
15532       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
15533       op &= UINT64_C(15);
15534       op <<= 28;
15535       Value |= op;
15537       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
15538       op &= UINT64_C(15);
15539       op <<= 16;
15540       Value |= op;
15542       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
15543       op &= UINT64_C(15);
15544       op <<= 12;
15545       Value |= op;
15547       op = getPostIdxRegOpValue(MI, 3, Fixups, STI);
15548       Value |= (op & UINT64_C(16)) << 19;
15549       Value |= (op & UINT64_C(15));
15554       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
15555       op &= UINT64_C(15);
15556       op <<= 28;
15557       Value |= op;
15559       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
15560       op &= UINT64_C(15);
15561       op <<= 16;
15562       Value |= op;
15564       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
15565       op &= UINT64_C(15);
15566       op <<= 12;
15567       Value |= op;
15569       op = getPostIdxRegOpValue(MI, 3, Fixups, STI);
15570       Value |= (op & UINT64_C(16)) << 19;
15571       Value |= (op & UINT64_C(15));
15585       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
15586       op &= UINT64_C(15);
15587       op <<= 28;
15588       Value |= op;
15590       op = getCCOutOpValue(MI, 7, Fixups, STI);
15591       op &= UINT64_C(1);
15592       op <<= 20;
15593       Value |= op;
15595       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
15596       op &= UINT64_C(15);
15597       op <<= 12;
15598       Value |= op;
15600       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
15601       op &= UINT64_C(15);
15602       op <<= 16;
15603       Value |= op;
15605       op = getSORegRegOpValue(MI, 2, Fixups, STI);
15606       Value |= (op & UINT64_C(3840));
15607       Value |= (op & UINT64_C(96));
15608       Value |= (op & UINT64_C(15));
15613       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
15614       op &= UINT64_C(15);
15615       op <<= 28;
15616       Value |= op;
15618       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
15619       op &= UINT64_C(15);
15620       op <<= 12;
15621       Value |= op;
15623       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
15624       op &= UINT64_C(15);
15625       op <<= 16;
15626       Value |= op;
15628       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
15629       op &= UINT64_C(15);
15630       op <<= 8;
15631       Value |= op;
15633       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
15634       op &= UINT64_C(15);
15635       Value |= op;
15647       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
15648       op &= UINT64_C(15);
15649       op <<= 28;
15650       Value |= op;
15652       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
15653       op &= UINT64_C(15);
15654       Value |= op;
15656       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
15657       op &= UINT64_C(15);
15658       op <<= 8;
15659       Value |= op;
15661       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
15662       op &= UINT64_C(15);
15663       op <<= 12;
15664       Value |= op;
15666       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
15667       op &= UINT64_C(15);
15668       op <<= 16;
15669       Value |= op;
15674       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
15675       op &= UINT64_C(15);
15676       op <<= 28;
15677       Value |= op;
15679       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
15680       op &= UINT64_C(15);
15681       op <<= 12;
15682       Value |= op;
15684       op = getAddrMode3OpValue(MI, 3, Fixups, STI);
15685       Value |= (op & UINT64_C(256)) << 15;
15686       Value |= (op & UINT64_C(8192)) << 9;
15687       Value |= (op & UINT64_C(7680)) << 7;
15688       Value |= (op & UINT64_C(240)) << 4;
15689       Value |= (op & UINT64_C(15));
15694       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
15695       op &= UINT64_C(15);
15696       op <<= 28;
15697       Value |= op;
15699       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
15700       op &= UINT64_C(15);
15701       op <<= 12;
15702       Value |= op;
15704       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
15705       op &= UINT64_C(15);
15706       op <<= 8;
15707       Value |= op;
15709       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
15710       op &= UINT64_C(7);
15711       op <<= 21;
15712       Value |= op;
15714       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
15715       op &= UINT64_C(7);
15716       op <<= 5;
15717       Value |= op;
15719       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
15720       op &= UINT64_C(15);
15721       Value |= op;
15723       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
15724       op &= UINT64_C(15);
15725       op <<= 16;
15726       Value |= op;
15731       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
15732       op &= UINT64_C(15);
15733       op <<= 28;
15734       Value |= op;
15736       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
15737       op &= UINT64_C(15);
15738       op <<= 12;
15739       Value |= op;
15741       op = getAddrMode3OffsetOpValue(MI, 4, Fixups, STI);
15742       Value |= (op & UINT64_C(256)) << 15;
15743       Value |= (op & UINT64_C(512)) << 13;
15744       Value |= (op & UINT64_C(240)) << 4;
15745       Value |= (op & UINT64_C(15));
15747       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
15748       op &= UINT64_C(15);
15749       op <<= 16;
15750       Value |= op;
15755       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
15756       op &= UINT64_C(15);
15757       op <<= 28;
15758       Value |= op;
15760       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
15761       op &= UINT64_C(15);
15762       op <<= 12;
15763       Value |= op;
15765       op = getAddrMode3OpValue(MI, 3, Fixups, STI);
15766       Value |= (op & UINT64_C(256)) << 15;
15767       Value |= (op & UINT64_C(8192)) << 9;
15768       Value |= (op & UINT64_C(7680)) << 7;
15769       Value |= (op & UINT64_C(240)) << 4;
15770       Value |= (op & UINT64_C(15));
15775       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
15776       op &= UINT64_C(15);
15777       op <<= 28;
15778       Value |= op;
15780       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
15781       op &= UINT64_C(15);
15782       op <<= 12;
15783       Value |= op;
15785       op = getAddrMode3OffsetOpValue(MI, 4, Fixups, STI);
15786       Value |= (op & UINT64_C(256)) << 15;
15787       Value |= (op & UINT64_C(512)) << 13;
15788       Value |= (op & UINT64_C(240)) << 4;
15789       Value |= (op & UINT64_C(15));
15791       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
15792       op &= UINT64_C(15);
15793       op <<= 16;
15794       Value |= op;
15799       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
15800       op &= UINT64_C(15);
15801       op <<= 28;
15802       Value |= op;
15804       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
15805       op &= UINT64_C(15);
15806       op <<= 12;
15807       Value |= op;
15809       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
15810       op &= UINT64_C(15);
15811       op <<= 8;
15812       Value |= op;
15814       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
15815       op &= UINT64_C(7);
15816       op <<= 21;
15817       Value |= op;
15819       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
15820       op &= UINT64_C(7);
15821       op <<= 5;
15822       Value |= op;
15824       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
15825       op &= UINT64_C(15);
15826       Value |= op;
15828       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
15829       op &= UINT64_C(15);
15830       op <<= 16;
15831       Value |= op;
15836       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
15837       op &= UINT64_C(15);
15838       op <<= 28;
15839       Value |= op;
15841       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
15842       op &= UINT64_C(15);
15843       op <<= 20;
15844       Value |= op;
15846       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
15847       op &= UINT64_C(15);
15848       op <<= 16;
15849       Value |= op;
15851       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
15852       op &= UINT64_C(15);
15853       op <<= 12;
15854       Value |= op;
15856       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
15857       op &= UINT64_C(15);
15858       op <<= 8;
15859       Value |= op;
15861       op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
15862       op &= UINT64_C(7);
15863       op <<= 5;
15864       Value |= op;
15866       op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
15867       op &= UINT64_C(15);
15868       Value |= op;
15874       op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
15875       op &= UINT64_C(15);
15876       op <<= 28;
15877       Value |= op;
15879       op = getCCOutOpValue(MI, 8, Fixups, STI);
15880       op &= UINT64_C(1);
15881       op <<= 20;
15882       Value |= op;
15884       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
15885       op &= UINT64_C(15);
15886       op <<= 12;
15887       Value |= op;
15889       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
15890       op &= UINT64_C(15);
15891       op <<= 16;
15892       Value |= op;
15894       op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
15895       op &= UINT64_C(15);
15896       op <<= 8;
15897       Value |= op;
15899       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
15900       op &= UINT64_C(15);
15901       Value |= op;
15906       op = getRegisterListOpValue(MI, 2, Fixups, STI);
15907       Value |= (op & UINT64_C(16384)) >> 6;
15908       Value |= (op & UINT64_C(255));
15913       op = getRegisterListOpValue(MI, 2, Fixups, STI);
15914       Value |= (op & UINT64_C(256)) << 14;
15915       Value |= (op & UINT64_C(7680)) << 3;
15916       Value |= (op & UINT64_C(255));
15922       op = getRegisterListOpValue(MI, 2, Fixups, STI);
15923       Value |= (op & UINT64_C(32768)) >> 7;
15924       Value |= (op & UINT64_C(255));
15929       op = getRegisterListOpValue(MI, 2, Fixups, STI);
15930       Value |= (op & UINT64_C(4096)) << 10;
15931       Value |= (op & UINT64_C(3840)) << 4;
15932       Value |= (op & UINT64_C(254));
15938       op = getRegisterListOpValue(MI, 2, Fixups, STI);
15939       Value |= (op & UINT64_C(49152));
15940       Value |= (op & UINT64_C(8191));
15947       op = getCCOutOpValue(MI, 4, Fixups, STI);
15948       op &= UINT64_C(1);
15949       op <<= 20;
15950       Value |= op;
15952       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
15953       op &= UINT64_C(15);
15954       op <<= 8;
15955       Value |= op;
15957       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
15958       op &= UINT64_C(15);
15959       Value |= op;
15965       op = getCCOutOpValue(MI, 4, Fixups, STI);
15966       op &= UINT64_C(1);
15967       op <<= 20;
15968       Value |= op;
15970       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
15971       op &= UINT64_C(15);
15972       op <<= 8;
15973       Value |= op;
15975       op = getT2SOImmOpValue(MI, 1, Fixups, STI);
15976       Value |= (op & UINT64_C(2048)) << 15;
15977       Value |= (op & UINT64_C(1792)) << 4;
15978       Value |= (op & UINT64_C(255));
15986       op = getCCOutOpValue(MI, 5, Fixups, STI);
15987       op &= UINT64_C(1);
15988       op <<= 20;
15989       Value |= op;
15991       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
15992       op &= UINT64_C(15);
15993       op <<= 8;
15994       Value |= op;
15996       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
15997       op &= UINT64_C(15);
15998       Value |= op;
16000       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
16001       Value |= (op & UINT64_C(28)) << 10;
16002       Value |= (op & UINT64_C(3)) << 6;
16020       op = getCCOutOpValue(MI, 5, Fixups, STI);
16021       op &= UINT64_C(1);
16022       op <<= 20;
16023       Value |= op;
16025       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
16026       op &= UINT64_C(15);
16027       op <<= 8;
16028       Value |= op;
16030       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
16031       op &= UINT64_C(15);
16032       op <<= 16;
16033       Value |= op;
16035       op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
16036       op &= UINT64_C(15);
16037       Value |= op;
16051       op = getCCOutOpValue(MI, 5, Fixups, STI);
16052       op &= UINT64_C(1);
16053       op <<= 20;
16054       Value |= op;
16056       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
16057       op &= UINT64_C(15);
16058       op <<= 8;
16059       Value |= op;
16061       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
16062       op &= UINT64_C(15);
16063       op <<= 16;
16064       Value |= op;
16066       op = getT2SOImmOpValue(MI, 2, Fixups, STI);
16067       Value |= (op & UINT64_C(2048)) << 15;
16068       Value |= (op & UINT64_C(1792)) << 4;
16069       Value |= (op & UINT64_C(255));
16074       op = getCCOutOpValue(MI, 5, Fixups, STI);
16075       op &= UINT64_C(1);
16076       op <<= 20;
16077       Value |= op;
16079       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
16080       op &= UINT64_C(15);
16081       op <<= 8;
16082       Value |= op;
16084       op = getT2SORegOpValue(MI, 1, Fixups, STI);
16085       Value |= (op & UINT64_C(3584)) << 3;
16086       Value |= (op & UINT64_C(480)) >> 1;
16087       Value |= (op & UINT64_C(15));
16101       op = getCCOutOpValue(MI, 6, Fixups, STI);
16102       op &= UINT64_C(1);
16103       op <<= 20;
16104       Value |= op;
16106       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
16107       op &= UINT64_C(15);
16108       op <<= 8;
16109       Value |= op;
16111       op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
16112       op &= UINT64_C(15);
16113       op <<= 16;
16114       Value |= op;
16116       op = getT2SORegOpValue(MI, 2, Fixups, STI);
16117       Value |= (op & UINT64_C(3584)) << 3;
16118       Value |= (op & UINT64_C(480)) >> 1;
16119       Value |= (op & UINT64_C(15));
16126       op = getLdStSORegOpValue(MI, 0, Fixups, STI);
16127       Value |= (op & UINT64_C(4096)) << 11;
16128       Value |= (op & UINT64_C(122880)) << 3;
16129       Value |= (op & UINT64_C(4064));
16130       Value |= (op & UINT64_C(15));
16135       op = getARMBLXTargetOpValue(MI, 0, Fixups, STI);
16136       Value |= (op & UINT64_C(1)) << 24;
16137       Value |= (op & UINT64_C(33554430)) >> 1;
16142       op = getThumbBRTargetOpValue(MI, 0, Fixups, STI);
16143       op &= UINT64_C(2047);
16144       Value |= op;
16149       op = getThumbBranchTargetOpValue(MI, 0, Fixups, STI);
16150       Value |= (op & UINT64_C(8388608)) << 3;
16151       Value |= (op & UINT64_C(2095104)) << 5;
16152       Value |= (op & UINT64_C(4194304)) >> 9;
16153       Value |= (op & UINT64_C(2097152)) >> 10;
16154       Value |= (op & UINT64_C(2047));
16160       op = getThumbCBTargetOpValue(MI, 1, Fixups, STI);
16161       Value |= (op & UINT64_C(32)) << 4;
16162       Value |= (op & UINT64_C(31)) << 3;
16164       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
16165       op &= UINT64_C(7);
16166       Value |= op;
16172       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
16173       Value |= (op & UINT64_C(65520)) << 4;
16174       Value |= (op & UINT64_C(15));
16179       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
16180       op &= UINT64_C(255);
16181       Value |= op;
16186       op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
16187       op &= UINT64_C(63);
16188       Value |= op;