]> git.ipfire.org Git - thirdparty/vectorscan.git/commitdiff
rose: tidy up CHECK_{BYTE,MASK} dump code
authorJustin Viiret <justin.viiret@intel.com>
Mon, 11 Jul 2016 04:42:23 +0000 (14:42 +1000)
committerMatthew Barr <matthew.barr@intel.com>
Wed, 10 Aug 2016 04:57:48 +0000 (14:57 +1000)
src/rose/rose_dump.cpp

index 1e1c36ca092e73cb1c7a159b1453104e56f7bb63..c483443c0346654a690ad6ddbf806ccf742ff459 100644 (file)
@@ -291,18 +291,25 @@ void dumpProgram(ofstream &os, const RoseEngine *t, const char *pc) {
             PROGRAM_NEXT_INSTRUCTION
 
             PROGRAM_CASE(CHECK_MASK) {
-                os << "    and_mask " << std::hex << ri->and_mask << endl;
-                os << "    cmp_mask " << ri->cmp_mask << endl;
-                os << "    neg_mask " << ri->neg_mask << std::dec<< endl;
+                os << "    and_mask 0x" << std::hex << std::setw(16)
+                   << std::setfill('0') << ri->and_mask << std::dec << endl;
+                os << "    cmp_mask 0x" << std::hex << std::setw(16)
+                   << std::setfill('0') << ri->cmp_mask << std::dec << endl;
+                os << "    neg_mask 0x" << std::hex << std::setw(16)
+                   << std::setfill('0') << ri->neg_mask << std::dec << endl;
                 os << "    offset " << ri->offset << endl;
                 os << "    fail_jump " << offset + ri->fail_jump << endl;
             }
             PROGRAM_NEXT_INSTRUCTION
 
             PROGRAM_CASE(CHECK_BYTE) {
-                os << "    and_mask " << std::hex << ri->and_mask << endl;
-                os << "    cmp_mask " << ri->cmp_mask << std::dec << endl;
-                os << "    negation " << ri->negation << endl;
+                os << "    and_mask 0x" << std::hex << std::setw(2)
+                   << std::setfill('0') << u32{ri->and_mask} << std::dec
+                   << endl;
+                os << "    cmp_mask 0x" << std::hex << std::setw(2)
+                   << std::setfill('0') << u32{ri->cmp_mask} << std::dec
+                   << endl;
+                os << "    negation " << u32{ri->negation} << endl;
                 os << "    offset " << ri->offset << endl;
                 os << "    fail_jump " << offset + ri->fail_jump << endl;
             }