mirror of https://github.com/x64dbg/zydis
fixed definitions for OUTS, INS
This commit is contained in:
parent
39c1f3591e
commit
d3d4c05246
|
@ -23571,6 +23571,9 @@
|
||||||
{
|
{
|
||||||
"mnemonic": "ins",
|
"mnemonic": "ins",
|
||||||
"opcode": "6c",
|
"opcode": "6c",
|
||||||
|
"extensions": {
|
||||||
|
"adsize": "16"
|
||||||
|
},
|
||||||
"operands": {
|
"operands": {
|
||||||
"operand1": {
|
"operand1": {
|
||||||
"type": "dstidx8",
|
"type": "dstidx8",
|
||||||
|
@ -23580,19 +23583,90 @@
|
||||||
"type": "dx"
|
"type": "dx"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"implicit_read": [
|
||||||
|
"di",
|
||||||
|
"eflags"
|
||||||
|
],
|
||||||
|
"implicit_write": [
|
||||||
|
"di"
|
||||||
|
],
|
||||||
"flags": [
|
"flags": [
|
||||||
"privileged"
|
"privileged"
|
||||||
],
|
],
|
||||||
"prefix_flags": [
|
"prefix_flags": [
|
||||||
"accepts_rep"
|
"accepts_rep"
|
||||||
],
|
],
|
||||||
|
"x86flags": {
|
||||||
|
"df": "tested"
|
||||||
|
},
|
||||||
|
"cd8scale": 0
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"mnemonic": "ins",
|
||||||
|
"opcode": "6c",
|
||||||
|
"extensions": {
|
||||||
|
"adsize": "32"
|
||||||
|
},
|
||||||
|
"operands": {
|
||||||
|
"operand1": {
|
||||||
|
"type": "dstidx8",
|
||||||
|
"accessmode": "write"
|
||||||
|
},
|
||||||
|
"operand2": {
|
||||||
|
"type": "dx"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"implicit_read": [
|
||||||
|
"edi",
|
||||||
|
"eflags"
|
||||||
|
],
|
||||||
|
"implicit_write": [
|
||||||
|
"edi"
|
||||||
|
],
|
||||||
|
"flags": [
|
||||||
|
"privileged"
|
||||||
|
],
|
||||||
|
"x86flags": {
|
||||||
|
"df": "tested"
|
||||||
|
},
|
||||||
|
"cd8scale": 0
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"mnemonic": "ins",
|
||||||
|
"opcode": "6c",
|
||||||
|
"extensions": {
|
||||||
|
"adsize": "64"
|
||||||
|
},
|
||||||
|
"operands": {
|
||||||
|
"operand1": {
|
||||||
|
"type": "dstidx8",
|
||||||
|
"accessmode": "write"
|
||||||
|
},
|
||||||
|
"operand2": {
|
||||||
|
"type": "dx"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"implicit_read": [
|
||||||
|
"rdi",
|
||||||
|
"eflags"
|
||||||
|
],
|
||||||
|
"implicit_write": [
|
||||||
|
"rdi"
|
||||||
|
],
|
||||||
|
"flags": [
|
||||||
|
"privileged"
|
||||||
|
],
|
||||||
|
"x86flags": {
|
||||||
|
"df": "tested"
|
||||||
|
},
|
||||||
"cd8scale": 0
|
"cd8scale": 0
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"mnemonic": "ins",
|
"mnemonic": "ins",
|
||||||
"opcode": "6d",
|
"opcode": "6d",
|
||||||
"extensions": {
|
"extensions": {
|
||||||
"opsize": "16"
|
"opsize": "16",
|
||||||
|
"adsize": "16"
|
||||||
},
|
},
|
||||||
"operands": {
|
"operands": {
|
||||||
"operand1": {
|
"operand1": {
|
||||||
|
@ -23603,19 +23677,30 @@
|
||||||
"type": "dx"
|
"type": "dx"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"implicit_read": [
|
||||||
|
"di",
|
||||||
|
"eflags"
|
||||||
|
],
|
||||||
|
"implicit_write": [
|
||||||
|
"di"
|
||||||
|
],
|
||||||
"flags": [
|
"flags": [
|
||||||
"privileged"
|
"privileged"
|
||||||
],
|
],
|
||||||
"prefix_flags": [
|
"prefix_flags": [
|
||||||
"accepts_rep"
|
"accepts_rep"
|
||||||
],
|
],
|
||||||
|
"x86flags": {
|
||||||
|
"df": "tested"
|
||||||
|
},
|
||||||
"cd8scale": 0
|
"cd8scale": 0
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"mnemonic": "ins",
|
"mnemonic": "ins",
|
||||||
"opcode": "6d",
|
"opcode": "6d",
|
||||||
"extensions": {
|
"extensions": {
|
||||||
"opsize": "32"
|
"opsize": "32",
|
||||||
|
"adsize": "16"
|
||||||
},
|
},
|
||||||
"operands": {
|
"operands": {
|
||||||
"operand1": {
|
"operand1": {
|
||||||
|
@ -23626,12 +23711,146 @@
|
||||||
"type": "dx"
|
"type": "dx"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"implicit_read": [
|
||||||
|
"di",
|
||||||
|
"eflags"
|
||||||
|
],
|
||||||
|
"implicit_write": [
|
||||||
|
"di"
|
||||||
|
],
|
||||||
"flags": [
|
"flags": [
|
||||||
"privileged"
|
"privileged"
|
||||||
],
|
],
|
||||||
"prefix_flags": [
|
"prefix_flags": [
|
||||||
"accepts_rep"
|
"accepts_rep"
|
||||||
],
|
],
|
||||||
|
"x86flags": {
|
||||||
|
"df": "tested"
|
||||||
|
},
|
||||||
|
"cd8scale": 0
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"mnemonic": "ins",
|
||||||
|
"opcode": "6d",
|
||||||
|
"extensions": {
|
||||||
|
"opsize": "16",
|
||||||
|
"adsize": "32"
|
||||||
|
},
|
||||||
|
"operands": {
|
||||||
|
"operand1": {
|
||||||
|
"type": "dstidx16",
|
||||||
|
"accessmode": "write"
|
||||||
|
},
|
||||||
|
"operand2": {
|
||||||
|
"type": "dx"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"implicit_read": [
|
||||||
|
"edi",
|
||||||
|
"eflags"
|
||||||
|
],
|
||||||
|
"implicit_write": [
|
||||||
|
"edi"
|
||||||
|
],
|
||||||
|
"flags": [
|
||||||
|
"privileged"
|
||||||
|
],
|
||||||
|
"x86flags": {
|
||||||
|
"df": "tested"
|
||||||
|
},
|
||||||
|
"cd8scale": 0
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"mnemonic": "ins",
|
||||||
|
"opcode": "6d",
|
||||||
|
"extensions": {
|
||||||
|
"opsize": "16",
|
||||||
|
"adsize": "64"
|
||||||
|
},
|
||||||
|
"operands": {
|
||||||
|
"operand1": {
|
||||||
|
"type": "dstidx16",
|
||||||
|
"accessmode": "write"
|
||||||
|
},
|
||||||
|
"operand2": {
|
||||||
|
"type": "dx"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"implicit_read": [
|
||||||
|
"rdi",
|
||||||
|
"eflags"
|
||||||
|
],
|
||||||
|
"implicit_write": [
|
||||||
|
"rdi"
|
||||||
|
],
|
||||||
|
"flags": [
|
||||||
|
"privileged"
|
||||||
|
],
|
||||||
|
"x86flags": {
|
||||||
|
"df": "tested"
|
||||||
|
},
|
||||||
|
"cd8scale": 0
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"mnemonic": "ins",
|
||||||
|
"opcode": "6d",
|
||||||
|
"extensions": {
|
||||||
|
"opsize": "32",
|
||||||
|
"adsize": "32"
|
||||||
|
},
|
||||||
|
"operands": {
|
||||||
|
"operand1": {
|
||||||
|
"type": "dstidx32",
|
||||||
|
"accessmode": "write"
|
||||||
|
},
|
||||||
|
"operand2": {
|
||||||
|
"type": "dx"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"implicit_read": [
|
||||||
|
"edi",
|
||||||
|
"eflags"
|
||||||
|
],
|
||||||
|
"implicit_write": [
|
||||||
|
"edi"
|
||||||
|
],
|
||||||
|
"flags": [
|
||||||
|
"privileged"
|
||||||
|
],
|
||||||
|
"x86flags": {
|
||||||
|
"df": "tested"
|
||||||
|
},
|
||||||
|
"cd8scale": 0
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"mnemonic": "ins",
|
||||||
|
"opcode": "6d",
|
||||||
|
"extensions": {
|
||||||
|
"opsize": "32",
|
||||||
|
"adsize": "64"
|
||||||
|
},
|
||||||
|
"operands": {
|
||||||
|
"operand1": {
|
||||||
|
"type": "dstidx32",
|
||||||
|
"accessmode": "write"
|
||||||
|
},
|
||||||
|
"operand2": {
|
||||||
|
"type": "dx"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"implicit_read": [
|
||||||
|
"rdi",
|
||||||
|
"eflags"
|
||||||
|
],
|
||||||
|
"implicit_write": [
|
||||||
|
"rdi"
|
||||||
|
],
|
||||||
|
"flags": [
|
||||||
|
"privileged"
|
||||||
|
],
|
||||||
|
"x86flags": {
|
||||||
|
"df": "tested"
|
||||||
|
},
|
||||||
"cd8scale": 0
|
"cd8scale": 0
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
@ -39415,6 +39634,9 @@
|
||||||
{
|
{
|
||||||
"mnemonic": "outs",
|
"mnemonic": "outs",
|
||||||
"opcode": "6e",
|
"opcode": "6e",
|
||||||
|
"extensions": {
|
||||||
|
"adsize": "16"
|
||||||
|
},
|
||||||
"operands": {
|
"operands": {
|
||||||
"operand1": {
|
"operand1": {
|
||||||
"type": "srcidx8"
|
"type": "srcidx8"
|
||||||
|
@ -39423,6 +39645,77 @@
|
||||||
"type": "dx"
|
"type": "dx"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"implicit_read": [
|
||||||
|
"si",
|
||||||
|
"eflags"
|
||||||
|
],
|
||||||
|
"implicit_write": [
|
||||||
|
"si"
|
||||||
|
],
|
||||||
|
"flags": [
|
||||||
|
"privileged"
|
||||||
|
],
|
||||||
|
"prefix_flags": [
|
||||||
|
"accepts_rep"
|
||||||
|
],
|
||||||
|
"x86flags": {
|
||||||
|
"df": "tested"
|
||||||
|
},
|
||||||
|
"cd8scale": 0
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"mnemonic": "outs",
|
||||||
|
"opcode": "6e",
|
||||||
|
"extensions": {
|
||||||
|
"adsize": "32"
|
||||||
|
},
|
||||||
|
"operands": {
|
||||||
|
"operand1": {
|
||||||
|
"type": "srcidx8"
|
||||||
|
},
|
||||||
|
"operand2": {
|
||||||
|
"type": "dx"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"implicit_read": [
|
||||||
|
"esi",
|
||||||
|
"eflags"
|
||||||
|
],
|
||||||
|
"implicit_write": [
|
||||||
|
"esi"
|
||||||
|
],
|
||||||
|
"flags": [
|
||||||
|
"privileged"
|
||||||
|
],
|
||||||
|
"prefix_flags": [
|
||||||
|
"accepts_rep"
|
||||||
|
],
|
||||||
|
"x86flags": {
|
||||||
|
"df": "tested"
|
||||||
|
},
|
||||||
|
"cd8scale": 0
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"mnemonic": "outs",
|
||||||
|
"opcode": "6e",
|
||||||
|
"extensions": {
|
||||||
|
"adsize": "64"
|
||||||
|
},
|
||||||
|
"operands": {
|
||||||
|
"operand1": {
|
||||||
|
"type": "srcidx8"
|
||||||
|
},
|
||||||
|
"operand2": {
|
||||||
|
"type": "dx"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"implicit_read": [
|
||||||
|
"rsi",
|
||||||
|
"eflags"
|
||||||
|
],
|
||||||
|
"implicit_write": [
|
||||||
|
"rsi"
|
||||||
|
],
|
||||||
"flags": [
|
"flags": [
|
||||||
"privileged"
|
"privileged"
|
||||||
],
|
],
|
||||||
|
@ -39438,7 +39731,8 @@
|
||||||
"mnemonic": "outs",
|
"mnemonic": "outs",
|
||||||
"opcode": "6f",
|
"opcode": "6f",
|
||||||
"extensions": {
|
"extensions": {
|
||||||
"opsize": "16"
|
"opsize": "16",
|
||||||
|
"adsize": "16"
|
||||||
},
|
},
|
||||||
"operands": {
|
"operands": {
|
||||||
"operand1": {
|
"operand1": {
|
||||||
|
@ -39448,6 +39742,13 @@
|
||||||
"type": "dx"
|
"type": "dx"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"implicit_read": [
|
||||||
|
"si",
|
||||||
|
"eflags"
|
||||||
|
],
|
||||||
|
"implicit_write": [
|
||||||
|
"si"
|
||||||
|
],
|
||||||
"flags": [
|
"flags": [
|
||||||
"privileged"
|
"privileged"
|
||||||
],
|
],
|
||||||
|
@ -39463,7 +39764,8 @@
|
||||||
"mnemonic": "outs",
|
"mnemonic": "outs",
|
||||||
"opcode": "6f",
|
"opcode": "6f",
|
||||||
"extensions": {
|
"extensions": {
|
||||||
"opsize": "32"
|
"opsize": "32",
|
||||||
|
"adsize": "16"
|
||||||
},
|
},
|
||||||
"operands": {
|
"operands": {
|
||||||
"operand1": {
|
"operand1": {
|
||||||
|
@ -39473,6 +39775,13 @@
|
||||||
"type": "dx"
|
"type": "dx"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"implicit_read": [
|
||||||
|
"si",
|
||||||
|
"eflags"
|
||||||
|
],
|
||||||
|
"implicit_write": [
|
||||||
|
"si"
|
||||||
|
],
|
||||||
"flags": [
|
"flags": [
|
||||||
"privileged"
|
"privileged"
|
||||||
],
|
],
|
||||||
|
@ -39484,6 +39793,132 @@
|
||||||
},
|
},
|
||||||
"cd8scale": 0
|
"cd8scale": 0
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"mnemonic": "outs",
|
||||||
|
"opcode": "6f",
|
||||||
|
"extensions": {
|
||||||
|
"opsize": "16",
|
||||||
|
"adsize": "32"
|
||||||
|
},
|
||||||
|
"operands": {
|
||||||
|
"operand1": {
|
||||||
|
"type": "srcidx16"
|
||||||
|
},
|
||||||
|
"operand2": {
|
||||||
|
"type": "dx"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"implicit_read": [
|
||||||
|
"esi",
|
||||||
|
"eflags"
|
||||||
|
],
|
||||||
|
"implicit_write": [
|
||||||
|
"esi"
|
||||||
|
],
|
||||||
|
"flags": [
|
||||||
|
"privileged"
|
||||||
|
],
|
||||||
|
"prefix_flags": [
|
||||||
|
"accepts_rep"
|
||||||
|
],
|
||||||
|
"x86flags": {
|
||||||
|
"df": "tested"
|
||||||
|
},
|
||||||
|
"cd8scale": 0
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"mnemonic": "outs",
|
||||||
|
"opcode": "6f",
|
||||||
|
"extensions": {
|
||||||
|
"opsize": "16",
|
||||||
|
"adsize": "64"
|
||||||
|
},
|
||||||
|
"operands": {
|
||||||
|
"operand1": {
|
||||||
|
"type": "srcidx16"
|
||||||
|
},
|
||||||
|
"operand2": {
|
||||||
|
"type": "dx"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"implicit_read": [
|
||||||
|
"rsi",
|
||||||
|
"eflags"
|
||||||
|
],
|
||||||
|
"implicit_write": [
|
||||||
|
"rsi"
|
||||||
|
],
|
||||||
|
"flags": [
|
||||||
|
"privileged"
|
||||||
|
],
|
||||||
|
"prefix_flags": [
|
||||||
|
"accepts_rep"
|
||||||
|
],
|
||||||
|
"x86flags": {
|
||||||
|
"df": "tested"
|
||||||
|
},
|
||||||
|
"cd8scale": 0
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"mnemonic": "outs",
|
||||||
|
"opcode": "6f",
|
||||||
|
"extensions": {
|
||||||
|
"opsize": "32",
|
||||||
|
"adsize": "32"
|
||||||
|
},
|
||||||
|
"operands": {
|
||||||
|
"operand1": {
|
||||||
|
"type": "srcidx32"
|
||||||
|
},
|
||||||
|
"operand2": {
|
||||||
|
"type": "dx"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"implicit_read": [
|
||||||
|
"esi",
|
||||||
|
"eflags"
|
||||||
|
],
|
||||||
|
"implicit_write": [
|
||||||
|
"esi"
|
||||||
|
],
|
||||||
|
"flags": [
|
||||||
|
"privileged"
|
||||||
|
],
|
||||||
|
"x86flags": {
|
||||||
|
"df": "tested"
|
||||||
|
},
|
||||||
|
"cd8scale": 0
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"mnemonic": "outs",
|
||||||
|
"opcode": "6f",
|
||||||
|
"extensions": {
|
||||||
|
"opsize": "32",
|
||||||
|
"adsize": "64"
|
||||||
|
},
|
||||||
|
"operands": {
|
||||||
|
"operand1": {
|
||||||
|
"type": "srcidx32"
|
||||||
|
},
|
||||||
|
"operand2": {
|
||||||
|
"type": "dx"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"implicit_read": [
|
||||||
|
"rsi",
|
||||||
|
"eflags"
|
||||||
|
],
|
||||||
|
"implicit_write": [
|
||||||
|
"rsi"
|
||||||
|
],
|
||||||
|
"flags": [
|
||||||
|
"privileged"
|
||||||
|
],
|
||||||
|
"x86flags": {
|
||||||
|
"df": "tested"
|
||||||
|
},
|
||||||
|
"cd8scale": 0
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"mnemonic": "pabsb",
|
"mnemonic": "pabsb",
|
||||||
"opcode": "1c",
|
"opcode": "1c",
|
||||||
|
|
Loading…
Reference in New Issue