Skip to content

Commit

Permalink
Merging WIP (#1029)
Browse files Browse the repository at this point in the history
  • Loading branch information
tgiphil committed Mar 21, 2023
1 parent 0fd4f41 commit 693b6cc
Show file tree
Hide file tree
Showing 124 changed files with 3,316 additions and 791 deletions.
247 changes: 247 additions & 0 deletions Source/Data/IR-Instructions.json
Original file line number Diff line number Diff line change
Expand Up @@ -1534,6 +1534,253 @@
"FamilyName": "IR",
"ResultCount": 0,
"OperandCount": 1
},
{
"Name": "CheckedConversionI32ToU8",
"FamilyName": "IR",
"ResultCount": 1,
"OperandCount": 1
},
{
"Name": "CheckedConversionI64ToU8",
"FamilyName": "IR",
"ResultCount": 1,
"OperandCount": 1
},
{
"Name": "CheckedConversionR4ToU8",
"FamilyName": "IR",
"ResultCount": 1,
"OperandCount": 1
},
{
"Name": "CheckedConversionR8ToU8",
"FamilyName": "IR",
"ResultCount": 1,
"OperandCount": 1
},
{
"Name": "CheckedConversionU32ToU8",
"FamilyName": "IR",
"ResultCount": 1,
"OperandCount": 1
},
{
"Name": "CheckedConversionU64ToU8",
"FamilyName": "IR",
"ResultCount": 1,
"OperandCount": 1
},
{
"Name": "CheckedConversionI64ToI32",
"FamilyName": "IR",
"ResultCount": 1,
"OperandCount": 1
},
{
"Name": "CheckedConversionR4ToI32",
"FamilyName": "IR",
"ResultCount": 1,
"OperandCount": 1
},
{
"Name": "CheckedConversionR8ToI32",
"FamilyName": "IR",
"ResultCount": 1,
"OperandCount": 1
},
{
"Name": "CheckedConversionU32ToI32",
"FamilyName": "IR",
"ResultCount": 1,
"OperandCount": 1
},
{
"Name": "CheckedConversionU64ToI32",
"FamilyName": "IR",
"ResultCount": 1,
"OperandCount": 1
},
{
"Name": "CheckedConversionR4ToI64",
"FamilyName": "IR",
"ResultCount": 1,
"OperandCount": 1
},
{
"Name": "CheckedConversionR8ToI64",
"FamilyName": "IR",
"ResultCount": 1,
"OperandCount": 1
},
{
"Name": "CheckedConversionU64ToI64",
"FamilyName": "IR",
"ResultCount": 1,
"OperandCount": 1
},
{
"Name": "CheckedConversionI32ToI8",
"FamilyName": "IR",
"ResultCount": 1,
"OperandCount": 1
},
{
"Name": "CheckedConversionI64ToI8",
"FamilyName": "IR",
"ResultCount": 1,
"OperandCount": 1
},
{
"Name": "CheckedConversionR4ToI8",
"FamilyName": "IR",
"ResultCount": 1,
"OperandCount": 1
},
{
"Name": "CheckedConversionR8ToI8",
"FamilyName": "IR",
"ResultCount": 1,
"OperandCount": 1
},
{
"Name": "CheckedConversionU32ToI8",
"FamilyName": "IR",
"ResultCount": 1,
"OperandCount": 1
},
{
"Name": "CheckedConversionU64ToI8",
"FamilyName": "IR",
"ResultCount": 1,
"OperandCount": 1
},
{
"Name": "CheckedConversionI32ToI16",
"FamilyName": "IR",
"ResultCount": 1,
"OperandCount": 1
},
{
"Name": "CheckedConversionI64ToI16",
"FamilyName": "IR",
"ResultCount": 1,
"OperandCount": 1
},
{
"Name": "CheckedConversionR4ToI16",
"FamilyName": "IR",
"ResultCount": 1,
"OperandCount": 1
},
{
"Name": "CheckedConversionR8ToI16",
"FamilyName": "IR",
"ResultCount": 1,
"OperandCount": 1
},
{
"Name": "CheckedConversionU32ToI16",
"FamilyName": "IR",
"ResultCount": 1,
"OperandCount": 1
},
{
"Name": "CheckedConversionU64ToI16",
"FamilyName": "IR",
"ResultCount": 1,
"OperandCount": 1
},
{
"Name": "CheckedConversionI32ToU32",
"FamilyName": "IR",
"ResultCount": 1,
"OperandCount": 1
},
{
"Name": "CheckedConversionI64ToU32",
"FamilyName": "IR",
"ResultCount": 1,
"OperandCount": 1
},
{
"Name": "CheckedConversionR4ToU32",
"FamilyName": "IR",
"ResultCount": 1,
"OperandCount": 1
},
{
"Name": "CheckedConversionR8ToU32",
"FamilyName": "IR",
"ResultCount": 1,
"OperandCount": 1
},
{
"Name": "CheckedConversionU64ToU32",
"FamilyName": "IR",
"ResultCount": 1,
"OperandCount": 1
},
{
"Name": "CheckedConversionI32ToU64",
"FamilyName": "IR",
"ResultCount": 1,
"OperandCount": 1
},
{
"Name": "CheckedConversionI64ToU64",
"FamilyName": "IR",
"ResultCount": 1,
"OperandCount": 1
},
{
"Name": "CheckedConversionR4ToU64",
"FamilyName": "IR",
"ResultCount": 1,
"OperandCount": 1
},
{
"Name": "CheckedConversionR8ToU64",
"FamilyName": "IR",
"ResultCount": 1,
"OperandCount": 1
},
{
"Name": "CheckedConversionI32ToU16",
"FamilyName": "IR",
"ResultCount": 1,
"OperandCount": 1
},
{
"Name": "CheckedConversionI64ToU16",
"FamilyName": "IR",
"ResultCount": 1,
"OperandCount": 1
},
{
"Name": "CheckedConversionR4ToU16",
"FamilyName": "IR",
"ResultCount": 1,
"OperandCount": 1
},
{
"Name": "CheckedConversionR8ToU16",
"FamilyName": "IR",
"ResultCount": 1,
"OperandCount": 1
},
{
"Name": "CheckedConversionU32ToU16",
"FamilyName": "IR",
"ResultCount": 1,
"OperandCount": 1
},
{
"Name": "CheckedConversionU64ToU16",
"FamilyName": "IR",
"ResultCount": 1,
"OperandCount": 1
}

]
}
19 changes: 19 additions & 0 deletions Source/Data/X86-Instructions.json
Original file line number Diff line number Diff line change
Expand Up @@ -3781,6 +3781,25 @@
"Encoding": "[x86],opcode=0xF3,opcode2=0x0F,opcode3=0xBC,mod=11,reg=reg3:o1,rm=reg3:r"
}
]
},
{
"Name": "Xorps",
"FamilyName": "X86",
"FlagsCleared": "",
"FlagsModified": "",
"FlagsSet": "",
"FlagsUnchanged": "ZCSOP",
"FlagsUndefined": "",
"FlagsUsed": "",
"OperandCount": 2,
"ResultCount": 1,
"ThreeTwoAddressConversion": "true",
"OpcodeEncoding": [
{
"Condition": "",
"Encoding": "[x86],operand-prefix=0x66,opcode=0x57,mod=11,reg=reg3:o1,rm=reg3:o2"
}
]
}
]
}

0 comments on commit 693b6cc

Please sign in to comment.