use crate::reg::RegMap;
use unicorn_engine::RegisterX86;
pub static REGMAP: RegMap = RegMap {
regs: &[
(Some(RegisterX86::EAX as i32), 4),
(Some(RegisterX86::ECX as i32), 4),
(Some(RegisterX86::EDX as i32), 4),
(Some(RegisterX86::EBX as i32), 4),
(Some(RegisterX86::ESP as i32), 4),
(Some(RegisterX86::EBP as i32), 4),
(Some(RegisterX86::ESI as i32), 4),
(Some(RegisterX86::EDI as i32), 4),
(Some(RegisterX86::EIP as i32), 4),
(Some(RegisterX86::EFLAGS as i32), 4),
(Some(RegisterX86::CS as i32), 4),
(Some(RegisterX86::SS as i32), 4),
(Some(RegisterX86::DS as i32), 4),
(Some(RegisterX86::ES as i32), 4),
(Some(RegisterX86::FS as i32), 4),
(Some(RegisterX86::GS as i32), 4),
(Some(RegisterX86::ST0 as i32), 10),
(Some(RegisterX86::ST1 as i32), 10),
(Some(RegisterX86::ST2 as i32), 10),
(Some(RegisterX86::ST3 as i32), 10),
(Some(RegisterX86::ST4 as i32), 10),
(Some(RegisterX86::ST5 as i32), 10),
(Some(RegisterX86::ST6 as i32), 10),
(Some(RegisterX86::ST7 as i32), 10),
(None, 4), (None, 4), (None, 4), (None, 4), (None, 4), (None, 4), (None, 4), (None, 4), (Some(RegisterX86::XMM0 as i32), 16),
(Some(RegisterX86::XMM1 as i32), 16),
(Some(RegisterX86::XMM2 as i32), 16),
(Some(RegisterX86::XMM3 as i32), 16),
(Some(RegisterX86::XMM4 as i32), 16),
(Some(RegisterX86::XMM5 as i32), 16),
(Some(RegisterX86::XMM6 as i32), 16),
(Some(RegisterX86::XMM7 as i32), 16),
(Some(RegisterX86::MXCSR as i32), 4),
],
len: 16,
desc: r#"<target version="1.0"><architecture>i386</architecture></target>"#,
};