From 87a17b2bb9cfe2578c21fc91acf66aa0ccb1522c Mon Sep 17 00:00:00 2001 From: Chunmyong Park Date: Fri, 3 Jul 2020 07:59:47 +0000 Subject: [PATCH] Add `.zero` directive --- src/asm/mod.rs | 2 ++ src/asm/write_asm.rs | 1 + 2 files changed, 3 insertions(+) diff --git a/src/asm/mod.rs b/src/asm/mod.rs index 7281031..024005d 100644 --- a/src/asm/mod.rs +++ b/src/asm/mod.rs @@ -95,6 +95,8 @@ pub enum Directive { Word(u32), /// .quad value Quad(u64), + /// .zero bytes + Zero(usize), } impl Directive { diff --git a/src/asm/write_asm.rs b/src/asm/write_asm.rs index cdd7524..eef65f5 100644 --- a/src/asm/write_asm.rs +++ b/src/asm/write_asm.rs @@ -87,6 +87,7 @@ impl WriteString for Directive { Self::Half(value) => format!(".half\t{:#x?}", value), Self::Word(value) => format!(".word\t{:#x?}", value), Self::Quad(value) => format!(".quad\t{:#x?}", value), + Self::Zero(bytes) => format!(".zero\t{:#x?}", bytes), } } }