mirror of
https://github.com/RRZE-HPC/OSACA.git
synced 2025-12-16 09:00:05 +01:00
10720 lines
885 KiB
YAML
10720 lines
885 KiB
YAML
osaca_version: 0.4.9
|
|
micro_architecture: Ice Lake Server
|
|
arch_code: ICX
|
|
isa: x86
|
|
ROB_size: 352 # from wikichip
|
|
dispatched_uOps_per_cycle: 5
|
|
retired_uOps_per_cycle: 5
|
|
scheduler_size: 97 # actually MORE than 97, number unknown
|
|
hidden_loads: false
|
|
load_latency: {gpr: 5.0, mm: 5.0, xmm: 5.0, ymm: 5.0, zmm: 5.0}
|
|
load_throughput:
|
|
- {base: gpr, index: gpr, offset: imd, scale: 1, port_pressure: [[1, '23'], [1, ['2D', '3D']]]}
|
|
- {base: gpr, index: gpr, offset: imd, scale: 8, port_pressure: [[1, '23'], [1, ['2D', '3D']]]}
|
|
- {base: gpr, index: gpr, offset: ~, scale: 1, port_pressure: [[1, '23'], [1, ['2D', '3D']]]}
|
|
- {base: gpr, index: ~, offset: imd, scale: 1, port_pressure: [[1, '23'], [1, ['2D', '3D']]]}
|
|
- {base: gpr, index: ~, offset: imd, scale: 8, port_pressure: [[1, '23'], [1, ['2D', '3D']]]}
|
|
- {base: gpr, index: ~, offset: ~, scale: 1, port_pressure: [[1, '23'], [1, ['2D', '3D']]]}
|
|
- {base: ~, index: gpr, offset: imd, scale: 1, port_pressure: [[1, '23'], [1, ['2D', '3D']]]}
|
|
- {base: ~, index: gpr, offset: imd, scale: 8, port_pressure: [[1, '23'], [1, ['2D', '3D']]]}
|
|
- {base: ~, index: gpr, offset: ~, scale: 1, port_pressure: [[1, '23'], [1, ['2D', '3D']]]}
|
|
- {base: ~, index: ~, offset: imd, scale: 1, port_pressure: [[1, '23'], [1, ['2D', '3D']]]}
|
|
- {base: ~, index: ~, offset: imd, scale: 8, port_pressure: [[1, '23'], [1, ['2D', '3D']]]}
|
|
load_throughput_default: [[1, '23'], [1, ['2D', '3D']]]
|
|
store_throughput:
|
|
- {src: zmm, base: "*", index: "*", offset: "*", scale: "*", port_pressure: [[1, '79'], [1, '4'], [1, '8']]}
|
|
store_throughput_default: [[1, '79'], [1, '48']]
|
|
ports: ['0', 0DV, '1', 1DV, '2', 2D, '3', 3D, '4', '5', '6', '7', '8', '9']
|
|
port_model_scheme: |
|
|
+-----------------------------------------------------------------------------------------+
|
|
| > 97 entry scheduler |
|
|
+-----------------------------------------------------------------------------------------+
|
|
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
|
|
\/ \/ \/ \/ \/ \/ \/ \/ \/ \/
|
|
+-------+ +-------+ +-----+ +-----+ +-----+ +-------+ +-------+ +------+ +-----+ +------+
|
|
| ALU | | ALU | | LD | | LD | | ST | | ALU | | ALU | |ST AGU| | ST | |ST AGU|
|
|
+-------+ +-------+ +-----+ +-----+ +-----+ +-------+ +-------+ +------+ +-----+ +------+
|
|
+-------+ +-------+ +-----+ +-----+ +-------+ +-------+
|
|
| BRANCH| | LEA | | AGU | | AGU | | LEA | | SHIFT |
|
|
+-------+ +-------+ +-----+ +-----+ +-------+ +-------+
|
|
+-------+ +-------+ +-------+ +-------+
|
|
| LEA | |INT MUL| | MUL Hi| | BRANCH|
|
|
+-------+ +-------+ +-------+ +-------+
|
|
+-------+ +-------+ +-------+ +-------+
|
|
| SHIFT | |INT DIV| |AVX ALU| | LEA |
|
|
+-------+ +-------+ +-------+ +-------+
|
|
+-------+ +-------+ +-------+
|
|
|AVX ALU| |AVX*ALU| | AVX |
|
|
+-------+ +-------+ | SHUF |
|
|
+-------+ +-------+ +-------+
|
|
|AVX DIV| |AVX*FMA| +-------+
|
|
+-------+ +-------+ |AVX FMA|
|
|
+-------+ +-------+ +-------+
|
|
|AVX FMA| | AVX* |
|
|
+-------+ | SHUF |
|
|
+--------+ +-------+
|
|
|AVX SHFT| +-------+
|
|
+--------+ | AVX* |
|
|
| SHFT |
|
|
+-------+ * = no AVX-512
|
|
instruction_forms:
|
|
##########################################
|
|
# assume all jmp instruction 0
|
|
- name: [jo, jno, js, jns, jp, jpe, jnp, jpo]
|
|
operands:
|
|
- class: identifier
|
|
throughput: 0.0
|
|
latency: 0.0
|
|
port_pressure: []
|
|
- name: [jc, jb, jae, jnb, jna, jbe, ja, jnbe]
|
|
operands:
|
|
- class: identifier
|
|
throughput: 0.0
|
|
latency: 0.0
|
|
port_pressure: []
|
|
- name: [je, jz, jne, jnz, jl, jnge]
|
|
operands:
|
|
- class: identifier
|
|
throughput: 0.0
|
|
latency: 0.0
|
|
port_pressure: []
|
|
- name: [jge, jnl, jle, jng, jg, jnle]
|
|
operands:
|
|
- class: identifier
|
|
throughput: 0.0
|
|
latency: 0.0
|
|
port_pressure: []
|
|
- name: jmp
|
|
operands:
|
|
- class: identifier
|
|
throughput: 0.0
|
|
latency: 0.0
|
|
port_pressure: []
|
|
##########################################
|
|
# assume all cmp's equal for now
|
|
# TODO add cmp instructions
|
|
- name: [cmp, cmpeqpd, cmpltpd, cmplepd, cmpunordpd, cmpneqpd, cmpnltpd, cmpnlepd, cmpordpd, cmpltps, cmpleps, cmpunordps, cmpneqps, cmpnltps, cmpnleps, cmpordps]
|
|
operands:
|
|
- class: register
|
|
name: '*'
|
|
- class: register
|
|
name: '*'
|
|
latency: 1.0
|
|
port_pressure: [[1, '0156']]
|
|
throughput: 0.25
|
|
uops: 1
|
|
- name: [cmp, cmpeqpd, cmpltpd, cmplepd, cmpunordpd, cmpneqpd, cmpnltpd, cmpnlepd, cmpordpd, cmpltps, cmpleps, cmpunordps, cmpneqps, cmpnltps, cmpnleps, cmpordps]
|
|
operands:
|
|
- class: immediate
|
|
imd: int
|
|
- class: register
|
|
name: '*'
|
|
latency: 1.0
|
|
port_pressure: [[1, '0156']]
|
|
throughput: 0.25
|
|
uops: 1
|
|
##########################################
|
|
- name: mov # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: gpr # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: gpr # ./generate_mov_entries.py icx
|
|
latency: 0 # ./generate_mov_entries.py icx
|
|
port_pressure: [] # ./generate_mov_entries.py icx
|
|
throughput: 0.0 # ./generate_mov_entries.py icx
|
|
uops: 1 # ./generate_mov_entries.py icx
|
|
- name: mov
|
|
operands:
|
|
- class: identifier
|
|
- class: register
|
|
name: gpr
|
|
latency: 1
|
|
port_pressure: [[1, '0156']]
|
|
throughput: 0.25
|
|
uops: 1
|
|
- name: mov # with store # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: gpr # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
latency: 0 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '79'], [1, '48']] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: mov # with load # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: gpr # ./generate_mov_entries.py icx
|
|
latency: 5 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: mov # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: immediate # ./generate_mov_entries.py icx
|
|
imd: int # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: gpr # ./generate_mov_entries.py icx
|
|
latency: 1 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '0156']] # ./generate_mov_entries.py icx
|
|
throughput: 0.25 # ./generate_mov_entries.py icx
|
|
uops: 1 # ./generate_mov_entries.py icx
|
|
- name: mov # with store # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: immediate # ./generate_mov_entries.py icx
|
|
imd: int # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
latency: 0 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '79'], [1, '48']] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: movabs # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: immediate # ./generate_mov_entries.py icx
|
|
imd: int # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: gpr # ./generate_mov_entries.py icx
|
|
latency: 1 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '0156']] # ./generate_mov_entries.py icx
|
|
throughput: 0.25 # ./generate_mov_entries.py icx
|
|
uops: 1 # ./generate_mov_entries.py icx
|
|
- name: movapd # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
latency: 0 # ./generate_mov_entries.py icx
|
|
port_pressure: [] # ./generate_mov_entries.py icx
|
|
throughput: 0.0 # ./generate_mov_entries.py icx
|
|
uops: 1 # ./generate_mov_entries.py icx
|
|
- name: movapd # with store # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
latency: 0 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '79'], [1, '48']] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: movapd # with load # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
latency: 5 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: vmovapd # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
latency: 0 # ./generate_mov_entries.py icx
|
|
port_pressure: [] # ./generate_mov_entries.py icx
|
|
throughput: 0.0 # ./generate_mov_entries.py icx
|
|
uops: 1 # ./generate_mov_entries.py icx
|
|
- name: vmovapd # with store # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
latency: 0 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '79'], [1, '48']] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: vmovapd # with load # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
latency: 5 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: vmovapd # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: ymm # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: ymm # ./generate_mov_entries.py icx
|
|
latency: 0 # ./generate_mov_entries.py icx
|
|
port_pressure: [] # ./generate_mov_entries.py icx
|
|
throughput: 0.0 # ./generate_mov_entries.py icx
|
|
uops: 1 # ./generate_mov_entries.py icx
|
|
- name: vmovapd # with store # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: ymm # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
latency: 0 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '79'], [1, '48']] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: vmovapd # with load # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: ymm # ./generate_mov_entries.py icx
|
|
latency: 5 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: vmovapd # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: zmm # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: zmm # ./generate_mov_entries.py icx
|
|
latency: 0 # ./generate_mov_entries.py icx
|
|
port_pressure: [] # ./generate_mov_entries.py icx
|
|
throughput: 0.0 # ./generate_mov_entries.py icx
|
|
uops: 1 # ./generate_mov_entries.py icx
|
|
- name: vmovapd # with store # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: zmm # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
latency: 0 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '79'], [1, '4'], [1, '8']] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: vmovapd # with load # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: zmm # ./generate_mov_entries.py icx
|
|
latency: 5 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: movaps # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
latency: 1 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '015']] # ./generate_mov_entries.py icx
|
|
throughput: 0.3333333333333333 # ./generate_mov_entries.py icx
|
|
uops: 1 # ./generate_mov_entries.py icx
|
|
- name: movaps # with store # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
latency: 0 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '79'], [1, '48']] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: movaps # with load # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
latency: 5 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: vmovaps # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
latency: 1 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '015']] # ./generate_mov_entries.py icx
|
|
throughput: 0.3333333333333333 # ./generate_mov_entries.py icx
|
|
uops: 1 # ./generate_mov_entries.py icx
|
|
- name: vmovaps # with store # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
latency: 0 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '79'], [1, '48']] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: vmovaps # with load # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
latency: 5 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: vmovaps # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: ymm # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: ymm # ./generate_mov_entries.py icx
|
|
latency: 1 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '015']] # ./generate_mov_entries.py icx
|
|
throughput: 0.3333333333333333 # ./generate_mov_entries.py icx
|
|
uops: 1 # ./generate_mov_entries.py icx
|
|
- name: vmovaps # with store # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: ymm # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
latency: 0 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '79'], [1, '48']] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: vmovaps # with load # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: ymm # ./generate_mov_entries.py icx
|
|
latency: 5 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: vmovaps # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: zmm # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: zmm # ./generate_mov_entries.py icx
|
|
latency: 1 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '05']] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 1 # ./generate_mov_entries.py icx
|
|
- name: vmovaps # with store # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: zmm # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
latency: 0 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '79'], [1, '4'], [1, '8']] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: vmovaps # with load # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: zmm # ./generate_mov_entries.py icx
|
|
latency: 5 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: movd # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: gpr # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: mm # ./generate_mov_entries.py icx
|
|
latency: 1 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '5']] # ./generate_mov_entries.py icx
|
|
throughput: 1.0 # ./generate_mov_entries.py icx
|
|
uops: 1 # ./generate_mov_entries.py icx
|
|
- name: movd # with load # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: mm # ./generate_mov_entries.py icx
|
|
latency: 5 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: movq # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: gpr # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: mm # ./generate_mov_entries.py icx
|
|
latency: 1 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '5']] # ./generate_mov_entries.py icx
|
|
throughput: 1.0 # ./generate_mov_entries.py icx
|
|
uops: 1 # ./generate_mov_entries.py icx
|
|
- name: movq # with load # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: mm # ./generate_mov_entries.py icx
|
|
latency: 5 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: movd # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: mm # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: gpr # ./generate_mov_entries.py icx
|
|
latency: 1 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '0']] # ./generate_mov_entries.py icx
|
|
throughput: 1.0 # ./generate_mov_entries.py icx
|
|
uops: 1 # ./generate_mov_entries.py icx
|
|
- name: movd # with store # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: mm # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
latency: 0 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '79'], [1, '48']] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: movq # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: mm # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: gpr # ./generate_mov_entries.py icx
|
|
latency: 1 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '0']] # ./generate_mov_entries.py icx
|
|
throughput: 1.0 # ./generate_mov_entries.py icx
|
|
uops: 1 # ./generate_mov_entries.py icx
|
|
- name: movq # with store # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: mm # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
latency: 0 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '79'], [1, '48']] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: movd # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: gpr # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
latency: 1 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '5']] # ./generate_mov_entries.py icx
|
|
throughput: 1.0 # ./generate_mov_entries.py icx
|
|
uops: 1 # ./generate_mov_entries.py icx
|
|
- name: movd # with load # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
latency: 5 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: movq # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: gpr # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
latency: 1 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '5']] # ./generate_mov_entries.py icx
|
|
throughput: 1.0 # ./generate_mov_entries.py icx
|
|
uops: 1 # ./generate_mov_entries.py icx
|
|
- name: movq # with load # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
latency: 5 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: movd # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: gpr # ./generate_mov_entries.py icx
|
|
latency: 1 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '0']] # ./generate_mov_entries.py icx
|
|
throughput: 1.0 # ./generate_mov_entries.py icx
|
|
uops: 1 # ./generate_mov_entries.py icx
|
|
- name: movd # with store # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
latency: 0 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '79'], [1, '48']] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: movq # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: gpr # ./generate_mov_entries.py icx
|
|
latency: 1 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '0']] # ./generate_mov_entries.py icx
|
|
throughput: 1.0 # ./generate_mov_entries.py icx
|
|
uops: 1 # ./generate_mov_entries.py icx
|
|
- name: movq # with store # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
latency: 0 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '79'], [1, '48']] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: vmovd # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: gpr # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
latency: 1 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '5']] # ./generate_mov_entries.py icx
|
|
throughput: 1.0 # ./generate_mov_entries.py icx
|
|
uops: 1 # ./generate_mov_entries.py icx
|
|
- name: vmovd # with load # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
latency: 5 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: vmovq # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: gpr # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
latency: 1 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '5']] # ./generate_mov_entries.py icx
|
|
throughput: 1.0 # ./generate_mov_entries.py icx
|
|
uops: 1 # ./generate_mov_entries.py icx
|
|
- name: vmovq # with load # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
latency: 5 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: vmovd # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: gpr # ./generate_mov_entries.py icx
|
|
latency: 1 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '0']] # ./generate_mov_entries.py icx
|
|
throughput: 1.0 # ./generate_mov_entries.py icx
|
|
uops: 1 # ./generate_mov_entries.py icx
|
|
- name: vmovd # with store # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
latency: 0 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '79'], [1, '48']] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: vmovq # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: gpr # ./generate_mov_entries.py icx
|
|
latency: 1 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '0']] # ./generate_mov_entries.py icx
|
|
throughput: 1.0 # ./generate_mov_entries.py icx
|
|
uops: 1 # ./generate_mov_entries.py icx
|
|
- name: vmovq # with store # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
latency: 0 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '79'], [1, '48']] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: movddup # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
latency: 1 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '5']] # ./generate_mov_entries.py icx
|
|
throughput: 1.0 # ./generate_mov_entries.py icx
|
|
uops: 1 # ./generate_mov_entries.py icx
|
|
- name: movddup # with load # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
latency: 5 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: vmovddup # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
latency: 1 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '5']] # ./generate_mov_entries.py icx
|
|
throughput: 1.0 # ./generate_mov_entries.py icx
|
|
uops: 1 # ./generate_mov_entries.py icx
|
|
- name: vmovddup # with load # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
latency: 5 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: vmovddup # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: ymm # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: ymm # ./generate_mov_entries.py icx
|
|
latency: 1 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '5']] # ./generate_mov_entries.py icx
|
|
throughput: 1.0 # ./generate_mov_entries.py icx
|
|
uops: 1 # ./generate_mov_entries.py icx
|
|
- name: vmovddup # with load # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: ymm # ./generate_mov_entries.py icx
|
|
latency: 5 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: vmovddup # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: zmm # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: zmm # ./generate_mov_entries.py icx
|
|
latency: 1 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '5']] # ./generate_mov_entries.py icx
|
|
throughput: 1.0 # ./generate_mov_entries.py icx
|
|
uops: 1 # ./generate_mov_entries.py icx
|
|
- name: vmovddup # with load # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: zmm # ./generate_mov_entries.py icx
|
|
latency: 5 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: movdq2q # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: mm # ./generate_mov_entries.py icx
|
|
latency: 1 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '015'], [1, '5']] # ./generate_mov_entries.py icx
|
|
throughput: 1.3333333333333333 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: movdqa # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
latency: 1 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '015']] # ./generate_mov_entries.py icx
|
|
throughput: 0.3333333333333333 # ./generate_mov_entries.py icx
|
|
uops: 1 # ./generate_mov_entries.py icx
|
|
- name: movdqa # with load # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
latency: 5 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: movdqa # with store # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
latency: 0 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '79'], [1, '48']] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: vmovdqa # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
latency: 1 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '015']] # ./generate_mov_entries.py icx
|
|
throughput: 0.3333333333333333 # ./generate_mov_entries.py icx
|
|
uops: 1 # ./generate_mov_entries.py icx
|
|
- name: vmovdqa # with load # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
latency: 5 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: vmovdqa # with store # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
latency: 0 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '79'], [1, '48']] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: vmovdqa # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: ymm # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: ymm # ./generate_mov_entries.py icx
|
|
latency: 1 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '015']] # ./generate_mov_entries.py icx
|
|
throughput: 0.3333333333333333 # ./generate_mov_entries.py icx
|
|
uops: 1 # ./generate_mov_entries.py icx
|
|
- name: vmovdqa # with load # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: ymm # ./generate_mov_entries.py icx
|
|
latency: 5 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: vmovdqa # with store # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: ymm # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
latency: 0 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '79'], [1, '48']] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: vmovdqa32 # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
latency: 1 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '0156']] # ./generate_mov_entries.py icx
|
|
throughput: 0.25 # ./generate_mov_entries.py icx
|
|
uops: 1 # ./generate_mov_entries.py icx
|
|
- name: vmovdqa32 # with load # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
latency: 5 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: vmovdqa32 # with store # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
latency: 0 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '79'], [1, '48']] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: vmovdqa32 # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: ymm # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: ymm # ./generate_mov_entries.py icx
|
|
latency: 1 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '015']] # ./generate_mov_entries.py icx
|
|
throughput: 0.3333333333333333 # ./generate_mov_entries.py icx
|
|
uops: 1 # ./generate_mov_entries.py icx
|
|
- name: vmovdqa32 # with load # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: ymm # ./generate_mov_entries.py icx
|
|
latency: 5 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: vmovdqa32 # with store # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: ymm # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
latency: 0 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '79'], [1, '48']] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: vmovdqa32 # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: zmm # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: zmm # ./generate_mov_entries.py icx
|
|
latency: 1 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '05']] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 1 # ./generate_mov_entries.py icx
|
|
- name: vmovdqa32 # with load # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: zmm # ./generate_mov_entries.py icx
|
|
latency: 5 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: vmovdqa32 # with store # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: zmm # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
latency: 0 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '79'], [1, '4'], [1, '8']] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: vmovdqa64 # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
latency: 1 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '0156']] # ./generate_mov_entries.py icx
|
|
throughput: 0.25 # ./generate_mov_entries.py icx
|
|
uops: 1 # ./generate_mov_entries.py icx
|
|
- name: vmovdqa64 # with load # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
latency: 5 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: vmovdqa64 # with store # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
latency: 0 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '79'], [1, '48']] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: vmovdqa64 # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: ymm # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: ymm # ./generate_mov_entries.py icx
|
|
latency: 1 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '015']] # ./generate_mov_entries.py icx
|
|
throughput: 0.3333333333333333 # ./generate_mov_entries.py icx
|
|
uops: 1 # ./generate_mov_entries.py icx
|
|
- name: vmovdqa64 # with load # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: ymm # ./generate_mov_entries.py icx
|
|
latency: 5 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: vmovdqa64 # with store # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: ymm # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
latency: 0 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '79'], [1, '48']] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: vmovdqa64 # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: zmm # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: zmm # ./generate_mov_entries.py icx
|
|
latency: 1 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '05']] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 1 # ./generate_mov_entries.py icx
|
|
- name: vmovdqa64 # with load # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: zmm # ./generate_mov_entries.py icx
|
|
latency: 5 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: vmovdqa64 # with store # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: zmm # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
latency: 0 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '79'], [1, '4'], [1, '8']] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: movdqu # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
latency: 1 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '015']] # ./generate_mov_entries.py icx
|
|
throughput: 0.3333333333333333 # ./generate_mov_entries.py icx
|
|
uops: 1 # ./generate_mov_entries.py icx
|
|
- name: movdqu # with load # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
latency: 5 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: movdqu # with store # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
latency: 0 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '79'], [1, '48']] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: vmovdqu # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
latency: 1 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '015']] # ./generate_mov_entries.py icx
|
|
throughput: 0.3333333333333333 # ./generate_mov_entries.py icx
|
|
uops: 1 # ./generate_mov_entries.py icx
|
|
- name: vmovdqu # with load # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
latency: 5 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: vmovdqu # with store # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
latency: 0 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '79'], [1, '48']] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: vmovdqu # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: ymm # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: ymm # ./generate_mov_entries.py icx
|
|
latency: 1 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '015']] # ./generate_mov_entries.py icx
|
|
throughput: 0.3333333333333333 # ./generate_mov_entries.py icx
|
|
uops: 1 # ./generate_mov_entries.py icx
|
|
- name: vmovdqu # with load # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: ymm # ./generate_mov_entries.py icx
|
|
latency: 5 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: vmovdqu # with store # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: ymm # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
latency: 0 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '79'], [1, '48']] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: vmovdqu8 # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
latency: 1 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '0156']] # ./generate_mov_entries.py icx
|
|
throughput: 0.25 # ./generate_mov_entries.py icx
|
|
uops: 1 # ./generate_mov_entries.py icx
|
|
- name: vmovdqu8 # with load # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
latency: 5 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: vmovdqu8 # with store # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
latency: 0 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '79'], [1, '48']] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: vmovdqu8 # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: ymm # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: ymm # ./generate_mov_entries.py icx
|
|
latency: 1 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '015']] # ./generate_mov_entries.py icx
|
|
throughput: 0.3333333333333333 # ./generate_mov_entries.py icx
|
|
uops: 1 # ./generate_mov_entries.py icx
|
|
- name: vmovdqu8 # with load # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: ymm # ./generate_mov_entries.py icx
|
|
latency: 5 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: vmovdqu8 # with store # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: ymm # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
latency: 0 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '79'], [1, '48']] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: vmovdqu8 # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: zmm # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: zmm # ./generate_mov_entries.py icx
|
|
latency: 1 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '05']] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 1 # ./generate_mov_entries.py icx
|
|
- name: vmovdqu8 # with load # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: zmm # ./generate_mov_entries.py icx
|
|
latency: 5 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: vmovdqu8 # with store # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: zmm # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
latency: 0 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '79'], [1, '4'], [1, '8']] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: vmovdqu16 # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
latency: 1 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '0156']] # ./generate_mov_entries.py icx
|
|
throughput: 0.25 # ./generate_mov_entries.py icx
|
|
uops: 1 # ./generate_mov_entries.py icx
|
|
- name: vmovdqu16 # with load # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
latency: 5 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: vmovdqu16 # with store # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
latency: 0 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '79'], [1, '48']] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: vmovdqu16 # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: ymm # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: ymm # ./generate_mov_entries.py icx
|
|
latency: 1 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '015']] # ./generate_mov_entries.py icx
|
|
throughput: 0.3333333333333333 # ./generate_mov_entries.py icx
|
|
uops: 1 # ./generate_mov_entries.py icx
|
|
- name: vmovdqu16 # with load # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: ymm # ./generate_mov_entries.py icx
|
|
latency: 5 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: vmovdqu16 # with store # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: ymm # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
latency: 0 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '79'], [1, '48']] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: vmovdqu16 # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: zmm # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: zmm # ./generate_mov_entries.py icx
|
|
latency: 1 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '05']] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 1 # ./generate_mov_entries.py icx
|
|
- name: vmovdqu16 # with load # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: zmm # ./generate_mov_entries.py icx
|
|
latency: 5 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: vmovdqu16 # with store # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: zmm # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
latency: 0 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '79'], [1, '4'], [1, '8']] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: vmovdqu32 # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
latency: 1 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '0156']] # ./generate_mov_entries.py icx
|
|
throughput: 0.25 # ./generate_mov_entries.py icx
|
|
uops: 1 # ./generate_mov_entries.py icx
|
|
- name: vmovdqu32 # with load # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
latency: 5 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: vmovdqu32 # with store # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
latency: 0 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '79'], [1, '48']] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: vmovdqu32 # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: ymm # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: ymm # ./generate_mov_entries.py icx
|
|
latency: 1 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '015']] # ./generate_mov_entries.py icx
|
|
throughput: 0.3333333333333333 # ./generate_mov_entries.py icx
|
|
uops: 1 # ./generate_mov_entries.py icx
|
|
- name: vmovdqu32 # with load # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: ymm # ./generate_mov_entries.py icx
|
|
latency: 5 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: vmovdqu32 # with store # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: ymm # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
latency: 0 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '79'], [1, '48']] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: vmovdqu32 # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: zmm # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: zmm # ./generate_mov_entries.py icx
|
|
latency: 1 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '05']] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 1 # ./generate_mov_entries.py icx
|
|
- name: vmovdqu32 # with load # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: zmm # ./generate_mov_entries.py icx
|
|
latency: 5 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: vmovdqu32 # with store # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: zmm # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
latency: 0 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '79'], [1, '4'], [1, '8']] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: vmovdqu64 # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
latency: 1 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '0156']] # ./generate_mov_entries.py icx
|
|
throughput: 0.25 # ./generate_mov_entries.py icx
|
|
uops: 1 # ./generate_mov_entries.py icx
|
|
- name: vmovdqu64 # with load # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
latency: 5 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: vmovdqu64 # with store # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
latency: 0 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '79'], [1, '48']] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: vmovdqu64 # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: ymm # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: ymm # ./generate_mov_entries.py icx
|
|
latency: 1 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '015']] # ./generate_mov_entries.py icx
|
|
throughput: 0.3333333333333333 # ./generate_mov_entries.py icx
|
|
uops: 1 # ./generate_mov_entries.py icx
|
|
- name: vmovdqu64 # with load # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: ymm # ./generate_mov_entries.py icx
|
|
latency: 5 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: vmovdqu64 # with store # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: ymm # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
latency: 0 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '79'], [1, '48']] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: vmovdqu64 # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: zmm # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: zmm # ./generate_mov_entries.py icx
|
|
latency: 1 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '05']] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 1 # ./generate_mov_entries.py icx
|
|
- name: vmovdqu64 # with load # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: zmm # ./generate_mov_entries.py icx
|
|
latency: 5 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: vmovdqu64 # with store # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: zmm # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
latency: 0 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '79'], [1, '4'], [1, '8']] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: movhlps # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
latency: 1 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '5']] # ./generate_mov_entries.py icx
|
|
throughput: 1.0 # ./generate_mov_entries.py icx
|
|
uops: 1 # ./generate_mov_entries.py icx
|
|
- name: vmovhlps # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
latency: 1 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '5']] # ./generate_mov_entries.py icx
|
|
throughput: 1.0 # ./generate_mov_entries.py icx
|
|
uops: 1 # ./generate_mov_entries.py icx
|
|
- name: movhpd # with load # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
latency: 6 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '5'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx
|
|
throughput: 1.0 # ./generate_mov_entries.py icx
|
|
uops: 3 # ./generate_mov_entries.py icx
|
|
- name: vmovhpd # with load # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
latency: 6 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '5'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx
|
|
throughput: 1.0 # ./generate_mov_entries.py icx
|
|
uops: 3 # ./generate_mov_entries.py icx
|
|
- name: movhpd # with store # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
latency: 0 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '79'], [1, '48']] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: vmovhpd # with load # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
latency: 5 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: movhps # with load # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
latency: 6 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '5'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx
|
|
throughput: 1.0 # ./generate_mov_entries.py icx
|
|
uops: 3 # ./generate_mov_entries.py icx
|
|
- name: vmovhps # with load # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
latency: 6 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '5'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx
|
|
throughput: 1.0 # ./generate_mov_entries.py icx
|
|
uops: 3 # ./generate_mov_entries.py icx
|
|
- name: movhps # with store # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
latency: 0 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '79'], [1, '48']] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: vmovhps # with load # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
latency: 5 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: movlhps # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
latency: 1 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '5']] # ./generate_mov_entries.py icx
|
|
throughput: 1.0 # ./generate_mov_entries.py icx
|
|
uops: 1 # ./generate_mov_entries.py icx
|
|
- name: vmovlhps # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
latency: 1 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '5']] # ./generate_mov_entries.py icx
|
|
throughput: 1.0 # ./generate_mov_entries.py icx
|
|
uops: 1 # ./generate_mov_entries.py icx
|
|
- name: movlpd # with load # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
latency: 6 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '5'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx
|
|
throughput: 1.0 # ./generate_mov_entries.py icx
|
|
uops: 3 # ./generate_mov_entries.py icx
|
|
- name: vmovlpd # with load # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
latency: 6 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '5'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx
|
|
throughput: 1.0 # ./generate_mov_entries.py icx
|
|
uops: 3 # ./generate_mov_entries.py icx
|
|
- name: movlpd # with store # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
latency: 0 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '79'], [1, '48']] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: vmovlpd # with load # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
latency: 6 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '5'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx
|
|
throughput: 1.0 # ./generate_mov_entries.py icx
|
|
uops: 3 # ./generate_mov_entries.py icx
|
|
- name: movlps # with load # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
latency: 6 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '5'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx
|
|
throughput: 1.0 # ./generate_mov_entries.py icx
|
|
uops: 3 # ./generate_mov_entries.py icx
|
|
- name: vmovlps # with load # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
latency: 6 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '5'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx
|
|
throughput: 1.0 # ./generate_mov_entries.py icx
|
|
uops: 3 # ./generate_mov_entries.py icx
|
|
- name: movlps # with store # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
latency: 0 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '79'], [1, '48']] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: vmovlps # with load # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
latency: 6 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '5'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx
|
|
throughput: 1.0 # ./generate_mov_entries.py icx
|
|
uops: 3 # ./generate_mov_entries.py icx
|
|
- name: movmskpd # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: gpr # ./generate_mov_entries.py icx
|
|
latency: 1 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '0']] # ./generate_mov_entries.py icx
|
|
throughput: 1.0 # ./generate_mov_entries.py icx
|
|
uops: 1 # ./generate_mov_entries.py icx
|
|
- name: vmovmskpd # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: gpr # ./generate_mov_entries.py icx
|
|
latency: 1 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '0']] # ./generate_mov_entries.py icx
|
|
throughput: 1.0 # ./generate_mov_entries.py icx
|
|
uops: 1 # ./generate_mov_entries.py icx
|
|
- name: vmovmskpd # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: ymm # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: gpr # ./generate_mov_entries.py icx
|
|
latency: 1 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '0']] # ./generate_mov_entries.py icx
|
|
throughput: 1.0 # ./generate_mov_entries.py icx
|
|
uops: 1 # ./generate_mov_entries.py icx
|
|
- name: movmskps # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: gpr # ./generate_mov_entries.py icx
|
|
latency: 1 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '0']] # ./generate_mov_entries.py icx
|
|
throughput: 1.0 # ./generate_mov_entries.py icx
|
|
uops: 1 # ./generate_mov_entries.py icx
|
|
- name: vmovmskps # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: gpr # ./generate_mov_entries.py icx
|
|
latency: 1 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '0']] # ./generate_mov_entries.py icx
|
|
throughput: 1.0 # ./generate_mov_entries.py icx
|
|
uops: 1 # ./generate_mov_entries.py icx
|
|
- name: vmovmskps # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: ymm # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: gpr # ./generate_mov_entries.py icx
|
|
latency: 1 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '0']] # ./generate_mov_entries.py icx
|
|
throughput: 1.0 # ./generate_mov_entries.py icx
|
|
uops: 1 # ./generate_mov_entries.py icx
|
|
- name: movntdq # with store # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
latency: 0 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '79'], [1, '48']] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: vmovntdq # with store # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
latency: 0 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '79'], [1, '48']] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: vmovntdq # with store # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: ymm # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
latency: 0 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '79'], [1, '48']] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: vmovntdq # with store # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: zmm # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
latency: 0 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '79'], [1, '48']] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: movntdqa # with load # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
latency: 5 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: vmovntdqa # with load # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
latency: 5 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: vmovntdqa # with load # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: ymm # ./generate_mov_entries.py icx
|
|
latency: 5 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: vmovntdqa # with load # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: zmm # ./generate_mov_entries.py icx
|
|
latency: 5 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: movnti # with store # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: gpr # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
latency: 0 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '79'], [1, '48']] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: movntpd # with store # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
latency: 0 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '79'], [1, '48']] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: vmovntpd # with store # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
latency: 0 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '79'], [1, '48']] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: vmovntpd # with store # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: ymm # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
latency: 0 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '79'], [1, '48']] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: vmovntpd # with store # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: zmm # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
latency: 0 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '79'], [1, '4'], [1, '8']] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: movntps # with store # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
latency: 0 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '79'], [1, '48']] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: vmovntps # with store # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
latency: 0 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '79'], [1, '48']] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: vmovntps # with store # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: ymm # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
latency: 0 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '79'], [1, '48']] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: vmovntps # with store # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: zmm # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
latency: 0 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '79'], [1, '4'], [1, '8']] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: movntq # with store # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: mm # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
latency: 0 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '79'], [1, '48']] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: movq # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: mm # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: mm # ./generate_mov_entries.py icx
|
|
latency: 0 # ./generate_mov_entries.py icx
|
|
port_pressure: [] # ./generate_mov_entries.py icx
|
|
throughput: 0.0 # ./generate_mov_entries.py icx
|
|
uops: 0 # ./generate_mov_entries.py icx
|
|
- name: movq # with load # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: mm # ./generate_mov_entries.py icx
|
|
latency: 5 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: movq # with store # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: mm # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
latency: 0 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '79'], [1, '48']] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: movq # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
latency: 1 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '015']] # ./generate_mov_entries.py icx
|
|
throughput: 0.3333333333333333 # ./generate_mov_entries.py icx
|
|
uops: 1 # ./generate_mov_entries.py icx
|
|
- name: movq # with load # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
latency: 5 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: movq # with store # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
latency: 0 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '79'], [1, '48']] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: vmovq # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
latency: 1 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '015']] # ./generate_mov_entries.py icx
|
|
throughput: 0.3333333333333333 # ./generate_mov_entries.py icx
|
|
uops: 1 # ./generate_mov_entries.py icx
|
|
- name: vmovq # with load # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
latency: 5 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: vmovq # with store # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
latency: 0 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '79'], [1, '48']] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: movsd # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
latency: 1 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '015']] # ./generate_mov_entries.py icx
|
|
throughput: 0.3333333333333333 # ./generate_mov_entries.py icx
|
|
uops: 1 # ./generate_mov_entries.py icx
|
|
- name: movsd # with load # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
latency: 5 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: movsd # with store # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
latency: 0 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '79'], [1, '48']] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: vmovsd # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
latency: 1 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '015']] # ./generate_mov_entries.py icx
|
|
throughput: 0.3333333333333333 # ./generate_mov_entries.py icx
|
|
uops: 1 # ./generate_mov_entries.py icx
|
|
- name: vmovsd # with load # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
latency: 5 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: vmovsd # with store # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
latency: 0 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '79'], [1, '48']] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: movshdup # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
latency: 1 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '15']] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 1 # ./generate_mov_entries.py icx
|
|
- name: movshdup # with load # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
latency: 5 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: vmovshdup # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
latency: 1 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '15']] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 1 # ./generate_mov_entries.py icx
|
|
- name: vmovshdup # with load # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
latency: 5 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: vmovshdup # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: ymm # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: ymm # ./generate_mov_entries.py icx
|
|
latency: 1 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '15']] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 1 # ./generate_mov_entries.py icx
|
|
- name: vmovshdup # with load # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: ymm # ./generate_mov_entries.py icx
|
|
latency: 5 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: vmovshdup # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: zmm # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: zmm # ./generate_mov_entries.py icx
|
|
latency: 1 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '5']] # ./generate_mov_entries.py icx
|
|
throughput: 1.0 # ./generate_mov_entries.py icx
|
|
uops: 1 # ./generate_mov_entries.py icx
|
|
- name: vmovshdup # with load # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: zmm # ./generate_mov_entries.py icx
|
|
latency: 5 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: movsldup # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
latency: 1 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '15']] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 1 # ./generate_mov_entries.py icx
|
|
- name: movsldup # with load # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
latency: 5 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: vmovsldup # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
latency: 1 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '15']] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 1 # ./generate_mov_entries.py icx
|
|
- name: vmovsldup # with load # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
latency: 5 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: vmovsldup # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: ymm # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: ymm # ./generate_mov_entries.py icx
|
|
latency: 1 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '15']] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 1 # ./generate_mov_entries.py icx
|
|
- name: vmovsldup # with load # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: ymm # ./generate_mov_entries.py icx
|
|
latency: 5 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: vmovsldup # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: zmm # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: zmm # ./generate_mov_entries.py icx
|
|
latency: 1 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '5']] # ./generate_mov_entries.py icx
|
|
throughput: 1.0 # ./generate_mov_entries.py icx
|
|
uops: 1 # ./generate_mov_entries.py icx
|
|
- name: vmovsldup # with load # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: zmm # ./generate_mov_entries.py icx
|
|
latency: 5 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: movss # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
latency: 1 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '015']] # ./generate_mov_entries.py icx
|
|
throughput: 0.3333333333333333 # ./generate_mov_entries.py icx
|
|
uops: 1 # ./generate_mov_entries.py icx
|
|
- name: movss # with load # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
latency: 5 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: vmovss # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
latency: 1 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '015']] # ./generate_mov_entries.py icx
|
|
throughput: 0.3333333333333333 # ./generate_mov_entries.py icx
|
|
uops: 1 # ./generate_mov_entries.py icx
|
|
- name: vmovss # with load # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
latency: 5 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: vmovss # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
latency: 1 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '015']] # ./generate_mov_entries.py icx
|
|
throughput: 0.3333333333333333 # ./generate_mov_entries.py icx
|
|
uops: 1 # ./generate_mov_entries.py icx
|
|
- name: vmovss # with store # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
latency: 0 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '79'], [1, '48']] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: movss # with load # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
latency: 5 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: movsx # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: gpr # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: gpr # ./generate_mov_entries.py icx
|
|
latency: 1 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '0156']] # ./generate_mov_entries.py icx
|
|
throughput: 0.25 # ./generate_mov_entries.py icx
|
|
uops: 1 # ./generate_mov_entries.py icx
|
|
- name: movsx # with load # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: gpr # ./generate_mov_entries.py icx
|
|
latency: 5 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: movsxd # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: gpr # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: gpr # ./generate_mov_entries.py icx
|
|
latency: 0 # ./generate_mov_entries.py icx
|
|
port_pressure: [] # ./generate_mov_entries.py icx
|
|
throughput: 0.0 # ./generate_mov_entries.py icx
|
|
uops: 0 # ./generate_mov_entries.py icx
|
|
- name: movsxd # with load # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: gpr # ./generate_mov_entries.py icx
|
|
latency: 5 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: movsb # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: gpr # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: gpr # ./generate_mov_entries.py icx
|
|
latency: 1 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '0156']] # ./generate_mov_entries.py icx
|
|
throughput: 0.25 # ./generate_mov_entries.py icx
|
|
uops: 1 # ./generate_mov_entries.py icx
|
|
- name: movsb # with load # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: gpr # ./generate_mov_entries.py icx
|
|
latency: 5 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: movsw # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: gpr # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: gpr # ./generate_mov_entries.py icx
|
|
latency: 1 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '0156']] # ./generate_mov_entries.py icx
|
|
throughput: 0.25 # ./generate_mov_entries.py icx
|
|
uops: 1 # ./generate_mov_entries.py icx
|
|
- name: movsw # with load # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: gpr # ./generate_mov_entries.py icx
|
|
latency: 5 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: movsl # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: gpr # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: gpr # ./generate_mov_entries.py icx
|
|
latency: 1 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '0156']] # ./generate_mov_entries.py icx
|
|
throughput: 0.25 # ./generate_mov_entries.py icx
|
|
uops: 1 # ./generate_mov_entries.py icx
|
|
- name: movsl # with load # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: gpr # ./generate_mov_entries.py icx
|
|
latency: 5 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: movsq # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: gpr # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: gpr # ./generate_mov_entries.py icx
|
|
latency: 1 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '0156']] # ./generate_mov_entries.py icx
|
|
throughput: 0.25 # ./generate_mov_entries.py icx
|
|
uops: 1 # ./generate_mov_entries.py icx
|
|
- name: movsq # with load # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: gpr # ./generate_mov_entries.py icx
|
|
latency: 5 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: movupd # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
latency: 0 # ./generate_mov_entries.py icx
|
|
port_pressure: [] # ./generate_mov_entries.py icx
|
|
throughput: 0.0 # ./generate_mov_entries.py icx
|
|
uops: 1 # ./generate_mov_entries.py icx
|
|
- name: movupd # with load # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
latency: 5 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: movupd # with store # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
latency: 0 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '79'], [1, '48']] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: vmovupd # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
latency: 0 # ./generate_mov_entries.py icx
|
|
port_pressure: [] # ./generate_mov_entries.py icx
|
|
throughput: 0.0 # ./generate_mov_entries.py icx
|
|
uops: 1 # ./generate_mov_entries.py icx
|
|
- name: vmovupd # with load # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
latency: 5 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: vmovupd # with store # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
latency: 0 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '79'], [1, '48']] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: vmovupd # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: ymm # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: ymm # ./generate_mov_entries.py icx
|
|
latency: 0 # ./generate_mov_entries.py icx
|
|
port_pressure: [] # ./generate_mov_entries.py icx
|
|
throughput: 0.0 # ./generate_mov_entries.py icx
|
|
uops: 1 # ./generate_mov_entries.py icx
|
|
- name: vmovupd # with load # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: ymm # ./generate_mov_entries.py icx
|
|
latency: 5 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: vmovupd # with store # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: ymm # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
latency: 0 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '79'], [1, '48']] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: vmovupd # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: zmm # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: zmm # ./generate_mov_entries.py icx
|
|
latency: 0 # ./generate_mov_entries.py icx
|
|
port_pressure: [] # ./generate_mov_entries.py icx
|
|
throughput: 0.0 # ./generate_mov_entries.py icx
|
|
uops: 1 # ./generate_mov_entries.py icx
|
|
- name: vmovupd # with load # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: zmm # ./generate_mov_entries.py icx
|
|
latency: 5 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: vmovupd # with store # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: zmm # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
latency: 0 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '79'], [1, '4'], [1, '8']] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: movups # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
latency: 0 # ./generate_mov_entries.py icx
|
|
port_pressure: [] # ./generate_mov_entries.py icx
|
|
throughput: 0.0 # ./generate_mov_entries.py icx
|
|
uops: 1 # ./generate_mov_entries.py icx
|
|
- name: movups # with load # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
latency: 5 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: movups # with store # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
latency: 0 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '79'], [1, '48']] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: vmovups # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
latency: 0 # ./generate_mov_entries.py icx
|
|
port_pressure: [] # ./generate_mov_entries.py icx
|
|
throughput: 0.0 # ./generate_mov_entries.py icx
|
|
uops: 1 # ./generate_mov_entries.py icx
|
|
- name: vmovups # with load # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
latency: 5 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: vmovups # with store # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
latency: 0 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '79'], [1, '48']] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: vmovups # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: ymm # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: ymm # ./generate_mov_entries.py icx
|
|
latency: 0 # ./generate_mov_entries.py icx
|
|
port_pressure: [] # ./generate_mov_entries.py icx
|
|
throughput: 0.0 # ./generate_mov_entries.py icx
|
|
uops: 1 # ./generate_mov_entries.py icx
|
|
- name: vmovups # with load # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: ymm # ./generate_mov_entries.py icx
|
|
latency: 5 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: vmovups # with store # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: ymm # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
latency: 0 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '79'], [1, '48']] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: vmovups # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: zmm # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: zmm # ./generate_mov_entries.py icx
|
|
latency: 0 # ./generate_mov_entries.py icx
|
|
port_pressure: [] # ./generate_mov_entries.py icx
|
|
throughput: 0.0 # ./generate_mov_entries.py icx
|
|
uops: 1 # ./generate_mov_entries.py icx
|
|
- name: vmovups # with load # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: zmm # ./generate_mov_entries.py icx
|
|
latency: 5 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: vmovups # with store # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: zmm # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
latency: 0 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '79'], [1, '4'], [1, '8']] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: movzx # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: gpr # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: gpr # ./generate_mov_entries.py icx
|
|
latency: 1 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '0156']] # ./generate_mov_entries.py icx
|
|
throughput: 0.25 # ./generate_mov_entries.py icx
|
|
uops: 1 # ./generate_mov_entries.py icx
|
|
- name: movzx # with load # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: gpr # ./generate_mov_entries.py icx
|
|
latency: 5 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: movzb # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: gpr # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: gpr # ./generate_mov_entries.py icx
|
|
latency: 1 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '0156']] # ./generate_mov_entries.py icx
|
|
throughput: 0.25 # ./generate_mov_entries.py icx
|
|
uops: 1 # ./generate_mov_entries.py icx
|
|
- name: movzb # with load # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: gpr # ./generate_mov_entries.py icx
|
|
latency: 5 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: movzw # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: gpr # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: gpr # ./generate_mov_entries.py icx
|
|
latency: 1 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '0156']] # ./generate_mov_entries.py icx
|
|
throughput: 0.25 # ./generate_mov_entries.py icx
|
|
uops: 1 # ./generate_mov_entries.py icx
|
|
- name: movzw # with load # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: gpr # ./generate_mov_entries.py icx
|
|
latency: 5 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: movzl # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: gpr # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: gpr # ./generate_mov_entries.py icx
|
|
latency: 1 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '0156']] # ./generate_mov_entries.py icx
|
|
throughput: 0.25 # ./generate_mov_entries.py icx
|
|
uops: 1 # ./generate_mov_entries.py icx
|
|
- name: movzl # with load # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: gpr # ./generate_mov_entries.py icx
|
|
latency: 5 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: movzq # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: gpr # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: gpr # ./generate_mov_entries.py icx
|
|
latency: 1 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '0156']] # ./generate_mov_entries.py icx
|
|
throughput: 0.25 # ./generate_mov_entries.py icx
|
|
uops: 1 # ./generate_mov_entries.py icx
|
|
- name: movzq # with load # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: gpr # ./generate_mov_entries.py icx
|
|
latency: 5 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: cmova # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: gpr # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: gpr # ./generate_mov_entries.py icx
|
|
latency: 1 # ./generate_mov_entries.py icx
|
|
port_pressure: [[2, '06']] # ./generate_mov_entries.py icx
|
|
throughput: 1.0 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: cmova # with load # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: gpr # ./generate_mov_entries.py icx
|
|
latency: 5 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: cmovae # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: gpr # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: gpr # ./generate_mov_entries.py icx
|
|
latency: 1 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '06']] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 1 # ./generate_mov_entries.py icx
|
|
- name: cmovae # with load # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: gpr # ./generate_mov_entries.py icx
|
|
latency: 5 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: cmovb # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: gpr # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: gpr # ./generate_mov_entries.py icx
|
|
latency: 1 # ./generate_mov_entries.py icx
|
|
port_pressure: [[2, '06']] # ./generate_mov_entries.py icx
|
|
throughput: 1.0 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: cmovb # with load # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: gpr # ./generate_mov_entries.py icx
|
|
latency: 5 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: cmovbe # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: gpr # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: gpr # ./generate_mov_entries.py icx
|
|
latency: 1 # ./generate_mov_entries.py icx
|
|
port_pressure: [[2, '06']] # ./generate_mov_entries.py icx
|
|
throughput: 1.0 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: cmovbe # with load # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: gpr # ./generate_mov_entries.py icx
|
|
latency: 5 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: cmovc # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: gpr # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: gpr # ./generate_mov_entries.py icx
|
|
latency: 1 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '06']] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 1 # ./generate_mov_entries.py icx
|
|
- name: cmovc # with load # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: gpr # ./generate_mov_entries.py icx
|
|
latency: 5 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: cmove # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: gpr # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: gpr # ./generate_mov_entries.py icx
|
|
latency: 1 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '06']] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 1 # ./generate_mov_entries.py icx
|
|
- name: cmove # with load # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: gpr # ./generate_mov_entries.py icx
|
|
latency: 5 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: cmovg # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: gpr # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: gpr # ./generate_mov_entries.py icx
|
|
latency: 1 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '06']] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 1 # ./generate_mov_entries.py icx
|
|
- name: cmovg # with load # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: gpr # ./generate_mov_entries.py icx
|
|
latency: 5 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: cmovge # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: gpr # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: gpr # ./generate_mov_entries.py icx
|
|
latency: 1 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '06']] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 1 # ./generate_mov_entries.py icx
|
|
- name: cmovge # with load # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: gpr # ./generate_mov_entries.py icx
|
|
latency: 5 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: cmovl # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: gpr # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: gpr # ./generate_mov_entries.py icx
|
|
latency: 1 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '06']] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 1 # ./generate_mov_entries.py icx
|
|
- name: cmovl # with load # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: gpr # ./generate_mov_entries.py icx
|
|
latency: 5 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: cmovle # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: gpr # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: gpr # ./generate_mov_entries.py icx
|
|
latency: 1 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '06']] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 1 # ./generate_mov_entries.py icx
|
|
- name: cmovle # with load # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: gpr # ./generate_mov_entries.py icx
|
|
latency: 5 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: cmovna # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: gpr # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: gpr # ./generate_mov_entries.py icx
|
|
latency: 1 # ./generate_mov_entries.py icx
|
|
port_pressure: [[2, '06']] # ./generate_mov_entries.py icx
|
|
throughput: 1.0 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: cmovna # with load # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: gpr # ./generate_mov_entries.py icx
|
|
latency: 5 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: cmovnae # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: gpr # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: gpr # ./generate_mov_entries.py icx
|
|
latency: 1 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '06']] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 1 # ./generate_mov_entries.py icx
|
|
- name: cmovnae # with load # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: gpr # ./generate_mov_entries.py icx
|
|
latency: 5 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: cmovnb # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: gpr # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: gpr # ./generate_mov_entries.py icx
|
|
latency: 1 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '06']] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 1 # ./generate_mov_entries.py icx
|
|
- name: cmovnb # with load # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: gpr # ./generate_mov_entries.py icx
|
|
latency: 5 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: cmovnbe # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: gpr # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: gpr # ./generate_mov_entries.py icx
|
|
latency: 1 # ./generate_mov_entries.py icx
|
|
port_pressure: [[2, '06']] # ./generate_mov_entries.py icx
|
|
throughput: 1.0 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: cmovnbe # with load # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: gpr # ./generate_mov_entries.py icx
|
|
latency: 5 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: cmovnc # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: gpr # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: gpr # ./generate_mov_entries.py icx
|
|
latency: 1 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '06']] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 1 # ./generate_mov_entries.py icx
|
|
- name: cmovnc # with load # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: gpr # ./generate_mov_entries.py icx
|
|
latency: 5 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: cmovne # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: gpr # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: gpr # ./generate_mov_entries.py icx
|
|
latency: 1 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '06']] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 1 # ./generate_mov_entries.py icx
|
|
- name: cmovne # with load # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: gpr # ./generate_mov_entries.py icx
|
|
latency: 5 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: cmovng # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: gpr # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: gpr # ./generate_mov_entries.py icx
|
|
latency: 1 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '06']] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 1 # ./generate_mov_entries.py icx
|
|
- name: cmovng # with load # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: gpr # ./generate_mov_entries.py icx
|
|
latency: 5 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: cmovnge # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: gpr # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: gpr # ./generate_mov_entries.py icx
|
|
latency: 1 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '06']] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 1 # ./generate_mov_entries.py icx
|
|
- name: cmovnge # with load # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: gpr # ./generate_mov_entries.py icx
|
|
latency: 5 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: cmovnl # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: gpr # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: gpr # ./generate_mov_entries.py icx
|
|
latency: 1 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '06']] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 1 # ./generate_mov_entries.py icx
|
|
- name: cmovnl # with load # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: gpr # ./generate_mov_entries.py icx
|
|
latency: 5 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: cmovno # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: gpr # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: gpr # ./generate_mov_entries.py icx
|
|
latency: 1 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '06']] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 1 # ./generate_mov_entries.py icx
|
|
- name: cmovno # with load # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: gpr # ./generate_mov_entries.py icx
|
|
latency: 5 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: cmovnp # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: gpr # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: gpr # ./generate_mov_entries.py icx
|
|
latency: 1 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '06']] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 1 # ./generate_mov_entries.py icx
|
|
- name: cmovnp # with load # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: gpr # ./generate_mov_entries.py icx
|
|
latency: 5 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: cmovns # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: gpr # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: gpr # ./generate_mov_entries.py icx
|
|
latency: 1 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '06']] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 1 # ./generate_mov_entries.py icx
|
|
- name: cmovns # with load # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: gpr # ./generate_mov_entries.py icx
|
|
latency: 5 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: cmovnz # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: gpr # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: gpr # ./generate_mov_entries.py icx
|
|
latency: 1 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '06']] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 1 # ./generate_mov_entries.py icx
|
|
- name: cmovnz # with load # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: gpr # ./generate_mov_entries.py icx
|
|
latency: 5 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: cmovo # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: gpr # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: gpr # ./generate_mov_entries.py icx
|
|
latency: 1 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '06']] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 1 # ./generate_mov_entries.py icx
|
|
- name: cmovo # with load # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: gpr # ./generate_mov_entries.py icx
|
|
latency: 5 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: cmovp # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: gpr # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: gpr # ./generate_mov_entries.py icx
|
|
latency: 1 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '06']] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 1 # ./generate_mov_entries.py icx
|
|
- name: cmovp # with load # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: gpr # ./generate_mov_entries.py icx
|
|
latency: 5 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: cmovpe # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: gpr # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: gpr # ./generate_mov_entries.py icx
|
|
latency: 1 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '06']] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 1 # ./generate_mov_entries.py icx
|
|
- name: cmovpe # with load # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: gpr # ./generate_mov_entries.py icx
|
|
latency: 5 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: cmovpo # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: gpr # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: gpr # ./generate_mov_entries.py icx
|
|
latency: 1 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '06']] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 1 # ./generate_mov_entries.py icx
|
|
- name: cmovpo # with load # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: gpr # ./generate_mov_entries.py icx
|
|
latency: 5 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: cmovs # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: gpr # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: gpr # ./generate_mov_entries.py icx
|
|
latency: 1 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '06']] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 1 # ./generate_mov_entries.py icx
|
|
- name: cmovs # with load # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: gpr # ./generate_mov_entries.py icx
|
|
latency: 5 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: cmovz # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: gpr # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: gpr # ./generate_mov_entries.py icx
|
|
latency: 1 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '06']] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 1 # ./generate_mov_entries.py icx
|
|
- name: cmovz # with load # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: gpr # ./generate_mov_entries.py icx
|
|
latency: 5 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
- name: pmovmskb # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: mm # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: gpr # ./generate_mov_entries.py icx
|
|
latency: 1 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '0']] # ./generate_mov_entries.py icx
|
|
throughput: 1.0 # ./generate_mov_entries.py icx
|
|
uops: 1 # ./generate_mov_entries.py icx
|
|
- name: pmovmskb # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: gpr # ./generate_mov_entries.py icx
|
|
latency: 1 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '0']] # ./generate_mov_entries.py icx
|
|
throughput: 1.0 # ./generate_mov_entries.py icx
|
|
uops: 1 # ./generate_mov_entries.py icx
|
|
- name: vpmovmskb # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: gpr # ./generate_mov_entries.py icx
|
|
latency: 1 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '0']] # ./generate_mov_entries.py icx
|
|
throughput: 1.0 # ./generate_mov_entries.py icx
|
|
uops: 1 # ./generate_mov_entries.py icx
|
|
- name: pmovsxbw # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
latency: 1 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '15']] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 1 # ./generate_mov_entries.py icx
|
|
- name: pmovsxbw # with load # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
latency: 6 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '15'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 3 # ./generate_mov_entries.py icx
|
|
- name: pmovsxbd # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
latency: 1 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '15']] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 1 # ./generate_mov_entries.py icx
|
|
- name: pmovsxbd # with load # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
latency: 6 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '15'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 3 # ./generate_mov_entries.py icx
|
|
- name: pmovsxbq # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
latency: 1 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '15']] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 1 # ./generate_mov_entries.py icx
|
|
- name: pmovsxbq # with load # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
latency: 6 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '15'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 3 # ./generate_mov_entries.py icx
|
|
- name: vpmovsxbw # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
latency: 1 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '15']] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 1 # ./generate_mov_entries.py icx
|
|
- name: vpmovsxbw # with load # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
latency: 6 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '15'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 3 # ./generate_mov_entries.py icx
|
|
- name: vpmovsxbd # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
latency: 1 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '15']] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 1 # ./generate_mov_entries.py icx
|
|
- name: vpmovsxbd # with load # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
latency: 6 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '15'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 3 # ./generate_mov_entries.py icx
|
|
- name: vpmovsxbq # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
latency: 1 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '15']] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 1 # ./generate_mov_entries.py icx
|
|
- name: vpmovsxbq # with load # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
latency: 6 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '15'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 3 # ./generate_mov_entries.py icx
|
|
- name: vpmovsxbw # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: ymm # ./generate_mov_entries.py icx
|
|
latency: 1 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '5']] # ./generate_mov_entries.py icx
|
|
throughput: 1.0 # ./generate_mov_entries.py icx
|
|
uops: 1 # ./generate_mov_entries.py icx
|
|
- name: vpmovsxbw # with load # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: ymm # ./generate_mov_entries.py icx
|
|
latency: 6 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '5'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx
|
|
throughput: 1.0 # ./generate_mov_entries.py icx
|
|
uops: 3 # ./generate_mov_entries.py icx
|
|
- name: vpmovsxbd # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: ymm # ./generate_mov_entries.py icx
|
|
latency: 1 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '5']] # ./generate_mov_entries.py icx
|
|
throughput: 1.0 # ./generate_mov_entries.py icx
|
|
uops: 1 # ./generate_mov_entries.py icx
|
|
- name: vpmovsxbd # with load # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: ymm # ./generate_mov_entries.py icx
|
|
latency: 6 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '5'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx
|
|
throughput: 1.0 # ./generate_mov_entries.py icx
|
|
uops: 3 # ./generate_mov_entries.py icx
|
|
- name: vpmovsxbq # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: ymm # ./generate_mov_entries.py icx
|
|
latency: 1 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '5']] # ./generate_mov_entries.py icx
|
|
throughput: 1.0 # ./generate_mov_entries.py icx
|
|
uops: 1 # ./generate_mov_entries.py icx
|
|
- name: vpmovsxbq # with load # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: ymm # ./generate_mov_entries.py icx
|
|
latency: 6 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '5'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx
|
|
throughput: 1.0 # ./generate_mov_entries.py icx
|
|
uops: 3 # ./generate_mov_entries.py icx
|
|
- name: vpmovsxbw # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: ymm # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: zmm # ./generate_mov_entries.py icx
|
|
latency: 3 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '5']] # ./generate_mov_entries.py icx
|
|
throughput: 1.0 # ./generate_mov_entries.py icx
|
|
uops: 1 # ./generate_mov_entries.py icx
|
|
- name: vpmovsxbw # with load # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: zmm # ./generate_mov_entries.py icx
|
|
latency: 6 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '5'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx
|
|
throughput: 1.0 # ./generate_mov_entries.py icx
|
|
uops: 3 # ./generate_mov_entries.py icx
|
|
- name: pmovzxbw # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
latency: 1 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '15']] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 1 # ./generate_mov_entries.py icx
|
|
- name: pmovzxbw # with load # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
latency: 6 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '15'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 3 # ./generate_mov_entries.py icx
|
|
- name: vpmovzxbw # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
latency: 1 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '15']] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 1 # ./generate_mov_entries.py icx
|
|
- name: vpmovzxbw # with load # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
latency: 6 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '15'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 3 # ./generate_mov_entries.py icx
|
|
- name: vpmovzxbw # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: ymm # ./generate_mov_entries.py icx
|
|
latency: 1 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '5']] # ./generate_mov_entries.py icx
|
|
throughput: 1.0 # ./generate_mov_entries.py icx
|
|
uops: 1 # ./generate_mov_entries.py icx
|
|
- name: vpmovzxbw # with load # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: ymm # ./generate_mov_entries.py icx
|
|
latency: 6 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '5'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx
|
|
throughput: 1.0 # ./generate_mov_entries.py icx
|
|
uops: 3 # ./generate_mov_entries.py icx
|
|
- name: vpmovzxbw # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: ymm # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: zmm # ./generate_mov_entries.py icx
|
|
latency: 1 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '5']] # ./generate_mov_entries.py icx
|
|
throughput: 1.0 # ./generate_mov_entries.py icx
|
|
uops: 1 # ./generate_mov_entries.py icx
|
|
- name: vpmovzxbw # with load # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: zmm # ./generate_mov_entries.py icx
|
|
latency: 6 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '5'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx
|
|
throughput: 1.0 # ./generate_mov_entries.py icx
|
|
uops: 3 # ./generate_mov_entries.py icx
|
|
- name: movbe # with store # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: gpr # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
latency: 6 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '15'], [1, '79'], [1, '48']] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 3 # ./generate_mov_entries.py icx
|
|
- name: movbe # with load # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: memory # ./generate_mov_entries.py icx
|
|
base: "*" # ./generate_mov_entries.py icx
|
|
offset: "*" # ./generate_mov_entries.py icx
|
|
index: "*" # ./generate_mov_entries.py icx
|
|
scale: "*" # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: gpr # ./generate_mov_entries.py icx
|
|
latency: 11 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '15'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx
|
|
throughput: 0.5 # ./generate_mov_entries.py icx
|
|
uops: 3 # ./generate_mov_entries.py icx
|
|
- name: movq2dq # ./generate_mov_entries.py icx
|
|
operands: # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: mm # ./generate_mov_entries.py icx
|
|
- class: register # ./generate_mov_entries.py icx
|
|
name: xmm # ./generate_mov_entries.py icx
|
|
latency: 1 # ./generate_mov_entries.py icx
|
|
port_pressure: [[1, '0'], [1, '015']] # ./generate_mov_entries.py icx
|
|
throughput: 1.3333333333333333 # ./generate_mov_entries.py icx
|
|
uops: 2 # ./generate_mov_entries.py icx
|
|
##########################################
|
|
- name: push
|
|
operands:
|
|
- class: immediate
|
|
imd: int
|
|
latency: 12
|
|
port_pressure: [[1, '79'], [1, '48']]
|
|
throughput: 0.5
|
|
uops: 2
|
|
- name: push
|
|
operands:
|
|
- class: register
|
|
name: gpr
|
|
latency: 12
|
|
port_pressure: [[1, '79'], [1, '48']]
|
|
throughput: 0.5
|
|
uops: 2
|
|
- name: push
|
|
operands:
|
|
- class: memory
|
|
base: "*"
|
|
offset: "*"
|
|
index: "*"
|
|
scale: "*"
|
|
latency: 12
|
|
port_pressure: [[1, '79'], [1, '48']]
|
|
throughput: 0.5
|
|
uops: 2
|
|
- name: pop
|
|
operands:
|
|
- class: immediate
|
|
imd: int
|
|
latency: 5
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]]
|
|
throughput: 0.5
|
|
uops: 2
|
|
- name: pop
|
|
operands:
|
|
- class: register
|
|
name: gpr
|
|
latency: 5
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]]
|
|
throughput: 0.5
|
|
uops: 2
|
|
- name: pop
|
|
operands:
|
|
- class: memory
|
|
base: "*"
|
|
offset: "*"
|
|
index: "*"
|
|
scale: "*"
|
|
latency: 5
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]]
|
|
throughput: 0.5
|
|
uops: 2
|
|
##########################################
|
|
- name: adc # ibench
|
|
operands: # ibench
|
|
- class: register # ibench
|
|
name: gpr # ibench
|
|
- class: register # ibench
|
|
name: gpr # ibench
|
|
latency: 1 # ibench
|
|
port_pressure: [[1, '06']] # ibench
|
|
throughput: 0.5 # ibench
|
|
uops: 1 # ibench
|
|
- name: add # ibench
|
|
operands: # ibench
|
|
- class: register # ibench
|
|
name: gpr # ibench
|
|
- class: register # ibench
|
|
name: gpr # ibench
|
|
latency: 1 # ibench
|
|
port_pressure: [[1, '0156']] # ibench
|
|
throughput: 0.25 # ibench
|
|
uops: 1 # ibench
|
|
- name: [setne, sete]
|
|
operands: # uops.info
|
|
- class: register # uops.info
|
|
name: gpr # uops.info
|
|
latency: 1 # uops.info
|
|
port_pressure: [[1, '06']] # uops.info
|
|
throughput: 0.5 # uops.info
|
|
uops: 1 # uops.info
|
|
- name: add # ibench
|
|
operands: # ibench
|
|
- class: immediate # ibench
|
|
imd: int # ibench
|
|
- class: register # ibench
|
|
name: gpr # ibench
|
|
latency: 1 # ibench
|
|
port_pressure: [[1, '0156']] # ibench
|
|
throughput: 0.25 # ibench
|
|
uops: 1 # ibench
|
|
- name: addpd # ibench
|
|
operands: # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
latency: 4 # ibench
|
|
port_pressure: [[1, '01']] # ibench
|
|
throughput: 0.5 # ibench
|
|
uops: 1 # ibench
|
|
- name: addsd # ibench
|
|
operands: # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
latency: 4 # ibench
|
|
port_pressure: [[1, '01']] # ibench
|
|
throughput: 0.5 # ibench
|
|
uops: 1 # ibench
|
|
- name: mulsd # ibench
|
|
operands: # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
latency: 4 # ibench
|
|
port_pressure: [[1, '01']] # ibench
|
|
throughput: 0.5 # ibench
|
|
uops: 1 # ibench
|
|
- name: mulpd # ibench
|
|
operands: # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
latency: 4 # ibench
|
|
port_pressure: [[1, '01']] # ibench
|
|
throughput: 0.5 # ibench
|
|
uops: 1 # ibench
|
|
- name: mulss # ibench
|
|
operands: # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
latency: 4 # ibench
|
|
port_pressure: [[1, '01']] # ibench
|
|
throughput: 0.5 # ibench
|
|
uops: 1 # ibench
|
|
- name: mulps # ibench
|
|
operands: # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
latency: 4 # ibench
|
|
port_pressure: [[1, '01']] # ibench
|
|
throughput: 0.5 # ibench
|
|
uops: 1 # ibench
|
|
- name: addps # ibench
|
|
operands: # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
latency: 4 # ibench
|
|
port_pressure: [[1, '01']] # ibench
|
|
throughput: 0.5 # ibench
|
|
uops: 1 # ibench
|
|
- name: addss # ibench
|
|
operands: # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
latency: 4 # ibench
|
|
port_pressure: [[1, '01']] # ibench
|
|
throughput: 0.5 # ibench
|
|
uops: 1 # ibench
|
|
- name: rcpss # ibench
|
|
operands: # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
latency: 4 # ibench
|
|
port_pressure: [[1, '0']] # ibench
|
|
throughput: 1.0 # ibench
|
|
uops: 1 # ibench
|
|
- name: rcpps # ibench
|
|
operands: # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
latency: 4 # ibench
|
|
port_pressure: [[1, '0']] # ibench
|
|
throughput: 1.0 # ibench
|
|
uops: 1 # ibench
|
|
- name: vrcpps # ibench
|
|
operands: # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
latency: 4 # ibench
|
|
port_pressure: [[1, '0']] # ibench
|
|
throughput: 1.0 # ibench
|
|
uops: 1 # ibench
|
|
- name: vrcpps # ibench
|
|
operands: # ibench
|
|
- class: register # ibench
|
|
name: ymm # ibench
|
|
- class: register # ibench
|
|
name: ymm # ibench
|
|
latency: 4 # ibench
|
|
port_pressure: [[1, '0']] # ibench
|
|
throughput: 1.0 # ibench
|
|
uops: 1 # ibench
|
|
- name: vrcpss # ibench
|
|
operands: # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
latency: 4 # ibench
|
|
port_pressure: [[1, '0']] # ibench
|
|
throughput: 1.0 # ibench
|
|
uops: 1 # ibench
|
|
- name: sqrtsd # ibench
|
|
operands: # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
latency: 22 # ibench
|
|
port_pressure: [[6, ['0DV']], [1, '0']] # ibench
|
|
throughput: 6.0 # ibench
|
|
uops: 7 # ibench
|
|
- name: sqrtss # ibench
|
|
operands: # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
latency: 16 # ibench
|
|
port_pressure: [[3, ['0DV']], [1, '0']] # ibench
|
|
throughput: 3.0 # ibench
|
|
uops: 4 # ibench
|
|
- name: vsqrtsd # ibench
|
|
operands: # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
latency: 22 # ibench
|
|
port_pressure: [[6, ['0DV']], [1, '0']] # ibench
|
|
throughput: 6.0 # ibench
|
|
uops: 7 # ibench
|
|
- name: vsqrtss # ibench
|
|
operands: # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
latency: 16 # ibench
|
|
port_pressure: [[3, ['0DV']], [1, '0']] # ibench
|
|
throughput: 3.0 # ibench
|
|
uops: 4 # ibench
|
|
- name: sub # ibench
|
|
operands: # ibench
|
|
- class: immediate # ibench
|
|
imd: int # ibench
|
|
- class: register # ibench
|
|
name: gpr # ibench
|
|
latency: 1 # ibench
|
|
port_pressure: [[1, '0156']] # ibench
|
|
throughput: 0.25 # ibench
|
|
uops: 1 # ibench
|
|
- name: sub # ibench
|
|
operands: # ibench
|
|
- class: register # ibench
|
|
name: gpr # ibench
|
|
- class: register # ibench
|
|
name: gpr # ibench
|
|
latency: 1 # ibench
|
|
port_pressure: [[1, '0156']] # ibench
|
|
throughput: 0.25 # ibench
|
|
uops: 1 # ibench
|
|
- name: vaddpd # ibench
|
|
operands: # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
latency: 4 # ibench
|
|
port_pressure: [[1, '01']] # ibench
|
|
throughput: 0.5 # ibench
|
|
uops: 1 # ibench
|
|
- name: vaddpd # ibench
|
|
operands: # ibench
|
|
- class: register # ibench
|
|
name: ymm # ibench
|
|
- class: register # ibench
|
|
name: ymm # ibench
|
|
- class: register # ibench
|
|
name: ymm # ibench
|
|
latency: 4 # ibench
|
|
port_pressure: [[1, '01']] # ibench
|
|
throughput: 0.5 # ibench
|
|
uops: 1 # ibench
|
|
- name: vaddpd # ibench
|
|
operands: # ibench
|
|
- class: register # ibench
|
|
name: zmm # ibench
|
|
- class: register # ibench
|
|
name: zmm # ibench
|
|
- class: register # ibench
|
|
name: zmm # ibench
|
|
latency: 4 # ibench
|
|
port_pressure: [[1, '05']] # ibench
|
|
throughput: 0.5 # ibench
|
|
uops: 1 # ibench
|
|
- name: vaddpd # ibench
|
|
operands: # ibench
|
|
- class: register # ibench
|
|
name: zmm # ibench
|
|
- class: register # ibench
|
|
name: zmm # ibench
|
|
- class: register # ibench
|
|
name: zmm # ibench
|
|
mask: True # ibench
|
|
latency: 4 # ibench
|
|
port_pressure: [[1, '05']] # ibench
|
|
throughput: 0.5 # ibench
|
|
uops: 1 # ibench
|
|
- name: vaddpd # ibench
|
|
operands: # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
mask: True # ibench
|
|
latency: 4 # ibench
|
|
port_pressure: [[1, '01']] # ibench
|
|
throughput: 0.5 # ibench
|
|
uops: 1 # ibench
|
|
- name: vaddpd # ibench
|
|
operands: # ibench
|
|
- class: register # ibench
|
|
name: ymm # ibench
|
|
- class: register # ibench
|
|
name: ymm # ibench
|
|
- class: register # ibench
|
|
name: ymm # ibench
|
|
mask: True # ibench
|
|
latency: 4 # ibench
|
|
port_pressure: [[1, '01']] # ibench
|
|
throughput: 0.5 # ibench
|
|
uops: 1 # ibench
|
|
- name: vaddps # ibench
|
|
operands: # ibench
|
|
- class: register # ibench
|
|
name: zmm # ibench
|
|
- class: register # ibench
|
|
name: zmm # ibench
|
|
- class: register # ibench
|
|
name: zmm # ibench
|
|
mask: True # ibench
|
|
latency: 4 # ibench
|
|
port_pressure: [[1, '05']] # ibench
|
|
throughput: 0.5 # ibench
|
|
uops: 1 # ibench
|
|
- name: vaddps # ibench
|
|
operands: # ibench
|
|
- class: register # ibench
|
|
name: ymm # ibench
|
|
- class: register # ibench
|
|
name: ymm # ibench
|
|
- class: register # ibench
|
|
name: ymm # ibench
|
|
mask: True # ibench
|
|
latency: 4 # ibench
|
|
port_pressure: [[1, '01']] # ibench
|
|
throughput: 0.5 # ibench
|
|
uops: 1 # ibench
|
|
- name: vaddps # ibench
|
|
operands: # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
mask: True # ibench
|
|
latency: 4 # ibench
|
|
port_pressure: [[1, '01']] # ibench
|
|
throughput: 0.5 # ibench
|
|
uops: 1 # ibench
|
|
- name: vaddps # ibench
|
|
operands: # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
latency: 4 # ibench
|
|
port_pressure: [[1, '01']] # ibench
|
|
throughput: 0.5 # ibench
|
|
uops: 1 # ibench
|
|
- name: vaddps # ibench
|
|
operands: # ibench
|
|
- class: register # ibench
|
|
name: ymm # ibench
|
|
- class: register # ibench
|
|
name: ymm # ibench
|
|
- class: register # ibench
|
|
name: ymm # ibench
|
|
latency: 4 # ibench
|
|
port_pressure: [[1, '01']] # ibench
|
|
throughput: 0.5 # ibench
|
|
uops: 1 # ibench
|
|
- name: vaddps # ibench
|
|
operands: # ibench
|
|
- class: register # ibench
|
|
name: zmm # ibench
|
|
- class: register # ibench
|
|
name: zmm # ibench
|
|
- class: register # ibench
|
|
name: zmm # ibench
|
|
latency: 4 # ibench
|
|
port_pressure: [[1, '05']] # ibench
|
|
throughput: 0.5 # ibench
|
|
uops: 1 # ibench
|
|
- name: vaddsd # ibench
|
|
operands: # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
latency: 4 # ibench
|
|
port_pressure: [[1, '01']] # ibench
|
|
throughput: 0.5 # ibench
|
|
uops: 1 # ibench
|
|
- name: vaddsd # ibench
|
|
operands: # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
mask: True # ibench
|
|
latency: 4 # ibench
|
|
port_pressure: [[1, '01']] # ibench
|
|
throughput: 0.5 # ibench
|
|
uops: 1 # ibench
|
|
- name: vaddss # ibench
|
|
operands: # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
mask: True # ibench
|
|
latency: 4 # ibench
|
|
port_pressure: [[1, '01']] # ibench
|
|
throughput: 0.5 # ibench
|
|
uops: 1 # ibench
|
|
- name: vaddss # ibench
|
|
operands: # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
latency: 4 # ibench
|
|
port_pressure: [[1, '01']] # ibench
|
|
throughput: 0.5 # ibench
|
|
uops: 1 # ibench
|
|
- name: vdivpd # ibench
|
|
operands: # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
latency: 13 # ibench
|
|
port_pressure: [[1, '0'], [4, ['0DV']]] # ibench
|
|
throughput: 4.0 # ibench
|
|
uops: 5 # ibench
|
|
- name: vdivpd # asmbench
|
|
operands: # asmbench
|
|
- class: register # asmbench
|
|
name: ymm # asmbench
|
|
- class: register # asmbench
|
|
name: ymm # asmbench
|
|
- class: register # asmbench
|
|
name: ymm # asmbench
|
|
latency: 13 # asmbench
|
|
port_pressure: [[1, '0'], [8, ['0DV']]] # asmbench
|
|
throughput: 8.0 # asmbench
|
|
uops: 9 # asmbench
|
|
- name: vdivpd # ibench
|
|
operands: # ibench
|
|
- class: register # ibench
|
|
name: zmm # ibench
|
|
- class: register # ibench
|
|
name: zmm # ibench
|
|
- class: register # ibench
|
|
name: zmm # ibench
|
|
latency: 23 # ibench
|
|
port_pressure: [[1, '0'], [16, ['0DV']]] # ibench
|
|
throughput: 16.0 # ibench
|
|
uops: 17 # ibench
|
|
- name: vdivpd # ibench
|
|
operands: # ibench
|
|
- class: register # ibench
|
|
name: zmm # ibench
|
|
- class: register # ibench
|
|
name: zmm # ibench
|
|
- class: register # ibench
|
|
name: zmm # ibench
|
|
mask: True # ibench
|
|
latency: 23 # ibench
|
|
port_pressure: [[1, '0'], [16, ['0DV']]] # ibench
|
|
throughput: 16.0 # ibench
|
|
uops: 17 # ibench
|
|
- name: vdivpd # ibench
|
|
operands: # ibench
|
|
- class: register # ibench
|
|
name: ymm # ibench
|
|
- class: register # ibench
|
|
name: ymm # ibench
|
|
- class: register # ibench
|
|
name: ymm # ibench
|
|
mask: True # ibench
|
|
latency: 13 # ibench
|
|
port_pressure: [[1, '0'], [8, ['0DV']]] # ibench
|
|
throughput: 8.0 # ibench
|
|
uops: 9 # ibench
|
|
- name: vdivpd # ibench
|
|
operands: # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
mask: True # ibench
|
|
latency: 13 # ibench
|
|
port_pressure: [[1, '0'], [4, ['0DV']]] # ibench
|
|
throughput: 4.0 # ibench
|
|
uops: 5 # ibench
|
|
- name: vdivps # ibench
|
|
operands: # ibench
|
|
- class: register # ibench
|
|
name: zmm # ibench
|
|
- class: register # ibench
|
|
name: zmm # ibench
|
|
- class: register # ibench
|
|
name: zmm # ibench
|
|
latency: 18 # ibench
|
|
port_pressure: [[1, '0'], [10, ['0DV']]] # ibench
|
|
throughput: 10.0 # ibench
|
|
uops: 11 # ibench
|
|
- name: vdivps # ibench
|
|
operands: # ibench
|
|
- class: register # ibench
|
|
name: zmm # ibench
|
|
- class: register # ibench
|
|
name: zmm # ibench
|
|
- class: register # ibench
|
|
name: zmm # ibench
|
|
mask: True # ibench
|
|
latency: 18 # ibench
|
|
port_pressure: [[1, '0'], [10, ['0DV']]] # ibench
|
|
throughput: 10.0 # ibench
|
|
uops: 11 # ibench
|
|
- name: vdivps # ibench
|
|
operands: # ibench
|
|
- class: register # ibench
|
|
name: ymm # ibench
|
|
- class: register # ibench
|
|
name: ymm # ibench
|
|
- class: register # ibench
|
|
name: ymm # ibench
|
|
mask: True # ibench
|
|
latency: 11 # ibench
|
|
port_pressure: [[1, '0'], [5, ['0DV']]] # ibench
|
|
throughput: 5.0 # ibench
|
|
uops: 6 # ibench
|
|
- name: vdivps # ibench
|
|
operands: # ibench
|
|
- class: register # ibench
|
|
name: ymm # ibench
|
|
- class: register # ibench
|
|
name: ymm # ibench
|
|
- class: register # ibench
|
|
name: ymm # ibench
|
|
latency: 11 # ibench
|
|
port_pressure: [[1, '0'], [5, ['0DV']]] # ibench
|
|
throughput: 5.0 # ibench
|
|
uops: 6 # ibench
|
|
- name: vdivps # ibench
|
|
operands: # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
latency: 11 # ibench
|
|
port_pressure: [[1, '0'], [3, ['0DV']]] # ibench
|
|
throughput: 3.0 # ibench
|
|
uops: 4 # ibench
|
|
- name: vdivps # ibench
|
|
operands: # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
mask: True # ibench
|
|
latency: 11 # ibench
|
|
port_pressure: [[1, '0'], [3, ['0DV']]] # ibench
|
|
throughput: 3.0 # ibench
|
|
uops: 4 # ibench
|
|
- name: vdivss # ibench
|
|
operands: # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
mask: True # ibench
|
|
latency: 11 # ibench
|
|
port_pressure: [[1, '0'], [3, ['0DV']]] # ibench
|
|
throughput: 3.0 # ibench
|
|
uops: 4 # ibench
|
|
- name: vdivss # ibench
|
|
operands: # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
latency: 11 # ibench
|
|
port_pressure: [[1, '0'], [3, ['0DV']]] # ibench
|
|
throughput: 3.0 # ibench
|
|
uops: 4 # ibench
|
|
- name: vdivsd # ibench
|
|
operands: # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
latency: 14 # ibench
|
|
port_pressure: [[1, '0'], [4, ['0DV']]] # ibench
|
|
throughput: 4.0 # ibench
|
|
uops: 5 # ibench
|
|
- name: vdivsd # ibench
|
|
operands: # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
mask: True # ibench
|
|
latency: 14 # ibench
|
|
port_pressure: [[1, '0'], [4, ['0DV']]] # ibench
|
|
throughput: 4.0 # ibench
|
|
uops: 5 # ibench
|
|
- name: [vfmadd213pd, vfmadd132pd, vfmadd231pd, vfnmadd213pd, vfnmadd132pd, vfnmadd231pd] # ibench
|
|
operands: # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
latency: 4 # ibench
|
|
port_pressure: [[1, '01']] # ibench
|
|
throughput: 0.5 # ibench
|
|
uops: 1 # ibench
|
|
- name: [vfmadd213pd, vfmadd132pd, vfmadd231pd, vfnmadd213pd, vfnmadd132pd, vfnmadd231pd] # ibench
|
|
operands: # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
mask: True # ibench
|
|
latency: 4 # ibench
|
|
port_pressure: [[1, '01']] # ibench
|
|
throughput: 0.5 # ibench
|
|
uops: 1 # ibench
|
|
- name: [vfmadd213pd, vfmadd132pd, vfmadd231pd, vfnmadd213pd, vfnmadd132pd, vfnmadd231pd] # ibench
|
|
operands: # ibench
|
|
- class: register # ibench
|
|
name: ymm # ibench
|
|
- class: register # ibench
|
|
name: ymm # ibench
|
|
- class: register # ibench
|
|
name: ymm # ibench
|
|
mask: True # ibench
|
|
latency: 4 # ibench
|
|
port_pressure: [[1, '01']] # ibench
|
|
throughput: 0.5 # ibench
|
|
uops: 1 # ibench
|
|
- name: [vfmadd213pd, vfmadd132pd, vfmadd231pd, vfnmadd213pd, vfnmadd132pd, vfnmadd231pd] # ibench
|
|
operands: # ibench
|
|
- class: register # ibench
|
|
name: ymm # ibench
|
|
- class: register # ibench
|
|
name: ymm # ibench
|
|
- class: register # ibench
|
|
name: ymm # ibench
|
|
latency: 4 # ibench
|
|
port_pressure: [[1, '01']] # ibench
|
|
throughput: 0.5 # ibench
|
|
uops: 1 # ibench
|
|
- name: [vfmadd213pd, vfmadd132pd, vfmadd231pd, vfnmadd213pd, vfnmadd132pd, vfnmadd231pd] # ibench
|
|
operands: # ibench
|
|
- class: register # ibench
|
|
name: zmm # ibench
|
|
- class: register # ibench
|
|
name: zmm # ibench
|
|
- class: register # ibench
|
|
name: zmm # ibench
|
|
latency: 4 # ibench
|
|
port_pressure: [[1, '05']] # ibench
|
|
throughput: 0.5 # ibench
|
|
uops: 1 # ibench
|
|
- name: [vfmadd213pd, vfmadd132pd, vfmadd231pd, vfnmadd213pd, vfnmadd132pd, vfnmadd231pd] # ibench
|
|
operands: # ibench
|
|
- class: register # ibench
|
|
name: zmm # ibench
|
|
- class: register # ibench
|
|
name: zmm # ibench
|
|
- class: register # ibench
|
|
name: zmm # ibench
|
|
mask: True # ibench
|
|
latency: 4 # ibench
|
|
port_pressure: [[1, '05']] # ibench
|
|
throughput: 0.5 # ibench
|
|
uops: 1 # ibench
|
|
- name: [vfmadd213ps, vfmadd132ps, vfmadd231ps, vfnmadd213ps, vfnmadd132ps, vfnmadd231ps] # ibench
|
|
operands: # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
latency: 4 # ibench
|
|
port_pressure: [[1, '01']] # ibench
|
|
throughput: 0.5 # ibench
|
|
uops: 1 # ibench
|
|
- name: [vfmadd213ps, vfmadd132ps, vfmadd231ps, vfnmadd213ps, vfnmadd132ps, vfnmadd231ps] # ibench
|
|
operands: # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
mask: True # ibench
|
|
latency: 4 # ibench
|
|
port_pressure: [[1, '01']] # ibench
|
|
throughput: 0.5 # ibench
|
|
uops: 1 # ibench
|
|
- name: [vfmadd213ps, vfmadd132ps, vfmadd231ps, vfnmadd213ps, vfnmadd132ps, vfnmadd231ps] # ibench
|
|
operands: # ibench
|
|
- class: register # ibench
|
|
name: ymm # ibench
|
|
- class: register # ibench
|
|
name: ymm # ibench
|
|
- class: register # ibench
|
|
name: ymm # ibench
|
|
latency: 4 # ibench
|
|
port_pressure: [[1, '01']] # ibench
|
|
throughput: 0.5 # ibench
|
|
uops: 1 # ibench
|
|
- name: [vfmadd213ps, vfmadd132ps, vfmadd231ps, vfnmadd213ps, vfnmadd132ps, vfnmadd231ps] # ibench
|
|
operands: # ibench
|
|
- class: register # ibench
|
|
name: ymm # ibench
|
|
- class: register # ibench
|
|
name: ymm # ibench
|
|
- class: register # ibench
|
|
name: ymm # ibench
|
|
mask: True # ibench
|
|
latency: 4 # ibench
|
|
port_pressure: [[1, '01']] # ibench
|
|
throughput: 0.5 # ibench
|
|
uops: 1 # ibench
|
|
- name: [vfmadd213ps, vfmadd132ps, vfmadd231ps, vfnmadd213ps, vfnmadd132ps, vfnmadd231ps] # ibench
|
|
operands: # ibench
|
|
- class: register # ibench
|
|
name: zmm # ibench
|
|
- class: register # ibench
|
|
name: zmm # ibench
|
|
- class: register # ibench
|
|
name: zmm # ibench
|
|
latency: 4 # ibench
|
|
port_pressure: [[1, '05']] # ibench
|
|
throughput: 0.5 # ibench
|
|
uops: 1 # ibench
|
|
- name: [vfmadd213ps, vfmadd132ps, vfmadd231ps, vfnmadd213ps, vfnmadd132ps, vfnmadd231ps] # ibench
|
|
operands: # ibench
|
|
- class: register # ibench
|
|
name: zmm # ibench
|
|
- class: register # ibench
|
|
name: zmm # ibench
|
|
- class: register # ibench
|
|
name: zmm # ibench
|
|
mask: True # ibench
|
|
latency: 4 # ibench
|
|
port_pressure: [[1, '05']] # ibench
|
|
throughput: 0.5 # ibench
|
|
uops: 1 # ibench
|
|
- name: [vfmadd213sd, vfmadd132sd, vfmadd231sd, vfnmadd213sd, vfnmadd132sd, vfnmadd231sd] # ibench
|
|
operands: # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
latency: 4 # ibench
|
|
port_pressure: [[1, '01']] # ibench
|
|
throughput: 0.5 # ibench
|
|
uops: 1 # ibench
|
|
- name: [vfmadd213sd, vfmadd132sd, vfmadd231sd, vfnmadd213sd, vfnmadd132sd, vfnmadd231sd] # ibench
|
|
operands: # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
mask: True # ibench
|
|
latency: 4 # ibench
|
|
port_pressure: [[1, '01']] # ibench
|
|
throughput: 0.5 # ibench
|
|
uops: 1 # ibench
|
|
- name: [vfmadd213ss, vfmadd132ss, vfmadd231ss, vfnmadd213ss, vfnmadd132ss, vfnmadd231ss] # ibench
|
|
operands: # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
mask: True # ibench
|
|
latency: 4 # ibench
|
|
port_pressure: [[1, '01']] # ibench
|
|
throughput: 0.5 # ibench
|
|
uops: 1 # ibench
|
|
- name: [vfmadd213ss, vfmadd132ss, vfmadd231ss, vfnmadd213ss, vfnmadd132ss, vfnmadd231ss] # ibench
|
|
operands: # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
latency: 4 # ibench
|
|
port_pressure: [[1, '01']] # ibench
|
|
throughput: 0.5 # ibench
|
|
uops: 1 # ibench
|
|
- name: [vfmsub213pd, vfmsub132pd, vfmsub231pd, vfnmsub213pd, vfnmsub132pd, vfnmsub231pd] # ibench
|
|
operands: # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
latency: 4 # ibench
|
|
port_pressure: [[1, '01']] # ibench
|
|
throughput: 0.5 # ibench
|
|
uops: 1 # ibench
|
|
- name: [vfmsub213pd, vfmsub132pd, vfmsub231pd, vfnmsub213pd, vfnmsub132pd, vfnmsub231pd] # ibench
|
|
operands: # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
mask: True # ibench
|
|
latency: 4 # ibench
|
|
port_pressure: [[1, '01']] # ibench
|
|
throughput: 0.5 # ibench
|
|
uops: 1 # ibench
|
|
- name: [vfmsub213pd, vfmsub132pd, vfmsub231pd, vfnmsub213pd, vfnmsub132pd, vfnmsub231pd] # ibench
|
|
operands: # ibench
|
|
- class: register # ibench
|
|
name: ymm # ibench
|
|
- class: register # ibench
|
|
name: ymm # ibench
|
|
- class: register # ibench
|
|
name: ymm # ibench
|
|
mask: True # ibench
|
|
latency: 4 # ibench
|
|
port_pressure: [[1, '01']] # ibench
|
|
throughput: 0.5 # ibench
|
|
uops: 1 # ibench
|
|
- name: [vfmsub213pd, vfmsub132pd, vfmsub231pd, vfnmsub213pd, vfnmsub132pd, vfnmsub231pd] # ibench
|
|
operands: # ibench
|
|
- class: register # ibench
|
|
name: ymm # ibench
|
|
- class: register # ibench
|
|
name: ymm # ibench
|
|
- class: register # ibench
|
|
name: ymm # ibench
|
|
latency: 4 # ibench
|
|
port_pressure: [[1, '01']] # ibench
|
|
throughput: 0.5 # ibench
|
|
uops: 1 # ibench
|
|
- name: [vfmsub213pd, vfmsub132pd, vfmsub231pd, vfnmsub213pd, vfnmsub132pd, vfnmsub231pd] # ibench
|
|
operands: # ibench
|
|
- class: register # ibench
|
|
name: zmm # ibench
|
|
- class: register # ibench
|
|
name: zmm # ibench
|
|
- class: register # ibench
|
|
name: zmm # ibench
|
|
latency: 4 # ibench
|
|
port_pressure: [[1, '05']] # ibench
|
|
throughput: 0.5 # ibench
|
|
uops: 1 # ibench
|
|
- name: [vfmsub213pd, vfmsub132pd, vfmsub231pd, vfnmsub213pd, vfnmsub132pd, vfnmsub231pd] # ibench
|
|
operands: # ibench
|
|
- class: register # ibench
|
|
name: zmm # ibench
|
|
- class: register # ibench
|
|
name: zmm # ibench
|
|
- class: register # ibench
|
|
name: zmm # ibench
|
|
mask: True # ibench
|
|
latency: 4 # ibench
|
|
port_pressure: [[1, '05']] # ibench
|
|
throughput: 0.5 # ibench
|
|
uops: 1 # ibench
|
|
- name: [vfmsub213ps, vfmsub132ps, vfmsub231ps, vfnmsub213ps, vfnmsub132ps, vfnmsub231ps] # ibench
|
|
operands: # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
latency: 4 # ibench
|
|
port_pressure: [[1, '01']] # ibench
|
|
throughput: 0.5 # ibench
|
|
uops: 1 # ibench
|
|
- name: [vfmsub213ps, vfmsub132ps, vfmsub231ps, vfnmsub213ps, vfnmsub132ps, vfnmsub231ps] # ibench
|
|
operands: # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
mask: True # ibench
|
|
latency: 4 # ibench
|
|
port_pressure: [[1, '01']] # ibench
|
|
throughput: 0.5 # ibench
|
|
uops: 1 # ibench
|
|
- name: [vfmsub213ps, vfmsub132ps, vfmsub231ps, vfnmsub213ps, vfnmsub132ps, vfnmsub231ps] # ibench
|
|
operands: # ibench
|
|
- class: register # ibench
|
|
name: ymm # ibench
|
|
- class: register # ibench
|
|
name: ymm # ibench
|
|
- class: register # ibench
|
|
name: ymm # ibench
|
|
latency: 4 # ibench
|
|
port_pressure: [[1, '01']] # ibench
|
|
throughput: 0.5 # ibench
|
|
uops: 1 # ibench
|
|
- name: [vfmsub213ps, vfmsub132ps, vfmsub231ps, vfnmsub213ps, vfnmsub132ps, vfnmsub231ps] # ibench
|
|
operands: # ibench
|
|
- class: register # ibench
|
|
name: ymm # ibench
|
|
- class: register # ibench
|
|
name: ymm # ibench
|
|
- class: register # ibench
|
|
name: ymm # ibench
|
|
mask: True # ibench
|
|
latency: 4 # ibench
|
|
port_pressure: [[1, '01']] # ibench
|
|
throughput: 0.5 # ibench
|
|
uops: 1 # ibench
|
|
- name: [vfmsub213ps, vfmsub132ps, vfmsub231ps, vfnmsub213ps, vfnmsub132ps, vfnmsub231ps] # ibench
|
|
operands: # ibench
|
|
- class: register # ibench
|
|
name: zmm # ibench
|
|
- class: register # ibench
|
|
name: zmm # ibench
|
|
- class: register # ibench
|
|
name: zmm # ibench
|
|
latency: 4 # ibench
|
|
port_pressure: [[1, '05']] # ibench
|
|
throughput: 0.5 # ibench
|
|
uops: 1 # ibench
|
|
- name: [vfmsub213ps, vfmsub132ps, vfmsub231ps, vfnmsub213ps, vfnmsub132ps, vfnmsub231ps] # ibench
|
|
operands: # ibench
|
|
- class: register # ibench
|
|
name: zmm # ibench
|
|
- class: register # ibench
|
|
name: zmm # ibench
|
|
- class: register # ibench
|
|
name: zmm # ibench
|
|
mask: True # ibench
|
|
latency: 4 # ibench
|
|
port_pressure: [[1, '05']] # ibench
|
|
throughput: 0.5 # ibench
|
|
uops: 1 # ibench
|
|
- name: [vfmsub213sd, vfmsub132sd, vfmsub231sd, vfnmsub213sd, vfnmsub132sd, vfnmsub231sd] # ibench
|
|
operands: # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
latency: 4 # ibench
|
|
port_pressure: [[1, '01']] # ibench
|
|
throughput: 0.5 # ibench
|
|
uops: 1 # ibench
|
|
- name: [vfmsub213sd, vfmsub132sd, vfmsub231sd, vfnmsub213sd, vfnmsub132sd, vfnmsub231sd] # ibench
|
|
operands: # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
mask: True # ibench
|
|
latency: 4 # ibench
|
|
port_pressure: [[1, '01']] # ibench
|
|
throughput: 0.5 # ibench
|
|
uops: 1 # ibench
|
|
- name: [vfmsub213ss, vfmsub132ss, vfmsub231ss, vfnmsub213ss, vfnmsub132ss, vfnmsub231ss] # ibench
|
|
operands: # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
mask: True # ibench
|
|
latency: 4 # ibench
|
|
port_pressure: [[1, '01']] # ibench
|
|
throughput: 0.5 # ibench
|
|
uops: 1 # ibench
|
|
- name: [vfmsub213ss, vfmsub132ss, vfmsub231ss, vfnmsub213ss, vfnmsub132ss, vfnmsub231ss] # ibench
|
|
operands: # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
latency: 4 # ibench
|
|
port_pressure: [[1, '01']] # ibench
|
|
throughput: 0.5 # ibench
|
|
uops: 1 # ibench
|
|
- name: vgatherdpd # with load # ibench
|
|
operands: # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
- class: memory # ibench
|
|
base: "*" # ibench
|
|
offset: "*" # ibench
|
|
index: "*" # ibench
|
|
scale: "*" # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
latency: 20 # ibench
|
|
port_pressure: [[1, '015'], [1, '15'], [1, '0'], [3, ['2D', '3D']], [3, '23']] # ibench
|
|
throughput: 1.5 # ibench
|
|
uops: 9 # ibench
|
|
- name: vgatherdpd # with load # ibench
|
|
operands: # ibench
|
|
- class: register # ibench
|
|
name: ymm # ibench
|
|
- class: memory # ibench
|
|
base: "*" # ibench
|
|
offset: "*" # ibench
|
|
index: "*" # ibench
|
|
scale: "*" # ibench
|
|
- class: register # ibench
|
|
name: ymm # ibench
|
|
latency: 22 # ibench
|
|
port_pressure: [[1, '015'], [1, '15'], [1, '0'], [6, ['2D', '3D']], [6, '23']] # ibench
|
|
throughput: 3.0 # ibench
|
|
uops: 16 # ibench
|
|
- name: vgatherdpd # with load # ibench
|
|
operands: # ibench
|
|
- class: register # ibench
|
|
name: zmm # ibench
|
|
- class: memory # ibench
|
|
base: "*" # ibench
|
|
offset: "*" # ibench
|
|
index: "*" # ibench
|
|
scale: "*" # ibench
|
|
- class: register # ibench
|
|
name: zmm # ibench
|
|
latency: 24 # ibench
|
|
port_pressure: [[1, '015'], [1, '15'], [1, '0'], [14, ['2D', '3D']], [14, '23']] # ibench
|
|
throughput: 7.0 # ibench
|
|
uops: 31 # ibench
|
|
- name: vgatherdpd # with load # ibench
|
|
operands: # ibench
|
|
- class: memory # ibench
|
|
base: "*" # ibench
|
|
offset: "*" # ibench
|
|
index: "*" # ibench
|
|
scale: "*" # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
mask: True # ibench
|
|
latency: 20 # ibench
|
|
port_pressure: [[1, '015'], [1, '15'], [1, '0'], [3, ['2D', '3D']], [3, '23']] # ibench
|
|
throughput: 1.5 # ibench
|
|
uops: 9 # ibench
|
|
- name: vgatherdpd # with load # ibench
|
|
operands: # ibench
|
|
- class: memory # ibench
|
|
base: "*" # ibench
|
|
offset: "*" # ibench
|
|
index: "*" # ibench
|
|
scale: "*" # ibench
|
|
- class: register # ibench
|
|
name: ymm # ibench
|
|
mask: True # ibench
|
|
latency: 22 # ibench
|
|
port_pressure: [[1, '015'], [1, '15'], [1, '0'], [6, ['2D', '3D']], [6, '23']] # ibench
|
|
throughput: 3.0 # ibench
|
|
uops: 16 # ibench
|
|
- name: vgatherdpd # with load # ibench
|
|
operands: # ibench
|
|
- class: memory # ibench
|
|
base: "*" # ibench
|
|
offset: "*" # ibench
|
|
index: "*" # ibench
|
|
scale: "*" # ibench
|
|
- class: register # ibench
|
|
name: zmm # ibench
|
|
mask: True # ibench
|
|
latency: 24 # ibench
|
|
port_pressure: [[1, '015'], [1, '15'], [1, '0'], [14, ['2D', '3D']], [14, '23']] # ibench
|
|
throughput: 6.0 # ibench
|
|
uops: 31 # ibench
|
|
- name: vgatherdps # with load # ibench
|
|
operands: # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
- class: memory # ibench
|
|
base: "*" # ibench
|
|
offset: "*" # ibench
|
|
index: "*" # ibench
|
|
scale: "*" # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
latency: 22 # ibench
|
|
port_pressure: [[1, '015'], [1, '15'], [1, '0'], [6, ['2D', '3D']], [6, '23']] # ibench
|
|
throughput: 3.0 # ibench
|
|
uops: 15 # ibench
|
|
- name: vgatherdps # with load # ibench
|
|
operands: # ibench
|
|
- class: memory # ibench
|
|
base: "*" # ibench
|
|
offset: "*" # ibench
|
|
index: "*" # ibench
|
|
scale: "*" # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
mask: True # ibench
|
|
latency: 22 # ibench
|
|
port_pressure: [[1, '015'], [1, '15'], [1, '0'], [6, ['2D', '3D']], [6, '23']] # ibench
|
|
throughput: 3.0 # ibench
|
|
uops: 15 # ibench
|
|
- name: vgatherdps # with load # uops.info
|
|
operands: # uops.info
|
|
- class: register # uops.info
|
|
name: ymm # uops.info
|
|
- class: memory # uops.info
|
|
base: "*" # uops.info
|
|
offset: "*" # uops.info
|
|
index: "*" # uops.info
|
|
scale: "*" # uops.info
|
|
- class: register # uops.info
|
|
name: ymm # uops.info
|
|
latency: 24 # uops.info
|
|
port_pressure: [[1, '015'], [1, '15'], [1, '0'], [10, ['2D', '3D']], [10, '23']]
|
|
throughput: 5.0 # uops.info
|
|
uops: 23 # uops.info
|
|
- name: vgatherdps # with load # uops.info
|
|
operands: # uops.info
|
|
- class: memory # uops.info
|
|
base: "*" # uops.info
|
|
offset: "*" # uops.info
|
|
index: "*" # uops.info
|
|
scale: "*" # uops.info
|
|
- class: register # uops.info
|
|
name: ymm # uops.info
|
|
mask: True # ibench
|
|
latency: 24 # uops.info
|
|
port_pressure: [[1, '015'], [1, '15'], [1, '0'], [10, ['2D', '3D']], [10, '23']] # uops.info
|
|
throughput: 5.0 # uops.info
|
|
uops: 23 #uops.info
|
|
- name: vgatherdps # with load # uops.info
|
|
operands: # uops.info
|
|
- class: register # uops.info
|
|
name: zmm # uops.info
|
|
- class: memory # uops.info
|
|
base: "*" # uops.info
|
|
offset: "*" # uops.info
|
|
index: "*" # uops.info
|
|
scale: "*" # uops.info
|
|
- class: register # uops.info
|
|
name: zmm # uops.info
|
|
latency: 26 # uops.info
|
|
port_pressure: [[1, '015'], [1, '15'], [1, '0'], [18, ['2D', '3D']], [18, '23']] # uops.info
|
|
throughput: 9.0 # uops.info
|
|
uops: 39 #uops.info
|
|
- name: vgatherdps # with load # uops.info
|
|
operands: # uops.info
|
|
- class: memory # uops.info
|
|
base: "*" # uops.info
|
|
offset: "*" # uops.info
|
|
index: "*" # uops.info
|
|
scale: "*" # uops.info
|
|
- class: register # uops.info
|
|
name: zmm # uops.info
|
|
mask: True # ibench
|
|
latency: 26 # uops.info
|
|
port_pressure: [[1, '015'], [1, '15'], [1, '0'], [18, ['2D', '3D']], [18, '23']] # uops.info
|
|
throughput: 9.0 # uops.info
|
|
uops: 39 #uops.info
|
|
- name: vmulpd # ibench
|
|
operands: # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
latency: 4 # ibench
|
|
port_pressure: [[1, '01']] # ibench
|
|
throughput: 0.5 # ibench
|
|
uops: 1 # ibench
|
|
- name: vmulpd # ibench
|
|
operands: # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
mask: True # ibench
|
|
latency: 4 # ibench
|
|
port_pressure: [[1, '01']] # ibench
|
|
throughput: 0.5 # ibench
|
|
uops: 1 # ibench
|
|
- name: vmulpd # ibench
|
|
operands: # ibench
|
|
- class: register # ibench
|
|
name: ymm # ibench
|
|
- class: register # ibench
|
|
name: ymm # ibench
|
|
- class: register # ibench
|
|
name: ymm # ibench
|
|
latency: 4 # ibench
|
|
port_pressure: [[1, '01']] # ibench
|
|
throughput: 0.5 # ibench
|
|
uops: 1 # ibench
|
|
- name: vmulpd # ibench
|
|
operands: # ibench
|
|
- class: register # ibench
|
|
name: ymm # ibench
|
|
- class: register # ibench
|
|
name: ymm # ibench
|
|
- class: register # ibench
|
|
name: ymm # ibench
|
|
mask: True # ibench
|
|
latency: 4 # ibench
|
|
port_pressure: [[1, '01']] # ibench
|
|
throughput: 0.5 # ibench
|
|
uops: 1 # ibench
|
|
- name: vmulpd # ibench
|
|
operands: # ibench
|
|
- class: register # ibench
|
|
name: zmm # ibench
|
|
- class: register # ibench
|
|
name: zmm # ibench
|
|
- class: register # ibench
|
|
name: zmm # ibench
|
|
latency: 4 # ibench
|
|
port_pressure: [[1, '05']] # ibench
|
|
throughput: 0.5 # ibench
|
|
uops: 1 # ibench
|
|
- name: vmulpd # ibench
|
|
operands: # ibench
|
|
- class: register # ibench
|
|
name: zmm # ibench
|
|
- class: register # ibench
|
|
name: zmm # ibench
|
|
- class: register # ibench
|
|
name: zmm # ibench
|
|
mask: True # ibench
|
|
latency: 4 # ibench
|
|
port_pressure: [[1, '05']] # ibench
|
|
throughput: 0.5 # ibench
|
|
uops: 1 # ibench
|
|
- name: vmulps # ibench
|
|
operands: # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
latency: 4 # ibench
|
|
port_pressure: [[1, '01']] # ibench
|
|
throughput: 0.5 # ibench
|
|
uops: 1 # ibench
|
|
- name: vmulps # ibench
|
|
operands: # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
mask: True # ibench
|
|
latency: 4 # ibench
|
|
port_pressure: [[1, '01']] # ibench
|
|
throughput: 0.5 # ibench
|
|
uops: 1 # ibench
|
|
- name: vmulps # ibench
|
|
operands: # ibench
|
|
- class: register # ibench
|
|
name: ymm # ibench
|
|
- class: register # ibench
|
|
name: ymm # ibench
|
|
- class: register # ibench
|
|
name: ymm # ibench
|
|
latency: 4 # ibench
|
|
port_pressure: [[1, '01']] # ibench
|
|
throughput: 0.5 # ibench
|
|
uops: 1 # ibench
|
|
- name: vmulps # ibench
|
|
operands: # ibench
|
|
- class: register # ibench
|
|
name: ymm # ibench
|
|
- class: register # ibench
|
|
name: ymm # ibench
|
|
- class: register # ibench
|
|
name: ymm # ibench
|
|
mask: True # ibench
|
|
latency: 4 # ibench
|
|
port_pressure: [[1, '01']] # ibench
|
|
throughput: 0.5 # ibench
|
|
uops: 1 # ibench
|
|
- name: vmulps # ibench
|
|
operands: # ibench
|
|
- class: register # ibench
|
|
name: zmm # ibench
|
|
- class: register # ibench
|
|
name: zmm # ibench
|
|
- class: register # ibench
|
|
name: zmm # ibench
|
|
latency: 4 # ibench
|
|
port_pressure: [[1, '05']] # ibench
|
|
throughput: 0.5 # ibench
|
|
uops: 1 # ibench
|
|
- name: vmulps # ibench
|
|
operands: # ibench
|
|
- class: register # ibench
|
|
name: zmm # ibench
|
|
- class: register # ibench
|
|
name: zmm # ibench
|
|
- class: register # ibench
|
|
name: zmm # ibench
|
|
mask: True # ibench
|
|
latency: 4 # ibench
|
|
port_pressure: [[1, '05']] # ibench
|
|
throughput: 0.5 # ibench
|
|
uops: 1 # ibench
|
|
- name: vmulsd # ibench
|
|
operands: # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
latency: 4 # ibench
|
|
port_pressure: [[1, '01']] # ibench
|
|
throughput: 0.5 # ibench
|
|
uops: 1 # ibench
|
|
- name: vmulsd # ibench
|
|
operands: # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
mask: True # ibench
|
|
latency: 4 # ibench
|
|
port_pressure: [[1, '01']] # ibench
|
|
throughput: 0.5 # ibench
|
|
uops: 1 # ibench
|
|
- name: vmulss # ibench
|
|
operands: # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
mask: True # ibench
|
|
latency: 4 # ibench
|
|
port_pressure: [[1, '01']] # ibench
|
|
throughput: 0.5 # ibench
|
|
uops: 1 # ibench
|
|
- name: vmulss # ibench
|
|
operands: # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
latency: 4 # ibench
|
|
port_pressure: [[1, '01']] # ibench
|
|
throughput: 0.5 # ibench
|
|
uops: 1 # ibench
|
|
- name: vpaddd # ibench
|
|
operands: # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
latency: 1 # ibench
|
|
port_pressure: [[1, '015']] # ibench
|
|
throughput: 0.3333333333333333 # ibench
|
|
uops: 1 # ibench
|
|
- name: vpaddd # ibench
|
|
operands: # ibench
|
|
- class: register # ibench
|
|
name: ymm # ibench
|
|
- class: register # ibench
|
|
name: ymm # ibench
|
|
- class: register # ibench
|
|
name: ymm # ibench
|
|
latency: 1 # ibench
|
|
port_pressure: [[1, '015']] # ibench
|
|
throughput: 0.3333333333333333 # ibench
|
|
uops: 1 # ibench
|
|
- name: vpaddd # ibench
|
|
operands: # ibench
|
|
- class: register # ibench
|
|
name: zmm # ibench
|
|
- class: register # ibench
|
|
name: zmm # ibench
|
|
- class: register # ibench
|
|
name: zmm # ibench
|
|
latency: 1 # ibench
|
|
port_pressure: [[1, '05']] # ibench
|
|
throughput: 0.5 # ibench
|
|
uops: 1 # ibench
|
|
- name: vpaddd # ibench
|
|
operands: # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
mask: True # ibench
|
|
latency: 1 # ibench
|
|
port_pressure: [[1, '015']] # ibench
|
|
throughput: 0.3333333333333333 # ibench
|
|
uops: 1 # ibench
|
|
- name: vpaddd # ibench
|
|
operands: # ibench
|
|
- class: register # ibench
|
|
name: ymm # ibench
|
|
- class: register # ibench
|
|
name: ymm # ibench
|
|
- class: register # ibench
|
|
name: ymm # ibench
|
|
mask: True # ibench
|
|
latency: 1 # ibench
|
|
port_pressure: [[1, '015']] # ibench
|
|
throughput: 0.3333333333333333 # ibench
|
|
uops: 1 # ibench
|
|
- name: vpaddd # ibench
|
|
operands: # ibench
|
|
- class: register # ibench
|
|
name: zmm # ibench
|
|
- class: register # ibench
|
|
name: zmm # ibench
|
|
- class: register # ibench
|
|
name: zmm # ibench
|
|
mask: True # ibench
|
|
latency: 1 # ibench
|
|
port_pressure: [[1, '05']] # ibench
|
|
throughput: 0.5 # ibench
|
|
uops: 1 # ibench
|
|
- name: [vrcp14pd, vrcp14ps] # asmbench
|
|
operands: # asmbench
|
|
- class: register # asmbench
|
|
name: xmm # asmbench
|
|
- class: register # asmbench
|
|
name: xmm # asmbench
|
|
latency: 4 # asmbench
|
|
port_pressure: [[1, '0']] # asmbench
|
|
throughput: 1.0 # asmbench
|
|
uops: 1 # asmbench
|
|
- name: [vrcp14pd, vrcp14ps] # asmbench
|
|
operands: # asmbench
|
|
- class: register # asmbench
|
|
name: ymm # asmbench
|
|
- class: register # asmbench
|
|
name: ymm # asmbench
|
|
latency: 4 # asmbench
|
|
port_pressure: [[1, '0']] # asmbench
|
|
throughput: 1.0 # asmbench
|
|
uops: 1 # asmbench
|
|
- name: [vrcp14pd, vrcp14ps] # asmbench
|
|
operands: # asmbench
|
|
- class: register # asmbench
|
|
name: zmm # asmbench
|
|
- class: register # asmbench
|
|
name: zmm # asmbench
|
|
latency: 6 # asmbench
|
|
port_pressure: [[2, '0'], [1, '05']] # asmbench
|
|
throughput: 2.5 # asmbench
|
|
uops: 3 # asmbench
|
|
- name: [vrcp14pd, vrcp14ps] # asmbench
|
|
operands: # asmbench
|
|
- class: register # asmbench
|
|
name: xmm # asmbench
|
|
- class: register # asmbench
|
|
name: xmm # asmbench
|
|
mask: True # asmbench
|
|
latency: 4 # asmbench
|
|
port_pressure: [[1, '0']] # asmbench
|
|
throughput: 1.0 # asmbench
|
|
uops: 1 # asmbench
|
|
- name: [vrcp14pd, vrcp14ps] # asmbench
|
|
operands: # asmbench
|
|
- class: register # asmbench
|
|
name: ymm # asmbench
|
|
- class: register # asmbench
|
|
name: ymm # asmbench
|
|
mask: True # asmbench
|
|
latency: 4 # asmbench
|
|
port_pressure: [[1, '0']] # asmbench
|
|
throughput: 1.0 # asmbench
|
|
uops: 1 # asmbench
|
|
- name: [vrcp14pd, vrcp14ps] # asmbench
|
|
operands: # asmbench
|
|
- class: register # asmbench
|
|
name: zmm # asmbench
|
|
- class: register # asmbench
|
|
name: zmm # asmbench
|
|
mask: True # asmbench
|
|
latency: 6 # asmbench
|
|
port_pressure: [[2, '0'], [1, '05']] # asmbench
|
|
throughput: 2.5 # asmbench
|
|
uops: 3 # asmbench
|
|
- name: vrcpss # asmbench
|
|
operands: # asmbench
|
|
- class: register # asmbench
|
|
name: xmm # asmbench
|
|
- class: register # asmbench
|
|
name: xmm # asmbench
|
|
- class: register # asmbench
|
|
name: xmm # asmbench
|
|
latency: 4 # asmbench
|
|
port_pressure: [[1, '0']] # asmbench
|
|
throughput: 1.0 # asmbench
|
|
uops: 1 # asmbench
|
|
- name: vrcpps # asmbench
|
|
operands: # asmbench
|
|
- class: register # asmbench
|
|
name: xmm # asmbench
|
|
- class: register # asmbench
|
|
name: xmm # asmbench
|
|
latency: 4 # asmbench
|
|
port_pressure: [[1, '0']] # asmbench
|
|
throughput: 1.0 # asmbench
|
|
uops: 1 # asmbench
|
|
- name: vrcpps # asmbench
|
|
operands: # asmbench
|
|
- class: register # asmbench
|
|
name: ymm # asmbench
|
|
- class: register # asmbench
|
|
name: ymm # asmbench
|
|
latency: 4 # asmbench
|
|
port_pressure: [[1, '0']] # asmbench
|
|
throughput: 1.0 # asmbench
|
|
uops: 1 # asmbench
|
|
- name: [vrsqrt14pd, vrsqrt14ps] # asmbench
|
|
operands: # asmbench
|
|
- class: register # asmbench
|
|
name: xmm # asmbench
|
|
- class: register # asmbench
|
|
name: xmm # asmbench
|
|
latency: 4 # asmbench
|
|
port_pressure: [[1, '0']] # asmbench
|
|
throughput: 1.0 # asmbench
|
|
uops: 1 # asmbench
|
|
- name: [vrsqrt14pd, vrsqrt14ps] # asmbench
|
|
operands: # asmbench
|
|
- class: register # asmbench
|
|
name: ymm # asmbench
|
|
- class: register # asmbench
|
|
name: ymm # asmbench
|
|
latency: 4 # asmbench
|
|
port_pressure: [[1, '0']] # asmbench
|
|
throughput: 1.0 # asmbench
|
|
uops: 1 # asmbench
|
|
- name: [vrsqrt14pd, vrsqrt14ps] # asmbench
|
|
operands: # asmbench
|
|
- class: register # asmbench
|
|
name: zmm # asmbench
|
|
- class: register # asmbench
|
|
name: zmm # asmbench
|
|
latency: 6 # asmbench
|
|
port_pressure: [[2, '0'], [1, '05']] # asmbench
|
|
throughput: 2.0 # asmbench
|
|
uops: 3 # asmbench
|
|
- name: [vrsqrt14pd, vrsqrt14ps] # asmbench
|
|
operands: # asmbench
|
|
- class: register # asmbench
|
|
name: xmm # asmbench
|
|
- class: register # asmbench
|
|
name: xmm # asmbench
|
|
mask: True # asmbench
|
|
latency: 4 # asmbench
|
|
port_pressure: [[1, '0']] # asmbench
|
|
throughput: 1.0 # asmbench
|
|
uops: 1 # asmbench
|
|
- name: [vrsqrt14pd, vrsqrt14ps] # asmbench
|
|
operands: # asmbench
|
|
- class: register # asmbench
|
|
name: ymm # asmbench
|
|
- class: register # asmbench
|
|
name: ymm # asmbench
|
|
mask: True # asmbench
|
|
latency: 4 # asmbench
|
|
port_pressure: [[1, '0']] # asmbench
|
|
throughput: 1.0 # asmbench
|
|
uops: 1 # asmbench
|
|
- name: [vrsqrt14pd, vrsqrt14ps] # asmbench
|
|
operands: # asmbench
|
|
- class: register # asmbench
|
|
name: zmm # asmbench
|
|
- class: register # asmbench
|
|
name: zmm # asmbench
|
|
mask: True # asmbench
|
|
latency: 6 # asmbench
|
|
port_pressure: [[2, '0'], [1, '05']] # asmbench
|
|
throughput: 2.0 # asmbench
|
|
uops: 3 # asmbench
|
|
- name: vrsqrtpd # asmbench
|
|
operands: # asmbench
|
|
- class: register # asmbench
|
|
name: ymm # asmbench
|
|
- class: register # asmbench
|
|
name: ymm # asmbench
|
|
latency: 13 # asmbench
|
|
port_pressure: [[1, '0'], [9, ['0DV']]] # asmbench
|
|
throughput: 9.0 # asmbench
|
|
uops: 10 # asmbench
|
|
- name: vrsqrtpd # asmbench
|
|
operands: # asmbench
|
|
- class: register # asmbench
|
|
name: xmm # asmbench
|
|
- class: register # asmbench
|
|
name: xmm # asmbench
|
|
latency: 13 # asmbench
|
|
port_pressure: [[1, '0'], [6, ['0DV']]] # asmbench
|
|
throughput: 6.0 # asmbench
|
|
uops: 7 # asmbench
|
|
- name: vrsqrtps # asmbench
|
|
operands: # asmbench
|
|
- class: register # asmbench
|
|
name: xmm # asmbench
|
|
- class: register # asmbench
|
|
name: xmm # asmbench
|
|
latency: 12 # asmbench
|
|
port_pressure: [[1, '0'], [3, ['0DV']]] # asmbench
|
|
throughput: 3.0 # asmbench
|
|
uops: 4 # asmbench
|
|
- name: vrsqrtps # asmbench
|
|
operands: # asmbench
|
|
- class: register # asmbench
|
|
name: ymm # asmbench
|
|
- class: register # asmbench
|
|
name: ymm # asmbench
|
|
latency: 12 # asmbench
|
|
port_pressure: [[1, '0'], [6, ['0DV']]] # asmbench
|
|
throughput: 6.0 # asmbench
|
|
uops: 7 # asmbench
|
|
- name: vrsqrtpd # asmbench
|
|
operands: # asmbench
|
|
- class: register # asmbench
|
|
name: xmm # asmbench
|
|
- class: register # asmbench
|
|
name: xmm # asmbench
|
|
mask: True # asmbench
|
|
latency: 13 # asmbench
|
|
port_pressure: [[1, '0'], [6, ['0DV']]] # asmbench
|
|
throughput: 6.0 # asmbench
|
|
uops: 7 # asmbench
|
|
- name: vrsqrtpd # asmbench
|
|
operands: # asmbench
|
|
- class: register # asmbench
|
|
name: ymm # asmbench
|
|
- class: register # asmbench
|
|
name: ymm # asmbench
|
|
mask: True # asmbench
|
|
latency: 13 # asmbench
|
|
port_pressure: [[1, '0'], [9, ['0DV']]] # asmbench
|
|
throughput: 9.0 # asmbench
|
|
uops: 10 # asmbench
|
|
- name: vrsqrtps # asmbench
|
|
operands: # asmbench
|
|
- class: register # asmbench
|
|
name: xmm # asmbench
|
|
- class: register # asmbench
|
|
name: xmm # asmbench
|
|
mask: True # asmbench
|
|
latency: 12 # asmbench
|
|
port_pressure: [[1, '0'], [3, ['0DV']]] # asmbench
|
|
throughput: 3.0 # asmbench
|
|
uops: 4 # asmbench
|
|
- name: vrsqrtps # asmbench
|
|
operands: # asmbench
|
|
- class: register # asmbench
|
|
name: ymm # asmbench
|
|
- class: register # asmbench
|
|
name: ymm # asmbench
|
|
mask: True # asmbench
|
|
latency: 12 # asmbench
|
|
port_pressure: [[1, '0'], [6, ['0DV']]] # asmbench
|
|
throughput: 6.0 # asmbench
|
|
uops: 7 # asmbench
|
|
- name: vrsqrtpd # asmbench
|
|
operands: # asmbench
|
|
- class: register # asmbench
|
|
name: zmm # asmbench
|
|
- class: register # asmbench
|
|
name: zmm # asmbench
|
|
latency: 23 # asmbench
|
|
port_pressure: [[1, '0'], [18, ['0DV']]] # asmbench
|
|
throughput: 18.0 # asmbench
|
|
uops: 19 # asmbench
|
|
- name: vrsqrtpd # asmbench
|
|
operands: # asmbench
|
|
- class: register # asmbench
|
|
name: zmm # asmbench
|
|
- class: register # asmbench
|
|
name: zmm # asmbench
|
|
mask: True # asmbench
|
|
latency: 23 # asmbench
|
|
port_pressure: [[1, '0'], [18, ['0DV']]] # asmbench
|
|
throughput: 18.0 # asmbench
|
|
uops: 19 # asmbench
|
|
- name: vrsqrtps # asmbench
|
|
operands: # asmbench
|
|
- class: register # asmbench
|
|
name: zmm # asmbench
|
|
- class: register # asmbench
|
|
name: zmm # asmbench
|
|
latency: 19 # asmbench
|
|
port_pressure: [[1, '0'], [12, ['0DV']]] # asmbench
|
|
throughput: 12.0 # asmbench
|
|
uops: 13 # asmbench
|
|
- name: vrsqrtps # asmbench
|
|
operands: # asmbench
|
|
- class: register # asmbench
|
|
name: zmm # asmbench
|
|
- class: register # asmbench
|
|
name: zmm # asmbench
|
|
mask: True # asmbench
|
|
latency: 19 # asmbench
|
|
port_pressure: [[1, '0'], [12, ['0DV']]] # asmbench
|
|
throughput: 12.0 # asmbench
|
|
uops: 13 # asmbench
|
|
- name: [inc, dec]
|
|
operands:
|
|
- class: register
|
|
name: gpr
|
|
latency: 1
|
|
port_pressure: [[1, '0156']]
|
|
throughput: 0.25
|
|
uops: 1
|
|
- name: vinsertf128
|
|
operands:
|
|
- class: immediate
|
|
imd: int
|
|
- class: register
|
|
name: xmm
|
|
- class: register
|
|
name: ymm
|
|
- class: register
|
|
name: ymm
|
|
latency: 3
|
|
port_pressure: [[1, '5']]
|
|
throughput: 1.0
|
|
uops: 1
|
|
- name: vinserti128
|
|
operands:
|
|
- class: immediate
|
|
imd: int
|
|
- class: register
|
|
name: xmm
|
|
- class: register
|
|
name: ymm
|
|
- class: register
|
|
name: ymm
|
|
latency: 3
|
|
port_pressure: [[1, '5']]
|
|
throughput: 1.0
|
|
uops: 1
|
|
- name: vinsertf32x4
|
|
operands:
|
|
- class: immediate
|
|
imd: int
|
|
- class: register
|
|
name: xmm
|
|
- class: register
|
|
name: ymm
|
|
- class: register
|
|
name: ymm
|
|
latency: 3
|
|
port_pressure: [[1, '5']]
|
|
throughput: 1.0
|
|
uops: 1
|
|
- name: vinsertf32x8
|
|
operands:
|
|
- class: immediate
|
|
imd: int
|
|
- class: register
|
|
name: ymm
|
|
- class: register
|
|
name: zmm
|
|
- class: register
|
|
name: zmm
|
|
latency: 3
|
|
port_pressure: [[1, '5']]
|
|
throughput: 1.0
|
|
uops: 1
|
|
- name: vinsertf64x2
|
|
operands:
|
|
- class: immediate
|
|
imd: int
|
|
- class: register
|
|
name: xmm
|
|
- class: register
|
|
name: ymm
|
|
- class: register
|
|
name: ymm
|
|
latency: 3
|
|
port_pressure: [[1, '5']]
|
|
throughput: 1.0
|
|
uops: 1
|
|
- name: vinsertf64x4
|
|
operands:
|
|
- class: immediate
|
|
imd: int
|
|
- class: register
|
|
name: ymm
|
|
- class: register
|
|
name: zmm
|
|
- class: register
|
|
name: zmm
|
|
latency: 3
|
|
port_pressure: [[1, '5']]
|
|
throughput: 1.0
|
|
uops: 1
|
|
- name: vinsertps
|
|
operands:
|
|
- class: immediate
|
|
imd: int
|
|
- class: register
|
|
name: xmm
|
|
- class: register
|
|
name: xmm
|
|
- class: register
|
|
name: xmm
|
|
latency: 1
|
|
port_pressure: [[1, '5']]
|
|
throughput: 1.0
|
|
uops: 1
|
|
- name: vinserti64x4
|
|
operands:
|
|
- class: immediate
|
|
imd: int
|
|
- class: register
|
|
name: ymm
|
|
- class: register
|
|
name: zmm
|
|
- class: register
|
|
name: zmm
|
|
latency: 3
|
|
port_pressure: [[1, '5']]
|
|
throughput: 1.0
|
|
uops: 1
|
|
- name: vinserti64x2
|
|
operands:
|
|
- class: immediate
|
|
imd: int
|
|
- class: register
|
|
name: xmm
|
|
- class: register
|
|
name: ymm
|
|
- class: register
|
|
name: ymm
|
|
latency: 3
|
|
port_pressure: [[1, '5']]
|
|
throughput: 1.0
|
|
uops: 1
|
|
- name: vinserti32x8
|
|
operands:
|
|
- class: immediate
|
|
imd: int
|
|
- class: register
|
|
name: ymm
|
|
- class: register
|
|
name: zmm
|
|
- class: register
|
|
name: zmm
|
|
latency: 3
|
|
port_pressure: [[1, '5']]
|
|
throughput: 1.0
|
|
uops: 1
|
|
- name: vinsertf32x4
|
|
operands:
|
|
- class: immediate
|
|
imd: int
|
|
- class: register
|
|
name: xmm
|
|
- class: register
|
|
name: ymm
|
|
- class: register
|
|
name: ymm
|
|
latency: 3
|
|
port_pressure: [[1, '5']]
|
|
throughput: 1.0
|
|
uops: 1
|
|
- name: vcvtsi2ss
|
|
operands:
|
|
- class: register
|
|
name: gpr
|
|
- class: register
|
|
name: xmm
|
|
- class: register
|
|
name: xmm
|
|
latency: 2
|
|
port_pressure: [[1, '01'], [2, '5']]
|
|
throughput: 2.0
|
|
uops: 3
|
|
- name: vcvtss2si # uops.info
|
|
operands: # uops.info
|
|
- class: register # uops.info
|
|
name: xmm # uops.info
|
|
- class: register # uops.info
|
|
name: gpr # uops.info
|
|
latency: 8 # uops.info
|
|
port_pressure: [[1, '0'], [1, '01'], [1, '5']] # uops.info
|
|
throughput: 1.5 # uops.info
|
|
uops: 3 # uops.info
|
|
- name: vcvtss2sd # asmbench
|
|
operands: # asmbench
|
|
- class: register # asmbench
|
|
name: xmm # asmbench
|
|
- class: register # asmbench
|
|
name: xmm # asmbench
|
|
- class: register # asmbench
|
|
name: xmm # asmbench
|
|
latency: 6 # asmbench
|
|
port_pressure: [[1, '01'], [1, '5']] # asmbench
|
|
throughput: 1.0 # asmbench
|
|
uops: 2 # asmbench
|
|
- name: [vsubpd, vsubps] # ibench
|
|
operands: # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
latency: 4 # ibench
|
|
port_pressure: [[1, '01']] # ibench
|
|
throughput: 0.5 # ibench
|
|
uops: 1 # ibench
|
|
- name: [vsubpd, vsubps] # ibench
|
|
operands: # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
mask: True # ibench
|
|
latency: 4 # ibench
|
|
port_pressure: [[1, '01']] # ibench
|
|
throughput: 0.5 # ibench
|
|
uops: 1 # ibench
|
|
- name: [vsubpd, vsubps] # ibench
|
|
operands: # ibench
|
|
- class: register # ibench
|
|
name: ymm # ibench
|
|
- class: register # ibench
|
|
name: ymm # ibench
|
|
- class: register # ibench
|
|
name: ymm # ibench
|
|
latency: 4 # ibench
|
|
port_pressure: [[1, '01']] # ibench
|
|
throughput: 0.5 # ibench
|
|
uops: 1 # ibench
|
|
- name: [vsubpd, vsubps] # ibench
|
|
operands: # ibench
|
|
- class: register # ibench
|
|
name: ymm # ibench
|
|
- class: register # ibench
|
|
name: ymm # ibench
|
|
- class: register # ibench
|
|
name: ymm # ibench
|
|
mask: True # ibench
|
|
latency: 4 # ibench
|
|
port_pressure: [[1, '01']] # ibench
|
|
throughput: 0.5 # ibench
|
|
uops: 1 # ibench
|
|
- name: [vsubpd, vsubps] # ibench
|
|
operands: # ibench
|
|
- class: register # ibench
|
|
name: zmm # ibench
|
|
- class: register # ibench
|
|
name: zmm # ibench
|
|
- class: register # ibench
|
|
name: zmm # ibench
|
|
latency: 4 # ibench
|
|
port_pressure: [[1, '05']] # ibench
|
|
throughput: 0.5 # ibench
|
|
uops: 1 # ibench
|
|
- name: [vsubpd, vsubps] # ibench
|
|
operands: # ibench
|
|
- class: register # ibench
|
|
name: zmm # ibench
|
|
- class: register # ibench
|
|
name: zmm # ibench
|
|
- class: register # ibench
|
|
name: zmm # ibench
|
|
mask: True # ibench
|
|
latency: 4 # ibench
|
|
port_pressure: [[1, '05']] # ibench
|
|
throughput: 0.5 # ibench
|
|
uops: 1 # ibench
|
|
- name: vsubsd # ibench
|
|
operands: # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
latency: 4 # ibench
|
|
port_pressure: [[1, '01']] # ibench
|
|
throughput: 0.5 # ibench
|
|
uops: 1 # ibench
|
|
- name: vsubsd # ibench
|
|
operands: # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
mask: True # ibench
|
|
latency: 4 # ibench
|
|
port_pressure: [[1, '01']] # ibench
|
|
throughput: 0.5 # ibench
|
|
uops: 1 # ibench
|
|
- name: vsubss # ibench
|
|
operands: # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
mask: True # ibench
|
|
latency: 4 # ibench
|
|
port_pressure: [[1, '01']] # ibench
|
|
throughput: 0.5 # ibench
|
|
uops: 1 # ibench
|
|
- name: vsubss # ibench
|
|
operands: # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
- class: register # ibench
|
|
name: xmm # ibench
|
|
latency: 4 # ibench
|
|
port_pressure: [[1, '01']] # ibench
|
|
throughput: 0.5 # ibench
|
|
uops: 1 # ibench
|
|
- name: lea # uops.info
|
|
operands: # uops.info
|
|
- class: memory # uops.info
|
|
base: "*" # uops.info
|
|
offset: "*" # uops.info
|
|
index: "*" # uops.info
|
|
scale: "*" # uops.info
|
|
- class: register # uops.info
|
|
name: gpr # uops.info
|
|
latency: 1 # uops.info
|
|
port_pressure: [[1, '0156']] # uops.info
|
|
throughput: 0.5 # uops.info
|
|
uops: 1 # uops.info
|
|
- name: [shl, shr, sal, sar] # uops.info
|
|
operands: # uops.info
|
|
- class: immediate # uops.info
|
|
imd: int # uops.info
|
|
- class: register # uops.info
|
|
name: gpr # uops.info
|
|
latency: 1 # uops.info
|
|
port_pressure: [[1, '06']] # uops.info
|
|
throughput: 0.5 # uops.info
|
|
uops: 1 # uops.info
|
|
- name: [shl, shr, sal, sar]
|
|
operands:
|
|
- class: register
|
|
name: gpr
|
|
latency: 1 # uops.info
|
|
port_pressure: [[1, '06']] # uops.info
|
|
throughput: 0.5 # uops.info
|
|
uops: 1 # uops.info
|
|
- name: [vextractf128, vextracti128]
|
|
operands:
|
|
- class: immediate
|
|
imd: int
|
|
- class: register
|
|
name: ymm
|
|
- class: register
|
|
name: xmm
|
|
latency: 3
|
|
port_pressure: [[1, '5']]
|
|
throughput: 1.0
|
|
uops: 1
|
|
- name: vextractps
|
|
operands:
|
|
- class: immediate
|
|
imd: int
|
|
- class: register
|
|
name: xmm
|
|
- class: register
|
|
name: gpr
|
|
latency: 4
|
|
port_pressure: [[1, '0'], [1, '5']]
|
|
throughput: 1.0
|
|
uops: 2
|
|
- name: [vextractf32x4, vextracti32x4] # uops.info
|
|
operands: # uops.info
|
|
- class: immediate # uops.info
|
|
imd: int # uops.info
|
|
- class: register # uops.info
|
|
name: ymm # uops.info
|
|
- class: register # uops.info
|
|
name: xmm # uops.info
|
|
latency: 3 # uops.info
|
|
port_pressure: [[1, '5']] # uops.info
|
|
throughput: 1.0 # uops.info
|
|
uops: 1 # uops.info
|
|
- name: [vextractf32x4, vextracti32x4] # uops.info
|
|
operands: # uops.info
|
|
- class: immediate # uops.info
|
|
imd: int # uops.info
|
|
- class: register # uops.info
|
|
name: zmm # uops.info
|
|
- class: register # uops.info
|
|
name: xmm # uops.info
|
|
latency: 3 # uops.info
|
|
port_pressure: [[1, '5']] # uops.info
|
|
throughput: 1.0 # uops.info
|
|
uops: 1 # uops.info
|
|
- name: [vextractf32x4, vextracti32x4] # uops.info
|
|
operands: # uops.info
|
|
- class: immediate # uops.info
|
|
imd: int # uops.info
|
|
- class: register # uops.info
|
|
name: zmm # uops.info
|
|
- class: register # uops.info
|
|
name: xmm # uops.info
|
|
mask: True # uops.info
|
|
latency: 3 # uops.info
|
|
port_pressure: [[1, '5']] # uops.info
|
|
throughput: 1.0 # uops.info
|
|
uops: 1 # uops.info
|
|
- name: [vextractf32x4, vextracti32x4] # uops.info
|
|
operands: # uops.info
|
|
- class: immediate # uops.info
|
|
imd: int # uops.info
|
|
- class: register # uops.info
|
|
name: ymm # uops.info
|
|
- class: register # uops.info
|
|
name: xmm # uops.info
|
|
mask: True # uops.info
|
|
latency: 3 # uops.info
|
|
port_pressure: [[1, '5']] # uops.info
|
|
throughput: 1.0 # uops.info
|
|
uops: 1 # uops.info
|
|
- name: [vextractf32x8, vextracti32x8] # uops.info
|
|
operands: # uops.info
|
|
- class: immediate # uops.info
|
|
imd: int # uops.info
|
|
- class: register # uops.info
|
|
name: zmm # uops.info
|
|
- class: register # uops.info
|
|
name: ymm # uops.info
|
|
mask: True # uops.info
|
|
latency: 3 # uops.info
|
|
port_pressure: [[1, '5']] # uops.info
|
|
throughput: 1.0 # uops.info
|
|
uops: 1 # uops.info
|
|
- name: [vextractf32x8, vextracti32x8] # uops.info
|
|
operands: # uops.info
|
|
- class: immediate # uops.info
|
|
imd: int # uops.info
|
|
- class: register # uops.info
|
|
name: zmm # uops.info
|
|
- class: register # uops.info
|
|
name: ymm # uops.info
|
|
latency: 3 # uops.info
|
|
port_pressure: [[1, '5']] # uops.info
|
|
throughput: 1.0 # uops.info
|
|
uops: 1 # uops.info
|
|
- name: [vextractf64x2, vextracti64x2] # uops.info
|
|
operands: # uops.info
|
|
- class: immediate # uops.info
|
|
imd: int # uops.info
|
|
- class: register # uops.info
|
|
name: ymm # uops.info
|
|
- class: register # uops.info
|
|
name: xmm # uops.info
|
|
latency: 3 # uops.info
|
|
port_pressure: [[1, '5']] # uops.info
|
|
throughput: 1.0 # uops.info
|
|
uops: 1 # uops.info
|
|
- name: [vextractf64x2, vextracti64x2] # uops.info
|
|
operands: # uops.info
|
|
- class: immediate # uops.info
|
|
imd: int # uops.info
|
|
- class: register # uops.info
|
|
name: ymm # uops.info
|
|
- class: register # uops.info
|
|
name: xmm # uops.info
|
|
mask: True # uops.info
|
|
latency: 3 # uops.info
|
|
port_pressure: [[1, '5']] # uops.info
|
|
throughput: 1.0 # uops.info
|
|
uops: 1 # uops.info
|
|
- name: [vextractf64x2, vextracti64x2] # uops.info
|
|
operands: # uops.info
|
|
- class: immediate # uops.info
|
|
imd: int # uops.info
|
|
- class: register # uops.info
|
|
name: zmm # uops.info
|
|
- class: register # uops.info
|
|
name: xmm # uops.info
|
|
mask: True # uops.info
|
|
latency: 3 # uops.info
|
|
port_pressure: [[1, '5']] # uops.info
|
|
throughput: 1.0 # uops.info
|
|
uops: 1 # uops.info
|
|
- name: [vextractf64x2, vextracti64x2] # uops.info
|
|
operands: # uops.info
|
|
- class: immediate # uops.info
|
|
imd: int # uops.info
|
|
- class: register # uops.info
|
|
name: zmm # uops.info
|
|
- class: register # uops.info
|
|
name: xmm # uops.info
|
|
latency: 3 # uops.info
|
|
port_pressure: [[1, '5']] # uops.info
|
|
throughput: 1.0 # uops.info
|
|
uops: 1 # uops.info
|
|
- name: [vextractf64x4, vextracti64x4] # uops.info
|
|
operands: # uops.info
|
|
- class: immediate # uops.info
|
|
imd: int # uops.info
|
|
- class: register # uops.info
|
|
name: zmm # uops.info
|
|
- class: register # uops.info
|
|
name: ymm # uops.info
|
|
latency: 3 # uops.info
|
|
port_pressure: [[1, '5']] # uops.info
|
|
throughput: 1.0 # uops.info
|
|
uops: 1 # uops.info
|
|
- name: [vextractf64x4, vextracti64x4] # uops.info
|
|
operands: # uops.info
|
|
- class: immediate # uops.info
|
|
imd: int # uops.info
|
|
- class: register # uops.info
|
|
name: zmm # uops.info
|
|
- class: register # uops.info
|
|
name: ymm # uops.info
|
|
mask: True # uops.info
|
|
latency: 3 # uops.info
|
|
port_pressure: [[1, '5']] # uops.info
|
|
throughput: 1.0 # uops.info
|
|
uops: 1 # uops.info
|
|
- name: vpalignr # asmbench
|
|
operands: # asmbench
|
|
- class: immediate # asmbench
|
|
imd: int # asmbench
|
|
- class: register # asmbench
|
|
name: xmm # asmbench
|
|
- class: register # asmbench
|
|
name: xmm # asmbench
|
|
- class: register # asmbench
|
|
name: xmm # asmbench
|
|
latency: 1 # asmbench
|
|
port_pressure: [[1, '5']] # asmbench
|
|
throughput: 1.0 # asmbench
|
|
uops: 1 # asmbench
|
|
- name: vpalignr # asmbench
|
|
operands: # asmbench
|
|
- class: immediate # asmbench
|
|
imd: int # asmbench
|
|
- class: register # asmbench
|
|
name: xmm # asmbench
|
|
- class: register # asmbench
|
|
name: xmm # asmbench
|
|
- class: register # asmbench
|
|
name: xmm # asmbench
|
|
mask: True # asmbench
|
|
latency: 1 # asmbench
|
|
port_pressure: [[1, '5']] # asmbench
|
|
throughput: 1.0 # asmbench
|
|
uops: 1 # asmbench
|
|
- name: vpalignr # asmbench
|
|
operands: # asmbench
|
|
- class: immediate # asmbench
|
|
imd: int # asmbench
|
|
- class: register # asmbench
|
|
name: ymm # asmbench
|
|
- class: register # asmbench
|
|
name: ymm # asmbench
|
|
- class: register # asmbench
|
|
name: ymm # asmbench
|
|
latency: 1 # asmbench
|
|
port_pressure: [[1, '5']] # asmbench
|
|
throughput: 1.0 # asmbench
|
|
uops: 1 # asmbench
|
|
- name: vpalignr # asmbench
|
|
operands: # asmbench
|
|
- class: immediate # asmbench
|
|
imd: int # asmbench
|
|
- class: register # asmbench
|
|
name: ymm # asmbench
|
|
- class: register # asmbench
|
|
name: ymm # asmbench
|
|
- class: register # asmbench
|
|
name: ymm # asmbench
|
|
mask: True # asmbench
|
|
latency: 1 # asmbench
|
|
port_pressure: [[1, '5']] # asmbench
|
|
throughput: 1.0 # asmbench
|
|
uops: 1 # asmbench
|
|
- name: vpalignr # asmbench
|
|
operands: # asmbench
|
|
- class: immediate # asmbench
|
|
imd: int # asmbench
|
|
- class: register # asmbench
|
|
name: zmm # asmbench
|
|
- class: register # asmbench
|
|
name: zmm # asmbench
|
|
- class: register # asmbench
|
|
name: zmm # asmbench
|
|
latency: 1 # asmbench
|
|
port_pressure: [[1, '5']] # asmbench
|
|
throughput: 1.0 # asmbench
|
|
uops: 1 # asmbench
|
|
- name: vpalignr # asmbench
|
|
operands: # asmbench
|
|
- class: immediate # asmbench
|
|
imd: int # asmbench
|
|
- class: register # asmbench
|
|
name: zmm # asmbench
|
|
- class: register # asmbench
|
|
name: zmm # asmbench
|
|
- class: register # asmbench
|
|
name: zmm # asmbench
|
|
mask: True # asmbench
|
|
latency: 1 # asmbench
|
|
port_pressure: [[1, '5']] # asmbench
|
|
throughput: 1.0 # asmbench
|
|
uops: 1 # asmbench
|
|
- name: [vperm2f128, vperm2i128] # asmbench
|
|
operands: # asmbench
|
|
- class: immediate # asmbench
|
|
imd: int # asmbench
|
|
- class: register # asmbench
|
|
name: ymm # asmbench
|
|
- class: register # asmbench
|
|
name: ymm # asmbench
|
|
- class: register # asmbench
|
|
name: ymm # asmbench
|
|
latency: 3 # asmbench
|
|
port_pressure: [[1, '5']] # asmbench
|
|
throughput: 1.0 # asmbench
|
|
uops: 1 # asmbench
|
|
- name: vpermd # asmbench
|
|
operands: # asmbench
|
|
- class: register # asmbench
|
|
name: ymm # asmbench
|
|
- class: register # asmbench
|
|
name: ymm # asmbench
|
|
- class: register # asmbench
|
|
name: ymm # asmbench
|
|
latency: 3 # asmbench
|
|
port_pressure: [[1, '5']] # asmbench
|
|
throughput: 1.0 # asmbench
|
|
uops: 1 # asmbench
|
|
- name: vpermd # asmbench
|
|
operands: # asmbench
|
|
- class: register # asmbench
|
|
name: ymm # asmbench
|
|
- class: register # asmbench
|
|
name: ymm # asmbench
|
|
- class: register # asmbench
|
|
name: ymm # asmbench
|
|
mask: True # asmbench
|
|
latency: 3 # asmbench
|
|
port_pressure: [[1, '5']] # asmbench
|
|
throughput: 1.0 # asmbench
|
|
uops: 1 # asmbench
|
|
- name: vpermd # asmbench
|
|
operands: # asmbench
|
|
- class: register # asmbench
|
|
name: zmm # asmbench
|
|
- class: register # asmbench
|
|
name: zmm # asmbench
|
|
- class: register # asmbench
|
|
name: zmm # asmbench
|
|
latency: 3 # asmbench
|
|
port_pressure: [[1, '5']] # asmbench
|
|
throughput: 1.0 # asmbench
|
|
uops: 1 # asmbench
|
|
- name: vpermd # asmbench
|
|
operands: # asmbench
|
|
- class: register # asmbench
|
|
name: zmm # asmbench
|
|
- class: register # asmbench
|
|
name: zmm # asmbench
|
|
- class: register # asmbench
|
|
name: zmm # asmbench
|
|
mask: True # asmbench
|
|
latency: 3 # asmbench
|
|
port_pressure: [[1, '5']] # asmbench
|
|
throughput: 1.0 # asmbench
|
|
uops: 1 # asmbench
|
|
- name: [vpermpd, vpermps] # asmbench
|
|
operands: # asmbench
|
|
- class: register # asmbench
|
|
name: ymm # asmbench
|
|
- class: register # asmbench
|
|
name: ymm # asmbench
|
|
- class: register # asmbench
|
|
name: ymm # asmbench
|
|
latency: 3 # asmbench
|
|
port_pressure: [[1, '5']] # asmbench
|
|
throughput: 1.0 # asmbench
|
|
uops: 1 # asmbench
|
|
- name: [vpermpd, vpermps] # asmbench
|
|
operands: # asmbench
|
|
- class: register # asmbench
|
|
name: ymm # asmbench
|
|
- class: register # asmbench
|
|
name: ymm # asmbench
|
|
- class: register # asmbench
|
|
name: ymm # asmbench
|
|
mask: True # asmbench
|
|
latency: 3 # asmbench
|
|
port_pressure: [[1, '5']] # asmbench
|
|
throughput: 1.0 # asmbench
|
|
uops: 1 # asmbench
|
|
- name: [vpermpd, vpermps] # asmbench
|
|
operands: # asmbench
|
|
- class: register # asmbench
|
|
name: zmm # asmbench
|
|
- class: register # asmbench
|
|
name: zmm # asmbench
|
|
- class: register # asmbench
|
|
name: zmm # asmbench
|
|
latency: 3 # asmbench
|
|
port_pressure: [[1, '5']] # asmbench
|
|
throughput: 1.0 # asmbench
|
|
uops: 1 # asmbench
|
|
- name: [vpermpd, vpermps] # asmbench
|
|
operands: # asmbench
|
|
- class: register # asmbench
|
|
name: zmm # asmbench
|
|
- class: register # asmbench
|
|
name: zmm # asmbench
|
|
- class: register # asmbench
|
|
name: zmm # asmbench
|
|
mask: True # asmbench
|
|
latency: 3 # asmbench
|
|
port_pressure: [[1, '5']] # asmbench
|
|
throughput: 1.0 # asmbench
|
|
uops: 1 # asmbench
|
|
- name: [vunpckhpd, vunpckhps, vunpcklpd, vunpcklps] # asmbench
|
|
operands: # asmbench
|
|
- class: register # asmbench
|
|
name: xmm # asmbench
|
|
- class: register # asmbench
|
|
name: xmm # asmbench
|
|
- class: register # asmbench
|
|
name: xmm # asmbench
|
|
latency: 1 # asmbench
|
|
port_pressure: [[1, '5']] # asmbench
|
|
throughput: 1.0 # asmbench
|
|
uops: 1 # asmbench
|
|
- name: [vunpckhpd, vunpckhps, vunpcklpd, vunpcklps] # asmbench
|
|
operands: # asmbench
|
|
- class: register # asmbench
|
|
name: ymm # asmbench
|
|
- class: register # asmbench
|
|
name: ymm # asmbench
|
|
- class: register # asmbench
|
|
name: ymm # asmbench
|
|
latency: 1 # asmbench
|
|
port_pressure: [[1, '5']] # asmbench
|
|
throughput: 1.0 # asmbench
|
|
uops: 1 # asmbench
|
|
- name: [vunpckhpd, vunpckhps, vunpcklpd, vunpcklps] # asmbench
|
|
operands: # asmbench
|
|
- class: register # asmbench
|
|
name: zmm # asmbench
|
|
- class: register # asmbench
|
|
name: zmm # asmbench
|
|
- class: register # asmbench
|
|
name: zmm # asmbench
|
|
latency: 1 # asmbench
|
|
port_pressure: [[1, '5']] # asmbench
|
|
throughput: 1.0 # asmbench
|
|
uops: 1 # asmbench
|
|
- name: [vunpckhpd, vunpckhps, vunpcklpd, vunpcklps] # asmbench
|
|
operands: # asmbench
|
|
- class: register # asmbench
|
|
name: xmm # asmbench
|
|
- class: register # asmbench
|
|
name: xmm # asmbench
|
|
- class: register # asmbench
|
|
name: xmm # asmbench
|
|
mask: True # asmbench
|
|
latency: 1 # asmbench
|
|
port_pressure: [[1, '5']] # asmbench
|
|
throughput: 1.0 # asmbench
|
|
uops: 1 # asmbench
|
|
- name: [vunpckhpd, vunpckhps, vunpcklpd, vunpcklps] # asmbench
|
|
operands: # asmbench
|
|
- class: register # asmbench
|
|
name: ymm # asmbench
|
|
- class: register # asmbench
|
|
name: ymm # asmbench
|
|
- class: register # asmbench
|
|
name: ymm # asmbench
|
|
mask: True # asmbench
|
|
latency: 1 # asmbench
|
|
port_pressure: [[1, '5']] # asmbench
|
|
throughput: 1.0 # asmbench
|
|
uops: 1 # asmbench
|
|
- name: [vunpckhpd, vunpckhps, vunpcklpd, vunpcklps] # asmbench
|
|
operands: # asmbench
|
|
- class: register # asmbench
|
|
name: zmm # asmbench
|
|
- class: register # asmbench
|
|
name: zmm # asmbench
|
|
- class: register # asmbench
|
|
name: zmm # asmbench
|
|
mask: True # asmbench
|
|
latency: 1 # asmbench
|
|
port_pressure: [[1, '5']] # asmbench
|
|
throughput: 1.0 # asmbench
|
|
uops: 1 # asmbench
|
|
- name: [vpcmpgtb, vpcmpgtw, vpcmpgtd, vpcmpgtq]
|
|
operands:
|
|
- class: register
|
|
name: xmm
|
|
- class: register
|
|
name: xmm
|
|
- class: register
|
|
name: k
|
|
latency: 3
|
|
port_pressure: [[1, '5']]
|
|
throughput: 1.0
|
|
uops: 1
|
|
- name: [vpcmpgtb, vpcmpgtw, vpcmpgtd, vpcmpgtq]
|
|
operands:
|
|
- class: register
|
|
name: ymm
|
|
- class: register
|
|
name: ymm
|
|
- class: register
|
|
name: k
|
|
latency: 3
|
|
port_pressure: [[1, '5']]
|
|
throughput: 1.0
|
|
uops: 1
|
|
- name: [vpcmpgtb, vpcmpgtw, vpcmpgtd, vpcmpgtq, vpcmpeqb, vpcmpeqw, vpcmpeqd, vpcmpeqq]
|
|
operands:
|
|
- class: register
|
|
name: zmm
|
|
- class: register
|
|
name: zmm
|
|
- class: register
|
|
name: k
|
|
latency: 3
|
|
port_pressure: [[1, '5']]
|
|
throughput: 1.0
|
|
uops: 1
|
|
- name: vpcmpd
|
|
operands:
|
|
- class: immediate
|
|
imd: int
|
|
- class: register
|
|
name: xmm
|
|
- class: register
|
|
name: xmm
|
|
- class: register
|
|
name: k
|
|
latency: 3
|
|
port_pressure: [[1, '5']]
|
|
throughput: 1.0
|
|
uops: 1
|
|
- name: vpcmpd
|
|
operands:
|
|
- class: immediate
|
|
imd: int
|
|
- class: register
|
|
name: ymm
|
|
- class: register
|
|
name: ymm
|
|
- class: register
|
|
name: k
|
|
latency: 3
|
|
port_pressure: [[1, '5']]
|
|
throughput: 1.0
|
|
uops: 1
|
|
- name: vpcmpd
|
|
operands:
|
|
- class: immediate
|
|
imd: int
|
|
- class: register
|
|
name: zmm
|
|
- class: register
|
|
name: zmm
|
|
- class: register
|
|
name: k
|
|
latency: 3
|
|
port_pressure: [[1, '5']]
|
|
throughput: 1.0
|
|
uops: 1
|
|
- name: [vpcmpeqb, vpcmpeqw, vpcmpeqd, vpcmpeqq]
|
|
operands:
|
|
- class: register
|
|
name: xmm
|
|
- class: register
|
|
name: xmm
|
|
- class: register
|
|
name: xmm
|
|
latency: 1
|
|
port_pressure: [[1, '01']]
|
|
throughput: 0.5
|
|
uops: 1
|
|
- name: [vpcmpeqb, vpcmpeqw, vpcmpeqd, vpcmpeqq]
|
|
operands:
|
|
- class: register
|
|
name: ymm
|
|
- class: register
|
|
name: ymm
|
|
- class: register
|
|
name: ymm
|
|
latency: 1
|
|
port_pressure: [[1, '01']]
|
|
throughput: 0.5
|
|
uops: 1
|
|
#################################################
|
|
- name: AND # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: immediate # model_importer.py instructions.xml ICL
|
|
imd: int # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
latency: 1 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '0156']] # model_importer.py instructions.xml ICL
|
|
throughput: 0.25 # model_importer.py instructions.xml ICL
|
|
uops: 1 # model_importer.py instructions.xml ICL
|
|
- name: RET # model_importer.py instructions.xml ICL
|
|
operands: [] # model_importer.py instructions.xml ICL
|
|
latency: 0 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '49'], [1, '79']] # model_importer.py instructions.xml ICL
|
|
throughput: 0.5 # model_importer.py instructions.xml ICL
|
|
uops: 2 # model_importer.py instructions.xml ICL
|
|
- name: CALL # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: identifier # model_importer.py instructions.xml ICL
|
|
latency: 0 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '49'], [1, '79']] # model_importer.py instructions.xml ICL
|
|
throughput: 0.5 # model_importer.py instructions.xml ICL
|
|
uops: 2 # model_importer.py instructions.xml ICL
|
|
- name: TEST # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: immediate # model_importer.py instructions.xml ICL
|
|
imd: int # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
latency: 1 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '0156']] # model_importer.py instructions.xml ICL
|
|
throughput: 0.25 # model_importer.py instructions.xml ICL
|
|
uops: 1 # model_importer.py instructions.xml ICL
|
|
- name: TEST # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
latency: 1 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '0156']] # model_importer.py instructions.xml ICL
|
|
throughput: 0.25 # model_importer.py instructions.xml ICL
|
|
uops: 1 # model_importer.py instructions.xml ICL
|
|
- name: PTEST # 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: 4 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '0'], [1, '5']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 2 # model_importer.py instructions.xml ICL
|
|
- name: VPTEST # 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: 4 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '0'], [1, '5']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 2 # model_importer.py instructions.xml ICL
|
|
- name: VPTEST # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: ymm # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: ymm # model_importer.py instructions.xml ICL
|
|
latency: 6 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '0'], [1, '5']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 2 # model_importer.py instructions.xml ICL
|
|
- name: [VTESTPD, VTESTPS] # 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: 3 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '0']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 1 # model_importer.py instructions.xml ICL
|
|
- name: [VTESTPD, VTESTPS] # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: ymm # model_importer.py instructions.xml ICL
|
|
- 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, '0']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 1 # model_importer.py instructions.xml ICL
|
|
- name: VXORPD # 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
|
|
- 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, '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: VXORPD # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: ymm # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: ymm # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: ymm # model_importer.py instructions.xml ICL
|
|
latency: 1 # model_importer.py instructions.xml ICL
|
|
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: VXORPS # 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
|
|
- 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, '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: VXORPS # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: ymm # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: ymm # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: ymm # model_importer.py instructions.xml ICL
|
|
latency: 1 # model_importer.py instructions.xml ICL
|
|
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: 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: 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: [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: 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: [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: VPXOR # 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
|
|
- 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, '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: VPXOR # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: ymm # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: ymm # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: ymm # model_importer.py instructions.xml ICL
|
|
latency: 1 # model_importer.py instructions.xml ICL
|
|
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: VPXORD # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: zmm # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: zmm # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: zmm # model_importer.py instructions.xml ICL
|
|
latency: 1 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '05']] # model_importer.py instructions.xml ICL
|
|
throughput: 0.5 # model_importer.py instructions.xml ICL
|
|
uops: 1 # model_importer.py instructions.xml ICL
|
|
- name: VPXORD # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: zmm # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: zmm # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: zmm # model_importer.py instructions.xml ICL
|
|
latency: 1 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '05']] # model_importer.py instructions.xml ICL
|
|
throughput: 0.5 # model_importer.py instructions.xml ICL
|
|
uops: 1 # model_importer.py instructions.xml ICL
|
|
- name: VPXORD # 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
|
|
- 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, '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: VPXORD # 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
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # 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, '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: VPXORD # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: ymm # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: ymm # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: ymm # model_importer.py instructions.xml ICL
|
|
latency: 1 # model_importer.py instructions.xml ICL
|
|
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: VPXORD # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: ymm # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: ymm # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: ymm # model_importer.py instructions.xml ICL
|
|
latency: 1 # model_importer.py instructions.xml ICL
|
|
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: VPXORQ # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: zmm # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: zmm # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: zmm # model_importer.py instructions.xml ICL
|
|
latency: 1 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '05']] # model_importer.py instructions.xml ICL
|
|
throughput: 0.5 # model_importer.py instructions.xml ICL
|
|
uops: 1 # model_importer.py instructions.xml ICL
|
|
- name: VPXORQ # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: zmm # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: zmm # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: zmm # model_importer.py instructions.xml ICL
|
|
latency: 1 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '05']] # model_importer.py instructions.xml ICL
|
|
throughput: 0.5 # model_importer.py instructions.xml ICL
|
|
uops: 1 # model_importer.py instructions.xml ICL
|
|
- name: VPXORQ # 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
|
|
- 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, '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: VPXORQ # 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
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # 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, '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: VPXORQ # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: ymm # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: ymm # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: ymm # model_importer.py instructions.xml ICL
|
|
latency: 1 # model_importer.py instructions.xml ICL
|
|
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: VPXORQ # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: ymm # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: ymm # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: ymm # model_importer.py instructions.xml ICL
|
|
latency: 1 # model_importer.py instructions.xml ICL
|
|
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: VXORPD # 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
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # 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, '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: VXORPD # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: ymm # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: ymm # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: ymm # model_importer.py instructions.xml ICL
|
|
latency: 1 # model_importer.py instructions.xml ICL
|
|
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: VXORPD # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: zmm # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: zmm # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: zmm # model_importer.py instructions.xml ICL
|
|
latency: 1 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '05']] # model_importer.py instructions.xml ICL
|
|
throughput: 0.5 # model_importer.py instructions.xml ICL
|
|
uops: 1 # model_importer.py instructions.xml ICL
|
|
- name: VXORPD # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: zmm # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: zmm # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: zmm # model_importer.py instructions.xml ICL
|
|
latency: 1 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '05']] # model_importer.py instructions.xml ICL
|
|
throughput: 0.5 # model_importer.py instructions.xml ICL
|
|
uops: 1 # model_importer.py instructions.xml ICL
|
|
- name: VXORPS # 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
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # 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, '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: VXORPS # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: ymm # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: ymm # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: ymm # model_importer.py instructions.xml ICL
|
|
latency: 1 # model_importer.py instructions.xml ICL
|
|
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: VXORPS # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: zmm # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: zmm # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: zmm # model_importer.py instructions.xml ICL
|
|
latency: 1 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '05']] # model_importer.py instructions.xml ICL
|
|
throughput: 0.5 # model_importer.py instructions.xml ICL
|
|
uops: 1 # model_importer.py instructions.xml ICL
|
|
- name: VXORPS # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: zmm # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: zmm # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: zmm # model_importer.py instructions.xml ICL
|
|
latency: 1 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '05']] # model_importer.py instructions.xml ICL
|
|
throughput: 0.5 # model_importer.py instructions.xml ICL
|
|
uops: 1 # model_importer.py instructions.xml ICL
|
|
- name: KADDB # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
latency: 4 # 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: KADDD # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
latency: 4 # 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: KADDQ # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
latency: 4 # 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: KADDW # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
latency: 4 # 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: KANDB # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
latency: 1 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '0']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 1 # model_importer.py instructions.xml ICL
|
|
- name: KANDD # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
latency: 1 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '0']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 1 # model_importer.py instructions.xml ICL
|
|
- name: KANDNB # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
latency: 1 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '0']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 1 # model_importer.py instructions.xml ICL
|
|
- name: KANDND # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
latency: 1 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '0']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 1 # model_importer.py instructions.xml ICL
|
|
- name: KANDNQ # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
latency: 1 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '0']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 1 # model_importer.py instructions.xml ICL
|
|
- name: KANDNW # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
latency: 1 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '0']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 1 # model_importer.py instructions.xml ICL
|
|
- name: KANDQ # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
latency: 1 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '0']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 1 # model_importer.py instructions.xml ICL
|
|
- name: KANDW # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
latency: 1 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '0']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 1 # model_importer.py instructions.xml ICL
|
|
- name: KMOVB # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
latency: 3 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '0']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 1 # model_importer.py instructions.xml ICL
|
|
- name: KMOVD # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
latency: 3 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '0']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 1 # model_importer.py instructions.xml ICL
|
|
- name: KMOVQ # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
latency: ~ # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '0']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 1 # model_importer.py instructions.xml ICL
|
|
- name: KMOVW # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
latency: 3 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '0']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 1 # model_importer.py instructions.xml ICL
|
|
- name: KNOTB # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
latency: 1 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '0']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 1 # model_importer.py instructions.xml ICL
|
|
- name: KNOTD # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
latency: 1 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '0']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 1 # model_importer.py instructions.xml ICL
|
|
- name: KNOTQ # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
latency: 1 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '0']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 1 # model_importer.py instructions.xml ICL
|
|
- name: KNOTW # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
latency: 1 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '0']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 1 # model_importer.py instructions.xml ICL
|
|
- name: KORB # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
latency: 1 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '0']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 1 # model_importer.py instructions.xml ICL
|
|
- name: KORD # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
latency: 1 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '0']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 1 # model_importer.py instructions.xml ICL
|
|
- name: KORQ # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
latency: 1 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '0']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 1 # model_importer.py instructions.xml ICL
|
|
- name: KORTESTB # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
latency: ~ # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '0']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 1 # model_importer.py instructions.xml ICL
|
|
- name: KORTESTD # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
latency: ~ # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '0']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 1 # model_importer.py instructions.xml ICL
|
|
- name: KORTESTQ # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
latency: ~ # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '0']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 1 # model_importer.py instructions.xml ICL
|
|
- name: KORTESTW # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
latency: ~ # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '0']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 1 # model_importer.py instructions.xml ICL
|
|
- name: KORW # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
latency: 1 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '0']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 1 # model_importer.py instructions.xml ICL
|
|
- name: KSHIFTLB # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: immediate # model_importer.py instructions.xml ICL
|
|
imd: int # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
latency: 4 # 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: KSHIFTLD # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: immediate # model_importer.py instructions.xml ICL
|
|
imd: int # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
latency: 4 # 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: KSHIFTLQ # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: immediate # model_importer.py instructions.xml ICL
|
|
imd: int # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
latency: 4 # 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: KSHIFTLW # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: immediate # model_importer.py instructions.xml ICL
|
|
imd: int # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
latency: 4 # 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: KSHIFTRB # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: immediate # model_importer.py instructions.xml ICL
|
|
imd: int # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
latency: 4 # 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: KSHIFTRD # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: immediate # model_importer.py instructions.xml ICL
|
|
imd: int # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
latency: 4 # 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: KSHIFTRQ # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: immediate # model_importer.py instructions.xml ICL
|
|
imd: int # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
latency: 4 # 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: KSHIFTRW # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: immediate # model_importer.py instructions.xml ICL
|
|
imd: int # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
latency: 4 # 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: KTESTB # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
latency: ~ # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '0']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 1 # model_importer.py instructions.xml ICL
|
|
- name: KTESTD # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
latency: ~ # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '0']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 1 # model_importer.py instructions.xml ICL
|
|
- name: KTESTQ # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
latency: ~ # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '0']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 1 # model_importer.py instructions.xml ICL
|
|
- name: KTESTW # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
latency: ~ # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '0']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 1 # model_importer.py instructions.xml ICL
|
|
- name: KUNPCKBW # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
latency: 4 # 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: KUNPCKDQ # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
latency: 4 # 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: KUNPCKWD # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
latency: 4 # 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: KXNORB # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
latency: 1 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '0']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 1 # model_importer.py instructions.xml ICL
|
|
- name: KXNORD # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
latency: 1 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '0']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 1 # model_importer.py instructions.xml ICL
|
|
- name: KXNORQ # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
latency: 1 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '0']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 1 # model_importer.py instructions.xml ICL
|
|
- name: KXNORW # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
latency: 1 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '0']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 1 # model_importer.py instructions.xml ICL
|
|
- name: KXORB # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
latency: 1 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '0']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 1 # model_importer.py instructions.xml ICL
|
|
- name: KXORD # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
latency: 1 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '0']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 1 # model_importer.py instructions.xml ICL
|
|
- name: KXORQ # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
latency: 1 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '0']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 1 # model_importer.py instructions.xml ICL
|
|
- name: KXORW # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
latency: 1 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '0']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 1 # model_importer.py instructions.xml ICL
|
|
- name: XOR # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: immediate # model_importer.py instructions.xml ICL
|
|
imd: int # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
latency: 1 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '0156']] # model_importer.py instructions.xml ICL
|
|
throughput: 0.25 # model_importer.py instructions.xml ICL
|
|
uops: 1 # model_importer.py instructions.xml ICL
|
|
- name: XOR # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
latency: 1 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '0156']] # model_importer.py instructions.xml ICL
|
|
throughput: 0.25 # model_importer.py instructions.xml ICL
|
|
uops: 1 # model_importer.py instructions.xml ICL
|
|
- name: XORPS # 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, '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: PXOR # 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, '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: XORPD # 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, '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: VZEROUPPER # model_importer.py instructions.xml ICL
|
|
operands: [] # model_importer.py instructions.xml ICL
|
|
latency: 1 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '0']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 4 # model_importer.py instructions.xml ICL
|
|
- name: [cdqe, cltq] # model_importer.py instructions.xml ICL
|
|
operands: [] # model_importer.py instructions.xml ICL
|
|
latency: 1 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '0156']] # model_importer.py instructions.xml ICL
|
|
throughput: 0.25 # model_importer.py instructions.xml ICL
|
|
uops: 1 # model_importer.py instructions.xml ICL
|
|
- name: VUCOMISD # 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: 3 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '0']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 1 # model_importer.py instructions.xml ICL
|
|
- name: VUCOMISS # 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: 3 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '0']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 1 # model_importer.py instructions.xml ICL
|
|
- name: MUL # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
latency: 3 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '1'], [1, '5']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 2 # model_importer.py instructions.xml ICL
|
|
- name: IMUL # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
latency: 3 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '1']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 1 # model_importer.py instructions.xml ICL
|
|
- name: NEG # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
latency: 1 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '0156']] # model_importer.py instructions.xml ICL
|
|
throughput: 0.25 # model_importer.py instructions.xml ICL
|
|
uops: 1 # model_importer.py instructions.xml ICL
|
|
- name: NOT # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
latency: 1 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '0156']] # model_importer.py instructions.xml ICL
|
|
throughput: 0.25 # model_importer.py instructions.xml ICL
|
|
uops: 1 # model_importer.py instructions.xml ICL
|
|
- name: OR # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
latency: 1 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '0156']] # model_importer.py instructions.xml ICL
|
|
throughput: 0.25 # model_importer.py instructions.xml ICL
|
|
uops: 1 # model_importer.py instructions.xml ICL
|
|
- name: OR # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: immediate # model_importer.py instructions.xml ICL
|
|
imd: int # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
latency: 1 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '0156']] # model_importer.py instructions.xml ICL
|
|
throughput: 0.25 # model_importer.py instructions.xml ICL
|
|
uops: 1 # model_importer.py instructions.xml ICL
|
|
- name: RCL # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: immediate # model_importer.py instructions.xml ICL
|
|
imd: int # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
latency: 2 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '0156'], [2, '06']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.25 # model_importer.py instructions.xml ICL
|
|
uops: 3 # model_importer.py instructions.xml ICL
|
|
- name: RCR # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: immediate # model_importer.py instructions.xml ICL
|
|
imd: int # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
latency: 2 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '0156'], [2, '06']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.25 # model_importer.py instructions.xml ICL
|
|
uops: 3 # model_importer.py instructions.xml ICL
|
|
- name: ROL # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: immediate # model_importer.py instructions.xml ICL
|
|
imd: int # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
latency: 1 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[2, '06']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 2 # model_importer.py instructions.xml ICL
|
|
- name: ROL # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
latency: 1 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[2, '06']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 2 # model_importer.py instructions.xml ICL
|
|
- name: ROR # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: immediate # model_importer.py instructions.xml ICL
|
|
imd: int # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
latency: 1 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[2, '06']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 2 # model_importer.py instructions.xml ICL
|
|
- name: ROR # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
latency: 1 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[2, '06']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 2 # model_importer.py instructions.xml ICL
|
|
- name: SAR # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: immediate # model_importer.py instructions.xml ICL
|
|
imd: int # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
latency: 1 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '06']] # model_importer.py instructions.xml ICL
|
|
throughput: 0.5 # model_importer.py instructions.xml ICL
|
|
uops: 1 # model_importer.py instructions.xml ICL
|
|
- name: SAR # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
latency: 1 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[2, '06']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 2 # model_importer.py instructions.xml ICL
|
|
- name: SBB # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: immediate # model_importer.py instructions.xml ICL
|
|
imd: int # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
latency: 1 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '06']] # model_importer.py instructions.xml ICL
|
|
throughput: 0.5 # model_importer.py instructions.xml ICL
|
|
uops: 1 # model_importer.py instructions.xml ICL
|
|
- name: SHL # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
latency: 1 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[2, '06']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 2 # model_importer.py instructions.xml ICL
|
|
- name: SHR # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # model_importer.py instructions.xml ICL
|
|
latency: 1 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[2, '06']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 2 # model_importer.py instructions.xml ICL
|
|
- name: STC # model_importer.py instructions.xml ICL
|
|
operands: [] # model_importer.py instructions.xml ICL
|
|
latency: ~ # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '0156']] # model_importer.py instructions.xml ICL
|
|
throughput: 0.25 # model_importer.py instructions.xml ICL
|
|
uops: 1 # model_importer.py instructions.xml ICL
|
|
- name: VCVTDQ2PD # 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: 5 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '01'], [1, '5']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 2 # model_importer.py instructions.xml ICL
|
|
- name: VCVTDQ2PD # 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: 7 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '01'], [1, '5']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 2 # model_importer.py instructions.xml ICL
|
|
- name: VCVTDQ2PS # 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: 4 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '01']] # model_importer.py instructions.xml ICL
|
|
throughput: 0.5 # model_importer.py instructions.xml ICL
|
|
uops: 1 # model_importer.py instructions.xml ICL
|
|
- name: VCVTDQ2PS # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: ymm # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: ymm # model_importer.py instructions.xml ICL
|
|
latency: 4 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '01']] # model_importer.py instructions.xml ICL
|
|
throughput: 0.5 # model_importer.py instructions.xml ICL
|
|
uops: 1 # model_importer.py instructions.xml ICL
|
|
- name: VCVTPD2DQ # 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: 5 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '01'], [1, '5']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 2 # model_importer.py instructions.xml ICL
|
|
- name: VCVTPD2DQ # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: ymm # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: xmm # model_importer.py instructions.xml ICL
|
|
latency: 7 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '01'], [1, '5']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 2 # model_importer.py instructions.xml ICL
|
|
- name: VCVTPD2PS # 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: 5 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '01'], [1, '5']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 2 # model_importer.py instructions.xml ICL
|
|
- name: VCVTPD2PS # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: ymm # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: xmm # model_importer.py instructions.xml ICL
|
|
latency: 7 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '01'], [1, '5']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 2 # model_importer.py instructions.xml ICL
|
|
- name: VCVTPS2DQ # 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: 4 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '01']] # model_importer.py instructions.xml ICL
|
|
throughput: 0.5 # model_importer.py instructions.xml ICL
|
|
uops: 1 # model_importer.py instructions.xml ICL
|
|
- name: VCVTPS2DQ # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: ymm # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: ymm # model_importer.py instructions.xml ICL
|
|
latency: 4 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '01']] # model_importer.py instructions.xml ICL
|
|
throughput: 0.5 # model_importer.py instructions.xml ICL
|
|
uops: 1 # model_importer.py instructions.xml ICL
|
|
- name: VCVTPS2PD # 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: 5 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '01'], [1, '5']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 2 # model_importer.py instructions.xml ICL
|
|
- name: VCVTPS2PD # 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: 7 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '01'], [1, '5']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 2 # model_importer.py instructions.xml ICL
|
|
- name: VCVTSD2SI # 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: gpr # model_importer.py instructions.xml ICL
|
|
latency: 7 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '0'], [1, '01']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.5 # model_importer.py instructions.xml ICL
|
|
uops: 2 # model_importer.py instructions.xml ICL
|
|
- name: VCVTSD2SS # 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
|
|
- 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, '01'], [1, '5']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 2 # model_importer.py instructions.xml ICL
|
|
- name: VCVTSI2SD # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: gpr # 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: 4 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '01'], [1, '5']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 2 # model_importer.py instructions.xml ICL
|
|
- name: VCVTTPD2DQ # 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: 5 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '01'], [1, '5']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 2 # model_importer.py instructions.xml ICL
|
|
- name: VCVTTPD2DQ # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: ymm # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: xmm # model_importer.py instructions.xml ICL
|
|
latency: 7 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '01'], [1, '5']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 2 # model_importer.py instructions.xml ICL
|
|
- name: VCVTTPS2DQ # 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: 4 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '01']] # model_importer.py instructions.xml ICL
|
|
throughput: 0.5 # model_importer.py instructions.xml ICL
|
|
uops: 1 # model_importer.py instructions.xml ICL
|
|
- name: VCVTTPS2DQ # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: ymm # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: ymm # model_importer.py instructions.xml ICL
|
|
latency: 4 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '01']] # model_importer.py instructions.xml ICL
|
|
throughput: 0.5 # model_importer.py instructions.xml ICL
|
|
uops: 1 # model_importer.py instructions.xml ICL
|
|
- name: VCVTTSD2SI # 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: gpr # model_importer.py instructions.xml ICL
|
|
latency: 7 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '0'], [1, '01']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.5 # model_importer.py instructions.xml ICL
|
|
uops: 2 # model_importer.py instructions.xml ICL
|
|
- name: VCVTTSS2SI # 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: gpr # model_importer.py instructions.xml ICL
|
|
latency: 8 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '0'], [1, '01'], [1, '5']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.5 # model_importer.py instructions.xml ICL
|
|
uops: 3 # model_importer.py instructions.xml ICL
|
|
- name: VCVTDQ2PD # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: ymm # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: zmm # model_importer.py instructions.xml ICL
|
|
latency: 7 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '0'], [1, '5']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 2 # model_importer.py instructions.xml ICL
|
|
- name: VCVTDQ2PD # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: ymm # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: zmm # model_importer.py instructions.xml ICL
|
|
mask: True
|
|
latency: 4 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '0'], [1, '5']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 2 # model_importer.py instructions.xml ICL
|
|
- name: VCVTDQ2PD # 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
|
|
mask: True
|
|
latency: 4 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '01'], [1, '5']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 2 # model_importer.py instructions.xml ICL
|
|
- name: VCVTDQ2PD # 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
|
|
mask: True
|
|
latency: 4 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '01'], [1, '5']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 2 # model_importer.py instructions.xml ICL
|
|
- name: VCVTDQ2PS # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: zmm # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: zmm # model_importer.py instructions.xml ICL
|
|
latency: 4 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '0']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 1 # model_importer.py instructions.xml ICL
|
|
- name: VCVTDQ2PS # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: zmm # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: zmm # model_importer.py instructions.xml ICL
|
|
mask: True
|
|
latency: 4 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '0']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 1 # model_importer.py instructions.xml ICL
|
|
- name: VCVTDQ2PS # 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
|
|
mask: True
|
|
latency: 4 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '01']] # model_importer.py instructions.xml ICL
|
|
throughput: 0.5 # model_importer.py instructions.xml ICL
|
|
uops: 1 # model_importer.py instructions.xml ICL
|
|
- name: VCVTDQ2PS # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: ymm # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: ymm # model_importer.py instructions.xml ICL
|
|
mask: True
|
|
latency: 4 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '01']] # model_importer.py instructions.xml ICL
|
|
throughput: 0.5 # model_importer.py instructions.xml ICL
|
|
uops: 1 # model_importer.py instructions.xml ICL
|
|
- name: VCVTPD2DQ # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: zmm # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: ymm # model_importer.py instructions.xml ICL
|
|
latency: 7 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '0'], [1, '5']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 2 # model_importer.py instructions.xml ICL
|
|
- name: VCVTPD2DQ # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: zmm # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: ymm # model_importer.py instructions.xml ICL
|
|
mask: True
|
|
latency: 7 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '0'], [1, '5']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 2 # model_importer.py instructions.xml ICL
|
|
- name: VCVTPD2DQ # 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
|
|
mask: True
|
|
latency: 5 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '01'], [1, '5']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 2 # model_importer.py instructions.xml ICL
|
|
- name: VCVTPD2DQ # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: ymm # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: xmm # model_importer.py instructions.xml ICL
|
|
mask: True
|
|
latency: 7 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '01'], [1, '5']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 2 # model_importer.py instructions.xml ICL
|
|
- name: VCVTPD2PS # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: zmm # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: ymm # model_importer.py instructions.xml ICL
|
|
latency: 7 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '0'], [1, '5']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 2 # model_importer.py instructions.xml ICL
|
|
- name: VCVTPD2PS # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: zmm # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: ymm # model_importer.py instructions.xml ICL
|
|
mask: True
|
|
latency: 7 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '0'], [1, '5']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 2 # model_importer.py instructions.xml ICL
|
|
- name: VCVTPD2PS # 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
|
|
mask: True
|
|
latency: 5 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '01'], [1, '5']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 2 # model_importer.py instructions.xml ICL
|
|
- name: VCVTPD2PS # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: ymm # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: xmm # model_importer.py instructions.xml ICL
|
|
mask: True
|
|
latency: 7 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '01'], [1, '5']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 2 # model_importer.py instructions.xml ICL
|
|
- name: VCVTPD2QQ # 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: 4 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '01']] # model_importer.py instructions.xml ICL
|
|
throughput: 0.5 # model_importer.py instructions.xml ICL
|
|
uops: 1 # model_importer.py instructions.xml ICL
|
|
- name: VCVTPD2QQ # 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
|
|
mask: True
|
|
latency: 4 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '01']] # model_importer.py instructions.xml ICL
|
|
throughput: 0.5 # model_importer.py instructions.xml ICL
|
|
uops: 1 # model_importer.py instructions.xml ICL
|
|
- name: VCVTPD2QQ # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: ymm # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: ymm # model_importer.py instructions.xml ICL
|
|
latency: 4 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '01']] # model_importer.py instructions.xml ICL
|
|
throughput: 0.5 # model_importer.py instructions.xml ICL
|
|
uops: 1 # model_importer.py instructions.xml ICL
|
|
- name: VCVTPD2QQ # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: ymm # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: ymm # model_importer.py instructions.xml ICL
|
|
mask: True
|
|
latency: 4 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '01']] # model_importer.py instructions.xml ICL
|
|
throughput: 0.5 # model_importer.py instructions.xml ICL
|
|
uops: 1 # model_importer.py instructions.xml ICL
|
|
- name: VCVTPD2QQ # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: zmm # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: zmm # model_importer.py instructions.xml ICL
|
|
latency: 4 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '0']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 1 # model_importer.py instructions.xml ICL
|
|
- name: VCVTPD2QQ # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: zmm # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: zmm # model_importer.py instructions.xml ICL
|
|
mask: True
|
|
latency: 4 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '0']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 1 # model_importer.py instructions.xml ICL
|
|
- name: VCVTPD2UDQ # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: zmm # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: ymm # model_importer.py instructions.xml ICL
|
|
latency: 7 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '0'], [1, '5']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 2 # model_importer.py instructions.xml ICL
|
|
- name: VCVTPD2UDQ # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: zmm # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: ymm # model_importer.py instructions.xml ICL
|
|
mask: True
|
|
latency: 7 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '0'], [1, '5']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 2 # model_importer.py instructions.xml ICL
|
|
- name: VCVTPD2UDQ # 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: 5 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '01'], [1, '5']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 2 # model_importer.py instructions.xml ICL
|
|
- name: VCVTPD2UDQ # 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
|
|
mask: True
|
|
latency: 5 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '01'], [1, '5']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 2 # model_importer.py instructions.xml ICL
|
|
- name: VCVTPD2UDQ # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: ymm # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: xmm # model_importer.py instructions.xml ICL
|
|
latency: 7 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '01'], [1, '5']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 2 # model_importer.py instructions.xml ICL
|
|
- name: VCVTPD2UDQ # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: ymm # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: xmm # model_importer.py instructions.xml ICL
|
|
mask: True
|
|
latency: 7 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '01'], [1, '5']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 2 # model_importer.py instructions.xml ICL
|
|
- name: VCVTPD2UQQ # 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: 4 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '01']] # model_importer.py instructions.xml ICL
|
|
throughput: 0.5 # model_importer.py instructions.xml ICL
|
|
uops: 1 # model_importer.py instructions.xml ICL
|
|
- name: VCVTPD2UQQ # 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
|
|
mask: True
|
|
latency: 4 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '01']] # model_importer.py instructions.xml ICL
|
|
throughput: 0.5 # model_importer.py instructions.xml ICL
|
|
uops: 1 # model_importer.py instructions.xml ICL
|
|
- name: VCVTPD2UQQ # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: ymm # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: ymm # model_importer.py instructions.xml ICL
|
|
latency: 4 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '01']] # model_importer.py instructions.xml ICL
|
|
throughput: 0.5 # model_importer.py instructions.xml ICL
|
|
uops: 1 # model_importer.py instructions.xml ICL
|
|
- name: VCVTPD2UQQ # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: ymm # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: ymm # model_importer.py instructions.xml ICL
|
|
mask: True
|
|
latency: 4 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '01']] # model_importer.py instructions.xml ICL
|
|
throughput: 0.5 # model_importer.py instructions.xml ICL
|
|
uops: 1 # model_importer.py instructions.xml ICL
|
|
- name: VCVTPD2UQQ # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: zmm # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: zmm # model_importer.py instructions.xml ICL
|
|
latency: 4 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '0']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 1 # model_importer.py instructions.xml ICL
|
|
- name: VCVTPD2UQQ # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: zmm # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: zmm # model_importer.py instructions.xml ICL
|
|
mask: True
|
|
latency: 4 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '0']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 1 # model_importer.py instructions.xml ICL
|
|
- name: VCVTPH2PS # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: ymm # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: zmm # model_importer.py instructions.xml ICL
|
|
latency: 7 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '0'], [1, '5']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 2 # model_importer.py instructions.xml ICL
|
|
- name: VCVTPH2PS # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: ymm # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: zmm # model_importer.py instructions.xml ICL
|
|
mask: True
|
|
latency: 4 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '0'], [1, '5']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 2 # model_importer.py instructions.xml ICL
|
|
- name: VCVTPH2PS # 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
|
|
mask: True
|
|
latency: 4 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '01'], [1, '5']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 2 # model_importer.py instructions.xml ICL
|
|
- name: VCVTPH2PS # 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
|
|
mask: True
|
|
latency: 4 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '01'], [1, '5']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 2 # model_importer.py instructions.xml ICL
|
|
- name: VCVTPS2DQ # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: zmm # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: zmm # model_importer.py instructions.xml ICL
|
|
latency: 4 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '0']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 1 # model_importer.py instructions.xml ICL
|
|
- name: VCVTPS2DQ # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: zmm # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: zmm # model_importer.py instructions.xml ICL
|
|
mask: True
|
|
latency: 4 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '0']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 1 # model_importer.py instructions.xml ICL
|
|
- name: VCVTPS2DQ # 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
|
|
mask: True
|
|
latency: 4 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '01']] # model_importer.py instructions.xml ICL
|
|
throughput: 0.5 # model_importer.py instructions.xml ICL
|
|
uops: 1 # model_importer.py instructions.xml ICL
|
|
- name: VCVTPS2DQ # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: ymm # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: ymm # model_importer.py instructions.xml ICL
|
|
mask: True
|
|
latency: 4 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '01']] # model_importer.py instructions.xml ICL
|
|
throughput: 0.5 # model_importer.py instructions.xml ICL
|
|
uops: 1 # model_importer.py instructions.xml ICL
|
|
- name: VCVTPS2PD # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: ymm # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: zmm # model_importer.py instructions.xml ICL
|
|
latency: 7 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '0'], [1, '5']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 2 # model_importer.py instructions.xml ICL
|
|
- name: VCVTPS2PD # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: ymm # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: zmm # model_importer.py instructions.xml ICL
|
|
mask: True
|
|
latency: 4 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '0'], [1, '5']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 2 # model_importer.py instructions.xml ICL
|
|
- name: VCVTPS2PD # 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
|
|
mask: True
|
|
latency: 4 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '01'], [1, '5']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 2 # model_importer.py instructions.xml ICL
|
|
- name: VCVTPS2PD # 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
|
|
mask: True
|
|
latency: 4 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '01'], [1, '5']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 2 # model_importer.py instructions.xml ICL
|
|
- name: VCVTPS2PH # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: immediate # model_importer.py instructions.xml ICL
|
|
imd: int # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: zmm # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: ymm # model_importer.py instructions.xml ICL
|
|
latency: 7 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '0'], [1, '5']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 2 # model_importer.py instructions.xml ICL
|
|
- name: VCVTPS2PH # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: immediate # model_importer.py instructions.xml ICL
|
|
imd: int # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: zmm # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: ymm # model_importer.py instructions.xml ICL
|
|
mask: True
|
|
latency: 9 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '0'], [1, '5']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 2 # model_importer.py instructions.xml ICL
|
|
- name: VCVTPS2PH # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: immediate # model_importer.py instructions.xml ICL
|
|
imd: int # 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
|
|
mask: True
|
|
latency: 7 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '01'], [1, '5']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 2 # model_importer.py instructions.xml ICL
|
|
- name: VCVTPS2PH # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: immediate # model_importer.py instructions.xml ICL
|
|
imd: int # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: ymm # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: xmm # model_importer.py instructions.xml ICL
|
|
mask: True
|
|
latency: 9 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '01'], [1, '5']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 2 # model_importer.py instructions.xml ICL
|
|
- name: VCVTPS2QQ # 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: 5 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '01'], [1, '5']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 2 # model_importer.py instructions.xml ICL
|
|
- name: VCVTPS2QQ # 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
|
|
mask: True
|
|
latency: 4 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '01'], [1, '5']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 2 # model_importer.py instructions.xml ICL
|
|
- name: VCVTPS2QQ # 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: 7 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '01'], [1, '5']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 2 # model_importer.py instructions.xml ICL
|
|
- name: VCVTPS2QQ # 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
|
|
mask: True
|
|
latency: 4 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '01'], [1, '5']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 2 # model_importer.py instructions.xml ICL
|
|
- name: VCVTPS2QQ # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: ymm # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: zmm # model_importer.py instructions.xml ICL
|
|
latency: 7 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '0'], [1, '5']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 2 # model_importer.py instructions.xml ICL
|
|
- name: VCVTPS2QQ # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: ymm # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: zmm # model_importer.py instructions.xml ICL
|
|
mask: True
|
|
latency: 4 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '0'], [1, '5']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 2 # model_importer.py instructions.xml ICL
|
|
- name: VCVTPS2UDQ # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: zmm # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: zmm # model_importer.py instructions.xml ICL
|
|
latency: 4 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '0']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 1 # model_importer.py instructions.xml ICL
|
|
- name: VCVTPS2UDQ # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: zmm # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: zmm # model_importer.py instructions.xml ICL
|
|
mask: True
|
|
latency: 4 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '0']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 1 # model_importer.py instructions.xml ICL
|
|
- name: VCVTPS2UDQ # 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: 4 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '01']] # model_importer.py instructions.xml ICL
|
|
throughput: 0.5 # model_importer.py instructions.xml ICL
|
|
uops: 1 # model_importer.py instructions.xml ICL
|
|
- name: VCVTPS2UDQ # 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
|
|
mask: True
|
|
latency: 4 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '01']] # model_importer.py instructions.xml ICL
|
|
throughput: 0.5 # model_importer.py instructions.xml ICL
|
|
uops: 1 # model_importer.py instructions.xml ICL
|
|
- name: VCVTPS2UDQ # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: ymm # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: ymm # model_importer.py instructions.xml ICL
|
|
latency: 4 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '01']] # model_importer.py instructions.xml ICL
|
|
throughput: 0.5 # model_importer.py instructions.xml ICL
|
|
uops: 1 # model_importer.py instructions.xml ICL
|
|
- name: VCVTPS2UDQ # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: ymm # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: ymm # model_importer.py instructions.xml ICL
|
|
mask: True
|
|
latency: 4 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '01']] # model_importer.py instructions.xml ICL
|
|
throughput: 0.5 # model_importer.py instructions.xml ICL
|
|
uops: 1 # model_importer.py instructions.xml ICL
|
|
- name: VCVTPS2UQQ # 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: 5 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '01'], [1, '5']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 2 # model_importer.py instructions.xml ICL
|
|
- name: VCVTPS2UQQ # 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
|
|
mask: True
|
|
latency: 4 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '01'], [1, '5']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 2 # model_importer.py instructions.xml ICL
|
|
- name: VCVTPS2UQQ # 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: 7 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '01'], [1, '5']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 2 # model_importer.py instructions.xml ICL
|
|
- name: VCVTPS2UQQ # 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
|
|
mask: True
|
|
latency: 4 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '01'], [1, '5']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 2 # model_importer.py instructions.xml ICL
|
|
- name: VCVTPS2UQQ # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: ymm # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: zmm # model_importer.py instructions.xml ICL
|
|
latency: 7 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '0'], [1, '5']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 2 # model_importer.py instructions.xml ICL
|
|
- name: VCVTPS2UQQ # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: ymm # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: zmm # model_importer.py instructions.xml ICL
|
|
mask: True
|
|
latency: 4 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '0'], [1, '5']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 2 # model_importer.py instructions.xml ICL
|
|
- name: VCVTQQ2PD # 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: 4 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '01']] # model_importer.py instructions.xml ICL
|
|
throughput: 0.5 # model_importer.py instructions.xml ICL
|
|
uops: 1 # model_importer.py instructions.xml ICL
|
|
- name: VCVTQQ2PD # 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
|
|
mask: True
|
|
latency: 4 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '01']] # model_importer.py instructions.xml ICL
|
|
throughput: 0.5 # model_importer.py instructions.xml ICL
|
|
uops: 1 # model_importer.py instructions.xml ICL
|
|
- name: VCVTQQ2PD # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: ymm # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: ymm # model_importer.py instructions.xml ICL
|
|
latency: 4 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '01']] # model_importer.py instructions.xml ICL
|
|
throughput: 0.5 # model_importer.py instructions.xml ICL
|
|
uops: 1 # model_importer.py instructions.xml ICL
|
|
- name: VCVTQQ2PD # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: ymm # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: ymm # model_importer.py instructions.xml ICL
|
|
mask: True
|
|
latency: 4 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '01']] # model_importer.py instructions.xml ICL
|
|
throughput: 0.5 # model_importer.py instructions.xml ICL
|
|
uops: 1 # model_importer.py instructions.xml ICL
|
|
- name: VCVTQQ2PD # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: zmm # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: zmm # model_importer.py instructions.xml ICL
|
|
latency: 4 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '0']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 1 # model_importer.py instructions.xml ICL
|
|
- name: VCVTQQ2PD # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: zmm # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: zmm # model_importer.py instructions.xml ICL
|
|
mask: True
|
|
latency: 4 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '0']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 1 # model_importer.py instructions.xml ICL
|
|
- name: VCVTQQ2PS # 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: 5 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '01'], [1, '5']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 2 # model_importer.py instructions.xml ICL
|
|
- name: VCVTQQ2PS # 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
|
|
mask: True
|
|
latency: 5 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '01'], [1, '5']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 2 # model_importer.py instructions.xml ICL
|
|
- name: VCVTQQ2PS # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: ymm # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: xmm # model_importer.py instructions.xml ICL
|
|
latency: 7 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '01'], [1, '5']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 2 # model_importer.py instructions.xml ICL
|
|
- name: VCVTQQ2PS # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: ymm # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: xmm # model_importer.py instructions.xml ICL
|
|
mask: True
|
|
latency: 7 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '01'], [1, '5']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 2 # model_importer.py instructions.xml ICL
|
|
- name: VCVTQQ2PS # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: zmm # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: ymm # model_importer.py instructions.xml ICL
|
|
latency: 7 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '0'], [1, '5']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 2 # model_importer.py instructions.xml ICL
|
|
- name: VCVTQQ2PS # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: zmm # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: ymm # model_importer.py instructions.xml ICL
|
|
mask: True
|
|
latency: 7 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '0'], [1, '5']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 2 # model_importer.py instructions.xml ICL
|
|
- name: VCVTSD2SS # 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
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: xmm # model_importer.py instructions.xml ICL
|
|
mask: True
|
|
latency: 1 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '01'], [1, '5']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 2 # model_importer.py instructions.xml ICL
|
|
- name: VCVTSD2USI # 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: gpr # model_importer.py instructions.xml ICL
|
|
latency: 7 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '0'], [1, '01']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.5 # model_importer.py instructions.xml ICL
|
|
uops: 2 # model_importer.py instructions.xml ICL
|
|
- name: VCVTSS2SD # 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
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: xmm # model_importer.py instructions.xml ICL
|
|
mask: True
|
|
latency: 6 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '01'], [1, '5']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 2 # model_importer.py instructions.xml ICL
|
|
- name: VCVTSS2USI # 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: gpr # model_importer.py instructions.xml ICL
|
|
latency: 8 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '0'], [1, '01'], [1, '5']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.5 # model_importer.py instructions.xml ICL
|
|
uops: 3 # model_importer.py instructions.xml ICL
|
|
- name: VCVTTPD2DQ # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: zmm # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: ymm # model_importer.py instructions.xml ICL
|
|
latency: 7 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '0'], [1, '5']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 2 # model_importer.py instructions.xml ICL
|
|
- name: VCVTTPD2DQ # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: zmm # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: ymm # model_importer.py instructions.xml ICL
|
|
mask: True
|
|
latency: 7 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '0'], [1, '5']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 2 # model_importer.py instructions.xml ICL
|
|
- name: VCVTTPD2DQ # 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
|
|
mask: True
|
|
latency: 5 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '01'], [1, '5']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 2 # model_importer.py instructions.xml ICL
|
|
- name: VCVTTPD2DQ # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: ymm # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: xmm # model_importer.py instructions.xml ICL
|
|
mask: True
|
|
latency: 7 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '01'], [1, '5']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 2 # model_importer.py instructions.xml ICL
|
|
- name: VCVTTPD2QQ # 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: 4 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '01']] # model_importer.py instructions.xml ICL
|
|
throughput: 0.5 # model_importer.py instructions.xml ICL
|
|
uops: 1 # model_importer.py instructions.xml ICL
|
|
- name: VCVTTPD2QQ # 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
|
|
mask: True
|
|
latency: 4 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '01']] # model_importer.py instructions.xml ICL
|
|
throughput: 0.5 # model_importer.py instructions.xml ICL
|
|
uops: 1 # model_importer.py instructions.xml ICL
|
|
- name: VCVTTPD2QQ # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: ymm # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: ymm # model_importer.py instructions.xml ICL
|
|
latency: 4 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '01']] # model_importer.py instructions.xml ICL
|
|
throughput: 0.5 # model_importer.py instructions.xml ICL
|
|
uops: 1 # model_importer.py instructions.xml ICL
|
|
- name: VCVTTPD2QQ # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: ymm # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: ymm # model_importer.py instructions.xml ICL
|
|
mask: True
|
|
latency: 4 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '01']] # model_importer.py instructions.xml ICL
|
|
throughput: 0.5 # model_importer.py instructions.xml ICL
|
|
uops: 1 # model_importer.py instructions.xml ICL
|
|
- name: VCVTTPD2QQ # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: zmm # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: zmm # model_importer.py instructions.xml ICL
|
|
latency: 4 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '0']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 1 # model_importer.py instructions.xml ICL
|
|
- name: VCVTTPD2QQ # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: zmm # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: zmm # model_importer.py instructions.xml ICL
|
|
mask: True
|
|
latency: 4 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '0']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 1 # model_importer.py instructions.xml ICL
|
|
- name: VCVTTPD2UDQ # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: zmm # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: ymm # model_importer.py instructions.xml ICL
|
|
latency: 7 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '0'], [1, '5']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 2 # model_importer.py instructions.xml ICL
|
|
- name: VCVTTPD2UDQ # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: zmm # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: ymm # model_importer.py instructions.xml ICL
|
|
mask: True
|
|
latency: 7 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '0'], [1, '5']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 2 # model_importer.py instructions.xml ICL
|
|
- name: VCVTTPD2UDQ # 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: 5 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '01'], [1, '5']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 2 # model_importer.py instructions.xml ICL
|
|
- name: VCVTTPD2UDQ # 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
|
|
mask: True
|
|
latency: 5 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '01'], [1, '5']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 2 # model_importer.py instructions.xml ICL
|
|
- name: VCVTTPD2UDQ # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: ymm # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: xmm # model_importer.py instructions.xml ICL
|
|
latency: 7 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '01'], [1, '5']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 2 # model_importer.py instructions.xml ICL
|
|
- name: VCVTTPD2UDQ # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: ymm # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: xmm # model_importer.py instructions.xml ICL
|
|
mask: True
|
|
latency: 7 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '01'], [1, '5']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 2 # model_importer.py instructions.xml ICL
|
|
- name: VCVTTPD2UQQ # 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: 4 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '01']] # model_importer.py instructions.xml ICL
|
|
throughput: 0.5 # model_importer.py instructions.xml ICL
|
|
uops: 1 # model_importer.py instructions.xml ICL
|
|
- name: VCVTTPD2UQQ # 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
|
|
mask: True
|
|
latency: 4 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '01']] # model_importer.py instructions.xml ICL
|
|
throughput: 0.5 # model_importer.py instructions.xml ICL
|
|
uops: 1 # model_importer.py instructions.xml ICL
|
|
- name: VCVTTPD2UQQ # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: ymm # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: ymm # model_importer.py instructions.xml ICL
|
|
latency: 4 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '01']] # model_importer.py instructions.xml ICL
|
|
throughput: 0.5 # model_importer.py instructions.xml ICL
|
|
uops: 1 # model_importer.py instructions.xml ICL
|
|
- name: VCVTTPD2UQQ # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: ymm # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: ymm # model_importer.py instructions.xml ICL
|
|
mask: True
|
|
latency: 4 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '01']] # model_importer.py instructions.xml ICL
|
|
throughput: 0.5 # model_importer.py instructions.xml ICL
|
|
uops: 1 # model_importer.py instructions.xml ICL
|
|
- name: VCVTTPD2UQQ # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: zmm # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: zmm # model_importer.py instructions.xml ICL
|
|
latency: 4 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '0']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 1 # model_importer.py instructions.xml ICL
|
|
- name: VCVTTPD2UQQ # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: zmm # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: zmm # model_importer.py instructions.xml ICL
|
|
mask: True
|
|
latency: 4 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '0']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 1 # model_importer.py instructions.xml ICL
|
|
- name: VCVTTPS2DQ # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: zmm # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: zmm # model_importer.py instructions.xml ICL
|
|
latency: 4 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '0']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 1 # model_importer.py instructions.xml ICL
|
|
- name: VCVTTPS2DQ # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: zmm # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: zmm # model_importer.py instructions.xml ICL
|
|
mask: True
|
|
latency: 4 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '0']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 1 # model_importer.py instructions.xml ICL
|
|
- name: VCVTTPS2DQ # 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
|
|
mask: True
|
|
latency: 4 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '01']] # model_importer.py instructions.xml ICL
|
|
throughput: 0.5 # model_importer.py instructions.xml ICL
|
|
uops: 1 # model_importer.py instructions.xml ICL
|
|
- name: VCVTTPS2DQ # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: ymm # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: ymm # model_importer.py instructions.xml ICL
|
|
mask: True
|
|
latency: 4 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '01']] # model_importer.py instructions.xml ICL
|
|
throughput: 0.5 # model_importer.py instructions.xml ICL
|
|
uops: 1 # model_importer.py instructions.xml ICL
|
|
- name: VCVTTPS2QQ # 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: 5 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '01'], [1, '5']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 2 # model_importer.py instructions.xml ICL
|
|
- name: VCVTTPS2QQ # 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
|
|
mask: True
|
|
latency: 4 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '01'], [1, '5']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 2 # model_importer.py instructions.xml ICL
|
|
- name: VCVTTPS2QQ # 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: 7 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '01'], [1, '5']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 2 # model_importer.py instructions.xml ICL
|
|
- name: VCVTTPS2QQ # 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
|
|
mask: True
|
|
latency: 4 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '01'], [1, '5']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 2 # model_importer.py instructions.xml ICL
|
|
- name: VCVTTPS2QQ # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: ymm # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: zmm # model_importer.py instructions.xml ICL
|
|
latency: 7 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '0'], [1, '5']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 2 # model_importer.py instructions.xml ICL
|
|
- name: VCVTTPS2QQ # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: ymm # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: zmm # model_importer.py instructions.xml ICL
|
|
mask: True
|
|
latency: 4 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '0'], [1, '5']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 2 # model_importer.py instructions.xml ICL
|
|
- name: VCVTTPS2UDQ # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: zmm # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: zmm # model_importer.py instructions.xml ICL
|
|
latency: 4 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '0']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 1 # model_importer.py instructions.xml ICL
|
|
- name: VCVTTPS2UDQ # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: zmm # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: zmm # model_importer.py instructions.xml ICL
|
|
mask: True
|
|
latency: 4 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '0']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 1 # model_importer.py instructions.xml ICL
|
|
- name: VCVTTPS2UDQ # 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: 4 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '01']] # model_importer.py instructions.xml ICL
|
|
throughput: 0.5 # model_importer.py instructions.xml ICL
|
|
uops: 1 # model_importer.py instructions.xml ICL
|
|
- name: VCVTTPS2UDQ # 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
|
|
mask: True
|
|
latency: 4 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '01']] # model_importer.py instructions.xml ICL
|
|
throughput: 0.5 # model_importer.py instructions.xml ICL
|
|
uops: 1 # model_importer.py instructions.xml ICL
|
|
- name: VCVTTPS2UDQ # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: ymm # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: ymm # model_importer.py instructions.xml ICL
|
|
latency: 4 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '01']] # model_importer.py instructions.xml ICL
|
|
throughput: 0.5 # model_importer.py instructions.xml ICL
|
|
uops: 1 # model_importer.py instructions.xml ICL
|
|
- name: VCVTTPS2UDQ # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: ymm # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: ymm # model_importer.py instructions.xml ICL
|
|
mask: True
|
|
latency: 4 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '01']] # model_importer.py instructions.xml ICL
|
|
throughput: 0.5 # model_importer.py instructions.xml ICL
|
|
uops: 1 # model_importer.py instructions.xml ICL
|
|
- name: VCVTTPS2UQQ # 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: 5 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '01'], [1, '5']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 2 # model_importer.py instructions.xml ICL
|
|
- name: VCVTTPS2UQQ # 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
|
|
mask: True
|
|
latency: 4 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '01'], [1, '5']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 2 # model_importer.py instructions.xml ICL
|
|
- name: VCVTTPS2UQQ # 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: 7 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '01'], [1, '5']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 2 # model_importer.py instructions.xml ICL
|
|
- name: VCVTTPS2UQQ # 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
|
|
mask: True
|
|
latency: 4 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '01'], [1, '5']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 2 # model_importer.py instructions.xml ICL
|
|
- name: VCVTTPS2UQQ # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: ymm # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: zmm # model_importer.py instructions.xml ICL
|
|
latency: 7 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '0'], [1, '5']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 2 # model_importer.py instructions.xml ICL
|
|
- name: VCVTTPS2UQQ # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: ymm # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: zmm # model_importer.py instructions.xml ICL
|
|
mask: True
|
|
latency: 4 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '0'], [1, '5']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 2 # model_importer.py instructions.xml ICL
|
|
- name: VCVTTSD2USI # 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: gpr # model_importer.py instructions.xml ICL
|
|
latency: 7 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '0'], [1, '01']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.5 # model_importer.py instructions.xml ICL
|
|
uops: 2 # model_importer.py instructions.xml ICL
|
|
- name: VCVTTSS2USI # 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: gpr # model_importer.py instructions.xml ICL
|
|
latency: 8 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '0'], [1, '01'], [1, '5']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.5 # model_importer.py instructions.xml ICL
|
|
uops: 3 # model_importer.py instructions.xml ICL
|
|
- name: VCVTUDQ2PD # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: ymm # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: zmm # model_importer.py instructions.xml ICL
|
|
latency: 7 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '0'], [1, '5']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 2 # model_importer.py instructions.xml ICL
|
|
- name: VCVTUDQ2PD # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: ymm # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: zmm # model_importer.py instructions.xml ICL
|
|
mask: True
|
|
latency: 4 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '0'], [1, '5']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 2 # model_importer.py instructions.xml ICL
|
|
- name: VCVTUDQ2PD # 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: 5 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '01'], [1, '5']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 2 # model_importer.py instructions.xml ICL
|
|
- name: VCVTUDQ2PD # 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
|
|
mask: True
|
|
latency: 4 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '01'], [1, '5']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 2 # model_importer.py instructions.xml ICL
|
|
- name: VCVTUDQ2PD # 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: 7 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '01'], [1, '5']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 2 # model_importer.py instructions.xml ICL
|
|
- name: VCVTUDQ2PD # 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
|
|
mask: True
|
|
latency: 4 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '01'], [1, '5']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 2 # model_importer.py instructions.xml ICL
|
|
- name: VCVTUDQ2PS # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: zmm # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: zmm # model_importer.py instructions.xml ICL
|
|
latency: 4 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '0']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 1 # model_importer.py instructions.xml ICL
|
|
- name: VCVTUDQ2PS # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: zmm # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: zmm # model_importer.py instructions.xml ICL
|
|
mask: True
|
|
latency: 4 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '0']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 1 # model_importer.py instructions.xml ICL
|
|
- name: VCVTUDQ2PS # 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: 4 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '01']] # model_importer.py instructions.xml ICL
|
|
throughput: 0.5 # model_importer.py instructions.xml ICL
|
|
uops: 1 # model_importer.py instructions.xml ICL
|
|
- name: VCVTUDQ2PS # 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
|
|
mask: True
|
|
latency: 4 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '01']] # model_importer.py instructions.xml ICL
|
|
throughput: 0.5 # model_importer.py instructions.xml ICL
|
|
uops: 1 # model_importer.py instructions.xml ICL
|
|
- name: VCVTUDQ2PS # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: ymm # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: ymm # model_importer.py instructions.xml ICL
|
|
latency: 4 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '01']] # model_importer.py instructions.xml ICL
|
|
throughput: 0.5 # model_importer.py instructions.xml ICL
|
|
uops: 1 # model_importer.py instructions.xml ICL
|
|
- name: VCVTUDQ2PS # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: ymm # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: ymm # model_importer.py instructions.xml ICL
|
|
mask: True
|
|
latency: 4 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '01']] # model_importer.py instructions.xml ICL
|
|
throughput: 0.5 # model_importer.py instructions.xml ICL
|
|
uops: 1 # model_importer.py instructions.xml ICL
|
|
- name: VCVTUQQ2PD # 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: 4 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '01']] # model_importer.py instructions.xml ICL
|
|
throughput: 0.5 # model_importer.py instructions.xml ICL
|
|
uops: 1 # model_importer.py instructions.xml ICL
|
|
- name: VCVTUQQ2PD # 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
|
|
mask: True
|
|
latency: 4 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '01']] # model_importer.py instructions.xml ICL
|
|
throughput: 0.5 # model_importer.py instructions.xml ICL
|
|
uops: 1 # model_importer.py instructions.xml ICL
|
|
- name: VCVTUQQ2PD # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: ymm # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: ymm # model_importer.py instructions.xml ICL
|
|
latency: 4 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '01']] # model_importer.py instructions.xml ICL
|
|
throughput: 0.5 # model_importer.py instructions.xml ICL
|
|
uops: 1 # model_importer.py instructions.xml ICL
|
|
- name: VCVTUQQ2PD # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: ymm # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: ymm # model_importer.py instructions.xml ICL
|
|
mask: True
|
|
latency: 4 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '01']] # model_importer.py instructions.xml ICL
|
|
throughput: 0.5 # model_importer.py instructions.xml ICL
|
|
uops: 1 # model_importer.py instructions.xml ICL
|
|
- name: VCVTUQQ2PD # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: zmm # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: zmm # model_importer.py instructions.xml ICL
|
|
latency: 4 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '0']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 1 # model_importer.py instructions.xml ICL
|
|
- name: VCVTUQQ2PD # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: zmm # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: zmm # model_importer.py instructions.xml ICL
|
|
mask: True
|
|
latency: 4 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '0']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 1 # model_importer.py instructions.xml ICL
|
|
- name: VCVTUQQ2PS # 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: 5 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '01'], [1, '5']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 2 # model_importer.py instructions.xml ICL
|
|
- name: VCVTUQQ2PS # 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
|
|
mask: True
|
|
latency: 5 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '01'], [1, '5']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 2 # model_importer.py instructions.xml ICL
|
|
- name: VCVTUQQ2PS # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: ymm # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: xmm # model_importer.py instructions.xml ICL
|
|
latency: 7 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '01'], [1, '5']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 2 # model_importer.py instructions.xml ICL
|
|
- name: VCVTUQQ2PS # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: ymm # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: xmm # model_importer.py instructions.xml ICL
|
|
mask: True
|
|
latency: 7 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '01'], [1, '5']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 2 # model_importer.py instructions.xml ICL
|
|
- name: VCVTUQQ2PS # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: zmm # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: ymm # model_importer.py instructions.xml ICL
|
|
latency: 7 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '0'], [1, '5']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 2 # model_importer.py instructions.xml ICL
|
|
- name: VCVTUQQ2PS # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: zmm # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: ymm # model_importer.py instructions.xml ICL
|
|
mask: True
|
|
latency: 7 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '0'], [1, '5']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 2 # model_importer.py instructions.xml ICL
|
|
- name: VCVTUSI2SD # 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: 4 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '01'], [1, '5']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 2 # model_importer.py instructions.xml ICL
|
|
- name: VCVTUSI2SS # 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, '01'], [2, '5']] # model_importer.py instructions.xml ICL
|
|
throughput: 2.0 # model_importer.py instructions.xml ICL
|
|
uops: 3 # model_importer.py instructions.xml ICL
|
|
- name: [VFPCLASSPH, VFPCLASSPS, VFPCLASSPD] # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: immediate # model_importer.py instructions.xml ICL
|
|
imd: int # 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: k # 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: [VFPCLASSPH, VFPCLASSPS, VFPCLASSPD] # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: immediate # model_importer.py instructions.xml ICL
|
|
imd: int # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: ymm # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: k # 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: [VFPCLASSPH, VFPCLASSPS, VFPCLASSPD] # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: immediate # model_importer.py instructions.xml ICL
|
|
imd: int # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: zmm # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: k # 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: [VFPCLASSPH, VFPCLASSPS, VFPCLASSPD] # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: immediate # model_importer.py instructions.xml ICL
|
|
imd: int # 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: k # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: k # 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: [VFPCLASSPH, VFPCLASSPS, VFPCLASSPD] # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: immediate # model_importer.py instructions.xml ICL
|
|
imd: int # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: ymm # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: k # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: k # 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: [VFPCLASSPH, VFPCLASSPS, VFPCLASSPD] # model_importer.py instructions.xml ICL
|
|
operands: # model_importer.py instructions.xml ICL
|
|
- class: immediate # model_importer.py instructions.xml ICL
|
|
imd: int # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: zmm # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: k # model_importer.py instructions.xml ICL
|
|
- class: register # model_importer.py instructions.xml ICL
|
|
name: k # 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: VCOMISD # 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: 3 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '0']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 1 # model_importer.py instructions.xml ICL
|
|
- name: VCOMISS # 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: 3 # model_importer.py instructions.xml ICL
|
|
port_pressure: [[1, '0']] # model_importer.py instructions.xml ICL
|
|
throughput: 1.0 # model_importer.py instructions.xml ICL
|
|
uops: 1 # model_importer.py instructions.xml ICL
|
|
- name: [vcmpltpd, vcmpltps] # uops.info
|
|
operands: # uops.info
|
|
- class: register # uops.info
|
|
name: zmm # uops.info
|
|
- class: register # uops.info
|
|
name: zmm # uops.info
|
|
- class: register # uops.info
|
|
name: k # uops.info
|
|
mask: True # uops.info
|
|
latency: 4 # uops.info
|
|
port_pressure: [[1, '05']] # uops.info
|
|
throughput: 0.5 # uops.info
|
|
uops: 1 # uops.info
|
|
- name: [vcmpltpd, vcmpltps] # uops.info
|
|
operands: # uops.info
|
|
- class: register # uops.info
|
|
name: ymm # uops.info
|
|
- class: register # uops.info
|
|
name: ymm # uops.info
|
|
- class: register # uops.info
|
|
name: ymm # uops.info
|
|
latency: 4 # uops.info
|
|
port_pressure: [[1, '05']] # uops.info
|
|
throughput: 0.5 # uops.info
|
|
uops: 1 # uops.info
|
|
- name: VCMPPS # model_importer.py ICX
|
|
operands: # model_importer.py ICX
|
|
- class: immediate # model_importer.py ICX
|
|
imd: int # model_importer.py ICX
|
|
- class: register # model_importer.py ICX
|
|
name: xmm # model_importer.py ICX
|
|
- class: register # model_importer.py ICX
|
|
name: xmm # model_importer.py ICX
|
|
- class: register # model_importer.py ICX
|
|
name: xmm # model_importer.py ICX
|
|
latency: 4 # model_importer.py ICX
|
|
port_pressure: [[1, '01']] # model_importer.py ICX
|
|
throughput: 0.5 # model_importer.py ICX
|
|
uops: 1 # model_importer.py ICX
|
|
- name: VCMPPS # model_importer.py ICX
|
|
operands: # model_importer.py ICX
|
|
- class: immediate # model_importer.py ICX
|
|
imd: int # model_importer.py ICX
|
|
- class: register # model_importer.py ICX
|
|
name: ymm # model_importer.py ICX
|
|
- class: register # model_importer.py ICX
|
|
name: ymm # model_importer.py ICX
|
|
- class: register # model_importer.py ICX
|
|
name: ymm # model_importer.py ICX
|
|
latency: 4 # model_importer.py ICX
|
|
port_pressure: [[1, '01']] # model_importer.py ICX
|
|
throughput: 0.5 # model_importer.py ICX
|
|
uops: 1 # model_importer.py ICX
|
|
- name: VCMPPD # model_importer.py ICX
|
|
operands: # model_importer.py ICX
|
|
- class: immediate # model_importer.py ICX
|
|
imd: int # model_importer.py ICX
|
|
- class: register # model_importer.py ICX
|
|
name: xmm # model_importer.py ICX
|
|
- class: register # model_importer.py ICX
|
|
name: xmm # model_importer.py ICX
|
|
- class: register # model_importer.py ICX
|
|
name: xmm # model_importer.py ICX
|
|
latency: 4 # model_importer.py ICX
|
|
port_pressure: [[1, '01']] # model_importer.py ICX
|
|
throughput: 0.5 # model_importer.py ICX
|
|
uops: 1 # model_importer.py ICX
|
|
- name: VCMPPD # model_importer.py ICX
|
|
operands: # model_importer.py ICX
|
|
- class: immediate # model_importer.py ICX
|
|
imd: int # model_importer.py ICX
|
|
- class: register # model_importer.py ICX
|
|
name: ymm # model_importer.py ICX
|
|
- class: register # model_importer.py ICX
|
|
name: ymm # model_importer.py ICX
|
|
- class: register # model_importer.py ICX
|
|
name: ymm # model_importer.py ICX
|
|
latency: 4 # model_importer.py ICX
|
|
port_pressure: [[1, '01']] # model_importer.py ICX
|
|
throughput: 0.5 # model_importer.py ICX
|
|
uops: 1 # model_importer.py ICX
|
|
- name: VCMPPS # model_importer.py ICX
|
|
operands: # model_importer.py ICX
|
|
- class: immediate # model_importer.py ICX
|
|
imd: int # model_importer.py ICX
|
|
- class: register # model_importer.py ICX
|
|
name: zmm # model_importer.py ICX
|
|
- class: register # model_importer.py ICX
|
|
name: zmm # model_importer.py ICX
|
|
- class: register # model_importer.py ICX
|
|
name: k # model_importer.py ICX
|
|
latency: 3 # model_importer.py ICX
|
|
port_pressure: [[1, '5']] # model_importer.py ICX
|
|
throughput: 1.0 # model_importer.py ICX
|
|
uops: 1 # model_importer.py ICX
|
|
- name: VCMPPS # model_importer.py ICX
|
|
operands: # model_importer.py ICX
|
|
- class: immediate # model_importer.py ICX
|
|
imd: int # model_importer.py ICX
|
|
- class: register # model_importer.py ICX
|
|
name: zmm # model_importer.py ICX
|
|
- class: register # model_importer.py ICX
|
|
name: zmm # model_importer.py ICX
|
|
- class: register # model_importer.py ICX
|
|
name: k # model_importer.py ICX
|
|
mask: True
|
|
latency: 3 # model_importer.py ICX
|
|
port_pressure: [[1, '5']] # model_importer.py ICX
|
|
throughput: 1.0 # model_importer.py ICX
|
|
uops: 1 # model_importer.py ICX
|
|
- name: VCMPPS # model_importer.py ICX
|
|
operands: # model_importer.py ICX
|
|
- class: immediate # model_importer.py ICX
|
|
imd: int # model_importer.py ICX
|
|
- class: register # model_importer.py ICX
|
|
name: xmm # model_importer.py ICX
|
|
- class: register # model_importer.py ICX
|
|
name: xmm # model_importer.py ICX
|
|
- class: register # model_importer.py ICX
|
|
name: k # model_importer.py ICX
|
|
mask: True
|
|
latency: 3 # model_importer.py ICX
|
|
port_pressure: [[1, '5']] # model_importer.py ICX
|
|
throughput: 1.0 # model_importer.py ICX
|
|
uops: 1 # model_importer.py ICX
|
|
- name: VCMPPS # model_importer.py ICX
|
|
operands: # model_importer.py ICX
|
|
- class: immediate # model_importer.py ICX
|
|
imd: int # model_importer.py ICX
|
|
- class: register # model_importer.py ICX
|
|
name: ymm # model_importer.py ICX
|
|
- class: register # model_importer.py ICX
|
|
name: ymm # model_importer.py ICX
|
|
- class: register # model_importer.py ICX
|
|
name: k
|
|
mask: True
|
|
latency: 3 # model_importer.py ICX
|
|
port_pressure: [[1, '5']] # model_importer.py ICX
|
|
throughput: 1.0 # model_importer.py ICX
|
|
uops: 1 # model_importer.py ICX
|
|
- name: VCMPPD # model_importer.py ICX
|
|
operands: # model_importer.py ICX
|
|
- class: immediate # model_importer.py ICX
|
|
imd: int # model_importer.py ICX
|
|
- class: register # model_importer.py ICX
|
|
name: zmm # model_importer.py ICX
|
|
- class: register # model_importer.py ICX
|
|
name: zmm # model_importer.py ICX
|
|
- class: register # model_importer.py ICX
|
|
name: k # model_importer.py ICX
|
|
latency: 3 # model_importer.py ICX
|
|
port_pressure: [[1, '5']] # model_importer.py ICX
|
|
throughput: 1.0 # model_importer.py ICX
|
|
uops: 1 # model_importer.py ICX
|
|
- name: VCMPPD # model_importer.py ICX
|
|
operands: # model_importer.py ICX
|
|
- class: immediate # model_importer.py ICX
|
|
imd: int # model_importer.py ICX
|
|
- class: register # model_importer.py ICX
|
|
name: zmm # model_importer.py ICX
|
|
- class: register # model_importer.py ICX
|
|
name: zmm # model_importer.py ICX
|
|
- class: register # model_importer.py ICX
|
|
name: k # model_importer.py ICX
|
|
mask: True
|
|
latency: 3 # model_importer.py ICX
|
|
port_pressure: [[1, '5']] # model_importer.py ICX
|
|
throughput: 1.0 # model_importer.py ICX
|
|
uops: 1 # model_importer.py ICX
|
|
- name: VCMPPD # model_importer.py ICX
|
|
operands: # model_importer.py ICX
|
|
- class: immediate # model_importer.py ICX
|
|
imd: int # model_importer.py ICX
|
|
- class: register # model_importer.py ICX
|
|
name: xmm # model_importer.py ICX
|
|
- class: register # model_importer.py ICX
|
|
name: xmm # model_importer.py ICX
|
|
- class: register # model_importer.py ICX
|
|
name: k # model_importer.py ICX
|
|
mask: True
|
|
latency: 3 # model_importer.py ICX
|
|
port_pressure: [[1, '5']] # model_importer.py ICX
|
|
throughput: 1.0 # model_importer.py ICX
|
|
uops: 1 # model_importer.py ICX
|
|
- name: VCMPPD # model_importer.py ICX
|
|
operands: # model_importer.py ICX
|
|
- class: immediate # model_importer.py ICX
|
|
imd: int # model_importer.py ICX
|
|
- class: register # model_importer.py ICX
|
|
name: ymm # model_importer.py ICX
|
|
- class: register # model_importer.py ICX
|
|
name: ymm # model_importer.py ICX
|
|
- class: register # model_importer.py ICX
|
|
name: k # model_importer.py ICX
|
|
mask: True
|
|
latency: 3 # model_importer.py ICX
|
|
port_pressure: [[1, '5']] # model_importer.py ICX
|
|
throughput: 1.0 # model_importer.py ICX
|
|
uops: 1 # model_importer.py ICX
|
|
- name: vpunpckhqdq
|
|
operands:
|
|
- class: register
|
|
name: xmm
|
|
- class: register
|
|
name: xmm
|
|
- class: register
|
|
name: xmm
|
|
latency: 1
|
|
port_pressure: [[1, '15']]
|
|
throughput: 0.5
|
|
uops: 1
|
|
- name: vpunpckhqdq
|
|
operands:
|
|
- class: register
|
|
name: ymm
|
|
- class: register
|
|
name: ymm
|
|
- class: register
|
|
name: ymm
|
|
latency: 1
|
|
port_pressure: [[1, '15']]
|
|
throughput: 0.5
|
|
uops: 1
|
|
- name: vpunpckhqdq
|
|
operands:
|
|
- class: register
|
|
name: zmm
|
|
- class: register
|
|
name: zmm
|
|
- class: register
|
|
name: zmm
|
|
latency: 1
|
|
port_pressure: [[1, '5']]
|
|
throughput: 1.0
|
|
uops: 1
|
|
- name: vandpd
|
|
operands:
|
|
- class: register
|
|
name: xmm
|
|
- class: register
|
|
name: xmm
|
|
- class: register
|
|
name: xmm
|
|
latency: 1
|
|
port_pressure: [[1, '015']]
|
|
throughput: 0.33333
|
|
uops: 1
|
|
- name: vandpd
|
|
operands:
|
|
- class: register
|
|
name: ymm
|
|
- class: register
|
|
name: ymm
|
|
- class: register
|
|
name: ymm
|
|
latency: 1
|
|
port_pressure: [[1, '015']]
|
|
throughput: 0.33333
|
|
uops: 1
|
|
- name: vandpd
|
|
operands:
|
|
- class: register
|
|
name: zmm
|
|
- class: register
|
|
name: zmm
|
|
- class: register
|
|
name: zmm
|
|
latency: 1
|
|
port_pressure: [[1, '05']]
|
|
throughput: 0.5
|
|
uops: 1
|
|
- name: vshuff64x2 #asmbench
|
|
operands:
|
|
- class: immediate
|
|
imd: int
|
|
- class: register
|
|
name: zmm
|
|
- class: register
|
|
name: zmm
|
|
- class: register
|
|
name: zmm
|
|
latency: 3
|
|
port_pressure: [[1, '5']]
|
|
throughput: 1.0
|
|
uops: 1
|