regs and flags for KORTESTB - MOVAPD

This commit is contained in:
Joel Höner 2016-11-24 05:41:22 +01:00
parent 44385df1d5
commit 03751240c2
1 changed files with 321 additions and 0 deletions

View File

@ -27795,6 +27795,14 @@
"implicit_write": [
"eflags"
],
"x86flags": {
"cf": "modified",
"pf": "reset",
"af": "reset",
"zf": "modified",
"sf": "reset",
"of": "reset"
},
"comment": "kortestb $VK8, $VK8 (KORTESTBrr)",
"cd8scale": 0
},
@ -27827,6 +27835,14 @@
"implicit_write": [
"eflags"
],
"x86flags": {
"cf": "modified",
"pf": "reset",
"af": "reset",
"zf": "modified",
"sf": "reset",
"of": "reset"
},
"comment": "kortestd $VK32, $VK32 (KORTESTDrr)",
"cd8scale": 0
},
@ -27858,6 +27874,14 @@
"implicit_write": [
"eflags"
],
"x86flags": {
"cf": "modified",
"pf": "reset",
"af": "reset",
"zf": "modified",
"sf": "reset",
"of": "reset"
},
"comment": "kortestq $VK64, $VK64 (KORTESTQrr)",
"cd8scale": 0
},
@ -27886,6 +27910,14 @@
"implicit_write": [
"eflags"
],
"x86flags": {
"cf": "modified",
"pf": "reset",
"af": "reset",
"zf": "modified",
"sf": "reset",
"of": "reset"
},
"comment": "kortestw $VK16, $VK16 (KORTESTWrr)",
"cd8scale": 0
},
@ -28194,6 +28226,14 @@
"implicit_write": [
"eflags"
],
"x86flags": {
"cf": "modified",
"pf": "reset",
"af": "reset",
"zf": "modified",
"sf": "reset",
"of": "reset"
},
"comment": "ktestb $VK8, $VK8 (KTESTBrr)",
"cd8scale": 0
},
@ -28225,6 +28265,14 @@
"implicit_write": [
"eflags"
],
"x86flags": {
"cf": "modified",
"pf": "reset",
"af": "reset",
"zf": "modified",
"sf": "reset",
"of": "reset"
},
"comment": "ktestd $VK32, $VK32 (KTESTDrr)",
"cd8scale": 0
},
@ -28256,6 +28304,14 @@
"implicit_write": [
"eflags"
],
"x86flags": {
"cf": "modified",
"pf": "reset",
"af": "reset",
"zf": "modified",
"sf": "reset",
"of": "reset"
},
"comment": "ktestq $VK64, $VK64 (KTESTQrr)",
"cd8scale": 0
},
@ -28284,6 +28340,14 @@
"implicit_write": [
"eflags"
],
"x86flags": {
"cf": "modified",
"pf": "reset",
"af": "reset",
"zf": "modified",
"sf": "reset",
"of": "reset"
},
"comment": "ktestw $VK16, $VK16 (KTESTWrr)",
"cd8scale": 0
},
@ -28661,6 +28725,13 @@
"implicit_write": [
"ah"
],
"x86flags": {
"cf": "tested",
"pf": "tested",
"af": "tested",
"zf": "tested",
"sf": "tested"
},
"comment": "lahf (LAHF)",
"cd8scale": 0
},
@ -28685,6 +28756,9 @@
"encoding": "modrm_rm"
}
},
"x86flags": {
"zf": "modified"
},
"comment": "lar $GR64, $i16mem (LAR64rm)",
"cd8scale": 0
},
@ -28707,6 +28781,9 @@
"encoding": "modrm_rm"
}
},
"x86flags": {
"zf": "modified"
},
"comment": "lar $GR16, $i16mem (LAR16rm)",
"cd8scale": 0
},
@ -28729,6 +28806,9 @@
"encoding": "modrm_rm"
}
},
"x86flags": {
"zf": "modified"
},
"comment": "lar $GR32, $i16mem (LAR32rm)",
"cd8scale": 0
},
@ -28753,6 +28833,9 @@
"encoding": "modrm_rm"
}
},
"x86flags": {
"zf": "modified"
},
"comment": "lar $GR64, $GR32 (LAR64rr)",
"cd8scale": 0
},
@ -28775,6 +28858,9 @@
"encoding": "modrm_rm"
}
},
"x86flags": {
"zf": "modified"
},
"comment": "lar $GR16, $GR16 (LAR16rr)",
"cd8scale": 0
},
@ -28797,6 +28883,9 @@
"encoding": "modrm_rm"
}
},
"x86flags": {
"zf": "modified"
},
"comment": "lar $GR32, $GR32 (LAR32rr)",
"cd8scale": 0
},
@ -28842,6 +28931,9 @@
"encoding": "modrm_rm"
}
},
"implicit_write": [
"mxcsr"
],
"comment": "ldmxcsr $i32mem (LDMXCSR)",
"cd8scale": 0
},
@ -28864,6 +28956,9 @@
"encoding": "modrm_rm"
}
},
"implicit_write": [
"ds"
],
"comment": "lds $GR16, $opaque32mem (LDS16rm)",
"cd8scale": 0
},
@ -28886,6 +28981,9 @@
"encoding": "modrm_rm"
}
},
"implicit_write": [
"ds"
],
"comment": "lds $GR32, $opaque48mem (LDS32rm)",
"cd8scale": 0
},
@ -29041,6 +29139,9 @@
"encoding": "modrm_rm"
}
},
"implicit_write": [
"es"
],
"comment": "les $GR16, $opaque32mem (LES16rm)",
"cd8scale": 0
},
@ -29063,6 +29164,9 @@
"encoding": "modrm_rm"
}
},
"implicit_write": [
"es"
],
"comment": "les $GR32, $opaque48mem (LES32rm)",
"cd8scale": 0
},
@ -29102,6 +29206,9 @@
"encoding": "modrm_rm"
}
},
"implicit_write": [
"fs"
],
"comment": "lfs $GR64, $opaque80mem (LFS64rm)",
"cd8scale": 0
},
@ -29124,6 +29231,9 @@
"encoding": "modrm_rm"
}
},
"implicit_write": [
"fs"
],
"comment": "lfs $GR16, $opaque32mem (LFS16rm)",
"cd8scale": 0
},
@ -29146,6 +29256,9 @@
"encoding": "modrm_rm"
}
},
"implicit_write": [
"fs"
],
"comment": "lfs $GR32, $opaque48mem (LFS32rm)",
"cd8scale": 0
},
@ -29164,6 +29277,12 @@
"encoding": "modrm_rm"
}
},
"implicit_write": [
"gdtr"
],
"flags": [
"privileged"
],
"comment": "lgdt $opaque80mem (LGDT64m)",
"cd8scale": 0
},
@ -29182,6 +29301,12 @@
"encoding": "modrm_rm"
}
},
"implicit_write": [
"gdtr"
],
"flags": [
"privileged"
],
"comment": "lgdt $opaque48mem (LGDT16m)",
"cd8scale": 0
},
@ -29206,6 +29331,9 @@
"encoding": "modrm_rm"
}
},
"implicit_write": [
"gs"
],
"comment": "lgs $GR64, $opaque80mem (LGS64rm)",
"cd8scale": 0
},
@ -29228,6 +29356,9 @@
"encoding": "modrm_rm"
}
},
"implicit_write": [
"gs"
],
"comment": "lgs $GR16, $opaque32mem (LGS16rm)",
"cd8scale": 0
},
@ -29250,6 +29381,9 @@
"encoding": "modrm_rm"
}
},
"implicit_write": [
"gs"
],
"comment": "lgs $GR32, $opaque48mem (LGS32rm)",
"cd8scale": 0
},
@ -29268,6 +29402,12 @@
"encoding": "modrm_rm"
}
},
"implicit_write": [
"idtr"
],
"flags": [
"privileged"
],
"comment": "lidt $opaque80mem (LIDT64m)",
"cd8scale": 0
},
@ -29286,6 +29426,12 @@
"encoding": "modrm_rm"
}
},
"implicit_write": [
"idtr"
],
"flags": [
"privileged"
],
"comment": "lidt $opaque48mem (LIDT16m)",
"cd8scale": 0
},
@ -29333,6 +29479,12 @@
"encoding": "modrm_rm"
}
},
"implicit_write": [
"ldtr"
],
"flags": [
"privileged"
],
"comment": "lldt $i16mem (LLDT16m)",
"cd8scale": 0
},
@ -29350,6 +29502,12 @@
"encoding": "modrm_rm"
}
},
"implicit_write": [
"ldtr"
],
"flags": [
"privileged"
],
"comment": "lldt $GR16 (LLDT16r)",
"cd8scale": 0
},
@ -29367,6 +29525,12 @@
"encoding": "modrm_rm"
}
},
"implicit_write": [
"cr0"
],
"flags": [
"privileged"
],
"comment": "lmsw $i16mem (LMSW16m)",
"cd8scale": 0
},
@ -29384,6 +29548,12 @@
"encoding": "modrm_rm"
}
},
"implicit_write": [
"cr0"
],
"flags": [
"privileged"
],
"comment": "lmsw $GR16 (LMSW16r)",
"cd8scale": 0
},
@ -29410,6 +29580,9 @@
"prefix_flags": [
"accepts_rep"
],
"x86flags": {
"df": "tested"
},
"comment": "lodsb al, $srcidx8 (LODSB)",
"cd8scale": 0
},
@ -29441,6 +29614,9 @@
"prefix_flags": [
"accepts_rep"
],
"x86flags": {
"df": "tested"
},
"comment": "lodsq rax, $srcidx64 (LODSQ)",
"cd8scale": 0
},
@ -29470,6 +29646,9 @@
"prefix_flags": [
"accepts_rep"
],
"x86flags": {
"df": "tested"
},
"comment": "lodsw ax, $srcidx16 (LODSW)",
"cd8scale": 0
},
@ -29499,6 +29678,9 @@
"prefix_flags": [
"accepts_rep"
],
"x86flags": {
"df": "tested"
},
"comment": "lodsd eax, $srcidx32 (LODSL)",
"cd8scale": 0
},
@ -29514,6 +29696,13 @@
"encoding": "imm8"
}
},
"implicit_read": [
"rcx"
],
"implicit_write": [
"rcx",
"rip"
],
"comment": "loop $brtarget8 (LOOP)",
"cd8scale": 0
},
@ -29529,6 +29718,13 @@
"encoding": "imm8"
}
},
"implicit_read": [
"ecx"
],
"implicit_write": [
"ecx",
"rip"
],
"comment": "loop $brtarget8 (LOOP)",
"cd8scale": 0
},
@ -29544,6 +29740,17 @@
"encoding": "imm8"
}
},
"implicit_read": [
"rcx",
"eflags"
],
"implicit_write": [
"rcx",
"rip"
],
"x86flags": {
"zf": "tested"
},
"comment": "loope $brtarget8 (LOOPE)",
"cd8scale": 0
},
@ -29559,6 +29766,17 @@
"encoding": "imm8"
}
},
"implicit_read": [
"ecx",
"eflags"
],
"implicit_write": [
"ecx",
"rip"
],
"x86flags": {
"zf": "tested"
},
"comment": "loope $brtarget8 (LOOPE)",
"cd8scale": 0
},
@ -29574,6 +29792,17 @@
"encoding": "imm8"
}
},
"implicit_read": [
"rcx",
"eflags"
],
"implicit_write": [
"rcx",
"rip"
],
"x86flags": {
"zf": "tested"
},
"comment": "loopne $brtarget8 (LOOPNE)",
"cd8scale": 0
},
@ -29589,6 +29818,17 @@
"encoding": "imm8"
}
},
"implicit_read": [
"ecx",
"eflags"
],
"implicit_write": [
"ecx",
"rip"
],
"x86flags": {
"zf": "tested"
},
"comment": "loopne $brtarget8 (LOOPNE)",
"cd8scale": 0
},
@ -29613,6 +29853,9 @@
"encoding": "modrm_rm"
}
},
"x86flags": {
"zf": "tested"
},
"comment": "lsl $GR64, $i64mem (LSL64rm)",
"cd8scale": 0
},
@ -29635,6 +29878,9 @@
"encoding": "modrm_rm"
}
},
"x86flags": {
"zf": "tested"
},
"comment": "lsl $GR16, $i16mem (LSL16rm)",
"cd8scale": 0
},
@ -29657,6 +29903,9 @@
"encoding": "modrm_rm"
}
},
"x86flags": {
"zf": "tested"
},
"comment": "lsl $GR32, $i32mem (LSL32rm)",
"cd8scale": 0
},
@ -29681,6 +29930,9 @@
"encoding": "modrm_rm"
}
},
"x86flags": {
"zf": "tested"
},
"comment": "lsl $GR64, $GR64 (LSL64rr)",
"cd8scale": 0
},
@ -29703,6 +29955,9 @@
"encoding": "modrm_rm"
}
},
"x86flags": {
"zf": "tested"
},
"comment": "lsl $GR16, $GR16 (LSL16rr)",
"cd8scale": 0
},
@ -29725,6 +29980,9 @@
"encoding": "modrm_rm"
}
},
"x86flags": {
"zf": "tested"
},
"comment": "lsl $GR32, $GR32 (LSL32rr)",
"cd8scale": 0
},
@ -29749,6 +30007,9 @@
"encoding": "modrm_rm"
}
},
"implicit_write": [
"ss"
],
"comment": "lss $GR64, $opaque80mem (LSS64rm)",
"cd8scale": 0
},
@ -29771,6 +30032,9 @@
"encoding": "modrm_rm"
}
},
"implicit_write": [
"ss"
],
"comment": "lss $GR16, $opaque32mem (LSS16rm)",
"cd8scale": 0
},
@ -29793,6 +30057,9 @@
"encoding": "modrm_rm"
}
},
"implicit_write": [
"ss"
],
"comment": "lss $GR32, $opaque48mem (LSS32rm)",
"cd8scale": 0
},
@ -29810,6 +30077,9 @@
"encoding": "modrm_rm"
}
},
"flags": [
"privileged"
],
"comment": "ltr $i16mem (LTRm)",
"cd8scale": 0
},
@ -29827,6 +30097,9 @@
"encoding": "modrm_rm"
}
},
"flags": [
"privileged"
],
"comment": "ltr $GR16 (LTRr)",
"cd8scale": 0
},
@ -29858,6 +30131,14 @@
"implicit_write": [
"eflags"
],
"x86flags": {
"cf": "modified",
"pf": "undefined",
"af": "undefined",
"zf": "modified",
"sf": "undefined",
"of": "undefined"
},
"comment": "lzcnt $GR64, $i64mem (LZCNT64rm)",
"cd8scale": 0
},
@ -29887,6 +30168,14 @@
"implicit_write": [
"eflags"
],
"x86flags": {
"cf": "modified",
"pf": "undefined",
"af": "undefined",
"zf": "modified",
"sf": "undefined",
"of": "undefined"
},
"comment": "lzcnt $GR16, $i16mem (LZCNT16rm)",
"cd8scale": 0
},
@ -29916,6 +30205,14 @@
"implicit_write": [
"eflags"
],
"x86flags": {
"cf": "modified",
"pf": "undefined",
"af": "undefined",
"zf": "modified",
"sf": "undefined",
"of": "undefined"
},
"comment": "lzcnt $GR32, $i32mem (LZCNT32rm)",
"cd8scale": 0
},
@ -29947,6 +30244,14 @@
"implicit_write": [
"eflags"
],
"x86flags": {
"cf": "modified",
"pf": "undefined",
"af": "undefined",
"zf": "modified",
"sf": "undefined",
"of": "undefined"
},
"comment": "lzcnt $GR64, $GR64 (LZCNT64rr)",
"cd8scale": 0
},
@ -29976,6 +30281,14 @@
"implicit_write": [
"eflags"
],
"x86flags": {
"cf": "modified",
"pf": "undefined",
"af": "undefined",
"zf": "modified",
"sf": "undefined",
"of": "undefined"
},
"comment": "lzcnt $GR16, $GR16 (LZCNT16rr)",
"cd8scale": 0
},
@ -30005,6 +30318,14 @@
"implicit_write": [
"eflags"
],
"x86flags": {
"cf": "modified",
"pf": "undefined",
"af": "undefined",
"zf": "modified",
"sf": "undefined",
"of": "undefined"
},
"comment": "lzcnt $GR32, $GR32 (LZCNT32rr)",
"cd8scale": 0
},