diff --git a/registers/x86.xml b/registers/x86.xml
index cd785e90..011477c4 100644
--- a/registers/x86.xml
+++ b/registers/x86.xml
@@ -658,4 +658,28 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/registers/x86_64.xml b/registers/x86_64.xml
index 93af45b0..e1539d61 100644
--- a/registers/x86_64.xml
+++ b/registers/x86_64.xml
@@ -834,4 +834,292 @@ In newer CPUs, this can also be written with the WRGSBASE instruction at any pri
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/samples/gas.s b/samples/gas.s
index 328af5ee..51fd6f7f 100644
--- a/samples/gas.s
+++ b/samples/gas.s
@@ -21,6 +21,7 @@ main:
.cfi_def_cfa_offset 16
.cfi_offset 6, -16
movq %rsp, %rbp
+ %zmm0
.cfi_def_cfa_register 6
subq $32, %rsp
MOVLPS
diff --git a/src/types.rs b/src/types.rs
index 50421b54..9b0ae02b 100644
--- a/src/types.rs
+++ b/src/types.rs
@@ -336,8 +336,12 @@ pub enum RegisterType {
#[derive(Debug, Hash, PartialEq, Eq, Clone, Copy, EnumString, AsRefStr, Display)]
pub enum RegisterWidth {
- #[strum(serialize = "80 bits")]
- Bits80,
+ #[strum(serialize = "512 bits")]
+ Bits512,
+ #[strum(serialize = "256 bits")]
+ Bits256,
+ #[strum(serialize = "128 bits")]
+ Bits128,
#[strum(serialize = "32(64) bits")]
Bits32Or64,
#[strum(serialize = "64 bits")]