v86/src/rust/regs.rs
2020-12-31 19:14:31 -06:00

39 lines
800 B
Rust

pub const ES: u32 = 0;
pub const CS: u32 = 1;
pub const SS: u32 = 2;
pub const DS: u32 = 3;
pub const FS: u32 = 4;
pub const GS: u32 = 5;
pub const EAX: u32 = 0;
pub const ECX: u32 = 1;
pub const EDX: u32 = 2;
pub const EBX: u32 = 3;
pub const ESP: u32 = 4;
pub const EBP: u32 = 5;
pub const ESI: u32 = 6;
pub const EDI: u32 = 7;
pub const AX: u32 = 0;
pub const CX: u32 = 1;
pub const DX: u32 = 2;
pub const BX: u32 = 3;
pub const SP: u32 = 4;
pub const BP: u32 = 5;
pub const SI: u32 = 6;
pub const DI: u32 = 7;
pub const AL: u32 = 0;
pub const CL: u32 = 1;
pub const DL: u32 = 2;
pub const BL: u32 = 3;
pub const AH: u32 = 4;
pub const CH: u32 = 5;
pub const DH: u32 = 6;
pub const BH: u32 = 7;
pub const CR0_EM: u32 = 1 << 2;
pub const CR0_TS: u32 = 1 << 3;
pub const CR4_TSD: u32 = 1 << 2;