Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

50 lines
1.8 KiB

  1. ##
  2. ## Copyright (c) 2000, Intel Corporation
  3. ## All rights reserved.
  4. ##
  5. ## WARRANTY DISCLAIMER
  6. ##
  7. ## THESE MATERIALS ARE PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  8. ## "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  9. ## LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
  10. ## A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL INTEL OR ITS
  11. ## CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
  12. ## EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
  13. ## PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
  14. ## PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
  15. ## OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY OR TORT (INCLUDING
  16. ## NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THESE
  17. ## MATERIALS, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  18. ##
  19. ## Intel Corporation is the author of the Materials, and requests that all
  20. ## problem reports or change requests be submitted to it directly at
  21. ## http://developer.intel.com/opensource.
  22. ##
  23. ### perl include file
  24. ### contains table of hard_coded fields/predicates in IA64 instructions encodings
  25. ### tables entry format
  26. ### "Format, /Instructions pattern/, {Field_start_bit:Field_end_bit, hard-coded-value[|Field_start_bit:Field_end_bit, hard-coded-value]}"
  27. @Hard_coded_predicates_basic = (
  28. "M25, /EM_/, {0:5, 0}",
  29. "M34, /EM_/, {0:5, 0}",
  30. "B2, /EM_/, {0:5, 0}",
  31. "B8, /EM_/, {0:5, 0}",
  32. "B4, /EM_BR_IA/, {0:5, 0}",
  33. "M1001, /EM_HALT/, {0:5, 0}"
  34. );
  35. ###@Hard_coded_predicates_merced = (
  36. ###"M28, /EM_HALT/, {0:5, 0}"
  37. ###);
  38. ###@Hard_coded_fields_basic = (
  39. ###"A7, /EM_/, {13:19, 0}",
  40. ###"I9, /EM_/, {13:19, 0}"
  41. ###);
  42. ###@Hard_coded_fields_merced = (
  43. ###);