util.isa (2935:d1223a6c9156) | util.isa (2980:eab855f06b79) |
---|---|
1// -*- mode:c++ -*- 2 3// Copyright (c) 2006 The Regents of The University of Michigan 4// All rights reserved. 5// 6// Redistribution and use in source and binary forms, with or without 7// modification, are permitted provided that the following conditions are 8// met: redistributions of source code must retain the above copyright --- 119 unchanged lines hidden (view full) --- 128output header {{ 129 std::string inst2string(MachInst machInst); 130}}; 131 132output decoder {{ 133 134std::string inst2string(MachInst machInst) 135{ | 1// -*- mode:c++ -*- 2 3// Copyright (c) 2006 The Regents of The University of Michigan 4// All rights reserved. 5// 6// Redistribution and use in source and binary forms, with or without 7// modification, are permitted provided that the following conditions are 8// met: redistributions of source code must retain the above copyright --- 119 unchanged lines hidden (view full) --- 128output header {{ 129 std::string inst2string(MachInst machInst); 130}}; 131 132output decoder {{ 133 134std::string inst2string(MachInst machInst) 135{ |
136 string str = ""; | 136 std::string str = ""; |
137 uint32_t mask = 0x80000000; 138 139 for(int i=0; i < 32; i++) { 140 if ((machInst & mask) == 0) { 141 str += "0"; 142 } else { 143 str += "1"; 144 } --- 45 unchanged lines hidden --- | 137 uint32_t mask = 0x80000000; 138 139 for(int i=0; i < 32; i++) { 140 if ((machInst & mask) == 0) { 141 str += "0"; 142 } else { 143 str += "1"; 144 } --- 45 unchanged lines hidden --- |