Files
OSACA/osaca/data/snb.yml
Julian 04836cf3f9 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

12273 lines
1.5 MiB

osaca_version: 0.3.14
micro_architecture: ~
arch_code: ~
isa: x86
ROB_size: ~
retired_uOps_per_cycle: ~
scheduler_size: ~
hidden_loads: ~
ports: ['0', '1', '5', '2', '3', 2D, 3D, '4']
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: mov # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: gpr # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: gpr # ./generate_mov_entries.py snb
latency: 1 # ./generate_mov_entries.py snb
port_pressure: [[1, '015']] # ./generate_mov_entries.py snb
throughput: 0.3333333333333333 # ./generate_mov_entries.py snb
uops: 1 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: mov # with store # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: gpr # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
latency: 0 # ./generate_mov_entries.py snb
port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py snb
throughput: 1.0 # ./generate_mov_entries.py snb
uops: 2 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: mov # with load # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: gpr # ./generate_mov_entries.py snb
latency: 4 # ./generate_mov_entries.py snb
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb
throughput: 0.5 # ./generate_mov_entries.py snb
uops: 2 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: mov # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: immediate # ./generate_mov_entries.py snb
imd: int # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: gpr # ./generate_mov_entries.py snb
latency: 1 # ./generate_mov_entries.py snb
port_pressure: [[1, '015']] # ./generate_mov_entries.py snb
throughput: 0.3333333333333333 # ./generate_mov_entries.py snb
uops: 1 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: mov # with store # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: immediate # ./generate_mov_entries.py snb
imd: int # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
latency: 0 # ./generate_mov_entries.py snb
port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py snb
throughput: 1.0 # ./generate_mov_entries.py snb
uops: 2 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: movabs # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: immediate # ./generate_mov_entries.py snb
imd: int # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: gpr # ./generate_mov_entries.py snb
latency: 1 # ./generate_mov_entries.py snb
port_pressure: [[1, '015']] # ./generate_mov_entries.py snb
throughput: 0.3333333333333333 # ./generate_mov_entries.py snb
uops: 1 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: movapd # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
latency: 1 # ./generate_mov_entries.py snb
port_pressure: [[1, '5']] # ./generate_mov_entries.py snb
throughput: 1.0 # ./generate_mov_entries.py snb
uops: 1 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: movapd # with store # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
latency: 0 # ./generate_mov_entries.py snb
port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py snb
throughput: 1.0 # ./generate_mov_entries.py snb
uops: 2 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: movapd # with load # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
latency: 4 # ./generate_mov_entries.py snb
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb
throughput: 0.5 # ./generate_mov_entries.py snb
uops: 2 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: vmovapd # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
latency: 1 # ./generate_mov_entries.py snb
port_pressure: [[1, '5']] # ./generate_mov_entries.py snb
throughput: 1.0 # ./generate_mov_entries.py snb
uops: 1 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: vmovapd # with store # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
latency: 0 # ./generate_mov_entries.py snb
port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py snb
throughput: 1.0 # ./generate_mov_entries.py snb
uops: 2 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: vmovapd # with load # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
latency: 4 # ./generate_mov_entries.py snb
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb
throughput: 0.5 # ./generate_mov_entries.py snb
uops: 2 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: vmovapd # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: ymm # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: ymm # ./generate_mov_entries.py snb
latency: 1 # ./generate_mov_entries.py snb
port_pressure: [[1, '5']] # ./generate_mov_entries.py snb
throughput: 1.0 # ./generate_mov_entries.py snb
uops: 1 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: vmovapd # with store # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: ymm # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
latency: 0 # ./generate_mov_entries.py snb
port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py snb
throughput: 1.0 # ./generate_mov_entries.py snb
uops: 2 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: vmovapd # with load # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: ymm # ./generate_mov_entries.py snb
latency: 4 # ./generate_mov_entries.py snb
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb
throughput: 0.5 # ./generate_mov_entries.py snb
uops: 2 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: movaps # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
latency: 1 # ./generate_mov_entries.py snb
port_pressure: [[1, '5']] # ./generate_mov_entries.py snb
throughput: 1.0 # ./generate_mov_entries.py snb
uops: 1 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: movaps # with store # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
latency: 0 # ./generate_mov_entries.py snb
port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py snb
throughput: 1.0 # ./generate_mov_entries.py snb
uops: 2 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: movaps # with load # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
latency: 4 # ./generate_mov_entries.py snb
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb
throughput: 0.5 # ./generate_mov_entries.py snb
uops: 2 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: vmovaps # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
latency: 1 # ./generate_mov_entries.py snb
port_pressure: [[1, '5']] # ./generate_mov_entries.py snb
throughput: 1.0 # ./generate_mov_entries.py snb
uops: 1 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: movaps # with store # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
latency: 0 # ./generate_mov_entries.py snb
port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py snb
throughput: 1.0 # ./generate_mov_entries.py snb
uops: 2 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: movaps # with load # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
latency: 4 # ./generate_mov_entries.py snb
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb
throughput: 0.5 # ./generate_mov_entries.py snb
uops: 2 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: vmovaps # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: ymm # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: ymm # ./generate_mov_entries.py snb
latency: 1 # ./generate_mov_entries.py snb
port_pressure: [[1, '5']] # ./generate_mov_entries.py snb
throughput: 1.0 # ./generate_mov_entries.py snb
uops: 1 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: movaps # with store # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: ymm # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
latency: 0 # ./generate_mov_entries.py snb
port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py snb
throughput: 1.0 # ./generate_mov_entries.py snb
uops: 2 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: movaps # with load # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: ymm # ./generate_mov_entries.py snb
latency: 4 # ./generate_mov_entries.py snb
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb
throughput: 0.5 # ./generate_mov_entries.py snb
uops: 2 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: movd # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: gpr # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: mm # ./generate_mov_entries.py snb
latency: 1 # ./generate_mov_entries.py snb
port_pressure: [[1, '5']] # ./generate_mov_entries.py snb
throughput: 1.0 # ./generate_mov_entries.py snb
uops: 1 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: movd # with load # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: mm # ./generate_mov_entries.py snb
latency: 4 # ./generate_mov_entries.py snb
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb
throughput: 0.5 # ./generate_mov_entries.py snb
uops: 2 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: movq # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: gpr # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: mm # ./generate_mov_entries.py snb
latency: 1 # ./generate_mov_entries.py snb
port_pressure: [[1, '5']] # ./generate_mov_entries.py snb
throughput: 1.0 # ./generate_mov_entries.py snb
uops: 1 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: movq # with load # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: mm # ./generate_mov_entries.py snb
latency: 4 # ./generate_mov_entries.py snb
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb
throughput: 0.5 # ./generate_mov_entries.py snb
uops: 2 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: movd # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: mm # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: gpr # ./generate_mov_entries.py snb
latency: 1 # ./generate_mov_entries.py snb
port_pressure: [[1, '0']] # ./generate_mov_entries.py snb
throughput: 1.0 # ./generate_mov_entries.py snb
uops: 1 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: movd # with store # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: mm # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
latency: 0 # ./generate_mov_entries.py snb
port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py snb
throughput: 1.0 # ./generate_mov_entries.py snb
uops: 2 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: movq # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: mm # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: gpr # ./generate_mov_entries.py snb
latency: 1 # ./generate_mov_entries.py snb
port_pressure: [[1, '0']] # ./generate_mov_entries.py snb
throughput: 1.0 # ./generate_mov_entries.py snb
uops: 1 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: movq # with store # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: mm # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
latency: 0 # ./generate_mov_entries.py snb
port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py snb
throughput: 1.0 # ./generate_mov_entries.py snb
uops: 2 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: movd # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: gpr # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
latency: 1 # ./generate_mov_entries.py snb
port_pressure: [[1, '5']] # ./generate_mov_entries.py snb
throughput: 1.0 # ./generate_mov_entries.py snb
uops: 1 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: movd # with load # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
latency: 4 # ./generate_mov_entries.py snb
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb
throughput: 0.5 # ./generate_mov_entries.py snb
uops: 2 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: movq # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: gpr # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
latency: 1 # ./generate_mov_entries.py snb
port_pressure: [[1, '5']] # ./generate_mov_entries.py snb
throughput: 1.0 # ./generate_mov_entries.py snb
uops: 1 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: movq # with load # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
latency: 4 # ./generate_mov_entries.py snb
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb
throughput: 0.5 # ./generate_mov_entries.py snb
uops: 2 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: movd # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: gpr # ./generate_mov_entries.py snb
latency: 1 # ./generate_mov_entries.py snb
port_pressure: [[1, '0']] # ./generate_mov_entries.py snb
throughput: 1.0 # ./generate_mov_entries.py snb
uops: 1 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: movd # with store # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
latency: 0 # ./generate_mov_entries.py snb
port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py snb
throughput: 1.0 # ./generate_mov_entries.py snb
uops: 2 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: movq # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: gpr # ./generate_mov_entries.py snb
latency: 1 # ./generate_mov_entries.py snb
port_pressure: [[1, '0']] # ./generate_mov_entries.py snb
throughput: 1.0 # ./generate_mov_entries.py snb
uops: 1 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: movq # with store # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
latency: 0 # ./generate_mov_entries.py snb
port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py snb
throughput: 1.0 # ./generate_mov_entries.py snb
uops: 2 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: vmovd # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: gpr # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
latency: 1 # ./generate_mov_entries.py snb
port_pressure: [[1, '5']] # ./generate_mov_entries.py snb
throughput: 1.0 # ./generate_mov_entries.py snb
uops: 1 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: vmovd # with load # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
latency: 4 # ./generate_mov_entries.py snb
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb
throughput: 0.5 # ./generate_mov_entries.py snb
uops: 2 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: vmovq # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: gpr # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
latency: 1 # ./generate_mov_entries.py snb
port_pressure: [[1, '5']] # ./generate_mov_entries.py snb
throughput: 1.0 # ./generate_mov_entries.py snb
uops: 1 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: vmovq # with load # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
latency: 4 # ./generate_mov_entries.py snb
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb
throughput: 0.5 # ./generate_mov_entries.py snb
uops: 2 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: vmovd # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: gpr # ./generate_mov_entries.py snb
latency: 1 # ./generate_mov_entries.py snb
port_pressure: [[1, '0']] # ./generate_mov_entries.py snb
throughput: 1.0 # ./generate_mov_entries.py snb
uops: 1 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: vmovd # with store # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
latency: 0 # ./generate_mov_entries.py snb
port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py snb
throughput: 1.0 # ./generate_mov_entries.py snb
uops: 2 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: vmovq # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: gpr # ./generate_mov_entries.py snb
latency: 1 # ./generate_mov_entries.py snb
port_pressure: [[1, '0']] # ./generate_mov_entries.py snb
throughput: 1.0 # ./generate_mov_entries.py snb
uops: 1 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: vmovq # with store # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
latency: 0 # ./generate_mov_entries.py snb
port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py snb
throughput: 1.0 # ./generate_mov_entries.py snb
uops: 2 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: movddup # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
latency: 1 # ./generate_mov_entries.py snb
port_pressure: [[1, '5']] # ./generate_mov_entries.py snb
throughput: 1.0 # ./generate_mov_entries.py snb
uops: 1 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: movddup # with load # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
latency: 4 # ./generate_mov_entries.py snb
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb
throughput: 0.5 # ./generate_mov_entries.py snb
uops: 2 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: vmovddup # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
latency: 1 # ./generate_mov_entries.py snb
port_pressure: [[1, '5']] # ./generate_mov_entries.py snb
throughput: 1.0 # ./generate_mov_entries.py snb
uops: 1 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: vmovddup # with load # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
latency: 4 # ./generate_mov_entries.py snb
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb
throughput: 0.5 # ./generate_mov_entries.py snb
uops: 2 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: vmovddup # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: ymm # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: ymm # ./generate_mov_entries.py snb
latency: 1 # ./generate_mov_entries.py snb
port_pressure: [[1, '5']] # ./generate_mov_entries.py snb
throughput: 1.0 # ./generate_mov_entries.py snb
uops: 1 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: vmovddup # with load # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: ymm # ./generate_mov_entries.py snb
latency: 4 # ./generate_mov_entries.py snb
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb
throughput: 0.5 # ./generate_mov_entries.py snb
uops: 2 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: movdq2q # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: mm # ./generate_mov_entries.py snb
latency: 1 # ./generate_mov_entries.py snb
port_pressure: [[1, '015'], [1, '5']] # ./generate_mov_entries.py snb
throughput: 1.3333333333333333 # ./generate_mov_entries.py snb
uops: 2 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: movdqa # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
latency: 1 # ./generate_mov_entries.py snb
port_pressure: [[1, '015']] # ./generate_mov_entries.py snb
throughput: 0.3333333333333333 # ./generate_mov_entries.py snb
uops: 1 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: movdqa # with load # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
latency: 4 # ./generate_mov_entries.py snb
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb
throughput: 0.5 # ./generate_mov_entries.py snb
uops: 2 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: movdqa # with store # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
latency: 0 # ./generate_mov_entries.py snb
port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py snb
throughput: 1.0 # ./generate_mov_entries.py snb
uops: 2 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: vmovdqa # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
latency: 1 # ./generate_mov_entries.py snb
port_pressure: [[1, '015']] # ./generate_mov_entries.py snb
throughput: 0.3333333333333333 # ./generate_mov_entries.py snb
uops: 1 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: vmovdqa # with load # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
latency: 4 # ./generate_mov_entries.py snb
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb
throughput: 0.5 # ./generate_mov_entries.py snb
uops: 2 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: vmovdqa # with store # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
latency: 0 # ./generate_mov_entries.py snb
port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py snb
throughput: 1.0 # ./generate_mov_entries.py snb
uops: 2 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: vmovdqa # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: ymm # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: ymm # ./generate_mov_entries.py snb
latency: 1 # ./generate_mov_entries.py snb
port_pressure: [[1, '05']] # ./generate_mov_entries.py snb
throughput: 0.5 # ./generate_mov_entries.py snb
uops: 1 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: vmovdqa # with load # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: ymm # ./generate_mov_entries.py snb
latency: 4 # ./generate_mov_entries.py snb
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb
throughput: 0.5 # ./generate_mov_entries.py snb
uops: 2 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: vmovdqa # with store # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: ymm # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
latency: 0 # ./generate_mov_entries.py snb
port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py snb
throughput: 1.0 # ./generate_mov_entries.py snb
uops: 2 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: movdqu # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
latency: 1 # ./generate_mov_entries.py snb
port_pressure: [[1, '015']] # ./generate_mov_entries.py snb
throughput: 0.3333333333333333 # ./generate_mov_entries.py snb
uops: 1 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: movdqu # with load # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
latency: 4 # ./generate_mov_entries.py snb
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb
throughput: 0.5 # ./generate_mov_entries.py snb
uops: 2 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: movdqu # with store # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
latency: 0 # ./generate_mov_entries.py snb
port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py snb
throughput: 1.0 # ./generate_mov_entries.py snb
uops: 2 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: vmovdqu # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
latency: 1 # ./generate_mov_entries.py snb
port_pressure: [[1, '015']] # ./generate_mov_entries.py snb
throughput: 0.3333333333333333 # ./generate_mov_entries.py snb
uops: 1 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: vmovdqu # with load # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
latency: 4 # ./generate_mov_entries.py snb
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb
throughput: 0.5 # ./generate_mov_entries.py snb
uops: 2 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: vmovdqu # with store # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
latency: 0 # ./generate_mov_entries.py snb
port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py snb
throughput: 1.0 # ./generate_mov_entries.py snb
uops: 2 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: vmovdqu # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: ymm # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: ymm # ./generate_mov_entries.py snb
latency: 1 # ./generate_mov_entries.py snb
port_pressure: [[1, '05']] # ./generate_mov_entries.py snb
throughput: 0.5 # ./generate_mov_entries.py snb
uops: 1 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: vmovdqu # with load # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: ymm # ./generate_mov_entries.py snb
latency: 4 # ./generate_mov_entries.py snb
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb
throughput: 0.5 # ./generate_mov_entries.py snb
uops: 2 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: vmovdqu # with store # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: ymm # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
latency: 0 # ./generate_mov_entries.py snb
port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py snb
throughput: 1.0 # ./generate_mov_entries.py snb
uops: 2 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: movhlps # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
latency: 1 # ./generate_mov_entries.py snb
port_pressure: [[1, '5']] # ./generate_mov_entries.py snb
throughput: 1.0 # ./generate_mov_entries.py snb
uops: 1 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: vmovhlps # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
latency: 1 # ./generate_mov_entries.py snb
port_pressure: [[1, '5']] # ./generate_mov_entries.py snb
throughput: 1.0 # ./generate_mov_entries.py snb
uops: 1 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: movhpd # with load # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
latency: 5 # ./generate_mov_entries.py snb
port_pressure: [[1, '5'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb
throughput: 1.0 # ./generate_mov_entries.py snb
uops: 3 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: vmovhpd # with load # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
latency: 5 # ./generate_mov_entries.py snb
port_pressure: [[1, '5'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb
throughput: 1.0 # ./generate_mov_entries.py snb
uops: 3 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: movhpd # with store # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
latency: 0 # ./generate_mov_entries.py snb
port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py snb
throughput: 1.0 # ./generate_mov_entries.py snb
uops: 2 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: vmovhpd # with load # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
latency: 4 # ./generate_mov_entries.py snb
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb
throughput: 0.5 # ./generate_mov_entries.py snb
uops: 2 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: movhps # with load # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
latency: 5 # ./generate_mov_entries.py snb
port_pressure: [[1, '5'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb
throughput: 1.0 # ./generate_mov_entries.py snb
uops: 3 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: vmovhps # with load # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
latency: 5 # ./generate_mov_entries.py snb
port_pressure: [[1, '5'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb
throughput: 1.0 # ./generate_mov_entries.py snb
uops: 3 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: movhps # with store # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
latency: 0 # ./generate_mov_entries.py snb
port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py snb
throughput: 1.0 # ./generate_mov_entries.py snb
uops: 2 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: vmovhps # with load # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
latency: 4 # ./generate_mov_entries.py snb
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb
throughput: 0.5 # ./generate_mov_entries.py snb
uops: 2 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: movlhps # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
latency: 1 # ./generate_mov_entries.py snb
port_pressure: [[1, '5']] # ./generate_mov_entries.py snb
throughput: 1.0 # ./generate_mov_entries.py snb
uops: 1 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: vmovlhps # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
latency: 1 # ./generate_mov_entries.py snb
port_pressure: [[1, '5']] # ./generate_mov_entries.py snb
throughput: 1.0 # ./generate_mov_entries.py snb
uops: 1 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: movlpd # with load # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
latency: 5 # ./generate_mov_entries.py snb
port_pressure: [[1, '5'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb
throughput: 1.0 # ./generate_mov_entries.py snb
uops: 3 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: vmovlpd # with load # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
latency: 5 # ./generate_mov_entries.py snb
port_pressure: [[1, '5'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb
throughput: 1.0 # ./generate_mov_entries.py snb
uops: 3 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: movlpd # with store # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
latency: 0 # ./generate_mov_entries.py snb
port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py snb
throughput: 1.0 # ./generate_mov_entries.py snb
uops: 2 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: vmovlpd # with load # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
latency: 5 # ./generate_mov_entries.py snb
port_pressure: [[1, '5'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb
throughput: 1.0 # ./generate_mov_entries.py snb
uops: 3 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: movlps # with load # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
latency: 5 # ./generate_mov_entries.py snb
port_pressure: [[1, '5'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb
throughput: 1.0 # ./generate_mov_entries.py snb
uops: 3 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: vmovlps # with load # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
latency: 5 # ./generate_mov_entries.py snb
port_pressure: [[1, '5'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb
throughput: 1.0 # ./generate_mov_entries.py snb
uops: 3 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: movlps # with store # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
latency: 0 # ./generate_mov_entries.py snb
port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py snb
throughput: 1.0 # ./generate_mov_entries.py snb
uops: 2 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: vmovlps # with load # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
latency: 5 # ./generate_mov_entries.py snb
port_pressure: [[1, '5'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb
throughput: 1.0 # ./generate_mov_entries.py snb
uops: 3 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: movmskpd # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: gpr # ./generate_mov_entries.py snb
latency: 2 # ./generate_mov_entries.py snb
port_pressure: [[1, '0']] # ./generate_mov_entries.py snb
throughput: 1.0 # ./generate_mov_entries.py snb
uops: 1 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: vmovmskpd # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: gpr # ./generate_mov_entries.py snb
latency: 2 # ./generate_mov_entries.py snb
port_pressure: [[1, '0']] # ./generate_mov_entries.py snb
throughput: 1.0 # ./generate_mov_entries.py snb
uops: 1 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: vmovmskpd # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: ymm # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: gpr # ./generate_mov_entries.py snb
latency: 2 # ./generate_mov_entries.py snb
port_pressure: [[1, '0']] # ./generate_mov_entries.py snb
throughput: 1.0 # ./generate_mov_entries.py snb
uops: 1 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: movmskps # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: gpr # ./generate_mov_entries.py snb
latency: 1 # ./generate_mov_entries.py snb
port_pressure: [[1, '0']] # ./generate_mov_entries.py snb
throughput: 1.0 # ./generate_mov_entries.py snb
uops: 1 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: vmovmskps # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: gpr # ./generate_mov_entries.py snb
latency: 1 # ./generate_mov_entries.py snb
port_pressure: [[1, '0']] # ./generate_mov_entries.py snb
throughput: 1.0 # ./generate_mov_entries.py snb
uops: 1 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: vmovmskps # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: ymm # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: gpr # ./generate_mov_entries.py snb
latency: 1 # ./generate_mov_entries.py snb
port_pressure: [[1, '0']] # ./generate_mov_entries.py snb
throughput: 1.0 # ./generate_mov_entries.py snb
uops: 1 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: movntdq # with store # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
latency: 0 # ./generate_mov_entries.py snb
port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py snb
throughput: 1.0 # ./generate_mov_entries.py snb
uops: 2 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: vmovntdq # with store # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
latency: 0 # ./generate_mov_entries.py snb
port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py snb
throughput: 1.0 # ./generate_mov_entries.py snb
uops: 2 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: vmovntdq # with store # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: ymm # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
latency: 0 # ./generate_mov_entries.py snb
port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py snb
throughput: 1.0 # ./generate_mov_entries.py snb
uops: 2 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: movntdqa # with load # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
latency: 4 # ./generate_mov_entries.py snb
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb
throughput: 0.5 # ./generate_mov_entries.py snb
uops: 2 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: vmovntdqa # with load # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
latency: 4 # ./generate_mov_entries.py snb
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb
throughput: 0.5 # ./generate_mov_entries.py snb
uops: 2 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: vmovntdqa # with load # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: ymm # ./generate_mov_entries.py snb
latency: 4 # ./generate_mov_entries.py snb
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb
throughput: 0.5 # ./generate_mov_entries.py snb
uops: 2 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: movnti # with store # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: gpr # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
latency: 0 # ./generate_mov_entries.py snb
port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py snb
throughput: 1.0 # ./generate_mov_entries.py snb
uops: 2 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: movntpd # with store # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
latency: 0 # ./generate_mov_entries.py snb
port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py snb
throughput: 1.0 # ./generate_mov_entries.py snb
uops: 2 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: vmovntpd # with store # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
latency: 0 # ./generate_mov_entries.py snb
port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py snb
throughput: 1.0 # ./generate_mov_entries.py snb
uops: 2 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: vmovntpd # with store # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: ymm # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
latency: 0 # ./generate_mov_entries.py snb
port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py snb
throughput: 1.0 # ./generate_mov_entries.py snb
uops: 2 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: movntps # with store # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
latency: 0 # ./generate_mov_entries.py snb
port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py snb
throughput: 1.0 # ./generate_mov_entries.py snb
uops: 2 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: vmovntps # with store # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
latency: 0 # ./generate_mov_entries.py snb
port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py snb
throughput: 1.0 # ./generate_mov_entries.py snb
uops: 2 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: vmovntps # with store # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: ymm # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
latency: 0 # ./generate_mov_entries.py snb
port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py snb
throughput: 1.0 # ./generate_mov_entries.py snb
uops: 2 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: movntq # with store # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: mm # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
latency: 0 # ./generate_mov_entries.py snb
port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py snb
throughput: 1.0 # ./generate_mov_entries.py snb
uops: 2 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: movq # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: mm # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: mm # ./generate_mov_entries.py snb
latency: 0 # ./generate_mov_entries.py snb
port_pressure: [] # ./generate_mov_entries.py snb
throughput: 0.0 # ./generate_mov_entries.py snb
uops: 0 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: movq # with load # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: mm # ./generate_mov_entries.py snb
latency: 4 # ./generate_mov_entries.py snb
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb
throughput: 0.5 # ./generate_mov_entries.py snb
uops: 2 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: movq # with store # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: mm # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
latency: 0 # ./generate_mov_entries.py snb
port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py snb
throughput: 1.0 # ./generate_mov_entries.py snb
uops: 2 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: movq # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
latency: 1 # ./generate_mov_entries.py snb
port_pressure: [[1, '015']] # ./generate_mov_entries.py snb
throughput: 0.3333333333333333 # ./generate_mov_entries.py snb
uops: 1 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: movq # with load # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
latency: 4 # ./generate_mov_entries.py snb
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb
throughput: 0.5 # ./generate_mov_entries.py snb
uops: 2 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: movq # with store # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
latency: 0 # ./generate_mov_entries.py snb
port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py snb
throughput: 1.0 # ./generate_mov_entries.py snb
uops: 2 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: vmovq # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
latency: 1 # ./generate_mov_entries.py snb
port_pressure: [[1, '015']] # ./generate_mov_entries.py snb
throughput: 0.3333333333333333 # ./generate_mov_entries.py snb
uops: 1 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: vmovq # with load # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
latency: 4 # ./generate_mov_entries.py snb
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb
throughput: 0.5 # ./generate_mov_entries.py snb
uops: 2 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: vmovq # with store # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
latency: 0 # ./generate_mov_entries.py snb
port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py snb
throughput: 1.0 # ./generate_mov_entries.py snb
uops: 2 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: movq2dq # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: mm # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
latency: 1 # ./generate_mov_entries.py snb
port_pressure: [[1, '015']] # ./generate_mov_entries.py snb
throughput: 0.3333333333333333 # ./generate_mov_entries.py snb
uops: 1 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: movsd # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
latency: 1 # ./generate_mov_entries.py snb
port_pressure: [[1, '5']] # ./generate_mov_entries.py snb
throughput: 1.0 # ./generate_mov_entries.py snb
uops: 1 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: movsd # with load # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
latency: 4 # ./generate_mov_entries.py snb
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb
throughput: 0.5 # ./generate_mov_entries.py snb
uops: 2 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: movsd # with store # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
latency: 0 # ./generate_mov_entries.py snb
port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py snb
throughput: 1.0 # ./generate_mov_entries.py snb
uops: 2 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: vmovsd # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
latency: 1 # ./generate_mov_entries.py snb
port_pressure: [[1, '5']] # ./generate_mov_entries.py snb
throughput: 1.0 # ./generate_mov_entries.py snb
uops: 1 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: vmovsd # with load # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
latency: 4 # ./generate_mov_entries.py snb
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb
throughput: 0.5 # ./generate_mov_entries.py snb
uops: 2 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: vmovsd # with store # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
latency: 0 # ./generate_mov_entries.py snb
port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py snb
throughput: 1.0 # ./generate_mov_entries.py snb
uops: 2 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: movshdup # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
latency: 1 # ./generate_mov_entries.py snb
port_pressure: [[1, '5']] # ./generate_mov_entries.py snb
throughput: 1.0 # ./generate_mov_entries.py snb
uops: 1 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: movshdup # with load # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
latency: 4 # ./generate_mov_entries.py snb
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb
throughput: 0.5 # ./generate_mov_entries.py snb
uops: 2 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: vmovshdup # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
latency: 1 # ./generate_mov_entries.py snb
port_pressure: [[1, '5']] # ./generate_mov_entries.py snb
throughput: 1.0 # ./generate_mov_entries.py snb
uops: 1 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: vmovshdup # with load # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
latency: 4 # ./generate_mov_entries.py snb
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb
throughput: 0.5 # ./generate_mov_entries.py snb
uops: 2 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: vmovshdup # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: ymm # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: ymm # ./generate_mov_entries.py snb
latency: 1 # ./generate_mov_entries.py snb
port_pressure: [[1, '5']] # ./generate_mov_entries.py snb
throughput: 1.0 # ./generate_mov_entries.py snb
uops: 1 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: vmovshdup # with load # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: ymm # ./generate_mov_entries.py snb
latency: 4 # ./generate_mov_entries.py snb
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb
throughput: 0.5 # ./generate_mov_entries.py snb
uops: 2 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: movsldup # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
latency: 1 # ./generate_mov_entries.py snb
port_pressure: [[1, '5']] # ./generate_mov_entries.py snb
throughput: 1.0 # ./generate_mov_entries.py snb
uops: 1 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: movsldup # with load # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
latency: 4 # ./generate_mov_entries.py snb
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb
throughput: 0.5 # ./generate_mov_entries.py snb
uops: 2 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: vmovsldup # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
latency: 1 # ./generate_mov_entries.py snb
port_pressure: [[1, '5']] # ./generate_mov_entries.py snb
throughput: 1.0 # ./generate_mov_entries.py snb
uops: 1 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: vmovsldup # with load # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
latency: 4 # ./generate_mov_entries.py snb
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb
throughput: 0.5 # ./generate_mov_entries.py snb
uops: 2 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: vmovsldup # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: ymm # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: ymm # ./generate_mov_entries.py snb
latency: 1 # ./generate_mov_entries.py snb
port_pressure: [[1, '5']] # ./generate_mov_entries.py snb
throughput: 1.0 # ./generate_mov_entries.py snb
uops: 1 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: vmovsldup # with load # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: ymm # ./generate_mov_entries.py snb
latency: 4 # ./generate_mov_entries.py snb
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb
throughput: 0.5 # ./generate_mov_entries.py snb
uops: 2 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: movss # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
latency: 1 # ./generate_mov_entries.py snb
port_pressure: [[1, '5']] # ./generate_mov_entries.py snb
throughput: 1.0 # ./generate_mov_entries.py snb
uops: 1 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: movss # with load # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
latency: 4 # ./generate_mov_entries.py snb
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb
throughput: 0.5 # ./generate_mov_entries.py snb
uops: 2 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: vmovss # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
latency: 1 # ./generate_mov_entries.py snb
port_pressure: [[1, '5']] # ./generate_mov_entries.py snb
throughput: 1.0 # ./generate_mov_entries.py snb
uops: 1 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: vmovss # with load # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
latency: 4 # ./generate_mov_entries.py snb
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb
throughput: 0.5 # ./generate_mov_entries.py snb
uops: 2 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: vmovss # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
latency: 1 # ./generate_mov_entries.py snb
port_pressure: [[1, '5']] # ./generate_mov_entries.py snb
throughput: 1.0 # ./generate_mov_entries.py snb
uops: 1 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: vmovss # with store # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
latency: 0 # ./generate_mov_entries.py snb
port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py snb
throughput: 1.0 # ./generate_mov_entries.py snb
uops: 2 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: movss # with load # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
latency: 4 # ./generate_mov_entries.py snb
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb
throughput: 0.5 # ./generate_mov_entries.py snb
uops: 2 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: movsx # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: gpr # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: gpr # ./generate_mov_entries.py snb
latency: 1 # ./generate_mov_entries.py snb
port_pressure: [[1, '015']] # ./generate_mov_entries.py snb
throughput: 0.3333333333333333 # ./generate_mov_entries.py snb
uops: 1 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: movsx # with load # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: gpr # ./generate_mov_entries.py snb
latency: 4 # ./generate_mov_entries.py snb
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb
throughput: 0.5 # ./generate_mov_entries.py snb
uops: 2 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: movsxd # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: gpr # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: gpr # ./generate_mov_entries.py snb
latency: 0 # ./generate_mov_entries.py snb
port_pressure: [] # ./generate_mov_entries.py snb
throughput: 0.0 # ./generate_mov_entries.py snb
uops: 0 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: movsxd # with load # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: gpr # ./generate_mov_entries.py snb
latency: 4 # ./generate_mov_entries.py snb
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb
throughput: 0.5 # ./generate_mov_entries.py snb
uops: 2 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: movsb # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: gpr # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: gpr # ./generate_mov_entries.py snb
latency: 1 # ./generate_mov_entries.py snb
port_pressure: [[1, '015']] # ./generate_mov_entries.py snb
throughput: 0.3333333333333333 # ./generate_mov_entries.py snb
uops: 1 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: movsb # with load # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: gpr # ./generate_mov_entries.py snb
latency: 4 # ./generate_mov_entries.py snb
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb
throughput: 0.5 # ./generate_mov_entries.py snb
uops: 2 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: movsw # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: gpr # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: gpr # ./generate_mov_entries.py snb
latency: 1 # ./generate_mov_entries.py snb
port_pressure: [[1, '015']] # ./generate_mov_entries.py snb
throughput: 0.3333333333333333 # ./generate_mov_entries.py snb
uops: 1 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: movsw # with load # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: gpr # ./generate_mov_entries.py snb
latency: 4 # ./generate_mov_entries.py snb
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb
throughput: 0.5 # ./generate_mov_entries.py snb
uops: 2 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: movsl # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: gpr # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: gpr # ./generate_mov_entries.py snb
latency: 1 # ./generate_mov_entries.py snb
port_pressure: [[1, '015']] # ./generate_mov_entries.py snb
throughput: 0.3333333333333333 # ./generate_mov_entries.py snb
uops: 1 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: movsl # with load # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: gpr # ./generate_mov_entries.py snb
latency: 4 # ./generate_mov_entries.py snb
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb
throughput: 0.5 # ./generate_mov_entries.py snb
uops: 2 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: movsq # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: gpr # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: gpr # ./generate_mov_entries.py snb
latency: 1 # ./generate_mov_entries.py snb
port_pressure: [[1, '015']] # ./generate_mov_entries.py snb
throughput: 0.3333333333333333 # ./generate_mov_entries.py snb
uops: 1 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: movsq # with load # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: gpr # ./generate_mov_entries.py snb
latency: 4 # ./generate_mov_entries.py snb
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb
throughput: 0.5 # ./generate_mov_entries.py snb
uops: 2 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: movupd # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
latency: 1 # ./generate_mov_entries.py snb
port_pressure: [[1, '5']] # ./generate_mov_entries.py snb
throughput: 1.0 # ./generate_mov_entries.py snb
uops: 1 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: movupd # with load # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
latency: 4 # ./generate_mov_entries.py snb
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb
throughput: 0.5 # ./generate_mov_entries.py snb
uops: 2 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: movupd # with store # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
latency: 0 # ./generate_mov_entries.py snb
port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py snb
throughput: 1.0 # ./generate_mov_entries.py snb
uops: 2 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: vmovupd # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
latency: 1 # ./generate_mov_entries.py snb
port_pressure: [[1, '5']] # ./generate_mov_entries.py snb
throughput: 1.0 # ./generate_mov_entries.py snb
uops: 1 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: vmovupd # with load # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
latency: 4 # ./generate_mov_entries.py snb
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb
throughput: 0.5 # ./generate_mov_entries.py snb
uops: 2 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: vmovupd # with store # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
latency: 0 # ./generate_mov_entries.py snb
port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py snb
throughput: 1.0 # ./generate_mov_entries.py snb
uops: 2 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: vmovupd # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: ymm # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: ymm # ./generate_mov_entries.py snb
latency: 1 # ./generate_mov_entries.py snb
port_pressure: [[1, '5']] # ./generate_mov_entries.py snb
throughput: 1.0 # ./generate_mov_entries.py snb
uops: 1 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: vmovupd # with load # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: ymm # ./generate_mov_entries.py snb
latency: 4 # ./generate_mov_entries.py snb
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb
throughput: 0.5 # ./generate_mov_entries.py snb
uops: 2 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: vmovupd # with store # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: ymm # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
latency: 0 # ./generate_mov_entries.py snb
port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py snb
throughput: 1.0 # ./generate_mov_entries.py snb
uops: 2 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: movups # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
latency: 1 # ./generate_mov_entries.py snb
port_pressure: [[1, '5']] # ./generate_mov_entries.py snb
throughput: 1.0 # ./generate_mov_entries.py snb
uops: 1 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: movups # with load # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
latency: 4 # ./generate_mov_entries.py snb
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb
throughput: 0.5 # ./generate_mov_entries.py snb
uops: 2 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: movups # with store # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
latency: 0 # ./generate_mov_entries.py snb
port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py snb
throughput: 1.0 # ./generate_mov_entries.py snb
uops: 2 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: vmovups # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
latency: 1 # ./generate_mov_entries.py snb
port_pressure: [[1, '5']] # ./generate_mov_entries.py snb
throughput: 1.0 # ./generate_mov_entries.py snb
uops: 1 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: vmovups # with load # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
latency: 4 # ./generate_mov_entries.py snb
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb
throughput: 0.5 # ./generate_mov_entries.py snb
uops: 2 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: vmovups # with store # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
latency: 0 # ./generate_mov_entries.py snb
port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py snb
throughput: 1.0 # ./generate_mov_entries.py snb
uops: 2 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: vmovups # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: ymm # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: ymm # ./generate_mov_entries.py snb
latency: 1 # ./generate_mov_entries.py snb
port_pressure: [[1, '5']] # ./generate_mov_entries.py snb
throughput: 1.0 # ./generate_mov_entries.py snb
uops: 1 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: vmovups # with load # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: ymm # ./generate_mov_entries.py snb
latency: 4 # ./generate_mov_entries.py snb
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb
throughput: 0.5 # ./generate_mov_entries.py snb
uops: 2 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: vmovups # with store # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: ymm # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
latency: 0 # ./generate_mov_entries.py snb
port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py snb
throughput: 1.0 # ./generate_mov_entries.py snb
uops: 2 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: movzx # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: gpr # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: gpr # ./generate_mov_entries.py snb
latency: 1 # ./generate_mov_entries.py snb
port_pressure: [[1, '015']] # ./generate_mov_entries.py snb
throughput: 0.3333333333333333 # ./generate_mov_entries.py snb
uops: 1 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: movzx # with load # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: gpr # ./generate_mov_entries.py snb
latency: 4 # ./generate_mov_entries.py snb
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb
throughput: 0.5 # ./generate_mov_entries.py snb
uops: 2 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: movzb # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: gpr # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: gpr # ./generate_mov_entries.py snb
latency: 1 # ./generate_mov_entries.py snb
port_pressure: [[1, '015']] # ./generate_mov_entries.py snb
throughput: 0.3333333333333333 # ./generate_mov_entries.py snb
uops: 1 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: movzb # with load # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: gpr # ./generate_mov_entries.py snb
latency: 4 # ./generate_mov_entries.py snb
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb
throughput: 0.5 # ./generate_mov_entries.py snb
uops: 2 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: movzw # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: gpr # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: gpr # ./generate_mov_entries.py snb
latency: 1 # ./generate_mov_entries.py snb
port_pressure: [[1, '015']] # ./generate_mov_entries.py snb
throughput: 0.3333333333333333 # ./generate_mov_entries.py snb
uops: 1 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: movzw # with load # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: gpr # ./generate_mov_entries.py snb
latency: 4 # ./generate_mov_entries.py snb
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb
throughput: 0.5 # ./generate_mov_entries.py snb
uops: 2 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: movzl # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: gpr # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: gpr # ./generate_mov_entries.py snb
latency: 1 # ./generate_mov_entries.py snb
port_pressure: [[1, '015']] # ./generate_mov_entries.py snb
throughput: 0.3333333333333333 # ./generate_mov_entries.py snb
uops: 1 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: movzl # with load # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: gpr # ./generate_mov_entries.py snb
latency: 4 # ./generate_mov_entries.py snb
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb
throughput: 0.5 # ./generate_mov_entries.py snb
uops: 2 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: movzq # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: gpr # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: gpr # ./generate_mov_entries.py snb
latency: 1 # ./generate_mov_entries.py snb
port_pressure: [[1, '015']] # ./generate_mov_entries.py snb
throughput: 0.3333333333333333 # ./generate_mov_entries.py snb
uops: 1 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: movzq # with load # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: gpr # ./generate_mov_entries.py snb
latency: 4 # ./generate_mov_entries.py snb
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb
throughput: 0.5 # ./generate_mov_entries.py snb
uops: 2 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: cmova # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: gpr # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: gpr # ./generate_mov_entries.py snb
latency: 2 # ./generate_mov_entries.py snb
port_pressure: [[1, '015'], [2, '05']] # ./generate_mov_entries.py snb
throughput: 1.3333333333333333 # ./generate_mov_entries.py snb
uops: 3 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: cmova # with load # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: gpr # ./generate_mov_entries.py snb
latency: 6 # ./generate_mov_entries.py snb
port_pressure: [[1, '015'], [2, '05'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb
throughput: 1.3333333333333333 # ./generate_mov_entries.py snb
uops: 5 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: cmovae # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: gpr # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: gpr # ./generate_mov_entries.py snb
latency: 2 # ./generate_mov_entries.py snb
port_pressure: [[1, '015'], [1, '05']] # ./generate_mov_entries.py snb
throughput: 0.8333333333333334 # ./generate_mov_entries.py snb
uops: 2 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: cmovae # with load # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: gpr # ./generate_mov_entries.py snb
latency: 6 # ./generate_mov_entries.py snb
port_pressure: [[1, '015'], [2, '05'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb
throughput: 1.3333333333333333 # ./generate_mov_entries.py snb
uops: 5 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: cmovb # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: gpr # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: gpr # ./generate_mov_entries.py snb
latency: 2 # ./generate_mov_entries.py snb
port_pressure: [[1, '015'], [2, '05']] # ./generate_mov_entries.py snb
throughput: 1.3333333333333333 # ./generate_mov_entries.py snb
uops: 3 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: cmovb # with load # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: gpr # ./generate_mov_entries.py snb
latency: 6 # ./generate_mov_entries.py snb
port_pressure: [[1, '015'], [1, '05'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb
throughput: 0.8333333333333334 # ./generate_mov_entries.py snb
uops: 4 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: cmovbe # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: gpr # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: gpr # ./generate_mov_entries.py snb
latency: 2 # ./generate_mov_entries.py snb
port_pressure: [[1, '015'], [2, '05']] # ./generate_mov_entries.py snb
throughput: 1.3333333333333333 # ./generate_mov_entries.py snb
uops: 3 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: cmovbe # with load # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: gpr # ./generate_mov_entries.py snb
latency: 6 # ./generate_mov_entries.py snb
port_pressure: [[1, '015'], [2, '05'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb
throughput: 1.3333333333333333 # ./generate_mov_entries.py snb
uops: 5 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: cmovc # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: gpr # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: gpr # ./generate_mov_entries.py snb
latency: 2 # ./generate_mov_entries.py snb
port_pressure: [[1, '015'], [1, '05']] # ./generate_mov_entries.py snb
throughput: 0.8333333333333334 # ./generate_mov_entries.py snb
uops: 2 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: cmovc # with load # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: gpr # ./generate_mov_entries.py snb
latency: 6 # ./generate_mov_entries.py snb
port_pressure: [[1, '015'], [1, '05'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb
throughput: 0.8333333333333334 # ./generate_mov_entries.py snb
uops: 4 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: cmove # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: gpr # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: gpr # ./generate_mov_entries.py snb
latency: 2 # ./generate_mov_entries.py snb
port_pressure: [[1, '015'], [1, '05']] # ./generate_mov_entries.py snb
throughput: 0.8333333333333334 # ./generate_mov_entries.py snb
uops: 2 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: cmove # with load # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: gpr # ./generate_mov_entries.py snb
latency: 6 # ./generate_mov_entries.py snb
port_pressure: [[1, '015'], [1, '05'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb
throughput: 0.8333333333333334 # ./generate_mov_entries.py snb
uops: 4 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: cmovg # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: gpr # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: gpr # ./generate_mov_entries.py snb
latency: 2 # ./generate_mov_entries.py snb
port_pressure: [[1, '015'], [1, '05']] # ./generate_mov_entries.py snb
throughput: 0.8333333333333334 # ./generate_mov_entries.py snb
uops: 2 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: cmovg # with load # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: gpr # ./generate_mov_entries.py snb
latency: 6 # ./generate_mov_entries.py snb
port_pressure: [[1, '015'], [1, '05'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb
throughput: 0.8333333333333334 # ./generate_mov_entries.py snb
uops: 4 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: cmovge # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: gpr # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: gpr # ./generate_mov_entries.py snb
latency: 2 # ./generate_mov_entries.py snb
port_pressure: [[1, '015'], [1, '05']] # ./generate_mov_entries.py snb
throughput: 0.8333333333333334 # ./generate_mov_entries.py snb
uops: 2 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: cmovge # with load # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: gpr # ./generate_mov_entries.py snb
latency: 6 # ./generate_mov_entries.py snb
port_pressure: [[1, '015'], [1, '05'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb
throughput: 0.8333333333333334 # ./generate_mov_entries.py snb
uops: 4 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: cmovl # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: gpr # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: gpr # ./generate_mov_entries.py snb
latency: 2 # ./generate_mov_entries.py snb
port_pressure: [[1, '015'], [1, '05']] # ./generate_mov_entries.py snb
throughput: 0.8333333333333334 # ./generate_mov_entries.py snb
uops: 2 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: cmovl # with load # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: gpr # ./generate_mov_entries.py snb
latency: 6 # ./generate_mov_entries.py snb
port_pressure: [[1, '015'], [1, '05'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb
throughput: 0.8333333333333334 # ./generate_mov_entries.py snb
uops: 4 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: cmovle # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: gpr # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: gpr # ./generate_mov_entries.py snb
latency: 2 # ./generate_mov_entries.py snb
port_pressure: [[1, '015'], [1, '05']] # ./generate_mov_entries.py snb
throughput: 0.8333333333333334 # ./generate_mov_entries.py snb
uops: 2 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: cmovle # with load # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: gpr # ./generate_mov_entries.py snb
latency: 6 # ./generate_mov_entries.py snb
port_pressure: [[1, '015'], [1, '05'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb
throughput: 0.8333333333333334 # ./generate_mov_entries.py snb
uops: 4 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: cmovna # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: gpr # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: gpr # ./generate_mov_entries.py snb
latency: 2 # ./generate_mov_entries.py snb
port_pressure: [[1, '015'], [2, '05']] # ./generate_mov_entries.py snb
throughput: 1.3333333333333333 # ./generate_mov_entries.py snb
uops: 3 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: cmovna # with load # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: gpr # ./generate_mov_entries.py snb
latency: 6 # ./generate_mov_entries.py snb
port_pressure: [[1, '015'], [2, '05'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb
throughput: 1.3333333333333333 # ./generate_mov_entries.py snb
uops: 5 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: cmovnae # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: gpr # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: gpr # ./generate_mov_entries.py snb
latency: 2 # ./generate_mov_entries.py snb
port_pressure: [[1, '015'], [1, '05']] # ./generate_mov_entries.py snb
throughput: 0.8333333333333334 # ./generate_mov_entries.py snb
uops: 2 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: cmovnae # with load # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: gpr # ./generate_mov_entries.py snb
latency: 6 # ./generate_mov_entries.py snb
port_pressure: [[1, '015'], [1, '05'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb
throughput: 0.8333333333333334 # ./generate_mov_entries.py snb
uops: 4 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: cmovnb # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: gpr # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: gpr # ./generate_mov_entries.py snb
latency: 2 # ./generate_mov_entries.py snb
port_pressure: [[1, '015'], [1, '05']] # ./generate_mov_entries.py snb
throughput: 0.8333333333333334 # ./generate_mov_entries.py snb
uops: 2 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: cmovnb # with load # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: gpr # ./generate_mov_entries.py snb
latency: 6 # ./generate_mov_entries.py snb
port_pressure: [[1, '015'], [1, '05'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb
throughput: 0.8333333333333334 # ./generate_mov_entries.py snb
uops: 4 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: cmovnbe # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: gpr # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: gpr # ./generate_mov_entries.py snb
latency: 2 # ./generate_mov_entries.py snb
port_pressure: [[1, '015'], [2, '05']] # ./generate_mov_entries.py snb
throughput: 1.3333333333333333 # ./generate_mov_entries.py snb
uops: 3 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: cmovnbe # with load # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: gpr # ./generate_mov_entries.py snb
latency: 6 # ./generate_mov_entries.py snb
port_pressure: [[1, '015'], [2, '05'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb
throughput: 1.3333333333333333 # ./generate_mov_entries.py snb
uops: 5 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: cmovnb # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: gpr # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: gpr # ./generate_mov_entries.py snb
latency: 2 # ./generate_mov_entries.py snb
port_pressure: [[1, '015'], [1, '05']] # ./generate_mov_entries.py snb
throughput: 0.8333333333333334 # ./generate_mov_entries.py snb
uops: 2 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: cmovnb # with load # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: gpr # ./generate_mov_entries.py snb
latency: 6 # ./generate_mov_entries.py snb
port_pressure: [[1, '015'], [1, '05'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb
throughput: 0.8333333333333334 # ./generate_mov_entries.py snb
uops: 4 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: cmovnc # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: gpr # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: gpr # ./generate_mov_entries.py snb
latency: 2 # ./generate_mov_entries.py snb
port_pressure: [[1, '015'], [1, '05']] # ./generate_mov_entries.py snb
throughput: 0.8333333333333334 # ./generate_mov_entries.py snb
uops: 2 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: cmovnc # with load # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: gpr # ./generate_mov_entries.py snb
latency: 6 # ./generate_mov_entries.py snb
port_pressure: [[1, '015'], [1, '05'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb
throughput: 0.8333333333333334 # ./generate_mov_entries.py snb
uops: 4 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: cmovne # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: gpr # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: gpr # ./generate_mov_entries.py snb
latency: 2 # ./generate_mov_entries.py snb
port_pressure: [[1, '015'], [1, '05']] # ./generate_mov_entries.py snb
throughput: 0.8333333333333334 # ./generate_mov_entries.py snb
uops: 2 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: cmovne # with load # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: gpr # ./generate_mov_entries.py snb
latency: 6 # ./generate_mov_entries.py snb
port_pressure: [[1, '015'], [1, '05'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb
throughput: 0.8333333333333334 # ./generate_mov_entries.py snb
uops: 4 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: cmovng # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: gpr # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: gpr # ./generate_mov_entries.py snb
latency: 2 # ./generate_mov_entries.py snb
port_pressure: [[1, '015'], [1, '05']] # ./generate_mov_entries.py snb
throughput: 0.8333333333333334 # ./generate_mov_entries.py snb
uops: 2 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: cmovng # with load # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: gpr # ./generate_mov_entries.py snb
latency: 6 # ./generate_mov_entries.py snb
port_pressure: [[1, '015'], [1, '05'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb
throughput: 0.8333333333333334 # ./generate_mov_entries.py snb
uops: 4 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: cmovnge # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: gpr # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: gpr # ./generate_mov_entries.py snb
latency: 2 # ./generate_mov_entries.py snb
port_pressure: [[1, '015'], [1, '05']] # ./generate_mov_entries.py snb
throughput: 0.8333333333333334 # ./generate_mov_entries.py snb
uops: 2 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: cmovnge # with load # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: gpr # ./generate_mov_entries.py snb
latency: 6 # ./generate_mov_entries.py snb
port_pressure: [[1, '015'], [1, '05'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb
throughput: 0.8333333333333334 # ./generate_mov_entries.py snb
uops: 4 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: cmovnl # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: gpr # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: gpr # ./generate_mov_entries.py snb
latency: 2 # ./generate_mov_entries.py snb
port_pressure: [[1, '015'], [1, '05']] # ./generate_mov_entries.py snb
throughput: 0.8333333333333334 # ./generate_mov_entries.py snb
uops: 2 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: cmovnl # with load # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: gpr # ./generate_mov_entries.py snb
latency: 6 # ./generate_mov_entries.py snb
port_pressure: [[1, '015'], [1, '05'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb
throughput: 0.8333333333333334 # ./generate_mov_entries.py snb
uops: 4 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: cmovno # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: gpr # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: gpr # ./generate_mov_entries.py snb
latency: 2 # ./generate_mov_entries.py snb
port_pressure: [[1, '015'], [1, '05']] # ./generate_mov_entries.py snb
throughput: 0.8333333333333334 # ./generate_mov_entries.py snb
uops: 2 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: cmovno # with load # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: gpr # ./generate_mov_entries.py snb
latency: 6 # ./generate_mov_entries.py snb
port_pressure: [[1, '015'], [1, '05'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb
throughput: 0.8333333333333334 # ./generate_mov_entries.py snb
uops: 4 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: cmovnp # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: gpr # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: gpr # ./generate_mov_entries.py snb
latency: 2 # ./generate_mov_entries.py snb
port_pressure: [[1, '015'], [1, '05']] # ./generate_mov_entries.py snb
throughput: 0.8333333333333334 # ./generate_mov_entries.py snb
uops: 2 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: cmovnp # with load # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: gpr # ./generate_mov_entries.py snb
latency: 6 # ./generate_mov_entries.py snb
port_pressure: [[1, '015'], [1, '05'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb
throughput: 0.8333333333333334 # ./generate_mov_entries.py snb
uops: 4 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: cmovns # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: gpr # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: gpr # ./generate_mov_entries.py snb
latency: 2 # ./generate_mov_entries.py snb
port_pressure: [[1, '015'], [1, '05']] # ./generate_mov_entries.py snb
throughput: 0.8333333333333334 # ./generate_mov_entries.py snb
uops: 2 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: cmovns # with load # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: gpr # ./generate_mov_entries.py snb
latency: 6 # ./generate_mov_entries.py snb
port_pressure: [[1, '015'], [1, '05'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb
throughput: 0.8333333333333334 # ./generate_mov_entries.py snb
uops: 4 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: cmovnz # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: gpr # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: gpr # ./generate_mov_entries.py snb
latency: 2 # ./generate_mov_entries.py snb
port_pressure: [[1, '015'], [1, '05']] # ./generate_mov_entries.py snb
throughput: 0.8333333333333334 # ./generate_mov_entries.py snb
uops: 2 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: cmovnz # with load # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: gpr # ./generate_mov_entries.py snb
latency: 6 # ./generate_mov_entries.py snb
port_pressure: [[1, '015'], [1, '05'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb
throughput: 0.8333333333333334 # ./generate_mov_entries.py snb
uops: 4 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: cmovo # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: gpr # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: gpr # ./generate_mov_entries.py snb
latency: 2 # ./generate_mov_entries.py snb
port_pressure: [[1, '015'], [1, '05']] # ./generate_mov_entries.py snb
throughput: 0.8333333333333334 # ./generate_mov_entries.py snb
uops: 2 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: cmovo # with load # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: gpr # ./generate_mov_entries.py snb
latency: 6 # ./generate_mov_entries.py snb
port_pressure: [[1, '015'], [1, '05'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb
throughput: 0.8333333333333334 # ./generate_mov_entries.py snb
uops: 4 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: cmovp # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: gpr # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: gpr # ./generate_mov_entries.py snb
latency: 2 # ./generate_mov_entries.py snb
port_pressure: [[1, '015'], [1, '05']] # ./generate_mov_entries.py snb
throughput: 0.8333333333333334 # ./generate_mov_entries.py snb
uops: 2 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: cmovp # with load # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: gpr # ./generate_mov_entries.py snb
latency: 6 # ./generate_mov_entries.py snb
port_pressure: [[1, '015'], [1, '05'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb
throughput: 0.8333333333333334 # ./generate_mov_entries.py snb
uops: 4 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: cmovpe # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: gpr # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: gpr # ./generate_mov_entries.py snb
latency: 2 # ./generate_mov_entries.py snb
port_pressure: [[1, '015'], [1, '05']] # ./generate_mov_entries.py snb
throughput: 0.8333333333333334 # ./generate_mov_entries.py snb
uops: 2 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: cmovpe # with load # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: gpr # ./generate_mov_entries.py snb
latency: 6 # ./generate_mov_entries.py snb
port_pressure: [[1, '015'], [1, '05'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb
throughput: 0.8333333333333334 # ./generate_mov_entries.py snb
uops: 4 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: cmovpo # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: gpr # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: gpr # ./generate_mov_entries.py snb
latency: 2 # ./generate_mov_entries.py snb
port_pressure: [[1, '015'], [1, '05']] # ./generate_mov_entries.py snb
throughput: 0.8333333333333334 # ./generate_mov_entries.py snb
uops: 2 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: cmovpo # with load # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: gpr # ./generate_mov_entries.py snb
latency: 6 # ./generate_mov_entries.py snb
port_pressure: [[1, '015'], [1, '05'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb
throughput: 0.8333333333333334 # ./generate_mov_entries.py snb
uops: 4 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: cmovs # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: gpr # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: gpr # ./generate_mov_entries.py snb
latency: 2 # ./generate_mov_entries.py snb
port_pressure: [[1, '015'], [1, '05']] # ./generate_mov_entries.py snb
throughput: 0.8333333333333334 # ./generate_mov_entries.py snb
uops: 2 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: cmovs # with load # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: gpr # ./generate_mov_entries.py snb
latency: 6 # ./generate_mov_entries.py snb
port_pressure: [[1, '015'], [1, '05'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb
throughput: 0.8333333333333334 # ./generate_mov_entries.py snb
uops: 4 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: cmovz # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: gpr # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: gpr # ./generate_mov_entries.py snb
latency: 2 # ./generate_mov_entries.py snb
port_pressure: [[1, '015'], [1, '05']] # ./generate_mov_entries.py snb
throughput: 0.8333333333333334 # ./generate_mov_entries.py snb
uops: 2 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: cmovz # with load # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: gpr # ./generate_mov_entries.py snb
latency: 6 # ./generate_mov_entries.py snb
port_pressure: [[1, '015'], [1, '05'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb
throughput: 0.8333333333333334 # ./generate_mov_entries.py snb
uops: 4 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: pmovmskb # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: mm # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: gpr # ./generate_mov_entries.py snb
latency: 2 # ./generate_mov_entries.py snb
port_pressure: [[1, '0']] # ./generate_mov_entries.py snb
throughput: 1.0 # ./generate_mov_entries.py snb
uops: 1 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: pmovmskb # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: gpr # ./generate_mov_entries.py snb
latency: 2 # ./generate_mov_entries.py snb
port_pressure: [[1, '0']] # ./generate_mov_entries.py snb
throughput: 1.0 # ./generate_mov_entries.py snb
uops: 1 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: vpmovmskb # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: gpr # ./generate_mov_entries.py snb
latency: 2 # ./generate_mov_entries.py snb
port_pressure: [[1, '0']] # ./generate_mov_entries.py snb
throughput: 1.0 # ./generate_mov_entries.py snb
uops: 1 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: pmovsxbw # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
latency: 1 # ./generate_mov_entries.py snb
port_pressure: [[1, '15']] # ./generate_mov_entries.py snb
throughput: 0.5 # ./generate_mov_entries.py snb
uops: 1 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: pmovsxbw # with load # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
latency: 5 # ./generate_mov_entries.py snb
port_pressure: [[1, '15'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb
throughput: 0.5 # ./generate_mov_entries.py snb
uops: 3 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: pmovsxbd # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
latency: 1 # ./generate_mov_entries.py snb
port_pressure: [[1, '15']] # ./generate_mov_entries.py snb
throughput: 0.5 # ./generate_mov_entries.py snb
uops: 1 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: pmovsxbd # with load # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
latency: 5 # ./generate_mov_entries.py snb
port_pressure: [[1, '15'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb
throughput: 0.5 # ./generate_mov_entries.py snb
uops: 3 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: pmovsxbq # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
latency: 1 # ./generate_mov_entries.py snb
port_pressure: [[1, '15']] # ./generate_mov_entries.py snb
throughput: 0.5 # ./generate_mov_entries.py snb
uops: 1 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: pmovsxbq # with load # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
latency: 5 # ./generate_mov_entries.py snb
port_pressure: [[1, '15'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb
throughput: 0.5 # ./generate_mov_entries.py snb
uops: 3 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: vpmovsxbw # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
latency: 1 # ./generate_mov_entries.py snb
port_pressure: [[1, '15']] # ./generate_mov_entries.py snb
throughput: 0.5 # ./generate_mov_entries.py snb
uops: 1 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: vpmovsxbw # with load # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
latency: 5 # ./generate_mov_entries.py snb
port_pressure: [[1, '15'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb
throughput: 0.5 # ./generate_mov_entries.py snb
uops: 3 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: vpmovsxbd # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
latency: 1 # ./generate_mov_entries.py snb
port_pressure: [[1, '15']] # ./generate_mov_entries.py snb
throughput: 0.5 # ./generate_mov_entries.py snb
uops: 1 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: vpmovsxbd # with load # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
latency: 5 # ./generate_mov_entries.py snb
port_pressure: [[1, '15'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb
throughput: 0.5 # ./generate_mov_entries.py snb
uops: 3 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: vpmovsxbq # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
latency: 1 # ./generate_mov_entries.py snb
port_pressure: [[1, '15']] # ./generate_mov_entries.py snb
throughput: 0.5 # ./generate_mov_entries.py snb
uops: 1 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: vpmovsxbq # with load # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
latency: 5 # ./generate_mov_entries.py snb
port_pressure: [[1, '15'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb
throughput: 0.5 # ./generate_mov_entries.py snb
uops: 3 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: vpmovsxbw # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: ymm # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: ymm # ./generate_mov_entries.py snb
latency: 1 # ./generate_mov_entries.py snb
port_pressure: [[1, '15']] # ./generate_mov_entries.py snb
throughput: 0.5 # ./generate_mov_entries.py snb
uops: 1 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: vpmovsxbw # with load # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: ymm # ./generate_mov_entries.py snb
latency: 5 # ./generate_mov_entries.py snb
port_pressure: [[1, '15'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb
throughput: 0.5 # ./generate_mov_entries.py snb
uops: 3 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: vpmovsxbd # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: ymm # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: ymm # ./generate_mov_entries.py snb
latency: 1 # ./generate_mov_entries.py snb
port_pressure: [[1, '15']] # ./generate_mov_entries.py snb
throughput: 0.5 # ./generate_mov_entries.py snb
uops: 1 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: vpmovsxbd # with load # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: ymm # ./generate_mov_entries.py snb
latency: 5 # ./generate_mov_entries.py snb
port_pressure: [[1, '15'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb
throughput: 0.5 # ./generate_mov_entries.py snb
uops: 3 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: vpmovsxbq # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: ymm # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: ymm # ./generate_mov_entries.py snb
latency: 1 # ./generate_mov_entries.py snb
port_pressure: [[1, '15']] # ./generate_mov_entries.py snb
throughput: 0.5 # ./generate_mov_entries.py snb
uops: 1 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: vpmovsxbq # with load # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: ymm # ./generate_mov_entries.py snb
latency: 5 # ./generate_mov_entries.py snb
port_pressure: [[1, '15'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb
throughput: 0.5 # ./generate_mov_entries.py snb
uops: 3 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: pmovzxbw # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
latency: 1 # ./generate_mov_entries.py snb
port_pressure: [[1, '15']] # ./generate_mov_entries.py snb
throughput: 0.5 # ./generate_mov_entries.py snb
uops: 1 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: pmovzxbw # with load # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
latency: 5 # ./generate_mov_entries.py snb
port_pressure: [[1, '15'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb
throughput: 0.5 # ./generate_mov_entries.py snb
uops: 3 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: vpmovzxbw # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
latency: 1 # ./generate_mov_entries.py snb
port_pressure: [[1, '15']] # ./generate_mov_entries.py snb
throughput: 0.5 # ./generate_mov_entries.py snb
uops: 1 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: vpmovzxbw # with load # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: xmm # ./generate_mov_entries.py snb
latency: 5 # ./generate_mov_entries.py snb
port_pressure: [[1, '15'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb
throughput: 0.5 # ./generate_mov_entries.py snb
uops: 3 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: vpmovzxbw # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: ymm # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: ymm # ./generate_mov_entries.py snb
latency: 1 # ./generate_mov_entries.py snb
port_pressure: [[1, '15']] # ./generate_mov_entries.py snb
throughput: 0.5 # ./generate_mov_entries.py snb
uops: 1 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- name: vpmovzxbw # with load # ./generate_mov_entries.py snb
operands: # ./generate_mov_entries.py snb
- class: memory # ./generate_mov_entries.py snb
base: "*" # ./generate_mov_entries.py snb
offset: "*" # ./generate_mov_entries.py snb
index: "*" # ./generate_mov_entries.py snb
scale: "*" # ./generate_mov_entries.py snb
- class: register # ./generate_mov_entries.py snb
name: ymm # ./generate_mov_entries.py snb
latency: 5 # ./generate_mov_entries.py snb
port_pressure: [[1, '15'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb
throughput: 0.5 # ./generate_mov_entries.py snb
uops: 3 # ./generate_mov_entries.py snb
# ./generate_mov_entries.py snb
- 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 22 # uops.info import
port_pressure: [[1, '0'], [21, [DIV]]] # uops.info import
throughput: 21.0 # uops.info import
uops: 1 # 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: 45 # uops.info import
port_pressure: [[2, '0'], [1, '05'], [42, [DIV]]] # uops.info import
throughput: 42.0 # uops.info import
uops: 3 # 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: 14 # uops.info import
port_pressure: [[1, '0'], [14, [DIV]]] # uops.info import
throughput: 14.0 # uops.info import
uops: 1 # 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: 29 # uops.info import
port_pressure: [[2, '0'], [1, '05'], [28, [DIV]]] # uops.info import
throughput: 28.0 # uops.info import
uops: 3 # 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: 22 # uops.info import
port_pressure: [[1, '0'], [21, [DIV]]] # uops.info import
throughput: 21.0 # uops.info import
uops: 1 # 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: 14 # uops.info import
port_pressure: [[1, '0'], [14, [DIV]]] # uops.info import
throughput: 14.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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: register # uops.info 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: VMOVAPD # 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: VMOVAPS # uops.info import
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: VMOVAPS # 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: 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: 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: register # uops.info 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: 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: register # uops.info 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: VMOVDQA # 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, '05']] # uops.info import
throughput: 0.5 # 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: 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: VMOVDQU # 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, '05']] # uops.info import
throughput: 0.5 # uops.info import
uops: 1 # 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: 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: 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: 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: register # uops.info 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: 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: 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: 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: register # uops.info 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: 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: 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: VMOVUPD # uops.info import
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: VMOVUPD # 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: VMOVUPS # uops.info import
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: VMOVUPS # 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: register # uops.info 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: register # uops.info 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: register # uops.info 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 93 # uops.info import
port_pressure: [[17, '0'], [10, '1'], [1, '15'], [19, '5']] # uops.info import
throughput: 19.5 # uops.info import
uops: 33 # 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: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 93 # uops.info import
port_pressure: [[17, '0'], [10, '1'], [1, '15'], [19, '5']] # uops.info import
throughput: 19.5 # uops.info import
uops: 33 # 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: 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: 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: 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: 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: 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: 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: 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: 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: register # uops.info 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: 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: 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: 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: register # uops.info 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: register # uops.info 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: register # uops.info 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: register # uops.info 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 21 # uops.info import
port_pressure: [[1, '0'], [21, [DIV]]] # uops.info import
throughput: 21.0 # uops.info import
uops: 1 # 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: 43 # uops.info import
port_pressure: [[2, '0'], [1, '05'], [42, [DIV]]] # uops.info import
throughput: 42.0 # uops.info import
uops: 3 # 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: 14 # uops.info import
port_pressure: [[1, '0'], [14, [DIV]]] # uops.info import
throughput: 14.0 # uops.info import
uops: 1 # 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: 29 # uops.info import
port_pressure: [[2, '0'], [1, '05'], [28, [DIV]]] # uops.info import
throughput: 28.0 # uops.info import
uops: 3 # 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: 21 # uops.info import
port_pressure: [[1, '0'], [21, [DIV]]] # uops.info import
throughput: 21.0 # uops.info import
uops: 1 # 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: 14 # uops.info import
port_pressure: [[1, '0'], [14, [DIV]]] # uops.info import
throughput: 14.0 # uops.info import
uops: 1 # 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: CPUID # uops.info import
operands: [] # uops.info import
latency: ~ # uops.info import
port_pressure: [[9, '0'], [6, '1'], [1, '4'], [18, '5']] # uops.info import
throughput: 18.0 # uops.info import
uops: 30 # 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: 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: register # uops.info import
name: gpr # uops.info import
latency: 77 # uops.info import
port_pressure: [[2, '0'], [4, '01'], [10, '015'], [2, '05'], [3, '1'], [11, '5'], [3, [DIV]]] # uops.info import
throughput: 15.333333333333334 # uops.info import
uops: 32 # uops.info import
- name: IDIV # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 98 # uops.info import
port_pressure: [[2, '0'], [18, '01'], [13, '05'], [4, '1'], [6, '15'], [18, '5'], [3, [DIV]]] # uops.info import
throughput: 27.5 # uops.info import
uops: 57 # 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: 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: 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: 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: 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: 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: 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: 15 # 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: 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: 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: 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: 4 # 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: 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: 15 # 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: 144 # uops.info import
port_pressure: [[7, '01'], [1, '015'], [8, '05'], [3, '15'], [10, '5']] # uops.info import
throughput: 15.833333333333332 # uops.info import
uops: 29 # 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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'], [23, '01'], [12, '05'], [5, '1'], [6, '15'], [36, '5']] # uops.info import
throughput: 45.0 # uops.info import
uops: 77 # uops.info import
- name: RDPMC # uops.info import
operands: [] # uops.info import
latency: ~ # uops.info import
port_pressure: [[1, '0'], [6, '01'], [8, '015'], [8, '05'], [2, '1'], [1, '15'], [9, '5']] # uops.info import
throughput: 16.166666666666664 # 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: 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: 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: 3 # 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: 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: 3 # 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: 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: 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: 3 # 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 3 # 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: register # uops.info import
name: gpr # uops.info import
latency: 0 # 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: 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: 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: 3 # 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: 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: 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: 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: 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: 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: 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: 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: 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: register # uops.info import
name: gpr # uops.info import
latency: 62 # uops.info import
port_pressure: [[8, '0'], [9, '1'], [10, '5']] # uops.info import
throughput: 10.0 # uops.info import
uops: 13 # uops.info import
- name: VERW # uops.info import
operands: # uops.info import
- class: register # uops.info import
name: gpr # uops.info import
latency: 63 # uops.info import
port_pressure: [[8, '0'], [9, '1'], [10, '5']] # uops.info import
throughput: 10.0 # uops.info import
uops: 13 # uops.info import
- name: WBINVD # uops.info import
operands: [] # uops.info import
latency: ~ # uops.info import
port_pressure: [[238960, '0'], [2051, '05'], [180248, '1'], [3415, '15'], [229387, '23'], [229385, '4'], [398057, '5']] # uops.info import
throughput: 400790.0 # uops.info import
uops: 819300 # uops.info import
- name: WRMSR # uops.info import
operands: [] # uops.info import
latency: ~ # uops.info import
port_pressure: [[19, '0'], [27, '01'], [16, '05'], [18, '1'], [1, '4'], [50, '5']] # uops.info import
throughput: 58.0 # uops.info import
uops: 110 # 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: RDTSCP # uops.info import
operands: [] # uops.info import
latency: ~ # uops.info import
port_pressure: [[5, '0'], [8, '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: 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: 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: register # uops.info 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: register # uops.info 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: [[1, '0'], [14, [DIV]]] # uops.info import
throughput: 14.0 # uops.info import
uops: 1 # 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: 14 # uops.info import
port_pressure: [[1, '0'], [14, [DIV]]] # uops.info import
throughput: 14.0 # uops.info import
uops: 1 # 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: 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: 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: 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: register # uops.info 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: 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: 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: 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: 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: MOVUPS # uops.info import
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: 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: 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: register # uops.info 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: 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: 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: 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: 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: register # uops.info 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: 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: [[1, '0'], [14, [DIV]]] # uops.info import
throughput: 14.0 # uops.info import
uops: 1 # 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: 14 # uops.info import
port_pressure: [[1, '0'], [14, [DIV]]] # uops.info import
throughput: 14.0 # uops.info import
uops: 1 # 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: 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: 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: register # uops.info 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: register # uops.info 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: register # uops.info 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: 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: 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: register # uops.info 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: register # uops.info 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: register # uops.info 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: 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: register # uops.info 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: 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: 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: 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: 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: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 22 # uops.info import
port_pressure: [[1, '0'], [21, [DIV]]] # uops.info import
throughput: 21.0 # uops.info import
uops: 1 # 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: 22 # uops.info import
port_pressure: [[1, '0'], [21, [DIV]]] # uops.info import
throughput: 21.0 # uops.info import
uops: 1 # 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: 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: 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: 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: register # uops.info 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: 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: 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: 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: MOVDQU # uops.info import
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: 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: 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: 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: 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: register # uops.info 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: MOVUPD # uops.info import
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: 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: 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: register # uops.info 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: register # uops.info 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: register # uops.info 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: register # uops.info 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: register # uops.info 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: register # uops.info 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: 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: register # uops.info 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: register # uops.info 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: register # uops.info 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: register # uops.info 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: register # uops.info 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: register # uops.info 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: register # uops.info 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: register # uops.info 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: register # uops.info 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: register # uops.info 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: register # uops.info 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: register # uops.info 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: register # uops.info 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: register # uops.info 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: register # uops.info 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: register # uops.info 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: 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: 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: register # uops.info 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: register # uops.info 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: register # uops.info 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: register # uops.info 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: 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: 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: 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: 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: 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: register # uops.info 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: 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: register # uops.info 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: register # uops.info 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: register # uops.info 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: register # uops.info 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: register # uops.info 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: register # uops.info 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: register # uops.info 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: register # uops.info 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: register # uops.info 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: register # uops.info 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: register # uops.info 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: register # uops.info 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: register # uops.info 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: 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: register # uops.info 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: register # uops.info 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: register # uops.info 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: register # uops.info 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: register # uops.info 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: register # uops.info 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: register # uops.info 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: register # uops.info 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: register # uops.info 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: register # uops.info 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: register # uops.info 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: register # uops.info 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: register # uops.info 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: register # uops.info 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: register # uops.info 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: register # uops.info 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: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 21 # uops.info import
port_pressure: [[1, '0'], [21, [DIV]]] # uops.info import
throughput: 21.0 # uops.info import
uops: 1 # 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: 21 # uops.info import
port_pressure: [[1, '0'], [21, [DIV]]] # uops.info import
throughput: 21.0 # uops.info import
uops: 1 # 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: 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: 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: register # uops.info 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: register # uops.info 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: register # uops.info 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: 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: 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: 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: 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: 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: 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: 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: register # uops.info 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: register # uops.info 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: register # uops.info 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: register # uops.info 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: 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: 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: 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: 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: 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: 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: register # uops.info 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: 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: register # uops.info 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: 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: register # uops.info 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: register # uops.info 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: 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: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 96 # uops.info import
port_pressure: [[16, '0'], [1, '05'], [9, '1'], [1, '23'], [18, '5']] # uops.info import
throughput: 18.5 # uops.info import
uops: 33 # 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: register # uops.info import
name: xmm # uops.info import
- class: register # uops.info import
name: xmm # uops.info import
latency: 96 # uops.info import
port_pressure: [[16, '0'], [1, '05'], [8, '1'], [1, '15'], [1, '23'], [18, '5']] # uops.info import
throughput: 19.0 # uops.info import
uops: 33 # 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: register # uops.info 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: register # uops.info 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: register # uops.info 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: register # uops.info 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: register # uops.info 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: register # uops.info 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: register # uops.info 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: register # uops.info 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: register # uops.info 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: register # uops.info 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: register # uops.info 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: register # uops.info 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: register # uops.info 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: register # uops.info 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: register # uops.info 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: register # uops.info 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: register # uops.info 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: register # uops.info 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: register # uops.info 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: register # uops.info 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: register # uops.info 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: 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: register # uops.info 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: 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: register # uops.info 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: 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: register # uops.info 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: register # uops.info 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: 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: register # uops.info 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: 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: register # uops.info 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: 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: register # uops.info 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: XSETBV # uops.info import
operands: [] # uops.info import
latency: ~ # uops.info import
port_pressure: [[4, '01'], [12, '015'], [7, '05'], [3, '1'], [1, '15'], [9, '5']] # uops.info import
throughput: 17.0 # uops.info import
uops: 36 # uops.info import
# uops.info import