types.hh (6267:f5edd0f709e4) | types.hh (6268:0f869e59c079) |
---|---|
1/* 2 * Copyright (c) 2007-2008 The Florida State University 3 * All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions are 7 * met: redistributions of source code must retain the above copyright 8 * notice, this list of conditions and the following disclaimer; --- 30 unchanged lines hidden (view full) --- 39 typedef uint32_t MachInst; 40 41 BitUnion64(ExtMachInst) 42 // Made up bitfields that make life easier. 43 Bitfield<33> sevenAndFour; 44 Bitfield<32> isMisc; 45 46 // All the different types of opcode fields. | 1/* 2 * Copyright (c) 2007-2008 The Florida State University 3 * All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions are 7 * met: redistributions of source code must retain the above copyright 8 * notice, this list of conditions and the following disclaimer; --- 30 unchanged lines hidden (view full) --- 39 typedef uint32_t MachInst; 40 41 BitUnion64(ExtMachInst) 42 // Made up bitfields that make life easier. 43 Bitfield<33> sevenAndFour; 44 Bitfield<32> isMisc; 45 46 // All the different types of opcode fields. |
47 Bitfield<27, 25> opcode; 48 Bitfield<27, 25> opcode27_25; 49 Bitfield<24, 21> opcode24_21; | 47 Bitfield<27, 25> encoding; 48 Bitfield<24, 21> opcode; |
50 Bitfield<24, 23> opcode24_23; 51 Bitfield<24> opcode24; 52 Bitfield<23, 20> opcode23_20; 53 Bitfield<23, 21> opcode23_21; 54 Bitfield<23> opcode23; 55 Bitfield<22, 8> opcode22_8; 56 Bitfield<22, 21> opcode22_21; 57 Bitfield<22> opcode22; 58 Bitfield<21, 20> opcode21_20; 59 Bitfield<20> opcode20; 60 Bitfield<19, 18> opcode19_18; 61 Bitfield<19> opcode19; 62 Bitfield<15, 12> opcode15_12; 63 Bitfield<15> opcode15; 64 Bitfield<9> opcode9; | 49 Bitfield<24, 23> opcode24_23; 50 Bitfield<24> opcode24; 51 Bitfield<23, 20> opcode23_20; 52 Bitfield<23, 21> opcode23_21; 53 Bitfield<23> opcode23; 54 Bitfield<22, 8> opcode22_8; 55 Bitfield<22, 21> opcode22_21; 56 Bitfield<22> opcode22; 57 Bitfield<21, 20> opcode21_20; 58 Bitfield<20> opcode20; 59 Bitfield<19, 18> opcode19_18; 60 Bitfield<19> opcode19; 61 Bitfield<15, 12> opcode15_12; 62 Bitfield<15> opcode15; 63 Bitfield<9> opcode9; |
65 Bitfield<7, 4> opcode7_4; | 64 Bitfield<7, 4> miscOpcode; |
66 Bitfield<7, 5> opcode7_5; 67 Bitfield<7, 6> opcode7_6; 68 Bitfield<7> opcode7; 69 Bitfield<6, 5> opcode6_5; 70 Bitfield<6> opcode6; 71 Bitfield<5> opcode5; 72 Bitfield<4> opcode4; 73 --- 188 unchanged lines hidden --- | 65 Bitfield<7, 5> opcode7_5; 66 Bitfield<7, 6> opcode7_6; 67 Bitfield<7> opcode7; 68 Bitfield<6, 5> opcode6_5; 69 Bitfield<6> opcode6; 70 Bitfield<5> opcode5; 71 Bitfield<4> opcode4; 72 --- 188 unchanged lines hidden --- |