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 ---