mirror of
https://github.com/RRZE-HPC/OSACA.git
synced 2025-12-16 00:50:06 +01:00
Merge branch 'master' into feat/m1
This commit is contained in:
@@ -3427,16 +3427,6 @@ instruction_forms:
|
||||
port_pressure: [[1, '015']] # model_importer.py instructions.xml ICL
|
||||
throughput: 0.3333333333333333 # model_importer.py instructions.xml ICL
|
||||
uops: 1 # model_importer.py instructions.xml ICL
|
||||
- name: VBROADCASTSD # model_importer.py instructions.xml ICL
|
||||
operands: # model_importer.py instructions.xml ICL
|
||||
- class: register # model_importer.py instructions.xml ICL
|
||||
name: xmm # model_importer.py instructions.xml ICL
|
||||
- class: register # model_importer.py instructions.xml ICL
|
||||
name: ymm # model_importer.py instructions.xml ICL
|
||||
latency: 3 # model_importer.py instructions.xml ICL
|
||||
port_pressure: [[1, '5']] # model_importer.py instructions.xml ICL
|
||||
throughput: 1.0 # model_importer.py instructions.xml ICL
|
||||
uops: 1 # model_importer.py instructions.xml ICL
|
||||
- name: VBROADCASTSS # model_importer.py instructions.xml ICL
|
||||
operands: # model_importer.py instructions.xml ICL
|
||||
- class: register # model_importer.py instructions.xml ICL
|
||||
@@ -3447,7 +3437,7 @@ instruction_forms:
|
||||
port_pressure: [[1, '5']] # model_importer.py instructions.xml ICL
|
||||
throughput: 1.0 # model_importer.py instructions.xml ICL
|
||||
uops: 1 # model_importer.py instructions.xml ICL
|
||||
- name: VBROADCASTSS # model_importer.py instructions.xml ICL
|
||||
- name: [VBROADCASTSD, VBROADCASTSS] # model_importer.py instructions.xml ICL
|
||||
operands: # model_importer.py instructions.xml ICL
|
||||
- class: register # model_importer.py instructions.xml ICL
|
||||
name: xmm # model_importer.py instructions.xml ICL
|
||||
@@ -3457,6 +3447,137 @@ instruction_forms:
|
||||
port_pressure: [[1, '5']] # model_importer.py instructions.xml ICL
|
||||
throughput: 1.0 # model_importer.py instructions.xml ICL
|
||||
uops: 1 # model_importer.py instructions.xml ICL
|
||||
- name: [VBROADCASTSD, VBROADCASTSS] # model_importer.py instructions.xml ICL
|
||||
operands: # model_importer.py instructions.xml ICL
|
||||
- class: register # model_importer.py instructions.xml ICL
|
||||
name: xmm # model_importer.py instructions.xml ICL
|
||||
- class: register # model_importer.py instructions.xml ICL
|
||||
name: zmm # model_importer.py instructions.xml ICL
|
||||
latency: 3 # model_importer.py instructions.xml ICL
|
||||
port_pressure: [[1, '5']] # model_importer.py instructions.xml ICL
|
||||
throughput: 1.0 # model_importer.py instructions.xml ICL
|
||||
uops: 1 # model_importer.py instructions.xml ICL
|
||||
- name: [VBROADCASTSD, VBROADCASTSS] # model_importer.py instructions.xml ICL
|
||||
operands: # model_importer.py instructions.xml ICL
|
||||
- class: memory
|
||||
base: "*"
|
||||
offset: "*"
|
||||
index: "*"
|
||||
scale: "*"
|
||||
- class: register # model_importer.py instructions.xml ICL
|
||||
name: ymm # model_importer.py instructions.xml ICL
|
||||
latency: 5 # model_importer.py instructions.xml ICL
|
||||
port_pressure: [[1, '23'], [1, ['2D', '3D']], [1, '015']] # model_importer.py instructions.xml ICL
|
||||
throughput: 1.0 # model_importer.py instructions.xml ICL
|
||||
uops: 1 # model_importer.py instructions.xml ICL
|
||||
- name: [VBROADCASTSD, VBROADCASTSS] # model_importer.py instructions.xml ICL
|
||||
operands: # model_importer.py instructions.xml ICL
|
||||
- class: memory
|
||||
base: "*"
|
||||
offset: "*"
|
||||
index: "*"
|
||||
scale: "*"
|
||||
- class: register # model_importer.py instructions.xml ICL
|
||||
name: zmm # model_importer.py instructions.xml ICL
|
||||
latency: 5 # model_importer.py instructions.xml ICL
|
||||
port_pressure: [[1, '23'], [1, ['2D', '3D']], [1, '015']] # model_importer.py instructions.xml ICL
|
||||
throughput: 1.0 # model_importer.py instructions.xml ICL
|
||||
uops: 1 # model_importer.py instructions.xml ICL
|
||||
- name: VBROADCASTI32X2 # model_importer.py instructions.xml ICL
|
||||
operands: # model_importer.py instructions.xml ICL
|
||||
- class: register # model_importer.py instructions.xml ICL
|
||||
name: xmm # model_importer.py instructions.xml ICL
|
||||
- class: register # model_importer.py instructions.xml ICL
|
||||
name: xmm # model_importer.py instructions.xml ICL
|
||||
latency: 1 # model_importer.py instructions.xml ICL
|
||||
port_pressure: [[1, '5']] # model_importer.py instructions.xml ICL
|
||||
throughput: 1.0 # model_importer.py instructions.xml ICL
|
||||
uops: 1 # model_importer.py instructions.xml ICL
|
||||
- name: VBROADCASTI32X2 # model_importer.py instructions.xml ICL
|
||||
operands: # model_importer.py instructions.xml ICL
|
||||
- class: register # model_importer.py instructions.xml ICL
|
||||
name: xmm # model_importer.py instructions.xml ICL
|
||||
- class: register # model_importer.py instructions.xml ICL
|
||||
name: ymm # model_importer.py instructions.xml ICL
|
||||
latency: 3 # model_importer.py instructions.xml ICL
|
||||
port_pressure: [[1, '5']] # model_importer.py instructions.xml ICL
|
||||
throughput: 1.0 # model_importer.py instructions.xml ICL
|
||||
uops: 1 # model_importer.py instructions.xml ICL
|
||||
- name: VBROADCASTI32X2 # model_importer.py instructions.xml ICL
|
||||
operands: # model_importer.py instructions.xml ICL
|
||||
- class: register # model_importer.py instructions.xml ICL
|
||||
name: xmm # model_importer.py instructions.xml ICL
|
||||
- class: register # model_importer.py instructions.xml ICL
|
||||
name: zmm # model_importer.py instructions.xml ICL
|
||||
latency: 3 # model_importer.py instructions.xml ICL
|
||||
port_pressure: [[1, '5']] # model_importer.py instructions.xml ICL
|
||||
throughput: 1.0 # model_importer.py instructions.xml ICL
|
||||
uops: 1 # model_importer.py instructions.xml ICL
|
||||
- name: [VBROADCASTI32X4, VBROADCASTI32X2, VBROADCASTI64X2] # model_importer.py instructions.xml ICL
|
||||
operands: # model_importer.py instructions.xml ICL
|
||||
- class: memory
|
||||
base: "*"
|
||||
offset: "*"
|
||||
index: "*"
|
||||
scale: "*"
|
||||
- class: register # model_importer.py instructions.xml ICL
|
||||
name: ymm # model_importer.py instructions.xml ICL
|
||||
latency: 5 # model_importer.py instructions.xml ICL
|
||||
port_pressure: [[1, '23'], [1, ['2D', '3D']], [1, '015']] # model_importer.py instructions.xml ICL
|
||||
throughput: 1.0 # model_importer.py instructions.xml ICL
|
||||
uops: 1 # model_importer.py instructions.xml ICL
|
||||
- name: [VBROADCASTI32X8, VBROADCASTI32X4, VBROADCASTI32X2, VBROADCASTI64X2, VBROADCASTI64X4] # model_importer.py instructions.xml ICL
|
||||
operands: # model_importer.py instructions.xml ICL
|
||||
- class: memory
|
||||
base: "*"
|
||||
offset: "*"
|
||||
index: "*"
|
||||
scale: "*"
|
||||
- class: register # model_importer.py instructions.xml ICL
|
||||
name: zmm # model_importer.py instructions.xml ICL
|
||||
latency: 5 # model_importer.py instructions.xml ICL
|
||||
port_pressure: [[1, '23'], [1, ['2D', '3D']], [1, '015']] # model_importer.py instructions.xml ICL
|
||||
throughput: 1.0 # model_importer.py instructions.xml ICL
|
||||
uops: 1 # model_importer.py instructions.xml ICL
|
||||
- name: VBROADCASTF64X4 # model_importer.py instructions.xml ICL
|
||||
operands: # model_importer.py instructions.xml ICL
|
||||
- class: memory
|
||||
base: "*"
|
||||
offset: "*"
|
||||
index: "*"
|
||||
scale: "*"
|
||||
- class: register # model_importer.py instructions.xml ICL
|
||||
name: zmm # model_importer.py instructions.xml ICL
|
||||
latency: 5 # model_importer.py instructions.xml ICL
|
||||
port_pressure: [[1, '23'], [1, ['2D', '3D']], [1, '015']] # model_importer.py instructions.xml ICL
|
||||
throughput: 0.5 # model_importer.py instructions.xml ICL
|
||||
uops: 1 # model_importer.py instructions.xml ICL
|
||||
- name: VBROADCASTF64X2 # model_importer.py instructions.xml ICL
|
||||
operands: # model_importer.py instructions.xml ICL
|
||||
- class: memory
|
||||
base: "*"
|
||||
offset: "*"
|
||||
index: "*"
|
||||
scale: "*"
|
||||
- class: register # model_importer.py instructions.xml ICL
|
||||
name: ymm # model_importer.py instructions.xml ICL
|
||||
latency: 5 # model_importer.py instructions.xml ICL
|
||||
port_pressure: [[1, '23'], [1, ['2D', '3D']], [1, '015']] # model_importer.py instructions.xml ICL
|
||||
throughput: 0.5 # model_importer.py instructions.xml ICL
|
||||
uops: 1 # model_importer.py instructions.xml ICL
|
||||
- name: VBROADCASTF64X2 # model_importer.py instructions.xml ICL
|
||||
operands: # model_importer.py instructions.xml ICL
|
||||
- class: memory
|
||||
base: "*"
|
||||
offset: "*"
|
||||
index: "*"
|
||||
scale: "*"
|
||||
- class: register # model_importer.py instructions.xml ICL
|
||||
name: zmm # model_importer.py instructions.xml ICL
|
||||
latency: 5 # model_importer.py instructions.xml ICL
|
||||
port_pressure: [[1, '23'], [1, ['2D', '3D']], [1, '015']] # model_importer.py instructions.xml ICL
|
||||
throughput: 0.5 # model_importer.py instructions.xml ICL
|
||||
uops: 1 # model_importer.py instructions.xml ICL
|
||||
- name: VEXTRACTI128 # model_importer.py instructions.xml ICL
|
||||
operands: # model_importer.py instructions.xml ICL
|
||||
- class: immediate # model_importer.py instructions.xml ICL
|
||||
@@ -36296,4 +36417,3 @@ instruction_forms:
|
||||
port_pressure: [[1, '015'], [2, '5']] # model_importer.py instructions.xml ICL
|
||||
throughput: 2.3333333333333335 # model_importer.py instructions.xml ICL
|
||||
uops: 3 # model_importer.py instructions.xml ICL
|
||||
|
||||
|
||||
@@ -7190,16 +7190,6 @@ instruction_forms:
|
||||
port_pressure: [[1, '015']] # model_importer.py instructions.xml ICL
|
||||
throughput: 0.3333333333333333 # model_importer.py instructions.xml ICL
|
||||
uops: 1 # model_importer.py instructions.xml ICL
|
||||
- name: VBROADCASTSD # model_importer.py instructions.xml ICL
|
||||
operands: # model_importer.py instructions.xml ICL
|
||||
- class: register # model_importer.py instructions.xml ICL
|
||||
name: xmm # model_importer.py instructions.xml ICL
|
||||
- class: register # model_importer.py instructions.xml ICL
|
||||
name: ymm # model_importer.py instructions.xml ICL
|
||||
latency: 3 # model_importer.py instructions.xml ICL
|
||||
port_pressure: [[1, '5']] # model_importer.py instructions.xml ICL
|
||||
throughput: 1.0 # model_importer.py instructions.xml ICL
|
||||
uops: 1 # model_importer.py instructions.xml ICL
|
||||
- name: VBROADCASTSS # model_importer.py instructions.xml ICL
|
||||
operands: # model_importer.py instructions.xml ICL
|
||||
- class: register # model_importer.py instructions.xml ICL
|
||||
@@ -7210,7 +7200,7 @@ instruction_forms:
|
||||
port_pressure: [[1, '5']] # model_importer.py instructions.xml ICL
|
||||
throughput: 1.0 # model_importer.py instructions.xml ICL
|
||||
uops: 1 # model_importer.py instructions.xml ICL
|
||||
- name: VBROADCASTSS # model_importer.py instructions.xml ICL
|
||||
- name: [VBROADCASTSD, VBROADCASTSS] # model_importer.py instructions.xml ICL
|
||||
operands: # model_importer.py instructions.xml ICL
|
||||
- class: register # model_importer.py instructions.xml ICL
|
||||
name: xmm # model_importer.py instructions.xml ICL
|
||||
@@ -7220,6 +7210,98 @@ instruction_forms:
|
||||
port_pressure: [[1, '5']] # model_importer.py instructions.xml ICL
|
||||
throughput: 1.0 # model_importer.py instructions.xml ICL
|
||||
uops: 1 # model_importer.py instructions.xml ICL
|
||||
- name: [VBROADCASTSD, VBROADCASTSS] # model_importer.py instructions.xml ICL
|
||||
operands: # model_importer.py instructions.xml ICL
|
||||
- class: register # model_importer.py instructions.xml ICL
|
||||
name: xmm # model_importer.py instructions.xml ICL
|
||||
- class: register # model_importer.py instructions.xml ICL
|
||||
name: zmm # model_importer.py instructions.xml ICL
|
||||
latency: 3 # model_importer.py instructions.xml ICL
|
||||
port_pressure: [[1, '5']] # model_importer.py instructions.xml ICL
|
||||
throughput: 1.0 # model_importer.py instructions.xml ICL
|
||||
uops: 1 # model_importer.py instructions.xml ICL
|
||||
- name: [VBROADCASTSD, VBROADCASTSS] # model_importer.py instructions.xml ICL
|
||||
operands: # model_importer.py instructions.xml ICL
|
||||
- class: memory
|
||||
base: "*"
|
||||
offset: "*"
|
||||
index: "*"
|
||||
scale: "*"
|
||||
- class: register # model_importer.py instructions.xml ICL
|
||||
name: ymm # model_importer.py instructions.xml ICL
|
||||
latency: 5 # model_importer.py instructions.xml ICL
|
||||
port_pressure: [[1, '23'], [1, ['2D', '3D']], [1, '015']] # model_importer.py instructions.xml ICL
|
||||
throughput: 1.0 # model_importer.py instructions.xml ICL
|
||||
uops: 1 # model_importer.py instructions.xml ICL
|
||||
- name: [VBROADCASTSD, VBROADCASTSS] # model_importer.py instructions.xml ICL
|
||||
operands: # model_importer.py instructions.xml ICL
|
||||
- class: memory
|
||||
base: "*"
|
||||
offset: "*"
|
||||
index: "*"
|
||||
scale: "*"
|
||||
- class: register # model_importer.py instructions.xml ICL
|
||||
name: zmm # model_importer.py instructions.xml ICL
|
||||
latency: 5 # model_importer.py instructions.xml ICL
|
||||
port_pressure: [[1, '23'], [1, ['2D', '3D']], [1, '015']] # model_importer.py instructions.xml ICL
|
||||
throughput: 1.0 # model_importer.py instructions.xml ICL
|
||||
uops: 1 # model_importer.py instructions.xml ICL
|
||||
- name: VBROADCASTI32X2 # model_importer.py instructions.xml ICL
|
||||
operands: # model_importer.py instructions.xml ICL
|
||||
- class: register # model_importer.py instructions.xml ICL
|
||||
name: xmm # model_importer.py instructions.xml ICL
|
||||
- class: register # model_importer.py instructions.xml ICL
|
||||
name: xmm # model_importer.py instructions.xml ICL
|
||||
latency: 1 # model_importer.py instructions.xml ICL
|
||||
port_pressure: [[1, '5']] # model_importer.py instructions.xml ICL
|
||||
throughput: 1.0 # model_importer.py instructions.xml ICL
|
||||
uops: 1 # model_importer.py instructions.xml ICL
|
||||
- name: VBROADCASTI32X2 # model_importer.py instructions.xml ICL
|
||||
operands: # model_importer.py instructions.xml ICL
|
||||
- class: register # model_importer.py instructions.xml ICL
|
||||
name: xmm # model_importer.py instructions.xml ICL
|
||||
- class: register # model_importer.py instructions.xml ICL
|
||||
name: ymm # model_importer.py instructions.xml ICL
|
||||
latency: 3 # model_importer.py instructions.xml ICL
|
||||
port_pressure: [[1, '5']] # model_importer.py instructions.xml ICL
|
||||
throughput: 1.0 # model_importer.py instructions.xml ICL
|
||||
uops: 1 # model_importer.py instructions.xml ICL
|
||||
- name: VBROADCASTI32X2 # model_importer.py instructions.xml ICL
|
||||
operands: # model_importer.py instructions.xml ICL
|
||||
- class: register # model_importer.py instructions.xml ICL
|
||||
name: xmm # model_importer.py instructions.xml ICL
|
||||
- class: register # model_importer.py instructions.xml ICL
|
||||
name: zmm # model_importer.py instructions.xml ICL
|
||||
latency: 3 # model_importer.py instructions.xml ICL
|
||||
port_pressure: [[1, '5']] # model_importer.py instructions.xml ICL
|
||||
throughput: 1.0 # model_importer.py instructions.xml ICL
|
||||
uops: 1 # model_importer.py instructions.xml ICL
|
||||
- name: [VBROADCASTI32X4, VBROADCASTI32X2, VBROADCASTI64X2] # model_importer.py instructions.xml ICL
|
||||
operands: # model_importer.py instructions.xml ICL
|
||||
- class: memory
|
||||
base: "*"
|
||||
offset: "*"
|
||||
index: "*"
|
||||
scale: "*"
|
||||
- class: register # model_importer.py instructions.xml ICL
|
||||
name: ymm # model_importer.py instructions.xml ICL
|
||||
latency: 5 # model_importer.py instructions.xml ICL
|
||||
port_pressure: [[1, '23'], [1, ['2D', '3D']], [1, '015']] # model_importer.py instructions.xml ICL
|
||||
throughput: 1.0 # model_importer.py instructions.xml ICL
|
||||
uops: 1 # model_importer.py instructions.xml ICL
|
||||
- name: [VBROADCASTI32X8, VBROADCASTI32X4, VBROADCASTI32X2, VBROADCASTI64X2, VBROADCASTI64X4] # model_importer.py instructions.xml ICL
|
||||
operands: # model_importer.py instructions.xml ICL
|
||||
- class: memory
|
||||
base: "*"
|
||||
offset: "*"
|
||||
index: "*"
|
||||
scale: "*"
|
||||
- class: register # model_importer.py instructions.xml ICL
|
||||
name: zmm # model_importer.py instructions.xml ICL
|
||||
latency: 5 # model_importer.py instructions.xml ICL
|
||||
port_pressure: [[1, '23'], [1, ['2D', '3D']], [1, '015']] # model_importer.py instructions.xml ICL
|
||||
throughput: 1.0 # model_importer.py instructions.xml ICL
|
||||
uops: 1 # model_importer.py instructions.xml ICL
|
||||
- name: VBROADCASTF64X4 # model_importer.py instructions.xml ICL
|
||||
operands: # model_importer.py instructions.xml ICL
|
||||
- class: memory
|
||||
@@ -7230,7 +7312,33 @@ instruction_forms:
|
||||
- class: register # model_importer.py instructions.xml ICL
|
||||
name: zmm # model_importer.py instructions.xml ICL
|
||||
latency: 5 # model_importer.py instructions.xml ICL
|
||||
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # model_importer.py instructions.xml ICL
|
||||
port_pressure: [[1, '23'], [1, ['2D', '3D']], [1, '015']] # model_importer.py instructions.xml ICL
|
||||
throughput: 0.5 # model_importer.py instructions.xml ICL
|
||||
uops: 1 # model_importer.py instructions.xml ICL
|
||||
- name: VBROADCASTF64X2 # model_importer.py instructions.xml ICL
|
||||
operands: # model_importer.py instructions.xml ICL
|
||||
- class: memory
|
||||
base: "*"
|
||||
offset: "*"
|
||||
index: "*"
|
||||
scale: "*"
|
||||
- class: register # model_importer.py instructions.xml ICL
|
||||
name: ymm # model_importer.py instructions.xml ICL
|
||||
latency: 5 # model_importer.py instructions.xml ICL
|
||||
port_pressure: [[1, '23'], [1, ['2D', '3D']], [1, '015']] # model_importer.py instructions.xml ICL
|
||||
throughput: 0.5 # model_importer.py instructions.xml ICL
|
||||
uops: 1 # model_importer.py instructions.xml ICL
|
||||
- name: VBROADCASTF64X2 # model_importer.py instructions.xml ICL
|
||||
operands: # model_importer.py instructions.xml ICL
|
||||
- class: memory
|
||||
base: "*"
|
||||
offset: "*"
|
||||
index: "*"
|
||||
scale: "*"
|
||||
- class: register # model_importer.py instructions.xml ICL
|
||||
name: zmm # model_importer.py instructions.xml ICL
|
||||
latency: 5 # model_importer.py instructions.xml ICL
|
||||
port_pressure: [[1, '23'], [1, ['2D', '3D']], [1, '015']] # model_importer.py instructions.xml ICL
|
||||
throughput: 0.5 # model_importer.py instructions.xml ICL
|
||||
uops: 1 # model_importer.py instructions.xml ICL
|
||||
- name: VPXOR # model_importer.py instructions.xml ICL
|
||||
|
||||
@@ -8252,36 +8252,157 @@ instruction_forms:
|
||||
port_pressure: [[16, '0156']] # uops.info import
|
||||
throughput: 4.0 # uops.info import
|
||||
uops: 10 # uops.info import
|
||||
- name: VBROADCASTSD # uops.info import
|
||||
operands: # uops.info import
|
||||
- class: register # uops.info import
|
||||
name: xmm # uops.info import
|
||||
- class: register # uops.info import
|
||||
name: ymm # uops.info import
|
||||
latency: 3 # uops.info import
|
||||
port_pressure: [[1, '5']] # uops.info import
|
||||
throughput: 1.0 # uops.info import
|
||||
uops: 1 # uops.info import
|
||||
- name: VBROADCASTSS # uops.info import
|
||||
operands: # uops.info import
|
||||
- class: register # uops.info import
|
||||
name: xmm # uops.info import
|
||||
- class: register # uops.info import
|
||||
name: xmm # uops.info import
|
||||
latency: 1 # uops.info import
|
||||
port_pressure: [[1, '5']] # uops.info import
|
||||
throughput: 1.0 # uops.info import
|
||||
uops: 1 # uops.info import
|
||||
- name: VBROADCASTSS # uops.info import
|
||||
operands: # uops.info import
|
||||
- class: register # uops.info import
|
||||
name: xmm # uops.info import
|
||||
- class: register # uops.info import
|
||||
name: ymm # uops.info import
|
||||
latency: 3 # uops.info import
|
||||
port_pressure: [[1, '5']] # uops.info import
|
||||
throughput: 1.0 # uops.info import
|
||||
uops: 1 # uops.info import
|
||||
- name: VBROADCASTSS # model_importer.py instructions.xml SKX
|
||||
operands: # model_importer.py instructions.xml SKX
|
||||
- class: register # model_importer.py instructions.xml SKX
|
||||
name: xmm # model_importer.py instructions.xml SKX
|
||||
- class: register # model_importer.py instructions.xml SKX
|
||||
name: xmm # model_importer.py instructions.xml SKX
|
||||
latency: 1 # model_importer.py instructions.xml SKX
|
||||
port_pressure: [[1, '5']] # model_importer.py instructions.xml SKX
|
||||
throughput: 1.0 # model_importer.py instructions.xml SKX
|
||||
uops: 1 # model_importer.py instructions.xml SKX
|
||||
- name: [VBROADCASTSD, VBROADCASTSS] # model_importer.py instructions.xml SKX
|
||||
operands: # model_importer.py instructions.xml SKX
|
||||
- class: register # model_importer.py instructions.xml SKX
|
||||
name: xmm # model_importer.py instructions.xml SKX
|
||||
- class: register # model_importer.py instructions.xml SKX
|
||||
name: ymm # model_importer.py instructions.xml SKX
|
||||
latency: 3 # model_importer.py instructions.xml SKX
|
||||
port_pressure: [[1, '5']] # model_importer.py instructions.xml SKX
|
||||
throughput: 1.0 # model_importer.py instructions.xml SKX
|
||||
uops: 1 # model_importer.py instructions.xml SKX
|
||||
- name: [VBROADCASTSD, VBROADCASTSS] # model_importer.py instructions.xml SKX
|
||||
operands: # model_importer.py instructions.xml SKX
|
||||
- class: register # model_importer.py instructions.xml SKX
|
||||
name: xmm # model_importer.py instructions.xml SKX
|
||||
- class: register # model_importer.py instructions.xml SKX
|
||||
name: zmm # model_importer.py instructions.xml SKX
|
||||
latency: 3 # model_importer.py instructions.xml SKX
|
||||
port_pressure: [[1, '5']] # model_importer.py instructions.xml SKX
|
||||
throughput: 1.0 # model_importer.py instructions.xml SKX
|
||||
uops: 1 # model_importer.py instructions.xml SKX
|
||||
- name: [VBROADCASTSD, VBROADCASTSS] # model_importer.py instructions.xml SKX
|
||||
operands: # model_importer.py instructions.xml SKX
|
||||
- class: memory
|
||||
base: "*"
|
||||
offset: "*"
|
||||
index: "*"
|
||||
scale: "*"
|
||||
- class: register # model_importer.py instructions.xml SKX
|
||||
name: ymm # model_importer.py instructions.xml SKX
|
||||
latency: 5 # model_importer.py instructions.xml SKX
|
||||
port_pressure: [[1, '23'], [1, ['2D', '3D']], [1, '015']] # model_importer.py instructions.xml SKX
|
||||
throughput: 1.0 # model_importer.py instructions.xml SKX
|
||||
uops: 1 # model_importer.py instructions.xml SKX
|
||||
- name: [VBROADCASTSD, VBROADCASTSS] # model_importer.py instructions.xml SKX
|
||||
operands: # model_importer.py instructions.xml SKX
|
||||
- class: memory
|
||||
base: "*"
|
||||
offset: "*"
|
||||
index: "*"
|
||||
scale: "*"
|
||||
- class: register # model_importer.py instructions.xml SKX
|
||||
name: zmm # model_importer.py instructions.xml SKX
|
||||
latency: 5 # model_importer.py instructions.xml SKX
|
||||
port_pressure: [[1, '23'], [1, ['2D', '3D']], [1, '015']] # model_importer.py instructions.xml SKX
|
||||
throughput: 1.0 # model_importer.py instructions.xml SKX
|
||||
uops: 1 # model_importer.py instructions.xml SKX
|
||||
- name: VBROADCASTI32X2 # model_importer.py instructions.xml SKX
|
||||
operands: # model_importer.py instructions.xml SKX
|
||||
- class: register # model_importer.py instructions.xml SKX
|
||||
name: xmm # model_importer.py instructions.xml SKX
|
||||
- class: register # model_importer.py instructions.xml SKX
|
||||
name: xmm # model_importer.py instructions.xml SKX
|
||||
latency: 1 # model_importer.py instructions.xml SKX
|
||||
port_pressure: [[1, '5']] # model_importer.py instructions.xml SKX
|
||||
throughput: 1.0 # model_importer.py instructions.xml SKX
|
||||
uops: 1 # model_importer.py instructions.xml SKX
|
||||
- name: VBROADCASTI32X2 # model_importer.py instructions.xml SKX
|
||||
operands: # model_importer.py instructions.xml SKX
|
||||
- class: register # model_importer.py instructions.xml SKX
|
||||
name: xmm # model_importer.py instructions.xml SKX
|
||||
- class: register # model_importer.py instructions.xml SKX
|
||||
name: ymm # model_importer.py instructions.xml SKX
|
||||
latency: 3 # model_importer.py instructions.xml SKX
|
||||
port_pressure: [[1, '5']] # model_importer.py instructions.xml SKX
|
||||
throughput: 1.0 # model_importer.py instructions.xml SKX
|
||||
uops: 1 # model_importer.py instructions.xml SKX
|
||||
- name: VBROADCASTI32X2 # model_importer.py instructions.xml SKX
|
||||
operands: # model_importer.py instructions.xml SKX
|
||||
- class: register # model_importer.py instructions.xml SKX
|
||||
name: xmm # model_importer.py instructions.xml SKX
|
||||
- class: register # model_importer.py instructions.xml SKX
|
||||
name: zmm # model_importer.py instructions.xml SKX
|
||||
latency: 3 # model_importer.py instructions.xml SKX
|
||||
port_pressure: [[1, '5']] # model_importer.py instructions.xml SKX
|
||||
throughput: 1.0 # model_importer.py instructions.xml SKX
|
||||
uops: 1 # model_importer.py instructions.xml SKX
|
||||
- name: [VBROADCASTI32X4, VBROADCASTI32X2, VBROADCASTI64X2] # model_importer.py instructions.xml SKX
|
||||
operands: # model_importer.py instructions.xml SKX
|
||||
- class: memory
|
||||
base: "*"
|
||||
offset: "*"
|
||||
index: "*"
|
||||
scale: "*"
|
||||
- class: register # model_importer.py instructions.xml SKX
|
||||
name: ymm # model_importer.py instructions.xml SKX
|
||||
latency: 5 # model_importer.py instructions.xml SKX
|
||||
port_pressure: [[1, '23'], [1, ['2D', '3D']], [1, '015']] # model_importer.py instructions.xml SKX
|
||||
throughput: 1.0 # model_importer.py instructions.xml SKX
|
||||
uops: 1 # model_importer.py instructions.xml SKX
|
||||
- name: [VBROADCASTI32X8, VBROADCASTI32X4, VBROADCASTI32X2, VBROADCASTI64X2, VBROADCASTI64X4] # model_importer.py instructions.xml SKX
|
||||
operands: # model_importer.py instructions.xml SKX
|
||||
- class: memory
|
||||
base: "*"
|
||||
offset: "*"
|
||||
index: "*"
|
||||
scale: "*"
|
||||
- class: register # model_importer.py instructions.xml SKX
|
||||
name: zmm # model_importer.py instructions.xml SKX
|
||||
latency: 5 # model_importer.py instructions.xml SKX
|
||||
port_pressure: [[1, '23'], [1, ['2D', '3D']], [1, '015']] # model_importer.py instructions.xml SKX
|
||||
throughput: 1.0 # model_importer.py instructions.xml SKX
|
||||
uops: 1 # model_importer.py instructions.xml SKX
|
||||
- name: VBROADCASTF64X4 # model_importer.py instructions.xml SKX
|
||||
operands: # model_importer.py instructions.xml SKX
|
||||
- class: memory
|
||||
base: "*"
|
||||
offset: "*"
|
||||
index: "*"
|
||||
scale: "*"
|
||||
- class: register # model_importer.py instructions.xml SKX
|
||||
name: zmm # model_importer.py instructions.xml SKX
|
||||
latency: 5 # model_importer.py instructions.xml SKX
|
||||
port_pressure: [[1, '23'], [1, ['2D', '3D']], [1, '015']] # model_importer.py instructions.xml SKX
|
||||
throughput: 0.5 # model_importer.py instructions.xml SKX
|
||||
uops: 1 # model_importer.py instructions.xml SKX
|
||||
- name: VBROADCASTF64X2 # model_importer.py instructions.xml SKX
|
||||
operands: # model_importer.py instructions.xml SKX
|
||||
- class: memory
|
||||
base: "*"
|
||||
offset: "*"
|
||||
index: "*"
|
||||
scale: "*"
|
||||
- class: register # model_importer.py instructions.xml SKX
|
||||
name: ymm # model_importer.py instructions.xml SKX
|
||||
latency: 5 # model_importer.py instructions.xml SKX
|
||||
port_pressure: [[1, '23'], [1, ['2D', '3D']], [1, '015']] # model_importer.py instructions.xml SKX
|
||||
throughput: 0.5 # model_importer.py instructions.xml SKX
|
||||
uops: 1 # model_importer.py instructions.xml SKX
|
||||
- name: VBROADCASTF64X2 # model_importer.py instructions.xml SKX
|
||||
operands: # model_importer.py instructions.xml SKX
|
||||
- class: memory
|
||||
base: "*"
|
||||
offset: "*"
|
||||
index: "*"
|
||||
scale: "*"
|
||||
- class: register # model_importer.py instructions.xml SKX
|
||||
name: zmm # model_importer.py instructions.xml SKX
|
||||
latency: 5 # model_importer.py instructions.xml SKX
|
||||
port_pressure: [[1, '23'], [1, ['2D', '3D']], [1, '015']] # model_importer.py instructions.xml SKX
|
||||
throughput: 0.5 # model_importer.py instructions.xml SKX
|
||||
uops: 1 # model_importer.py instructions.xml SKX
|
||||
- name: VEXTRACTI128 # uops.info import
|
||||
operands: # uops.info import
|
||||
- class: immediate # uops.info import
|
||||
@@ -40573,4 +40694,3 @@ instruction_forms:
|
||||
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