fixed wrong uops info import with masking of some gather/scatter

This commit is contained in:
JanLJL
2021-08-26 11:05:33 +02:00
parent 457ccdcf77
commit 34523e1b23
2 changed files with 78 additions and 23 deletions

View File

@@ -63257,8 +63257,6 @@ instruction_forms:
operands: # model_importer.py SKX
- class: register # model_importer.py SKX
name: zmm # model_importer.py SKX
- class: register # model_importer.py SKX
name: gpr # model_importer.py SKX
- class: memory # model_importer.py SKX
base: '*' # model_importer.py SKX
offset: '*' # model_importer.py SKX
@@ -63272,8 +63270,6 @@ instruction_forms:
operands: # model_importer.py SKX
- class: register # model_importer.py SKX
name: xmm # model_importer.py SKX
- class: register # model_importer.py SKX
name: gpr # model_importer.py SKX
- class: memory # model_importer.py SKX
base: '*' # model_importer.py SKX
offset: '*' # model_importer.py SKX
@@ -63287,8 +63283,6 @@ instruction_forms:
operands: # model_importer.py SKX
- class: register # model_importer.py SKX
name: ymm # model_importer.py SKX
- class: register # model_importer.py SKX
name: gpr # model_importer.py SKX
- class: memory # model_importer.py SKX
base: '*' # model_importer.py SKX
offset: '*' # model_importer.py SKX
@@ -63577,8 +63571,6 @@ instruction_forms:
operands: # model_importer.py SKX
- class: register # model_importer.py SKX
name: ymm # model_importer.py SKX
- class: register # model_importer.py SKX
name: gpr # model_importer.py SKX
- class: memory # model_importer.py SKX
base: '*' # model_importer.py SKX
offset: '*' # model_importer.py SKX
@@ -63592,8 +63584,6 @@ instruction_forms:
operands: # model_importer.py SKX
- class: register # model_importer.py SKX
name: xmm # model_importer.py SKX
- class: register # model_importer.py SKX
name: gpr # model_importer.py SKX
- class: memory # model_importer.py SKX
base: '*' # model_importer.py SKX
offset: '*' # model_importer.py SKX
@@ -67558,8 +67548,6 @@ instruction_forms:
operands: # model_importer.py SKX
- class: register # model_importer.py SKX
name: zmm # model_importer.py SKX
- class: register # model_importer.py SKX
name: gpr # model_importer.py SKX
- class: memory # model_importer.py SKX
base: '*' # model_importer.py SKX
offset: '*' # model_importer.py SKX
@@ -67573,8 +67561,6 @@ instruction_forms:
operands: # model_importer.py SKX
- class: register # model_importer.py SKX
name: xmm # model_importer.py SKX
- class: register # model_importer.py SKX
name: gpr # model_importer.py SKX
- class: memory # model_importer.py SKX
base: '*' # model_importer.py SKX
offset: '*' # model_importer.py SKX
@@ -67588,8 +67574,6 @@ instruction_forms:
operands: # model_importer.py SKX
- class: register # model_importer.py SKX
name: ymm # model_importer.py SKX
- class: register # model_importer.py SKX
name: gpr # model_importer.py SKX
- class: memory # model_importer.py SKX
base: '*' # model_importer.py SKX
offset: '*' # model_importer.py SKX
@@ -68665,8 +68649,6 @@ instruction_forms:
offset: '*' # model_importer.py SKX
index: '*' # model_importer.py SKX
scale: '*' # model_importer.py SKX
- class: register # model_importer.py SKX
name: gpr # model_importer.py SKX
- class: register # model_importer.py SKX
name: zmm # model_importer.py SKX
latency: 6 # model_importer.py SKX
@@ -68680,8 +68662,6 @@ instruction_forms:
offset: '*' # model_importer.py SKX
index: '*' # model_importer.py SKX
scale: '*' # model_importer.py SKX
- class: register # model_importer.py SKX
name: gpr # model_importer.py SKX
- class: register # model_importer.py SKX
name: xmm # model_importer.py SKX
latency: 3 # model_importer.py SKX
@@ -68695,8 +68675,6 @@ instruction_forms:
offset: '*' # model_importer.py SKX
index: '*' # model_importer.py SKX
scale: '*' # model_importer.py SKX
- class: register # model_importer.py SKX
name: gpr # model_importer.py SKX
- class: register # model_importer.py SKX
name: ymm # model_importer.py SKX
latency: 4 # model_importer.py SKX

View File

@@ -40487,5 +40487,82 @@ instruction_forms:
port_pressure: [[4, '0156'], [1, '06']] # uops.info import
throughput: 1.5 # uops.info import
uops: 51 # uops.info import
# uops.info import
- name: VPSCATTERDD # model_importer.py SKX
operands: # model_importer.py SKX
- class: register # model_importer.py SKX
name: zmm # model_importer.py SKX
- class: memory # model_importer.py SKX
base: '*' # model_importer.py SKX
offset: '*' # model_importer.py SKX
index: '*' # model_importer.py SKX
scale: '*' # model_importer.py SKX
latency: 2 # model_importer.py SKX
port_pressure: [[1, '0'], [2, '0156'], [16, '23'], [16, '4'], [1, '5']] # model_importer.py SKX
throughput: 16.0 # model_importer.py SKX
uops: 42 # model_importer.py SKX
- name: VPSCATTERDD # model_importer.py SKX
operands: # model_importer.py SKX
- class: register # model_importer.py SKX
name: xmm # model_importer.py SKX
- class: memory # model_importer.py SKX
base: '*' # model_importer.py SKX
offset: '*' # model_importer.py SKX
index: '*' # model_importer.py SKX
scale: '*' # model_importer.py SKX
latency: 3 # model_importer.py SKX
port_pressure: [[1, '0'], [2, '0156'], [4, '23'], [4, '4'], [1, '5']] # model_importer.py SKX
throughput: 4.0 # model_importer.py SKX
uops: 18 # model_importer.py SKX
- name: VPSCATTERDD # model_importer.py SKX
operands: # model_importer.py SKX
- class: register # model_importer.py SKX
name: ymm # model_importer.py SKX
- class: memory # model_importer.py SKX
base: '*' # model_importer.py SKX
offset: '*' # model_importer.py SKX
index: '*' # model_importer.py SKX
scale: '*' # model_importer.py SKX
latency: 1 # model_importer.py SKX
port_pressure: [[1, '0'], [2, '0156'], [8, '23'], [8, '4'], [1, '5']] # model_importer.py SKX
throughput: 8.0 # model_importer.py SKX
uops: 26 # model_importer.py SKX
- name: VPGATHERDD # model_importer.py SKX
operands: # model_importer.py SKX
- class: memory # model_importer.py SKX
base: '*' # model_importer.py SKX
offset: '*' # model_importer.py SKX
index: '*' # model_importer.py SKX
scale: '*' # model_importer.py SKX
- class: register # model_importer.py SKX
name: zmm # model_importer.py SKX
latency: 6 # model_importer.py SKX
port_pressure: [[1, '0'], [1, '0156'], [1, '05'], [16, '23'], [1, [2D, 3D]]] # model_importer.py SKX
throughput: 8.0 # model_importer.py SKX
uops: 4 # model_importer.py SKX
- name: VPGATHERDD # model_importer.py SKX
operands: # model_importer.py SKX
- class: memory # model_importer.py SKX
base: '*' # model_importer.py SKX
offset: '*' # model_importer.py SKX
index: '*' # model_importer.py SKX
scale: '*' # model_importer.py SKX
- class: register # model_importer.py SKX
name: xmm # model_importer.py SKX
latency: 3 # model_importer.py SKX
port_pressure: [[1, '0'], [4, '23'], [1, '5'], [1, [2D, 3D]]] # model_importer.py SKX
throughput: 2.0 # model_importer.py SKX
uops: 4 # model_importer.py SKX
- name: VPGATHERDD # model_importer.py SKX
operands: # model_importer.py SKX
- class: memory # model_importer.py SKX
base: '*' # model_importer.py SKX
offset: '*' # model_importer.py SKX
index: '*' # model_importer.py SKX
scale: '*' # model_importer.py SKX
- class: register # model_importer.py SKX
name: ymm # model_importer.py SKX
latency: 4 # model_importer.py SKX
port_pressure: [[1, '0'], [1, '015'], [1, '0156'], [8, '23'], [1, [2D, 3D]]] # model_importer.py SKX
throughput: 4.0 # model_importer.py SKX
uops: 4 # model_importer.py SKX