blackjack/xml/raw/x86/Intel/AVX512_Rules.dtd

38 lines
No EOL
1.1 KiB
XML

<?xml version="1.0" encoding="ASCII"?>
<!-- AZ Rules -->
<!--
https://github.com/MahdiSafsafi/Parsable-Instructions
-->
<!-- XML data must be validated.
If XML validation failed ,you probably have a corrupted data !
-->
<!ELEMENT instrs (common+)>
<!ELEMENT common (brief,ins+,oprndenc*)>
<!-- cpuid and dscrp elements are optional. -->
<!ELEMENT ins (mnem,args,opc,cpuid*,dscrp*)>
<!-- If cpuid tag found , flag tag must exists. -->
<!ELEMENT cpuid (flag+)>
<!-- If oprndenc tag found , all oprndX must exists. -->
<!ELEMENT oprndenc (oprnd1,oprnd2,oprnd3,oprnd4)>
<!ELEMENT brief (#PCDATA)>
<!ELEMENT mnem (#PCDATA)>
<!ELEMENT args (#PCDATA)>
<!ELEMENT opc (#PCDATA)>
<!ELEMENT flag (#PCDATA)>
<!ELEMENT dscrp (#PCDATA)>
<!ELEMENT oprnd1 (#PCDATA)>
<!ELEMENT oprnd2 (#PCDATA)>
<!ELEMENT oprnd3 (#PCDATA)>
<!ELEMENT oprnd4 (#PCDATA)>
<!-- version attribute must be specified !-->
<!ATTLIST instrs version CDATA #REQUIRED>
<!ATTLIST ins x32m CDATA "V"> <!-- x32m default to Valid if not specified.-->
<!ATTLIST ins x64m CDATA "V"> <!-- x64m default to Valid if not specified.-->
<!ATTLIST opc openc CDATA "">
<!ATTLIST oprndenc openc CDATA #REQUIRED>