Files
OSACA/osaca/data/icx.yml
2023-06-20 21:17:37 +02:00

10601 lines
875 KiB
YAML

osaca_version: 0.4.9
micro_architecture: Ice Lake Server
arch_code: ICX
isa: x86
ROB_size: 352 # from wikichip
retired_uOps_per_cycle: 10 # from wikichip
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: 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
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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 6 # uops.info
port_pressure: [[1, '0156']] # uops.info
throughput: 0.5 # uops.info
uops: 3 # 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: VBROADCASTSD # model_importer.py instructions.xml ICL
operands: # model_importer.py instructions.xml ICL
- class: register # model_importer.py instructions.xml ICL
name: xmm # model_importer.py instructions.xml ICL
- class: register # model_importer.py instructions.xml ICL
name: ymm # model_importer.py instructions.xml ICL
latency: 3 # model_importer.py instructions.xml ICL
port_pressure: [[1, '5']] # model_importer.py instructions.xml ICL
throughput: 1.0 # model_importer.py instructions.xml ICL
uops: 1 # model_importer.py instructions.xml ICL
- name: VBROADCASTSS # model_importer.py instructions.xml ICL
operands: # model_importer.py instructions.xml ICL
- class: register # model_importer.py instructions.xml ICL
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: 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: 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']]] # 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: 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