isa_traits.hh (4812:c77e159a5633) | isa_traits.hh (5063:8eb72b1bd3c6) |
---|---|
1/* 2 * Copyright (c) 2007 The Hewlett-Packard Development Company 3 * All rights reserved. 4 * 5 * Redistribution and use of this software in source and binary forms, 6 * with or without modification, are permitted provided that the 7 * following conditions are met: 8 * --- 67 unchanged lines hidden (view full) --- 76#define ISA_HAS_DELAY_SLOT 0 77 78 // X86 NOP (XCHG rAX, rAX) 79 //XXX This needs to be set to an intermediate instruction struct 80 //which encodes this instruction 81 82 // These enumerate all the registers for dependence tracking. 83 enum DependenceTags { | 1/* 2 * Copyright (c) 2007 The Hewlett-Packard Development Company 3 * All rights reserved. 4 * 5 * Redistribution and use of this software in source and binary forms, 6 * with or without modification, are permitted provided that the 7 * following conditions are met: 8 * --- 67 unchanged lines hidden (view full) --- 76#define ISA_HAS_DELAY_SLOT 0 77 78 // X86 NOP (XCHG rAX, rAX) 79 //XXX This needs to be set to an intermediate instruction struct 80 //which encodes this instruction 81 82 // These enumerate all the registers for dependence tracking. 83 enum DependenceTags { |
84 //There are 16 microcode registers at the moment 85 FP_Base_DepTag = 1 << 7, | 84 //There are 16 microcode registers at the moment. This is an 85 //unusually large constant to make sure there isn't overflow. 86 FP_Base_DepTag = 128, |
86 Ctrl_Base_DepTag = 87 FP_Base_DepTag + 88 //mmx/x87 registers 89 8 + 90 //xmm registers 91 16 92 }; 93 --- 41 unchanged lines hidden --- | 87 Ctrl_Base_DepTag = 88 FP_Base_DepTag + 89 //mmx/x87 registers 90 8 + 91 //xmm registers 92 16 93 }; 94 --- 41 unchanged lines hidden --- |