diff --git a/disasm/src/generated.rs b/disasm/src/generated.rs index 24b5064..cd0b10e 100644 --- a/disasm/src/generated.rs +++ b/disasm/src/generated.rs @@ -4532,13 +4532,7 @@ impl Ins { Opcode::Mcrfs => String::new(), Opcode::Mcrxr => String::new(), Opcode::Mfcr => String::new(), - Opcode::Mffs => { - let mut s = String::with_capacity(4); - if self.bit(31usize) { - s.push('.'); - } - s - } + Opcode::Mffs => String::new(), Opcode::Mfmsr => String::new(), Opcode::Mfspr => String::new(), Opcode::Mfsr => String::new(), @@ -4591,13 +4585,7 @@ impl Ins { } s } - Opcode::Mulli => { - let mut s = String::with_capacity(4); - if self.bit(31usize) { - s.push('.'); - } - s - } + Opcode::Mulli => String::new(), Opcode::Mullw => { let mut s = String::with_capacity(4); if self.bit(21usize) { @@ -4656,185 +4644,35 @@ impl Ins { Opcode::PsqStu => String::new(), Opcode::PsqStux => String::new(), Opcode::PsqStx => String::new(), - Opcode::PsAbs => { - let mut s = String::with_capacity(4); - if self.bit(31usize) { - s.push('.'); - } - s - } - Opcode::PsAdd => { - let mut s = String::with_capacity(4); - if self.bit(31usize) { - s.push('.'); - } - s - } + Opcode::PsAbs => String::new(), + Opcode::PsAdd => String::new(), Opcode::PsCmpo0 => String::new(), Opcode::PsCmpo1 => String::new(), Opcode::PsCmpu0 => String::new(), Opcode::PsCmpu1 => String::new(), - Opcode::PsDiv => { - let mut s = String::with_capacity(4); - if self.bit(31usize) { - s.push('.'); - } - s - } - Opcode::PsMadd => { - let mut s = String::with_capacity(4); - if self.bit(31usize) { - s.push('.'); - } - s - } - Opcode::PsMadds0 => { - let mut s = String::with_capacity(4); - if self.bit(31usize) { - s.push('.'); - } - s - } - Opcode::PsMadds1 => { - let mut s = String::with_capacity(4); - if self.bit(31usize) { - s.push('.'); - } - s - } - Opcode::PsMerge00 => { - let mut s = String::with_capacity(4); - if self.bit(31usize) { - s.push('.'); - } - s - } - Opcode::PsMerge01 => { - let mut s = String::with_capacity(4); - if self.bit(31usize) { - s.push('.'); - } - s - } - Opcode::PsMerge10 => { - let mut s = String::with_capacity(4); - if self.bit(31usize) { - s.push('.'); - } - s - } - Opcode::PsMerge11 => { - let mut s = String::with_capacity(4); - if self.bit(31usize) { - s.push('.'); - } - s - } - Opcode::PsMr => { - let mut s = String::with_capacity(4); - if self.bit(31usize) { - s.push('.'); - } - s - } - Opcode::PsMsub => { - let mut s = String::with_capacity(4); - if self.bit(31usize) { - s.push('.'); - } - s - } - Opcode::PsMul => { - let mut s = String::with_capacity(4); - if self.bit(31usize) { - s.push('.'); - } - s - } - Opcode::PsMuls0 => { - let mut s = String::with_capacity(4); - if self.bit(31usize) { - s.push('.'); - } - s - } - Opcode::PsMuls1 => { - let mut s = String::with_capacity(4); - if self.bit(31usize) { - s.push('.'); - } - s - } - Opcode::PsNabs => { - let mut s = String::with_capacity(4); - if self.bit(31usize) { - s.push('.'); - } - s - } - Opcode::PsNeg => { - let mut s = String::with_capacity(4); - if self.bit(31usize) { - s.push('.'); - } - s - } - Opcode::PsNmadd => { - let mut s = String::with_capacity(4); - if self.bit(31usize) { - s.push('.'); - } - s - } - Opcode::PsNmsub => { - let mut s = String::with_capacity(4); - if self.bit(31usize) { - s.push('.'); - } - s - } - Opcode::PsRes => { - let mut s = String::with_capacity(4); - if self.bit(31usize) { - s.push('.'); - } - s - } - Opcode::PsRsqrte => { - let mut s = String::with_capacity(4); - if self.bit(31usize) { - s.push('.'); - } - s - } - Opcode::PsSel => { - let mut s = String::with_capacity(4); - if self.bit(31usize) { - s.push('.'); - } - s - } - Opcode::PsSub => { - let mut s = String::with_capacity(4); - if self.bit(31usize) { - s.push('.'); - } - s - } - Opcode::PsSum0 => { - let mut s = String::with_capacity(4); - if self.bit(31usize) { - s.push('.'); - } - s - } - Opcode::PsSum1 => { - let mut s = String::with_capacity(4); - if self.bit(31usize) { - s.push('.'); - } - s - } + Opcode::PsDiv => String::new(), + Opcode::PsMadd => String::new(), + Opcode::PsMadds0 => String::new(), + Opcode::PsMadds1 => String::new(), + Opcode::PsMerge00 => String::new(), + Opcode::PsMerge01 => String::new(), + Opcode::PsMerge10 => String::new(), + Opcode::PsMerge11 => String::new(), + Opcode::PsMr => String::new(), + Opcode::PsMsub => String::new(), + Opcode::PsMul => String::new(), + Opcode::PsMuls0 => String::new(), + Opcode::PsMuls1 => String::new(), + Opcode::PsNabs => String::new(), + Opcode::PsNeg => String::new(), + Opcode::PsNmadd => String::new(), + Opcode::PsNmsub => String::new(), + Opcode::PsRes => String::new(), + Opcode::PsRsqrte => String::new(), + Opcode::PsSel => String::new(), + Opcode::PsSub => String::new(), + Opcode::PsSum0 => String::new(), + Opcode::PsSum1 => String::new(), Opcode::Rfi => String::new(), Opcode::Rlwimi => { let mut s = String::with_capacity(4); diff --git a/isa.yaml b/isa.yaml index 37b067f..9247f09 100644 --- a/isa.yaml +++ b/isa.yaml @@ -1070,7 +1070,6 @@ opcodes: desc: Move from FPSCR bitmask: 0xfc1ffffe pattern: 0xfc00048e - modifiers: [ Rc ] args: [ frD ] defs: [ frD ] @@ -1199,7 +1198,6 @@ opcodes: desc: Multiply Low Immediate bitmask: 0xfc000000 pattern: 0x1c000000 - modifiers: [ Rc ] args: [ rD, rA, simm ] defs: [ rD ] uses: [ rA ] @@ -1340,7 +1338,6 @@ opcodes: desc: Paired Single Absolute Value bitmask: 0xfc1f07fe pattern: 0x10000210 - modifiers: [ Rc ] args: [ frD, frB ] defs: [ frD ] uses: [ frB ] @@ -1349,7 +1346,6 @@ opcodes: desc: Paired Single Add bitmask: 0xfc0007fe pattern: 0x1000002a - modifiers: [ Rc ] args: [ frD, frA, frB ] defs: [ frD ] uses: [ frA, frB ] @@ -1390,7 +1386,6 @@ opcodes: desc: Paired Single Divide bitmask: 0xfc0007fe pattern: 0x10000024 - modifiers: [ Rc ] args: [ frD, frA, frB ] defs: [ frD ] uses: [ frA, frB ] @@ -1399,7 +1394,6 @@ opcodes: desc: Paired Single Multiply-Add bitmask: 0xfc00003e pattern: 0x1000003a - modifiers: [ Rc ] args: [ frD, frA, frC, frB ] defs: [ frD ] uses: [ frA, frC, frB ] @@ -1408,7 +1402,6 @@ opcodes: desc: Paired Single Multiply-Add Scalar high bitmask: 0xfc00003e pattern: 0x1000001c - modifiers: [ Rc ] args: [ frD, frA, frC, frB ] defs: [ frD ] uses: [ frA, frC, frB ] @@ -1417,7 +1410,6 @@ opcodes: desc: Paired Single Multiply-Add Scalar low bitmask: 0xfc00003e pattern: 0x1000001e - modifiers: [ Rc ] args: [ frD, frA, frC, frB ] defs: [ frD ] uses: [ frA, frC, frB ] @@ -1426,7 +1418,6 @@ opcodes: desc: Paired Single MERGE high bitmask: 0xfc0007fe pattern: 0x10000420 - modifiers: [ Rc ] args: [ frD, frA, frB ] defs: [ frD ] uses: [ frA, frB ] @@ -1435,7 +1426,6 @@ opcodes: desc: Paired Single MERGE direct bitmask: 0xfc0007fe pattern: 0x10000460 - modifiers: [ Rc ] args: [ frD, frA, frB ] defs: [ frD ] uses: [ frA, frB ] @@ -1444,7 +1434,6 @@ opcodes: desc: Paired Single MERGE swapped bitmask: 0xfc0007fe pattern: 0x100004a0 - modifiers: [ Rc ] args: [ frD, frA, frB ] defs: [ frD ] uses: [ frA, frB ] @@ -1453,7 +1442,6 @@ opcodes: desc: Paired Single MERGE low bitmask: 0xfc0007fe pattern: 0x100004e0 - modifiers: [ Rc ] args: [ frD, frA, frB ] defs: [ frD ] uses: [ frA, frB ] @@ -1462,7 +1450,6 @@ opcodes: desc: Paired Single Move Register bitmask: 0xfc1f07fe pattern: 0x10000090 - modifiers: [ Rc ] args: [ frD, frA, frB ] defs: [ frD ] uses: [ frB ] @@ -1471,7 +1458,6 @@ opcodes: desc: Paired Single Multiply-Subtract bitmask: 0xfc00003e pattern: 0x10000038 - modifiers: [ Rc ] args: [ frD, frA, frC, frB ] defs: [ frD ] uses: [ frA, frC, frB ] @@ -1480,7 +1466,6 @@ opcodes: desc: Paired Single Multiply bitmask: 0xfc00f83e pattern: 0x10000032 - modifiers: [ Rc ] args: [ frD, frA, frC ] defs: [ frD ] uses: [ frA, frC ] @@ -1489,7 +1474,6 @@ opcodes: desc: Paired Single Multiply Scalar high bitmask: 0xfc00f83e pattern: 0x10000018 - modifiers: [ Rc ] args: [ frD, frA, frC ] defs: [ frD ] uses: [ frA, frC ] @@ -1498,7 +1482,6 @@ opcodes: desc: Paired Single Multiply Scalar low bitmask: 0xfc00f83e pattern: 0x1000001a - modifiers: [ Rc ] args: [ frD, frA, frC ] defs: [ frD ] uses: [ frA, frC ] @@ -1507,7 +1490,6 @@ opcodes: desc: Paired Single Negative Absolute Value bitmask: 0xfc1f07fe pattern: 0x10000110 - modifiers: [ Rc ] args: [ frD, frB ] defs: [ frD ] uses: [ frB ] @@ -1516,7 +1498,6 @@ opcodes: desc: Paired Single Negate bitmask: 0xfc1f07fe pattern: 0x10000050 - modifiers: [ Rc ] args: [ frD, frB ] defs: [ frD ] uses: [ frB ] @@ -1525,7 +1506,6 @@ opcodes: desc: Paired Single Negative Multiply-Add bitmask: 0xfc00003e pattern: 0x1000003e - modifiers: [ Rc ] args: [ frD, frA, frC, frB ] defs: [ frD ] uses: [ frA, frC, frB ] @@ -1534,7 +1514,6 @@ opcodes: desc: Paired Single Negative Multiply-Subtract bitmask: 0xfc00003e pattern: 0x1000003c - modifiers: [ Rc ] args: [ frD, frA, frC, frB ] defs: [ frD ] uses: [ frA, frC, frB ] @@ -1543,7 +1522,6 @@ opcodes: desc: Paired Single Reciprocal Estimate bitmask: 0xfc1f07fe pattern: 0x10000030 - modifiers: [ Rc ] args: [ frD, frB ] defs: [ frD ] uses: [ frB ] @@ -1552,7 +1530,6 @@ opcodes: desc: Paired Single Reciprocal Square Root Estimate bitmask: 0xfc1f07fe pattern: 0x10000034 - modifiers: [ Rc ] args: [ frD, frB ] defs: [ frD ] uses: [ frB ] @@ -1561,7 +1538,6 @@ opcodes: desc: Paired Single Select bitmask: 0xfc00003e pattern: 0x1000002e - modifiers: [ Rc ] args: [ frD, frA, frC, frB ] defs: [ frD ] uses: [ frA, frC, frB ] @@ -1570,7 +1546,6 @@ opcodes: desc: Paired Single Subtract bitmask: 0xfc0007fe pattern: 0x10000028 - modifiers: [ Rc ] args: [ frD, frA, frB ] defs: [ frD ] uses: [ frA, frB ] @@ -1579,7 +1554,6 @@ opcodes: desc: Paired Single vector SUM high bitmask: 0xfc00003e pattern: 0x10000014 - modifiers: [ Rc ] args: [ frD, frA, frC, frB ] defs: [ frD ] uses: [ frA, frC, frB ] @@ -1588,7 +1562,6 @@ opcodes: desc: Paired Single vector SUM low bitmask: 0xfc00003e pattern: 0x10000016 - modifiers: [ Rc ] args: [ frD, frA, frC, frB ] defs: [ frD ] uses: [ frA, frC, frB ]