diff --git a/osaca/data/csx.yml b/osaca/data/csx.yml index 117b961..8c5320f 100644 --- a/osaca/data/csx.yml +++ b/osaca/data/csx.yml @@ -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 diff --git a/osaca/data/skx.yml b/osaca/data/skx.yml index bda5ca2..9ade233 100644 --- a/osaca/data/skx.yml +++ b/osaca/data/skx.yml @@ -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