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