Update skeleton

This commit is contained in:
Chunmyong Park
2020-06-23 04:26:05 +00:00
parent f79106c03d
commit 56aabbe35d
2 changed files with 12 additions and 0 deletions

View File

@@ -531,6 +531,12 @@ pub enum Pseudo {
},
/// mv rd, rs
Mv { rd: Register, rs: Register },
/// fmv.s rd, rs or fmv.d rd, rs
Fmv {
data_size: DataSize,
rd: Register,
rs: Register,
},
/// neg(w) rd, rs
Neg {
data_size: Option<DataSize>,

View File

@@ -386,6 +386,12 @@ impl WriteString for Pseudo {
match self {
Self::Li { rd, imm } => format!("li\t{},{}", rd.write_string(), *imm as i64),
Self::Mv { rd, rs } => format!("mv\t{},{}", rd.write_string(), rs.write_string()),
Self::Fmv { data_size, rd, rs } => format!(
"fmv.{}\t{},{}",
data_size.write_string(),
rd.write_string(),
rs.write_string()
),
Self::Neg { data_size, rd, rs } => format!(
"neg{}\t{},{}",
data_size.write_string(),