Files
OSACA/osaca/data/ivb.yml
Julian 08440ed5e1 Validation (#71)
Validating of OSACA predictions for IVB, SKX, ZEN1, ZEN2, A64FX and TX2 with different kernels.

build_and_run.py contains the configuration used at RRZE's testcluster and UR's qpace4, Analysis.ipynb contains the analysis script and results. Raw data from measurements (122MB) will be attached to next OSACA release.

For now, find the raw data here: https://hawo.net/~sijuhamm/d/UPIhBOtz/validation-data.tar.gz

The analysis report can be viewed at https://nbviewer.jupyter.org/github/RRZE-HPC/OSACA/blob/validation/validation/Analysis.ipynb

Quite a few changes on OSACA included:

Feature: register change tracking via semantic understanding of operations
Feature: recording LCD latency along path and exposing this to frontend
Feature: support for memory reference aliases
Feature: store throughput scaling (similar to load throughput scaling)
Fix: model importer works with latest uops.info export
Fix: immediate type tracking on ARM now preserves type in internal representaion
Removed unused KerncraftAPI
2021-04-15 14:42:37 +02:00

23695 lines
3.1 MiB

osaca_version: 0.3.14
micro_architecture: ~
arch_code: ~
isa: x86
ROB_size: ~
retired_uOps_per_cycle: ~
scheduler_size: ~
hidden_loads: ~
ports: ['0', 0DV, '1', '2', 2D, '3', 3D, '4', '5']
port_model_scheme: ~
load_throughput: []
load_latency: {gpr: 4.0, mm: 4.0, xmm: 4.0, ymm: 4.0}
load_throughput_default: [[1, '23'], [1, ['2D', '3D']]]
store_throughput: []
store_throughput_default: [[1, '23'], [1, '4']]
store_to_load_forward_latency: 5.0 # JH: minimum according to Agner Fog
instruction_forms:
- name: [CWDE, CWTL]
operands: []
latency: 1
port_pressure: [[1, '015']]
throughput: 0.3333333333333333
uops: 1
- name: [CDQE, CLTQ]
operands: []
latency: 1
port_pressure: [[1, '015']]
throughput: 0.3333333333333333
uops: 1
- name: add
operands:
- class: register
name: gpr
- class: register
name: gpr
throughput: 0.3333333333333333
latency: 1.0 # 1"*"p015
port_pressure: [[1, '015']]
- 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: mov # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: gpr # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: gpr # ./generate_mov_entries.py ivb
latency: 0 # ./generate_mov_entries.py ivb
port_pressure: [] # ./generate_mov_entries.py ivb
throughput: 0.0 # ./generate_mov_entries.py ivb
uops: 0 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: mov # with store # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: gpr # ./generate_mov_entries.py ivb
- class: memory # ./generate_mov_entries.py ivb
base: "*" # ./generate_mov_entries.py ivb
offset: "*" # ./generate_mov_entries.py ivb
index: "*" # ./generate_mov_entries.py ivb
scale: "*" # ./generate_mov_entries.py ivb
latency: 0 # ./generate_mov_entries.py ivb
port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py ivb
throughput: 1.0 # ./generate_mov_entries.py ivb
uops: 2 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: mov # with load # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: memory # ./generate_mov_entries.py ivb
base: "*" # ./generate_mov_entries.py ivb
offset: "*" # ./generate_mov_entries.py ivb
index: "*" # ./generate_mov_entries.py ivb
scale: "*" # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: gpr # ./generate_mov_entries.py ivb
latency: 4 # ./generate_mov_entries.py ivb
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py ivb
throughput: 0.5 # ./generate_mov_entries.py ivb
uops: 2 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: mov # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: immediate # ./generate_mov_entries.py ivb
imd: int # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: gpr # ./generate_mov_entries.py ivb
latency: 0 # ./generate_mov_entries.py ivb
port_pressure: [] # ./generate_mov_entries.py ivb
throughput: 0.0 # ./generate_mov_entries.py ivb
uops: 0 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: mov # with store # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: immediate # ./generate_mov_entries.py ivb
imd: int # ./generate_mov_entries.py ivb
- class: memory # ./generate_mov_entries.py ivb
base: "*" # ./generate_mov_entries.py ivb
offset: "*" # ./generate_mov_entries.py ivb
index: "*" # ./generate_mov_entries.py ivb
scale: "*" # ./generate_mov_entries.py ivb
latency: 0 # ./generate_mov_entries.py ivb
port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py ivb
throughput: 1.0 # ./generate_mov_entries.py ivb
uops: 2 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: movabs # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: immediate # ./generate_mov_entries.py ivb
imd: int # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: gpr # ./generate_mov_entries.py ivb
latency: 1 # ./generate_mov_entries.py ivb
port_pressure: [[1, '015']] # ./generate_mov_entries.py ivb
throughput: 0.3333333333333333 # ./generate_mov_entries.py ivb
uops: 1 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: movapd # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
latency: 0 # ./generate_mov_entries.py ivb
port_pressure: [] # ./generate_mov_entries.py ivb
throughput: 0.0 # ./generate_mov_entries.py ivb
uops: 0 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: movapd # with store # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
- class: memory # ./generate_mov_entries.py ivb
base: "*" # ./generate_mov_entries.py ivb
offset: "*" # ./generate_mov_entries.py ivb
index: "*" # ./generate_mov_entries.py ivb
scale: "*" # ./generate_mov_entries.py ivb
latency: 0 # ./generate_mov_entries.py ivb
port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py ivb
throughput: 1.0 # ./generate_mov_entries.py ivb
uops: 2 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: movapd # with load # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: memory # ./generate_mov_entries.py ivb
base: "*" # ./generate_mov_entries.py ivb
offset: "*" # ./generate_mov_entries.py ivb
index: "*" # ./generate_mov_entries.py ivb
scale: "*" # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
latency: 4 # ./generate_mov_entries.py ivb
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py ivb
throughput: 0.5 # ./generate_mov_entries.py ivb
uops: 2 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: vmovapd # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
latency: 0 # ./generate_mov_entries.py ivb
port_pressure: [] # ./generate_mov_entries.py ivb
throughput: 0.0 # ./generate_mov_entries.py ivb
uops: 0 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: vmovapd # with store # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
- class: memory # ./generate_mov_entries.py ivb
base: "*" # ./generate_mov_entries.py ivb
offset: "*" # ./generate_mov_entries.py ivb
index: "*" # ./generate_mov_entries.py ivb
scale: "*" # ./generate_mov_entries.py ivb
latency: 0 # ./generate_mov_entries.py ivb
port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py ivb
throughput: 1.0 # ./generate_mov_entries.py ivb
uops: 2 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: vmovapd # with load # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: memory # ./generate_mov_entries.py ivb
base: "*" # ./generate_mov_entries.py ivb
offset: "*" # ./generate_mov_entries.py ivb
index: "*" # ./generate_mov_entries.py ivb
scale: "*" # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
latency: 4 # ./generate_mov_entries.py ivb
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py ivb
throughput: 0.5 # ./generate_mov_entries.py ivb
uops: 2 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: vmovapd # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: ymm # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: ymm # ./generate_mov_entries.py ivb
latency: 0 # ./generate_mov_entries.py ivb
port_pressure: [] # ./generate_mov_entries.py ivb
throughput: 0.0 # ./generate_mov_entries.py ivb
uops: 0 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: vmovapd # with store # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: ymm # ./generate_mov_entries.py ivb
- class: memory # ./generate_mov_entries.py ivb
base: "*" # ./generate_mov_entries.py ivb
offset: "*" # ./generate_mov_entries.py ivb
index: "*" # ./generate_mov_entries.py ivb
scale: "*" # ./generate_mov_entries.py ivb
latency: 0 # ./generate_mov_entries.py ivb
port_pressure: [[1, '23'], [2, '4']] # ./generate_mov_entries.py ivb
throughput: 2.0 # ./generate_mov_entries.py ivb
uops: 3 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: vmovapd # with load # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: memory # ./generate_mov_entries.py ivb
base: "*" # ./generate_mov_entries.py ivb
offset: "*" # ./generate_mov_entries.py ivb
index: "*" # ./generate_mov_entries.py ivb
scale: "*" # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: ymm # ./generate_mov_entries.py ivb
latency: 4 # ./generate_mov_entries.py ivb
port_pressure: [[1, '23'], [2, ['2D', '3D']]] # ./generate_mov_entries.py ivb
throughput: 1.0 # ./generate_mov_entries.py ivb
uops: 3 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: movaps # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
latency: 0 # ./generate_mov_entries.py ivb
port_pressure: [] # ./generate_mov_entries.py ivb
throughput: 0.0 # ./generate_mov_entries.py ivb
uops: 0 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: movaps # with store # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
- class: memory # ./generate_mov_entries.py ivb
base: "*" # ./generate_mov_entries.py ivb
offset: "*" # ./generate_mov_entries.py ivb
index: "*" # ./generate_mov_entries.py ivb
scale: "*" # ./generate_mov_entries.py ivb
latency: 0 # ./generate_mov_entries.py ivb
port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py ivb
throughput: 1.0 # ./generate_mov_entries.py ivb
uops: 2 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: movaps # with load # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: memory # ./generate_mov_entries.py ivb
base: "*" # ./generate_mov_entries.py ivb
offset: "*" # ./generate_mov_entries.py ivb
index: "*" # ./generate_mov_entries.py ivb
scale: "*" # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
latency: 4 # ./generate_mov_entries.py ivb
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py ivb
throughput: 0.5 # ./generate_mov_entries.py ivb
uops: 2 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: vmovaps # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
latency: 0 # ./generate_mov_entries.py ivb
port_pressure: [] # ./generate_mov_entries.py ivb
throughput: 0.0 # ./generate_mov_entries.py ivb
uops: 0 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: vmovaps # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: ymm # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: ymm # ./generate_mov_entries.py ivb
latency: 0 # ./generate_mov_entries.py ivb
port_pressure: [] # ./generate_mov_entries.py ivb
throughput: 0.0 # ./generate_mov_entries.py ivb
uops: 0 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: movaps # with store # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: ymm # ./generate_mov_entries.py ivb
- class: memory # ./generate_mov_entries.py ivb
base: "*" # ./generate_mov_entries.py ivb
offset: "*" # ./generate_mov_entries.py ivb
index: "*" # ./generate_mov_entries.py ivb
scale: "*" # ./generate_mov_entries.py ivb
latency: 0 # ./generate_mov_entries.py ivb
port_pressure: [[1, '23'], [2, '4']] # ./generate_mov_entries.py ivb
throughput: 2.0 # ./generate_mov_entries.py ivb
uops: 3 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: movaps # with load # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: memory # ./generate_mov_entries.py ivb
base: "*" # ./generate_mov_entries.py ivb
offset: "*" # ./generate_mov_entries.py ivb
index: "*" # ./generate_mov_entries.py ivb
scale: "*" # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: ymm # ./generate_mov_entries.py ivb
latency: 4 # ./generate_mov_entries.py ivb
port_pressure: [[1, '23'], [2, ['2D', '3D']]] # ./generate_mov_entries.py ivb
throughput: 1.0 # ./generate_mov_entries.py ivb
uops: 3 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: movd # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: gpr # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: mm # ./generate_mov_entries.py ivb
latency: 1 # ./generate_mov_entries.py ivb
port_pressure: [[1, '5']] # ./generate_mov_entries.py ivb
throughput: 1.0 # ./generate_mov_entries.py ivb
uops: 1 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: movd # with load # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: memory # ./generate_mov_entries.py ivb
base: "*" # ./generate_mov_entries.py ivb
offset: "*" # ./generate_mov_entries.py ivb
index: "*" # ./generate_mov_entries.py ivb
scale: "*" # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: mm # ./generate_mov_entries.py ivb
latency: 4 # ./generate_mov_entries.py ivb
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py ivb
throughput: 0.5 # ./generate_mov_entries.py ivb
uops: 2 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: movq # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: gpr # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: mm # ./generate_mov_entries.py ivb
latency: 1 # ./generate_mov_entries.py ivb
port_pressure: [[1, '5']] # ./generate_mov_entries.py ivb
throughput: 1.0 # ./generate_mov_entries.py ivb
uops: 1 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: movq # with load # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: memory # ./generate_mov_entries.py ivb
base: "*" # ./generate_mov_entries.py ivb
offset: "*" # ./generate_mov_entries.py ivb
index: "*" # ./generate_mov_entries.py ivb
scale: "*" # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: mm # ./generate_mov_entries.py ivb
latency: 4 # ./generate_mov_entries.py ivb
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py ivb
throughput: 0.5 # ./generate_mov_entries.py ivb
uops: 2 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: movd # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: mm # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: gpr # ./generate_mov_entries.py ivb
latency: 1 # ./generate_mov_entries.py ivb
port_pressure: [[1, '0']] # ./generate_mov_entries.py ivb
throughput: 1.0 # ./generate_mov_entries.py ivb
uops: 1 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: movd # with store # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: mm # ./generate_mov_entries.py ivb
- class: memory # ./generate_mov_entries.py ivb
base: "*" # ./generate_mov_entries.py ivb
offset: "*" # ./generate_mov_entries.py ivb
index: "*" # ./generate_mov_entries.py ivb
scale: "*" # ./generate_mov_entries.py ivb
latency: 0 # ./generate_mov_entries.py ivb
port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py ivb
throughput: 1.0 # ./generate_mov_entries.py ivb
uops: 2 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: movq # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: mm # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: gpr # ./generate_mov_entries.py ivb
latency: 1 # ./generate_mov_entries.py ivb
port_pressure: [[1, '0']] # ./generate_mov_entries.py ivb
throughput: 1.0 # ./generate_mov_entries.py ivb
uops: 1 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: movq # with store # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: mm # ./generate_mov_entries.py ivb
- class: memory # ./generate_mov_entries.py ivb
base: "*" # ./generate_mov_entries.py ivb
offset: "*" # ./generate_mov_entries.py ivb
index: "*" # ./generate_mov_entries.py ivb
scale: "*" # ./generate_mov_entries.py ivb
latency: 0 # ./generate_mov_entries.py ivb
port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py ivb
throughput: 1.0 # ./generate_mov_entries.py ivb
uops: 2 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: movd # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: gpr # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
latency: 1 # ./generate_mov_entries.py ivb
port_pressure: [[1, '5']] # ./generate_mov_entries.py ivb
throughput: 1.0 # ./generate_mov_entries.py ivb
uops: 1 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: movd # with load # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: memory # ./generate_mov_entries.py ivb
base: "*" # ./generate_mov_entries.py ivb
offset: "*" # ./generate_mov_entries.py ivb
index: "*" # ./generate_mov_entries.py ivb
scale: "*" # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
latency: 4 # ./generate_mov_entries.py ivb
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py ivb
throughput: 0.5 # ./generate_mov_entries.py ivb
uops: 2 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: movq # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: gpr # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
latency: 1 # ./generate_mov_entries.py ivb
port_pressure: [[1, '5']] # ./generate_mov_entries.py ivb
throughput: 1.0 # ./generate_mov_entries.py ivb
uops: 1 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: movq # with load # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: memory # ./generate_mov_entries.py ivb
base: "*" # ./generate_mov_entries.py ivb
offset: "*" # ./generate_mov_entries.py ivb
index: "*" # ./generate_mov_entries.py ivb
scale: "*" # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
latency: 4 # ./generate_mov_entries.py ivb
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py ivb
throughput: 0.5 # ./generate_mov_entries.py ivb
uops: 2 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: movd # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: gpr # ./generate_mov_entries.py ivb
latency: 1 # ./generate_mov_entries.py ivb
port_pressure: [[1, '0']] # ./generate_mov_entries.py ivb
throughput: 1.0 # ./generate_mov_entries.py ivb
uops: 1 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: movd # with store # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
- class: memory # ./generate_mov_entries.py ivb
base: "*" # ./generate_mov_entries.py ivb
offset: "*" # ./generate_mov_entries.py ivb
index: "*" # ./generate_mov_entries.py ivb
scale: "*" # ./generate_mov_entries.py ivb
latency: 0 # ./generate_mov_entries.py ivb
port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py ivb
throughput: 1.0 # ./generate_mov_entries.py ivb
uops: 2 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: movq # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: gpr # ./generate_mov_entries.py ivb
latency: 1 # ./generate_mov_entries.py ivb
port_pressure: [[1, '0']] # ./generate_mov_entries.py ivb
throughput: 1.0 # ./generate_mov_entries.py ivb
uops: 1 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: movq # with store # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
- class: memory # ./generate_mov_entries.py ivb
base: "*" # ./generate_mov_entries.py ivb
offset: "*" # ./generate_mov_entries.py ivb
index: "*" # ./generate_mov_entries.py ivb
scale: "*" # ./generate_mov_entries.py ivb
latency: 0 # ./generate_mov_entries.py ivb
port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py ivb
throughput: 1.0 # ./generate_mov_entries.py ivb
uops: 2 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: vmovd # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: gpr # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
latency: 1 # ./generate_mov_entries.py ivb
port_pressure: [[1, '5']] # ./generate_mov_entries.py ivb
throughput: 1.0 # ./generate_mov_entries.py ivb
uops: 1 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: vmovd # with load # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: memory # ./generate_mov_entries.py ivb
base: "*" # ./generate_mov_entries.py ivb
offset: "*" # ./generate_mov_entries.py ivb
index: "*" # ./generate_mov_entries.py ivb
scale: "*" # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
latency: 4 # ./generate_mov_entries.py ivb
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py ivb
throughput: 0.5 # ./generate_mov_entries.py ivb
uops: 2 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: vmovq # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: gpr # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
latency: 1 # ./generate_mov_entries.py ivb
port_pressure: [[1, '5']] # ./generate_mov_entries.py ivb
throughput: 1.0 # ./generate_mov_entries.py ivb
uops: 1 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: vmovq # with load # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: memory # ./generate_mov_entries.py ivb
base: "*" # ./generate_mov_entries.py ivb
offset: "*" # ./generate_mov_entries.py ivb
index: "*" # ./generate_mov_entries.py ivb
scale: "*" # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
latency: 4 # ./generate_mov_entries.py ivb
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py ivb
throughput: 0.5 # ./generate_mov_entries.py ivb
uops: 2 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: vmovd # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: gpr # ./generate_mov_entries.py ivb
latency: 1 # ./generate_mov_entries.py ivb
port_pressure: [[1, '0']] # ./generate_mov_entries.py ivb
throughput: 1.0 # ./generate_mov_entries.py ivb
uops: 1 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: vmovd # with store # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
- class: memory # ./generate_mov_entries.py ivb
base: "*" # ./generate_mov_entries.py ivb
offset: "*" # ./generate_mov_entries.py ivb
index: "*" # ./generate_mov_entries.py ivb
scale: "*" # ./generate_mov_entries.py ivb
latency: 0 # ./generate_mov_entries.py ivb
port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py ivb
throughput: 1.0 # ./generate_mov_entries.py ivb
uops: 2 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: vmovq # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: gpr # ./generate_mov_entries.py ivb
latency: 1 # ./generate_mov_entries.py ivb
port_pressure: [[1, '0']] # ./generate_mov_entries.py ivb
throughput: 1.0 # ./generate_mov_entries.py ivb
uops: 1 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: vmovq # with store # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
- class: memory # ./generate_mov_entries.py ivb
base: "*" # ./generate_mov_entries.py ivb
offset: "*" # ./generate_mov_entries.py ivb
index: "*" # ./generate_mov_entries.py ivb
scale: "*" # ./generate_mov_entries.py ivb
latency: 0 # ./generate_mov_entries.py ivb
port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py ivb
throughput: 1.0 # ./generate_mov_entries.py ivb
uops: 2 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: movddup # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
latency: 1 # ./generate_mov_entries.py ivb
port_pressure: [[1, '5']] # ./generate_mov_entries.py ivb
throughput: 1.0 # ./generate_mov_entries.py ivb
uops: 1 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: movddup # with load # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: memory # ./generate_mov_entries.py ivb
base: "*" # ./generate_mov_entries.py ivb
offset: "*" # ./generate_mov_entries.py ivb
index: "*" # ./generate_mov_entries.py ivb
scale: "*" # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
latency: 4 # ./generate_mov_entries.py ivb
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py ivb
throughput: 0.5 # ./generate_mov_entries.py ivb
uops: 2 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: vmovddup # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
latency: 1 # ./generate_mov_entries.py ivb
port_pressure: [[1, '5']] # ./generate_mov_entries.py ivb
throughput: 1.0 # ./generate_mov_entries.py ivb
uops: 1 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: vmovddup # with load # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: memory # ./generate_mov_entries.py ivb
base: "*" # ./generate_mov_entries.py ivb
offset: "*" # ./generate_mov_entries.py ivb
index: "*" # ./generate_mov_entries.py ivb
scale: "*" # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
latency: 4 # ./generate_mov_entries.py ivb
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py ivb
throughput: 0.5 # ./generate_mov_entries.py ivb
uops: 2 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: vmovddup # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: ymm # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: ymm # ./generate_mov_entries.py ivb
latency: 1 # ./generate_mov_entries.py ivb
port_pressure: [[1, '5']] # ./generate_mov_entries.py ivb
throughput: 1.0 # ./generate_mov_entries.py ivb
uops: 1 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: vmovddup # with load # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: memory # ./generate_mov_entries.py ivb
base: "*" # ./generate_mov_entries.py ivb
offset: "*" # ./generate_mov_entries.py ivb
index: "*" # ./generate_mov_entries.py ivb
scale: "*" # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: ymm # ./generate_mov_entries.py ivb
latency: 4 # ./generate_mov_entries.py ivb
port_pressure: [[1, '23'], [2, ['2D', '3D']]] # ./generate_mov_entries.py ivb
throughput: 1.0 # ./generate_mov_entries.py ivb
uops: 3 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: movdq2q # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: mm # ./generate_mov_entries.py ivb
latency: 1 # ./generate_mov_entries.py ivb
port_pressure: [[1, '015'], [1, '5']] # ./generate_mov_entries.py ivb
throughput: 1.3333333333333333 # ./generate_mov_entries.py ivb
uops: 2 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: movdqa # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
latency: 0 # ./generate_mov_entries.py ivb
port_pressure: [] # ./generate_mov_entries.py ivb
throughput: 0.0 # ./generate_mov_entries.py ivb
uops: 0 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: movdqa # with load # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: memory # ./generate_mov_entries.py ivb
base: "*" # ./generate_mov_entries.py ivb
offset: "*" # ./generate_mov_entries.py ivb
index: "*" # ./generate_mov_entries.py ivb
scale: "*" # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
latency: 4 # ./generate_mov_entries.py ivb
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py ivb
throughput: 0.5 # ./generate_mov_entries.py ivb
uops: 2 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: movdqa # with store # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
- class: memory # ./generate_mov_entries.py ivb
base: "*" # ./generate_mov_entries.py ivb
offset: "*" # ./generate_mov_entries.py ivb
index: "*" # ./generate_mov_entries.py ivb
scale: "*" # ./generate_mov_entries.py ivb
latency: 0 # ./generate_mov_entries.py ivb
port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py ivb
throughput: 1.0 # ./generate_mov_entries.py ivb
uops: 2 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: vmovdqa # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
latency: 0 # ./generate_mov_entries.py ivb
port_pressure: [] # ./generate_mov_entries.py ivb
throughput: 0.0 # ./generate_mov_entries.py ivb
uops: 0 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: vmovdqa # with load # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: memory # ./generate_mov_entries.py ivb
base: "*" # ./generate_mov_entries.py ivb
offset: "*" # ./generate_mov_entries.py ivb
index: "*" # ./generate_mov_entries.py ivb
scale: "*" # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
latency: 4 # ./generate_mov_entries.py ivb
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py ivb
throughput: 0.5 # ./generate_mov_entries.py ivb
uops: 2 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: vmovdqa # with store # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
- class: memory # ./generate_mov_entries.py ivb
base: "*" # ./generate_mov_entries.py ivb
offset: "*" # ./generate_mov_entries.py ivb
index: "*" # ./generate_mov_entries.py ivb
scale: "*" # ./generate_mov_entries.py ivb
latency: 0 # ./generate_mov_entries.py ivb
port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py ivb
throughput: 1.0 # ./generate_mov_entries.py ivb
uops: 2 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: vmovdqa # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: ymm # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: ymm # ./generate_mov_entries.py ivb
latency: 0 # ./generate_mov_entries.py ivb
port_pressure: [] # ./generate_mov_entries.py ivb
throughput: 0.0 # ./generate_mov_entries.py ivb
uops: 0 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: vmovdqa # with load # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: memory # ./generate_mov_entries.py ivb
base: "*" # ./generate_mov_entries.py ivb
offset: "*" # ./generate_mov_entries.py ivb
index: "*" # ./generate_mov_entries.py ivb
scale: "*" # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: ymm # ./generate_mov_entries.py ivb
latency: 4 # ./generate_mov_entries.py ivb
port_pressure: [[1, '23'], [2, ['2D', '3D']]] # ./generate_mov_entries.py ivb
throughput: 1.0 # ./generate_mov_entries.py ivb
uops: 3 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: vmovdqa # with store # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: ymm # ./generate_mov_entries.py ivb
- class: memory # ./generate_mov_entries.py ivb
base: "*" # ./generate_mov_entries.py ivb
offset: "*" # ./generate_mov_entries.py ivb
index: "*" # ./generate_mov_entries.py ivb
scale: "*" # ./generate_mov_entries.py ivb
latency: 0 # ./generate_mov_entries.py ivb
port_pressure: [[1, '23'], [2, '4']] # ./generate_mov_entries.py ivb
throughput: 2.0 # ./generate_mov_entries.py ivb
uops: 3 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: movdqu # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
latency: 0 # ./generate_mov_entries.py ivb
port_pressure: [] # ./generate_mov_entries.py ivb
throughput: 0.0 # ./generate_mov_entries.py ivb
uops: 0 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: movdqu # with load # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: memory # ./generate_mov_entries.py ivb
base: "*" # ./generate_mov_entries.py ivb
offset: "*" # ./generate_mov_entries.py ivb
index: "*" # ./generate_mov_entries.py ivb
scale: "*" # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
latency: 4 # ./generate_mov_entries.py ivb
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py ivb
throughput: 0.5 # ./generate_mov_entries.py ivb
uops: 2 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: movdqu # with store # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
- class: memory # ./generate_mov_entries.py ivb
base: "*" # ./generate_mov_entries.py ivb
offset: "*" # ./generate_mov_entries.py ivb
index: "*" # ./generate_mov_entries.py ivb
scale: "*" # ./generate_mov_entries.py ivb
latency: 0 # ./generate_mov_entries.py ivb
port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py ivb
throughput: 1.0 # ./generate_mov_entries.py ivb
uops: 2 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: vmovdqu # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
latency: 0 # ./generate_mov_entries.py ivb
port_pressure: [] # ./generate_mov_entries.py ivb
throughput: 0.0 # ./generate_mov_entries.py ivb
uops: 0 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: vmovdqu # with load # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: memory # ./generate_mov_entries.py ivb
base: "*" # ./generate_mov_entries.py ivb
offset: "*" # ./generate_mov_entries.py ivb
index: "*" # ./generate_mov_entries.py ivb
scale: "*" # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
latency: 4 # ./generate_mov_entries.py ivb
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py ivb
throughput: 0.5 # ./generate_mov_entries.py ivb
uops: 2 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: vmovdqu # with store # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
- class: memory # ./generate_mov_entries.py ivb
base: "*" # ./generate_mov_entries.py ivb
offset: "*" # ./generate_mov_entries.py ivb
index: "*" # ./generate_mov_entries.py ivb
scale: "*" # ./generate_mov_entries.py ivb
latency: 0 # ./generate_mov_entries.py ivb
port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py ivb
throughput: 1.0 # ./generate_mov_entries.py ivb
uops: 2 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: vmovdqu # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: ymm # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: ymm # ./generate_mov_entries.py ivb
latency: 0 # ./generate_mov_entries.py ivb
port_pressure: [] # ./generate_mov_entries.py ivb
throughput: 0.0 # ./generate_mov_entries.py ivb
uops: 0 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: vmovdqu # with load # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: memory # ./generate_mov_entries.py ivb
base: "*" # ./generate_mov_entries.py ivb
offset: "*" # ./generate_mov_entries.py ivb
index: "*" # ./generate_mov_entries.py ivb
scale: "*" # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: ymm # ./generate_mov_entries.py ivb
latency: 4 # ./generate_mov_entries.py ivb
port_pressure: [[1, '23'], [2, ['2D', '3D']]] # ./generate_mov_entries.py ivb
throughput: 1.0 # ./generate_mov_entries.py ivb
uops: 3 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: vmovdqu # with store # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: ymm # ./generate_mov_entries.py ivb
- class: memory # ./generate_mov_entries.py ivb
base: "*" # ./generate_mov_entries.py ivb
offset: "*" # ./generate_mov_entries.py ivb
index: "*" # ./generate_mov_entries.py ivb
scale: "*" # ./generate_mov_entries.py ivb
latency: 0 # ./generate_mov_entries.py ivb
port_pressure: [[1, '23'], [2, '4']] # ./generate_mov_entries.py ivb
throughput: 2.0 # ./generate_mov_entries.py ivb
uops: 3 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: movhlps # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
latency: 1 # ./generate_mov_entries.py ivb
port_pressure: [[1, '5']] # ./generate_mov_entries.py ivb
throughput: 1.0 # ./generate_mov_entries.py ivb
uops: 1 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: vmovhlps # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
latency: 1 # ./generate_mov_entries.py ivb
port_pressure: [[1, '5']] # ./generate_mov_entries.py ivb
throughput: 1.0 # ./generate_mov_entries.py ivb
uops: 1 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: movhpd # with load # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: memory # ./generate_mov_entries.py ivb
base: "*" # ./generate_mov_entries.py ivb
offset: "*" # ./generate_mov_entries.py ivb
index: "*" # ./generate_mov_entries.py ivb
scale: "*" # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
latency: 5 # ./generate_mov_entries.py ivb
port_pressure: [[1, '5'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py ivb
throughput: 1.0 # ./generate_mov_entries.py ivb
uops: 3 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: vmovhpd # with load # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: memory # ./generate_mov_entries.py ivb
base: "*" # ./generate_mov_entries.py ivb
offset: "*" # ./generate_mov_entries.py ivb
index: "*" # ./generate_mov_entries.py ivb
scale: "*" # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
latency: 5 # ./generate_mov_entries.py ivb
port_pressure: [[1, '5'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py ivb
throughput: 1.0 # ./generate_mov_entries.py ivb
uops: 3 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: movhpd # with store # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
- class: memory # ./generate_mov_entries.py ivb
base: "*" # ./generate_mov_entries.py ivb
offset: "*" # ./generate_mov_entries.py ivb
index: "*" # ./generate_mov_entries.py ivb
scale: "*" # ./generate_mov_entries.py ivb
latency: 0 # ./generate_mov_entries.py ivb
port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py ivb
throughput: 1.0 # ./generate_mov_entries.py ivb
uops: 2 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: vmovhpd # with load # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: memory # ./generate_mov_entries.py ivb
base: "*" # ./generate_mov_entries.py ivb
offset: "*" # ./generate_mov_entries.py ivb
index: "*" # ./generate_mov_entries.py ivb
scale: "*" # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
latency: 4 # ./generate_mov_entries.py ivb
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py ivb
throughput: 0.5 # ./generate_mov_entries.py ivb
uops: 2 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: movhps # with load # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: memory # ./generate_mov_entries.py ivb
base: "*" # ./generate_mov_entries.py ivb
offset: "*" # ./generate_mov_entries.py ivb
index: "*" # ./generate_mov_entries.py ivb
scale: "*" # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
latency: 5 # ./generate_mov_entries.py ivb
port_pressure: [[1, '5'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py ivb
throughput: 1.0 # ./generate_mov_entries.py ivb
uops: 3 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: vmovhps # with load # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: memory # ./generate_mov_entries.py ivb
base: "*" # ./generate_mov_entries.py ivb
offset: "*" # ./generate_mov_entries.py ivb
index: "*" # ./generate_mov_entries.py ivb
scale: "*" # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
latency: 5 # ./generate_mov_entries.py ivb
port_pressure: [[1, '5'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py ivb
throughput: 1.0 # ./generate_mov_entries.py ivb
uops: 3 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: movhps # with store # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
- class: memory # ./generate_mov_entries.py ivb
base: "*" # ./generate_mov_entries.py ivb
offset: "*" # ./generate_mov_entries.py ivb
index: "*" # ./generate_mov_entries.py ivb
scale: "*" # ./generate_mov_entries.py ivb
latency: 0 # ./generate_mov_entries.py ivb
port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py ivb
throughput: 1.0 # ./generate_mov_entries.py ivb
uops: 2 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: vmovhps # with load # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: memory # ./generate_mov_entries.py ivb
base: "*" # ./generate_mov_entries.py ivb
offset: "*" # ./generate_mov_entries.py ivb
index: "*" # ./generate_mov_entries.py ivb
scale: "*" # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
latency: 4 # ./generate_mov_entries.py ivb
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py ivb
throughput: 0.5 # ./generate_mov_entries.py ivb
uops: 2 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: movlhps # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
latency: 1 # ./generate_mov_entries.py ivb
port_pressure: [[1, '5']] # ./generate_mov_entries.py ivb
throughput: 1.0 # ./generate_mov_entries.py ivb
uops: 1 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: vmovlhps # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
latency: 1 # ./generate_mov_entries.py ivb
port_pressure: [[1, '5']] # ./generate_mov_entries.py ivb
throughput: 1.0 # ./generate_mov_entries.py ivb
uops: 1 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: movlpd # with load # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: memory # ./generate_mov_entries.py ivb
base: "*" # ./generate_mov_entries.py ivb
offset: "*" # ./generate_mov_entries.py ivb
index: "*" # ./generate_mov_entries.py ivb
scale: "*" # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
latency: 5 # ./generate_mov_entries.py ivb
port_pressure: [[1, '5'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py ivb
throughput: 1.0 # ./generate_mov_entries.py ivb
uops: 3 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: vmovlpd # with load # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: memory # ./generate_mov_entries.py ivb
base: "*" # ./generate_mov_entries.py ivb
offset: "*" # ./generate_mov_entries.py ivb
index: "*" # ./generate_mov_entries.py ivb
scale: "*" # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
latency: 5 # ./generate_mov_entries.py ivb
port_pressure: [[1, '5'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py ivb
throughput: 1.0 # ./generate_mov_entries.py ivb
uops: 3 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: movlpd # with store # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
- class: memory # ./generate_mov_entries.py ivb
base: "*" # ./generate_mov_entries.py ivb
offset: "*" # ./generate_mov_entries.py ivb
index: "*" # ./generate_mov_entries.py ivb
scale: "*" # ./generate_mov_entries.py ivb
latency: 0 # ./generate_mov_entries.py ivb
port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py ivb
throughput: 1.0 # ./generate_mov_entries.py ivb
uops: 2 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: vmovlpd # with load # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: memory # ./generate_mov_entries.py ivb
base: "*" # ./generate_mov_entries.py ivb
offset: "*" # ./generate_mov_entries.py ivb
index: "*" # ./generate_mov_entries.py ivb
scale: "*" # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
latency: 5 # ./generate_mov_entries.py ivb
port_pressure: [[1, '5'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py ivb
throughput: 1.0 # ./generate_mov_entries.py ivb
uops: 3 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: movlps # with load # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: memory # ./generate_mov_entries.py ivb
base: "*" # ./generate_mov_entries.py ivb
offset: "*" # ./generate_mov_entries.py ivb
index: "*" # ./generate_mov_entries.py ivb
scale: "*" # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
latency: 5 # ./generate_mov_entries.py ivb
port_pressure: [[1, '5'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py ivb
throughput: 1.0 # ./generate_mov_entries.py ivb
uops: 3 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: vmovlps # with load # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: memory # ./generate_mov_entries.py ivb
base: "*" # ./generate_mov_entries.py ivb
offset: "*" # ./generate_mov_entries.py ivb
index: "*" # ./generate_mov_entries.py ivb
scale: "*" # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
latency: 5 # ./generate_mov_entries.py ivb
port_pressure: [[1, '5'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py ivb
throughput: 1.0 # ./generate_mov_entries.py ivb
uops: 3 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: movlps # with store # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
- class: memory # ./generate_mov_entries.py ivb
base: "*" # ./generate_mov_entries.py ivb
offset: "*" # ./generate_mov_entries.py ivb
index: "*" # ./generate_mov_entries.py ivb
scale: "*" # ./generate_mov_entries.py ivb
latency: 0 # ./generate_mov_entries.py ivb
port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py ivb
throughput: 1.0 # ./generate_mov_entries.py ivb
uops: 2 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: vmovlps # with load # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: memory # ./generate_mov_entries.py ivb
base: "*" # ./generate_mov_entries.py ivb
offset: "*" # ./generate_mov_entries.py ivb
index: "*" # ./generate_mov_entries.py ivb
scale: "*" # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
latency: 5 # ./generate_mov_entries.py ivb
port_pressure: [[1, '5'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py ivb
throughput: 1.0 # ./generate_mov_entries.py ivb
uops: 3 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: movmskpd # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: gpr # ./generate_mov_entries.py ivb
latency: 2 # ./generate_mov_entries.py ivb
port_pressure: [[1, '0']] # ./generate_mov_entries.py ivb
throughput: 1.0 # ./generate_mov_entries.py ivb
uops: 1 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: vmovmskpd # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: gpr # ./generate_mov_entries.py ivb
latency: 2 # ./generate_mov_entries.py ivb
port_pressure: [[1, '0']] # ./generate_mov_entries.py ivb
throughput: 1.0 # ./generate_mov_entries.py ivb
uops: 1 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: vmovmskpd # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: ymm # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: gpr # ./generate_mov_entries.py ivb
latency: 2 # ./generate_mov_entries.py ivb
port_pressure: [[1, '0']] # ./generate_mov_entries.py ivb
throughput: 1.0 # ./generate_mov_entries.py ivb
uops: 1 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: movmskps # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: gpr # ./generate_mov_entries.py ivb
latency: 1 # ./generate_mov_entries.py ivb
port_pressure: [[1, '0']] # ./generate_mov_entries.py ivb
throughput: 1.0 # ./generate_mov_entries.py ivb
uops: 1 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: vmovmskps # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: gpr # ./generate_mov_entries.py ivb
latency: 1 # ./generate_mov_entries.py ivb
port_pressure: [[1, '0']] # ./generate_mov_entries.py ivb
throughput: 1.0 # ./generate_mov_entries.py ivb
uops: 1 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: vmovmskps # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: ymm # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: gpr # ./generate_mov_entries.py ivb
latency: 1 # ./generate_mov_entries.py ivb
port_pressure: [[1, '0']] # ./generate_mov_entries.py ivb
throughput: 1.0 # ./generate_mov_entries.py ivb
uops: 1 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: movntdq # with store # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
- class: memory # ./generate_mov_entries.py ivb
base: "*" # ./generate_mov_entries.py ivb
offset: "*" # ./generate_mov_entries.py ivb
index: "*" # ./generate_mov_entries.py ivb
scale: "*" # ./generate_mov_entries.py ivb
latency: 0 # ./generate_mov_entries.py ivb
port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py ivb
throughput: 1.0 # ./generate_mov_entries.py ivb
uops: 2 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: vmovntdq # with store # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
- class: memory # ./generate_mov_entries.py ivb
base: "*" # ./generate_mov_entries.py ivb
offset: "*" # ./generate_mov_entries.py ivb
index: "*" # ./generate_mov_entries.py ivb
scale: "*" # ./generate_mov_entries.py ivb
latency: 0 # ./generate_mov_entries.py ivb
port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py ivb
throughput: 1.0 # ./generate_mov_entries.py ivb
uops: 2 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: vmovntdq # with store # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: ymm # ./generate_mov_entries.py ivb
- class: memory # ./generate_mov_entries.py ivb
base: "*" # ./generate_mov_entries.py ivb
offset: "*" # ./generate_mov_entries.py ivb
index: "*" # ./generate_mov_entries.py ivb
scale: "*" # ./generate_mov_entries.py ivb
latency: 0 # ./generate_mov_entries.py ivb
port_pressure: [[1, '23'], [2, '4']] # ./generate_mov_entries.py ivb
throughput: 2.0 # ./generate_mov_entries.py ivb
uops: 3 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: movntdqa # with load # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: memory # ./generate_mov_entries.py ivb
base: "*" # ./generate_mov_entries.py ivb
offset: "*" # ./generate_mov_entries.py ivb
index: "*" # ./generate_mov_entries.py ivb
scale: "*" # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
latency: 4 # ./generate_mov_entries.py ivb
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py ivb
throughput: 0.5 # ./generate_mov_entries.py ivb
uops: 2 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: vmovntdqa # with load # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: memory # ./generate_mov_entries.py ivb
base: "*" # ./generate_mov_entries.py ivb
offset: "*" # ./generate_mov_entries.py ivb
index: "*" # ./generate_mov_entries.py ivb
scale: "*" # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
latency: 4 # ./generate_mov_entries.py ivb
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py ivb
throughput: 0.5 # ./generate_mov_entries.py ivb
uops: 2 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: vmovntdqa # with load # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: memory # ./generate_mov_entries.py ivb
base: "*" # ./generate_mov_entries.py ivb
offset: "*" # ./generate_mov_entries.py ivb
index: "*" # ./generate_mov_entries.py ivb
scale: "*" # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: ymm # ./generate_mov_entries.py ivb
latency: 4 # ./generate_mov_entries.py ivb
port_pressure: [[1, '23'], [2, ['2D', '3D']]] # ./generate_mov_entries.py ivb
throughput: 1.0 # ./generate_mov_entries.py ivb
uops: 3 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: movnti # with store # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: gpr # ./generate_mov_entries.py ivb
- class: memory # ./generate_mov_entries.py ivb
base: "*" # ./generate_mov_entries.py ivb
offset: "*" # ./generate_mov_entries.py ivb
index: "*" # ./generate_mov_entries.py ivb
scale: "*" # ./generate_mov_entries.py ivb
latency: 0 # ./generate_mov_entries.py ivb
port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py ivb
throughput: 1.0 # ./generate_mov_entries.py ivb
uops: 2 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: movntpd # with store # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
- class: memory # ./generate_mov_entries.py ivb
base: "*" # ./generate_mov_entries.py ivb
offset: "*" # ./generate_mov_entries.py ivb
index: "*" # ./generate_mov_entries.py ivb
scale: "*" # ./generate_mov_entries.py ivb
latency: 0 # ./generate_mov_entries.py ivb
port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py ivb
throughput: 1.0 # ./generate_mov_entries.py ivb
uops: 2 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: vmovntpd # with store # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
- class: memory # ./generate_mov_entries.py ivb
base: "*" # ./generate_mov_entries.py ivb
offset: "*" # ./generate_mov_entries.py ivb
index: "*" # ./generate_mov_entries.py ivb
scale: "*" # ./generate_mov_entries.py ivb
latency: 0 # ./generate_mov_entries.py ivb
port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py ivb
throughput: 1.0 # ./generate_mov_entries.py ivb
uops: 2 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: vmovntpd # with store # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: ymm # ./generate_mov_entries.py ivb
- class: memory # ./generate_mov_entries.py ivb
base: "*" # ./generate_mov_entries.py ivb
offset: "*" # ./generate_mov_entries.py ivb
index: "*" # ./generate_mov_entries.py ivb
scale: "*" # ./generate_mov_entries.py ivb
latency: 0 # ./generate_mov_entries.py ivb
port_pressure: [[1, '23'], [2, '4']] # ./generate_mov_entries.py ivb
throughput: 2.0 # ./generate_mov_entries.py ivb
uops: 3 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: movntps # with store # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
- class: memory # ./generate_mov_entries.py ivb
base: "*" # ./generate_mov_entries.py ivb
offset: "*" # ./generate_mov_entries.py ivb
index: "*" # ./generate_mov_entries.py ivb
scale: "*" # ./generate_mov_entries.py ivb
latency: 0 # ./generate_mov_entries.py ivb
port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py ivb
throughput: 1.0 # ./generate_mov_entries.py ivb
uops: 2 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: vmovntps # with store # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
- class: memory # ./generate_mov_entries.py ivb
base: "*" # ./generate_mov_entries.py ivb
offset: "*" # ./generate_mov_entries.py ivb
index: "*" # ./generate_mov_entries.py ivb
scale: "*" # ./generate_mov_entries.py ivb
latency: 0 # ./generate_mov_entries.py ivb
port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py ivb
throughput: 1.0 # ./generate_mov_entries.py ivb
uops: 2 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: vmovntps # with store # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: ymm # ./generate_mov_entries.py ivb
- class: memory # ./generate_mov_entries.py ivb
base: "*" # ./generate_mov_entries.py ivb
offset: "*" # ./generate_mov_entries.py ivb
index: "*" # ./generate_mov_entries.py ivb
scale: "*" # ./generate_mov_entries.py ivb
latency: 0 # ./generate_mov_entries.py ivb
port_pressure: [[1, '23'], [2, '4']] # ./generate_mov_entries.py ivb
throughput: 2.0 # ./generate_mov_entries.py ivb
uops: 3 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: movntq # with store # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: mm # ./generate_mov_entries.py ivb
- class: memory # ./generate_mov_entries.py ivb
base: "*" # ./generate_mov_entries.py ivb
offset: "*" # ./generate_mov_entries.py ivb
index: "*" # ./generate_mov_entries.py ivb
scale: "*" # ./generate_mov_entries.py ivb
latency: 0 # ./generate_mov_entries.py ivb
port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py ivb
throughput: 1.0 # ./generate_mov_entries.py ivb
uops: 2 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: movq # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: mm # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: mm # ./generate_mov_entries.py ivb
latency: 0 # ./generate_mov_entries.py ivb
port_pressure: [] # ./generate_mov_entries.py ivb
throughput: 0.0 # ./generate_mov_entries.py ivb
uops: 0 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: movq # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
latency: 1 # ./generate_mov_entries.py ivb
port_pressure: [[1, '015']] # ./generate_mov_entries.py ivb
throughput: 0.3333333333333333 # ./generate_mov_entries.py ivb
uops: 1 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: vmovq # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
latency: 1 # ./generate_mov_entries.py ivb
port_pressure: [[1, '015']] # ./generate_mov_entries.py ivb
throughput: 0.3333333333333333 # ./generate_mov_entries.py ivb
uops: 1 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: movq2dq # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: mm # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
latency: 1 # ./generate_mov_entries.py ivb
port_pressure: [[1, '015']] # ./generate_mov_entries.py ivb
throughput: 0.3333333333333333 # ./generate_mov_entries.py ivb
uops: 1 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: movsd # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
latency: 1 # ./generate_mov_entries.py ivb
port_pressure: [[1, '5']] # ./generate_mov_entries.py ivb
throughput: 1.0 # ./generate_mov_entries.py ivb
uops: 1 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: movsd # with load # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: memory # ./generate_mov_entries.py ivb
base: "*" # ./generate_mov_entries.py ivb
offset: "*" # ./generate_mov_entries.py ivb
index: "*" # ./generate_mov_entries.py ivb
scale: "*" # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
latency: 4 # ./generate_mov_entries.py ivb
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py ivb
throughput: 0.5 # ./generate_mov_entries.py ivb
uops: 2 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: movsd # with store # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
- class: memory # ./generate_mov_entries.py ivb
base: "*" # ./generate_mov_entries.py ivb
offset: "*" # ./generate_mov_entries.py ivb
index: "*" # ./generate_mov_entries.py ivb
scale: "*" # ./generate_mov_entries.py ivb
latency: 0 # ./generate_mov_entries.py ivb
port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py ivb
throughput: 1.0 # ./generate_mov_entries.py ivb
uops: 2 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: vmovsd # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
latency: 1 # ./generate_mov_entries.py ivb
port_pressure: [[1, '5']] # ./generate_mov_entries.py ivb
throughput: 1.0 # ./generate_mov_entries.py ivb
uops: 1 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: vmovsd # with load # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: memory # ./generate_mov_entries.py ivb
base: "*" # ./generate_mov_entries.py ivb
offset: "*" # ./generate_mov_entries.py ivb
index: "*" # ./generate_mov_entries.py ivb
scale: "*" # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
latency: 4 # ./generate_mov_entries.py ivb
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py ivb
throughput: 0.5 # ./generate_mov_entries.py ivb
uops: 2 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: vmovsd # with store # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
- class: memory # ./generate_mov_entries.py ivb
base: "*" # ./generate_mov_entries.py ivb
offset: "*" # ./generate_mov_entries.py ivb
index: "*" # ./generate_mov_entries.py ivb
scale: "*" # ./generate_mov_entries.py ivb
latency: 0 # ./generate_mov_entries.py ivb
port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py ivb
throughput: 1.0 # ./generate_mov_entries.py ivb
uops: 2 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: movshdup # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
latency: 1 # ./generate_mov_entries.py ivb
port_pressure: [[1, '5']] # ./generate_mov_entries.py ivb
throughput: 1.0 # ./generate_mov_entries.py ivb
uops: 1 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: movshdup # with load # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: memory # ./generate_mov_entries.py ivb
base: "*" # ./generate_mov_entries.py ivb
offset: "*" # ./generate_mov_entries.py ivb
index: "*" # ./generate_mov_entries.py ivb
scale: "*" # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
latency: 4 # ./generate_mov_entries.py ivb
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py ivb
throughput: 0.5 # ./generate_mov_entries.py ivb
uops: 2 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: vmovshdup # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
latency: 1 # ./generate_mov_entries.py ivb
port_pressure: [[1, '5']] # ./generate_mov_entries.py ivb
throughput: 1.0 # ./generate_mov_entries.py ivb
uops: 1 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: vmovshdup # with load # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: memory # ./generate_mov_entries.py ivb
base: "*" # ./generate_mov_entries.py ivb
offset: "*" # ./generate_mov_entries.py ivb
index: "*" # ./generate_mov_entries.py ivb
scale: "*" # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
latency: 4 # ./generate_mov_entries.py ivb
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py ivb
throughput: 0.5 # ./generate_mov_entries.py ivb
uops: 2 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: vmovshdup # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: ymm # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: ymm # ./generate_mov_entries.py ivb
latency: 1 # ./generate_mov_entries.py ivb
port_pressure: [[1, '5']] # ./generate_mov_entries.py ivb
throughput: 1.0 # ./generate_mov_entries.py ivb
uops: 1 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: vmovshdup # with load # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: memory # ./generate_mov_entries.py ivb
base: "*" # ./generate_mov_entries.py ivb
offset: "*" # ./generate_mov_entries.py ivb
index: "*" # ./generate_mov_entries.py ivb
scale: "*" # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: ymm # ./generate_mov_entries.py ivb
latency: 4 # ./generate_mov_entries.py ivb
port_pressure: [[1, '23'], [2, ['2D', '3D']]] # ./generate_mov_entries.py ivb
throughput: 1.0 # ./generate_mov_entries.py ivb
uops: 3 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: movsldup # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
latency: 1 # ./generate_mov_entries.py ivb
port_pressure: [[1, '5']] # ./generate_mov_entries.py ivb
throughput: 1.0 # ./generate_mov_entries.py ivb
uops: 1 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: movsldup # with load # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: memory # ./generate_mov_entries.py ivb
base: "*" # ./generate_mov_entries.py ivb
offset: "*" # ./generate_mov_entries.py ivb
index: "*" # ./generate_mov_entries.py ivb
scale: "*" # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
latency: 4 # ./generate_mov_entries.py ivb
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py ivb
throughput: 0.5 # ./generate_mov_entries.py ivb
uops: 2 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: vmovsldup # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
latency: 1 # ./generate_mov_entries.py ivb
port_pressure: [[1, '5']] # ./generate_mov_entries.py ivb
throughput: 1.0 # ./generate_mov_entries.py ivb
uops: 1 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: vmovsldup # with load # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: memory # ./generate_mov_entries.py ivb
base: "*" # ./generate_mov_entries.py ivb
offset: "*" # ./generate_mov_entries.py ivb
index: "*" # ./generate_mov_entries.py ivb
scale: "*" # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
latency: 4 # ./generate_mov_entries.py ivb
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py ivb
throughput: 0.5 # ./generate_mov_entries.py ivb
uops: 2 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: vmovsldup # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: ymm # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: ymm # ./generate_mov_entries.py ivb
latency: 1 # ./generate_mov_entries.py ivb
port_pressure: [[1, '5']] # ./generate_mov_entries.py ivb
throughput: 1.0 # ./generate_mov_entries.py ivb
uops: 1 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: vmovsldup # with load # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: memory # ./generate_mov_entries.py ivb
base: "*" # ./generate_mov_entries.py ivb
offset: "*" # ./generate_mov_entries.py ivb
index: "*" # ./generate_mov_entries.py ivb
scale: "*" # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: ymm # ./generate_mov_entries.py ivb
latency: 4 # ./generate_mov_entries.py ivb
port_pressure: [[1, '23'], [2, ['2D', '3D']]] # ./generate_mov_entries.py ivb
throughput: 1.0 # ./generate_mov_entries.py ivb
uops: 3 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: movss # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
latency: 1 # ./generate_mov_entries.py ivb
port_pressure: [[1, '5']] # ./generate_mov_entries.py ivb
throughput: 1.0 # ./generate_mov_entries.py ivb
uops: 1 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: movss # with load # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: memory # ./generate_mov_entries.py ivb
base: "*" # ./generate_mov_entries.py ivb
offset: "*" # ./generate_mov_entries.py ivb
index: "*" # ./generate_mov_entries.py ivb
scale: "*" # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
latency: 4 # ./generate_mov_entries.py ivb
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py ivb
throughput: 0.5 # ./generate_mov_entries.py ivb
uops: 2 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: vmovss # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
latency: 1 # ./generate_mov_entries.py ivb
port_pressure: [[1, '5']] # ./generate_mov_entries.py ivb
throughput: 1.0 # ./generate_mov_entries.py ivb
uops: 1 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: vmovss # with load # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: memory # ./generate_mov_entries.py ivb
base: "*" # ./generate_mov_entries.py ivb
offset: "*" # ./generate_mov_entries.py ivb
index: "*" # ./generate_mov_entries.py ivb
scale: "*" # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
latency: 4 # ./generate_mov_entries.py ivb
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py ivb
throughput: 0.5 # ./generate_mov_entries.py ivb
uops: 2 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: vmovss # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
latency: 1 # ./generate_mov_entries.py ivb
port_pressure: [[1, '5']] # ./generate_mov_entries.py ivb
throughput: 1.0 # ./generate_mov_entries.py ivb
uops: 1 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: vmovss # with store # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
- class: memory # ./generate_mov_entries.py ivb
base: "*" # ./generate_mov_entries.py ivb
offset: "*" # ./generate_mov_entries.py ivb
index: "*" # ./generate_mov_entries.py ivb
scale: "*" # ./generate_mov_entries.py ivb
latency: 0 # ./generate_mov_entries.py ivb
port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py ivb
throughput: 1.0 # ./generate_mov_entries.py ivb
uops: 2 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: movsx # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: gpr # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: gpr # ./generate_mov_entries.py ivb
latency: 1 # ./generate_mov_entries.py ivb
port_pressure: [[1, '015']] # ./generate_mov_entries.py ivb
throughput: 0.3333333333333333 # ./generate_mov_entries.py ivb
uops: 1 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: movsx # with load # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: memory # ./generate_mov_entries.py ivb
base: "*" # ./generate_mov_entries.py ivb
offset: "*" # ./generate_mov_entries.py ivb
index: "*" # ./generate_mov_entries.py ivb
scale: "*" # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: gpr # ./generate_mov_entries.py ivb
latency: 4 # ./generate_mov_entries.py ivb
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py ivb
throughput: 0.5 # ./generate_mov_entries.py ivb
uops: 2 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: movsxd # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: gpr # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: gpr # ./generate_mov_entries.py ivb
latency: 0 # ./generate_mov_entries.py ivb
port_pressure: [] # ./generate_mov_entries.py ivb
throughput: 0.0 # ./generate_mov_entries.py ivb
uops: 0 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: movsxd # with load # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: memory # ./generate_mov_entries.py ivb
base: "*" # ./generate_mov_entries.py ivb
offset: "*" # ./generate_mov_entries.py ivb
index: "*" # ./generate_mov_entries.py ivb
scale: "*" # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: gpr # ./generate_mov_entries.py ivb
latency: 4 # ./generate_mov_entries.py ivb
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py ivb
throughput: 0.5 # ./generate_mov_entries.py ivb
uops: 2 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: movsb # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: gpr # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: gpr # ./generate_mov_entries.py ivb
latency: 1 # ./generate_mov_entries.py ivb
port_pressure: [[1, '015']] # ./generate_mov_entries.py ivb
throughput: 0.3333333333333333 # ./generate_mov_entries.py ivb
uops: 1 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: movsb # with load # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: memory # ./generate_mov_entries.py ivb
base: "*" # ./generate_mov_entries.py ivb
offset: "*" # ./generate_mov_entries.py ivb
index: "*" # ./generate_mov_entries.py ivb
scale: "*" # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: gpr # ./generate_mov_entries.py ivb
latency: 4 # ./generate_mov_entries.py ivb
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py ivb
throughput: 0.5 # ./generate_mov_entries.py ivb
uops: 2 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: movsw # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: gpr # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: gpr # ./generate_mov_entries.py ivb
latency: 1 # ./generate_mov_entries.py ivb
port_pressure: [[1, '015']] # ./generate_mov_entries.py ivb
throughput: 0.3333333333333333 # ./generate_mov_entries.py ivb
uops: 1 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: movsw # with load # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: memory # ./generate_mov_entries.py ivb
base: "*" # ./generate_mov_entries.py ivb
offset: "*" # ./generate_mov_entries.py ivb
index: "*" # ./generate_mov_entries.py ivb
scale: "*" # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: gpr # ./generate_mov_entries.py ivb
latency: 4 # ./generate_mov_entries.py ivb
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py ivb
throughput: 0.5 # ./generate_mov_entries.py ivb
uops: 2 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: movsl # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: gpr # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: gpr # ./generate_mov_entries.py ivb
latency: 1 # ./generate_mov_entries.py ivb
port_pressure: [[1, '015']] # ./generate_mov_entries.py ivb
throughput: 0.3333333333333333 # ./generate_mov_entries.py ivb
uops: 1 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: movsl # with load # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: memory # ./generate_mov_entries.py ivb
base: "*" # ./generate_mov_entries.py ivb
offset: "*" # ./generate_mov_entries.py ivb
index: "*" # ./generate_mov_entries.py ivb
scale: "*" # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: gpr # ./generate_mov_entries.py ivb
latency: 4 # ./generate_mov_entries.py ivb
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py ivb
throughput: 0.5 # ./generate_mov_entries.py ivb
uops: 2 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: movsq # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: gpr # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: gpr # ./generate_mov_entries.py ivb
latency: 1 # ./generate_mov_entries.py ivb
port_pressure: [[1, '015']] # ./generate_mov_entries.py ivb
throughput: 0.3333333333333333 # ./generate_mov_entries.py ivb
uops: 1 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: movsq # with load # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: memory # ./generate_mov_entries.py ivb
base: "*" # ./generate_mov_entries.py ivb
offset: "*" # ./generate_mov_entries.py ivb
index: "*" # ./generate_mov_entries.py ivb
scale: "*" # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: gpr # ./generate_mov_entries.py ivb
latency: 4 # ./generate_mov_entries.py ivb
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py ivb
throughput: 0.5 # ./generate_mov_entries.py ivb
uops: 2 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: movupd # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
latency: 0 # ./generate_mov_entries.py ivb
port_pressure: [] # ./generate_mov_entries.py ivb
throughput: 0.0 # ./generate_mov_entries.py ivb
uops: 0 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: movupd # with load # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: memory # ./generate_mov_entries.py ivb
base: "*" # ./generate_mov_entries.py ivb
offset: "*" # ./generate_mov_entries.py ivb
index: "*" # ./generate_mov_entries.py ivb
scale: "*" # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
latency: 4 # ./generate_mov_entries.py ivb
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py ivb
throughput: 0.5 # ./generate_mov_entries.py ivb
uops: 2 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: movupd # with store # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
- class: memory # ./generate_mov_entries.py ivb
base: "*" # ./generate_mov_entries.py ivb
offset: "*" # ./generate_mov_entries.py ivb
index: "*" # ./generate_mov_entries.py ivb
scale: "*" # ./generate_mov_entries.py ivb
latency: 0 # ./generate_mov_entries.py ivb
port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py ivb
throughput: 1.0 # ./generate_mov_entries.py ivb
uops: 2 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: vmovupd # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
latency: 0 # ./generate_mov_entries.py ivb
port_pressure: [] # ./generate_mov_entries.py ivb
throughput: 0.0 # ./generate_mov_entries.py ivb
uops: 0 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: vmovupd # with load # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: memory # ./generate_mov_entries.py ivb
base: "*" # ./generate_mov_entries.py ivb
offset: "*" # ./generate_mov_entries.py ivb
index: "*" # ./generate_mov_entries.py ivb
scale: "*" # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
latency: 4 # ./generate_mov_entries.py ivb
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py ivb
throughput: 0.5 # ./generate_mov_entries.py ivb
uops: 2 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: vmovupd # with store # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
- class: memory # ./generate_mov_entries.py ivb
base: "*" # ./generate_mov_entries.py ivb
offset: "*" # ./generate_mov_entries.py ivb
index: "*" # ./generate_mov_entries.py ivb
scale: "*" # ./generate_mov_entries.py ivb
latency: 0 # ./generate_mov_entries.py ivb
port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py ivb
throughput: 1.0 # ./generate_mov_entries.py ivb
uops: 2 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: vmovupd # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: ymm # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: ymm # ./generate_mov_entries.py ivb
latency: 0 # ./generate_mov_entries.py ivb
port_pressure: [] # ./generate_mov_entries.py ivb
throughput: 0.0 # ./generate_mov_entries.py ivb
uops: 0 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: vmovupd # with load # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: memory # ./generate_mov_entries.py ivb
base: "*" # ./generate_mov_entries.py ivb
offset: "*" # ./generate_mov_entries.py ivb
index: "*" # ./generate_mov_entries.py ivb
scale: "*" # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: ymm # ./generate_mov_entries.py ivb
latency: 4 # ./generate_mov_entries.py ivb
port_pressure: [[1, '23'], [2, ['2D', '3D']]] # ./generate_mov_entries.py ivb
throughput: 1.0 # ./generate_mov_entries.py ivb
uops: 3 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: vmovupd # with store # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: ymm # ./generate_mov_entries.py ivb
- class: memory # ./generate_mov_entries.py ivb
base: "*" # ./generate_mov_entries.py ivb
offset: "*" # ./generate_mov_entries.py ivb
index: "*" # ./generate_mov_entries.py ivb
scale: "*" # ./generate_mov_entries.py ivb
latency: 0 # ./generate_mov_entries.py ivb
port_pressure: [[1, '23'], [2, '4']] # ./generate_mov_entries.py ivb
throughput: 2.0 # ./generate_mov_entries.py ivb
uops: 3 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: movups # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
latency: 0 # ./generate_mov_entries.py ivb
port_pressure: [] # ./generate_mov_entries.py ivb
throughput: 0.0 # ./generate_mov_entries.py ivb
uops: 0 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: movups # with load # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: memory # ./generate_mov_entries.py ivb
base: "*" # ./generate_mov_entries.py ivb
offset: "*" # ./generate_mov_entries.py ivb
index: "*" # ./generate_mov_entries.py ivb
scale: "*" # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
latency: 4 # ./generate_mov_entries.py ivb
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py ivb
throughput: 0.5 # ./generate_mov_entries.py ivb
uops: 2 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: movups # with store # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
- class: memory # ./generate_mov_entries.py ivb
base: "*" # ./generate_mov_entries.py ivb
offset: "*" # ./generate_mov_entries.py ivb
index: "*" # ./generate_mov_entries.py ivb
scale: "*" # ./generate_mov_entries.py ivb
latency: 0 # ./generate_mov_entries.py ivb
port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py ivb
throughput: 1.0 # ./generate_mov_entries.py ivb
uops: 2 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: vmovups # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
latency: 0 # ./generate_mov_entries.py ivb
port_pressure: [] # ./generate_mov_entries.py ivb
throughput: 0.0 # ./generate_mov_entries.py ivb
uops: 0 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: vmovups # with load # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: memory # ./generate_mov_entries.py ivb
base: "*" # ./generate_mov_entries.py ivb
offset: "*" # ./generate_mov_entries.py ivb
index: "*" # ./generate_mov_entries.py ivb
scale: "*" # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
latency: 4 # ./generate_mov_entries.py ivb
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py ivb
throughput: 0.5 # ./generate_mov_entries.py ivb
uops: 2 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: vmovups # with store # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
- class: memory # ./generate_mov_entries.py ivb
base: "*" # ./generate_mov_entries.py ivb
offset: "*" # ./generate_mov_entries.py ivb
index: "*" # ./generate_mov_entries.py ivb
scale: "*" # ./generate_mov_entries.py ivb
latency: 0 # ./generate_mov_entries.py ivb
port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py ivb
throughput: 1.0 # ./generate_mov_entries.py ivb
uops: 2 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: vmovups # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: ymm # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: ymm # ./generate_mov_entries.py ivb
latency: 0 # ./generate_mov_entries.py ivb
port_pressure: [] # ./generate_mov_entries.py ivb
throughput: 0.0 # ./generate_mov_entries.py ivb
uops: 0 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: vmovups # with load # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: memory # ./generate_mov_entries.py ivb
base: "*" # ./generate_mov_entries.py ivb
offset: "*" # ./generate_mov_entries.py ivb
index: "*" # ./generate_mov_entries.py ivb
scale: "*" # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: ymm # ./generate_mov_entries.py ivb
latency: 4 # ./generate_mov_entries.py ivb
port_pressure: [[1, '23'], [2, ['2D', '3D']]] # ./generate_mov_entries.py ivb
throughput: 1.0 # ./generate_mov_entries.py ivb
uops: 3 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: vmovups # with store # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: ymm # ./generate_mov_entries.py ivb
- class: memory # ./generate_mov_entries.py ivb
base: "*" # ./generate_mov_entries.py ivb
offset: "*" # ./generate_mov_entries.py ivb
index: "*" # ./generate_mov_entries.py ivb
scale: "*" # ./generate_mov_entries.py ivb
latency: 0 # ./generate_mov_entries.py ivb
port_pressure: [[1, '23'], [2, '4']] # ./generate_mov_entries.py ivb
throughput: 2.0 # ./generate_mov_entries.py ivb
uops: 3 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: movzx # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: gpr # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: gpr # ./generate_mov_entries.py ivb
latency: 1 # ./generate_mov_entries.py ivb
port_pressure: [[1, '015']] # ./generate_mov_entries.py ivb
throughput: 0.3333333333333333 # ./generate_mov_entries.py ivb
uops: 1 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: movzx # with load # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: memory # ./generate_mov_entries.py ivb
base: "*" # ./generate_mov_entries.py ivb
offset: "*" # ./generate_mov_entries.py ivb
index: "*" # ./generate_mov_entries.py ivb
scale: "*" # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: gpr # ./generate_mov_entries.py ivb
latency: 4 # ./generate_mov_entries.py ivb
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py ivb
throughput: 0.5 # ./generate_mov_entries.py ivb
uops: 2 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: movzb # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: gpr # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: gpr # ./generate_mov_entries.py ivb
latency: 1 # ./generate_mov_entries.py ivb
port_pressure: [[1, '015']] # ./generate_mov_entries.py ivb
throughput: 0.3333333333333333 # ./generate_mov_entries.py ivb
uops: 1 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: movzb # with load # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: memory # ./generate_mov_entries.py ivb
base: "*" # ./generate_mov_entries.py ivb
offset: "*" # ./generate_mov_entries.py ivb
index: "*" # ./generate_mov_entries.py ivb
scale: "*" # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: gpr # ./generate_mov_entries.py ivb
latency: 4 # ./generate_mov_entries.py ivb
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py ivb
throughput: 0.5 # ./generate_mov_entries.py ivb
uops: 2 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: movzw # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: gpr # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: gpr # ./generate_mov_entries.py ivb
latency: 1 # ./generate_mov_entries.py ivb
port_pressure: [[1, '015']] # ./generate_mov_entries.py ivb
throughput: 0.3333333333333333 # ./generate_mov_entries.py ivb
uops: 1 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: movzw # with load # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: memory # ./generate_mov_entries.py ivb
base: "*" # ./generate_mov_entries.py ivb
offset: "*" # ./generate_mov_entries.py ivb
index: "*" # ./generate_mov_entries.py ivb
scale: "*" # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: gpr # ./generate_mov_entries.py ivb
latency: 4 # ./generate_mov_entries.py ivb
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py ivb
throughput: 0.5 # ./generate_mov_entries.py ivb
uops: 2 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: movzl # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: gpr # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: gpr # ./generate_mov_entries.py ivb
latency: 1 # ./generate_mov_entries.py ivb
port_pressure: [[1, '015']] # ./generate_mov_entries.py ivb
throughput: 0.3333333333333333 # ./generate_mov_entries.py ivb
uops: 1 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: movzl # with load # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: memory # ./generate_mov_entries.py ivb
base: "*" # ./generate_mov_entries.py ivb
offset: "*" # ./generate_mov_entries.py ivb
index: "*" # ./generate_mov_entries.py ivb
scale: "*" # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: gpr # ./generate_mov_entries.py ivb
latency: 4 # ./generate_mov_entries.py ivb
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py ivb
throughput: 0.5 # ./generate_mov_entries.py ivb
uops: 2 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: movzq # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: gpr # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: gpr # ./generate_mov_entries.py ivb
latency: 1 # ./generate_mov_entries.py ivb
port_pressure: [[1, '015']] # ./generate_mov_entries.py ivb
throughput: 0.3333333333333333 # ./generate_mov_entries.py ivb
uops: 1 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: movzq # with load # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: memory # ./generate_mov_entries.py ivb
base: "*" # ./generate_mov_entries.py ivb
offset: "*" # ./generate_mov_entries.py ivb
index: "*" # ./generate_mov_entries.py ivb
scale: "*" # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: gpr # ./generate_mov_entries.py ivb
latency: 4 # ./generate_mov_entries.py ivb
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py ivb
throughput: 0.5 # ./generate_mov_entries.py ivb
uops: 2 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: cmova # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: gpr # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: gpr # ./generate_mov_entries.py ivb
latency: 2 # ./generate_mov_entries.py ivb
port_pressure: [[1, '015'], [2, '05']] # ./generate_mov_entries.py ivb
throughput: 1.3333333333333333 # ./generate_mov_entries.py ivb
uops: 3 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: cmova # with load # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: memory # ./generate_mov_entries.py ivb
base: "*" # ./generate_mov_entries.py ivb
offset: "*" # ./generate_mov_entries.py ivb
index: "*" # ./generate_mov_entries.py ivb
scale: "*" # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: gpr # ./generate_mov_entries.py ivb
latency: 6 # ./generate_mov_entries.py ivb
port_pressure: [[1, '015'], [2, '05'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py ivb
throughput: 1.3333333333333333 # ./generate_mov_entries.py ivb
uops: 5 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: cmovae # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: gpr # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: gpr # ./generate_mov_entries.py ivb
latency: 2 # ./generate_mov_entries.py ivb
port_pressure: [[1, '015'], [1, '05']] # ./generate_mov_entries.py ivb
throughput: 0.8333333333333334 # ./generate_mov_entries.py ivb
uops: 2 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: cmovae # with load # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: memory # ./generate_mov_entries.py ivb
base: "*" # ./generate_mov_entries.py ivb
offset: "*" # ./generate_mov_entries.py ivb
index: "*" # ./generate_mov_entries.py ivb
scale: "*" # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: gpr # ./generate_mov_entries.py ivb
latency: 6 # ./generate_mov_entries.py ivb
port_pressure: [[1, '015'], [2, '05'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py ivb
throughput: 1.3333333333333333 # ./generate_mov_entries.py ivb
uops: 5 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: cmovb # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: gpr # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: gpr # ./generate_mov_entries.py ivb
latency: 2 # ./generate_mov_entries.py ivb
port_pressure: [[1, '015'], [2, '05']] # ./generate_mov_entries.py ivb
throughput: 1.3333333333333333 # ./generate_mov_entries.py ivb
uops: 3 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: cmovb # with load # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: memory # ./generate_mov_entries.py ivb
base: "*" # ./generate_mov_entries.py ivb
offset: "*" # ./generate_mov_entries.py ivb
index: "*" # ./generate_mov_entries.py ivb
scale: "*" # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: gpr # ./generate_mov_entries.py ivb
latency: 6 # ./generate_mov_entries.py ivb
port_pressure: [[1, '015'], [1, '05'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py ivb
throughput: 0.8333333333333334 # ./generate_mov_entries.py ivb
uops: 4 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: cmovbe # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: gpr # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: gpr # ./generate_mov_entries.py ivb
latency: 2 # ./generate_mov_entries.py ivb
port_pressure: [[1, '015'], [2, '05']] # ./generate_mov_entries.py ivb
throughput: 1.3333333333333333 # ./generate_mov_entries.py ivb
uops: 3 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: cmovbe # with load # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: memory # ./generate_mov_entries.py ivb
base: "*" # ./generate_mov_entries.py ivb
offset: "*" # ./generate_mov_entries.py ivb
index: "*" # ./generate_mov_entries.py ivb
scale: "*" # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: gpr # ./generate_mov_entries.py ivb
latency: 6 # ./generate_mov_entries.py ivb
port_pressure: [[1, '015'], [2, '05'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py ivb
throughput: 1.3333333333333333 # ./generate_mov_entries.py ivb
uops: 5 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: cmovc # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: gpr # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: gpr # ./generate_mov_entries.py ivb
latency: 2 # ./generate_mov_entries.py ivb
port_pressure: [[1, '015'], [1, '05']] # ./generate_mov_entries.py ivb
throughput: 0.8333333333333334 # ./generate_mov_entries.py ivb
uops: 2 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: cmovc # with load # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: memory # ./generate_mov_entries.py ivb
base: "*" # ./generate_mov_entries.py ivb
offset: "*" # ./generate_mov_entries.py ivb
index: "*" # ./generate_mov_entries.py ivb
scale: "*" # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: gpr # ./generate_mov_entries.py ivb
latency: 6 # ./generate_mov_entries.py ivb
port_pressure: [[1, '015'], [1, '05'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py ivb
throughput: 0.8333333333333334 # ./generate_mov_entries.py ivb
uops: 4 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: cmove # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: gpr # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: gpr # ./generate_mov_entries.py ivb
latency: 2 # ./generate_mov_entries.py ivb
port_pressure: [[1, '015'], [1, '05']] # ./generate_mov_entries.py ivb
throughput: 0.8333333333333334 # ./generate_mov_entries.py ivb
uops: 2 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: cmove # with load # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: memory # ./generate_mov_entries.py ivb
base: "*" # ./generate_mov_entries.py ivb
offset: "*" # ./generate_mov_entries.py ivb
index: "*" # ./generate_mov_entries.py ivb
scale: "*" # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: gpr # ./generate_mov_entries.py ivb
latency: 6 # ./generate_mov_entries.py ivb
port_pressure: [[1, '015'], [1, '05'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py ivb
throughput: 0.8333333333333334 # ./generate_mov_entries.py ivb
uops: 4 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: cmovg # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: gpr # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: gpr # ./generate_mov_entries.py ivb
latency: 2 # ./generate_mov_entries.py ivb
port_pressure: [[1, '015'], [1, '05']] # ./generate_mov_entries.py ivb
throughput: 0.8333333333333334 # ./generate_mov_entries.py ivb
uops: 2 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: cmovg # with load # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: memory # ./generate_mov_entries.py ivb
base: "*" # ./generate_mov_entries.py ivb
offset: "*" # ./generate_mov_entries.py ivb
index: "*" # ./generate_mov_entries.py ivb
scale: "*" # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: gpr # ./generate_mov_entries.py ivb
latency: 6 # ./generate_mov_entries.py ivb
port_pressure: [[1, '015'], [1, '05'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py ivb
throughput: 0.8333333333333334 # ./generate_mov_entries.py ivb
uops: 4 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: cmovge # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: gpr # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: gpr # ./generate_mov_entries.py ivb
latency: 2 # ./generate_mov_entries.py ivb
port_pressure: [[1, '015'], [1, '05']] # ./generate_mov_entries.py ivb
throughput: 0.8333333333333334 # ./generate_mov_entries.py ivb
uops: 2 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: cmovge # with load # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: memory # ./generate_mov_entries.py ivb
base: "*" # ./generate_mov_entries.py ivb
offset: "*" # ./generate_mov_entries.py ivb
index: "*" # ./generate_mov_entries.py ivb
scale: "*" # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: gpr # ./generate_mov_entries.py ivb
latency: 6 # ./generate_mov_entries.py ivb
port_pressure: [[1, '015'], [1, '05'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py ivb
throughput: 0.8333333333333334 # ./generate_mov_entries.py ivb
uops: 4 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: cmovl # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: gpr # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: gpr # ./generate_mov_entries.py ivb
latency: 2 # ./generate_mov_entries.py ivb
port_pressure: [[1, '015'], [1, '05']] # ./generate_mov_entries.py ivb
throughput: 0.8333333333333334 # ./generate_mov_entries.py ivb
uops: 2 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: cmovl # with load # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: memory # ./generate_mov_entries.py ivb
base: "*" # ./generate_mov_entries.py ivb
offset: "*" # ./generate_mov_entries.py ivb
index: "*" # ./generate_mov_entries.py ivb
scale: "*" # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: gpr # ./generate_mov_entries.py ivb
latency: 6 # ./generate_mov_entries.py ivb
port_pressure: [[1, '015'], [1, '05'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py ivb
throughput: 0.8333333333333334 # ./generate_mov_entries.py ivb
uops: 4 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: cmovle # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: gpr # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: gpr # ./generate_mov_entries.py ivb
latency: 2 # ./generate_mov_entries.py ivb
port_pressure: [[1, '015'], [1, '05']] # ./generate_mov_entries.py ivb
throughput: 0.8333333333333334 # ./generate_mov_entries.py ivb
uops: 2 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: cmovle # with load # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: memory # ./generate_mov_entries.py ivb
base: "*" # ./generate_mov_entries.py ivb
offset: "*" # ./generate_mov_entries.py ivb
index: "*" # ./generate_mov_entries.py ivb
scale: "*" # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: gpr # ./generate_mov_entries.py ivb
latency: 6 # ./generate_mov_entries.py ivb
port_pressure: [[1, '015'], [1, '05'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py ivb
throughput: 0.8333333333333334 # ./generate_mov_entries.py ivb
uops: 4 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: cmovna # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: gpr # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: gpr # ./generate_mov_entries.py ivb
latency: 2 # ./generate_mov_entries.py ivb
port_pressure: [[1, '015'], [2, '05']] # ./generate_mov_entries.py ivb
throughput: 1.3333333333333333 # ./generate_mov_entries.py ivb
uops: 3 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: cmovna # with load # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: memory # ./generate_mov_entries.py ivb
base: "*" # ./generate_mov_entries.py ivb
offset: "*" # ./generate_mov_entries.py ivb
index: "*" # ./generate_mov_entries.py ivb
scale: "*" # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: gpr # ./generate_mov_entries.py ivb
latency: 6 # ./generate_mov_entries.py ivb
port_pressure: [[1, '015'], [2, '05'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py ivb
throughput: 1.3333333333333333 # ./generate_mov_entries.py ivb
uops: 5 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: cmovnae # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: gpr # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: gpr # ./generate_mov_entries.py ivb
latency: 2 # ./generate_mov_entries.py ivb
port_pressure: [[1, '015'], [1, '05']] # ./generate_mov_entries.py ivb
throughput: 0.8333333333333334 # ./generate_mov_entries.py ivb
uops: 2 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: cmovnae # with load # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: memory # ./generate_mov_entries.py ivb
base: "*" # ./generate_mov_entries.py ivb
offset: "*" # ./generate_mov_entries.py ivb
index: "*" # ./generate_mov_entries.py ivb
scale: "*" # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: gpr # ./generate_mov_entries.py ivb
latency: 6 # ./generate_mov_entries.py ivb
port_pressure: [[1, '015'], [1, '05'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py ivb
throughput: 0.8333333333333334 # ./generate_mov_entries.py ivb
uops: 4 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: cmovnb # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: gpr # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: gpr # ./generate_mov_entries.py ivb
latency: 2 # ./generate_mov_entries.py ivb
port_pressure: [[1, '015'], [1, '05']] # ./generate_mov_entries.py ivb
throughput: 0.8333333333333334 # ./generate_mov_entries.py ivb
uops: 2 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: cmovnb # with load # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: memory # ./generate_mov_entries.py ivb
base: "*" # ./generate_mov_entries.py ivb
offset: "*" # ./generate_mov_entries.py ivb
index: "*" # ./generate_mov_entries.py ivb
scale: "*" # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: gpr # ./generate_mov_entries.py ivb
latency: 6 # ./generate_mov_entries.py ivb
port_pressure: [[1, '015'], [1, '05'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py ivb
throughput: 0.8333333333333334 # ./generate_mov_entries.py ivb
uops: 4 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: cmovnbe # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: gpr # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: gpr # ./generate_mov_entries.py ivb
latency: 2 # ./generate_mov_entries.py ivb
port_pressure: [[1, '015'], [2, '05']] # ./generate_mov_entries.py ivb
throughput: 1.3333333333333333 # ./generate_mov_entries.py ivb
uops: 3 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: cmovnbe # with load # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: memory # ./generate_mov_entries.py ivb
base: "*" # ./generate_mov_entries.py ivb
offset: "*" # ./generate_mov_entries.py ivb
index: "*" # ./generate_mov_entries.py ivb
scale: "*" # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: gpr # ./generate_mov_entries.py ivb
latency: 6 # ./generate_mov_entries.py ivb
port_pressure: [[1, '015'], [2, '05'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py ivb
throughput: 1.3333333333333333 # ./generate_mov_entries.py ivb
uops: 5 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: cmovnc # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: gpr # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: gpr # ./generate_mov_entries.py ivb
latency: 2 # ./generate_mov_entries.py ivb
port_pressure: [[1, '015'], [1, '05']] # ./generate_mov_entries.py ivb
throughput: 0.8333333333333334 # ./generate_mov_entries.py ivb
uops: 2 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: cmovnc # with load # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: memory # ./generate_mov_entries.py ivb
base: "*" # ./generate_mov_entries.py ivb
offset: "*" # ./generate_mov_entries.py ivb
index: "*" # ./generate_mov_entries.py ivb
scale: "*" # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: gpr # ./generate_mov_entries.py ivb
latency: 6 # ./generate_mov_entries.py ivb
port_pressure: [[1, '015'], [1, '05'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py ivb
throughput: 0.8333333333333334 # ./generate_mov_entries.py ivb
uops: 4 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: cmovne # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: gpr # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: gpr # ./generate_mov_entries.py ivb
latency: 2 # ./generate_mov_entries.py ivb
port_pressure: [[1, '015'], [1, '05']] # ./generate_mov_entries.py ivb
throughput: 0.8333333333333334 # ./generate_mov_entries.py ivb
uops: 2 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: cmovne # with load # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: memory # ./generate_mov_entries.py ivb
base: "*" # ./generate_mov_entries.py ivb
offset: "*" # ./generate_mov_entries.py ivb
index: "*" # ./generate_mov_entries.py ivb
scale: "*" # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: gpr # ./generate_mov_entries.py ivb
latency: 6 # ./generate_mov_entries.py ivb
port_pressure: [[1, '015'], [1, '05'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py ivb
throughput: 0.8333333333333334 # ./generate_mov_entries.py ivb
uops: 4 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: cmovng # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: gpr # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: gpr # ./generate_mov_entries.py ivb
latency: 2 # ./generate_mov_entries.py ivb
port_pressure: [[1, '015'], [1, '05']] # ./generate_mov_entries.py ivb
throughput: 0.8333333333333334 # ./generate_mov_entries.py ivb
uops: 2 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: cmovng # with load # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: memory # ./generate_mov_entries.py ivb
base: "*" # ./generate_mov_entries.py ivb
offset: "*" # ./generate_mov_entries.py ivb
index: "*" # ./generate_mov_entries.py ivb
scale: "*" # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: gpr # ./generate_mov_entries.py ivb
latency: 6 # ./generate_mov_entries.py ivb
port_pressure: [[1, '015'], [1, '05'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py ivb
throughput: 0.8333333333333334 # ./generate_mov_entries.py ivb
uops: 4 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: cmovnge # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: gpr # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: gpr # ./generate_mov_entries.py ivb
latency: 2 # ./generate_mov_entries.py ivb
port_pressure: [[1, '015'], [1, '05']] # ./generate_mov_entries.py ivb
throughput: 0.8333333333333334 # ./generate_mov_entries.py ivb
uops: 2 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: cmovnge # with load # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: memory # ./generate_mov_entries.py ivb
base: "*" # ./generate_mov_entries.py ivb
offset: "*" # ./generate_mov_entries.py ivb
index: "*" # ./generate_mov_entries.py ivb
scale: "*" # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: gpr # ./generate_mov_entries.py ivb
latency: 6 # ./generate_mov_entries.py ivb
port_pressure: [[1, '015'], [1, '05'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py ivb
throughput: 0.8333333333333334 # ./generate_mov_entries.py ivb
uops: 4 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: cmovnl # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: gpr # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: gpr # ./generate_mov_entries.py ivb
latency: 2 # ./generate_mov_entries.py ivb
port_pressure: [[1, '015'], [1, '05']] # ./generate_mov_entries.py ivb
throughput: 0.8333333333333334 # ./generate_mov_entries.py ivb
uops: 2 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: cmovnl # with load # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: memory # ./generate_mov_entries.py ivb
base: "*" # ./generate_mov_entries.py ivb
offset: "*" # ./generate_mov_entries.py ivb
index: "*" # ./generate_mov_entries.py ivb
scale: "*" # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: gpr # ./generate_mov_entries.py ivb
latency: 6 # ./generate_mov_entries.py ivb
port_pressure: [[1, '015'], [1, '05'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py ivb
throughput: 0.8333333333333334 # ./generate_mov_entries.py ivb
uops: 4 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: cmovno # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: gpr # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: gpr # ./generate_mov_entries.py ivb
latency: 2 # ./generate_mov_entries.py ivb
port_pressure: [[1, '015'], [1, '05']] # ./generate_mov_entries.py ivb
throughput: 0.8333333333333334 # ./generate_mov_entries.py ivb
uops: 2 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: cmovno # with load # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: memory # ./generate_mov_entries.py ivb
base: "*" # ./generate_mov_entries.py ivb
offset: "*" # ./generate_mov_entries.py ivb
index: "*" # ./generate_mov_entries.py ivb
scale: "*" # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: gpr # ./generate_mov_entries.py ivb
latency: 6 # ./generate_mov_entries.py ivb
port_pressure: [[1, '015'], [1, '05'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py ivb
throughput: 0.8333333333333334 # ./generate_mov_entries.py ivb
uops: 4 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: cmovnp # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: gpr # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: gpr # ./generate_mov_entries.py ivb
latency: 2 # ./generate_mov_entries.py ivb
port_pressure: [[1, '015'], [1, '05']] # ./generate_mov_entries.py ivb
throughput: 0.8333333333333334 # ./generate_mov_entries.py ivb
uops: 2 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: cmovnp # with load # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: memory # ./generate_mov_entries.py ivb
base: "*" # ./generate_mov_entries.py ivb
offset: "*" # ./generate_mov_entries.py ivb
index: "*" # ./generate_mov_entries.py ivb
scale: "*" # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: gpr # ./generate_mov_entries.py ivb
latency: 6 # ./generate_mov_entries.py ivb
port_pressure: [[1, '015'], [1, '05'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py ivb
throughput: 0.8333333333333334 # ./generate_mov_entries.py ivb
uops: 4 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: cmovns # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: gpr # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: gpr # ./generate_mov_entries.py ivb
latency: 2 # ./generate_mov_entries.py ivb
port_pressure: [[1, '015'], [1, '05']] # ./generate_mov_entries.py ivb
throughput: 0.8333333333333334 # ./generate_mov_entries.py ivb
uops: 2 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: cmovns # with load # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: memory # ./generate_mov_entries.py ivb
base: "*" # ./generate_mov_entries.py ivb
offset: "*" # ./generate_mov_entries.py ivb
index: "*" # ./generate_mov_entries.py ivb
scale: "*" # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: gpr # ./generate_mov_entries.py ivb
latency: 6 # ./generate_mov_entries.py ivb
port_pressure: [[1, '015'], [1, '05'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py ivb
throughput: 0.8333333333333334 # ./generate_mov_entries.py ivb
uops: 4 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: cmovnz # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: gpr # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: gpr # ./generate_mov_entries.py ivb
latency: 2 # ./generate_mov_entries.py ivb
port_pressure: [[1, '015'], [1, '05']] # ./generate_mov_entries.py ivb
throughput: 0.8333333333333334 # ./generate_mov_entries.py ivb
uops: 2 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: cmovnz # with load # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: memory # ./generate_mov_entries.py ivb
base: "*" # ./generate_mov_entries.py ivb
offset: "*" # ./generate_mov_entries.py ivb
index: "*" # ./generate_mov_entries.py ivb
scale: "*" # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: gpr # ./generate_mov_entries.py ivb
latency: 6 # ./generate_mov_entries.py ivb
port_pressure: [[1, '015'], [1, '05'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py ivb
throughput: 0.8333333333333334 # ./generate_mov_entries.py ivb
uops: 4 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: cmovo # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: gpr # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: gpr # ./generate_mov_entries.py ivb
latency: 2 # ./generate_mov_entries.py ivb
port_pressure: [[1, '015'], [1, '05']] # ./generate_mov_entries.py ivb
throughput: 0.8333333333333334 # ./generate_mov_entries.py ivb
uops: 2 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: cmovo # with load # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: memory # ./generate_mov_entries.py ivb
base: "*" # ./generate_mov_entries.py ivb
offset: "*" # ./generate_mov_entries.py ivb
index: "*" # ./generate_mov_entries.py ivb
scale: "*" # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: gpr # ./generate_mov_entries.py ivb
latency: 6 # ./generate_mov_entries.py ivb
port_pressure: [[1, '015'], [1, '05'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py ivb
throughput: 0.8333333333333334 # ./generate_mov_entries.py ivb
uops: 4 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: cmovp # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: gpr # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: gpr # ./generate_mov_entries.py ivb
latency: 2 # ./generate_mov_entries.py ivb
port_pressure: [[1, '015'], [1, '05']] # ./generate_mov_entries.py ivb
throughput: 0.8333333333333334 # ./generate_mov_entries.py ivb
uops: 2 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: cmovp # with load # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: memory # ./generate_mov_entries.py ivb
base: "*" # ./generate_mov_entries.py ivb
offset: "*" # ./generate_mov_entries.py ivb
index: "*" # ./generate_mov_entries.py ivb
scale: "*" # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: gpr # ./generate_mov_entries.py ivb
latency: 6 # ./generate_mov_entries.py ivb
port_pressure: [[1, '015'], [1, '05'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py ivb
throughput: 0.8333333333333334 # ./generate_mov_entries.py ivb
uops: 4 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: cmovpe # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: gpr # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: gpr # ./generate_mov_entries.py ivb
latency: 2 # ./generate_mov_entries.py ivb
port_pressure: [[1, '015'], [1, '05']] # ./generate_mov_entries.py ivb
throughput: 0.8333333333333334 # ./generate_mov_entries.py ivb
uops: 2 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: cmovpe # with load # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: memory # ./generate_mov_entries.py ivb
base: "*" # ./generate_mov_entries.py ivb
offset: "*" # ./generate_mov_entries.py ivb
index: "*" # ./generate_mov_entries.py ivb
scale: "*" # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: gpr # ./generate_mov_entries.py ivb
latency: 6 # ./generate_mov_entries.py ivb
port_pressure: [[1, '015'], [1, '05'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py ivb
throughput: 0.8333333333333334 # ./generate_mov_entries.py ivb
uops: 4 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: cmovpo # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: gpr # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: gpr # ./generate_mov_entries.py ivb
latency: 2 # ./generate_mov_entries.py ivb
port_pressure: [[1, '015'], [1, '05']] # ./generate_mov_entries.py ivb
throughput: 0.8333333333333334 # ./generate_mov_entries.py ivb
uops: 2 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: cmovpo # with load # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: memory # ./generate_mov_entries.py ivb
base: "*" # ./generate_mov_entries.py ivb
offset: "*" # ./generate_mov_entries.py ivb
index: "*" # ./generate_mov_entries.py ivb
scale: "*" # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: gpr # ./generate_mov_entries.py ivb
latency: 6 # ./generate_mov_entries.py ivb
port_pressure: [[1, '015'], [1, '05'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py ivb
throughput: 0.8333333333333334 # ./generate_mov_entries.py ivb
uops: 4 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: cmovs # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: gpr # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: gpr # ./generate_mov_entries.py ivb
latency: 2 # ./generate_mov_entries.py ivb
port_pressure: [[1, '015'], [1, '05']] # ./generate_mov_entries.py ivb
throughput: 0.8333333333333334 # ./generate_mov_entries.py ivb
uops: 2 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: cmovs # with load # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: memory # ./generate_mov_entries.py ivb
base: "*" # ./generate_mov_entries.py ivb
offset: "*" # ./generate_mov_entries.py ivb
index: "*" # ./generate_mov_entries.py ivb
scale: "*" # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: gpr # ./generate_mov_entries.py ivb
latency: 6 # ./generate_mov_entries.py ivb
port_pressure: [[1, '015'], [1, '05'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py ivb
throughput: 0.8333333333333334 # ./generate_mov_entries.py ivb
uops: 4 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: cmovz # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: gpr # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: gpr # ./generate_mov_entries.py ivb
latency: 2 # ./generate_mov_entries.py ivb
port_pressure: [[1, '015'], [1, '05']] # ./generate_mov_entries.py ivb
throughput: 0.8333333333333334 # ./generate_mov_entries.py ivb
uops: 2 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: cmovz # with load # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: memory # ./generate_mov_entries.py ivb
base: "*" # ./generate_mov_entries.py ivb
offset: "*" # ./generate_mov_entries.py ivb
index: "*" # ./generate_mov_entries.py ivb
scale: "*" # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: gpr # ./generate_mov_entries.py ivb
latency: 6 # ./generate_mov_entries.py ivb
port_pressure: [[1, '015'], [1, '05'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py ivb
throughput: 0.8333333333333334 # ./generate_mov_entries.py ivb
uops: 4 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: pmovmskb # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: mm # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: gpr # ./generate_mov_entries.py ivb
latency: 2 # ./generate_mov_entries.py ivb
port_pressure: [[1, '0']] # ./generate_mov_entries.py ivb
throughput: 1.0 # ./generate_mov_entries.py ivb
uops: 1 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: pmovmskb # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: gpr # ./generate_mov_entries.py ivb
latency: 2 # ./generate_mov_entries.py ivb
port_pressure: [[1, '0']] # ./generate_mov_entries.py ivb
throughput: 1.0 # ./generate_mov_entries.py ivb
uops: 1 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: vpmovmskb # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: gpr # ./generate_mov_entries.py ivb
latency: 2 # ./generate_mov_entries.py ivb
port_pressure: [[1, '0']] # ./generate_mov_entries.py ivb
throughput: 1.0 # ./generate_mov_entries.py ivb
uops: 1 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: pmovsxbw # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
latency: 1 # ./generate_mov_entries.py ivb
port_pressure: [[1, '15']] # ./generate_mov_entries.py ivb
throughput: 0.5 # ./generate_mov_entries.py ivb
uops: 1 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: pmovsxbw # with load # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: memory # ./generate_mov_entries.py ivb
base: "*" # ./generate_mov_entries.py ivb
offset: "*" # ./generate_mov_entries.py ivb
index: "*" # ./generate_mov_entries.py ivb
scale: "*" # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
latency: 5 # ./generate_mov_entries.py ivb
port_pressure: [[1, '15'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py ivb
throughput: 0.5 # ./generate_mov_entries.py ivb
uops: 3 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: pmovsxbd # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
latency: 1 # ./generate_mov_entries.py ivb
port_pressure: [[1, '15']] # ./generate_mov_entries.py ivb
throughput: 0.5 # ./generate_mov_entries.py ivb
uops: 1 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: pmovsxbd # with load # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: memory # ./generate_mov_entries.py ivb
base: "*" # ./generate_mov_entries.py ivb
offset: "*" # ./generate_mov_entries.py ivb
index: "*" # ./generate_mov_entries.py ivb
scale: "*" # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
latency: 5 # ./generate_mov_entries.py ivb
port_pressure: [[1, '15'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py ivb
throughput: 0.5 # ./generate_mov_entries.py ivb
uops: 3 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: pmovsxbq # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
latency: 1 # ./generate_mov_entries.py ivb
port_pressure: [[1, '15']] # ./generate_mov_entries.py ivb
throughput: 0.5 # ./generate_mov_entries.py ivb
uops: 1 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: pmovsxbq # with load # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: memory # ./generate_mov_entries.py ivb
base: "*" # ./generate_mov_entries.py ivb
offset: "*" # ./generate_mov_entries.py ivb
index: "*" # ./generate_mov_entries.py ivb
scale: "*" # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
latency: 5 # ./generate_mov_entries.py ivb
port_pressure: [[1, '15'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py ivb
throughput: 0.5 # ./generate_mov_entries.py ivb
uops: 3 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: vpmovsxbw # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
latency: 1 # ./generate_mov_entries.py ivb
port_pressure: [[1, '15']] # ./generate_mov_entries.py ivb
throughput: 0.5 # ./generate_mov_entries.py ivb
uops: 1 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: vpmovsxbw # with load # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: memory # ./generate_mov_entries.py ivb
base: "*" # ./generate_mov_entries.py ivb
offset: "*" # ./generate_mov_entries.py ivb
index: "*" # ./generate_mov_entries.py ivb
scale: "*" # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
latency: 5 # ./generate_mov_entries.py ivb
port_pressure: [[1, '15'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py ivb
throughput: 0.5 # ./generate_mov_entries.py ivb
uops: 3 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: vpmovsxbd # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
latency: 1 # ./generate_mov_entries.py ivb
port_pressure: [[1, '15']] # ./generate_mov_entries.py ivb
throughput: 0.5 # ./generate_mov_entries.py ivb
uops: 1 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: vpmovsxbd # with load # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: memory # ./generate_mov_entries.py ivb
base: "*" # ./generate_mov_entries.py ivb
offset: "*" # ./generate_mov_entries.py ivb
index: "*" # ./generate_mov_entries.py ivb
scale: "*" # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
latency: 5 # ./generate_mov_entries.py ivb
port_pressure: [[1, '15'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py ivb
throughput: 0.5 # ./generate_mov_entries.py ivb
uops: 3 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: vpmovsxbq # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
latency: 1 # ./generate_mov_entries.py ivb
port_pressure: [[1, '15']] # ./generate_mov_entries.py ivb
throughput: 0.5 # ./generate_mov_entries.py ivb
uops: 1 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: vpmovsxbq # with load # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: memory # ./generate_mov_entries.py ivb
base: "*" # ./generate_mov_entries.py ivb
offset: "*" # ./generate_mov_entries.py ivb
index: "*" # ./generate_mov_entries.py ivb
scale: "*" # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
latency: 5 # ./generate_mov_entries.py ivb
port_pressure: [[1, '15'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py ivb
throughput: 0.5 # ./generate_mov_entries.py ivb
uops: 3 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: vpmovsxbw # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: ymm # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: ymm # ./generate_mov_entries.py ivb
latency: 1 # ./generate_mov_entries.py ivb
port_pressure: [[1, '15']] # ./generate_mov_entries.py ivb
throughput: 0.5 # ./generate_mov_entries.py ivb
uops: 1 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: vpmovsxbw # with load # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: memory # ./generate_mov_entries.py ivb
base: "*" # ./generate_mov_entries.py ivb
offset: "*" # ./generate_mov_entries.py ivb
index: "*" # ./generate_mov_entries.py ivb
scale: "*" # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: ymm # ./generate_mov_entries.py ivb
latency: 5 # ./generate_mov_entries.py ivb
port_pressure: [[1, '15'], [1, '23'], [2, ['2D', '3D']]] # ./generate_mov_entries.py ivb
throughput: 1.0 # ./generate_mov_entries.py ivb
uops: 4 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: vpmovsxbd # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: ymm # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: ymm # ./generate_mov_entries.py ivb
latency: 1 # ./generate_mov_entries.py ivb
port_pressure: [[1, '15']] # ./generate_mov_entries.py ivb
throughput: 0.5 # ./generate_mov_entries.py ivb
uops: 1 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: vpmovsxbd # with load # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: memory # ./generate_mov_entries.py ivb
base: "*" # ./generate_mov_entries.py ivb
offset: "*" # ./generate_mov_entries.py ivb
index: "*" # ./generate_mov_entries.py ivb
scale: "*" # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: ymm # ./generate_mov_entries.py ivb
latency: 5 # ./generate_mov_entries.py ivb
port_pressure: [[1, '15'], [1, '23'], [2, ['2D', '3D']]] # ./generate_mov_entries.py ivb
throughput: 1.0 # ./generate_mov_entries.py ivb
uops: 4 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: vpmovsxbq # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: ymm # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: ymm # ./generate_mov_entries.py ivb
latency: 1 # ./generate_mov_entries.py ivb
port_pressure: [[1, '15']] # ./generate_mov_entries.py ivb
throughput: 0.5 # ./generate_mov_entries.py ivb
uops: 1 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: vpmovsxbq # with load # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: memory # ./generate_mov_entries.py ivb
base: "*" # ./generate_mov_entries.py ivb
offset: "*" # ./generate_mov_entries.py ivb
index: "*" # ./generate_mov_entries.py ivb
scale: "*" # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: ymm # ./generate_mov_entries.py ivb
latency: 5 # ./generate_mov_entries.py ivb
port_pressure: [[1, '15'], [1, '23'], [2, ['2D', '3D']]] # ./generate_mov_entries.py ivb
throughput: 1.0 # ./generate_mov_entries.py ivb
uops: 4 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: pmovzxbw # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
latency: 1 # ./generate_mov_entries.py ivb
port_pressure: [[1, '15']] # ./generate_mov_entries.py ivb
throughput: 0.5 # ./generate_mov_entries.py ivb
uops: 1 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: pmovzxbw # with load # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: memory # ./generate_mov_entries.py ivb
base: "*" # ./generate_mov_entries.py ivb
offset: "*" # ./generate_mov_entries.py ivb
index: "*" # ./generate_mov_entries.py ivb
scale: "*" # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
latency: 5 # ./generate_mov_entries.py ivb
port_pressure: [[1, '15'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py ivb
throughput: 0.5 # ./generate_mov_entries.py ivb
uops: 3 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: vpmovzxbw # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
latency: 1 # ./generate_mov_entries.py ivb
port_pressure: [[1, '15']] # ./generate_mov_entries.py ivb
throughput: 0.5 # ./generate_mov_entries.py ivb
uops: 1 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: vpmovzxbw # with load # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: memory # ./generate_mov_entries.py ivb
base: "*" # ./generate_mov_entries.py ivb
offset: "*" # ./generate_mov_entries.py ivb
index: "*" # ./generate_mov_entries.py ivb
scale: "*" # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: xmm # ./generate_mov_entries.py ivb
latency: 5 # ./generate_mov_entries.py ivb
port_pressure: [[1, '15'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py ivb
throughput: 0.5 # ./generate_mov_entries.py ivb
uops: 3 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: vpmovzxbw # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: ymm # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: ymm # ./generate_mov_entries.py ivb
latency: 1 # ./generate_mov_entries.py ivb
port_pressure: [[1, '15']] # ./generate_mov_entries.py ivb
throughput: 0.5 # ./generate_mov_entries.py ivb
uops: 1 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: vpmovzxbw # with load # ./generate_mov_entries.py ivb
operands: # ./generate_mov_entries.py ivb
- class: memory # ./generate_mov_entries.py ivb
base: "*" # ./generate_mov_entries.py ivb
offset: "*" # ./generate_mov_entries.py ivb
index: "*" # ./generate_mov_entries.py ivb
scale: "*" # ./generate_mov_entries.py ivb
- class: register # ./generate_mov_entries.py ivb
name: ymm # ./generate_mov_entries.py ivb
latency: 5 # ./generate_mov_entries.py ivb
port_pressure: [[1, '15'], [1, '23'], [2, ['2D', '3D']]] # ./generate_mov_entries.py ivb
throughput: 1.0 # ./generate_mov_entries.py ivb
uops: 4 # ./generate_mov_entries.py ivb
# ./generate_mov_entries.py ivb
- name: AESDEC # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '015'], [1, '5']] # uops.info import
throughput: 1.3333333333333333 # uops.info import
uops: 2 # uops.info import
- name: AESDEC # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 8 # uops.info import
port_pressure: [[1, '015'], [1, '23'], [1, '5'], [1, [2D, 3D]]] # uops.info import
throughput: 1.3333333333333333 # uops.info import
uops: 3 # uops.info import
- name: AESDECLAST # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '015'], [1, '5']] # uops.info import
throughput: 1.3333333333333333 # uops.info import
uops: 2 # uops.info import
- name: AESDECLAST # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 8 # uops.info import
port_pressure: [[1, '015'], [1, '23'], [1, '5'], [1, [2D, 3D]]] # uops.info import
throughput: 1.3333333333333333 # uops.info import
uops: 3 # uops.info import
- name: AESENC # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '015'], [1, '5']] # uops.info import
throughput: 1.3333333333333333 # uops.info import
uops: 2 # uops.info import
- name: AESENC # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 8 # uops.info import
port_pressure: [[1, '015'], [1, '23'], [1, '5'], [1, [2D, 3D]]] # uops.info import
throughput: 1.3333333333333333 # uops.info import
uops: 3 # uops.info import
- name: AESENCLAST # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '015'], [1, '5']] # uops.info import
throughput: 1.3333333333333333 # uops.info import
uops: 2 # uops.info import
- name: AESENCLAST # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 8 # uops.info import
port_pressure: [[1, '015'], [1, '23'], [1, '5'], [1, [2D, 3D]]] # uops.info import
throughput: 1.3333333333333333 # uops.info import
uops: 3 # uops.info import
- name: AESIMC # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 14 # uops.info import
port_pressure: [[2, '5']] # uops.info import
throughput: 2.0 # uops.info import
uops: 2 # uops.info import
- name: AESIMC # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '23'], [2, '5'], [1, [2D, 3D]]] # uops.info import
throughput: 2.0 # uops.info import
uops: 3 # uops.info import
- name: AESKEYGENASSIST # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 10 # uops.info import
port_pressure: [[2, '0'], [1, '015'], [1, '15'], [7, '5']] # uops.info import
throughput: 7.833333333333333 # uops.info import
uops: 11 # uops.info import
- name: AESKEYGENASSIST # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: ~ # uops.info import
port_pressure: [[2, '0'], [1, '015'], [1, '15'], [1, '23'], [6, '5'], [1, [2D, 3D]]] # uops.info import
throughput: 6.833333333333333 # uops.info import
uops: 11 # uops.info import
- name: VADDPD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '1'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VADDPD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '1']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: VADDPD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '1'], [1, '23'], [2, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VADDPD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '1']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: VADDPS # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '1'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VADDPS # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '1']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: VADDPS # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '1'], [1, '23'], [2, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VADDPS # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '1']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: VADDSD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '1'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VADDSD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '1']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: VADDSS # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '1'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VADDSS # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '1']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: VADDSUBPD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '1'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VADDSUBPD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '1']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: VADDSUBPD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '1'], [1, '23'], [2, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VADDSUBPD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '1']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: VADDSUBPS # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '1'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VADDSUBPS # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '1']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: VADDSUBPS # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '1'], [1, '23'], [2, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VADDSUBPS # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '1']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: VANDNPD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '23'], [1, '5'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VANDNPD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '5']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: VANDNPD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '23'], [1, '5'], [2, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VANDNPD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '5']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: VANDNPS # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '23'], [1, '5'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VANDNPS # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '5']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: VANDNPS # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '23'], [1, '5'], [2, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VANDNPS # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '5']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: VANDPD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '23'], [1, '5'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VANDPD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '5']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: VANDPD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '23'], [1, '5'], [2, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VANDPD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '5']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: VANDPS # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '23'], [1, '5'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VANDPS # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '5']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: VANDPS # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '23'], [1, '5'], [2, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VANDPS # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '5']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: VBLENDPD # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '05'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: VBLENDPD # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '05']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: VBLENDPD # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '05'], [1, '23'], [2, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VBLENDPD # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '05']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: VBLENDPS # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '05'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: VBLENDPS # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '05']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: VBLENDPS # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '05'], [1, '23'], [2, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VBLENDPS # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '05']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: VBLENDVPD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 2 # uops.info import
port_pressure: [[2, '05'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 3 # uops.info import
- name: VBLENDVPD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[2, '05']] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VBLENDVPD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
latency: 2 # uops.info import
port_pressure: [[2, '05'], [1, '23'], [2, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 3 # uops.info import
- name: VBLENDVPD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
latency: 1 # uops.info import
port_pressure: [[2, '05']] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VBLENDVPS # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 2 # uops.info import
port_pressure: [[2, '05'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 3 # uops.info import
- name: VBLENDVPS # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[2, '05']] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VBLENDVPS # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
latency: 2 # uops.info import
port_pressure: [[2, '05'], [1, '23'], [2, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 3 # uops.info import
- name: VBLENDVPS # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
latency: 1 # uops.info import
port_pressure: [[2, '05']] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VBROADCASTF128 # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '23'], [1, '5'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VBROADCASTSD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '23'], [2, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VBROADCASTSS # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: VBROADCASTSS # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '23'], [2, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VCMPPD # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '1'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VCMPPD # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '1']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: VCMPPD # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '1'], [1, '23'], [2, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VCMPPD # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '1']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: VCMPPS # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '1'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VCMPPS # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '1']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: VCMPPS # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '1'], [1, '23'], [2, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VCMPPS # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '1']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: VCMPSD # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '1'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VCMPSD # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '1']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: VCMPSS # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '1'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VCMPSS # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '1']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: VCOMISD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 2 # uops.info import
port_pressure: [[1, '0'], [1, '1'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 3 # uops.info import
- name: VCOMISD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 2 # uops.info import
port_pressure: [[1, '0'], [1, '1']] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VCOMISS # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 2 # uops.info import
port_pressure: [[1, '0'], [1, '1'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 3 # uops.info import
- name: VCOMISS # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 2 # uops.info import
port_pressure: [[1, '0'], [1, '1']] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VCVTDQ2PD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '1'], [1, '23'], [1, '5'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 3 # uops.info import
- name: VCVTDQ2PD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 4 # uops.info import
port_pressure: [[1, '1'], [1, '5']] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VCVTDQ2PD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '1'], [1, '23'], [1, '5'], [2, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 3 # uops.info import
- name: VCVTDQ2PD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '1'], [1, '5']] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VCVTDQ2PS # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '1'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VCVTDQ2PS # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '1']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: VCVTDQ2PS # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '1'], [1, '23'], [2, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VCVTDQ2PS # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '1']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: VCVTPD2DQ # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '1'], [1, '23'], [1, '5'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 3 # uops.info import
- name: VCVTPD2DQ # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 4 # uops.info import
port_pressure: [[1, '1'], [1, '5']] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VCVTPD2DQ # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '1'], [1, '5']] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VCVTPD2PS # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '1'], [1, '23'], [1, '5'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 3 # uops.info import
- name: VCVTPD2PS # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 4 # uops.info import
port_pressure: [[1, '1'], [1, '5']] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VCVTPD2PS # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '1'], [1, '5']] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VCVTPS2DQ # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '1'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VCVTPS2DQ # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '1']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: VCVTPS2DQ # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '1'], [1, '23'], [2, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VCVTPS2DQ # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '1']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: VCVTPS2PD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '0'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VCVTPS2PD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 2 # uops.info import
port_pressure: [[1, '0'], [1, '5']] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VCVTPS2PD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '0'], [1, '23'], [2, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 3 # uops.info import
- name: VCVTPS2PD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '0'], [1, '5']] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VCVTSD2SI # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '0'], [1, '1'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 3 # uops.info import
- name: VCVTSD2SI # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 4 # uops.info import
port_pressure: [[1, '0'], [1, '1']] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VCVTSD2SS # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '1'], [1, '23'], [1, '5'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 3 # uops.info import
- name: VCVTSD2SS # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '1'], [1, '5']] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VCVTSI2SD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '1'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VCVTSI2SD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '1'], [1, '5']] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VCVTSI2SS # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '1'], [1, '23'], [1, '5'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 3 # uops.info import
- name: VCVTSI2SS # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '1'], [2, '5']] # uops.info import
throughput: 2.0 # uops.info import
uops: 3 # uops.info import
- name: VCVTSS2SD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '0'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VCVTSS2SD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '0']] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VCVTSS2SI # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '0'], [1, '1'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 3 # uops.info import
- name: VCVTSS2SI # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 4 # uops.info import
port_pressure: [[1, '0'], [1, '1']] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VCVTTPD2DQ # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '1'], [1, '23'], [1, '5'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 3 # uops.info import
- name: VCVTTPD2DQ # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 4 # uops.info import
port_pressure: [[1, '1'], [1, '5']] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VCVTTPD2DQ # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '1'], [1, '5']] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VCVTTPS2DQ # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '1'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VCVTTPS2DQ # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '1']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: VCVTTPS2DQ # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '1'], [1, '23'], [2, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VCVTTPS2DQ # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '1']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: VCVTTSD2SI # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '0'], [1, '1'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 3 # uops.info import
- name: VCVTTSD2SI # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 4 # uops.info import
port_pressure: [[1, '0'], [1, '1']] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VCVTTSS2SI # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '0'], [1, '1'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 3 # uops.info import
- name: VCVTTSS2SI # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 4 # uops.info import
port_pressure: [[1, '0'], [1, '1']] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VDIVPD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 20 # uops.info import
port_pressure: [[1, '0'], [1, '23'], [14, ['0DV']], [1, [2D, 3D]]] # uops.info import
throughput: 14.0 # uops.info import
uops: 2 # uops.info import
- name: VDIVPD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 20 # uops.info import
port_pressure: [[1, '0'], [14, ['0DV']]] # uops.info import
throughput: 14.0 # uops.info import
uops: 1 # uops.info import
- name: VDIVPD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
latency: 35 # uops.info import
port_pressure: [[2, '0'], [1, '05'], [1, '23'], [28, ['0DV']], [2, [2D, 3D]]] # uops.info import
throughput: 28.0 # uops.info import
uops: 4 # uops.info import
- name: VDIVPD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
latency: 35 # uops.info import
port_pressure: [[2, '0'], [1, '05'], [28, ['0DV']]] # uops.info import
throughput: 28.0 # uops.info import
uops: 3 # uops.info import
- name: VDIVPS # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 13 # uops.info import
port_pressure: [[1, '0'], [1, '23'], [7, ['0DV']], [1, [2D, 3D]]] # uops.info import
throughput: 7.0 # uops.info import
uops: 2 # uops.info import
- name: VDIVPS # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 13 # uops.info import
port_pressure: [[1, '0'], [7, ['0DV']]] # uops.info import
throughput: 7.0 # uops.info import
uops: 1 # uops.info import
- name: VDIVPS # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
latency: 21 # uops.info import
port_pressure: [[2, '0'], [1, '23'], [14, ['0DV']], [2, [2D, 3D]]] # uops.info import
throughput: 14.0 # uops.info import
uops: 4 # uops.info import
- name: VDIVPS # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
latency: 21 # uops.info import
port_pressure: [[2, '0'], [14, ['0DV']]] # uops.info import
throughput: 14.0 # uops.info import
uops: 3 # uops.info import
- name: VDIVSD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 20 # uops.info import
port_pressure: [[1, '0'], [1, '23'], [14, ['0DV']], [1, [2D, 3D]]] # uops.info import
throughput: 14.0 # uops.info import
uops: 2 # uops.info import
- name: VDIVSD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 20 # uops.info import
port_pressure: [[1, '0'], [14, ['0DV']]] # uops.info import
throughput: 14.0 # uops.info import
uops: 1 # uops.info import
- name: VDIVSS # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 13 # uops.info import
port_pressure: [[1, '0'], [1, '23'], [7, ['0DV']], [1, [2D, 3D]]] # uops.info import
throughput: 7.0 # uops.info import
uops: 2 # uops.info import
- name: VDIVSS # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 13 # uops.info import
port_pressure: [[1, '0'], [7, ['0DV']]] # uops.info import
throughput: 7.0 # uops.info import
uops: 1 # uops.info import
- name: VDPPD # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 9 # uops.info import
port_pressure: [[1, '0'], [1, '1'], [1, '23'], [1, '5'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 4 # uops.info import
- name: VDPPD # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 9 # uops.info import
port_pressure: [[1, '0'], [1, '1'], [1, '5']] # uops.info import
throughput: 1.0 # uops.info import
uops: 3 # uops.info import
- name: VDPPS # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 12 # uops.info import
port_pressure: [[1, '0'], [2, '1'], [1, '23'], [2, '5'], [1, [2D, 3D]]] # uops.info import
throughput: 2.0 # uops.info import
uops: 6 # uops.info import
- name: VDPPS # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 12 # uops.info import
port_pressure: [[1, '0'], [2, '1'], [1, '5']] # uops.info import
throughput: 2.0 # uops.info import
uops: 4 # uops.info import
- name: VDPPS # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
latency: 12 # uops.info import
port_pressure: [[1, '0'], [2, '1'], [1, '23'], [2, '5'], [2, [2D, 3D]]] # uops.info import
throughput: 2.0 # uops.info import
uops: 6 # uops.info import
- name: VDPPS # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
latency: 12 # uops.info import
port_pressure: [[1, '0'], [2, '1'], [1, '5']] # uops.info import
throughput: 2.0 # uops.info import
uops: 4 # uops.info import
- name: VEXTRACTF128 # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '23'], [1, '4']] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VEXTRACTF128 # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 2 # uops.info import
port_pressure: [[1, '5']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: VEXTRACTPS # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: 6 # uops.info import
port_pressure: [[1, '23'], [1, '4'], [1, '5']] # uops.info import
throughput: 1.0 # uops.info import
uops: 3 # uops.info import
- name: VEXTRACTPS # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 2 # uops.info import
port_pressure: [[1, '0'], [1, '5']] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VHADDPD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '1'], [1, '23'], [2, '5'], [1, [2D, 3D]]] # uops.info import
throughput: 2.0 # uops.info import
uops: 4 # uops.info import
- name: VHADDPD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '1'], [2, '5']] # uops.info import
throughput: 2.0 # uops.info import
uops: 3 # uops.info import
- name: VHADDPD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '1'], [1, '23'], [2, '5'], [2, [2D, 3D]]] # uops.info import
throughput: 2.0 # uops.info import
uops: 4 # uops.info import
- name: VHADDPD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '1'], [2, '5']] # uops.info import
throughput: 2.0 # uops.info import
uops: 3 # uops.info import
- name: VHADDPS # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '1'], [1, '23'], [2, '5'], [1, [2D, 3D]]] # uops.info import
throughput: 2.0 # uops.info import
uops: 4 # uops.info import
- name: VHADDPS # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '1'], [2, '5']] # uops.info import
throughput: 2.0 # uops.info import
uops: 3 # uops.info import
- name: VHADDPS # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '1'], [1, '23'], [2, '5'], [2, [2D, 3D]]] # uops.info import
throughput: 2.0 # uops.info import
uops: 4 # uops.info import
- name: VHADDPS # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '1'], [2, '5']] # uops.info import
throughput: 2.0 # uops.info import
uops: 3 # uops.info import
- name: VHSUBPD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '1'], [1, '23'], [2, '5'], [1, [2D, 3D]]] # uops.info import
throughput: 2.0 # uops.info import
uops: 4 # uops.info import
- name: VHSUBPD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '1'], [2, '5']] # uops.info import
throughput: 2.0 # uops.info import
uops: 3 # uops.info import
- name: VHSUBPD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '1'], [1, '23'], [2, '5'], [2, [2D, 3D]]] # uops.info import
throughput: 2.0 # uops.info import
uops: 4 # uops.info import
- name: VHSUBPD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '1'], [2, '5']] # uops.info import
throughput: 2.0 # uops.info import
uops: 3 # uops.info import
- name: VHSUBPS # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '1'], [1, '23'], [2, '5'], [1, [2D, 3D]]] # uops.info import
throughput: 2.0 # uops.info import
uops: 4 # uops.info import
- name: VHSUBPS # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '1'], [2, '5']] # uops.info import
throughput: 2.0 # uops.info import
uops: 3 # uops.info import
- name: VHSUBPS # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '1'], [1, '23'], [2, '5'], [2, [2D, 3D]]] # uops.info import
throughput: 2.0 # uops.info import
uops: 4 # uops.info import
- name: VHSUBPS # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '1'], [2, '5']] # uops.info import
throughput: 2.0 # uops.info import
uops: 3 # uops.info import
- name: VINSERTF128 # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '05'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VINSERTF128 # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
latency: 2 # uops.info import
port_pressure: [[1, '5']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: VINSERTPS # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '23'], [1, '5'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VINSERTPS # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '5']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: VLDDQU # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: VLDDQU # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '23'], [2, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: VLDMXCSR # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '0'], [1, '23'], [1, '4'], [1, '5']] # uops.info import
throughput: 1.0 # uops.info import
uops: 3 # uops.info import
- name: VMASKMOVDQU # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '0'], [1, '05'], [1, '15'], [4, '23'], [2, '4'], [1, '5']] # uops.info import
throughput: 2.0 # uops.info import
uops: 10 # uops.info import
- name: VMASKMOVPD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 2 # uops.info import
port_pressure: [[2, '05'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 3 # uops.info import
- name: VMASKMOVPD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
latency: 2 # uops.info import
port_pressure: [[2, '05'], [1, '23'], [2, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 3 # uops.info import
- name: VMASKMOVPD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: 0 # uops.info import
port_pressure: [[1, '01'], [1, '23'], [1, '4']] # uops.info import
throughput: 1.0 # uops.info import
uops: 4 # uops.info import
- name: VMASKMOVPD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: 0 # uops.info import
port_pressure: [[1, '01'], [1, '23'], [2, '4']] # uops.info import
throughput: 2.0 # uops.info import
uops: 4 # uops.info import
- name: VMASKMOVPS # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 2 # uops.info import
port_pressure: [[2, '05'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 3 # uops.info import
- name: VMASKMOVPS # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
latency: 2 # uops.info import
port_pressure: [[2, '05'], [1, '23'], [2, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 3 # uops.info import
- name: VMASKMOVPS # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: 0 # uops.info import
port_pressure: [[1, '01'], [1, '23'], [1, '4']] # uops.info import
throughput: 1.0 # uops.info import
uops: 4 # uops.info import
- name: VMASKMOVPS # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: 0 # uops.info import
port_pressure: [[1, '01'], [1, '23'], [2, '4']] # uops.info import
throughput: 2.0 # uops.info import
uops: 4 # uops.info import
- name: VMAXPD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '1'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VMAXPD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '1']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: VMAXPD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '1'], [1, '23'], [2, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VMAXPD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '1']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: VMAXPS # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '1'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VMAXPS # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '1']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: VMAXPS # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '1'], [1, '23'], [2, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VMAXPS # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '1']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: VMAXSD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '1'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VMAXSD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '1']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: VMAXSS # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '1'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VMAXSS # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '1']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: VMINPD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '1'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VMINPD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '1']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: VMINPD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '1'], [1, '23'], [2, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VMINPD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '1']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: VMINPS # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '1'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VMINPS # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '1']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: VMINPS # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '1'], [1, '23'], [2, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VMINPS # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '1']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: VMINSD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '1'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VMINSD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '1']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: VMINSS # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '1'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VMINSS # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '1']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: VMOVAPD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: VMOVAPD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '23'], [1, '4']] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VMOVAPD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '23'], [2, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: VMOVAPD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '23'], [2, '4']] # uops.info import
throughput: 2.0 # uops.info import
uops: 2 # uops.info import
- name: VMOVAPS # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: VMOVAPS # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '23'], [1, '4']] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VMOVAPS # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '23'], [2, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: VMOVAPS # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '23'], [2, '4']] # uops.info import
throughput: 2.0 # uops.info import
uops: 2 # uops.info import
- name: VMOVD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: VMOVD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '5']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: VMOVD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '23'], [1, '4']] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VMOVD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '0']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: VMOVDDUP # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: VMOVDDUP # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '5']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: VMOVDDUP # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '23'], [2, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: VMOVDDUP # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '5']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: VMOVDQA # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: VMOVDQA # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '23'], [1, '4']] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VMOVDQA # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '23'], [2, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: VMOVDQA # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '23'], [2, '4']] # uops.info import
throughput: 2.0 # uops.info import
uops: 2 # uops.info import
- name: VMOVDQU # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: VMOVDQU # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '23'], [2, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: VMOVDQU # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '23'], [1, '4']] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VMOVDQU # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '23'], [2, '4']] # uops.info import
throughput: 2.0 # uops.info import
uops: 2 # uops.info import
- name: VMOVHLPS # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '5']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: VMOVHPD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '23'], [1, '5'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VMOVHPD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '23'], [1, '4']] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VMOVHPS # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '23'], [1, '5'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VMOVHPS # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '23'], [1, '4']] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VMOVLHPS # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '5']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: VMOVLPD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '23'], [1, '5'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VMOVLPD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '23'], [1, '4']] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VMOVLPS # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '23'], [1, '5'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VMOVLPS # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '23'], [1, '4']] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VMOVMSKPD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 2 # uops.info import
port_pressure: [[1, '0']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: VMOVMSKPD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 2 # uops.info import
port_pressure: [[1, '0']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: VMOVMSKPS # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 2 # uops.info import
port_pressure: [[1, '0']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: VMOVMSKPS # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 2 # uops.info import
port_pressure: [[1, '0']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: VMOVNTDQ # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: 306 # uops.info import
port_pressure: [[1, '23'], [1, '4']] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VMOVNTDQ # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: 301 # uops.info import
port_pressure: [[1, '23'], [2, '4']] # uops.info import
throughput: 2.0 # uops.info import
uops: 2 # uops.info import
- name: VMOVNTDQA # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: VMOVNTPD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: 310 # uops.info import
port_pressure: [[1, '23'], [1, '4']] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VMOVNTPD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: 300 # uops.info import
port_pressure: [[1, '23'], [2, '4']] # uops.info import
throughput: 2.0 # uops.info import
uops: 2 # uops.info import
- name: VMOVNTPS # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: 302 # uops.info import
port_pressure: [[1, '23'], [1, '4']] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VMOVNTPS # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: 310 # uops.info import
port_pressure: [[1, '23'], [2, '4']] # uops.info import
throughput: 2.0 # uops.info import
uops: 2 # uops.info import
- name: VMOVQ # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '5']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: VMOVQ # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '0']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: VMOVQ # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: VMOVQ # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '015']] # uops.info import
throughput: 0.3333333333333333 # uops.info import
uops: 1 # uops.info import
- name: VMOVQ # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '23'], [1, '4']] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VMOVSD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: VMOVSD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '5']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: VMOVSD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '23'], [1, '4']] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VMOVSHDUP # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: VMOVSHDUP # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '5']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: VMOVSHDUP # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '23'], [2, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: VMOVSHDUP # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '5']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: VMOVSLDUP # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: VMOVSLDUP # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '5']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: VMOVSLDUP # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '23'], [2, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: VMOVSLDUP # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '5']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: VMOVSS # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: VMOVSS # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '5']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: VMOVSS # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '23'], [1, '4']] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VMOVUPD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: VMOVUPD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '23'], [1, '4']] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VMOVUPD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '23'], [2, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: VMOVUPD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '23'], [2, '4']] # uops.info import
throughput: 2.0 # uops.info import
uops: 2 # uops.info import
- name: VMOVUPS # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: VMOVUPS # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '23'], [1, '4']] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VMOVUPS # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '23'], [2, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: VMOVUPS # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '23'], [2, '4']] # uops.info import
throughput: 2.0 # uops.info import
uops: 2 # uops.info import
- name: VMPSADBW # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 6 # uops.info import
port_pressure: [[1, '0'], [2, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 4 # uops.info import
- name: VMPSADBW # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 6 # uops.info import
port_pressure: [[1, '0'], [2, '15']] # uops.info import
throughput: 1.0 # uops.info import
uops: 3 # uops.info import
- name: VMULPD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '0'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VMULPD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '0']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: VMULPD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '0'], [1, '23'], [2, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VMULPD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '0']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: VMULPS # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '0'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VMULPS # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '0']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: VMULPS # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '0'], [1, '23'], [2, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VMULPS # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '0']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: VMULSD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '0'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VMULSD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '0']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: VMULSS # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '0'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VMULSS # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '0']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: VORPD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '23'], [1, '5'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VORPD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '5']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: VORPD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '23'], [1, '5'], [2, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VORPD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '5']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: VORPS # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '23'], [1, '5'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VORPS # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '5']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: VORPS # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '23'], [1, '5'], [2, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VORPS # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '5']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: VPABSB # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: VPABSB # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: VPABSD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: VPABSD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: VPABSW # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: VPABSW # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: VPACKSSDW # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: VPACKSSDW # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: VPACKSSWB # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: VPACKSSWB # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: VPACKUSDW # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: VPACKUSDW # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: VPACKUSWB # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: VPACKUSWB # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: VPADDB # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: VPADDB # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: VPADDD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: VPADDD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: VPADDQ # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: VPADDQ # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: VPADDSB # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: VPADDSB # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: VPADDSW # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: VPADDSW # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: VPADDUSB # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: VPADDUSB # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: VPADDUSW # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: VPADDUSW # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: VPADDW # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: VPADDW # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: VPALIGNR # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: VPALIGNR # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: VPAND # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '015'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: VPAND # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '015']] # uops.info import
throughput: 0.3333333333333333 # uops.info import
uops: 1 # uops.info import
- name: VPANDN # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '015'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: VPANDN # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '015']] # uops.info import
throughput: 0.3333333333333333 # uops.info import
uops: 1 # uops.info import
- name: VPAVGB # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: VPAVGB # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: VPAVGW # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: VPAVGW # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: VPBLENDVB # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[2, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 3 # uops.info import
- name: VPBLENDVB # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[2, '15']] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VPBLENDW # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: VPBLENDW # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: VPCLMULQDQ # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 13 # uops.info import
port_pressure: [[2, '0'], [4, '015'], [3, '05'], [4, '1'], [2, '15'], [3, '5']] # uops.info import
throughput: 6.833333333333333 # uops.info import
uops: 18 # uops.info import
- name: VPCLMULQDQ # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 13 # uops.info import
port_pressure: [[2, '0'], [3, '015'], [3, '05'], [4, '1'], [2, '15'], [1, '23'], [3, '5'], [1, [2D, 3D]]] # uops.info import
throughput: 6.5 # uops.info import
uops: 18 # uops.info import
- name: VPCMPEQB # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: VPCMPEQB # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: VPCMPEQD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: VPCMPEQD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: VPCMPEQQ # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: VPCMPEQQ # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: VPCMPEQW # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: VPCMPEQW # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: VPCMPESTRI # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 11 # uops.info import
port_pressure: [[3, '0'], [1, '05'], [1, '1'], [1, '23'], [2, '5'], [1, [2D, 3D]]] # uops.info import
throughput: 3.5 # uops.info import
uops: 8 # uops.info import
- name: VPCMPESTRI # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 11 # uops.info import
port_pressure: [[3, '0'], [1, '05'], [1, '1'], [3, '5']] # uops.info import
throughput: 3.5 # uops.info import
uops: 8 # uops.info import
- name: VPCMPESTRIQ # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 46 # uops.info import
port_pressure: [[11, '0'], [8, '1'], [1, '23'], [13, '5'], [1, [2D, 3D]]] # uops.info import
throughput: 13.0 # uops.info import
uops: 33 # uops.info import
- name: VPCMPESTRIQ # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 92 # uops.info import
port_pressure: [[15, '0'], [12, '1'], [1, '23'], [21, '5']] # uops.info import
throughput: 21.0 # uops.info import
uops: 49 # uops.info import
- name: VPCMPESTRM # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 10 # uops.info import
port_pressure: [[3, '0'], [1, '05'], [1, '1'], [1, '23'], [2, '5'], [1, [2D, 3D]]] # uops.info import
throughput: 3.5 # uops.info import
uops: 8 # uops.info import
- name: VPCMPESTRM # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 10 # uops.info import
port_pressure: [[3, '0'], [1, '05'], [1, '1'], [3, '5']] # uops.info import
throughput: 3.5 # uops.info import
uops: 8 # uops.info import
- name: VPCMPESTRMQ # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 46 # uops.info import
port_pressure: [[11, '0'], [8, '1'], [1, '23'], [13, '5'], [1, [2D, 3D]]] # uops.info import
throughput: 13.0 # uops.info import
uops: 33 # uops.info import
- name: VPCMPESTRMQ # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 92 # uops.info import
port_pressure: [[15, '0'], [12, '1'], [1, '23'], [21, '5']] # uops.info import
throughput: 21.0 # uops.info import
uops: 49 # uops.info import
- name: VPCMPGTB # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: VPCMPGTB # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: VPCMPGTD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: VPCMPGTD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: VPCMPGTQ # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '0'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VPCMPGTQ # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '0']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: VPCMPGTW # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: VPCMPGTW # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: VPCMPISTRI # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 11 # uops.info import
port_pressure: [[3, '0'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 3.0 # uops.info import
uops: 4 # uops.info import
- name: VPCMPISTRI # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 11 # uops.info import
port_pressure: [[3, '0']] # uops.info import
throughput: 3.0 # uops.info import
uops: 3 # uops.info import
- name: VPCMPISTRM # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 10 # uops.info import
port_pressure: [[3, '0'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 3.0 # uops.info import
uops: 4 # uops.info import
- name: VPCMPISTRM # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 10 # uops.info import
port_pressure: [[3, '0']] # uops.info import
throughput: 3.0 # uops.info import
uops: 3 # uops.info import
- name: VPERM2F128 # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
latency: 2 # uops.info import
port_pressure: [[1, '23'], [1, '5'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VPERM2F128 # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
latency: 2 # uops.info import
port_pressure: [[1, '5']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: VPERMILPD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '23'], [1, '5'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VPERMILPD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '5']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: VPERMILPD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '23'], [1, '5'], [2, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VPERMILPD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '5']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: VPERMILPD # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '23'], [1, '5'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VPERMILPD # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '5']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: VPERMILPD # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '23'], [1, '5'], [2, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VPERMILPD # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '5']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: VPERMILPS # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '23'], [1, '5'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VPERMILPS # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '5']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: VPERMILPS # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '23'], [1, '5'], [2, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VPERMILPS # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '5']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: VPERMILPS # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '23'], [1, '5'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VPERMILPS # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '5']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: VPERMILPS # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '23'], [1, '5'], [2, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VPERMILPS # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '5']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: VPEXTRB # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: 17 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, '4']] # uops.info import
throughput: 1.0 # uops.info import
uops: 3 # uops.info import
- name: VPEXTRB # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 2 # uops.info import
port_pressure: [[1, '0'], [1, '15']] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VPEXTRD # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: 6 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, '4']] # uops.info import
throughput: 1.0 # uops.info import
uops: 3 # uops.info import
- name: VPEXTRD # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 2 # uops.info import
port_pressure: [[1, '0'], [1, '15']] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VPEXTRQ # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: 6 # uops.info import
port_pressure: [[1, '0'], [1, '15'], [1, '23'], [1, '4']] # uops.info import
throughput: 1.0 # uops.info import
uops: 3 # uops.info import
- name: VPEXTRQ # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 2 # uops.info import
port_pressure: [[1, '0'], [1, '15']] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VPEXTRW # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: 17 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, '4']] # uops.info import
throughput: 1.0 # uops.info import
uops: 3 # uops.info import
- name: VPEXTRW # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 2 # uops.info import
port_pressure: [[1, '0'], [1, '15']] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VPHADDD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 2 # uops.info import
port_pressure: [[3, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.5 # uops.info import
uops: 4 # uops.info import
- name: VPHADDD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 2 # uops.info import
port_pressure: [[3, '15']] # uops.info import
throughput: 1.5 # uops.info import
uops: 3 # uops.info import
- name: VPHADDSW # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 2 # uops.info import
port_pressure: [[3, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.5 # uops.info import
uops: 4 # uops.info import
- name: VPHADDSW # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 2 # uops.info import
port_pressure: [[3, '15']] # uops.info import
throughput: 1.5 # uops.info import
uops: 3 # uops.info import
- name: VPHADDW # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 2 # uops.info import
port_pressure: [[3, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.5 # uops.info import
uops: 4 # uops.info import
- name: VPHADDW # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 2 # uops.info import
port_pressure: [[3, '15']] # uops.info import
throughput: 1.5 # uops.info import
uops: 3 # uops.info import
- name: VPHMINPOSUW # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '0'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VPHMINPOSUW # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '0']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: VPHSUBD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 2 # uops.info import
port_pressure: [[3, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.5 # uops.info import
uops: 4 # uops.info import
- name: VPHSUBD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 2 # uops.info import
port_pressure: [[3, '15']] # uops.info import
throughput: 1.5 # uops.info import
uops: 3 # uops.info import
- name: VPHSUBSW # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 2 # uops.info import
port_pressure: [[3, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.5 # uops.info import
uops: 4 # uops.info import
- name: VPHSUBSW # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 2 # uops.info import
port_pressure: [[3, '15']] # uops.info import
throughput: 1.5 # uops.info import
uops: 3 # uops.info import
- name: VPHSUBW # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 2 # uops.info import
port_pressure: [[3, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.5 # uops.info import
uops: 4 # uops.info import
- name: VPHSUBW # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 2 # uops.info import
port_pressure: [[3, '15']] # uops.info import
throughput: 1.5 # uops.info import
uops: 3 # uops.info import
- name: VPINSRB # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: VPINSRB # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '5']] # uops.info import
throughput: 1.5 # uops.info import
uops: 2 # uops.info import
- name: VPINSRD # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: VPINSRD # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '5']] # uops.info import
throughput: 1.5 # uops.info import
uops: 2 # uops.info import
- name: VPINSRQ # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: VPINSRQ # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '5']] # uops.info import
throughput: 1.5 # uops.info import
uops: 2 # uops.info import
- name: VPINSRW # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: VPINSRW # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '5']] # uops.info import
throughput: 1.5 # uops.info import
uops: 2 # uops.info import
- name: VPMADDUBSW # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '0'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VPMADDUBSW # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '0']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: VPMADDWD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '0'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VPMADDWD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '0']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: VPMAXSB # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: VPMAXSB # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: VPMAXSD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: VPMAXSD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: VPMAXSW # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: VPMAXSW # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: VPMAXUB # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: VPMAXUB # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: VPMAXUD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: VPMAXUD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: VPMAXUW # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: VPMAXUW # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: VPMINSB # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: VPMINSB # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: VPMINSD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: VPMINSD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: VPMINSW # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: VPMINSW # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: VPMINUB # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: VPMINUB # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: VPMINUD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: VPMINUD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: VPMINUW # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: VPMINUW # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: VPMOVMSKB # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 2 # uops.info import
port_pressure: [[1, '0']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: VPMOVSXBD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: VPMOVSXBD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: VPMOVSXBQ # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: VPMOVSXBQ # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: VPMOVSXBW # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: VPMOVSXBW # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: VPMOVSXDQ # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: VPMOVSXDQ # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: VPMOVSXWD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: VPMOVSXWD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: VPMOVSXWQ # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: VPMOVSXWQ # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: VPMOVZXBD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: VPMOVZXBD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: VPMOVZXBQ # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: VPMOVZXBQ # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: VPMOVZXBW # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: VPMOVZXBW # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: VPMOVZXDQ # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: VPMOVZXDQ # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: VPMOVZXWD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: VPMOVZXWD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: VPMOVZXWQ # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: VPMOVZXWQ # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: VPMULDQ # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '0'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VPMULDQ # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '0']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: VPMULHRSW # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '0'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VPMULHRSW # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '0']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: VPMULHUW # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '0'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VPMULHUW # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '0']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: VPMULHW # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '0'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VPMULHW # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '0']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: VPMULLD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '0'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VPMULLD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '0']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: VPMULLW # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '0'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VPMULLW # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '0']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: VPMULUDQ # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '0'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VPMULUDQ # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '0']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: VPOR # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '015'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: VPOR # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '015']] # uops.info import
throughput: 0.3333333333333333 # uops.info import
uops: 1 # uops.info import
- name: VPSADBW # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '0'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VPSADBW # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '0']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: VPSHUFB # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: VPSHUFB # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: VPSHUFD # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: VPSHUFD # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: VPSHUFHW # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: VPSHUFHW # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: VPSHUFLW # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: VPSHUFLW # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: VPSIGNB # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: VPSIGNB # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: VPSIGND # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: VPSIGND # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: VPSIGNW # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: VPSIGNW # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: VPSLLD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '0'], [1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 3 # uops.info import
- name: VPSLLD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '0'], [1, '15']] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VPSLLD # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '0']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: VPSLLDQ # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: VPSLLQ # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '0'], [1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 3 # uops.info import
- name: VPSLLQ # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '0'], [1, '15']] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VPSLLQ # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '0']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: VPSLLW # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '0'], [1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 3 # uops.info import
- name: VPSLLW # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '0'], [1, '15']] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VPSLLW # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '0']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: VPSRAD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '0'], [1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 3 # uops.info import
- name: VPSRAD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '0'], [1, '15']] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VPSRAD # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '0']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: VPSRAW # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '0'], [1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 3 # uops.info import
- name: VPSRAW # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '0'], [1, '15']] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VPSRAW # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '0']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: VPSRLD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '0'], [1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 3 # uops.info import
- name: VPSRLD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '0'], [1, '15']] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VPSRLD # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '0']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: VPSRLDQ # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: VPSRLQ # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '0'], [1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 3 # uops.info import
- name: VPSRLQ # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '0'], [1, '15']] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VPSRLQ # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '0']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: VPSRLW # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '0'], [1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 3 # uops.info import
- name: VPSRLW # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '0'], [1, '15']] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VPSRLW # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '0']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: VPSUBB # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: VPSUBB # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: VPSUBD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: VPSUBD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: VPSUBQ # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: VPSUBQ # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: VPSUBSB # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: VPSUBSB # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: VPSUBSW # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: VPSUBSW # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: VPSUBUSB # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: VPSUBUSB # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: VPSUBUSW # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: VPSUBUSW # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: VPSUBW # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: VPSUBW # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: VPTEST # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 2 # uops.info import
port_pressure: [[1, '0'], [1, '23'], [1, '5'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 3 # uops.info import
- name: VPTEST # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 2 # uops.info import
port_pressure: [[1, '0'], [1, '5']] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VPTEST # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '0'], [1, '23'], [1, '5'], [2, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 3 # uops.info import
- name: VPTEST # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '0'], [1, '5']] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VPUNPCKHBW # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: VPUNPCKHBW # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: VPUNPCKHDQ # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: VPUNPCKHDQ # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: VPUNPCKHQDQ # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: VPUNPCKHQDQ # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: VPUNPCKHWD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: VPUNPCKHWD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: VPUNPCKLBW # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: VPUNPCKLBW # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: VPUNPCKLDQ # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: VPUNPCKLDQ # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: VPUNPCKLQDQ # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: VPUNPCKLQDQ # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: VPUNPCKLWD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: VPUNPCKLWD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: VPXOR # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '015'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: VPXOR # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '015']] # uops.info import
throughput: 0.3333333333333333 # uops.info import
uops: 1 # uops.info import
- name: VRCPPS # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '0'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VRCPPS # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '0']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: VRCPPS # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
latency: ~ # uops.info import
port_pressure: [[2, '0'], [1, '05'], [1, '23'], [2, [2D, 3D]]] # uops.info import
throughput: 2.5 # uops.info import
uops: 4 # uops.info import
- name: VRCPPS # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
latency: 7 # uops.info import
port_pressure: [[2, '0'], [1, '05']] # uops.info import
throughput: 2.5 # uops.info import
uops: 3 # uops.info import
- name: VRCPSS # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '0'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VRCPSS # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '0']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: VROUNDPD # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '1'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VROUNDPD # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '1']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: VROUNDPD # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '1'], [1, '23'], [2, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VROUNDPD # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '1']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: VROUNDPS # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '1'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VROUNDPS # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '1']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: VROUNDPS # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '1'], [1, '23'], [2, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VROUNDPS # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '1']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: VROUNDSD # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '1'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VROUNDSD # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '1']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: VROUNDSS # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '1'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VROUNDSS # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '1']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: VRSQRTPS # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '0'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VRSQRTPS # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '0']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: VRSQRTPS # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
latency: ~ # uops.info import
port_pressure: [[2, '0'], [1, '05'], [1, '23'], [2, [2D, 3D]]] # uops.info import
throughput: 2.5 # uops.info import
uops: 4 # uops.info import
- name: VRSQRTPS # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
latency: 7 # uops.info import
port_pressure: [[2, '0'], [1, '05']] # uops.info import
throughput: 2.5 # uops.info import
uops: 3 # uops.info import
- name: VRSQRTSS # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '0'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VRSQRTSS # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '0']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: VSHUFPD # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '23'], [1, '5'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VSHUFPD # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '5']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: VSHUFPD # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '23'], [1, '5'], [2, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VSHUFPD # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '5']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: VSHUFPS # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '23'], [1, '5'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VSHUFPS # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '5']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: VSHUFPS # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '23'], [1, '5'], [2, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VSHUFPS # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '5']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: VSQRTPD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '0'], [1, '23'], [14, ['0DV']], [1, [2D, 3D]]] # uops.info import
throughput: 14.0 # uops.info import
uops: 2 # uops.info import
- name: VSQRTPD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 20 # uops.info import
port_pressure: [[1, '0'], [14, ['0DV']]] # uops.info import
throughput: 14.0 # uops.info import
uops: 1 # uops.info import
- name: VSQRTPD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
latency: ~ # uops.info import
port_pressure: [[2, '0'], [1, '05'], [1, '23'], [28, ['0DV']], [2, [2D, 3D]]] # uops.info import
throughput: 28.0 # uops.info import
uops: 4 # uops.info import
- name: VSQRTPD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
latency: 35 # uops.info import
port_pressure: [[2, '0'], [1, '05'], [28, ['0DV']]] # uops.info import
throughput: 28.0 # uops.info import
uops: 3 # uops.info import
- name: VSQRTPS # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '0'], [1, '23'], [7, ['0DV']], [1, [2D, 3D]]] # uops.info import
throughput: 7.0 # uops.info import
uops: 2 # uops.info import
- name: VSQRTPS # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 13 # uops.info import
port_pressure: [[1, '0'], [7, ['0DV']]] # uops.info import
throughput: 7.0 # uops.info import
uops: 1 # uops.info import
- name: VSQRTPS # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
latency: ~ # uops.info import
port_pressure: [[2, '0'], [1, '23'], [14, ['0DV']], [2, [2D, 3D]]] # uops.info import
throughput: 14.0 # uops.info import
uops: 4 # uops.info import
- name: VSQRTPS # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
latency: 21 # uops.info import
port_pressure: [[2, '0'], [14, ['0DV']]] # uops.info import
throughput: 14.0 # uops.info import
uops: 3 # uops.info import
- name: VSQRTSD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 20 # uops.info import
port_pressure: [[1, '0'], [1, '23'], [14, ['0DV']], [1, [2D, 3D]]] # uops.info import
throughput: 14.0 # uops.info import
uops: 2 # uops.info import
- name: VSQRTSD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 20 # uops.info import
port_pressure: [[1, '0'], [14, ['0DV']]] # uops.info import
throughput: 14.0 # uops.info import
uops: 1 # uops.info import
- name: VSQRTSS # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 13 # uops.info import
port_pressure: [[1, '0'], [1, '23'], [7, ['0DV']], [1, [2D, 3D]]] # uops.info import
throughput: 7.0 # uops.info import
uops: 2 # uops.info import
- name: VSQRTSS # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 13 # uops.info import
port_pressure: [[1, '0'], [7, ['0DV']]] # uops.info import
throughput: 7.0 # uops.info import
uops: 1 # uops.info import
- name: VSTMXCSR # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '0'], [1, '23'], [1, '4'], [1, '5']] # uops.info import
throughput: 1.0 # uops.info import
uops: 4 # uops.info import
- name: VSUBPD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '1'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VSUBPD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '1']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: VSUBPD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '1'], [1, '23'], [2, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VSUBPD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '1']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: VSUBPS # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '1'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VSUBPS # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '1']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: VSUBPS # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '1'], [1, '23'], [2, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VSUBPS # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '1']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: VSUBSD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '1'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VSUBSD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '1']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: VSUBSS # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '1'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VSUBSS # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '1']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: VTESTPD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 2 # uops.info import
port_pressure: [[1, '0'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VTESTPD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 2 # uops.info import
port_pressure: [[1, '0']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: VTESTPD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
latency: 2 # uops.info import
port_pressure: [[1, '0'], [1, '23'], [2, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VTESTPD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
latency: 2 # uops.info import
port_pressure: [[1, '0']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: VTESTPS # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 2 # uops.info import
port_pressure: [[1, '0'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VTESTPS # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 2 # uops.info import
port_pressure: [[1, '0']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: VTESTPS # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
latency: 2 # uops.info import
port_pressure: [[1, '0'], [1, '23'], [2, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VTESTPS # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
latency: 2 # uops.info import
port_pressure: [[1, '0']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: VUCOMISD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 2 # uops.info import
port_pressure: [[1, '0'], [1, '1'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 3 # uops.info import
- name: VUCOMISD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 2 # uops.info import
port_pressure: [[1, '0'], [1, '1']] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VUCOMISS # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 2 # uops.info import
port_pressure: [[1, '0'], [1, '1'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 3 # uops.info import
- name: VUCOMISS # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 2 # uops.info import
port_pressure: [[1, '0'], [1, '1']] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VUNPCKHPD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '23'], [1, '5'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VUNPCKHPD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '5']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: VUNPCKHPD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '23'], [1, '5'], [2, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VUNPCKHPD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '5']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: VUNPCKHPS # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '23'], [1, '5'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VUNPCKHPS # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '5']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: VUNPCKHPS # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '23'], [1, '5'], [2, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VUNPCKHPS # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '5']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: VUNPCKLPD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '23'], [1, '5'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VUNPCKLPD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '5']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: VUNPCKLPD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '23'], [1, '5'], [2, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VUNPCKLPD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '5']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: VUNPCKLPS # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '23'], [1, '5'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VUNPCKLPS # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '5']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: VUNPCKLPS # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '23'], [1, '5'], [2, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VUNPCKLPS # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '5']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: VXORPD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '23'], [1, '5'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VXORPD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '5']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: VXORPD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '23'], [1, '5'], [2, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VXORPD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '5']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: VXORPS # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '23'], [1, '5'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VXORPS # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '5']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: VXORPS # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '23'], [1, '5'], [2, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VXORPS # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '5']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: VZEROALL # uops.info import
operands: [] # uops.info import
latency: ~ # uops.info import
port_pressure: [[2, '5']] # uops.info import
throughput: 2.0 # uops.info import
uops: 2 # uops.info import
- name: VAESDEC # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '015'], [1, '5']] # uops.info import
throughput: 1.3333333333333333 # uops.info import
uops: 2 # uops.info import
- name: VAESDEC # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 8 # uops.info import
port_pressure: [[1, '015'], [1, '23'], [1, '5'], [1, [2D, 3D]]] # uops.info import
throughput: 1.3333333333333333 # uops.info import
uops: 3 # uops.info import
- name: VAESDECLAST # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '015'], [1, '5']] # uops.info import
throughput: 1.3333333333333333 # uops.info import
uops: 2 # uops.info import
- name: VAESDECLAST # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 8 # uops.info import
port_pressure: [[1, '015'], [1, '23'], [1, '5'], [1, [2D, 3D]]] # uops.info import
throughput: 1.3333333333333333 # uops.info import
uops: 3 # uops.info import
- name: VAESENC # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '015'], [1, '5']] # uops.info import
throughput: 1.3333333333333333 # uops.info import
uops: 2 # uops.info import
- name: VAESENC # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 8 # uops.info import
port_pressure: [[1, '015'], [1, '23'], [1, '5'], [1, [2D, 3D]]] # uops.info import
throughput: 1.3333333333333333 # uops.info import
uops: 3 # uops.info import
- name: VAESENCLAST # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '015'], [1, '5']] # uops.info import
throughput: 1.3333333333333333 # uops.info import
uops: 2 # uops.info import
- name: VAESENCLAST # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 8 # uops.info import
port_pressure: [[1, '015'], [1, '23'], [1, '5'], [1, [2D, 3D]]] # uops.info import
throughput: 1.3333333333333333 # uops.info import
uops: 3 # uops.info import
- name: VAESIMC # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 14 # uops.info import
port_pressure: [[2, '5']] # uops.info import
throughput: 2.0 # uops.info import
uops: 2 # uops.info import
- name: VAESIMC # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '23'], [2, '5'], [1, [2D, 3D]]] # uops.info import
throughput: 2.0 # uops.info import
uops: 3 # uops.info import
- name: VAESKEYGENASSIST # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 10 # uops.info import
port_pressure: [[2, '0'], [1, '015'], [1, '15'], [7, '5']] # uops.info import
throughput: 7.833333333333333 # uops.info import
uops: 11 # uops.info import
- name: VAESKEYGENASSIST # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: ~ # uops.info import
port_pressure: [[2, '0'], [1, '015'], [1, '15'], [1, '23'], [6, '5'], [1, [2D, 3D]]] # uops.info import
throughput: 6.833333333333333 # uops.info import
uops: 11 # uops.info import
- name: ADC # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: 13 # uops.info import
port_pressure: [[3, '015'], [2, '23'], [1, '4']] # uops.info import
throughput: 1.0 # uops.info import
uops: 8 # uops.info import
- name: ADC # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '015'], [1, '05']] # uops.info import
throughput: 0.8333333333333333 # uops.info import
uops: 2 # uops.info import
- name: ADC # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: 13 # uops.info import
port_pressure: [[1, '015'], [2, '05'], [2, '23'], [1, '4']] # uops.info import
throughput: 1.3333333333333333 # uops.info import
uops: 8 # uops.info import
- name: ADC # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '015'], [1, '05']] # uops.info import
throughput: 0.8333333333333333 # uops.info import
uops: 2 # uops.info import
- name: ADC # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '015'], [1, '05'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.8333333333333333 # uops.info import
uops: 3 # uops.info import
- name: ADD # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '015'], [2, '23'], [1, '4']] # uops.info import
throughput: 1.0 # uops.info import
uops: 7 # uops.info import
- name: ADD # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '015']] # uops.info import
throughput: 0.3333333333333333 # uops.info import
uops: 1 # uops.info import
- name: ADD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: 12 # uops.info import
port_pressure: [[1, '015'], [2, '23'], [1, '4']] # uops.info import
throughput: 1.0 # uops.info import
uops: 7 # uops.info import
- name: ADD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '015']] # uops.info import
throughput: 0.3333333333333333 # uops.info import
uops: 1 # uops.info import
- name: ADD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '015'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: AND # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '015'], [2, '23'], [1, '4']] # uops.info import
throughput: 1.0 # uops.info import
uops: 7 # uops.info import
- name: AND # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '015']] # uops.info import
throughput: 0.3333333333333333 # uops.info import
uops: 1 # uops.info import
- name: AND # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: 12 # uops.info import
port_pressure: [[1, '015'], [2, '23'], [1, '4']] # uops.info import
throughput: 1.0 # uops.info import
uops: 7 # uops.info import
- name: AND # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '015']] # uops.info import
throughput: 0.3333333333333333 # uops.info import
uops: 1 # uops.info import
- name: AND # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '015'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: BSF # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '1'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: BSF # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '1']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: BSR # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '1'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: BSR # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '1']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: BSWAP # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 2 # uops.info import
port_pressure: [[1, '05'], [1, '1']] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: BT # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '05'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: BT # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '05']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: BT # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: 10 # uops.info import
port_pressure: [[1, '015'], [1, '05'], [2, '23'], [1, '4'], [1, '5']] # uops.info import
throughput: 1.8333333333333333 # uops.info import
uops: 9 # uops.info import
- name: BT # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '05']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: BTC # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '05'], [2, '23'], [1, '4']] # uops.info import
throughput: 1.0 # uops.info import
uops: 7 # uops.info import
- name: BTC # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '05']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: BTC # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: 16 # uops.info import
port_pressure: [[1, '015'], [1, '05'], [2, '23'], [1, '4'], [1, '5']] # uops.info import
throughput: 1.8333333333333333 # uops.info import
uops: 12 # uops.info import
- name: BTC # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '05']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: BTR # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '05'], [2, '23'], [1, '4']] # uops.info import
throughput: 1.0 # uops.info import
uops: 7 # uops.info import
- name: BTR # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '05']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: BTR # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: 16 # uops.info import
port_pressure: [[1, '015'], [1, '05'], [2, '23'], [1, '4'], [1, '5']] # uops.info import
throughput: 1.8333333333333333 # uops.info import
uops: 12 # uops.info import
- name: BTR # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '05']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: BTS # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '05'], [2, '23'], [1, '4']] # uops.info import
throughput: 1.0 # uops.info import
uops: 7 # uops.info import
- name: BTS # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '05']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: BTS # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: 16 # uops.info import
port_pressure: [[1, '015'], [1, '05'], [2, '23'], [1, '4'], [1, '5']] # uops.info import
throughput: 1.8333333333333333 # uops.info import
uops: 12 # uops.info import
- name: BTS # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '05']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: CALL # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: ~ # uops.info import
port_pressure: [[2, '23'], [1, '4'], [1, '5']] # uops.info import
throughput: 1.0 # uops.info import
uops: 4 # uops.info import
- name: CALL # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '23'], [1, '4'], [1, '5']] # uops.info import
throughput: 1.0 # uops.info import
uops: 3 # uops.info import
- name: CALL # uops.info import
operands: # uops.info import
- class: identifier # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '23'], [1, '4'], [1, '5']] # uops.info import
throughput: 1.0 # uops.info import
uops: 3 # uops.info import
- name: CBW # uops.info import
operands: [] # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '015']] # uops.info import
throughput: 0.3333333333333333 # uops.info import
uops: 1 # uops.info import
- name: CDQ # uops.info import
operands: [] # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '05']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: CLD # uops.info import
operands: [] # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '015'], [1, '5']] # uops.info import
throughput: 1.3333333333333333 # uops.info import
uops: 2 # uops.info import
- name: CLI # uops.info import
operands: [] # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '1'], [2, '5']] # uops.info import
throughput: 2.0 # uops.info import
uops: 3 # uops.info import
- name: CLTS # uops.info import
operands: [] # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '05'], [5, '5']] # uops.info import
throughput: 5.5 # uops.info import
uops: 6 # uops.info import
- name: CMC # uops.info import
operands: [] # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '015']] # uops.info import
throughput: 0.3333333333333333 # uops.info import
uops: 1 # uops.info import
- name: CMOVB # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '015'], [1, '05'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.8333333333333333 # uops.info import
uops: 3 # uops.info import
- name: CMOVB # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '015'], [1, '05']] # uops.info import
throughput: 0.8333333333333333 # uops.info import
uops: 2 # uops.info import
- name: CMOVBE # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '015'], [2, '05'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.3333333333333333 # uops.info import
uops: 4 # uops.info import
- name: CMOVBE # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '015'], [2, '05']] # uops.info import
throughput: 1.3333333333333333 # uops.info import
uops: 3 # uops.info import
- name: CMOVL # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '015'], [1, '05'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.8333333333333333 # uops.info import
uops: 3 # uops.info import
- name: CMOVL # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '015'], [1, '05']] # uops.info import
throughput: 0.8333333333333333 # uops.info import
uops: 2 # uops.info import
- name: CMOVLE # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '015'], [1, '05'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.8333333333333333 # uops.info import
uops: 3 # uops.info import
- name: CMOVLE # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '015'], [1, '05']] # uops.info import
throughput: 0.8333333333333333 # uops.info import
uops: 2 # uops.info import
- name: CMOVNB # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '015'], [1, '05'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.8333333333333333 # uops.info import
uops: 3 # uops.info import
- name: CMOVNB # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '015'], [1, '05']] # uops.info import
throughput: 0.8333333333333333 # uops.info import
uops: 2 # uops.info import
- name: CMOVNBE # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '015'], [2, '05'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.3333333333333333 # uops.info import
uops: 4 # uops.info import
- name: CMOVNBE # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '015'], [2, '05']] # uops.info import
throughput: 1.3333333333333333 # uops.info import
uops: 3 # uops.info import
- name: CMOVNL # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '015'], [1, '05'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.8333333333333333 # uops.info import
uops: 3 # uops.info import
- name: CMOVNL # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '015'], [1, '05']] # uops.info import
throughput: 0.8333333333333333 # uops.info import
uops: 2 # uops.info import
- name: CMOVNLE # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '015'], [1, '05'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.8333333333333333 # uops.info import
uops: 3 # uops.info import
- name: CMOVNLE # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '015'], [1, '05']] # uops.info import
throughput: 0.8333333333333333 # uops.info import
uops: 2 # uops.info import
- name: CMOVNO # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '015'], [1, '05'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.8333333333333333 # uops.info import
uops: 3 # uops.info import
- name: CMOVNO # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '015'], [1, '05']] # uops.info import
throughput: 0.8333333333333333 # uops.info import
uops: 2 # uops.info import
- name: CMOVNP # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '015'], [1, '05'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.8333333333333333 # uops.info import
uops: 3 # uops.info import
- name: CMOVNP # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '015'], [1, '05']] # uops.info import
throughput: 0.8333333333333333 # uops.info import
uops: 2 # uops.info import
- name: CMOVNS # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '015'], [1, '05'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.8333333333333333 # uops.info import
uops: 3 # uops.info import
- name: CMOVNS # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '015'], [1, '05']] # uops.info import
throughput: 0.8333333333333333 # uops.info import
uops: 2 # uops.info import
- name: CMOVNZ # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '015'], [1, '05'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.8333333333333333 # uops.info import
uops: 3 # uops.info import
- name: CMOVNZ # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '015'], [1, '05']] # uops.info import
throughput: 0.8333333333333333 # uops.info import
uops: 2 # uops.info import
- name: CMOVO # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '015'], [1, '05'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.8333333333333333 # uops.info import
uops: 3 # uops.info import
- name: CMOVO # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '015'], [1, '05']] # uops.info import
throughput: 0.8333333333333333 # uops.info import
uops: 2 # uops.info import
- name: CMOVP # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '015'], [1, '05'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.8333333333333333 # uops.info import
uops: 3 # uops.info import
- name: CMOVP # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '015'], [1, '05']] # uops.info import
throughput: 0.8333333333333333 # uops.info import
uops: 2 # uops.info import
- name: CMOVS # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '015'], [1, '05'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.8333333333333333 # uops.info import
uops: 3 # uops.info import
- name: CMOVS # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '015'], [1, '05']] # uops.info import
throughput: 0.8333333333333333 # uops.info import
uops: 2 # uops.info import
- name: CMOVZ # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '015'], [1, '05'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.8333333333333333 # uops.info import
uops: 3 # uops.info import
- name: CMOVZ # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '015'], [1, '05']] # uops.info import
throughput: 0.8333333333333333 # uops.info import
uops: 2 # uops.info import
- name: CMP # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '015'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: CMP # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '015']] # uops.info import
throughput: 0.3333333333333333 # uops.info import
uops: 1 # uops.info import
- name: CMP # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '015'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: CMP # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '015']] # uops.info import
throughput: 0.3333333333333333 # uops.info import
uops: 1 # uops.info import
- name: CMP # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '015'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: CMPSB # uops.info import
operands: [] # uops.info import
latency: ~ # uops.info import
port_pressure: [[3, '015'], [2, '23']] # uops.info import
throughput: 1.0 # uops.info import
uops: 23 # uops.info import
- name: CMPSD # uops.info import
operands: [] # uops.info import
latency: ~ # uops.info import
port_pressure: [[3, '015'], [2, '23']] # uops.info import
throughput: 1.0 # uops.info import
uops: 23 # uops.info import
- name: CMPSW # uops.info import
operands: [] # uops.info import
latency: ~ # uops.info import
port_pressure: [[3, '015'], [2, '23']] # uops.info import
throughput: 1.0 # uops.info import
uops: 23 # uops.info import
- name: CMPXCHG # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: 12 # uops.info import
port_pressure: [[3, '015'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 9 # uops.info import
- name: CMPXCHG # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 0 # uops.info import
port_pressure: [[3, '015'], [1, '05']] # uops.info import
throughput: 1.5 # uops.info import
uops: 5 # uops.info import
- name: CMPXCHG8B # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: 14 # uops.info import
port_pressure: [[10, '015'], [7, '05'], [2, '23'], [1, '4'], [2, '5']] # uops.info import
throughput: 8.833333333333334 # uops.info import
uops: 18 # uops.info import
- name: CPUID # uops.info import
operands: [] # uops.info import
latency: ~ # uops.info import
port_pressure: [[10, '0'], [8, '1'], [1, '4'], [21, '5']] # uops.info import
throughput: 21.0 # uops.info import
uops: 40 # uops.info import
- name: CWD # uops.info import
operands: [] # uops.info import
latency: 2 # uops.info import
port_pressure: [[1, '015'], [1, '05']] # uops.info import
throughput: 0.8333333333333333 # uops.info import
uops: 2 # uops.info import
- name: CWDE # uops.info import
operands: [] # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '015']] # uops.info import
throughput: 0.3333333333333333 # uops.info import
uops: 1 # uops.info import
- name: DEC # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '015'], [2, '23'], [1, '4']] # uops.info import
throughput: 1.0 # uops.info import
uops: 7 # uops.info import
- name: DEC # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '015']] # uops.info import
throughput: 0.3333333333333333 # uops.info import
uops: 1 # uops.info import
- name: DIV # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: 78 # uops.info import
port_pressure: [[2, '0'], [3, '01'], [10, '015'], [2, '05'], [3, '1'], [1, '23'], [11, '5'], [11, ['0DV']], [1, [2D, 3D]]] # uops.info import
throughput: 15.333333333333334 # uops.info import
uops: 32 # uops.info import
- name: DIV # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 78 # uops.info import
port_pressure: [[2, '0'], [4, '01'], [10, '015'], [2, '05'], [3, '1'], [11, '5'], [11, ['0DV']]] # uops.info import
throughput: 15.333333333333334 # uops.info import
uops: 32 # uops.info import
- name: ENTERW # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
latency: ~ # uops.info import
port_pressure: [[6, '0'], [6, '05'], [5, '1'], [8, '15'], [20, '23'], [4, '4'], [17, '5']] # uops.info import
throughput: 24.0 # uops.info import
uops: 50 # uops.info import
- name: ENTER # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
latency: ~ # uops.info import
port_pressure: [[6, '0'], [6, '05'], [5, '1'], [8, '15'], [20, '23'], [4, '4'], [17, '5']] # uops.info import
throughput: 24.0 # uops.info import
uops: 50 # uops.info import
- name: IDIV # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: 97 # uops.info import
port_pressure: [[2, '0'], [18, '01'], [12, '05'], [4, '1'], [5, '15'], [18, '5'], [11, ['0DV']]] # uops.info import
throughput: 26.5 # uops.info import
uops: 57 # uops.info import
- name: IDIV # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 97 # uops.info import
port_pressure: [[2, '0'], [18, '01'], [12, '05'], [4, '1'], [6, '15'], [18, '5'], [11, ['0DV']]] # uops.info import
throughput: 27.0 # uops.info import
uops: 57 # uops.info import
- name: IMUL # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '0'], [1, '1'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 3 # uops.info import
- name: IMUL # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '0'], [1, '1']] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: IMUL # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '1'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: IMUL # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '1']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: IMUL # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '1'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: IMUL # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '1']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: IN # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: ~ # uops.info import
port_pressure: [[14, '0'], [5, '015'], [12, '1'], [1, '23'], [29, '5']] # uops.info import
throughput: 30.666666666666668 # uops.info import
uops: 61 # uops.info import
- name: IN # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: ~ # uops.info import
port_pressure: [[14, '0'], [6, '015'], [12, '1'], [1, '23'], [27, '5']] # uops.info import
throughput: 29.0 # uops.info import
uops: 60 # uops.info import
- name: INC # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '015'], [2, '23'], [1, '4']] # uops.info import
throughput: 1.0 # uops.info import
uops: 7 # uops.info import
- name: INC # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '015']] # uops.info import
throughput: 0.3333333333333333 # uops.info import
uops: 1 # uops.info import
- name: INSB # uops.info import
operands: [] # uops.info import
latency: ~ # uops.info import
port_pressure: [[8, '0'], [7, '015'], [10, '1'], [18, '5']] # uops.info import
throughput: 20.333333333333332 # uops.info import
uops: 43 # uops.info import
- name: INSD # uops.info import
operands: [] # uops.info import
latency: ~ # uops.info import
port_pressure: [[8, '0'], [7, '015'], [10, '1'], [18, '5']] # uops.info import
throughput: 20.333333333333332 # uops.info import
uops: 43 # uops.info import
- name: INSW # uops.info import
operands: [] # uops.info import
latency: ~ # uops.info import
port_pressure: [[8, '0'], [7, '015'], [10, '1'], [18, '5']] # uops.info import
throughput: 20.333333333333332 # uops.info import
uops: 43 # uops.info import
- name: INVLPG # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: ~ # uops.info import
port_pressure: [[10, '0'], [1, '015'], [10, '1'], [5, '23'], [4, '4'], [19, '5']] # uops.info import
throughput: 19.333333333333332 # uops.info import
uops: 49 # uops.info import
- name: JB # uops.info import
operands: # uops.info import
- class: identifier # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '5']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: JBE # uops.info import
operands: # uops.info import
- class: identifier # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '5']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: JL # uops.info import
operands: # uops.info import
- class: identifier # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '5']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: JLE # uops.info import
operands: # uops.info import
- class: identifier # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '5']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: JMP # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '23'], [1, '5'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: JMP # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '5']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: JMP # uops.info import
operands: # uops.info import
- class: identifier # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '5']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: JNB # uops.info import
operands: # uops.info import
- class: identifier # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '5']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: JNBE # uops.info import
operands: # uops.info import
- class: identifier # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '5']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: JNL # uops.info import
operands: # uops.info import
- class: identifier # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '5']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: JNLE # uops.info import
operands: # uops.info import
- class: identifier # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '5']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: JNO # uops.info import
operands: # uops.info import
- class: identifier # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '5']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: JNP # uops.info import
operands: # uops.info import
- class: identifier # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '5']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: JNS # uops.info import
operands: # uops.info import
- class: identifier # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '5']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: JNZ # uops.info import
operands: # uops.info import
- class: identifier # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '5']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: JO # uops.info import
operands: # uops.info import
- class: identifier # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '5']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: JP # uops.info import
operands: # uops.info import
- class: identifier # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '5']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: JRCXZ # uops.info import
operands: # uops.info import
- class: identifier # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '015'], [1, '5']] # uops.info import
throughput: 1.3333333333333333 # uops.info import
uops: 2 # uops.info import
- name: JS # uops.info import
operands: # uops.info import
- class: identifier # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '5']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: JZ # uops.info import
operands: # uops.info import
- class: identifier # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '5']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: LAHF # uops.info import
operands: [] # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '05']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: LAR # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 37 # uops.info import
port_pressure: [[1, '0'], [3, '015'], [1, '05'], [3, '1'], [3, '23'], [6, '5'], [1, [2D, 3D]]] # uops.info import
throughput: 7.5 # uops.info import
uops: 75 # uops.info import
- name: LAR # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 36 # uops.info import
port_pressure: [[1, '0'], [4, '015'], [1, '05'], [3, '1'], [2, '23'], [5, '5']] # uops.info import
throughput: 6.833333333333333 # uops.info import
uops: 16 # uops.info import
- name: LEA # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '01']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: LEAVEW # uops.info import
operands: [] # uops.info import
latency: 2 # uops.info import
port_pressure: [[3, '015']] # uops.info import
throughput: 1.0 # uops.info import
uops: 4 # uops.info import
- name: LEAVE # uops.info import
operands: [] # uops.info import
latency: 2 # uops.info import
port_pressure: [[3, '015']] # uops.info import
throughput: 1.0 # uops.info import
uops: 3 # uops.info import
- name: LGDT # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: ~ # uops.info import
port_pressure: [[5, '0'], [8, '1'], [4, '4'], [12, '5']] # uops.info import
throughput: 12.0 # uops.info import
uops: 24 # uops.info import
- name: LIDT # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: ~ # uops.info import
port_pressure: [[5, '0'], [8, '1'], [4, '4'], [12, '5']] # uops.info import
throughput: 12.0 # uops.info import
uops: 24 # uops.info import
- name: LLDT # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '015'], [3, '1'], [3, '23'], [1, '4'], [8, '5']] # uops.info import
throughput: 8.333333333333334 # uops.info import
uops: 16 # uops.info import
- name: LLDT # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: ~ # uops.info import
port_pressure: [[2, '015'], [3, '1'], [2, '23'], [1, '4'], [6, '5']] # uops.info import
throughput: 6.666666666666667 # uops.info import
uops: 14 # uops.info import
- name: LMSW # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: ~ # uops.info import
port_pressure: [[5, '0'], [1, '01'], [1, '015'], [4, '1'], [2, '23'], [1, '4'], [12, '5']] # uops.info import
throughput: 12.333333333333334 # uops.info import
uops: 26 # uops.info import
- name: LMSW # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: ~ # uops.info import
port_pressure: [[3, '0'], [5, '015'], [1, '1'], [1, '23'], [1, '4'], [10, '5']] # uops.info import
throughput: 11.666666666666666 # uops.info import
uops: 21 # uops.info import
- name: LODSB # uops.info import
operands: [] # uops.info import
latency: ~ # uops.info import
port_pressure: [[2, '015'], [1, '23']] # uops.info import
throughput: 0.6666666666666666 # uops.info import
uops: 20 # uops.info import
- name: LODSD # uops.info import
operands: [] # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '015'], [1, '23']] # uops.info import
throughput: 0.5 # uops.info import
uops: 20 # uops.info import
- name: LODSW # uops.info import
operands: [] # uops.info import
latency: ~ # uops.info import
port_pressure: [[2, '015'], [1, '23']] # uops.info import
throughput: 0.6666666666666666 # uops.info import
uops: 20 # uops.info import
- name: LOOP # uops.info import
operands: # uops.info import
- class: identifier # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '5']] # uops.info import
throughput: 1.0 # uops.info import
uops: 8 # uops.info import
- name: LOOPE # uops.info import
operands: # uops.info import
- class: identifier # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '5']] # uops.info import
throughput: 1.0 # uops.info import
uops: 12 # uops.info import
- name: LOOPNE # uops.info import
operands: # uops.info import
- class: identifier # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '5']] # uops.info import
throughput: 1.0 # uops.info import
uops: 12 # uops.info import
- name: LSL # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 38 # uops.info import
port_pressure: [[1, '0'], [1, '05'], [3, '1'], [3, '23'], [6, '5'], [1, [2D, 3D]]] # uops.info import
throughput: 6.5 # uops.info import
uops: 14 # uops.info import
- name: LSL # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 37 # uops.info import
port_pressure: [[1, '0'], [4, '015'], [1, '05'], [3, '1'], [2, '23'], [5, '5']] # uops.info import
throughput: 6.833333333333333 # uops.info import
uops: 16 # uops.info import
- name: MOV # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '015'], [1, '23'], [1, '4']] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: MOV # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '015']] # uops.info import
throughput: 0.3333333333333333 # uops.info import
uops: 1 # uops.info import
- name: MOV # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 143 # uops.info import
port_pressure: [[6, '01'], [2, '015'], [10, '05'], [1, '15'], [10, '5']] # uops.info import
throughput: 16.166666666666668 # uops.info import
uops: 29 # uops.info import
- name: MOV # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: 4 # uops.info import
port_pressure: [[1, '23'], [1, '4']] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: MOV # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: MOVSB # uops.info import
operands: [] # uops.info import
latency: ~ # uops.info import
port_pressure: [[2, '015'], [2, '23'], [1, '4']] # uops.info import
throughput: 1.0 # uops.info import
uops: 88 # uops.info import
- name: MOVSD # uops.info import
operands: [] # uops.info import
latency: ~ # uops.info import
port_pressure: [[2, '015'], [2, '23'], [1, '4']] # uops.info import
throughput: 1.0 # uops.info import
uops: 62 # uops.info import
- name: MOVSW # uops.info import
operands: [] # uops.info import
latency: ~ # uops.info import
port_pressure: [[2, '015'], [2, '23'], [1, '4']] # uops.info import
throughput: 1.0 # uops.info import
uops: 62 # uops.info import
- name: MOVSX # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: MOVSX # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '015']] # uops.info import
throughput: 0.3333333333333333 # uops.info import
uops: 1 # uops.info import
- name: MOVZX # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: MOVZX # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '015']] # uops.info import
throughput: 0.3333333333333333 # uops.info import
uops: 1 # uops.info import
- name: MUL # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '0'], [1, '1'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 3 # uops.info import
- name: MUL # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '0'], [1, '1']] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: NEG # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '015'], [2, '23'], [1, '4']] # uops.info import
throughput: 1.0 # uops.info import
uops: 7 # uops.info import
- name: NEG # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '015']] # uops.info import
throughput: 0.3333333333333333 # uops.info import
uops: 1 # uops.info import
- name: NOT # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '015'], [2, '23'], [1, '4']] # uops.info import
throughput: 1.0 # uops.info import
uops: 7 # uops.info import
- name: NOT # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '015']] # uops.info import
throughput: 0.3333333333333333 # uops.info import
uops: 1 # uops.info import
- name: OR # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '015'], [2, '23'], [1, '4']] # uops.info import
throughput: 1.0 # uops.info import
uops: 7 # uops.info import
- name: OR # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '015']] # uops.info import
throughput: 0.3333333333333333 # uops.info import
uops: 1 # uops.info import
- name: OR # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: 12 # uops.info import
port_pressure: [[1, '015'], [2, '23'], [1, '4']] # uops.info import
throughput: 1.0 # uops.info import
uops: 7 # uops.info import
- name: OR # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '015']] # uops.info import
throughput: 0.3333333333333333 # uops.info import
uops: 1 # uops.info import
- name: OR # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '015'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: OUT # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
latency: ~ # uops.info import
port_pressure: [[3, '015'], [1, '5']] # uops.info import
throughput: 2.0 # uops.info import
uops: 55 # uops.info import
- name: OUT # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: ~ # uops.info import
port_pressure: [[3, '015']] # uops.info import
throughput: 1.0 # uops.info import
uops: 54 # uops.info import
- name: OUTSB # uops.info import
operands: [] # uops.info import
latency: ~ # uops.info import
port_pressure: [[7, '0'], [7, '015'], [11, '1'], [17, '5']] # uops.info import
throughput: 19.333333333333332 # uops.info import
uops: 42 # uops.info import
- name: OUTSD # uops.info import
operands: [] # uops.info import
latency: ~ # uops.info import
port_pressure: [[7, '0'], [7, '015'], [11, '1'], [17, '5']] # uops.info import
throughput: 19.333333333333332 # uops.info import
uops: 42 # uops.info import
- name: OUTSW # uops.info import
operands: [] # uops.info import
latency: ~ # uops.info import
port_pressure: [[7, '0'], [7, '015'], [1, '05'], [11, '1'], [16, '5']] # uops.info import
throughput: 18.833333333333332 # uops.info import
uops: 42 # uops.info import
- name: POP # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: ~ # uops.info import
port_pressure: [[2, '23'], [1, '4']] # uops.info import
throughput: 1.0 # uops.info import
uops: 3 # uops.info import
- name: POP # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '23']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: POPFW # uops.info import
operands: [] # uops.info import
latency: ~ # uops.info import
port_pressure: [[3, '015'], [1, '1'], [1, '23'], [2, '5']] # uops.info import
throughput: 3.0 # uops.info import
uops: 7 # uops.info import
- name: PUSH # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: ~ # uops.info import
port_pressure: [[2, '23'], [1, '4']] # uops.info import
throughput: 1.0 # uops.info import
uops: 3 # uops.info import
- name: PUSH # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '1'], [1, '23'], [1, '4']] # uops.info import
throughput: 1.0 # uops.info import
uops: 3 # uops.info import
- name: PUSHW # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '23'], [1, '4']] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: PUSH # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '23'], [1, '4']] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: PUSHW # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '1'], [1, '23'], [1, '4']] # uops.info import
throughput: 1.0 # uops.info import
uops: 3 # uops.info import
- name: PUSHFW # uops.info import
operands: [] # uops.info import
latency: 9 # uops.info import
port_pressure: [[1, '05'], [1, '1'], [1, '23'], [1, '4']] # uops.info import
throughput: 1.0 # uops.info import
uops: 4 # uops.info import
- name: RCL # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '015'], [2, '05'], [2, '23'], [1, '4']] # uops.info import
throughput: 1.3333333333333333 # uops.info import
uops: 6 # uops.info import
- name: RCL # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 2 # uops.info import
port_pressure: [[1, '015'], [2, '05']] # uops.info import
throughput: 1.3333333333333333 # uops.info import
uops: 3 # uops.info import
- name: RCL # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: 5 # uops.info import
port_pressure: [[2, '015'], [4, '05'], [1, '1'], [2, '23'], [1, '4'], [1, '5']] # uops.info import
throughput: 3.6666666666666665 # uops.info import
uops: 11 # uops.info import
- name: RCL # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 4 # uops.info import
port_pressure: [[2, '015'], [4, '05'], [1, '1'], [1, '5']] # uops.info import
throughput: 3.6666666666666665 # uops.info import
uops: 8 # uops.info import
- name: RCR # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '015'], [2, '05'], [2, '23'], [1, '4']] # uops.info import
throughput: 1.3333333333333333 # uops.info import
uops: 6 # uops.info import
- name: RCR # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 2 # uops.info import
port_pressure: [[1, '015'], [2, '05']] # uops.info import
throughput: 1.3333333333333333 # uops.info import
uops: 3 # uops.info import
- name: RCR # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: 4 # uops.info import
port_pressure: [[2, '015'], [4, '05'], [1, '1'], [2, '23'], [1, '4'], [1, '5']] # uops.info import
throughput: 3.6666666666666665 # uops.info import
uops: 11 # uops.info import
- name: RCR # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 3 # uops.info import
port_pressure: [[2, '015'], [4, '05'], [1, '1'], [1, '5']] # uops.info import
throughput: 3.6666666666666665 # uops.info import
uops: 8 # uops.info import
- name: RDMSR # uops.info import
operands: [] # uops.info import
latency: ~ # uops.info import
port_pressure: [[2, '0'], [20, '01'], [11, '05'], [5, '1'], [4, '15'], [39, '5']] # uops.info import
throughput: 46.5 # uops.info import
uops: 81 # uops.info import
- name: RDPMC # uops.info import
operands: [] # uops.info import
latency: ~ # uops.info import
port_pressure: [[7, '01'], [7, '015'], [9, '05'], [2, '1'], [1, '15'], [9, '5']] # uops.info import
throughput: 16.333333333333336 # uops.info import
uops: 35 # uops.info import
- name: RDTSC # uops.info import
operands: [] # uops.info import
latency: ~ # uops.info import
port_pressure: [[10, '015'], [1, '05'], [3, '1'], [1, '15'], [6, '5']] # uops.info import
throughput: 10.333333333333334 # uops.info import
uops: 21 # uops.info import
- name: SCASB # uops.info import
operands: [] # uops.info import
latency: 1 # uops.info import
port_pressure: [[2, '015']] # uops.info import
throughput: 0.6666666666666666 # uops.info import
uops: 3 # uops.info import
- name: SCASD # uops.info import
operands: [] # uops.info import
latency: 1 # uops.info import
port_pressure: [[2, '015']] # uops.info import
throughput: 0.6666666666666666 # uops.info import
uops: 3 # uops.info import
- name: SCASW # uops.info import
operands: [] # uops.info import
latency: 1 # uops.info import
port_pressure: [[2, '015']] # uops.info import
throughput: 0.6666666666666666 # uops.info import
uops: 3 # uops.info import
- name: STOSB # uops.info import
operands: [] # uops.info import
latency: 0 # uops.info import
port_pressure: [[1, '015'], [1, '23'], [1, '4']] # uops.info import
throughput: 1.0 # uops.info import
uops: 3 # uops.info import
- name: STOSD # uops.info import
operands: [] # uops.info import
latency: 0 # uops.info import
port_pressure: [[1, '015'], [1, '23'], [1, '4']] # uops.info import
throughput: 1.0 # uops.info import
uops: 3 # uops.info import
- name: STOSW # uops.info import
operands: [] # uops.info import
latency: 0 # uops.info import
port_pressure: [[1, '015'], [1, '23'], [1, '4']] # uops.info import
throughput: 1.0 # uops.info import
uops: 3 # uops.info import
- name: RET # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '015'], [2, '5']] # uops.info import
throughput: 2.3333333333333335 # uops.info import
uops: 21 # uops.info import
- name: RET # uops.info import
operands: [] # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '5']] # uops.info import
throughput: 1.0 # uops.info import
uops: 17 # uops.info import
- name: ROL # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: ~ # uops.info import
port_pressure: [[2, '05'], [2, '23'], [1, '4']] # uops.info import
throughput: 1.0 # uops.info import
uops: 5 # uops.info import
- name: ROL # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 1 # uops.info import
port_pressure: [[2, '05']] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: ROL # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: 2 # uops.info import
port_pressure: [[2, '05'], [2, '23'], [1, '4']] # uops.info import
throughput: 1.0 # uops.info import
uops: 6 # uops.info import
- name: ROL # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 0 # uops.info import
port_pressure: [[2, '05']] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: ROR # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: ~ # uops.info import
port_pressure: [[2, '05'], [2, '23'], [1, '4']] # uops.info import
throughput: 1.0 # uops.info import
uops: 5 # uops.info import
- name: ROR # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 1 # uops.info import
port_pressure: [[2, '05']] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: ROR # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: 2 # uops.info import
port_pressure: [[2, '05'], [2, '23'], [1, '4']] # uops.info import
throughput: 1.0 # uops.info import
uops: 6 # uops.info import
- name: ROR # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 0 # uops.info import
port_pressure: [[2, '05']] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: SAHF # uops.info import
operands: [] # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '05']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: SAR # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '05'], [2, '23'], [1, '4']] # uops.info import
throughput: 1.0 # uops.info import
uops: 4 # uops.info import
- name: SAR # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '05']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: SAR # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: 2 # uops.info import
port_pressure: [[3, '05'], [2, '23'], [1, '4']] # uops.info import
throughput: 1.5 # uops.info import
uops: 6 # uops.info import
- name: SAR # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 0 # uops.info import
port_pressure: [[3, '05']] # uops.info import
throughput: 1.5 # uops.info import
uops: 2 # uops.info import
- name: SBB # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: 13 # uops.info import
port_pressure: [[3, '015'], [2, '23'], [1, '4']] # uops.info import
throughput: 1.0 # uops.info import
uops: 8 # uops.info import
- name: SBB # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '015'], [1, '05']] # uops.info import
throughput: 0.8333333333333333 # uops.info import
uops: 2 # uops.info import
- name: SBB # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: 13 # uops.info import
port_pressure: [[1, '015'], [2, '05'], [2, '23'], [1, '4']] # uops.info import
throughput: 1.3333333333333333 # uops.info import
uops: 8 # uops.info import
- name: SBB # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '015'], [1, '05']] # uops.info import
throughput: 0.8333333333333333 # uops.info import
uops: 2 # uops.info import
- name: SBB # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '015'], [1, '05'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.8333333333333333 # uops.info import
uops: 3 # uops.info import
- name: SETB # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: 7 # uops.info import
port_pressure: [[1, '05'], [1, '23'], [1, '4']] # uops.info import
throughput: 1.0 # uops.info import
uops: 3 # uops.info import
- name: SETB # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '05']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: SETBE # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: 7 # uops.info import
port_pressure: [[2, '05'], [1, '23'], [1, '4']] # uops.info import
throughput: 1.0 # uops.info import
uops: 4 # uops.info import
- name: SETBE # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 1 # uops.info import
port_pressure: [[2, '05']] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: SETL # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: 7 # uops.info import
port_pressure: [[1, '05'], [1, '23'], [1, '4']] # uops.info import
throughput: 1.0 # uops.info import
uops: 3 # uops.info import
- name: SETL # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '05']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: SETLE # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: 7 # uops.info import
port_pressure: [[1, '05'], [1, '23'], [1, '4']] # uops.info import
throughput: 1.0 # uops.info import
uops: 3 # uops.info import
- name: SETLE # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '05']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: SETNB # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: 7 # uops.info import
port_pressure: [[1, '05'], [1, '23'], [1, '4']] # uops.info import
throughput: 1.0 # uops.info import
uops: 3 # uops.info import
- name: SETNB # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '05']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: SETNBE # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: 7 # uops.info import
port_pressure: [[2, '05'], [1, '23'], [1, '4']] # uops.info import
throughput: 1.0 # uops.info import
uops: 4 # uops.info import
- name: SETNBE # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 1 # uops.info import
port_pressure: [[2, '05']] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: SETNL # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: 7 # uops.info import
port_pressure: [[1, '05'], [1, '23'], [1, '4']] # uops.info import
throughput: 1.0 # uops.info import
uops: 3 # uops.info import
- name: SETNL # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '05']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: SETNLE # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: 7 # uops.info import
port_pressure: [[1, '05'], [1, '23'], [1, '4']] # uops.info import
throughput: 1.0 # uops.info import
uops: 3 # uops.info import
- name: SETNLE # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '05']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: SETNO # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: 7 # uops.info import
port_pressure: [[1, '05'], [1, '23'], [1, '4']] # uops.info import
throughput: 1.0 # uops.info import
uops: 3 # uops.info import
- name: SETNO # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '05']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: SETNP # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: 6 # uops.info import
port_pressure: [[1, '05'], [1, '23'], [1, '4']] # uops.info import
throughput: 1.0 # uops.info import
uops: 3 # uops.info import
- name: SETNP # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '05']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: SETNS # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: 6 # uops.info import
port_pressure: [[1, '05'], [1, '23'], [1, '4']] # uops.info import
throughput: 1.0 # uops.info import
uops: 3 # uops.info import
- name: SETNS # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '05']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: SETNZ # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: 6 # uops.info import
port_pressure: [[1, '05'], [1, '23'], [1, '4']] # uops.info import
throughput: 1.0 # uops.info import
uops: 3 # uops.info import
- name: SETNZ # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '05']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: SETO # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '05'], [1, '23'], [1, '4']] # uops.info import
throughput: 1.0 # uops.info import
uops: 3 # uops.info import
- name: SETO # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '05']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: SETP # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: 6 # uops.info import
port_pressure: [[1, '05'], [1, '23'], [1, '4']] # uops.info import
throughput: 1.0 # uops.info import
uops: 3 # uops.info import
- name: SETP # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '05']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: SETS # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: 7 # uops.info import
port_pressure: [[1, '05'], [1, '23'], [1, '4']] # uops.info import
throughput: 1.0 # uops.info import
uops: 3 # uops.info import
- name: SETS # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '05']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: SETZ # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: 7 # uops.info import
port_pressure: [[1, '05'], [1, '23'], [1, '4']] # uops.info import
throughput: 1.0 # uops.info import
uops: 3 # uops.info import
- name: SETZ # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '05']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: SGDT # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '015'], [3, '1'], [2, '23'], [2, '4'], [2, '5']] # uops.info import
throughput: 3.3333333333333335 # uops.info import
uops: 10 # uops.info import
- name: SHL # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '05'], [2, '23'], [1, '4']] # uops.info import
throughput: 1.0 # uops.info import
uops: 4 # uops.info import
- name: SHL # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '05']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: SHL # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: 2 # uops.info import
port_pressure: [[3, '05'], [2, '23'], [1, '4']] # uops.info import
throughput: 1.5 # uops.info import
uops: 6 # uops.info import
- name: SHL # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 0 # uops.info import
port_pressure: [[3, '05']] # uops.info import
throughput: 1.5 # uops.info import
uops: 2 # uops.info import
- name: SHLD # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: 2 # uops.info import
port_pressure: [[1, '015'], [1, '05'], [2, '23'], [1, '4']] # uops.info import
throughput: 1.0 # uops.info import
uops: 5 # uops.info import
- name: SHLD # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '015'], [1, '05']] # uops.info import
throughput: 0.8333333333333333 # uops.info import
uops: 1 # uops.info import
- name: SHLD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: 2 # uops.info import
port_pressure: [[1, '015'], [3, '05'], [2, '23'], [1, '4']] # uops.info import
throughput: 1.8333333333333333 # uops.info import
uops: 7 # uops.info import
- name: SHLD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '015'], [3, '05']] # uops.info import
throughput: 1.8333333333333333 # uops.info import
uops: 4 # uops.info import
- name: SHR # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '05'], [2, '23'], [1, '4']] # uops.info import
throughput: 1.0 # uops.info import
uops: 4 # uops.info import
- name: SHR # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '05']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: SHR # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: 2 # uops.info import
port_pressure: [[3, '05'], [2, '23'], [1, '4']] # uops.info import
throughput: 1.5 # uops.info import
uops: 6 # uops.info import
- name: SHR # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 0 # uops.info import
port_pressure: [[3, '05']] # uops.info import
throughput: 1.5 # uops.info import
uops: 2 # uops.info import
- name: SHRD # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '015'], [1, '05'], [2, '23'], [1, '4']] # uops.info import
throughput: 1.0 # uops.info import
uops: 5 # uops.info import
- name: SHRD # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '015'], [1, '05']] # uops.info import
throughput: 0.8333333333333333 # uops.info import
uops: 1 # uops.info import
- name: SHRD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: 2 # uops.info import
port_pressure: [[1, '015'], [3, '05'], [2, '23'], [1, '4']] # uops.info import
throughput: 1.8333333333333333 # uops.info import
uops: 7 # uops.info import
- name: SHRD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '015'], [3, '05']] # uops.info import
throughput: 1.8333333333333333 # uops.info import
uops: 4 # uops.info import
- name: SIDT # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '015'], [3, '1'], [2, '23'], [2, '4'], [1, '5']] # uops.info import
throughput: 3.3333333333333335 # uops.info import
uops: 9 # uops.info import
- name: SLDT # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '015'], [1, '1'], [1, '23'], [1, '4'], [3, '5']] # uops.info import
throughput: 3.3333333333333335 # uops.info import
uops: 7 # uops.info import
- name: SLDT # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '015'], [1, '1'], [2, '5']] # uops.info import
throughput: 2.3333333333333335 # uops.info import
uops: 5 # uops.info import
- name: SMSW # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '015'], [2, '1'], [1, '23'], [1, '4'], [3, '5']] # uops.info import
throughput: 3.3333333333333335 # uops.info import
uops: 8 # uops.info import
- name: SMSW # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: ~ # uops.info import
port_pressure: [[2, '015'], [2, '1'], [3, '5']] # uops.info import
throughput: 3.6666666666666665 # uops.info import
uops: 7 # uops.info import
- name: STC # uops.info import
operands: [] # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '015']] # uops.info import
throughput: 0.3333333333333333 # uops.info import
uops: 1 # uops.info import
- name: STD # uops.info import
operands: [] # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '015'], [1, '5']] # uops.info import
throughput: 1.3333333333333333 # uops.info import
uops: 2 # uops.info import
- name: STI # uops.info import
operands: [] # uops.info import
latency: ~ # uops.info import
port_pressure: [[2, '015'], [1, '1'], [3, '5']] # uops.info import
throughput: 3.6666666666666665 # uops.info import
uops: 6 # uops.info import
- name: STR # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '015'], [1, '1'], [1, '23'], [1, '4'], [3, '5']] # uops.info import
throughput: 3.3333333333333335 # uops.info import
uops: 7 # uops.info import
- name: STR # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '015'], [1, '1'], [2, '5']] # uops.info import
throughput: 2.3333333333333335 # uops.info import
uops: 5 # uops.info import
- name: SUB # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '015'], [2, '23'], [1, '4']] # uops.info import
throughput: 1.0 # uops.info import
uops: 7 # uops.info import
- name: SUB # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '015']] # uops.info import
throughput: 0.3333333333333333 # uops.info import
uops: 1 # uops.info import
- name: SUB # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: 12 # uops.info import
port_pressure: [[1, '015'], [2, '23'], [1, '4']] # uops.info import
throughput: 1.0 # uops.info import
uops: 7 # uops.info import
- name: SUB # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '015']] # uops.info import
throughput: 0.3333333333333333 # uops.info import
uops: 1 # uops.info import
- name: SUB # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '015'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: TEST # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '015'], [2, '23'], [1, '4']] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: TEST # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '015']] # uops.info import
throughput: 0.3333333333333333 # uops.info import
uops: 1 # uops.info import
- name: TEST # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '015'], [2, '23'], [1, '4']] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: TEST # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '015']] # uops.info import
throughput: 0.3333333333333333 # uops.info import
uops: 1 # uops.info import
- name: VERR # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '23'], [2, '5'], [1, [2D, 3D]]] # uops.info import
throughput: 2.0 # uops.info import
uops: 20 # uops.info import
- name: VERR # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 61 # uops.info import
port_pressure: [[7, '0'], [7, '1'], [9, '5']] # uops.info import
throughput: 9.0 # uops.info import
uops: 20 # uops.info import
- name: VERW # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '23'], [2, '5'], [1, [2D, 3D]]] # uops.info import
throughput: 2.0 # uops.info import
uops: 222 # uops.info import
- name: VERW # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 61 # uops.info import
port_pressure: [[7, '0'], [7, '1'], [9, '5']] # uops.info import
throughput: 9.0 # uops.info import
uops: 20 # uops.info import
- name: WBINVD # uops.info import
operands: [] # uops.info import
latency: ~ # uops.info import
port_pressure: [[183273, '0'], [1025, '01'], [1588, '05'], [130070, '1'], [1023, '15'], [172044, '23'], [172048, '4'], [ # uops.info import
294975, '5']] # uops.info import
throughput: 296280.5 # uops.info import
uops: 954716 # uops.info import
- name: WRMSR # uops.info import
operands: [] # uops.info import
latency: ~ # uops.info import
port_pressure: [[18, '0'], [26, '01'], [19, '05'], [16, '1'], [1, '4'], [53, '5']] # uops.info import
throughput: 62.5 # uops.info import
uops: 119 # uops.info import
- name: XADD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: 12 # uops.info import
port_pressure: [[2, '015'], [2, '23'], [1, '4']] # uops.info import
throughput: 1.0 # uops.info import
uops: 8 # uops.info import
- name: XADD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 1 # uops.info import
port_pressure: [[3, '015']] # uops.info import
throughput: 1.0 # uops.info import
uops: 3 # uops.info import
- name: XCHG # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: 12 # uops.info import
port_pressure: [[3, '015'], [2, '23'], [1, '4'], [2, '5']] # uops.info import
throughput: 3.0 # uops.info import
uops: 7 # uops.info import
- name: XCHG # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 1 # uops.info import
port_pressure: [[3, '015']] # uops.info import
throughput: 1.0 # uops.info import
uops: 3 # uops.info import
- name: XLAT # uops.info import
operands: [] # uops.info import
latency: ~ # uops.info import
port_pressure: [[2, '015'], [1, '23']] # uops.info import
throughput: 0.6666666666666666 # uops.info import
uops: 3 # uops.info import
- name: XOR # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '015'], [2, '23'], [1, '4']] # uops.info import
throughput: 1.0 # uops.info import
uops: 7 # uops.info import
- name: XOR # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '015']] # uops.info import
throughput: 0.3333333333333333 # uops.info import
uops: 1 # uops.info import
- name: XOR # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: 12 # uops.info import
port_pressure: [[1, '015'], [2, '23'], [1, '4']] # uops.info import
throughput: 1.0 # uops.info import
uops: 7 # uops.info import
- name: XOR # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '015']] # uops.info import
throughput: 0.3333333333333333 # uops.info import
uops: 1 # uops.info import
- name: XOR # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '015'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: CLFLUSH # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '01'], [1, '23'], [1, '4'], [1, '5']] # uops.info import
throughput: 1.0 # uops.info import
uops: 4 # uops.info import
- name: VCVTPH2PS # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '0'], [1, '23'], [1, '5'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VCVTPH2PS # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 6 # uops.info import
port_pressure: [[1, '0'], [1, '5']] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VCVTPH2PS # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '0'], [1, '23'], [1, '5'], [2, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 3 # uops.info import
- name: VCVTPH2PS # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
latency: 7 # uops.info import
port_pressure: [[1, '0'], [1, '5']] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: VCVTPS2PH # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: 13 # uops.info import
port_pressure: [[1, '0'], [1, '1'], [1, '23'], [1, '4'], [1, '5']] # uops.info import
throughput: 1.0 # uops.info import
uops: 4 # uops.info import
- name: VCVTPS2PH # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 10 # uops.info import
port_pressure: [[1, '0'], [1, '1'], [1, '5']] # uops.info import
throughput: 1.0 # uops.info import
uops: 3 # uops.info import
- name: VCVTPS2PH # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: 13 # uops.info import
port_pressure: [[1, '0'], [1, '1'], [1, '23'], [1, '4'], [1, '5']] # uops.info import
throughput: 1.0 # uops.info import
uops: 4 # uops.info import
- name: VCVTPS2PH # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: ymm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 10 # uops.info import
port_pressure: [[1, '0'], [1, '1'], [1, '5']] # uops.info import
throughput: 1.0 # uops.info import
uops: 3 # uops.info import
- name: CDQE # uops.info import
operands: [] # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '015']] # uops.info import
throughput: 0.3333333333333333 # uops.info import
uops: 1 # uops.info import
- name: CMPSQ # uops.info import
operands: [] # uops.info import
latency: ~ # uops.info import
port_pressure: [[3, '015'], [2, '23']] # uops.info import
throughput: 1.0 # uops.info import
uops: 23 # uops.info import
- name: CMPXCHG16B # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: 20 # uops.info import
port_pressure: [[2, '0'], [1, '01'], [9, '015'], [5, '05'], [2, '15'], [2, '23'], [1, '4'], [4, '5']] # uops.info import
throughput: 10.5 # uops.info import
uops: 24 # uops.info import
- name: CQO # uops.info import
operands: [] # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '05']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: LODSQ # uops.info import
operands: [] # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '015'], [1, '23']] # uops.info import
throughput: 0.5 # uops.info import
uops: 20 # uops.info import
- name: MOVSQ # uops.info import
operands: [] # uops.info import
latency: ~ # uops.info import
port_pressure: [[2, '015'], [2, '23'], [1, '4']] # uops.info import
throughput: 1.0 # uops.info import
uops: 62 # uops.info import
- name: MOVSXD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: MOVSXD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '015']] # uops.info import
throughput: 0.3333333333333333 # uops.info import
uops: 1 # uops.info import
- name: POPFQ # uops.info import
operands: [] # uops.info import
latency: ~ # uops.info import
port_pressure: [[3, '015'], [1, '1'], [1, '23'], [2, '5']] # uops.info import
throughput: 3.0 # uops.info import
uops: 7 # uops.info import
- name: PUSHFQ # uops.info import
operands: [] # uops.info import
latency: 9 # uops.info import
port_pressure: [[1, '05'], [1, '1'], [1, '23'], [1, '4']] # uops.info import
throughput: 1.0 # uops.info import
uops: 4 # uops.info import
- name: SCASQ # uops.info import
operands: [] # uops.info import
latency: 1 # uops.info import
port_pressure: [[2, '015']] # uops.info import
throughput: 0.6666666666666666 # uops.info import
uops: 3 # uops.info import
- name: STOSQ # uops.info import
operands: [] # uops.info import
latency: 0 # uops.info import
port_pressure: [[1, '015'], [1, '23'], [1, '4']] # uops.info import
throughput: 1.0 # uops.info import
uops: 3 # uops.info import
- name: LZCNT # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '1'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: LZCNT # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '1']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: EMMS # uops.info import
operands: [] # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '0'], [18, '5']] # uops.info import
throughput: 18.0 # uops.info import
uops: 19 # uops.info import
- name: MASKMOVQ # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '0'], [2, '23'], [1, '4']] # uops.info import
throughput: 1.0 # uops.info import
uops: 4 # uops.info import
- name: MOVD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: MOVD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '5']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: MOVD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: 16 # uops.info import
port_pressure: [[1, '23'], [1, '4']] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: MOVD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '0']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: MOVNTQ # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: 314 # uops.info import
port_pressure: [[1, '23'], [1, '4']] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: MOVQ # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '5']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: MOVQ # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '0']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: MOVQ # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: MOVQ # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '015']] # uops.info import
throughput: 0.3333333333333333 # uops.info import
uops: 1 # uops.info import
- name: MOVQ # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '23'], [1, '4']] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: PACKSSDW # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '0'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: PACKSSDW # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '0']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: PACKSSWB # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '0'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: PACKSSWB # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '0']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: PACKUSWB # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '0'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: PACKUSWB # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '0']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: PADDB # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: PADDB # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: PADDD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: PADDD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: PADDSB # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: PADDSB # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: PADDSW # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: PADDSW # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: PADDUSB # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: PADDUSB # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: PADDUSW # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: PADDUSW # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: PADDW # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: PADDW # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: PAND # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '015'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: PAND # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '015']] # uops.info import
throughput: 0.3333333333333333 # uops.info import
uops: 1 # uops.info import
- name: PANDN # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '015'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: PANDN # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '015']] # uops.info import
throughput: 0.3333333333333333 # uops.info import
uops: 1 # uops.info import
- name: PAVGB # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: PAVGB # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: PAVGW # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: PAVGW # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: PCMPEQB # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: PCMPEQB # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: PCMPEQD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: PCMPEQD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: PCMPEQW # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: PCMPEQW # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: PCMPGTB # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: PCMPGTB # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: PCMPGTD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: PCMPGTD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: PCMPGTW # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: PCMPGTW # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: PEXTRW # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 2 # uops.info import
port_pressure: [[1, '0'], [1, '15']] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: PINSRW # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: PINSRW # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '5']] # uops.info import
throughput: 1.5 # uops.info import
uops: 2 # uops.info import
- name: PMADDWD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '0'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: PMADDWD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '0']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: PMAXSW # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: PMAXSW # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: PMAXUB # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: PMAXUB # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: PMINSW # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: PMINSW # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: PMINUB # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: PMINUB # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: PMOVMSKB # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '0']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: PMULHUW # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '0'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: PMULHUW # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '0']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: PMULHW # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '0'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: PMULHW # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '0']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: PMULLW # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '0'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: PMULLW # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '0']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: POR # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '015'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: POR # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '015']] # uops.info import
throughput: 0.3333333333333333 # uops.info import
uops: 1 # uops.info import
- name: PSADBW # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '0'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: PSADBW # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '0']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: PSHUFW # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: PSHUFW # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: PSLLD # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '0']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: PSLLD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '0'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: PSLLD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '0']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: PSLLQ # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '0']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: PSLLQ # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '0'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: PSLLQ # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '0']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: PSLLW # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '0']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: PSLLW # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '0'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: PSLLW # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '0']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: PSRAD # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '0']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: PSRAD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '0'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: PSRAD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '0']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: PSRAW # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '0']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: PSRAW # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '0'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: PSRAW # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '0']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: PSRLD # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '0']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: PSRLD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '0'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: PSRLD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '0']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: PSRLQ # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '0']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: PSRLQ # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '0'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: PSRLQ # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '0']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: PSRLW # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '0']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: PSRLW # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '0'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: PSRLW # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '0']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: PSUBB # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: PSUBB # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: PSUBD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: PSUBD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: PSUBSB # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: PSUBSB # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: PSUBSW # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: PSUBSW # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: PSUBUSB # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: PSUBUSB # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: PSUBUSW # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: PSUBUSW # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: PSUBW # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: PSUBW # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: PUNPCKHBW # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: PUNPCKHBW # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: PUNPCKHDQ # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: PUNPCKHDQ # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: PUNPCKHWD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: PUNPCKHWD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: PUNPCKLBW # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: PUNPCKLBW # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: PUNPCKLDQ # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: PUNPCKLDQ # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: PUNPCKLWD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: PUNPCKLWD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: PXOR # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '015'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: PXOR # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '015']] # uops.info import
throughput: 0.3333333333333333 # uops.info import
uops: 1 # uops.info import
- name: PAUSE # uops.info import
operands: [] # uops.info import
latency: ~ # uops.info import
port_pressure: [[3, '015'], [1, '5']] # uops.info import
throughput: 2.0 # uops.info import
uops: 6 # uops.info import
- name: PCLMULQDQ # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 13 # uops.info import
port_pressure: [[2, '0'], [4, '015'], [3, '05'], [4, '1'], [2, '15'], [3, '5']] # uops.info import
throughput: 6.833333333333333 # uops.info import
uops: 18 # uops.info import
- name: PCLMULQDQ # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 13 # uops.info import
port_pressure: [[2, '0'], [3, '015'], [3, '05'], [4, '1'], [2, '15'], [1, '23'], [3, '5'], [1, [2D, 3D]]] # uops.info import
throughput: 6.5 # uops.info import
uops: 18 # uops.info import
- name: RDRAND # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: ~ # uops.info import
port_pressure: [[7, '015'], [1, '05'], [2, '1'], [1, '23'], [2, '5']] # uops.info import
throughput: 4.833333333333334 # uops.info import
uops: 13 # uops.info import
- name: RDTSCP # uops.info import
operands: [] # uops.info import
latency: ~ # uops.info import
port_pressure: [[5, '0'], [1, '01'], [7, '1'], [10, '5']] # uops.info import
throughput: 10.0 # uops.info import
uops: 23 # uops.info import
- name: ADDPS # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '1'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: ADDPS # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '1']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: ADDSS # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '1'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: ADDSS # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '1']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: ANDNPS # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '23'], [1, '5'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: ANDNPS # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '5']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: ANDPS # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '23'], [1, '5'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: ANDPS # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '5']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: CMPPS # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '1'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: CMPPS # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '1']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: CMPSS # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '1'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: CMPSS # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '1']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: COMISS # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 2 # uops.info import
port_pressure: [[1, '0'], [1, '1'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 3 # uops.info import
- name: COMISS # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 2 # uops.info import
port_pressure: [[1, '0'], [1, '1']] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: CVTPI2PS # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '1'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: CVTPI2PS # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 4 # uops.info import
port_pressure: [[1, '1']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: CVTPS2PI # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '1'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: CVTPS2PI # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '1']] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: CVTSI2SS # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '1'], [1, '23'], [1, '5'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 3 # uops.info import
- name: CVTSI2SS # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '1'], [2, '5']] # uops.info import
throughput: 2.0 # uops.info import
uops: 3 # uops.info import
- name: CVTSS2SI # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '0'], [1, '1'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 3 # uops.info import
- name: CVTSS2SI # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 4 # uops.info import
port_pressure: [[1, '0'], [1, '1']] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: CVTTPS2PI # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '1'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: CVTTPS2PI # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '1']] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: CVTTSS2SI # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '0'], [1, '1'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 3 # uops.info import
- name: CVTTSS2SI # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 4 # uops.info import
port_pressure: [[1, '0'], [1, '1']] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: DIVPS # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 13 # uops.info import
port_pressure: [[1, '0'], [1, '23'], [7, ['0DV']], [1, [2D, 3D]]] # uops.info import
throughput: 7.0 # uops.info import
uops: 2 # uops.info import
- name: DIVPS # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 13 # uops.info import
port_pressure: [[1, '0'], [7, ['0DV']]] # uops.info import
throughput: 7.0 # uops.info import
uops: 1 # uops.info import
- name: DIVSS # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 13 # uops.info import
port_pressure: [[1, '0'], [1, '23'], [7, ['0DV']], [1, [2D, 3D]]] # uops.info import
throughput: 7.0 # uops.info import
uops: 2 # uops.info import
- name: DIVSS # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 13 # uops.info import
port_pressure: [[1, '0'], [7, ['0DV']]] # uops.info import
throughput: 7.0 # uops.info import
uops: 1 # uops.info import
- name: FXSAVE # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: ~ # uops.info import
port_pressure: [[11, '0'], [1, '01'], [2, '015'], [2, '05'], [14, '1'], [40, '23'], [38, '4'], [27, '5']] # uops.info import
throughput: 38.0 # uops.info import
uops: 135 # uops.info import
- name: FXSAVE64 # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: ~ # uops.info import
port_pressure: [[11, '0'], [1, '01'], [2, '015'], [2, '05'], [14, '1'], [40, '23'], [38, '4'], [27, '5']] # uops.info import
throughput: 38.0 # uops.info import
uops: 135 # uops.info import
- name: LDMXCSR # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '0'], [1, '23'], [1, '4'], [1, '5']] # uops.info import
throughput: 1.0 # uops.info import
uops: 3 # uops.info import
- name: MAXPS # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '1'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: MAXPS # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '1']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: MAXSS # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '1'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: MAXSS # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '1']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: MINPS # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '1'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: MINPS # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '1']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: MINSS # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '1'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: MINSS # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '1']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: MOVAPS # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: MOVAPS # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '23'], [1, '4']] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: MOVHLPS # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '5']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: MOVHPS # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '23'], [1, '5'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: MOVHPS # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '23'], [1, '4']] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: MOVLHPS # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '5']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: MOVLPS # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '23'], [1, '5'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: MOVLPS # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '23'], [1, '4']] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: MOVMSKPS # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 2 # uops.info import
port_pressure: [[1, '0']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: MOVNTPS # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: 301 # uops.info import
port_pressure: [[1, '23'], [1, '4']] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: MOVSS # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: MOVSS # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '5']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: MOVSS # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '23'], [1, '4']] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: MOVUPS # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: MOVUPS # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '23'], [1, '4']] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: MULPS # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '0'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: MULPS # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '0']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: MULSS # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '0'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: MULSS # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '0']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: ORPS # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '23'], [1, '5'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: ORPS # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '5']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: PREFETCHNTA # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: PREFETCHT0 # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: PREFETCHT1 # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: PREFETCHT2 # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: RCPPS # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '0'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: RCPPS # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '0']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: RCPSS # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '0'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: RCPSS # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '0']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: RSQRTPS # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '0'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: RSQRTPS # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '0']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: RSQRTSS # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '0'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: RSQRTSS # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '0']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: SFENCE # uops.info import
operands: [] # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '23'], [1, '4']] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: SHUFPS # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '23'], [1, '5'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: SHUFPS # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '5']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: SQRTPS # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '0'], [1, '23'], [7, ['0DV']], [1, [2D, 3D]]] # uops.info import
throughput: 7.0 # uops.info import
uops: 2 # uops.info import
- name: SQRTPS # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 13 # uops.info import
port_pressure: [[1, '0'], [7, ['0DV']]] # uops.info import
throughput: 7.0 # uops.info import
uops: 1 # uops.info import
- name: SQRTSS # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '0'], [1, '23'], [7, ['0DV']], [1, [2D, 3D]]] # uops.info import
throughput: 7.0 # uops.info import
uops: 2 # uops.info import
- name: SQRTSS # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 13 # uops.info import
port_pressure: [[1, '0'], [7, ['0DV']]] # uops.info import
throughput: 7.0 # uops.info import
uops: 1 # uops.info import
- name: STMXCSR # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '0'], [1, '23'], [1, '4'], [1, '5']] # uops.info import
throughput: 1.0 # uops.info import
uops: 4 # uops.info import
- name: SUBPS # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '1'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: SUBPS # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '1']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: SUBSS # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '1'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: SUBSS # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '1']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: UCOMISS # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 2 # uops.info import
port_pressure: [[1, '0'], [1, '1'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 3 # uops.info import
- name: UCOMISS # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 2 # uops.info import
port_pressure: [[1, '0'], [1, '1']] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: UNPCKHPS # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '23'], [1, '5'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: UNPCKHPS # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '5']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: UNPCKLPS # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '23'], [1, '5'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: UNPCKLPS # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '5']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: XORPS # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '23'], [1, '5'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: XORPS # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '5']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: ADDPD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '1'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: ADDPD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '1']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: ADDSD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '1'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: ADDSD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '1']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: ANDNPD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '23'], [1, '5'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: ANDNPD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '5']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: ANDPD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '23'], [1, '5'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: ANDPD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '5']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: CMPPD # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '1'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: CMPPD # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '1']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: CMPSD # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '1'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: CMPSD # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '1']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: COMISD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 2 # uops.info import
port_pressure: [[1, '0'], [1, '1'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 3 # uops.info import
- name: COMISD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 2 # uops.info import
port_pressure: [[1, '0'], [1, '1']] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: CVTDQ2PD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '1'], [1, '23'], [1, '5'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 3 # uops.info import
- name: CVTDQ2PD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 4 # uops.info import
port_pressure: [[1, '1'], [1, '5']] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: CVTDQ2PS # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '1'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: CVTDQ2PS # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '1']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: CVTPD2DQ # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '1'], [1, '23'], [1, '5'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 3 # uops.info import
- name: CVTPD2DQ # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 4 # uops.info import
port_pressure: [[1, '1'], [1, '5']] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: CVTPD2PI # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '1'], [1, '23'], [1, '5'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 3 # uops.info import
- name: CVTPD2PI # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '1'], [1, '5']] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: CVTPD2PS # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '1'], [1, '23'], [1, '5'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 3 # uops.info import
- name: CVTPD2PS # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 4 # uops.info import
port_pressure: [[1, '1'], [1, '5']] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: CVTPI2PD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '1'], [1, '23'], [1, '5'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 3 # uops.info import
- name: CVTPI2PD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '1'], [1, '5']] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: CVTPS2DQ # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '1'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: CVTPS2DQ # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '1']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: CVTPS2PD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '0'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: CVTPS2PD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 2 # uops.info import
port_pressure: [[1, '0'], [1, '5']] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: CVTSD2SI # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '0'], [1, '1'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 3 # uops.info import
- name: CVTSD2SI # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 4 # uops.info import
port_pressure: [[1, '0'], [1, '1']] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: CVTSD2SS # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '1'], [1, '23'], [1, '5'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 3 # uops.info import
- name: CVTSD2SS # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '1'], [1, '5']] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: CVTSI2SD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '1'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: CVTSI2SD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '1'], [1, '5']] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: CVTSS2SD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '0'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: CVTSS2SD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '0']] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: CVTTPD2DQ # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '1'], [1, '23'], [1, '5'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 3 # uops.info import
- name: CVTTPD2DQ # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 4 # uops.info import
port_pressure: [[1, '1'], [1, '5']] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: CVTTPD2PI # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '1'], [1, '23'], [1, '5'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 3 # uops.info import
- name: CVTTPD2PI # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '1'], [1, '5']] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: CVTTPS2DQ # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '1'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: CVTTPS2DQ # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '1']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: CVTTSD2SI # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '0'], [1, '1'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 3 # uops.info import
- name: CVTTSD2SI # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 4 # uops.info import
port_pressure: [[1, '0'], [1, '1']] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: DIVPD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 20 # uops.info import
port_pressure: [[1, '0'], [1, '23'], [14, ['0DV']], [1, [2D, 3D]]] # uops.info import
throughput: 14.0 # uops.info import
uops: 2 # uops.info import
- name: DIVPD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 20 # uops.info import
port_pressure: [[1, '0'], [14, ['0DV']]] # uops.info import
throughput: 14.0 # uops.info import
uops: 1 # uops.info import
- name: DIVSD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 20 # uops.info import
port_pressure: [[1, '0'], [1, '23'], [14, ['0DV']], [1, [2D, 3D]]] # uops.info import
throughput: 14.0 # uops.info import
uops: 2 # uops.info import
- name: DIVSD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 20 # uops.info import
port_pressure: [[1, '0'], [14, ['0DV']]] # uops.info import
throughput: 14.0 # uops.info import
uops: 1 # uops.info import
- name: MASKMOVDQU # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '0'], [1, '05'], [1, '15'], [4, '23'], [2, '4'], [1, '5']] # uops.info import
throughput: 2.0 # uops.info import
uops: 10 # uops.info import
- name: MAXPD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '1'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: MAXPD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '1']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: MAXSD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '1'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: MAXSD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '1']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: MFENCE # uops.info import
operands: [] # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '23'], [1, '4']] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: MINPD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '1'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: MINPD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '1']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: MINSD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '1'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: MINSD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '1']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: MOVAPD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: MOVAPD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '23'], [1, '4']] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: MOVD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: MOVD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '5']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: MOVD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '23'], [1, '4']] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: MOVD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '0']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: MOVDQ2Q # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '015'], [1, '5']] # uops.info import
throughput: 1.3333333333333333 # uops.info import
uops: 2 # uops.info import
- name: MOVDQA # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '23'], [1, '4']] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: MOVDQA # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: MOVDQU # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: MOVDQU # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '23'], [1, '4']] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: MOVHPD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '23'], [1, '5'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: MOVHPD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '23'], [1, '4']] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: MOVLPD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '23'], [1, '5'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: MOVLPD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '23'], [1, '4']] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: MOVMSKPD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 2 # uops.info import
port_pressure: [[1, '0']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: MOVNTDQ # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: 311 # uops.info import
port_pressure: [[1, '23'], [1, '4']] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: MOVNTI # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: 317 # uops.info import
port_pressure: [[1, '23'], [1, '4']] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: MOVNTPD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: 309 # uops.info import
port_pressure: [[1, '23'], [1, '4']] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: MOVQ # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '5']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: MOVQ # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '0']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: MOVQ # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '23'], [1, '4']] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: MOVQ # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '015']] # uops.info import
throughput: 0.3333333333333333 # uops.info import
uops: 1 # uops.info import
- name: MOVQ # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: MOVQ2DQ # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '015']] # uops.info import
throughput: 0.3333333333333333 # uops.info import
uops: 1 # uops.info import
- name: MOVSD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: MOVSD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '5']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: MOVSD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '23'], [1, '4']] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: MOVUPD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: MOVUPD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '23'], [1, '4']] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: MULPD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '0'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: MULPD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '0']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: MULSD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '0'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: MULSD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '0']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: ORPD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '23'], [1, '5'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: ORPD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '5']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: PACKSSDW # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: PACKSSDW # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: PACKSSWB # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: PACKSSWB # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: PACKUSWB # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: PACKUSWB # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: PADDB # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: PADDB # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: PADDD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: PADDD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: PADDQ # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: PADDQ # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: PADDQ # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: PADDQ # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: PADDSB # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: PADDSB # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: PADDSW # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: PADDSW # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: PADDUSB # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: PADDUSB # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: PADDUSW # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: PADDUSW # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: PADDW # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: PADDW # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: PAND # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '015'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: PAND # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '015']] # uops.info import
throughput: 0.3333333333333333 # uops.info import
uops: 1 # uops.info import
- name: PANDN # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '015'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: PANDN # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '015']] # uops.info import
throughput: 0.3333333333333333 # uops.info import
uops: 1 # uops.info import
- name: PAVGB # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: PAVGB # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: PAVGW # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: PAVGW # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: PCMPEQB # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: PCMPEQB # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: PCMPEQD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: PCMPEQD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: PCMPEQW # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: PCMPEQW # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: PCMPGTB # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: PCMPGTB # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: PCMPGTD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: PCMPGTD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: PCMPGTW # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: PCMPGTW # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: PEXTRW # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 2 # uops.info import
port_pressure: [[1, '0'], [1, '15']] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: PINSRW # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: PINSRW # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '5']] # uops.info import
throughput: 1.5 # uops.info import
uops: 2 # uops.info import
- name: PMADDWD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '0'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: PMADDWD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '0']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: PMAXSW # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: PMAXSW # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: PMAXUB # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: PMAXUB # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: PMINSW # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: PMINSW # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: PMINUB # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: PMINUB # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: PMOVMSKB # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 2 # uops.info import
port_pressure: [[1, '0']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: PMULHUW # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '0'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: PMULHUW # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '0']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: PMULHW # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '0'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: PMULHW # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '0']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: PMULLW # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '0'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: PMULLW # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '0']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: PMULUDQ # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '0'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: PMULUDQ # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '0']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: PMULUDQ # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '0'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: PMULUDQ # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '0']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: POR # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '015'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: POR # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '015']] # uops.info import
throughput: 0.3333333333333333 # uops.info import
uops: 1 # uops.info import
- name: PSADBW # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '0'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: PSADBW # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '0']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: PSHUFD # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: PSHUFD # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: PSHUFHW # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: PSHUFHW # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: PSHUFLW # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: PSHUFLW # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: PSLLD # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '0']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: PSLLD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '0'], [1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 3 # uops.info import
- name: PSLLD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '0'], [1, '15']] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: PSLLDQ # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: PSLLQ # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '0']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: PSLLQ # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '0'], [1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 3 # uops.info import
- name: PSLLQ # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '0'], [1, '15']] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: PSLLW # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '0']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: PSLLW # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '0'], [1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 3 # uops.info import
- name: PSLLW # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '0'], [1, '15']] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: PSRAD # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '0']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: PSRAD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '0'], [1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 3 # uops.info import
- name: PSRAD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '0'], [1, '15']] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: PSRAW # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '0']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: PSRAW # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '0'], [1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 3 # uops.info import
- name: PSRAW # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '0'], [1, '15']] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: PSRLD # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '0']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: PSRLD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '0'], [1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 3 # uops.info import
- name: PSRLD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '0'], [1, '15']] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: PSRLDQ # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: PSRLQ # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '0']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: PSRLQ # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '0'], [1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 3 # uops.info import
- name: PSRLQ # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '0'], [1, '15']] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: PSRLW # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '0']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: PSRLW # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '0'], [1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 3 # uops.info import
- name: PSRLW # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '0'], [1, '15']] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: PSUBB # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: PSUBB # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: PSUBD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: PSUBD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: PSUBQ # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: PSUBQ # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: PSUBQ # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: PSUBQ # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: PSUBSB # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: PSUBSB # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: PSUBSW # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: PSUBSW # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: PSUBUSB # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: PSUBUSB # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: PSUBUSW # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: PSUBUSW # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: PSUBW # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: PSUBW # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: PUNPCKHBW # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: PUNPCKHBW # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: PUNPCKHDQ # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: PUNPCKHDQ # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: PUNPCKHQDQ # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: PUNPCKHQDQ # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: PUNPCKHWD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: PUNPCKHWD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: PUNPCKLBW # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: PUNPCKLBW # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: PUNPCKLDQ # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: PUNPCKLDQ # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: PUNPCKLQDQ # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: PUNPCKLQDQ # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: PUNPCKLWD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: PUNPCKLWD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: PXOR # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '015'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: PXOR # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '015']] # uops.info import
throughput: 0.3333333333333333 # uops.info import
uops: 1 # uops.info import
- name: SHUFPD # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '23'], [1, '5'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: SHUFPD # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '5']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: SQRTPD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '0'], [1, '23'], [14, ['0DV']], [1, [2D, 3D]]] # uops.info import
throughput: 14.0 # uops.info import
uops: 2 # uops.info import
- name: SQRTPD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 20 # uops.info import
port_pressure: [[1, '0'], [14, ['0DV']]] # uops.info import
throughput: 14.0 # uops.info import
uops: 1 # uops.info import
- name: SQRTSD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '0'], [1, '23'], [14, ['0DV']], [1, [2D, 3D]]] # uops.info import
throughput: 14.0 # uops.info import
uops: 2 # uops.info import
- name: SQRTSD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 20 # uops.info import
port_pressure: [[1, '0'], [14, ['0DV']]] # uops.info import
throughput: 14.0 # uops.info import
uops: 1 # uops.info import
- name: SUBPD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '1'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: SUBPD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '1']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: SUBSD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '1'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: SUBSD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '1']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: UCOMISD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 2 # uops.info import
port_pressure: [[1, '0'], [1, '1'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 3 # uops.info import
- name: UCOMISD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 2 # uops.info import
port_pressure: [[1, '0'], [1, '1']] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: UNPCKHPD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '23'], [1, '5'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: UNPCKHPD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '5']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: UNPCKLPD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '23'], [1, '5'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: UNPCKLPD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '5']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: XORPD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '23'], [1, '5'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: XORPD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '5']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: ADDSUBPD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '1'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: ADDSUBPD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '1']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: ADDSUBPS # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '1'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: ADDSUBPS # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '1']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: HADDPD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '1'], [1, '23'], [2, '5'], [1, [2D, 3D]]] # uops.info import
throughput: 2.0 # uops.info import
uops: 4 # uops.info import
- name: HADDPD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '1'], [2, '5']] # uops.info import
throughput: 2.0 # uops.info import
uops: 3 # uops.info import
- name: HADDPS # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '1'], [1, '23'], [2, '5'], [1, [2D, 3D]]] # uops.info import
throughput: 2.0 # uops.info import
uops: 4 # uops.info import
- name: HADDPS # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '1'], [2, '5']] # uops.info import
throughput: 2.0 # uops.info import
uops: 3 # uops.info import
- name: HSUBPD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '1'], [1, '23'], [2, '5'], [1, [2D, 3D]]] # uops.info import
throughput: 2.0 # uops.info import
uops: 4 # uops.info import
- name: HSUBPD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '1'], [2, '5']] # uops.info import
throughput: 2.0 # uops.info import
uops: 3 # uops.info import
- name: HSUBPS # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '1'], [1, '23'], [2, '5'], [1, [2D, 3D]]] # uops.info import
throughput: 2.0 # uops.info import
uops: 4 # uops.info import
- name: HSUBPS # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '1'], [2, '5']] # uops.info import
throughput: 2.0 # uops.info import
uops: 3 # uops.info import
- name: LDDQU # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: MOVDDUP # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: MOVDDUP # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '5']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: MOVSHDUP # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: MOVSHDUP # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '5']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: MOVSLDUP # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: MOVSLDUP # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '5']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: BLENDPD # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '05'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: BLENDPD # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '05']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: BLENDPS # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '05'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: BLENDPS # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '05']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: BLENDVPD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 2 # uops.info import
port_pressure: [[2, '05'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 3 # uops.info import
- name: BLENDVPD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 2 # uops.info import
port_pressure: [[2, '05']] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: BLENDVPS # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 2 # uops.info import
port_pressure: [[2, '05'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 3 # uops.info import
- name: BLENDVPS # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 2 # uops.info import
port_pressure: [[2, '05']] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: CRC32 # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '1'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: CRC32 # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '1']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: DPPD # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 9 # uops.info import
port_pressure: [[1, '0'], [1, '1'], [1, '23'], [1, '5'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 4 # uops.info import
- name: DPPD # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 9 # uops.info import
port_pressure: [[1, '0'], [1, '1'], [1, '5']] # uops.info import
throughput: 1.0 # uops.info import
uops: 3 # uops.info import
- name: DPPS # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 12 # uops.info import
port_pressure: [[1, '0'], [2, '1'], [1, '23'], [2, '5'], [1, [2D, 3D]]] # uops.info import
throughput: 2.0 # uops.info import
uops: 6 # uops.info import
- name: DPPS # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 12 # uops.info import
port_pressure: [[1, '0'], [2, '1'], [1, '5']] # uops.info import
throughput: 2.0 # uops.info import
uops: 4 # uops.info import
- name: EXTRACTPS # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: 6 # uops.info import
port_pressure: [[1, '23'], [1, '4'], [1, '5']] # uops.info import
throughput: 1.0 # uops.info import
uops: 3 # uops.info import
- name: EXTRACTPS # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 2 # uops.info import
port_pressure: [[1, '0'], [1, '5']] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: INSERTPS # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '23'], [1, '5'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: INSERTPS # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '5']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: MOVNTDQA # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: MPSADBW # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 6 # uops.info import
port_pressure: [[1, '0'], [2, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 4 # uops.info import
- name: MPSADBW # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 6 # uops.info import
port_pressure: [[1, '0'], [2, '15']] # uops.info import
throughput: 1.0 # uops.info import
uops: 3 # uops.info import
- name: PACKUSDW # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: PACKUSDW # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: PBLENDVB # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 2 # uops.info import
port_pressure: [[2, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 3 # uops.info import
- name: PBLENDVB # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 2 # uops.info import
port_pressure: [[2, '15'], [1, '23']] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: PBLENDW # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: PBLENDW # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: PCMPEQQ # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: PCMPEQQ # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: PCMPESTRI # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 11 # uops.info import
port_pressure: [[3, '0'], [1, '05'], [1, '1'], [1, '23'], [2, '5'], [1, [2D, 3D]]] # uops.info import
throughput: 3.5 # uops.info import
uops: 8 # uops.info import
- name: PCMPESTRI # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 11 # uops.info import
port_pressure: [[3, '0'], [1, '05'], [1, '1'], [3, '5']] # uops.info import
throughput: 3.5 # uops.info import
uops: 8 # uops.info import
- name: PCMPESTRIQ # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 52 # uops.info import
port_pressure: [[11, '0'], [1, '05'], [7, '1'], [1, '23'], [13, '5'], [1, [2D, 3D]]] # uops.info import
throughput: 13.5 # uops.info import
uops: 33 # uops.info import
- name: PCMPESTRIQ # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 95 # uops.info import
port_pressure: [[14, '0'], [2, '01'], [3, '05'], [9, '1'], [3, '15'], [20, '5']] # uops.info import
throughput: 23.0 # uops.info import
uops: 49 # uops.info import
- name: PCMPESTRM # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 10 # uops.info import
port_pressure: [[3, '0'], [1, '05'], [1, '1'], [1, '23'], [2, '5'], [1, [2D, 3D]]] # uops.info import
throughput: 3.5 # uops.info import
uops: 8 # uops.info import
- name: PCMPESTRM # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 10 # uops.info import
port_pressure: [[3, '0'], [1, '05'], [1, '1'], [3, '5']] # uops.info import
throughput: 3.5 # uops.info import
uops: 8 # uops.info import
- name: PCMPESTRMQ # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 50 # uops.info import
port_pressure: [[11, '0'], [1, '05'], [7, '1'], [1, '23'], [13, '5'], [1, [2D, 3D]]] # uops.info import
throughput: 13.5 # uops.info import
uops: 33 # uops.info import
- name: PCMPESTRMQ # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 95 # uops.info import
port_pressure: [[14, '0'], [2, '01'], [3, '05'], [9, '1'], [3, '15'], [20, '5']] # uops.info import
throughput: 23.0 # uops.info import
uops: 49 # uops.info import
- name: PCMPGTQ # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '0'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: PCMPGTQ # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '0']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: PCMPISTRI # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 11 # uops.info import
port_pressure: [[3, '0'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 3.0 # uops.info import
uops: 4 # uops.info import
- name: PCMPISTRI # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 12 # uops.info import
port_pressure: [[3, '0']] # uops.info import
throughput: 3.0 # uops.info import
uops: 3 # uops.info import
- name: PCMPISTRM # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 10 # uops.info import
port_pressure: [[3, '0'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 3.0 # uops.info import
uops: 4 # uops.info import
- name: PCMPISTRM # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 11 # uops.info import
port_pressure: [[3, '0']] # uops.info import
throughput: 3.0 # uops.info import
uops: 3 # uops.info import
- name: PEXTRB # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: 17 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, '4']] # uops.info import
throughput: 1.0 # uops.info import
uops: 3 # uops.info import
- name: PEXTRB # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 2 # uops.info import
port_pressure: [[1, '0'], [1, '15']] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: PEXTRD # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: 6 # uops.info import
port_pressure: [[1, '0'], [1, '15'], [1, '23'], [1, '4']] # uops.info import
throughput: 1.0 # uops.info import
uops: 3 # uops.info import
- name: PEXTRD # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 2 # uops.info import
port_pressure: [[1, '0'], [1, '15']] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: PEXTRQ # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: 6 # uops.info import
port_pressure: [[1, '0'], [1, '15'], [1, '23'], [1, '4']] # uops.info import
throughput: 1.0 # uops.info import
uops: 3 # uops.info import
- name: PEXTRQ # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 2 # uops.info import
port_pressure: [[1, '0'], [1, '15']] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: PEXTRW # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: 17 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, '4']] # uops.info import
throughput: 1.0 # uops.info import
uops: 3 # uops.info import
- name: PHMINPOSUW # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '0'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: PHMINPOSUW # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '0']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: PINSRB # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: PINSRB # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '5']] # uops.info import
throughput: 1.5 # uops.info import
uops: 2 # uops.info import
- name: PINSRD # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: PINSRD # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '5']] # uops.info import
throughput: 1.5 # uops.info import
uops: 2 # uops.info import
- name: PINSRQ # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: PINSRQ # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '5']] # uops.info import
throughput: 1.5 # uops.info import
uops: 2 # uops.info import
- name: PMAXSB # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: PMAXSB # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: PMAXSD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: PMAXSD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: PMAXUD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: PMAXUD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: PMAXUW # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: PMAXUW # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: PMINSB # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: PMINSB # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: PMINSD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: PMINSD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: PMINUD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: PMINUD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: PMINUW # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: PMINUW # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: PMOVSXBD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: PMOVSXBD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: PMOVSXBQ # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: PMOVSXBQ # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: PMOVSXBW # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: PMOVSXBW # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: PMOVSXDQ # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: PMOVSXDQ # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: PMOVSXWD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: PMOVSXWD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: PMOVSXWQ # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: PMOVSXWQ # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: PMOVZXBD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: PMOVZXBD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: PMOVZXBQ # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: PMOVZXBQ # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: PMOVZXBW # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: PMOVZXBW # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: PMOVZXDQ # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: PMOVZXDQ # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: PMOVZXWD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: PMOVZXWD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: PMOVZXWQ # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: PMOVZXWQ # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: PMULDQ # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '0'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: PMULDQ # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '0']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: PMULLD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '0'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: PMULLD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '0']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: POPCNT # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '1'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: POPCNT # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '1']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: PTEST # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 2 # uops.info import
port_pressure: [[1, '0'], [1, '23'], [1, '5'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 3 # uops.info import
- name: PTEST # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 2 # uops.info import
port_pressure: [[1, '0'], [1, '5']] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: ROUNDPD # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '1'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: ROUNDPD # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '1']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: ROUNDPS # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '1'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: ROUNDPS # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '1']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: ROUNDSD # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '1'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: ROUNDSD # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '1']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: ROUNDSS # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '1'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: ROUNDSS # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 3 # uops.info import
port_pressure: [[1, '1']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: PABSB # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: PABSB # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: PABSB # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: PABSB # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: PABSD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: PABSD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: PABSD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: PABSD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: PABSW # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: PABSW # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: PABSW # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: PABSW # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: PALIGNR # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: PALIGNR # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: PALIGNR # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: PALIGNR # uops.info import
operands: # uops.info import
- class: immediate # uops.info import
imd: int # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: PHADDD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 2 # uops.info import
port_pressure: [[3, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.5 # uops.info import
uops: 4 # uops.info import
- name: PHADDD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 2 # uops.info import
port_pressure: [[3, '15']] # uops.info import
throughput: 1.5 # uops.info import
uops: 3 # uops.info import
- name: PHADDD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 2 # uops.info import
port_pressure: [[3, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.5 # uops.info import
uops: 4 # uops.info import
- name: PHADDD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 2 # uops.info import
port_pressure: [[3, '15']] # uops.info import
throughput: 1.5 # uops.info import
uops: 3 # uops.info import
- name: PHADDSW # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 2 # uops.info import
port_pressure: [[3, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.5 # uops.info import
uops: 4 # uops.info import
- name: PHADDSW # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 2 # uops.info import
port_pressure: [[3, '15']] # uops.info import
throughput: 1.5 # uops.info import
uops: 3 # uops.info import
- name: PHADDSW # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 2 # uops.info import
port_pressure: [[3, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.5 # uops.info import
uops: 4 # uops.info import
- name: PHADDSW # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 2 # uops.info import
port_pressure: [[3, '15']] # uops.info import
throughput: 1.5 # uops.info import
uops: 3 # uops.info import
- name: PHADDW # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 2 # uops.info import
port_pressure: [[3, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.5 # uops.info import
uops: 4 # uops.info import
- name: PHADDW # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 2 # uops.info import
port_pressure: [[3, '15']] # uops.info import
throughput: 1.5 # uops.info import
uops: 3 # uops.info import
- name: PHADDW # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 2 # uops.info import
port_pressure: [[3, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.5 # uops.info import
uops: 4 # uops.info import
- name: PHADDW # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 2 # uops.info import
port_pressure: [[3, '15']] # uops.info import
throughput: 1.5 # uops.info import
uops: 3 # uops.info import
- name: PHSUBD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 2 # uops.info import
port_pressure: [[3, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.5 # uops.info import
uops: 4 # uops.info import
- name: PHSUBD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 2 # uops.info import
port_pressure: [[3, '15']] # uops.info import
throughput: 1.5 # uops.info import
uops: 3 # uops.info import
- name: PHSUBD # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 2 # uops.info import
port_pressure: [[3, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.5 # uops.info import
uops: 4 # uops.info import
- name: PHSUBD # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 2 # uops.info import
port_pressure: [[3, '15']] # uops.info import
throughput: 1.5 # uops.info import
uops: 3 # uops.info import
- name: PHSUBSW # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 2 # uops.info import
port_pressure: [[3, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.5 # uops.info import
uops: 4 # uops.info import
- name: PHSUBSW # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 2 # uops.info import
port_pressure: [[3, '15']] # uops.info import
throughput: 1.5 # uops.info import
uops: 3 # uops.info import
- name: PHSUBSW # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 2 # uops.info import
port_pressure: [[3, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.5 # uops.info import
uops: 4 # uops.info import
- name: PHSUBSW # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 2 # uops.info import
port_pressure: [[3, '15']] # uops.info import
throughput: 1.5 # uops.info import
uops: 3 # uops.info import
- name: PHSUBW # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 2 # uops.info import
port_pressure: [[3, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.5 # uops.info import
uops: 4 # uops.info import
- name: PHSUBW # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 2 # uops.info import
port_pressure: [[3, '15']] # uops.info import
throughput: 1.5 # uops.info import
uops: 3 # uops.info import
- name: PHSUBW # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 2 # uops.info import
port_pressure: [[3, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.5 # uops.info import
uops: 4 # uops.info import
- name: PHSUBW # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 2 # uops.info import
port_pressure: [[3, '15']] # uops.info import
throughput: 1.5 # uops.info import
uops: 3 # uops.info import
- name: PMADDUBSW # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '0'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: PMADDUBSW # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '0']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: PMADDUBSW # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '0'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: PMADDUBSW # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '0']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: PMULHRSW # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '0'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: PMULHRSW # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '0']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: PMULHRSW # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '0'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 1.0 # uops.info import
uops: 2 # uops.info import
- name: PMULHRSW # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 5 # uops.info import
port_pressure: [[1, '0']] # uops.info import
throughput: 1.0 # uops.info import
uops: 1 # uops.info import
- name: PSHUFB # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: PSHUFB # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: PSHUFB # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: PSHUFB # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: PSIGNB # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: PSIGNB # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: PSIGNB # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: PSIGNB # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: PSIGND # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: PSIGND # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: PSIGND # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: PSIGND # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: PSIGNW # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: PSIGNW # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
- class: register # uops.info import
name: mm0 # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: PSIGNW # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15'], [1, '23'], [1, [2D, 3D]]] # uops.info import
throughput: 0.5 # uops.info import
uops: 2 # uops.info import
- name: PSIGNW # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 1 # uops.info import
port_pressure: [[1, '15']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # uops.info import
- name: XGETBV # uops.info import
operands: [] # uops.info import
latency: 0 # uops.info import
port_pressure: [[3, '015'], [1, '05'], [1, '1'], [3, '5']] # uops.info import
throughput: 4.5 # uops.info import
uops: 8 # uops.info import
- name: XSAVE # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: ~ # uops.info import
port_pressure: [[7, '0'], [14, '01'], [14, '05'], [12, '1'], [10, '15'], [8, '23'], [4, '4'], [18, '5']] # uops.info import
throughput: 30.0 # uops.info import
uops: 80 # uops.info import
- name: XSAVE64 # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: ~ # uops.info import
port_pressure: [[7, '0'], [14, '01'], [14, '05'], [12, '1'], [10, '15'], [8, '23'], [4, '4'], [18, '5']] # uops.info import
throughput: 30.0 # uops.info import
uops: 80 # uops.info import
- name: XSETBV # uops.info import
operands: [] # uops.info import
latency: ~ # uops.info import
port_pressure: [[5, '01'], [11, '015'], [7, '05'], [3, '1'], [1, '15'], [9, '5']] # uops.info import
throughput: 16.666666666666664 # uops.info import
uops: 36 # uops.info import
- name: XSAVEOPT # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: ~ # uops.info import
port_pressure: [[7, '0'], [22, '01'], [24, '05'], [18, '1'], [20, '15'], [4, '4'], [20, '5']] # uops.info import
throughput: 42.0 # uops.info import
uops: 99 # uops.info import
- name: XSAVEOPT64 # uops.info import
operands: # uops.info import
- class: memory # uops.info import
base: '*' # uops.info import
offset: '*' # uops.info import
index: '*' # uops.info import
scale: '*' # uops.info import
latency: ~ # uops.info import
port_pressure: [[7, '0'], [22, '01'], [24, '05'], [18, '1'], [20, '15'], [4, '4'], [20, '5']] # uops.info import
throughput: 42.0 # uops.info import
uops: 99 # uops.info import
# uops.info import