#BEGIN_LEGAL
#
#Copyright (c) 2025 Intel Corporation
#
#  Licensed under the Apache License, Version 2.0 (the "License");
#  you may not use this file except in compliance with the License.
#  You may obtain a copy of the License at
#
#      http://www.apache.org/licenses/LICENSE-2.0
#
#  Unless required by applicable law or agreed to in writing, software
#  distributed under the License is distributed on an "AS IS" BASIS,
#  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
#  See the License for the specific language governing permissions and
#  limitations under the License.
#  
#END_LEGAL


############### EVEX ###################
# Separate the EVEX encoding space by a different payload bits interpretation
EVVSPACE        SCALAR     xed_bits_t 2        SUPPRESSED   NOPRINT INTERNAL DO EO


### APX Promoted enc interpretation ###
# EVEX.ND bit (3 operands NDD/New-Data-Destination)
ND              SCALAR     xed_bits_t 1        SUPPRESSED   NOPRINT INTERNAL DO EO

# EVEX.NF bit
# EI -> Encoder input in order to enable encoder request of No-Flags APX instructions.
# This is also essential for consistent "decode-encode" path
NF              SCALAR     xed_bits_t 1        SUPPRESSED   NOPRINT INTERNAL DO EI


###### APX CCMP/CTEST EVEX interpretation #######
SCC         SCALAR     xed_bits_t 4        SUPPRESSED  NOPRINT INTERNAL DO EO
DFV         SCALAR     xed_bits_t 4        SUPPRESSED  NOPRINT INTERNAL DO EO
