gen_x86_insn.py | 291 # Modifiers 292 self.modifiers = kwargs.pop("modifiers", []) 326 if len(self.modifiers) > 3: 327 raise ValueError("too many modifiers: %s" % (self.modifiers,)) 341 mods = ["MOD_%s" % x for x in self.modifiers] 381 def __init__(self, groupname, suffix=None, parser=None, modifiers=None, 396 if modifiers is None: 397 self.modifiers = [ 665 modifiers=["Op0Add", "OpSizeR", "DOpS64R"], variable 673 modifiers=["PreAdd", "Op0Add"], variable 684 modifiers=["Op0Add", "Op1Add"], variable 692 modifiers=["Op0Add", "Op1Add", "Op2Add"], variable 702 modifiers=["SpAdd", "Op0Add"], variable 713 modifiers=["SpAdd", "Op0Add", "Op1Add"], variable 1069 modifiers=["Op1Add"], variable 1077 modifiers=["Op1Add"], variable 1084 modifiers=["Op1Add"], variable 1092 modifiers=["Op1Add"], variable 1099 modifiers=["Op1Add"], variable 1747 modifiers=["Op0Add"], variable 1760 modifiers=["Op1Add"], variable 1803 modifiers=["Op0Add"], variable 1810 modifiers=["Op2Add", "Op1AddSp"], variable 1820 modifiers=["Gap", "SpAdd"], variable 1827 modifiers=["Gap", "SpAdd"], variable 1835 modifiers=["Gap", "SpAdd"], variable 1843 modifiers=["Gap", "SpAdd"], variable 1852 modifiers=["Gap", "SpAdd"], variable 1863 modifiers=["Gap", "SpAdd"], variable 1874 modifiers=["Gap", "SpAdd"], variable 1883 modifiers=["Gap", "SpAdd"], variable 1895 modifiers=["Gap", "SpAdd"], variable 1903 modifiers=["Gap", "SpAdd"], variable 1915 modifiers=["Op0Add"], variable 1923 modifiers=["Op0Add"], variable 1943 modifiers=["Gap", "SpAdd"], variable 1951 modifiers=["Op0Add"], variable 1957 modifiers=["Gap", "SpAdd"], variable 1964 modifiers=["Gap", "SpAdd"], variable 1979 modifiers=["SpAdd"], variable 1996 modifiers=["SpAdd"], variable 2005 modifiers=["SpAdd"], variable 2061 modifiers=["Op0Add"], variable 2065 modifiers=["Op0Add"], variable 2161 modifiers=["SpAdd"], variable 2169 modifiers=["SpAdd"], variable 2178 modifiers=["SpAdd"], variable 2189 modifiers=["SpAdd"], variable 2211 modifiers=["Op1Add"], variable 2220 modifiers=["Op1Add"], variable 2232 modifiers=["Op1Add"], variable 2599 modifiers=["SpAdd"], variable 2604 modifiers=["SpAdd"], variable 2617 modifiers=["Gap", "Op0Add"], variable 2624 modifiers=["Gap", "Op0Add"], variable 2637 modifiers=["Op0Add"], variable 2642 modifiers=["Op0Add"], variable 2647 modifiers=["Op0Add", "OpSizeR"], variable 2652 modifiers=["Op0Add", "OpSizeR"], variable 2658 modifiers=["Op0Add", "OpSizeR"], variable 2665 modifiers=["Op0Add", "OpSizeR"], variable 2751 modifiers=["Op0Add"], variable 2757 modifiers=["Op1Add"], variable 2765 modifiers=["Op1Add"], variable 2771 modifiers=["Op1Add"], variable 2778 modifiers=["Op1Add"], variable 2818 modifiers=["AdSizeR"], variable 2822 modifiers=["AdSizeR"], variable 2855 modifiers=["Op0Add"], variable 2860 modifiers=["Op0Add"], variable 2877 modifiers=["Gap", "AdSizeR"], variable 2884 modifiers=["Op0Add", "AdSizeR"], variable 2899 modifiers=["Op0Add"], variable 2917 modifiers=["Op1Add"], variable 3036 modifiers=["Op1Add"], variable 3045 modifiers=["Gap", "SpAdd"], variable 3063 modifiers=["Op1Add"], variable 3111 modifiers=["Op1Add"], variable 3118 modifiers=["Op1Add"], variable 3167 modifiers=["SpAdd", "Op1Add"], variable 3183 modifiers=["SpAdd", "Op1Add"], variable 3191 modifiers=["SpAdd", "Op1Add"], variable 3308 modifiers=["SpAdd"], variable 3319 modifiers=["SpAdd"], variable 3326 modifiers=["SpAdd"], variable 3333 modifiers=["Gap", "Op0Add", "SpAdd"], variable 3341 modifiers=["SpAdd"], variable 3351 modifiers=["SpAdd"], variable 3413 modifiers=["Gap", "SpAdd"], variable 3420 modifiers=["Gap", "SpAdd"], variable 3426 modifiers=["Op1Add"], variable 3433 modifiers=["Gap", "SpAdd"], variable 3441 modifiers=["Op1Add"], variable 3447 modifiers=["Op1Add"], variable 3460 modifiers=["Op0Add", "Op1Add"], variable 3465 modifiers=["Op0Add", "Op1Add"], variable 3479 modifiers=["Gap", "Gap", "SpAdd"], variable 3486 modifiers=["Gap", "Gap", "SpAdd"], variable 3492 modifiers=["Gap", "Op1Add"], variable 3497 modifiers=["Gap", "Op1Add"], variable 3503 modifiers=["Op1Add"], variable 3509 modifiers=["Op1Add"], variable 3516 modifiers=["Gap", "Op1Add"], variable 3530 modifiers=["Op1Add"], variable 3535 modifiers=["Op1Add"], variable 3540 modifiers=["Op1Add"], variable 3562 modifiers=["SpAdd", "Op0Add"], variable 3569 modifiers=["SpAdd", "Op0Add"], variable 3590 modifiers=["SpAdd"], variable 3637 modifiers=["Op0Add"], variable 3665 modifiers=["Op1Add"], variable 3722 modifiers=["Op1Add"], variable 3761 modifiers=["Op0Add", "Op1Add"], variable 3946 modifiers=["Op1Add"], variable 3952 modifiers=["Op1Add"], variable 4039 modifiers=["Op1Add"], variable 4045 modifiers=["Gap", "Op1Add", "SpAdd"], variable 4052 modifiers=["Op1Add"], variable 4059 modifiers=["Gap", "Op1Add", "SpAdd"], variable 4079 modifiers=["Op1Add"], variable 4087 modifiers=["Gap", "Op1Add", "SpAdd"], variable 4096 modifiers=["Op1Add"], variable 4105 modifiers=["Gap", "Op1Add", "SpAdd"], variable 4154 modifiers=["PreAdd", "Op1Add", "SetVEX"], variable 4161 modifiers=["PreAdd", "Op1Add"], variable 4170 modifiers=["PreAdd", "Op1Add"], variable 4178 modifiers=["PreAdd", "Op1Add"], variable 4189 modifiers=["PreAdd", "Op1Add", "SetVEX"], variable 4196 modifiers=["PreAdd", "Op1Add"], variable 4205 modifiers=["PreAdd", "Op1Add"], variable 4213 modifiers=["PreAdd", "Op1Add"], variable 4224 modifiers=["PreAdd", "Op1Add", "SetVEX"], variable 4231 modifiers=["PreAdd", "Op1Add"], variable 4272 modifiers=["PreAdd", "Op1Add", "SetVEX"], variable 4280 modifiers=["PreAdd", "Op1Add", "SetVEX"], variable 4289 modifiers=["PreAdd", "Op1Add", "SetVEX"], variable 4298 modifiers=["PreAdd", "Op1Add", "SetVEX"], variable 4312 modifiers=["Op1Add"], variable 4318 modifiers=["Op1Add"], variable 4328 modifiers=["Op1Add"], variable 4340 modifiers=["PreAdd", "Op1Add", "SetVEX"], variable 4349 modifiers=["PreAdd", "Op1Add", "SetVEX"], variable 4358 modifiers=["PreAdd", "Op1Add", "SetVEX"], variable 4368 modifiers=["PreAdd", "Op1Add"], variable 4378 modifiers=["PreAdd", "Op1Add"], variable 4388 modifiers=["PreAdd", "Op1Add"], variable 4402 modifiers=["PreAdd", "Op1Add", "SetVEX"], variable 4409 modifiers=["PreAdd", "Op1Add", "SetVEX"], variable 4416 modifiers=["PreAdd", "Op1Add"], variable 4425 modifiers=["PreAdd", "Op1Add"], variable 4458 modifiers=["Imm8", "PreAdd", "SetVEX"], variable 4464 modifiers=["Imm8", "PreAdd"], variable 4472 modifiers=["Imm8", "PreAdd"], variable 4481 modifiers=["Imm8", "PreAdd", "SetVEX"], variable 4488 modifiers=["Imm8", "PreAdd", "SetVEX"], variable 4495 modifiers=["Imm8", "PreAdd"], variable 4504 modifiers=["Imm8", "PreAdd"], variable 4562 modifiers=["PreAdd", "Op1Add", "SetVEX"], variable 4574 modifiers=["PreAdd", "Op1Add", "SetVEX"], variable 4581 modifiers=["PreAdd", "Op1Add"], variable 4591 modifiers=["PreAdd", "Op1Add", "SetVEX"], variable 4598 modifiers=["PreAdd", "Op1Add"], variable 4607 modifiers=["PreAdd", "Op1Add"], variable 4620 modifiers=["PreAdd", "Op1Add", "SetVEX"], variable 4628 modifiers=["PreAdd", "Op1Add", "SetVEX"], variable 4636 modifiers=["PreAdd", "Op1Add"], variable 4646 modifiers=["PreAdd", "Op1Add"], variable 4660 modifiers=["SpAdd", "SetVEX"], variable 4682 modifiers=["PreAdd", "Op1Add"], variable 4691 modifiers=["PreAdd", "Op1Add", "Op1Add"], variable 4698 modifiers=["PreAdd", "Op1Add"], variable 4705 modifiers=["PreAdd", "Op1Add", "Op1Add"], variable 4712 modifiers=["PreAdd", "Op1Add"], variable 4719 modifiers=["PreAdd", "Op1Add", "Op1Add"], variable 4732 modifiers=["Op1Add", "SetVEX"], variable 4738 modifiers=["Op1Add"], variable 4752 modifiers=["PreAdd", "Op1Add", "SetVEX"], variable 4759 modifiers=["PreAdd", "Op1Add", "SetVEX"], variable 4766 modifiers=["PreAdd", "Op1Add"], variable 4782 modifiers=["PreAdd", "SetVEX"], variable 4790 modifiers=["PreAdd", "SetVEX"], variable 4799 modifiers=["PreAdd"], variable 4808 modifiers=["PreAdd"], variable 4821 modifiers=["PreAdd", "Op1Add", "SetVEX"], variable 4828 modifiers=["PreAdd", "Op1Add"], variable 4848 modifiers=["SetVEX"], variable 4855 modifiers=["SetVEX"], variable 4862 modifiers=["SetVEX"], variable 4890 modifiers=["SetVEX"], variable 4908 modifiers=["SetVEX"], variable 4918 modifiers=["SetVEX"], variable 4926 modifiers=["SetVEX"], variable 4935 modifiers=["SetVEX"], variable 4975 modifiers=["SetVEX"], variable 4984 modifiers=["SetVEX"], variable 4995 modifiers=["SetVEX"], variable 5047 modifiers=["SetVEX"], variable 5072 modifiers=["SetVEX"], variable 5107 modifiers=["PreAdd", "Op1Add", "SetVEX"], variable 5114 modifiers=["PreAdd", "Op1Add", "SetVEX"], variable 5121 modifiers=["PreAdd", "Op1Add"], variable 5130 modifiers=["PreAdd", "Op1Add"], variable 5198 modifiers=["Imm8", "PreAdd", "SetVEX"], variable 5205 modifiers=["Imm8", "PreAdd", "SetVEX"], variable 5212 modifiers=["Imm8", "PreAdd"], variable 5221 modifiers=["Imm8", "PreAdd"], variable 5248 modifiers=["PreAdd", "Op1Add", "SetVEX"], variable 5256 modifiers=["PreAdd", "Op1Add", "SetVEX"], variable 5265 modifiers=["PreAdd", "Op1Add", "SetVEX"], variable 5274 modifiers=["PreAdd", "Op1Add", "SetVEX"], variable 5286 modifiers=["PreAdd", "Op1Add"], variable 5296 modifiers=["PreAdd", "Op1Add"], variable 5307 modifiers=["SetVEX"], variable 5315 modifiers=["SetVEX"], variable 5364 modifiers=["SetVEX"], variable 5371 modifiers=["SetVEX"], variable 5378 modifiers=["SetVEX"], variable 5399 modifiers=["Op2Add"], variable 5409 modifiers=["Op2Add"], variable 5462 modifiers=["SpAdd"], variable 5471 modifiers=["PreAdd"], variable 5511 modifiers=["SetVEX"], variable 5545 modifiers=["SpAdd", "SetVEX"], variable 5553 modifiers=["SpAdd", "SetVEX"], variable 5562 modifiers=["SpAdd"], variable 5571 modifiers=["SpAdd"], variable 5612 modifiers=["SetVEX"], variable 5635 modifiers=["Op2Add"], variable 5641 modifiers=["Op2Add", "SetVEX"], variable 5648 modifiers=["Op2Add"], variable 5657 modifiers=["Op2Add"], variable 5665 modifiers=["Op2Add"], variable 5705 modifiers=["Op2Add"], variable 5712 modifiers=["Op2Add"], variable 5728 modifiers=["Op2Add", "SetVEX"], variable 5735 modifiers=["Op2Add"], variable 5778 modifiers=["Op2Add", "SetVEX"], variable 5786 modifiers=["Op2Add"], variable 5796 modifiers=["Op2Add"], variable 5805 modifiers=["Op2Add"], variable 5817 modifiers=["Op2Add", "SetVEX"], variable 5825 modifiers=["Op2Add"], variable 5835 modifiers=["Op2Add"], variable 5844 modifiers=["Op2Add"], variable 5856 modifiers=["Op2Add", "SetVEX"], variable 5864 modifiers=["Op2Add"], variable 5876 modifiers=["Op2Add", "SetVEX"], variable 5884 modifiers=["Op2Add", "SetVEX"], variable 5892 modifiers=["Op2Add"], variable 5902 modifiers=["Op2Add"], variable 5936 modifiers=["Op2Add"], variable 5943 modifiers=["Op2Add"], variable 5957 modifiers=["Op2Add"], variable 5967 modifiers=["Op2Add"], variable 5982 modifiers=["Op2Add"], variable 5992 modifiers=["Op2Add"], variable 6026 modifiers=["SetVEX"], variable 6034 modifiers=["SetVEX"], variable 6047 modifiers=["SetVEX"], variable 6055 modifiers=["SetVEX"], variable 6085 modifiers=["SetVEX"], variable 6103 modifiers=["Op2Add", "SetVEX"], variable 6122 modifiers=["SetVEX"], variable 6130 modifiers=["SetVEX"], variable 6138 modifiers=["SetVEX"], variable 6151 modifiers=["SetVEX"], variable 6163 modifiers=["SetVEX"], variable 6176 modifiers=["SetVEX"], variable 6184 modifiers=["SetVEX"], variable 6214 modifiers=["SetVEX"], variable 6235 modifiers=["SetVEX"], variable 6259 modifiers=["Op2Add", "SetVEX"], variable 6266 modifiers=["Op2Add", "SetVEX"], variable 6273 modifiers=["Op2Add"], variable 6281 modifiers=["Op2Add"], variable 6321 modifiers=["Op1Add"], variable 6397 modifiers=["PreAdd", "Op1Add"], variable 6405 modifiers=["PreAdd", "Op1Add"], variable 6424 modifiers=["Op2Add"], variable 6433 modifiers=["Op2Add"], variable 6442 modifiers=["Op2Add"], variable 6455 modifiers=["PreAdd", "Op1Add"], variable 6463 modifiers=["PreAdd", "Op1Add"], variable 6471 modifiers=["PreAdd", "Op1Add"], variable 6484 modifiers=["PreAdd", "Op1Add"], variable 6492 modifiers=["PreAdd", "Op1Add"], variable 6506 modifiers=["PreAdd", "Op1Add"], variable 6514 modifiers=["PreAdd", "Op1Add"], variable 6527 modifiers=["PreAdd", "Op1Add"], variable 6535 modifiers=["PreAdd", "Op1Add"], variable 6543 modifiers=["PreAdd", "Op1Add"], variable 6557 modifiers=["Op2Add"], variable 6569 modifiers=["Op2Add"], variable 6583 modifiers=["PreAdd", "Op1Add"], variable 6591 modifiers=["PreAdd", "Op1Add"], variable 6600 modifiers=["PreAdd", "Op1Add"], variable 6608 modifiers=["PreAdd", "Op1Add"], variable 6680 modifiers=["Op2Add"], variable 6691 modifiers=["Op2Add"], variable 6703 modifiers=["Op2Add"], variable 6717 modifiers=["SetVEX"], variable 6725 modifiers=["Op2Add"], variable 6733 modifiers=["Op2Add"], variable 6741 modifiers=["Op2Add"], variable 6749 modifiers=["Op2Add"], variable 6762 modifiers=["Op2Add"], variable 6771 modifiers=["Op2Add"], variable 6780 modifiers=["Op2Add"], variable 6789 modifiers=["Op2Add"], variable 6822 modifiers=["Op2Add"], variable 6837 modifiers=["Op2Add"], variable 6956 modifiers=["Op2Add"], variable 6968 modifiers=["Op2Add"], variable 6990 modifiers=["Op2Add"], variable 7002 modifiers=["Op2Add"], variable 7016 modifiers=["Op2Add"], variable 7031 modifiers=["Op2Add"], variable 7041 modifiers=["Op2Add"], variable 7054 modifiers=["Op2Add"], variable 7064 modifiers=["Op2Add"], variable 7077 modifiers=["Op2Add"], variable 7087 modifiers=["Op2Add"], variable 7100 modifiers=["Op2Add"], variable 7110 modifiers=["Op2Add"], variable 7128 modifiers=["Op2Add"], variable 7138 modifiers=["Op2Add"], variable 7150 modifiers=["Op2Add"], variable 7160 modifiers=["Op2Add"], variable 7171 modifiers=["Op2Add"], variable 7182 modifiers=["Op2Add"], variable 7193 modifiers=["Op2Add"], variable 7204 modifiers=["Op2Add"], variable 7233 modifiers=["Op1Add", "Op2Add", "SetVEX"], variable 7240 modifiers=["Op1Add", "Op2Add"], variable 7261 modifiers=["Op1Add", "Op2Add", "SetVEX"], variable 7273 modifiers=["Op1Add", "Op2Add", "SetVEX"], variable 7290 modifiers=["Op1Add", "Op2Add", "SetVEX"], variable 7298 modifiers=["Op1Add", "Op2Add"], variable 7312 modifiers=["Imm8", "SetVEX"], variable 7319 modifiers=["Imm8"], variable 7362 modifiers=['SpAdd'], variable 7371 modifiers=['SpAdd'], variable 7415 modifiers=["PreAdd", "Op2Add"], variable 7423 modifiers=["PreAdd", "Op2Add"], variable 7431 modifiers=["PreAdd", "Op2Add"], variable 7439 modifiers=["PreAdd", "Op2Add"], variable 7509 modifiers=["Op1Add"], variable 7516 modifiers=["Op1Add"], variable 7593 modifiers=["Op1Add", "Imm8"], variable 7601 modifiers=["Op1Add"], variable 7626 modifiers=["Op1Add"], variable 7652 modifiers=["Op1Add"], variable 7695 modifiers=["Op1Add"], variable 7704 modifiers=["Op1Add"], variable 7713 modifiers=["Op1Add"], variable 7724 modifiers=["Op1Add"], variable 7733 modifiers=["Op1Add"], variable 7750 modifiers=["Op2Add"], variable 7761 modifiers=["Op2Add"], variable 7772 modifiers=["Op2Add"], variable 7783 modifiers=["Op2Add"], variable 7809 modifiers=["Op2Add"], variable 7820 modifiers=["Op2Add"], variable 7831 modifiers=["Op2Add"], variable 7866 modifiers=["SpAdd", "Op0Add", "Op1Add"], variable 7902 modifiers=["PreAdd", "Op2Add", "SpAdd" ], variable 7921 modifiers=["PreAdd", "Op1Add", "Op2Add"], variable 7936 modifiers=["PreAdd", "Op1Add", "Op2Add"], variable 7956 modifiers=["PreAdd", "Op1Add", "Op2Add"], variable 8011 modifiers=["Imm8"], variable 8101 modifiers=["Op2Add"], variable 8106 modifiers=["Op2Add"], variable 8120 modifiers=["Imm8", "PreAdd", "Op1Add"], variable 8142 modifiers=["Op1Add"], variable 8176 modifiers=["Op1Add"], variable 8193 modifiers=["Op1Add"], variable [all...] |