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