mirror of
https://github.com/RRZE-HPC/OSACA.git
synced 2026-01-06 19:20:07 +01:00
fixed wrong uops info import with masking of some gather/scatter
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user