comment out add* code until it can be tested
authorJacob Lifshay <programmerjake@gmail.com>
Thu, 27 Aug 2020 21:08:28 +0000 (14:08 -0700)
committerJacob Lifshay <programmerjake@gmail.com>
Thu, 27 Aug 2020 21:08:28 +0000 (14:08 -0700)
src/instr_models.rs
src/lib.rs

index 2547fa3b7197ab3d4d3036f1b9cd1e05ea1768c7..df034e1e97366c0a513a0e08a9712b1060fbf8f7 100644 (file)
@@ -38,19 +38,19 @@ macro_rules! create_instr_variants_cr {
     };
 }
 
-create_instr_variants_ov_cr!(add, addo, add_, addo_, i64);
-
-pub fn addo(inputs: InstructionInput) -> InstructionResult {
-    let ra = inputs.ra as i64;
-    let rb = inputs.rb as i64;
-    let (result, overflow) = ra.overflowing_add(rb);
-    let result = result as u64;
-    InstructionResult {
-        rt: Some(result),
-        overflow: Some(OverflowFlags::from_overflow(overflow)),
-        ..InstructionResult::default()
-    }
-}
+// create_instr_variants_ov_cr!(add, addo, add_, addo_, i64);
+//
+// pub fn addo(inputs: InstructionInput) -> InstructionResult {
+//     let ra = inputs.ra as i64;
+//     let rb = inputs.rb as i64;
+//     let (result, overflow) = ra.overflowing_add(rb);
+//     let result = result as u64;
+//     InstructionResult {
+//         rt: Some(result),
+//         overflow: Some(OverflowFlags::from_overflow(overflow)),
+//         ..InstructionResult::default()
+//     }
+// }
 
 create_instr_variants_ov_cr!(divde, divdeo, divde_, divdeo_, i64);
 
index 98880c2f4b4ed99daad96e52acbc0dd09d9eee0d..fc2d22c5483a212300fc8bd69e70eae490dad1a3 100644 (file)
@@ -405,23 +405,23 @@ macro_rules! instrs {
 }
 
 instrs! {
-    // add
-    #[enumerant = Add]
-    fn add(ra, rb) -> (rt) {
-        "add"
-    }
-    #[enumerant = AddO]
-    fn addo(ra, rb) -> (rt, ov) {
-        "addo"
-    }
-    #[enumerant = Add_]
-    fn add_(ra, rb) -> (rt, cr0) {
-        "add."
-    }
-    #[enumerant = AddO_]
-    fn addo_(ra, rb) -> (rt, ov, cr0) {
-        "addo."
-    }
+    // // add
+    // #[enumerant = Add]
+    // fn add(ra, rb) -> (rt) {
+    //     "add"
+    // }
+    // #[enumerant = AddO]
+    // fn addo(ra, rb) -> (rt, ov) {
+    //     "addo"
+    // }
+    // #[enumerant = Add_]
+    // fn add_(ra, rb) -> (rt, cr0) {
+    //     "add."
+    // }
+    // #[enumerant = AddO_]
+    // fn addo_(ra, rb) -> (rt, ov, cr0) {
+    //     "addo."
+    // }
 
     // divde
     #[enumerant = DivDE]