iced-x86 1.18.0

iced-x86 is a blazing fast and correct x86/x64 disassembler, assembler and instruction decoder written in Rust
Documentation
// SPDX-License-Identifier: MIT
// Copyright (C) 2018-present iced project and contributors

// ⚠️This file was generated by GENERATOR!🦹‍♂️

#[rustfmt::skip]
pub(crate) static FLAGS_READ: [u16; 79] = [
	0x0000_0000,// None
	0x0000_0000,// C_0123
	0x0000_0000,// C_1_U_023
	0x0000_0000,// C_A
	0x0000_0000,// C_acopsz
	0x0000_0000,// C_acopszidA
	0x0000_0000,// C_acos_S_pz
	0x0000_0000,// C_c
	0x0000_0000,// C_cos_S_pz_U_a
	0x0000_0000,// C_d
	0x0000_0000,// C_i
	0x0000_0000,// C_u
	0x0000_3C00,// R_0123_C_0123
	0x0000_3C00,// R_0123_U_0123
	0x0000_0008,// R_a_W_ac_U_opsz
	0x0000_0018,// R_ac_W_acpsz_U_o
	0x0000_00FF,// R_acopszid
	0x0000_01FF,// R_acopszidA
	0x0000_01FF,// R_acopszidA_W_acopszidA
	0x0000_003E,// R_acpsz
	0x0000_0010,// R_c
	0x0000_0010,// R_c_C_1_U_023
	0x0000_0010,// R_c_W_acopsz
	0x0000_0010,// R_c_W_c
	0x0000_0010,// R_c_W_c_U_o
	0x0000_0010,// R_c_W_co
	0x0000_0014,// R_cz
	0x0000_0014,// R_cz_C_1_U_023
	0x0000_0040,// R_d
	0x0000_0040,// R_d_W_acopsz
	0x0000_0001,// R_o
	0x0000_0001,// R_o_W_o
	0x0000_0003,// R_os
	0x0000_0007,// R_osz
	0x0000_0020,// R_p
	0x0000_0020,// R_p_C_1_U_023
	0x0000_0002,// R_s
	0x0000_0200,// R_u_W_c_C_aopsz
	0x0000_0004,// R_z
	0x0000_0004,// R_z_C_1_U_023
	0x0000_0000,// S_A
	0x0000_0000,// S_c
	0x0000_0000,// S_d
	0x0000_0000,// S_i
	0x0000_0000,// S_u
	0x0000_0000,// U_0123
	0x0000_0000,// U_acopsz
	0x0000_0000,// W_0123
	0x0000_0000,// W_023_C_1
	0x0000_0000,// W_12_U_03
	0x0000_0000,// W_1_U_023
	0x0000_0000,// W_acopsz
	0x0000_0000,// W_acopszdA_S_u
	0x0000_0000,// W_acopszid
	0x0000_0000,// W_acopszidA
	0x0000_0000,// W_acpsz
	0x0000_0000,// W_aopsz
	0x0000_0000,// W_c
	0x0000_0000,// W_c_C_aopsz
	0x0000_0000,// W_c_U_aops
	0x0000_0000,// W_c_U_o
	0x0000_0000,// W_co
	0x0000_0000,// W_co_U_apsz
	0x0000_0000,// W_copsz_U_a
	0x0000_0000,// W_cosz_C_ap
	0x0000_0000,// W_cpsz_U_ao
	0x0000_0000,// W_cpz_C_aos
	0x0000_0000,// W_cpz_C_aos1
	0x0000_0000,// W_cs_C_oz_U_ap
	0x0000_0000,// W_csz_C_o_U_ap
	0x0000_0000,// W_cz_C_aops
	0x0000_0000,// W_cz_U_aops
	0x0000_0000,// W_psz_C_co_U_a
	0x0000_0000,// W_psz_U_aco
	0x0000_0000,// W_sz_C_co_U_ap
	0x0000_0000,// W_z
	0x0000_0000,// W_z_C_acops
	0x0000_0000,// W_z_C_co_U_aps
	0x0000_0000,// W_z_U_acops
];
#[rustfmt::skip]
pub(crate) static FLAGS_UNDEFINED: [u16; 79] = [
	0x0000_0000,// None
	0x0000_0000,// C_0123
	0x0000_3400,// C_1_U_023
	0x0000_0000,// C_A
	0x0000_0000,// C_acopsz
	0x0000_0000,// C_acopszidA
	0x0000_0000,// C_acos_S_pz
	0x0000_0000,// C_c
	0x0000_0008,// C_cos_S_pz_U_a
	0x0000_0000,// C_d
	0x0000_0000,// C_i
	0x0000_0000,// C_u
	0x0000_0000,// R_0123_C_0123
	0x0000_3C00,// R_0123_U_0123
	0x0000_0027,// R_a_W_ac_U_opsz
	0x0000_0001,// R_ac_W_acpsz_U_o
	0x0000_0000,// R_acopszid
	0x0000_0000,// R_acopszidA
	0x0000_0000,// R_acopszidA_W_acopszidA
	0x0000_0000,// R_acpsz
	0x0000_0000,// R_c
	0x0000_3400,// R_c_C_1_U_023
	0x0000_0000,// R_c_W_acopsz
	0x0000_0000,// R_c_W_c
	0x0000_0001,// R_c_W_c_U_o
	0x0000_0000,// R_c_W_co
	0x0000_0000,// R_cz
	0x0000_3400,// R_cz_C_1_U_023
	0x0000_0000,// R_d
	0x0000_0000,// R_d_W_acopsz
	0x0000_0000,// R_o
	0x0000_0000,// R_o_W_o
	0x0000_0000,// R_os
	0x0000_0000,// R_osz
	0x0000_0000,// R_p
	0x0000_3400,// R_p_C_1_U_023
	0x0000_0000,// R_s
	0x0000_0000,// R_u_W_c_C_aopsz
	0x0000_0000,// R_z
	0x0000_3400,// R_z_C_1_U_023
	0x0000_0000,// S_A
	0x0000_0000,// S_c
	0x0000_0000,// S_d
	0x0000_0000,// S_i
	0x0000_0000,// S_u
	0x0000_3C00,// U_0123
	0x0000_003F,// U_acopsz
	0x0000_0000,// W_0123
	0x0000_0000,// W_023_C_1
	0x0000_2400,// W_12_U_03
	0x0000_3400,// W_1_U_023
	0x0000_0000,// W_acopsz
	0x0000_0000,// W_acopszdA_S_u
	0x0000_0000,// W_acopszid
	0x0000_0000,// W_acopszidA
	0x0000_0000,// W_acpsz
	0x0000_0000,// W_aopsz
	0x0000_0000,// W_c
	0x0000_0000,// W_c_C_aopsz
	0x0000_002B,// W_c_U_aops
	0x0000_0001,// W_c_U_o
	0x0000_0000,// W_co
	0x0000_002E,// W_co_U_apsz
	0x0000_0008,// W_copsz_U_a
	0x0000_0000,// W_cosz_C_ap
	0x0000_0009,// W_cpsz_U_ao
	0x0000_0000,// W_cpz_C_aos
	0x0000_0000,// W_cpz_C_aos1
	0x0000_0028,// W_cs_C_oz_U_ap
	0x0000_0028,// W_csz_C_o_U_ap
	0x0000_0000,// W_cz_C_aops
	0x0000_002B,// W_cz_U_aops
	0x0000_0008,// W_psz_C_co_U_a
	0x0000_0019,// W_psz_U_aco
	0x0000_0028,// W_sz_C_co_U_ap
	0x0000_0000,// W_z
	0x0000_0000,// W_z_C_acops
	0x0000_002A,// W_z_C_co_U_aps
	0x0000_003B,// W_z_U_acops
];
#[rustfmt::skip]
pub(crate) static FLAGS_WRITTEN: [u16; 79] = [
	0x0000_0000,// None
	0x0000_0000,// C_0123
	0x0000_0000,// C_1_U_023
	0x0000_0000,// C_A
	0x0000_0000,// C_acopsz
	0x0000_0000,// C_acopszidA
	0x0000_0000,// C_acos_S_pz
	0x0000_0000,// C_c
	0x0000_0000,// C_cos_S_pz_U_a
	0x0000_0000,// C_d
	0x0000_0000,// C_i
	0x0000_0000,// C_u
	0x0000_0000,// R_0123_C_0123
	0x0000_0000,// R_0123_U_0123
	0x0000_0018,// R_a_W_ac_U_opsz
	0x0000_003E,// R_ac_W_acpsz_U_o
	0x0000_0000,// R_acopszid
	0x0000_0000,// R_acopszidA
	0x0000_01FF,// R_acopszidA_W_acopszidA
	0x0000_0000,// R_acpsz
	0x0000_0000,// R_c
	0x0000_0000,// R_c_C_1_U_023
	0x0000_003F,// R_c_W_acopsz
	0x0000_0010,// R_c_W_c
	0x0000_0010,// R_c_W_c_U_o
	0x0000_0011,// R_c_W_co
	0x0000_0000,// R_cz
	0x0000_0000,// R_cz_C_1_U_023
	0x0000_0000,// R_d
	0x0000_003F,// R_d_W_acopsz
	0x0000_0000,// R_o
	0x0000_0001,// R_o_W_o
	0x0000_0000,// R_os
	0x0000_0000,// R_osz
	0x0000_0000,// R_p
	0x0000_0000,// R_p_C_1_U_023
	0x0000_0000,// R_s
	0x0000_0010,// R_u_W_c_C_aopsz
	0x0000_0000,// R_z
	0x0000_0000,// R_z_C_1_U_023
	0x0000_0000,// S_A
	0x0000_0000,// S_c
	0x0000_0000,// S_d
	0x0000_0000,// S_i
	0x0000_0000,// S_u
	0x0000_0000,// U_0123
	0x0000_0000,// U_acopsz
	0x0000_3C00,// W_0123
	0x0000_3400,// W_023_C_1
	0x0000_1800,// W_12_U_03
	0x0000_0800,// W_1_U_023
	0x0000_003F,// W_acopsz
	0x0000_017F,// W_acopszdA_S_u
	0x0000_00FF,// W_acopszid
	0x0000_01FF,// W_acopszidA
	0x0000_003E,// W_acpsz
	0x0000_002F,// W_aopsz
	0x0000_0010,// W_c
	0x0000_0010,// W_c_C_aopsz
	0x0000_0010,// W_c_U_aops
	0x0000_0010,// W_c_U_o
	0x0000_0011,// W_co
	0x0000_0011,// W_co_U_apsz
	0x0000_0037,// W_copsz_U_a
	0x0000_0017,// W_cosz_C_ap
	0x0000_0036,// W_cpsz_U_ao
	0x0000_0034,// W_cpz_C_aos
	0x0000_0034,// W_cpz_C_aos1
	0x0000_0012,// W_cs_C_oz_U_ap
	0x0000_0016,// W_csz_C_o_U_ap
	0x0000_0014,// W_cz_C_aops
	0x0000_0014,// W_cz_U_aops
	0x0000_0026,// W_psz_C_co_U_a
	0x0000_0026,// W_psz_U_aco
	0x0000_0006,// W_sz_C_co_U_ap
	0x0000_0004,// W_z
	0x0000_0004,// W_z_C_acops
	0x0000_0004,// W_z_C_co_U_aps
	0x0000_0004,// W_z_U_acops
];
#[rustfmt::skip]
pub(crate) static FLAGS_CLEARED: [u16; 79] = [
	0x0000_0000,// None
	0x0000_3C00,// C_0123
	0x0000_0800,// C_1_U_023
	0x0000_0100,// C_A
	0x0000_003F,// C_acopsz
	0x0000_01FF,// C_acopszidA
	0x0000_001B,// C_acos_S_pz
	0x0000_0010,// C_c
	0x0000_0013,// C_cos_S_pz_U_a
	0x0000_0040,// C_d
	0x0000_0080,// C_i
	0x0000_0200,// C_u
	0x0000_3C00,// R_0123_C_0123
	0x0000_0000,// R_0123_U_0123
	0x0000_0000,// R_a_W_ac_U_opsz
	0x0000_0000,// R_ac_W_acpsz_U_o
	0x0000_0000,// R_acopszid
	0x0000_0000,// R_acopszidA
	0x0000_0000,// R_acopszidA_W_acopszidA
	0x0000_0000,// R_acpsz
	0x0000_0000,// R_c
	0x0000_0800,// R_c_C_1_U_023
	0x0000_0000,// R_c_W_acopsz
	0x0000_0000,// R_c_W_c
	0x0000_0000,// R_c_W_c_U_o
	0x0000_0000,// R_c_W_co
	0x0000_0000,// R_cz
	0x0000_0800,// R_cz_C_1_U_023
	0x0000_0000,// R_d
	0x0000_0000,// R_d_W_acopsz
	0x0000_0000,// R_o
	0x0000_0000,// R_o_W_o
	0x0000_0000,// R_os
	0x0000_0000,// R_osz
	0x0000_0000,// R_p
	0x0000_0800,// R_p_C_1_U_023
	0x0000_0000,// R_s
	0x0000_002F,// R_u_W_c_C_aopsz
	0x0000_0000,// R_z
	0x0000_0800,// R_z_C_1_U_023
	0x0000_0000,// S_A
	0x0000_0000,// S_c
	0x0000_0000,// S_d
	0x0000_0000,// S_i
	0x0000_0000,// S_u
	0x0000_0000,// U_0123
	0x0000_0000,// U_acopsz
	0x0000_0000,// W_0123
	0x0000_0800,// W_023_C_1
	0x0000_0000,// W_12_U_03
	0x0000_0000,// W_1_U_023
	0x0000_0000,// W_acopsz
	0x0000_0000,// W_acopszdA_S_u
	0x0000_0000,// W_acopszid
	0x0000_0000,// W_acopszidA
	0x0000_0000,// W_acpsz
	0x0000_0000,// W_aopsz
	0x0000_0000,// W_c
	0x0000_002F,// W_c_C_aopsz
	0x0000_0000,// W_c_U_aops
	0x0000_0000,// W_c_U_o
	0x0000_0000,// W_co
	0x0000_0000,// W_co_U_apsz
	0x0000_0000,// W_copsz_U_a
	0x0000_0028,// W_cosz_C_ap
	0x0000_0000,// W_cpsz_U_ao
	0x0000_000B,// W_cpz_C_aos
	0x0000_080B,// W_cpz_C_aos1
	0x0000_0005,// W_cs_C_oz_U_ap
	0x0000_0001,// W_csz_C_o_U_ap
	0x0000_002B,// W_cz_C_aops
	0x0000_0000,// W_cz_U_aops
	0x0000_0011,// W_psz_C_co_U_a
	0x0000_0000,// W_psz_U_aco
	0x0000_0011,// W_sz_C_co_U_ap
	0x0000_0000,// W_z
	0x0000_003B,// W_z_C_acops
	0x0000_0011,// W_z_C_co_U_aps
	0x0000_0000,// W_z_U_acops
];
#[rustfmt::skip]
pub(crate) static FLAGS_SET: [u16; 79] = [
	0x0000_0000,// None
	0x0000_0000,// C_0123
	0x0000_0000,// C_1_U_023
	0x0000_0000,// C_A
	0x0000_0000,// C_acopsz
	0x0000_0000,// C_acopszidA
	0x0000_0024,// C_acos_S_pz
	0x0000_0000,// C_c
	0x0000_0024,// C_cos_S_pz_U_a
	0x0000_0000,// C_d
	0x0000_0000,// C_i
	0x0000_0000,// C_u
	0x0000_0000,// R_0123_C_0123
	0x0000_0000,// R_0123_U_0123
	0x0000_0000,// R_a_W_ac_U_opsz
	0x0000_0000,// R_ac_W_acpsz_U_o
	0x0000_0000,// R_acopszid
	0x0000_0000,// R_acopszidA
	0x0000_0000,// R_acopszidA_W_acopszidA
	0x0000_0000,// R_acpsz
	0x0000_0000,// R_c
	0x0000_0000,// R_c_C_1_U_023
	0x0000_0000,// R_c_W_acopsz
	0x0000_0000,// R_c_W_c
	0x0000_0000,// R_c_W_c_U_o
	0x0000_0000,// R_c_W_co
	0x0000_0000,// R_cz
	0x0000_0000,// R_cz_C_1_U_023
	0x0000_0000,// R_d
	0x0000_0000,// R_d_W_acopsz
	0x0000_0000,// R_o
	0x0000_0000,// R_o_W_o
	0x0000_0000,// R_os
	0x0000_0000,// R_osz
	0x0000_0000,// R_p
	0x0000_0000,// R_p_C_1_U_023
	0x0000_0000,// R_s
	0x0000_0000,// R_u_W_c_C_aopsz
	0x0000_0000,// R_z
	0x0000_0000,// R_z_C_1_U_023
	0x0000_0100,// S_A
	0x0000_0010,// S_c
	0x0000_0040,// S_d
	0x0000_0080,// S_i
	0x0000_0200,// S_u
	0x0000_0000,// U_0123
	0x0000_0000,// U_acopsz
	0x0000_0000,// W_0123
	0x0000_0000,// W_023_C_1
	0x0000_0000,// W_12_U_03
	0x0000_0000,// W_1_U_023
	0x0000_0000,// W_acopsz
	0x0000_0200,// W_acopszdA_S_u
	0x0000_0000,// W_acopszid
	0x0000_0000,// W_acopszidA
	0x0000_0000,// W_acpsz
	0x0000_0000,// W_aopsz
	0x0000_0000,// W_c
	0x0000_0000,// W_c_C_aopsz
	0x0000_0000,// W_c_U_aops
	0x0000_0000,// W_c_U_o
	0x0000_0000,// W_co
	0x0000_0000,// W_co_U_apsz
	0x0000_0000,// W_copsz_U_a
	0x0000_0000,// W_cosz_C_ap
	0x0000_0000,// W_cpsz_U_ao
	0x0000_0000,// W_cpz_C_aos
	0x0000_0000,// W_cpz_C_aos1
	0x0000_0000,// W_cs_C_oz_U_ap
	0x0000_0000,// W_csz_C_o_U_ap
	0x0000_0000,// W_cz_C_aops
	0x0000_0000,// W_cz_U_aops
	0x0000_0000,// W_psz_C_co_U_a
	0x0000_0000,// W_psz_U_aco
	0x0000_0000,// W_sz_C_co_U_ap
	0x0000_0000,// W_z
	0x0000_0000,// W_z_C_acops
	0x0000_0000,// W_z_C_co_U_aps
	0x0000_0000,// W_z_U_acops
];
#[rustfmt::skip]
pub(crate) static FLAGS_MODIFIED: [u16; 79] = [
	0x0000_0000,// None
	0x0000_3C00,// C_0123
	0x0000_3C00,// C_1_U_023
	0x0000_0100,// C_A
	0x0000_003F,// C_acopsz
	0x0000_01FF,// C_acopszidA
	0x0000_003F,// C_acos_S_pz
	0x0000_0010,// C_c
	0x0000_003F,// C_cos_S_pz_U_a
	0x0000_0040,// C_d
	0x0000_0080,// C_i
	0x0000_0200,// C_u
	0x0000_3C00,// R_0123_C_0123
	0x0000_3C00,// R_0123_U_0123
	0x0000_003F,// R_a_W_ac_U_opsz
	0x0000_003F,// R_ac_W_acpsz_U_o
	0x0000_0000,// R_acopszid
	0x0000_0000,// R_acopszidA
	0x0000_01FF,// R_acopszidA_W_acopszidA
	0x0000_0000,// R_acpsz
	0x0000_0000,// R_c
	0x0000_3C00,// R_c_C_1_U_023
	0x0000_003F,// R_c_W_acopsz
	0x0000_0010,// R_c_W_c
	0x0000_0011,// R_c_W_c_U_o
	0x0000_0011,// R_c_W_co
	0x0000_0000,// R_cz
	0x0000_3C00,// R_cz_C_1_U_023
	0x0000_0000,// R_d
	0x0000_003F,// R_d_W_acopsz
	0x0000_0000,// R_o
	0x0000_0001,// R_o_W_o
	0x0000_0000,// R_os
	0x0000_0000,// R_osz
	0x0000_0000,// R_p
	0x0000_3C00,// R_p_C_1_U_023
	0x0000_0000,// R_s
	0x0000_003F,// R_u_W_c_C_aopsz
	0x0000_0000,// R_z
	0x0000_3C00,// R_z_C_1_U_023
	0x0000_0100,// S_A
	0x0000_0010,// S_c
	0x0000_0040,// S_d
	0x0000_0080,// S_i
	0x0000_0200,// S_u
	0x0000_3C00,// U_0123
	0x0000_003F,// U_acopsz
	0x0000_3C00,// W_0123
	0x0000_3C00,// W_023_C_1
	0x0000_3C00,// W_12_U_03
	0x0000_3C00,// W_1_U_023
	0x0000_003F,// W_acopsz
	0x0000_037F,// W_acopszdA_S_u
	0x0000_00FF,// W_acopszid
	0x0000_01FF,// W_acopszidA
	0x0000_003E,// W_acpsz
	0x0000_002F,// W_aopsz
	0x0000_0010,// W_c
	0x0000_003F,// W_c_C_aopsz
	0x0000_003B,// W_c_U_aops
	0x0000_0011,// W_c_U_o
	0x0000_0011,// W_co
	0x0000_003F,// W_co_U_apsz
	0x0000_003F,// W_copsz_U_a
	0x0000_003F,// W_cosz_C_ap
	0x0000_003F,// W_cpsz_U_ao
	0x0000_003F,// W_cpz_C_aos
	0x0000_083F,// W_cpz_C_aos1
	0x0000_003F,// W_cs_C_oz_U_ap
	0x0000_003F,// W_csz_C_o_U_ap
	0x0000_003F,// W_cz_C_aops
	0x0000_003F,// W_cz_U_aops
	0x0000_003F,// W_psz_C_co_U_a
	0x0000_003F,// W_psz_U_aco
	0x0000_003F,// W_sz_C_co_U_ap
	0x0000_0004,// W_z
	0x0000_003F,// W_z_C_acops
	0x0000_003F,// W_z_C_co_U_aps
	0x0000_003F,// W_z_U_acops
];