lib/isa/src/x86/root.zig
daab053ee43316e1809a84551d573ddd1e5bf3d2
1 const decode_owner = @import("decode.zig");
2 const form = @import("form.zig");
3 const instruction = @import("instruction.zig");
4 const operand = @import("operand.zig");
5
6 pub const Access = form.Access;
7 pub const AddressKind = form.AddressKind;
8 pub const Diagnostic = form.Diagnostic;
9 pub const Extension = form.Extension;
10 pub const Form = form.Form;
11 pub const FormKey = form.FormKey;
12 pub const Map = form.Map;
13 pub const Mode = form.Mode;
14 pub const Prefix = form.Prefix;
15 pub const Role = form.Role;
16 pub const Width = form.Width;
17 pub const formModeled = form.modeled;
18
19 pub const Family = instruction.Family;
20 pub const Instruction = instruction.Instruction;
21 pub const Operation = instruction.Operation;
22 pub const implicit_registers_max = instruction.implicit_registers_max;
23
24 pub const Immediate = operand.Immediate;
25 pub const ImmediateExtension = operand.ImmediateExtension;
26 pub const Memory = operand.Memory;
27 pub const Operand = operand.Operand;
28 pub const Register = operand.Register;
29 pub const RegisterAccess = operand.RegisterAccess;
30 pub const RegisterBank = operand.RegisterBank;
31 pub const RegisterLane = operand.RegisterLane;
32 pub const Scale = operand.Scale;
33 pub const Segment = operand.Segment;
34
35 pub const DecodeError = decode_owner.Error;
36 pub const decode = decode_owner.decode;
37 pub const decodeWithDiagnostic = decode_owner.decodeWithDiagnostic;