mirror of
https://github.com/RRZE-HPC/OSACA.git
synced 2025-12-16 09:00:05 +01:00
40745 lines
5.4 MiB
40745 lines
5.4 MiB
osaca_version: 0.3.4
|
|
micro_architecture: Intel Skylake SP
|
|
arch_code: SKX
|
|
isa: x86
|
|
ROB_size: 224
|
|
retired_uOps_per_cycle: 4
|
|
scheduler_size: 97
|
|
hidden_loads: false
|
|
load_latency: {gpr: 4.0, mm: 4.0, xmm: 4.0, ymm: 4.0, zmm: 4.0}
|
|
load_throughput:
|
|
- {base: gpr, offset: ~, index: ~, scale: 1, port_pressure: [[1, '23'], [1, ['2D', '3D']]]}
|
|
- {base: gpr, offset: ~, index: gpr, scale: 1, port_pressure: [[1, '23'], [1, ['2D', '3D']]]}
|
|
- {base: gpr, offset: ~, index: gpr, scale: 8, port_pressure: [[1, '23'], [1, ['2D', '3D']]]}
|
|
- {base: gpr, offset: imd, index: gpr, scale: 1, port_pressure: [[1, '23'], [1, ['2D', '3D']]]}
|
|
- {base: gpr, offset: imd, index: gpr, scale: 8, port_pressure: [[1, '23'], [1, ['2D', '3D']]]}
|
|
- {base: gpr, offset: imd, index: ~, scale: 1, port_pressure: [[1, '23'], [1, ['2D', '3D']]]}
|
|
- {base: ~, offset: imd, index: ~, scale: 1, port_pressure: [[1, '23'], [1, ['2D', '3D']]]}
|
|
- {base: ~, offset: ~, index: gpr, scale: 1, port_pressure: [[1, '23'], [1, ['2D', '3D']]]}
|
|
- {base: ~, offset: ~, index: gpr, scale: 8, port_pressure: [[1, '23'], [1, ['2D', '3D']]]}
|
|
- {base: ~, offset: imd, index: gpr, scale: 1, port_pressure: [[1, '23'], [1, ['2D', '3D']]]}
|
|
- {base: ~, offset: imd, index: gpr, scale: 8, port_pressure: [[1, '23'], [1, ['2D', '3D']]]}
|
|
load_throughput_default: [[1, '23'], [1, ['2D', '3D']]]
|
|
store_throughput:
|
|
- {base: '*', offset: '*', index: ~, scale: '*', port_pressure: [[1, '237'], [1, '4']]}
|
|
- {base: '*', offset: '*', index: gpr, scale: '*', port_pressure: [[1, '23'], [1, '4']]}
|
|
store_throughput_default: [[1, '23'], [1, '4']]
|
|
store_to_load_forward_latency: 4.0 # JH: minimum according to Agner Fog
|
|
ports: ['0', 0DV, '1', '2', 2D, '3', 3D, '4', '5', '6', '7']
|
|
port_model_scheme: |
|
|
+------------------------------------------------------------------------+
|
|
| 97 entry unified scheduler |
|
|
+------------------------------------------------------------------------+
|
|
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
|
|
\/ \/ \/ \/ \/ \/ \/ \/
|
|
+-------+ +-------+ +-----+ +-----+ +-----+ +-------+ +--------+ +-----+
|
|
| ALU | | ALU | | LD | | LD | | ST | | ALU | | ALU & | | AGU |
|
|
+-------+ +-------+ +-----+ +-----+ +-----+ +-------+ | Shift | +-----+
|
|
+-------+ +-------+ +-----+ +-----+ +-------+ +--------+
|
|
| 2ND | | Fast | | AGU | | AGU | | Fast | +--------+
|
|
| BRANCH| | LEA | +-----+ +-----+ | LEA | | BRANCH |
|
|
+-------+ +-------+ +-------+ +--------+
|
|
+-------+ +-------+ +-------+
|
|
|AVX DIV| |AVX FMA| | AVX |
|
|
+-------+ +-------+ | SHUF |
|
|
+-------+ +-------+ +-------+
|
|
|AVX FMA| |AVX MUL| +-------+
|
|
+-------+ +-------+ |AVX-512|
|
|
+-------+ +-------+ | FMA |
|
|
|AVX MUL| |AVX ADD| +-------+
|
|
+-------+ +-------+ +-------+
|
|
+-------+ +-------+ |AVX-512|
|
|
|AVX ADD| |AVX ALU| | ADD |
|
|
+-------+ +-------+ +-------+
|
|
+-------+ +-------+ +-------+
|
|
|AVX ALU| | AVX | |AVX-512|
|
|
+-------+ | Shift | | MUL |
|
|
+-------+ +-------+ +-------+
|
|
| AVX | +-------+ +-------+
|
|
| Shift | | Slow | |AVX-512|
|
|
+-------+ | LEA | | ALU |
|
|
+-------+ +-------+
|
|
instruction_forms:
|
|
- name: VMOVDQA64
|
|
operands:
|
|
- class: register
|
|
name: ymm
|
|
- class: register
|
|
name: ymm
|
|
latency: 1
|
|
port_pressure: [[1, '015']]
|
|
throughput: 0.3333333333333333
|
|
uops: 1
|
|
- name: vmovaps
|
|
operands:
|
|
- class: register
|
|
name: zmm
|
|
- class: register
|
|
name: zmm
|
|
latency: 0
|
|
port_pressure: []
|
|
throughput: 0.0
|
|
uops: 0
|
|
- name: CLTQ
|
|
operands: []
|
|
latency: 1
|
|
port_pressure: [[1, '0156']]
|
|
throughput: 0.25
|
|
uops: 1
|
|
- name: CBTW
|
|
operands: []
|
|
latency: 1
|
|
port_pressure: [[1, '0156']]
|
|
throughput: 0.25
|
|
uops: 1
|
|
- name: [jo, jno, js, jns, jp, jpe, jnp, jpo]
|
|
operands:
|
|
- class: identifier
|
|
throughput: 0.0
|
|
latency: 0.0
|
|
port_pressure: []
|
|
- name: [jc, jb, jae, jnb, jna, jbe, ja, jnbe]
|
|
operands:
|
|
- class: identifier
|
|
throughput: 0.0
|
|
latency: 0.0
|
|
port_pressure: []
|
|
- name: [je, jz, jne, jnz, jl, jnge]
|
|
operands:
|
|
- class: identifier
|
|
throughput: 0.0
|
|
latency: 0.0
|
|
port_pressure: []
|
|
- name: [jge, jnl, jle, jng, jg, jnle]
|
|
operands:
|
|
- class: identifier
|
|
throughput: 0.0
|
|
latency: 0.0
|
|
port_pressure: []
|
|
- name: LEA
|
|
operands:
|
|
- class: memory
|
|
base: gpr
|
|
offset: ~
|
|
index: ~
|
|
scale: 1
|
|
- class: register
|
|
name: gpr
|
|
latency: 1.0 # JH: measured on skylakesp2
|
|
port_pressure: [[1, '15']] # according to uops.info
|
|
throughput: 0.5 # JH: measured on skylakesp2
|
|
uops: 1
|
|
- name: LEA
|
|
operands:
|
|
- class: memory
|
|
base: gpr
|
|
offset: ~
|
|
index: gpr
|
|
scale: "*"
|
|
- class: register
|
|
name: gpr
|
|
latency: 1.0 # JH: measured on skylakesp2
|
|
port_pressure: [[1, '15']] # according to uops.info
|
|
throughput: 0.5 # JH: measured on skylakesp2
|
|
uops: 1
|
|
- name: LEA
|
|
operands:
|
|
- class: memory
|
|
base: gpr
|
|
offset: imd
|
|
index: gpr
|
|
scale: "*"
|
|
- class: register
|
|
name: gpr
|
|
latency: 3.0 # JH: measured on skylakesp2
|
|
port_pressure: [[1, '1']] # according to uops.info
|
|
throughput: 1.0 # JH: measured on skylakesp2
|
|
uops: 1
|
|
- name: LEA
|
|
operands:
|
|
- class: memory
|
|
base: gpr
|
|
offset: imd
|
|
index: ~
|
|
scale: 1
|
|
- class: register
|
|
name: gpr
|
|
latency: 1.0 # JH: measured on skylakesp2
|
|
port_pressure: [[1, '15']] # according to uops.info
|
|
throughput: 0.5 # JH: measured on skylakesp2
|
|
uops: 1
|
|
- name: LEA
|
|
operands:
|
|
- class: memory
|
|
base: ~
|
|
offset: imd
|
|
index: ~
|
|
scale: 1
|
|
- class: register
|
|
name: gpr
|
|
latency: 1.0
|
|
port_pressure: [[1, '15']] # according to uops.info
|
|
throughput: 0.5
|
|
uops: 1
|
|
- name: LEA
|
|
operands:
|
|
- class: memory
|
|
base: ~
|
|
offset: ~
|
|
index: gpr
|
|
scale: "*"
|
|
- class: register
|
|
name: gpr
|
|
latency: 1.0 # JH: measured on skylakesp2
|
|
port_pressure: [[1, '15']] # according to uops.info
|
|
throughput: 0.5 # JH: measured on skylakesp2
|
|
uops: 1
|
|
- name: LEA
|
|
operands:
|
|
- class: memory
|
|
base: ~
|
|
offset: imd
|
|
index: gpr
|
|
scale: "*"
|
|
- class: register
|
|
name: gpr
|
|
latency: 1.0 # JH: measured on skylakesp2
|
|
port_pressure: [[1, '15']] # according to uops.info
|
|
throughput: 0.5 # JH: measured on skylakesp2
|
|
uops: 1
|
|
- name: cmppd
|
|
operands:
|
|
- class: immediate
|
|
imd: int
|
|
- class: register
|
|
name: xmm
|
|
- class: register
|
|
name: xmm
|
|
latency: 4.0 # JH: measured on skylakesp2
|
|
port_pressure: [[1, '01']] # JH: according to uops.info
|
|
throughput: 0.5 # JH: measured on skylakesp2
|
|
uops: 1
|
|
- name: cmpeqpd # same as CMPPD xmm1, xmm2, 0
|
|
operands:
|
|
- class: register
|
|
name: xmm
|
|
- class: register
|
|
name: xmm
|
|
latency: 4.0 # JH: measured on skylakesp2
|
|
port_pressure: [[1, '01']] # JH: according to uops.info
|
|
throughput: 0.5 # JH: measured on skylakesp2
|
|
uops: 1
|
|
- name: cmpltpd # same as CMPPD xmm1, xmm2, 1
|
|
operands:
|
|
- class: register
|
|
name: xmm
|
|
- class: register
|
|
name: xmm
|
|
latency: 4.0 # JH: measured on skylakesp2
|
|
port_pressure: [[1, '01']] # JH: according to uops.info
|
|
throughput: 0.5 # JH: measured on skylakesp2
|
|
uops: 1
|
|
- name: cmplepd # same as CMPPD xmm1, xmm2, 2
|
|
operands:
|
|
- class: register
|
|
name: xmm
|
|
- class: register
|
|
name: xmm
|
|
latency: 4.0 # JH: measured on skylakesp2
|
|
port_pressure: [[1, '01']] # JH: according to uops.info
|
|
throughput: 0.5 # JH: measured on skylakesp2
|
|
uops: 1
|
|
- name: cmpunordpd # same as CMPPD xmm1, xmm2, 3
|
|
operands:
|
|
- class: register
|
|
name: xmm
|
|
- class: register
|
|
name: xmm
|
|
latency: 4.0 # JH: measured on skylakesp2
|
|
port_pressure: [[1, '01']] # JH: according to uops.info
|
|
throughput: 0.5 # JH: measured on skylakesp2
|
|
uops: 1
|
|
- name: cmpneqpd # same as CMPPD xmm1, xmm2, 4
|
|
operands:
|
|
- class: register
|
|
name: xmm
|
|
- class: register
|
|
name: xmm
|
|
latency: 4.0 # JH: measured on skylakesp2
|
|
port_pressure: [[1, '01']] # JH: according to uops.info
|
|
throughput: 0.5 # JH: measured on skylakesp2
|
|
uops: 1
|
|
- name: cmpnltpd # same as CMPPD xmm1, xmm2, 5
|
|
operands:
|
|
- class: register
|
|
name: xmm
|
|
- class: register
|
|
name: xmm
|
|
latency: 4.0 # JH: measured on skylakesp2
|
|
port_pressure: [[1, '01']] # JH: according to uops.info
|
|
throughput: 0.5 # JH: measured on skylakesp2
|
|
uops: 1
|
|
- name: cmpnlepd # same as CMPPD xmm1, xmm2, 6
|
|
operands:
|
|
- class: register
|
|
name: xmm
|
|
- class: register
|
|
name: xmm
|
|
latency: 4.0 # JH: measured on skylakesp2
|
|
port_pressure: [[1, '01']] # JH: according to uops.info
|
|
throughput: 0.5 # JH: measured on skylakesp2
|
|
uops: 1
|
|
- name: cmpordpd # same as CMPPD xmm1, xmm2, 7
|
|
operands:
|
|
- class: register
|
|
name: xmm
|
|
- class: register
|
|
name: xmm
|
|
latency: 4.0 # JH: measured on skylakesp2
|
|
port_pressure: [[1, '01']] # JH: according to uops.info
|
|
throughput: 0.5 # JH: measured on skylakesp2
|
|
uops: 1
|
|
- name: cmpps
|
|
operands:
|
|
- class: immediate
|
|
imd: int
|
|
- class: register
|
|
name: xmm
|
|
- class: register
|
|
name: xmm
|
|
latency: 4.0 # JH: measured on skylakesp2
|
|
port_pressure: [[1, '01']] # JH: according to uops.info
|
|
throughput: 0.5 # JH: measured on skylakesp2
|
|
uops: 1
|
|
- name: cmpeqps # same as CMPPS xmm1, xmm2, 0
|
|
operands:
|
|
- class: register
|
|
name: xmm
|
|
- class: register
|
|
name: xmm
|
|
latency: 4.0 # JH: measured on skylakesp2
|
|
port_pressure: [[1, '01']] # JH: according to uops.info
|
|
throughput: 0.5 # JH: measured on skylakesp2
|
|
uops: 1
|
|
- name: cmpltps # same as CMPPS xmm1, xmm2, 1
|
|
operands:
|
|
- class: register
|
|
name: xmm
|
|
- class: register
|
|
name: xmm
|
|
latency: 4.0 # JH: measured on skylakesp2
|
|
port_pressure: [[1, '01']] # JH: according to uops.info
|
|
throughput: 0.5 # JH: measured on skylakesp2
|
|
uops: 1
|
|
- name: cmpleps # same as CMPPS xmm1, xmm2, 2
|
|
operands:
|
|
- class: register
|
|
name: xmm
|
|
- class: register
|
|
name: xmm
|
|
latency: 4.0 # JH: measured on skylakesp2
|
|
port_pressure: [[1, '01']] # JH: according to uops.info
|
|
throughput: 0.5 # JH: measured on skylakesp2
|
|
uops: 1
|
|
- name: cmpunordps # same as CMPPS xmm1, xmm2, 3
|
|
operands:
|
|
- class: register
|
|
name: xmm
|
|
- class: register
|
|
name: xmm
|
|
latency: 4.0 # JH: measured on skylakesp2
|
|
port_pressure: [[1, '01']] # JH: according to uops.info
|
|
throughput: 0.5 # JH: measured on skylakesp2
|
|
uops: 1
|
|
- name: cmpneqps # same as CMPPS xmm1, xmm2, 4
|
|
operands:
|
|
- class: register
|
|
name: xmm
|
|
- class: register
|
|
name: xmm
|
|
latency: 4.0 # JH: measured on skylakesp2
|
|
port_pressure: [[1, '01']] # JH: according to uops.info
|
|
throughput: 0.5 # JH: measured on skylakesp2
|
|
uops: 1
|
|
- name: cmpnltps # same as CMPPS xmm1, xmm2, 5
|
|
operands:
|
|
- class: register
|
|
name: xmm
|
|
- class: register
|
|
name: xmm
|
|
latency: 4.0 # JH: measured on skylakesp2
|
|
port_pressure: [[1, '01']] # JH: according to uops.info
|
|
throughput: 0.5 # JH: measured on skylakesp2
|
|
uops: 1
|
|
- name: cmpnleps # same as CMPPS xmm1, xmm2, 6
|
|
operands:
|
|
- class: register
|
|
name: xmm
|
|
- class: register
|
|
name: xmm
|
|
latency: 4.0 # JH: measured on skylakesp2
|
|
port_pressure: [[1, '01']] # JH: according to uops.info
|
|
throughput: 0.5 # JH: measured on skylakesp2
|
|
uops: 1
|
|
- name: cmpordps # same as CMPPS xmm1, xmm2, 7
|
|
operands:
|
|
- class: register
|
|
name: xmm
|
|
- class: register
|
|
name: xmm
|
|
latency: 4.0 # JH: measured on skylakesp2
|
|
port_pressure: [[1, '01']] # JH: according to uops.info
|
|
throughput: 0.5 # JH: measured on skylakesp2
|
|
uops: 1
|
|
- name: mov # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
latency: 1 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '0156']] # ./generate_mov_entries.py skx
|
|
throughput: 0.25 # ./generate_mov_entries.py skx
|
|
uops: 1 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: mov # with store, simple AGU # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: ~ # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
latency: 0 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '237'], [1, '4']] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: mov # with store, complex AGU # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: gpr # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
latency: 0 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: mov # with load # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: "*" # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
latency: 4 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py skx
|
|
throughput: 0.5 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: mov # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: immediate # ./generate_mov_entries.py skx
|
|
imd: int # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
latency: 1 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '0156']] # ./generate_mov_entries.py skx
|
|
throughput: 0.25 # ./generate_mov_entries.py skx
|
|
uops: 1 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: mov # with store, simple AGU # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: immediate # ./generate_mov_entries.py skx
|
|
imd: int # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: ~ # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
latency: 0 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '237'], [1, '4']] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: mov # with store, complex AGU # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: immediate # ./generate_mov_entries.py skx
|
|
imd: int # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: gpr # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
latency: 0 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: movapd # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
latency: 0 # ./generate_mov_entries.py skx
|
|
port_pressure: [] # ./generate_mov_entries.py skx
|
|
throughput: 0.0 # ./generate_mov_entries.py skx
|
|
uops: 0 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: movapd # with store, simple AGU # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: ~ # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
latency: 0 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '237'], [1, '4']] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: movapd # with store, complex AGU # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: gpr # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
latency: 0 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: movapd # with load # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: "*" # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
latency: 4 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py skx
|
|
throughput: 0.5 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: vmovapd # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
latency: 0 # ./generate_mov_entries.py skx
|
|
port_pressure: [] # ./generate_mov_entries.py skx
|
|
throughput: 0.0 # ./generate_mov_entries.py skx
|
|
uops: 0 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: vmovapd # with store, simple AGU # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: ~ # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
latency: 0 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '237'], [1, '4']] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: vmovapd # with store, complex AGU # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: gpr # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
latency: 0 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: vmovapd # with load # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: "*" # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
latency: 4 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py skx
|
|
throughput: 0.5 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: vmovapd # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: ymm # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: ymm # ./generate_mov_entries.py skx
|
|
latency: 0 # ./generate_mov_entries.py skx
|
|
port_pressure: [] # ./generate_mov_entries.py skx
|
|
throughput: 0.0 # ./generate_mov_entries.py skx
|
|
uops: 0 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: vmovapd # with store, simple AGU # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: ymm # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: ~ # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
latency: 0 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '237'], [1, '4']] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: vmovapd # with store, complex AGU # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: ymm # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: gpr # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
latency: 0 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: vmovapd # with load # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: "*" # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: ymm # ./generate_mov_entries.py skx
|
|
latency: 4 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py skx
|
|
throughput: 0.5 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: movaps # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
latency: 0 # ./generate_mov_entries.py skx
|
|
port_pressure: [] # ./generate_mov_entries.py skx
|
|
throughput: 0.0 # ./generate_mov_entries.py skx
|
|
uops: 0 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: movaps # with store, simple AGU # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: ~ # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
latency: 0 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '237'], [1, '4']] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: movaps # with store, complex AGU # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: gpr # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
latency: 0 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: movaps # with load # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: "*" # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
latency: 4 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py skx
|
|
throughput: 0.5 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: vmovaps # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
latency: 0 # ./generate_mov_entries.py skx
|
|
port_pressure: [] # ./generate_mov_entries.py skx
|
|
throughput: 0.0 # ./generate_mov_entries.py skx
|
|
uops: 0 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: vmovaps # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: ymm # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: ymm # ./generate_mov_entries.py skx
|
|
latency: 0 # ./generate_mov_entries.py skx
|
|
port_pressure: [] # ./generate_mov_entries.py skx
|
|
throughput: 0.0 # ./generate_mov_entries.py skx
|
|
uops: 0 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: movaps # with store, simple AGU # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: ymm # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: ~ # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
latency: 0 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '237'], [1, '4']] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: movaps # with store, complex AGU # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: ymm # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: gpr # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
latency: 0 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: movaps # with load # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: "*" # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: ymm # ./generate_mov_entries.py skx
|
|
latency: 4 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py skx
|
|
throughput: 0.5 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: movd # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: mm # ./generate_mov_entries.py skx
|
|
latency: 1 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '5']] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 1 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: movd # with load # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: "*" # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: mm # ./generate_mov_entries.py skx
|
|
latency: 4 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py skx
|
|
throughput: 0.5 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: movq # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: mm # ./generate_mov_entries.py skx
|
|
latency: 1 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '5']] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 1 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: movq # with load # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: "*" # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: mm # ./generate_mov_entries.py skx
|
|
latency: 4 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py skx
|
|
throughput: 0.5 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: movd # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: mm # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
latency: 1 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '0']] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 1 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: movd # with store, simple AGU # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: mm # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: ~ # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
latency: 0 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '237'], [1, '4']] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: movd # with store, complex AGU # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: mm # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: gpr # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
latency: 0 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: movq # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: mm # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
latency: 1 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '0']] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 1 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: movq # with store, simple AGU # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: mm # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: ~ # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
latency: 0 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '237'], [1, '4']] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: movq # with store, complex AGU # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: mm # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: gpr # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
latency: 0 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: movd # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
latency: 1 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '5']] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 1 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: movd # with load # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: "*" # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
latency: 4 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py skx
|
|
throughput: 0.5 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: movq # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
latency: 1 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '5']] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 1 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: movq # with load # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: "*" # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
latency: 4 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py skx
|
|
throughput: 0.5 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: movd # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
latency: 1 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '0']] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 1 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: movd # with store, simple AGU # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: ~ # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
latency: 0 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '237'], [1, '4']] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: movd # with store, complex AGU # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: gpr # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
latency: 0 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: movq # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
latency: 1 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '0']] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 1 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: movq # with store, simple AGU # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: ~ # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
latency: 0 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '237'], [1, '4']] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: movq # with store, complex AGU # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: gpr # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
latency: 0 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: vmovd # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
latency: 1 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '5']] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 1 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: vmovd # with load # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: "*" # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
latency: 4 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py skx
|
|
throughput: 0.5 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: vmovq # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
latency: 1 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '5']] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 1 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: vmovq # with load # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: "*" # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
latency: 4 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py skx
|
|
throughput: 0.5 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: vmovd # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
latency: 1 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '0']] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 1 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: vmovd # with store, simple AGU # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: ~ # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
latency: 0 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '237'], [1, '4']] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: vmovd # with store, complex AGU # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: gpr # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
latency: 0 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: vmovq # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
latency: 1 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '0']] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 1 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: vmovq # with store, simple AGU # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: ~ # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
latency: 0 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '237'], [1, '4']] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: vmovq # with store, complex AGU # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: gpr # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
latency: 0 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: movddup # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
latency: 1 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '5']] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 1 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: movddup # with load # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: "*" # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
latency: 4 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py skx
|
|
throughput: 0.5 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: vmovddup # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
latency: 1 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '5']] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 1 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: vmovddup # with load # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: "*" # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
latency: 4 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py skx
|
|
throughput: 0.5 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: vmovddup # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: ymm # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: ymm # ./generate_mov_entries.py skx
|
|
latency: 1 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '5']] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 1 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: vmovddup # with load # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: "*" # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: ymm # ./generate_mov_entries.py skx
|
|
latency: 4 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py skx
|
|
throughput: 0.5 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: movdq2q # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: mm # ./generate_mov_entries.py skx
|
|
latency: 1 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '015'], [1, '5']] # ./generate_mov_entries.py skx
|
|
throughput: 1.3333333333333333 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: movdqa # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
latency: 0 # ./generate_mov_entries.py skx
|
|
port_pressure: [] # ./generate_mov_entries.py skx
|
|
throughput: 0.0 # ./generate_mov_entries.py skx
|
|
uops: 0 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: movdqa # with load # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: "*" # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
latency: 4 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py skx
|
|
throughput: 0.5 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: movdqa # with store, simple AGU # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: ~ # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
latency: 0 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '237'], [1, '4']] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: movdqa # with store, complex AGU # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: gpr # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
latency: 0 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: vmovdqa # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
latency: 0 # ./generate_mov_entries.py skx
|
|
port_pressure: [] # ./generate_mov_entries.py skx
|
|
throughput: 0.0 # ./generate_mov_entries.py skx
|
|
uops: 0 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: vmovdqa # with load # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: "*" # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
latency: 4 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py skx
|
|
throughput: 0.5 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: vmovdqa # with store, simple AGU # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: ~ # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
latency: 0 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '237'], [1, '4']] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: vmovdqa # with store, complex AGU # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: gpr # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
latency: 0 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: vmovdqa # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: ymm # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: ymm # ./generate_mov_entries.py skx
|
|
latency: 0 # ./generate_mov_entries.py skx
|
|
port_pressure: [] # ./generate_mov_entries.py skx
|
|
throughput: 0.0 # ./generate_mov_entries.py skx
|
|
uops: 0 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: vmovdqa # with load # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: "*" # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: ymm # ./generate_mov_entries.py skx
|
|
latency: 4 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py skx
|
|
throughput: 0.5 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: vmovdqa # with store, simple AGU # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: ymm # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: ~ # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
latency: 0 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '237'], [1, '4']] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: vmovdqa # with store, complex AGU # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: ymm # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: gpr # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
latency: 0 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: movdqu # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
latency: 0 # ./generate_mov_entries.py skx
|
|
port_pressure: [] # ./generate_mov_entries.py skx
|
|
throughput: 0.0 # ./generate_mov_entries.py skx
|
|
uops: 0 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: movdqu # with load # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: "*" # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
latency: 4 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py skx
|
|
throughput: 0.5 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: movdqu # with store, simple AGU # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: ~ # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
latency: 0 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '237'], [1, '4']] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: movdqu # with store, complex AGU # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: gpr # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
latency: 0 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: vmovdqu # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
latency: 0 # ./generate_mov_entries.py skx
|
|
port_pressure: [] # ./generate_mov_entries.py skx
|
|
throughput: 0.0 # ./generate_mov_entries.py skx
|
|
uops: 0 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: vmovdqu # with load # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: "*" # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
latency: 4 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py skx
|
|
throughput: 0.5 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: vmovdqu # with store, simple AGU # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: ~ # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
latency: 0 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '237'], [1, '4']] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: vmovdqu # with store, complex AGU # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: gpr # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
latency: 0 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: vmovdqu # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: ymm # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: ymm # ./generate_mov_entries.py skx
|
|
latency: 0 # ./generate_mov_entries.py skx
|
|
port_pressure: [] # ./generate_mov_entries.py skx
|
|
throughput: 0.0 # ./generate_mov_entries.py skx
|
|
uops: 0 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: vmovdqu # with load # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: "*" # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: ymm # ./generate_mov_entries.py skx
|
|
latency: 4 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py skx
|
|
throughput: 0.5 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: vmovdqu # with store, simple AGU # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: ymm # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: ~ # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
latency: 0 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '237'], [1, '4']] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: vmovdqu # with store, complex AGU # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: ymm # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: gpr # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
latency: 0 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: movhlps # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
latency: 1 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '5']] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 1 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: vmovhlps # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
latency: 1 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '5']] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 1 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: movhpd # with load # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: "*" # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
latency: 5 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '5'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 3 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: vmovhpd # with load # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: "*" # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
latency: 5 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '5'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 3 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: movhpd # with store, simple AGU # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: ~ # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
latency: 0 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '237'], [1, '4']] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: movhpd # with store, complex AGU # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: gpr # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
latency: 0 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: vmovhpd # with load # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: "*" # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
latency: 4 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py skx
|
|
throughput: 0.5 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: movhps # with load # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: "*" # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
latency: 5 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '5'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 3 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: vmovhps # with load # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: "*" # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
latency: 5 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '5'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 3 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: movhps # with store, simple AGU # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: ~ # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
latency: 0 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '237'], [1, '4']] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: movhps # with store, complex AGU # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: gpr # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
latency: 0 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: vmovhps # with load # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: "*" # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
latency: 4 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py skx
|
|
throughput: 0.5 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: movlhps # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
latency: 1 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '5']] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 1 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: vmovlhps # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
latency: 1 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '5']] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 1 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: movlpd # with load # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: "*" # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
latency: 5 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '5'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 3 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: vmovlpd # with load # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: "*" # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
latency: 5 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '5'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 3 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: movlpd # with store, simple AGU # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: ~ # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
latency: 0 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '237'], [1, '4']] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: movlpd # with store, complex AGU # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: gpr # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
latency: 0 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: vmovlpd # with load # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: "*" # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
latency: 5 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '5'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 3 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: movlps # with load # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: "*" # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
latency: 5 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '5'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 3 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: vmovlps # with load # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: "*" # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
latency: 5 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '5'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 3 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: movlps # with store, simple AGU # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: ~ # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
latency: 0 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '237'], [1, '4']] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: movlps # with store, complex AGU # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: gpr # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
latency: 0 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: vmovlps # with load # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: "*" # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
latency: 5 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '5'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 3 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: movmskpd # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
latency: 3 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '0']] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 1 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: vmovmskpd # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
latency: 3 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '0']] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 1 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: vmovmskpd # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: ymm # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
latency: 3 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '0']] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 1 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: movmskps # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
latency: 3 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '0']] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 1 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: vmovmskps # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
latency: 3 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '0']] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 1 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: vmovmskps # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: ymm # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
latency: 3 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '0']] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 1 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: movntdq # with store, simple AGU # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: ~ # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
latency: 0 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '237'], [1, '4']] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: movntdq # with store, complex AGU # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: gpr # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
latency: 0 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: vmovntdq # with store, simple AGU # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: ~ # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
latency: 0 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '237'], [1, '4']] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: vmovntdq # with store, complex AGU # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: gpr # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
latency: 0 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: vmovntdq # with store, simple AGU # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: ymm # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: ~ # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
latency: 0 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '237'], [1, '4']] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: vmovntdq # with store, complex AGU # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: ymm # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: gpr # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
latency: 0 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: movntdqa # with load # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: "*" # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
latency: 4 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py skx
|
|
throughput: 0.5 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: vmovntdqa # with load # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: "*" # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
latency: 4 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py skx
|
|
throughput: 0.5 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: vmovntdqa # with load # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: "*" # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: ymm # ./generate_mov_entries.py skx
|
|
latency: 4 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py skx
|
|
throughput: 0.5 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: movnti # with store, simple AGU # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: ~ # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
latency: 0 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '237'], [1, '4']] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: movnti # with store, complex AGU # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: gpr # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
latency: 0 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: movntpd # with store, simple AGU # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: ~ # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
latency: 0 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '237'], [1, '4']] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: movntpd # with store, complex AGU # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: gpr # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
latency: 0 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: vmovntpd # with store, simple AGU # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: ~ # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
latency: 0 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '237'], [1, '4']] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: vmovntpd # with store, complex AGU # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: gpr # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
latency: 0 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: vmovntpd # with store, simple AGU # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: ymm # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: ~ # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
latency: 0 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '237'], [1, '4']] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: vmovntpd # with store, complex AGU # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: ymm # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: gpr # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
latency: 0 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: movntps # with store, simple AGU # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: ~ # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
latency: 0 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '237'], [1, '4']] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: movntps # with store, complex AGU # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: gpr # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
latency: 0 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: vmovntps # with store, simple AGU # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: ~ # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
latency: 0 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '237'], [1, '4']] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: vmovntps # with store, complex AGU # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: gpr # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
latency: 0 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: vmovntps # with store, simple AGU # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: ymm # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: ~ # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
latency: 0 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '237'], [1, '4']] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: vmovntps # with store, complex AGU # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: ymm # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: gpr # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
latency: 0 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: movntq # with store, simple AGU # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: mm # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: ~ # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
latency: 0 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '237'], [1, '4']] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: movntq # with store, complex AGU # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: mm # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: gpr # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
latency: 0 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: movq # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: mm # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: mm # ./generate_mov_entries.py skx
|
|
latency: 0 # ./generate_mov_entries.py skx
|
|
port_pressure: [] # ./generate_mov_entries.py skx
|
|
throughput: 0.0 # ./generate_mov_entries.py skx
|
|
uops: 0 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: movq # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
latency: 1 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '015']] # ./generate_mov_entries.py skx
|
|
throughput: 0.3333333333333333 # ./generate_mov_entries.py skx
|
|
uops: 1 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: vmovq # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
latency: 1 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '015']] # ./generate_mov_entries.py skx
|
|
throughput: 0.3333333333333333 # ./generate_mov_entries.py skx
|
|
uops: 1 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: movq2dq # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: mm # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
latency: 1 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '0'], [1, '015']] # ./generate_mov_entries.py skx
|
|
throughput: 1.3333333333333333 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: movsd # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
latency: 1 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '5']] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 1 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: movsd # with load # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: "*" # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
latency: 4 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py skx
|
|
throughput: 0.5 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: movsd # with store, simple AGU # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: ~ # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
latency: 0 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '237'], [1, '4']] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: movsd # with store, complex AGU # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: gpr # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
latency: 0 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: vmovsd # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
latency: 1 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '5']] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 1 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: vmovsd # with load # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: "*" # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
latency: 4 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py skx
|
|
throughput: 0.5 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: vmovsd # with store, simple AGU # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: ~ # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
latency: 0 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '237'], [1, '4']] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: vmovsd # with store, complex AGU # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: gpr # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
latency: 0 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: movshdup # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
latency: 1 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '5']] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 1 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: movshdup # with load # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: "*" # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
latency: 4 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py skx
|
|
throughput: 0.5 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: vmovshdup # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
latency: 1 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '5']] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 1 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: vmovshdup # with load # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: "*" # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
latency: 4 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py skx
|
|
throughput: 0.5 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: vmovshdup # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: ymm # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: ymm # ./generate_mov_entries.py skx
|
|
latency: 1 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '5']] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 1 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: vmovshdup # with load # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: "*" # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: ymm # ./generate_mov_entries.py skx
|
|
latency: 4 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py skx
|
|
throughput: 0.5 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: movsldup # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
latency: 1 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '5']] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 1 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: movsldup # with load # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: "*" # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
latency: 4 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py skx
|
|
throughput: 0.5 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: vmovsldup # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
latency: 1 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '5']] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 1 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: vmovsldup # with load # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: "*" # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
latency: 4 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py skx
|
|
throughput: 0.5 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: vmovsldup # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: ymm # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: ymm # ./generate_mov_entries.py skx
|
|
latency: 1 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '5']] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 1 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: vmovsldup # with load # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: "*" # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: ymm # ./generate_mov_entries.py skx
|
|
latency: 4 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py skx
|
|
throughput: 0.5 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: movss # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
latency: 1 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '5']] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 1 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: movss # with load # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: "*" # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
latency: 4 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py skx
|
|
throughput: 0.5 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: vmovss # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
latency: 1 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '5']] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 1 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: vmovss # with load # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: "*" # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
latency: 4 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py skx
|
|
throughput: 0.5 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: vmovss # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
latency: 1 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '5']] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 1 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: vmovss # with store, simple AGU # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: ~ # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
latency: 0 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '237'], [1, '4']] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: vmovss # with store, complex AGU # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: gpr # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
latency: 0 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: movsx # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
latency: 1 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '0156']] # ./generate_mov_entries.py skx
|
|
throughput: 0.25 # ./generate_mov_entries.py skx
|
|
uops: 1 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: movsx # with load # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: "*" # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
latency: 4 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py skx
|
|
throughput: 0.5 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: movsxd # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
latency: 0 # ./generate_mov_entries.py skx
|
|
port_pressure: [] # ./generate_mov_entries.py skx
|
|
throughput: 0.0 # ./generate_mov_entries.py skx
|
|
uops: 0 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: movsxd # with load # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: "*" # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
latency: 4 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py skx
|
|
throughput: 0.5 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: movsb # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
latency: 1 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '0156']] # ./generate_mov_entries.py skx
|
|
throughput: 0.25 # ./generate_mov_entries.py skx
|
|
uops: 1 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: movsb # with load # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: "*" # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
latency: 4 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py skx
|
|
throughput: 0.5 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: movsw # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
latency: 1 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '0156']] # ./generate_mov_entries.py skx
|
|
throughput: 0.25 # ./generate_mov_entries.py skx
|
|
uops: 1 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: movsw # with load # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: "*" # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
latency: 4 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py skx
|
|
throughput: 0.5 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: movsl # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
latency: 1 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '0156']] # ./generate_mov_entries.py skx
|
|
throughput: 0.25 # ./generate_mov_entries.py skx
|
|
uops: 1 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: movsl # with load # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: "*" # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
latency: 4 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py skx
|
|
throughput: 0.5 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: movsq # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
latency: 1 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '0156']] # ./generate_mov_entries.py skx
|
|
throughput: 0.25 # ./generate_mov_entries.py skx
|
|
uops: 1 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: movsq # with load # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: "*" # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
latency: 4 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py skx
|
|
throughput: 0.5 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: movupd # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
latency: 0 # ./generate_mov_entries.py skx
|
|
port_pressure: [] # ./generate_mov_entries.py skx
|
|
throughput: 0.0 # ./generate_mov_entries.py skx
|
|
uops: 0 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: movupd # with load # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: "*" # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
latency: 4 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py skx
|
|
throughput: 0.5 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: movupd # with store, simple AGU # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: ~ # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
latency: 0 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '237'], [1, '4']] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: movupd # with store, complex AGU # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: gpr # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
latency: 0 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: vmovupd # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
latency: 0 # ./generate_mov_entries.py skx
|
|
port_pressure: [] # ./generate_mov_entries.py skx
|
|
throughput: 0.0 # ./generate_mov_entries.py skx
|
|
uops: 0 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: vmovupd # with load # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: "*" # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
latency: 4 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py skx
|
|
throughput: 0.5 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: vmovupd # with store, simple AGU # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: ~ # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
latency: 0 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '237'], [1, '4']] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: vmovupd # with store, complex AGU # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: gpr # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
latency: 0 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: vmovupd # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: ymm # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: ymm # ./generate_mov_entries.py skx
|
|
latency: 0 # ./generate_mov_entries.py skx
|
|
port_pressure: [] # ./generate_mov_entries.py skx
|
|
throughput: 0.0 # ./generate_mov_entries.py skx
|
|
uops: 0 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: vmovupd # with load # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: "*" # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: ymm # ./generate_mov_entries.py skx
|
|
latency: 4 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py skx
|
|
throughput: 0.5 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: vmovupd # with store, simple AGU # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: ymm # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: ~ # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
latency: 0 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '237'], [1, '4']] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: vmovupd # with store, complex AGU # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: ymm # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: gpr # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
latency: 0 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: movups # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
latency: 0 # ./generate_mov_entries.py skx
|
|
port_pressure: [] # ./generate_mov_entries.py skx
|
|
throughput: 0.0 # ./generate_mov_entries.py skx
|
|
uops: 0 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: movups # with load # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: "*" # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
latency: 4 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py skx
|
|
throughput: 0.5 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: movups # with store, simple AGU # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: ~ # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
latency: 0 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '237'], [1, '4']] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: movups # with store, complex AGU # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: gpr # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
latency: 0 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
- name: vmovupd
|
|
operands:
|
|
- class: register
|
|
name: zmm
|
|
- class: register
|
|
name: zmm
|
|
latency: 0
|
|
port_pressure: []
|
|
throughput: 0.0
|
|
uops: 0
|
|
- name: vmovups
|
|
operands:
|
|
- class: register
|
|
name: zmm
|
|
- class: register
|
|
name: zmm
|
|
latency: 0
|
|
port_pressure: []
|
|
throughput: 0.0
|
|
uops: 0
|
|
- name: vmovups # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
latency: 0 # ./generate_mov_entries.py skx
|
|
port_pressure: [] # ./generate_mov_entries.py skx
|
|
throughput: 0.0 # ./generate_mov_entries.py skx
|
|
uops: 0 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: vmovups # with load # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: "*" # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
latency: 4 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py skx
|
|
throughput: 0.5 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: vmovups # with store, simple AGU # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: ~ # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
latency: 0 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '237'], [1, '4']] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: vmovups # with store, complex AGU # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: gpr # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
latency: 0 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: vmovups # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: ymm # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: ymm # ./generate_mov_entries.py skx
|
|
latency: 0 # ./generate_mov_entries.py skx
|
|
port_pressure: [] # ./generate_mov_entries.py skx
|
|
throughput: 0.0 # ./generate_mov_entries.py skx
|
|
uops: 0 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: vmovups # with load # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: "*" # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: ymm # ./generate_mov_entries.py skx
|
|
latency: 4 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py skx
|
|
throughput: 0.5 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: vmovups # with store, simple AGU # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: ymm # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: ~ # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
latency: 0 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '237'], [1, '4']] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: vmovups # with store, complex AGU # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: ymm # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: gpr # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
latency: 0 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: movzx # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
latency: 1 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '0156']] # ./generate_mov_entries.py skx
|
|
throughput: 0.25 # ./generate_mov_entries.py skx
|
|
uops: 1 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: movzx # with load # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: "*" # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
latency: 4 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py skx
|
|
throughput: 0.5 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: movzb # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
latency: 1 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '0156']] # ./generate_mov_entries.py skx
|
|
throughput: 0.25 # ./generate_mov_entries.py skx
|
|
uops: 1 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: movzb # with load # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: "*" # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
latency: 4 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py skx
|
|
throughput: 0.5 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: movzw # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
latency: 1 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '0156']] # ./generate_mov_entries.py skx
|
|
throughput: 0.25 # ./generate_mov_entries.py skx
|
|
uops: 1 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: movzw # with load # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: "*" # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
latency: 4 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py skx
|
|
throughput: 0.5 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: movzl # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
latency: 1 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '0156']] # ./generate_mov_entries.py skx
|
|
throughput: 0.25 # ./generate_mov_entries.py skx
|
|
uops: 1 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: movzl # with load # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: "*" # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
latency: 4 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py skx
|
|
throughput: 0.5 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: movzq # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
latency: 1 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '0156']] # ./generate_mov_entries.py skx
|
|
throughput: 0.25 # ./generate_mov_entries.py skx
|
|
uops: 1 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: movzq # with load # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: "*" # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
latency: 4 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py skx
|
|
throughput: 0.5 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: cmova # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
latency: 1 # ./generate_mov_entries.py skx
|
|
port_pressure: [[2, '06']] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: cmova # with load # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: "*" # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
latency: 5 # ./generate_mov_entries.py skx
|
|
port_pressure: [[2, '06'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 4 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: cmovae # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
latency: 1 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '06']] # ./generate_mov_entries.py skx
|
|
throughput: 0.5 # ./generate_mov_entries.py skx
|
|
uops: 1 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: cmovae # with load # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: "*" # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
latency: 5 # ./generate_mov_entries.py skx
|
|
port_pressure: [[2, '06'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 4 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: cmovb # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
latency: 1 # ./generate_mov_entries.py skx
|
|
port_pressure: [[2, '06']] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: cmovb # with load # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: "*" # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
latency: 5 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '06'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py skx
|
|
throughput: 0.5 # ./generate_mov_entries.py skx
|
|
uops: 3 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: cmovbe # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
latency: 1 # ./generate_mov_entries.py skx
|
|
port_pressure: [[2, '06']] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: cmovbe # with load # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: "*" # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
latency: 5 # ./generate_mov_entries.py skx
|
|
port_pressure: [[2, '06'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 4 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: cmovc # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
latency: 1 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '06']] # ./generate_mov_entries.py skx
|
|
throughput: 0.5 # ./generate_mov_entries.py skx
|
|
uops: 1 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: cmovc # with load # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: "*" # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
latency: 5 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '06'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py skx
|
|
throughput: 0.5 # ./generate_mov_entries.py skx
|
|
uops: 3 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: cmove # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
latency: 1 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '06']] # ./generate_mov_entries.py skx
|
|
throughput: 0.5 # ./generate_mov_entries.py skx
|
|
uops: 1 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: cmove # with load # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: "*" # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
latency: 5 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '06'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py skx
|
|
throughput: 0.5 # ./generate_mov_entries.py skx
|
|
uops: 3 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: cmovg # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
latency: 1 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '06']] # ./generate_mov_entries.py skx
|
|
throughput: 0.5 # ./generate_mov_entries.py skx
|
|
uops: 1 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: cmovg # with load # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: "*" # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
latency: 5 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '06'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py skx
|
|
throughput: 0.5 # ./generate_mov_entries.py skx
|
|
uops: 3 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: cmovge # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
latency: 1 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '06']] # ./generate_mov_entries.py skx
|
|
throughput: 0.5 # ./generate_mov_entries.py skx
|
|
uops: 1 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: cmovge # with load # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: "*" # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
latency: 5 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '06'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py skx
|
|
throughput: 0.5 # ./generate_mov_entries.py skx
|
|
uops: 3 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: cmovl # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
latency: 1 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '06']] # ./generate_mov_entries.py skx
|
|
throughput: 0.5 # ./generate_mov_entries.py skx
|
|
uops: 1 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: cmovl # with load # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: "*" # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
latency: 5 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '06'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py skx
|
|
throughput: 0.5 # ./generate_mov_entries.py skx
|
|
uops: 3 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: cmovle # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
latency: 1 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '06']] # ./generate_mov_entries.py skx
|
|
throughput: 0.5 # ./generate_mov_entries.py skx
|
|
uops: 1 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: cmovle # with load # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: "*" # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
latency: 5 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '06'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py skx
|
|
throughput: 0.5 # ./generate_mov_entries.py skx
|
|
uops: 3 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: cmovna # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
latency: 1 # ./generate_mov_entries.py skx
|
|
port_pressure: [[2, '06']] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: cmovna # with load # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: "*" # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
latency: 5 # ./generate_mov_entries.py skx
|
|
port_pressure: [[2, '06'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 4 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: cmovnae # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
latency: 1 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '06']] # ./generate_mov_entries.py skx
|
|
throughput: 0.5 # ./generate_mov_entries.py skx
|
|
uops: 1 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: cmovnae # with load # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: "*" # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
latency: 5 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '06'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py skx
|
|
throughput: 0.5 # ./generate_mov_entries.py skx
|
|
uops: 3 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: cmovnb # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
latency: 1 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '06']] # ./generate_mov_entries.py skx
|
|
throughput: 0.5 # ./generate_mov_entries.py skx
|
|
uops: 1 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: cmovnb # with load # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: "*" # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
latency: 5 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '06'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py skx
|
|
throughput: 0.5 # ./generate_mov_entries.py skx
|
|
uops: 3 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: cmovnbe # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
latency: 1 # ./generate_mov_entries.py skx
|
|
port_pressure: [[2, '06']] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: cmovnbe # with load # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: "*" # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
latency: 5 # ./generate_mov_entries.py skx
|
|
port_pressure: [[2, '06'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 4 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: cmovnc # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
latency: 1 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '06']] # ./generate_mov_entries.py skx
|
|
throughput: 0.5 # ./generate_mov_entries.py skx
|
|
uops: 1 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: cmovnc # with load # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: "*" # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
latency: 5 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '06'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py skx
|
|
throughput: 0.5 # ./generate_mov_entries.py skx
|
|
uops: 3 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: cmovne # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
latency: 1 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '06']] # ./generate_mov_entries.py skx
|
|
throughput: 0.5 # ./generate_mov_entries.py skx
|
|
uops: 1 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: cmovne # with load # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: "*" # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
latency: 5 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '06'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py skx
|
|
throughput: 0.5 # ./generate_mov_entries.py skx
|
|
uops: 3 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: cmovng # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
latency: 1 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '06']] # ./generate_mov_entries.py skx
|
|
throughput: 0.5 # ./generate_mov_entries.py skx
|
|
uops: 1 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: cmovng # with load # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: "*" # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
latency: 5 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '06'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py skx
|
|
throughput: 0.5 # ./generate_mov_entries.py skx
|
|
uops: 3 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: cmovnge # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
latency: 1 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '06']] # ./generate_mov_entries.py skx
|
|
throughput: 0.5 # ./generate_mov_entries.py skx
|
|
uops: 1 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: cmovnge # with load # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: "*" # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
latency: 5 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '06'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py skx
|
|
throughput: 0.5 # ./generate_mov_entries.py skx
|
|
uops: 3 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: cmovnl # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
latency: 1 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '06']] # ./generate_mov_entries.py skx
|
|
throughput: 0.5 # ./generate_mov_entries.py skx
|
|
uops: 1 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: cmovnl # with load # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: "*" # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
latency: 5 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '06'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py skx
|
|
throughput: 0.5 # ./generate_mov_entries.py skx
|
|
uops: 3 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: cmovno # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
latency: 1 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '06']] # ./generate_mov_entries.py skx
|
|
throughput: 0.5 # ./generate_mov_entries.py skx
|
|
uops: 1 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: cmovno # with load # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: "*" # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
latency: 5 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '06'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py skx
|
|
throughput: 0.5 # ./generate_mov_entries.py skx
|
|
uops: 3 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: cmovnp # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
latency: 1 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '06']] # ./generate_mov_entries.py skx
|
|
throughput: 0.5 # ./generate_mov_entries.py skx
|
|
uops: 1 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: cmovnp # with load # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: "*" # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
latency: 5 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '06'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py skx
|
|
throughput: 0.5 # ./generate_mov_entries.py skx
|
|
uops: 3 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: cmovns # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
latency: 1 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '06']] # ./generate_mov_entries.py skx
|
|
throughput: 0.5 # ./generate_mov_entries.py skx
|
|
uops: 1 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: cmovns # with load # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: "*" # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
latency: 5 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '06'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py skx
|
|
throughput: 0.5 # ./generate_mov_entries.py skx
|
|
uops: 3 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: cmovnz # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
latency: 1 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '06']] # ./generate_mov_entries.py skx
|
|
throughput: 0.5 # ./generate_mov_entries.py skx
|
|
uops: 1 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: cmovnz # with load # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: "*" # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
latency: 5 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '06'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py skx
|
|
throughput: 0.5 # ./generate_mov_entries.py skx
|
|
uops: 3 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: cmovo # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
latency: 1 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '06']] # ./generate_mov_entries.py skx
|
|
throughput: 0.5 # ./generate_mov_entries.py skx
|
|
uops: 1 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: cmovo # with load # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: "*" # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
latency: 5 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '06'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py skx
|
|
throughput: 0.5 # ./generate_mov_entries.py skx
|
|
uops: 3 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: cmovp # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
latency: 1 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '06']] # ./generate_mov_entries.py skx
|
|
throughput: 0.5 # ./generate_mov_entries.py skx
|
|
uops: 1 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: cmovp # with load # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: "*" # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
latency: 5 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '06'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py skx
|
|
throughput: 0.5 # ./generate_mov_entries.py skx
|
|
uops: 3 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: cmovpe # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
latency: 1 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '06']] # ./generate_mov_entries.py skx
|
|
throughput: 0.5 # ./generate_mov_entries.py skx
|
|
uops: 1 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: cmovpe # with load # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: "*" # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
latency: 5 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '06'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py skx
|
|
throughput: 0.5 # ./generate_mov_entries.py skx
|
|
uops: 3 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: cmovpo # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
latency: 1 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '06']] # ./generate_mov_entries.py skx
|
|
throughput: 0.5 # ./generate_mov_entries.py skx
|
|
uops: 1 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: cmovpo # with load # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: "*" # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
latency: 5 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '06'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py skx
|
|
throughput: 0.5 # ./generate_mov_entries.py skx
|
|
uops: 3 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: cmovs # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
latency: 1 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '06']] # ./generate_mov_entries.py skx
|
|
throughput: 0.5 # ./generate_mov_entries.py skx
|
|
uops: 1 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: cmovs # with load # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: "*" # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
latency: 5 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '06'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py skx
|
|
throughput: 0.5 # ./generate_mov_entries.py skx
|
|
uops: 3 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: cmovz # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
latency: 1 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '06']] # ./generate_mov_entries.py skx
|
|
throughput: 0.5 # ./generate_mov_entries.py skx
|
|
uops: 1 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: cmovz # with load # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: "*" # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
latency: 5 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '06'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py skx
|
|
throughput: 0.5 # ./generate_mov_entries.py skx
|
|
uops: 3 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: pmovmskb # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: mm # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
latency: 3 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '0']] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 1 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: pmovmskb # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
latency: 3 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '0']] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 1 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: vpmovmskb # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
latency: 3 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '0']] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 1 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: pmovsxbw # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
latency: 1 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '5']] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 1 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: pmovsxbw # with load # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: "*" # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
latency: 5 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '5'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 3 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: pmovsxbd # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
latency: 1 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '5']] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 1 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: pmovsxbd # with load # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: "*" # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
latency: 5 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '5'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 3 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: pmovsxbq # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
latency: 1 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '5']] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 1 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: pmovsxbq # with load # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: "*" # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
latency: 5 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '5'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 3 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: vpmovsxbw # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
latency: 1 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '5']] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 1 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: vpmovsxbw # with load # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: "*" # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
latency: 5 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '5'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 3 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: vpmovsxbd # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
latency: 1 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '5']] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 1 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: vpmovsxbd # with load # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: "*" # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
latency: 5 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '5'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 3 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: vpmovsxbq # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
latency: 1 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '5']] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 1 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: vpmovsxbq # with load # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: "*" # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
latency: 5 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '5'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 3 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: vpmovsxbw # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: ymm # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: ymm # ./generate_mov_entries.py skx
|
|
latency: 1 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '5']] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 1 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: vpmovsxbw # with load # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: "*" # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: ymm # ./generate_mov_entries.py skx
|
|
latency: 5 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '5'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 3 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: vpmovsxbd # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: ymm # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: ymm # ./generate_mov_entries.py skx
|
|
latency: 1 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '5']] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 1 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: vpmovsxbd # with load # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: "*" # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: ymm # ./generate_mov_entries.py skx
|
|
latency: 5 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '5'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 3 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: vpmovsxbq # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: ymm # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: ymm # ./generate_mov_entries.py skx
|
|
latency: 1 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '5']] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 1 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: vpmovsxbq # with load # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: "*" # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: ymm # ./generate_mov_entries.py skx
|
|
latency: 5 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '5'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 3 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: pmovzxbw # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
latency: 1 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '5']] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 1 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: pmovzxbw # with load # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: "*" # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
latency: 5 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '5'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 3 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: vpmovzxbw # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
latency: 1 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '5']] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 1 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: vpmovzxbw # with load # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: "*" # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: xmm # ./generate_mov_entries.py skx
|
|
latency: 5 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '5'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 3 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: vpmovzxbw # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: ymm # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: ymm # ./generate_mov_entries.py skx
|
|
latency: 1 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '5']] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 1 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: vpmovzxbw # with load # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: "*" # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: ymm # ./generate_mov_entries.py skx
|
|
latency: 5 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '5'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 3 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: movbe # with store, simple AGU # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: ~ # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
latency: 4 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '15'], [1, '237'], [1, '4']] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 3 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: movbe # with store, complex AGU # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: gpr # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
latency: 4 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '15'], [1, '23'], [1, '4']] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 3 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: movbe # with load # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: "*" # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
latency: 8 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '15'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py skx
|
|
throughput: 0.5 # ./generate_mov_entries.py skx
|
|
uops: 3 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: vpmovmskb # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: ymm # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: gpr # ./generate_mov_entries.py skx
|
|
latency: 3 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '0']] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 1 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: vmovntdq # with store, simple AGU # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: zmm # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: ~ # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
latency: 0 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '237'], [1, '4']] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: vmovntdq # with store, complex AGU # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: zmm # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: gpr # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
latency: 0 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: vmovntdqa # with load # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: "*" # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: zmm # ./generate_mov_entries.py skx
|
|
latency: 4 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py skx
|
|
throughput: 0.5 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: vmovntpd # with store, simple AGU # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: zmm # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: ~ # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
latency: 0 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '237'], [1, '4']] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: vmovntpd # with store, complex AGU # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: zmm # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: gpr # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
latency: 0 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: vmovntps # with store, simple AGU # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: zmm # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: ~ # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
latency: 0 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '237'], [1, '4']] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: vmovntps # with store, complex AGU # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: zmm # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: gpr # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
latency: 0 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 2 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: vpmovsxbw # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: ymm # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: zmm # ./generate_mov_entries.py skx
|
|
latency: 3 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '5']] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 1 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: vpmovsxbw # with load # ./generate_mov_entries.py skx
|
|
operands: # ./generate_mov_entries.py skx
|
|
- class: memory # ./generate_mov_entries.py skx
|
|
base: "*" # ./generate_mov_entries.py skx
|
|
offset: "*" # ./generate_mov_entries.py skx
|
|
index: "*" # ./generate_mov_entries.py skx
|
|
scale: "*" # ./generate_mov_entries.py skx
|
|
- class: register # ./generate_mov_entries.py skx
|
|
name: zmm # ./generate_mov_entries.py skx
|
|
latency: 5 # ./generate_mov_entries.py skx
|
|
port_pressure: [[1, '5'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py skx
|
|
throughput: 1.0 # ./generate_mov_entries.py skx
|
|
uops: 3 # ./generate_mov_entries.py skx
|
|
# ./generate_mov_entries.py skx
|
|
- name: ADCX # 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, '06']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: ADOX # 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, '06']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- 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: 4 # uops.info import
|
|
port_pressure: [[1, '0']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # 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: 4 # uops.info import
|
|
port_pressure: [[1, '0']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # 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: 4 # uops.info import
|
|
port_pressure: [[1, '0']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # 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: 4 # uops.info import
|
|
port_pressure: [[1, '0']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # 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: 8 # uops.info import
|
|
port_pressure: [[2, '0']] # 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: 7 # uops.info import
|
|
port_pressure: [[3, '0'], [2, '015'], [6, '5']] # uops.info import
|
|
throughput: 6.666666666666667 # uops.info import
|
|
uops: 13 # 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: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # 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: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # 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: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # 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: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # 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: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # 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: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # 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: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # 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: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # 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: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # 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: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # 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, '015']] # uops.info import
|
|
throughput: 0.3333333333333333 # 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, '015']] # uops.info import
|
|
throughput: 0.3333333333333333 # 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, '015']] # uops.info import
|
|
throughput: 0.3333333333333333 # 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, '015']] # uops.info import
|
|
throughput: 0.3333333333333333 # 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, '015']] # uops.info import
|
|
throughput: 0.3333333333333333 # 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, '015']] # uops.info import
|
|
throughput: 0.3333333333333333 # 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, '015']] # uops.info import
|
|
throughput: 0.3333333333333333 # 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, '015']] # uops.info import
|
|
throughput: 0.3333333333333333 # 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, '015']] # uops.info import
|
|
throughput: 0.3333333333333333 # 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, '015']] # uops.info import
|
|
throughput: 0.3333333333333333 # 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, '015']] # uops.info import
|
|
throughput: 0.3333333333333333 # 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, '015']] # uops.info import
|
|
throughput: 0.3333333333333333 # 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, '015']] # uops.info import
|
|
throughput: 0.6666666666666666 # 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, '015']] # uops.info import
|
|
throughput: 0.6666666666666666 # 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, '015']] # uops.info import
|
|
throughput: 0.6666666666666666 # 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, '015']] # uops.info import
|
|
throughput: 0.6666666666666666 # 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: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # 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: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # 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: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # 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: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: [VCMPEQPD, VCMPLTPD, VCMPLEPD, VCMPUNORDPD, VCMPNEQPD, VCMPNLTPD, VCMPNLEPD, VCMPORDPD, VCMPEQ_UQPD, VCMPNGEPD, VCMPNGTPD, VCMPFALSEPD, VCMPNEQ_OQPD, VCMPGEPD, VCMPGTPD, VCMPTRUEPD, VCMPEQ_OSPD, VCMPLT_OQPD, VCMPLE_OQPD, VCMPUNORD_SPD, VCMPNEQ_USPD, VCMPNLT_UQPD, VCMPNLE_UQPD, VCMPORD_SPD, VCMPEQ_USPD, VCMPNGE_UQPD, VCMPNGT_UQPD, VCMPFALSE_OSPD, VCMPNEQ_OSPD, VCMPGE_OQPD, VCMPGT_OQPD, VCMPTRUE_USPD] # VCMPPD pseudo-op
|
|
operands:
|
|
- class: register
|
|
name: xmm
|
|
- class: register
|
|
name: xmm
|
|
- class: register
|
|
name: xmm
|
|
latency: 4
|
|
port_pressure: [[1, '01']]
|
|
throughput: 0.5
|
|
uops: 1
|
|
- name: [VCMPEQPD, VCMPLTPD, VCMPLEPD, VCMPUNORDPD, VCMPNEQPD, VCMPNLTPD, VCMPNLEPD, VCMPORDPD, VCMPEQ_UQPD, VCMPNGEPD, VCMPNGTPD, VCMPFALSEPD, VCMPNEQ_OQPD, VCMPGEPD, VCMPGTPD, VCMPTRUEPD, VCMPEQ_OSPD, VCMPLT_OQPD, VCMPLE_OQPD, VCMPUNORD_SPD, VCMPNEQ_USPD, VCMPNLT_UQPD, VCMPNLE_UQPD, VCMPORD_SPD, VCMPEQ_USPD, VCMPNGE_UQPD, VCMPNGT_UQPD, VCMPFALSE_OSPD, VCMPNEQ_OSPD, VCMPGE_OQPD, VCMPGT_OQPD, VCMPTRUE_USPD] # VCMPPD pseudo-op
|
|
operands:
|
|
- class: register
|
|
name: ymm
|
|
- class: register
|
|
name: ymm
|
|
- class: register
|
|
name: ymm
|
|
latency: 4
|
|
port_pressure: [[1, '01']]
|
|
throughput: 0.5
|
|
uops: 1
|
|
- name: [VCMPEQPS, VCMPLTPS, VCMPLEPS, VCMPUNORDPS, VCMPNEQPS, VCMPNLTPS, VCMPNLEPS, VCMPORDPS, VCMPEQ_UQPS, VCMPNGEPS, VCMPNGTPS, VCMPFALSEPS, VCMPNEQ_OQPS, VCMPGEPS, VCMPGTPS, VCMPTRUEPS, VCMPEQ_OSPS, VCMPLT_OQPS, VCMPLE_OQPS, VCMPUNORD_SPS, VCMPNEQ_USPS, VCMPNLT_UQPS, VCMPNLE_UQPS, VCMPORD_SPS, VCMPEQ_USPS, VCMPNGE_UQPS, VCMPNGT_UQPS, VCMPFALSE_OSPS, VCMPNEQ_OSPS, VCMPGE_OQPS, VCMPGT_OQPS, VCMPTRUE_USPS] # VCMPPS pseudo-op
|
|
operands:
|
|
- class: register
|
|
name: xmm
|
|
- class: register
|
|
name: xmm
|
|
- class: register
|
|
name: xmm
|
|
latency: 4
|
|
port_pressure: [[1, '01']]
|
|
throughput: 0.5
|
|
uops: 1
|
|
- name: [VCMPEQPS, VCMPLTPS, VCMPLEPS, VCMPUNORDPS, VCMPNEQPS, VCMPNLTPS, VCMPNLEPS, VCMPORDPS, VCMPEQ_UQPS, VCMPNGEPS, VCMPNGTPS, VCMPFALSEPS, VCMPNEQ_OQPS, VCMPGEPS, VCMPGTPS, VCMPTRUEPS, VCMPEQ_OSPS, VCMPLT_OQPS, VCMPLE_OQPS, VCMPUNORD_SPS, VCMPNEQ_USPS, VCMPNLT_UQPS, VCMPNLE_UQPS, VCMPORD_SPS, VCMPEQ_USPS, VCMPNGE_UQPS, VCMPNGT_UQPS, VCMPFALSE_OSPS, VCMPNEQ_OSPS, VCMPGE_OQPS, VCMPGT_OQPS, VCMPTRUE_USPS] # VCMPPS pseudo-op
|
|
operands:
|
|
- class: register
|
|
name: ymm
|
|
- class: register
|
|
name: ymm
|
|
- class: register
|
|
name: ymm
|
|
latency: 4
|
|
port_pressure: [[1, '01']]
|
|
throughput: 0.5
|
|
uops: 1
|
|
- 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: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # 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: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # 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: 3 # uops.info import
|
|
port_pressure: [[1, '0']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # 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: 3 # uops.info import
|
|
port_pressure: [[1, '0']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # 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: 5 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # 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: 7 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # 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: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # 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: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # 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: 5 # uops.info import
|
|
port_pressure: [[1, '015'], [1, '5']] # uops.info import
|
|
throughput: 1.3333333333333333 # 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: 7 # uops.info import
|
|
port_pressure: [[1, '015'], [1, '5']] # uops.info import
|
|
throughput: 1.3333333333333333 # 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: 5 # uops.info import
|
|
port_pressure: [[1, '015'], [1, '5']] # uops.info import
|
|
throughput: 1.3333333333333333 # 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: 7 # uops.info import
|
|
port_pressure: [[1, '015'], [1, '5']] # uops.info import
|
|
throughput: 1.3333333333333333 # 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: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # 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: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # 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: 5 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # 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: 7 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # 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: 7 # uops.info import
|
|
port_pressure: [[1, '0'], [1, '015']] # uops.info import
|
|
throughput: 1.3333333333333333 # 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: [[2, '01']] # 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: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # 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: 2 # uops.info import
|
|
port_pressure: [[1, '015'], [2, '5']] # uops.info import
|
|
throughput: 2.3333333333333335 # 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: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # 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: 8 # uops.info import
|
|
port_pressure: [[1, '0'], [1, '015']] # uops.info import
|
|
throughput: 1.3333333333333333 # uops.info import
|
|
uops: 3 # uops.info import
|
|
- name: VCVTTPD2DQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 5 # uops.info import
|
|
port_pressure: [[1, '015'], [1, '5']] # uops.info import
|
|
throughput: 1.3333333333333333 # 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: 7 # uops.info import
|
|
port_pressure: [[1, '015'], [1, '5']] # uops.info import
|
|
throughput: 1.3333333333333333 # 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: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # 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: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # 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: 7 # uops.info import
|
|
port_pressure: [[1, '0'], [1, '015']] # uops.info import
|
|
throughput: 1.3333333333333333 # 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: 8 # uops.info import
|
|
port_pressure: [[1, '0'], [1, '015'], [1, '5']] # uops.info import
|
|
throughput: 1.3333333333333333 # uops.info import
|
|
uops: 3 # 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: 15 # uops.info import
|
|
port_pressure: [[1, '0']] # uops.info import
|
|
throughput: 1.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: 15 # uops.info import
|
|
port_pressure: [[1, '0'], [8, [0DV]]] # uops.info import
|
|
throughput: 8.0 # uops.info import
|
|
uops: 1 # 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: 12 # uops.info import
|
|
port_pressure: [[1, '0']] # uops.info import
|
|
throughput: 1.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: 12 # uops.info import
|
|
port_pressure: [[1, '0'], [5, [0DV]]] # uops.info import
|
|
throughput: 5.0 # uops.info import
|
|
uops: 1 # 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: 15 # uops.info import
|
|
port_pressure: [[1, '0']] # uops.info import
|
|
throughput: 1.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: 12 # uops.info import
|
|
port_pressure: [[1, '0']] # uops.info import
|
|
throughput: 1.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: [[2, '01']] # 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: 13 # uops.info import
|
|
port_pressure: [[3, '01']] # uops.info import
|
|
throughput: 1.5 # 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: 13 # uops.info import
|
|
port_pressure: [[3, '01']] # uops.info import
|
|
throughput: 1.5 # 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: 3 # 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: 4 # 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: 6 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # 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: 6 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # 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: 6 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # 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: 6 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # 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: 6 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # 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: 6 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # 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: 6 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # 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: 6 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # 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: 3 # 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: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # 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: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # 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: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # 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: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # 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: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # 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: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # 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: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # 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: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # 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: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # 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: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # 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: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # 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: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VMOVD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 3 # 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: 3 # 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: 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: 3 # 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: 5 # 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: 3 # 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: 5 # 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: 3 # 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: 3 # 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: 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: 3 # uops.info import
|
|
port_pressure: [[2, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VMULPD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # 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: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # 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: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # 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: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # 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: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # 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: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # 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, '015']] # uops.info import
|
|
throughput: 0.3333333333333333 # 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, '015']] # uops.info import
|
|
throughput: 0.3333333333333333 # 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, '015']] # uops.info import
|
|
throughput: 0.3333333333333333 # 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, '015']] # uops.info import
|
|
throughput: 0.3333333333333333 # 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, '01']] # 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, '01']] # 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, '01']] # 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, '5']] # uops.info import
|
|
throughput: 1.0 # 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, '5']] # uops.info import
|
|
throughput: 1.0 # 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, '5']] # uops.info import
|
|
throughput: 1.0 # 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, '5']] # uops.info import
|
|
throughput: 1.0 # 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, '015']] # uops.info import
|
|
throughput: 0.3333333333333333 # 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, '015']] # uops.info import
|
|
throughput: 0.3333333333333333 # 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, '015']] # uops.info import
|
|
throughput: 0.3333333333333333 # 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, '01']] # 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, '01']] # 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, '01']] # 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, '01']] # 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, '015']] # uops.info import
|
|
throughput: 0.3333333333333333 # 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, '5']] # uops.info import
|
|
throughput: 1.0 # 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, '01']] # 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, '01']] # 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, '015']] # uops.info import
|
|
throughput: 0.6666666666666666 # 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, '5']] # uops.info import
|
|
throughput: 1.0 # 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: 7 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # 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, '01']] # 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, '01']] # 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, '01']] # 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, '01']] # 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: [[4, '0'], [1, '0156'], [3, '5']] # uops.info import
|
|
throughput: 4.25 # 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: 11 # uops.info import
|
|
port_pressure: [[4, '0'], [1, '0156'], [3, '5']] # uops.info import
|
|
throughput: 4.25 # uops.info import
|
|
uops: 8 # uops.info import
|
|
- name: VPCMPESTRM # uops.info import
|
|
operands: # uops.info import
|
|
- class: immediate # uops.info import
|
|
imd: int # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 9 # uops.info import
|
|
port_pressure: [[4, '0'], [1, '015'], [1, '0156'], [3, '5']] # uops.info import
|
|
throughput: 4.583333333333333 # uops.info import
|
|
uops: 9 # 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: 9 # uops.info import
|
|
port_pressure: [[4, '0'], [1, '015'], [1, '0156'], [3, '5']] # uops.info import
|
|
throughput: 4.583333333333333 # uops.info import
|
|
uops: 9 # 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, '01']] # 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, '01']] # 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: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # 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, '01']] # 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: 8 # 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: 3 # 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: 4 # uops.info import
|
|
port_pressure: [[1, '0'], [1, '5']] # 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: 4 # uops.info import
|
|
port_pressure: [[1, '0'], [1, '5']] # 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: 4 # uops.info import
|
|
port_pressure: [[1, '0'], [1, '5']] # 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: 4 # uops.info import
|
|
port_pressure: [[1, '0'], [1, '5']] # 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: 3 # uops.info import
|
|
port_pressure: [[1, '015'], [2, '5']] # uops.info import
|
|
throughput: 2.3333333333333335 # 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: 3 # uops.info import
|
|
port_pressure: [[1, '01'], [2, '5']] # uops.info import
|
|
throughput: 2.0 # 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: 3 # uops.info import
|
|
port_pressure: [[1, '015'], [2, '5']] # uops.info import
|
|
throughput: 2.3333333333333335 # 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: 4 # uops.info import
|
|
port_pressure: [[1, '015']] # uops.info import
|
|
throughput: 0.3333333333333333 # 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: 3 # uops.info import
|
|
port_pressure: [[1, '015'], [2, '5']] # uops.info import
|
|
throughput: 2.3333333333333335 # 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: 3 # uops.info import
|
|
port_pressure: [[1, '01'], [2, '5']] # uops.info import
|
|
throughput: 2.0 # 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: 3 # uops.info import
|
|
port_pressure: [[1, '015'], [2, '5']] # uops.info import
|
|
throughput: 2.3333333333333335 # 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: 2 # uops.info import
|
|
port_pressure: [[2, '5']] # uops.info import
|
|
throughput: 2.0 # 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: 2 # uops.info import
|
|
port_pressure: [[2, '5']] # uops.info import
|
|
throughput: 2.0 # 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: 2 # uops.info import
|
|
port_pressure: [[2, '5']] # uops.info import
|
|
throughput: 2.0 # 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: 2 # uops.info import
|
|
port_pressure: [[2, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VPMADDUBSW # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 5 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # 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, '01']] # uops.info import
|
|
throughput: 0.5 # 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, '01']] # 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, '01']] # 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, '01']] # 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, '01']] # 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, '01']] # 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, '01']] # 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, '01']] # 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, '01']] # 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, '01']] # 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, '01']] # 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, '01']] # 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, '01']] # 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: 3 # 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, '5']] # uops.info import
|
|
throughput: 1.0 # 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, '5']] # uops.info import
|
|
throughput: 1.0 # 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, '5']] # uops.info import
|
|
throughput: 1.0 # 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, '5']] # uops.info import
|
|
throughput: 1.0 # 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, '5']] # uops.info import
|
|
throughput: 1.0 # 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, '5']] # uops.info import
|
|
throughput: 1.0 # 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, '5']] # uops.info import
|
|
throughput: 1.0 # 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, '5']] # uops.info import
|
|
throughput: 1.0 # 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, '5']] # uops.info import
|
|
throughput: 1.0 # 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, '5']] # uops.info import
|
|
throughput: 1.0 # 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, '5']] # uops.info import
|
|
throughput: 1.0 # 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, '5']] # uops.info import
|
|
throughput: 1.0 # 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, '01']] # uops.info import
|
|
throughput: 0.5 # 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, '01']] # uops.info import
|
|
throughput: 0.5 # 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, '01']] # uops.info import
|
|
throughput: 0.5 # 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, '01']] # uops.info import
|
|
throughput: 0.5 # 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: 10 # uops.info import
|
|
port_pressure: [[2, '01']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VPMULLW # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 5 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # 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, '01']] # uops.info import
|
|
throughput: 0.5 # 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: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # 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, '5']] # uops.info import
|
|
throughput: 1.0 # 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, '5']] # uops.info import
|
|
throughput: 1.0 # 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, '5']] # uops.info import
|
|
throughput: 1.0 # 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, '5']] # uops.info import
|
|
throughput: 1.0 # 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, '01']] # 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, '01']] # 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, '01']] # 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, '01'], [1, '5']] # 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, '01']] # uops.info import
|
|
throughput: 0.5 # 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, '5']] # uops.info import
|
|
throughput: 1.0 # 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, '01'], [1, '5']] # 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, '01']] # uops.info import
|
|
throughput: 0.5 # 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, '01'], [1, '5']] # 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, '01']] # uops.info import
|
|
throughput: 0.5 # 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, '01'], [1, '5']] # 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, '01']] # uops.info import
|
|
throughput: 0.5 # 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, '01'], [1, '5']] # 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, '01']] # uops.info import
|
|
throughput: 0.5 # 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, '01'], [1, '5']] # 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, '01']] # uops.info import
|
|
throughput: 0.5 # 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, '5']] # uops.info import
|
|
throughput: 1.0 # 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, '01'], [1, '5']] # 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, '01']] # uops.info import
|
|
throughput: 0.5 # 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, '01'], [1, '5']] # 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, '01']] # uops.info import
|
|
throughput: 0.5 # 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, '015']] # uops.info import
|
|
throughput: 0.3333333333333333 # 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, '015']] # uops.info import
|
|
throughput: 0.3333333333333333 # 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, '015']] # uops.info import
|
|
throughput: 0.3333333333333333 # 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, '01']] # 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, '01']] # 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, '01']] # 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, '01']] # 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, '015']] # uops.info import
|
|
throughput: 0.3333333333333333 # 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: 4 # 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: 6 # uops.info import
|
|
port_pressure: [[1, '0'], [1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: 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, '5']] # uops.info import
|
|
throughput: 1.0 # 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, '5']] # uops.info import
|
|
throughput: 1.0 # 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, '5']] # uops.info import
|
|
throughput: 1.0 # 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, '5']] # uops.info import
|
|
throughput: 1.0 # 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, '5']] # uops.info import
|
|
throughput: 1.0 # 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, '5']] # uops.info import
|
|
throughput: 1.0 # 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, '5']] # uops.info import
|
|
throughput: 1.0 # 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, '5']] # uops.info import
|
|
throughput: 1.0 # 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: 4 # 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: 4 # uops.info import
|
|
port_pressure: [[1, '0']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # 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: 4 # 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: 8 # uops.info import
|
|
port_pressure: [[2, '01']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VROUNDPD # uops.info import
|
|
operands: # uops.info import
|
|
- class: immediate # uops.info import
|
|
imd: int # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 8 # uops.info import
|
|
port_pressure: [[2, '01']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VROUNDPS # uops.info import
|
|
operands: # uops.info import
|
|
- class: immediate # uops.info import
|
|
imd: int # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 8 # uops.info import
|
|
port_pressure: [[2, '01']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VROUNDPS # uops.info import
|
|
operands: # uops.info import
|
|
- class: immediate # uops.info import
|
|
imd: int # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 8 # uops.info import
|
|
port_pressure: [[2, '01']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VROUNDSD # uops.info import
|
|
operands: # uops.info import
|
|
- class: immediate # uops.info import
|
|
imd: int # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 8 # uops.info import
|
|
port_pressure: [[2, '01']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VROUNDSS # uops.info import
|
|
operands: # uops.info import
|
|
- class: immediate # uops.info import
|
|
imd: int # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 8 # uops.info import
|
|
port_pressure: [[2, '01']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VRSQRTPS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 5 # uops.info import
|
|
port_pressure: [[1, '0']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VRSQRTPS # uops.info import
|
|
operands: # uops.info import
|
|
- class: 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: 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: 19 # uops.info import
|
|
port_pressure: [[1, '0']] # 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: ymm # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 19 # uops.info import
|
|
port_pressure: [[1, '0']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VSQRTPS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 13 # uops.info import
|
|
port_pressure: [[1, '0']] # uops.info import
|
|
throughput: 1.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: 13 # uops.info import
|
|
port_pressure: [[1, '0'], [6, [0DV]]] # uops.info import
|
|
throughput: 6.0 # uops.info import
|
|
uops: 1 # 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: 19 # uops.info import
|
|
port_pressure: [[1, '0']] # uops.info import
|
|
throughput: 1.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: 13 # uops.info import
|
|
port_pressure: [[1, '0']] # 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: xmm # 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, '01']] # uops.info import
|
|
throughput: 0.5 # 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: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # 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: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # 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: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # 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: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # 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: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # 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: 3 # 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: 5 # 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: 3 # 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: 5 # 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: 3 # uops.info import
|
|
port_pressure: [[1, '0']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # 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: 3 # uops.info import
|
|
port_pressure: [[1, '0']] # 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: xmm # uops.info import
|
|
- class: register # uops.info 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, '015']] # uops.info import
|
|
throughput: 0.3333333333333333 # 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, '015']] # uops.info import
|
|
throughput: 0.3333333333333333 # 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, '015']] # uops.info import
|
|
throughput: 0.3333333333333333 # 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, '015']] # uops.info import
|
|
throughput: 0.3333333333333333 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VZEROALL # uops.info import
|
|
operands: [] # uops.info import
|
|
latency: ~ # uops.info import
|
|
port_pressure: [[16, '0156']] # uops.info import
|
|
throughput: 4.0 # uops.info import
|
|
uops: 10 # uops.info import
|
|
- name: VBROADCASTSS # model_importer.py instructions.xml SKX
|
|
operands: # model_importer.py instructions.xml SKX
|
|
- class: register # model_importer.py instructions.xml SKX
|
|
name: xmm # model_importer.py instructions.xml SKX
|
|
- class: register # model_importer.py instructions.xml SKX
|
|
name: xmm # model_importer.py instructions.xml SKX
|
|
latency: 1 # model_importer.py instructions.xml SKX
|
|
port_pressure: [[1, '5']] # model_importer.py instructions.xml SKX
|
|
throughput: 1.0 # model_importer.py instructions.xml SKX
|
|
uops: 1 # model_importer.py instructions.xml SKX
|
|
- name: [VBROADCASTSD, VBROADCASTSS] # model_importer.py instructions.xml SKX
|
|
operands: # model_importer.py instructions.xml SKX
|
|
- class: register # model_importer.py instructions.xml SKX
|
|
name: xmm # model_importer.py instructions.xml SKX
|
|
- class: register # model_importer.py instructions.xml SKX
|
|
name: ymm # model_importer.py instructions.xml SKX
|
|
latency: 3 # model_importer.py instructions.xml SKX
|
|
port_pressure: [[1, '5']] # model_importer.py instructions.xml SKX
|
|
throughput: 1.0 # model_importer.py instructions.xml SKX
|
|
uops: 1 # model_importer.py instructions.xml SKX
|
|
- name: [VBROADCASTSD, VBROADCASTSS] # model_importer.py instructions.xml SKX
|
|
operands: # model_importer.py instructions.xml SKX
|
|
- class: register # model_importer.py instructions.xml SKX
|
|
name: xmm # model_importer.py instructions.xml SKX
|
|
- class: register # model_importer.py instructions.xml SKX
|
|
name: zmm # model_importer.py instructions.xml SKX
|
|
latency: 3 # model_importer.py instructions.xml SKX
|
|
port_pressure: [[1, '5']] # model_importer.py instructions.xml SKX
|
|
throughput: 1.0 # model_importer.py instructions.xml SKX
|
|
uops: 1 # model_importer.py instructions.xml SKX
|
|
- name: [VBROADCASTSD, VBROADCASTSS] # model_importer.py instructions.xml SKX
|
|
operands: # model_importer.py instructions.xml SKX
|
|
- class: memory
|
|
base: "*"
|
|
offset: "*"
|
|
index: "*"
|
|
scale: "*"
|
|
- class: register # model_importer.py instructions.xml SKX
|
|
name: ymm # model_importer.py instructions.xml SKX
|
|
latency: 5 # model_importer.py instructions.xml SKX
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']], [1, '015']] # model_importer.py instructions.xml SKX
|
|
throughput: 1.0 # model_importer.py instructions.xml SKX
|
|
uops: 1 # model_importer.py instructions.xml SKX
|
|
- name: [VBROADCASTSD, VBROADCASTSS] # model_importer.py instructions.xml SKX
|
|
operands: # model_importer.py instructions.xml SKX
|
|
- class: memory
|
|
base: "*"
|
|
offset: "*"
|
|
index: "*"
|
|
scale: "*"
|
|
- class: register # model_importer.py instructions.xml SKX
|
|
name: zmm # model_importer.py instructions.xml SKX
|
|
latency: 5 # model_importer.py instructions.xml SKX
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']], [1, '015']] # model_importer.py instructions.xml SKX
|
|
throughput: 1.0 # model_importer.py instructions.xml SKX
|
|
uops: 1 # model_importer.py instructions.xml SKX
|
|
- name: VBROADCASTI32X2 # model_importer.py instructions.xml SKX
|
|
operands: # model_importer.py instructions.xml SKX
|
|
- class: register # model_importer.py instructions.xml SKX
|
|
name: xmm # model_importer.py instructions.xml SKX
|
|
- class: register # model_importer.py instructions.xml SKX
|
|
name: xmm # model_importer.py instructions.xml SKX
|
|
latency: 1 # model_importer.py instructions.xml SKX
|
|
port_pressure: [[1, '5']] # model_importer.py instructions.xml SKX
|
|
throughput: 1.0 # model_importer.py instructions.xml SKX
|
|
uops: 1 # model_importer.py instructions.xml SKX
|
|
- name: VBROADCASTI32X2 # model_importer.py instructions.xml SKX
|
|
operands: # model_importer.py instructions.xml SKX
|
|
- class: register # model_importer.py instructions.xml SKX
|
|
name: xmm # model_importer.py instructions.xml SKX
|
|
- class: register # model_importer.py instructions.xml SKX
|
|
name: ymm # model_importer.py instructions.xml SKX
|
|
latency: 3 # model_importer.py instructions.xml SKX
|
|
port_pressure: [[1, '5']] # model_importer.py instructions.xml SKX
|
|
throughput: 1.0 # model_importer.py instructions.xml SKX
|
|
uops: 1 # model_importer.py instructions.xml SKX
|
|
- name: VBROADCASTI32X2 # model_importer.py instructions.xml SKX
|
|
operands: # model_importer.py instructions.xml SKX
|
|
- class: register # model_importer.py instructions.xml SKX
|
|
name: xmm # model_importer.py instructions.xml SKX
|
|
- class: register # model_importer.py instructions.xml SKX
|
|
name: zmm # model_importer.py instructions.xml SKX
|
|
latency: 3 # model_importer.py instructions.xml SKX
|
|
port_pressure: [[1, '5']] # model_importer.py instructions.xml SKX
|
|
throughput: 1.0 # model_importer.py instructions.xml SKX
|
|
uops: 1 # model_importer.py instructions.xml SKX
|
|
- name: [VBROADCASTI32X4, VBROADCASTI32X2, VBROADCASTI64X2] # model_importer.py instructions.xml SKX
|
|
operands: # model_importer.py instructions.xml SKX
|
|
- class: memory
|
|
base: "*"
|
|
offset: "*"
|
|
index: "*"
|
|
scale: "*"
|
|
- class: register # model_importer.py instructions.xml SKX
|
|
name: ymm # model_importer.py instructions.xml SKX
|
|
latency: 5 # model_importer.py instructions.xml SKX
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']], [1, '015']] # model_importer.py instructions.xml SKX
|
|
throughput: 1.0 # model_importer.py instructions.xml SKX
|
|
uops: 1 # model_importer.py instructions.xml SKX
|
|
- name: [VBROADCASTI32X8, VBROADCASTI32X4, VBROADCASTI32X2, VBROADCASTI64X2, VBROADCASTI64X4] # model_importer.py instructions.xml SKX
|
|
operands: # model_importer.py instructions.xml SKX
|
|
- class: memory
|
|
base: "*"
|
|
offset: "*"
|
|
index: "*"
|
|
scale: "*"
|
|
- class: register # model_importer.py instructions.xml SKX
|
|
name: zmm # model_importer.py instructions.xml SKX
|
|
latency: 5 # model_importer.py instructions.xml SKX
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']], [1, '015']] # model_importer.py instructions.xml SKX
|
|
throughput: 1.0 # model_importer.py instructions.xml SKX
|
|
uops: 1 # model_importer.py instructions.xml SKX
|
|
- name: VBROADCASTF64X4 # model_importer.py instructions.xml SKX
|
|
operands: # model_importer.py instructions.xml SKX
|
|
- class: memory
|
|
base: "*"
|
|
offset: "*"
|
|
index: "*"
|
|
scale: "*"
|
|
- class: register # model_importer.py instructions.xml SKX
|
|
name: zmm # model_importer.py instructions.xml SKX
|
|
latency: 5 # model_importer.py instructions.xml SKX
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']], [1, '015']] # model_importer.py instructions.xml SKX
|
|
throughput: 0.5 # model_importer.py instructions.xml SKX
|
|
uops: 1 # model_importer.py instructions.xml SKX
|
|
- name: VBROADCASTF64X2 # model_importer.py instructions.xml SKX
|
|
operands: # model_importer.py instructions.xml SKX
|
|
- class: memory
|
|
base: "*"
|
|
offset: "*"
|
|
index: "*"
|
|
scale: "*"
|
|
- class: register # model_importer.py instructions.xml SKX
|
|
name: ymm # model_importer.py instructions.xml SKX
|
|
latency: 5 # model_importer.py instructions.xml SKX
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']], [1, '015']] # model_importer.py instructions.xml SKX
|
|
throughput: 0.5 # model_importer.py instructions.xml SKX
|
|
uops: 1 # model_importer.py instructions.xml SKX
|
|
- name: VBROADCASTF64X2 # model_importer.py instructions.xml SKX
|
|
operands: # model_importer.py instructions.xml SKX
|
|
- class: memory
|
|
base: "*"
|
|
offset: "*"
|
|
index: "*"
|
|
scale: "*"
|
|
- class: register # model_importer.py instructions.xml SKX
|
|
name: zmm # model_importer.py instructions.xml SKX
|
|
latency: 5 # model_importer.py instructions.xml SKX
|
|
port_pressure: [[1, '23'], [1, ['2D', '3D']], [1, '015']] # model_importer.py instructions.xml SKX
|
|
throughput: 0.5 # model_importer.py instructions.xml SKX
|
|
uops: 1 # model_importer.py instructions.xml SKX
|
|
- name: VEXTRACTI128 # uops.info import
|
|
operands: # uops.info import
|
|
- class: immediate # uops.info import
|
|
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: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VINSERTI128 # 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: 3 # 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: 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: [[2, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VPABSB # 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, '01']] # 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: ymm # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 1 # uops.info import
|
|
port_pressure: [[1, '01']] # 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: ymm # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 1 # uops.info import
|
|
port_pressure: [[1, '01']] # 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: 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: VPACKSSWB # 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: VPACKUSDW # 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: VPACKUSWB # 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: VPADDB # 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, '015']] # uops.info import
|
|
throughput: 0.3333333333333333 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPADDD # 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, '015']] # uops.info import
|
|
throughput: 0.3333333333333333 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPADDQ # 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, '015']] # uops.info import
|
|
throughput: 0.3333333333333333 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPADDSB # 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, '01']] # 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: 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, '01']] # 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: 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, '01']] # 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: 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, '01']] # 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: 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, '015']] # uops.info import
|
|
throughput: 0.3333333333333333 # 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: 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: VPAND # 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, '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: 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, '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: 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, '01']] # 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: 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, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPBLENDD # 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, '015']] # uops.info import
|
|
throughput: 0.3333333333333333 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPBLENDD # 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, '015']] # uops.info import
|
|
throughput: 0.3333333333333333 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPBLENDVB # 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, '015']] # uops.info import
|
|
throughput: 0.6666666666666666 # 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: 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: VPBROADCASTB # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info 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: VPBROADCASTB # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPBROADCASTD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info 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: VPBROADCASTD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPBROADCASTQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info 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: VPBROADCASTQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPBROADCASTW # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info 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: VPBROADCASTW # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPCMPEQB # 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, '01']] # 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: 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, '01']] # 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: 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, '01']] # 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: 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, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPCMPGTB # 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, '01']] # 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: 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, '01']] # 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: 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, '5']] # 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: 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, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPERM2I128 # 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, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPERMD # 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, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPERMPD # 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, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPERMPS # 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, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPERMQ # 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, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPHADDD # 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, '015'], [2, '5']] # uops.info import
|
|
throughput: 2.3333333333333335 # uops.info import
|
|
uops: 3 # uops.info import
|
|
- name: VPHADDSW # 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, '01'], [2, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 3 # uops.info import
|
|
- name: VPHADDW # 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, '015'], [2, '5']] # uops.info import
|
|
throughput: 2.3333333333333335 # uops.info import
|
|
uops: 3 # uops.info import
|
|
- name: VPHSUBD # 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, '015'], [2, '5']] # uops.info import
|
|
throughput: 2.3333333333333335 # uops.info import
|
|
uops: 3 # uops.info import
|
|
- name: VPHSUBSW # 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, '01'], [2, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 3 # uops.info import
|
|
- name: VPHSUBW # 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, '015'], [2, '5']] # uops.info import
|
|
throughput: 2.3333333333333335 # uops.info import
|
|
uops: 3 # uops.info import
|
|
- name: VPMADDUBSW # 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, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPMADDWD # 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, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPMAXSB # 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, '01']] # 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: 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, '01']] # 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: 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, '01']] # 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: 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, '01']] # 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: 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, '01']] # 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: 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, '01']] # 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: 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, '01']] # 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: 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, '01']] # 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: 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, '01']] # 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: 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, '01']] # 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: 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, '01']] # 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: 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, '01']] # 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: ymm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
latency: 4 # 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: ymm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPMOVSXBQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPMOVSXBW # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPMOVSXDQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPMOVSXWD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPMOVSXWQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPMOVZXBD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPMOVZXBQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPMOVZXBW # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPMOVZXDQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPMOVZXWD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPMOVZXWQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPMULDQ # 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, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPMULHRSW # 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, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPMULHUW # 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, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPMULHW # 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, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPMULLD # 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: 10 # uops.info import
|
|
port_pressure: [[2, '01']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VPMULLW # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: 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, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPMULUDQ # 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, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPOR # 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, '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: 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, '5']] # 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: 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: VPSHUFD # 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: VPSHUFHW # 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: VPSHUFLW # 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: VPSIGNB # 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, '01']] # 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: 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, '01']] # 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: 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, '01']] # 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: ymm # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '01'], [1, '5']] # 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: ymm # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 1 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # 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: 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: VPSLLQ # 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
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '01'], [1, '5']] # 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: ymm # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 1 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPSLLVD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 1 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPSLLVD # 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, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPSLLVQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 1 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPSLLVQ # 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, '01']] # uops.info import
|
|
throughput: 0.5 # 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: ymm # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '01'], [1, '5']] # 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: ymm # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 1 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # 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: ymm # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '01'], [1, '5']] # 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: ymm # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 1 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPSRAVD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 1 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPSRAVD # 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, '01']] # uops.info import
|
|
throughput: 0.5 # 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: ymm # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '01'], [1, '5']] # 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: ymm # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 1 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # 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: ymm # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '01'], [1, '5']] # 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: ymm # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 1 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # 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: 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: VPSRLQ # 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
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '01'], [1, '5']] # 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: ymm # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 1 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPSRLVD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 1 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPSRLVD # 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, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPSRLVQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 1 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPSRLVQ # 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, '01']] # uops.info import
|
|
throughput: 0.5 # 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: ymm # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '01'], [1, '5']] # 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: ymm # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 1 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPSUBB # 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, '015']] # uops.info import
|
|
throughput: 0.3333333333333333 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPSUBD # 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, '015']] # uops.info import
|
|
throughput: 0.3333333333333333 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPSUBQ # 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, '015']] # uops.info import
|
|
throughput: 0.3333333333333333 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPSUBSB # 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, '01']] # 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: 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, '01']] # 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: 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, '01']] # 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: 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, '01']] # 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: 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, '015']] # uops.info import
|
|
throughput: 0.3333333333333333 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPUNPCKHBW # 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: VPUNPCKHDQ # 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: VPUNPCKHQDQ # 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: VPUNPCKHWD # 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: VPUNPCKLBW # 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: VPUNPCKLDQ # 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: VPUNPCKLQDQ # 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: VPUNPCKLWD # 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: VPXOR # 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, '015']] # uops.info import
|
|
throughput: 0.3333333333333333 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VADDPD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VADDPD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VADDPS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VADDPS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VALIGND # uops.info import
|
|
operands: # uops.info import
|
|
- class: immediate # uops.info import
|
|
imd: int # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VALIGND # uops.info import
|
|
operands: # uops.info import
|
|
- class: immediate # uops.info import
|
|
imd: int # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VALIGND # 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: VALIGND # 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: 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: VALIGND # 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, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VALIGND # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VALIGNQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: immediate # uops.info import
|
|
imd: int # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VALIGNQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: immediate # uops.info import
|
|
imd: int # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VALIGNQ # 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: VALIGNQ # 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: 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: VALIGNQ # 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, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VALIGNQ # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: 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: gpr # 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: 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # 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: VANDNPD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VANDNPD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: 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: gpr # 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: 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # 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: VANDNPS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VANDNPS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: 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: gpr # 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: 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # 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: VANDPD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VANDPD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: 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: gpr # 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: 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # 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: VANDPS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VANDPS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VBLENDMPD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VBLENDMPD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VBLENDMPD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info 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: VBLENDMPD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # 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, '015']] # uops.info import
|
|
throughput: 0.3333333333333333 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VBLENDMPD # 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, '015']] # uops.info import
|
|
throughput: 0.3333333333333333 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VBLENDMPD # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # 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: VBLENDMPS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VBLENDMPS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VBLENDMPS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info 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: VBLENDMPS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # 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, '015']] # uops.info import
|
|
throughput: 0.3333333333333333 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VBLENDMPS # 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, '015']] # uops.info import
|
|
throughput: 0.3333333333333333 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VBLENDMPS # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # 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: VBROADCASTF32X2 # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VBROADCASTF32X2 # 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
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VBROADCASTF32X2 # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VBROADCASTF32X2 # 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
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VBROADCASTI32X2 # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info 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: VBROADCASTI32X2 # 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
|
|
- 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: VBROADCASTI32X2 # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VBROADCASTI32X2 # 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
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VBROADCASTI32X2 # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VBROADCASTI32X2 # 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
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VBROADCASTSD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VBROADCASTSD # 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
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VBROADCASTSD # 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
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VBROADCASTSS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VBROADCASTSS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VBROADCASTSS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: 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: VBROADCASTSS # 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
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VCMPPD # uops.info import
|
|
operands: # uops.info import
|
|
- class: immediate # uops.info import
|
|
imd: int # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '5']] # 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: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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, '5']] # 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: xmm # 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, '5']] # 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: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # 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, '5']] # 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: gpr # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '5']] # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VCMPPS # uops.info import
|
|
operands: # uops.info import
|
|
- class: immediate # uops.info import
|
|
imd: int # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '5']] # 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: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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, '5']] # 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: gpr # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '5']] # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: 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: gpr # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '5']] # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: 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: gpr # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '5']] # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: 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: gpr # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '5']] # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VCOMPRESSPD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 5 # uops.info import
|
|
port_pressure: [[2, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VCOMPRESSPD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 5 # uops.info import
|
|
port_pressure: [[2, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VCOMPRESSPD # uops.info import
|
|
operands: # 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: [[2, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VCOMPRESSPD # 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
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 5 # uops.info import
|
|
port_pressure: [[2, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VCOMPRESSPD # 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: 5 # uops.info import
|
|
port_pressure: [[2, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VCOMPRESSPD # 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
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 5 # uops.info import
|
|
port_pressure: [[2, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VCOMPRESSPS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 5 # uops.info import
|
|
port_pressure: [[2, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VCOMPRESSPS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 5 # uops.info import
|
|
port_pressure: [[2, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VCOMPRESSPS # uops.info import
|
|
operands: # 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: [[2, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VCOMPRESSPS # 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
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 5 # uops.info import
|
|
port_pressure: [[2, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VCOMPRESSPS # 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: 5 # uops.info import
|
|
port_pressure: [[2, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VCOMPRESSPS # 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
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 5 # uops.info import
|
|
port_pressure: [[2, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VCVTDQ2PD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 7 # uops.info import
|
|
port_pressure: [[1, '05'], [1, '5']] # uops.info import
|
|
throughput: 1.5 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VCVTDQ2PD # 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
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '05'], [1, '5']] # uops.info import
|
|
throughput: 1.5 # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VCVTDQ2PS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VCVTDQ2PS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VCVTPD2DQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 7 # uops.info import
|
|
port_pressure: [[1, '05'], [1, '5']] # uops.info import
|
|
throughput: 1.5 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VCVTPD2DQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 7 # uops.info import
|
|
port_pressure: [[1, '05'], [1, '5']] # uops.info import
|
|
throughput: 1.5 # uops.info import
|
|
uops: 2 # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 5 # uops.info import
|
|
port_pressure: [[1, '015'], [1, '5']] # uops.info import
|
|
throughput: 1.3333333333333333 # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 7 # uops.info import
|
|
port_pressure: [[1, '015'], [1, '5']] # uops.info import
|
|
throughput: 1.3333333333333333 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VCVTPD2PS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 7 # uops.info import
|
|
port_pressure: [[1, '05'], [1, '5']] # uops.info import
|
|
throughput: 1.5 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VCVTPD2PS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 7 # uops.info import
|
|
port_pressure: [[1, '05'], [1, '5']] # uops.info import
|
|
throughput: 1.5 # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 5 # uops.info import
|
|
port_pressure: [[1, '015'], [1, '5']] # uops.info import
|
|
throughput: 1.3333333333333333 # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 7 # uops.info import
|
|
port_pressure: [[1, '015'], [1, '5']] # uops.info import
|
|
throughput: 1.3333333333333333 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VCVTPD2QQ # uops.info import
|
|
operands: # 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, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VCVTPD2QQ # 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
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VCVTPD2QQ # 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: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VCVTPD2QQ # 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
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VCVTPD2QQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VCVTPD2QQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VCVTPD2UDQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 7 # uops.info import
|
|
port_pressure: [[1, '05'], [1, '5']] # uops.info import
|
|
throughput: 1.5 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VCVTPD2UDQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 7 # uops.info import
|
|
port_pressure: [[1, '05'], [1, '5']] # uops.info import
|
|
throughput: 1.5 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VCVTPD2UDQ # uops.info import
|
|
operands: # 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, '015'], [1, '5']] # uops.info import
|
|
throughput: 1.3333333333333333 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VCVTPD2UDQ # 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
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 5 # uops.info import
|
|
port_pressure: [[1, '015'], [1, '5']] # uops.info import
|
|
throughput: 1.3333333333333333 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VCVTPD2UDQ # 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: 7 # uops.info import
|
|
port_pressure: [[1, '015'], [1, '5']] # uops.info import
|
|
throughput: 1.3333333333333333 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VCVTPD2UDQ # 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
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 7 # uops.info import
|
|
port_pressure: [[1, '015'], [1, '5']] # uops.info import
|
|
throughput: 1.3333333333333333 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VCVTPD2UQQ # uops.info import
|
|
operands: # 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, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VCVTPD2UQQ # 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
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VCVTPD2UQQ # 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: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VCVTPD2UQQ # 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
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VCVTPD2UQQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VCVTPD2UQQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VCVTPH2PS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 7 # uops.info import
|
|
port_pressure: [[1, '05'], [1, '5']] # uops.info import
|
|
throughput: 1.5 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VCVTPH2PS # 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
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '05'], [1, '5']] # uops.info import
|
|
throughput: 1.5 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VCVTPH2PS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 5 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VCVTPH2PS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VCVTPH2PS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 7 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VCVTPH2PS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VCVTPS2DQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VCVTPS2DQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VCVTPS2PD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 7 # uops.info import
|
|
port_pressure: [[1, '05'], [1, '5']] # uops.info import
|
|
throughput: 1.5 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VCVTPS2PD # 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
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '05'], [1, '5']] # uops.info import
|
|
throughput: 1.5 # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VCVTPS2PH # uops.info import
|
|
operands: # uops.info import
|
|
- class: immediate # uops.info import
|
|
imd: int # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 7 # uops.info import
|
|
port_pressure: [[1, '05'], [1, '5']] # uops.info import
|
|
throughput: 1.5 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VCVTPS2PH # uops.info import
|
|
operands: # uops.info import
|
|
- class: immediate # uops.info import
|
|
imd: int # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 9 # uops.info import
|
|
port_pressure: [[1, '05'], [1, '5']] # uops.info import
|
|
throughput: 1.5 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VCVTPS2PH # uops.info import
|
|
operands: # uops.info import
|
|
- class: immediate # uops.info import
|
|
imd: int # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 5 # uops.info import
|
|
port_pressure: [[1, '015'], [1, '5']] # uops.info import
|
|
throughput: 1.3333333333333333 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VCVTPS2PH # uops.info import
|
|
operands: # uops.info import
|
|
- class: immediate # uops.info import
|
|
imd: int # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 7 # uops.info import
|
|
port_pressure: [[1, '015'], [1, '5']] # uops.info import
|
|
throughput: 1.3333333333333333 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VCVTPS2PH # uops.info import
|
|
operands: # uops.info import
|
|
- class: immediate # uops.info import
|
|
imd: int # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 7 # uops.info import
|
|
port_pressure: [[1, '015'], [1, '5']] # uops.info import
|
|
throughput: 1.3333333333333333 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VCVTPS2PH # uops.info import
|
|
operands: # uops.info import
|
|
- class: immediate # uops.info import
|
|
imd: int # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 9 # uops.info import
|
|
port_pressure: [[1, '015'], [1, '5']] # uops.info import
|
|
throughput: 1.3333333333333333 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VCVTPS2QQ # uops.info import
|
|
operands: # 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, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VCVTPS2QQ # 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
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VCVTPS2QQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 7 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VCVTPS2QQ # 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
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VCVTPS2QQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 7 # uops.info import
|
|
port_pressure: [[1, '05'], [1, '5']] # uops.info import
|
|
throughput: 1.5 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VCVTPS2QQ # 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
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '05'], [1, '5']] # uops.info import
|
|
throughput: 1.5 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VCVTPS2UDQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VCVTPS2UDQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VCVTPS2UDQ # uops.info import
|
|
operands: # 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, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VCVTPS2UDQ # 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
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VCVTPS2UDQ # 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: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VCVTPS2UDQ # 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
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VCVTPS2UQQ # uops.info import
|
|
operands: # 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, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VCVTPS2UQQ # 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
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VCVTPS2UQQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 7 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VCVTPS2UQQ # 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
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VCVTPS2UQQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 7 # uops.info import
|
|
port_pressure: [[1, '05'], [1, '5']] # uops.info import
|
|
throughput: 1.5 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VCVTPS2UQQ # 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
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '05'], [1, '5']] # uops.info import
|
|
throughput: 1.5 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VCVTQQ2PD # uops.info import
|
|
operands: # 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, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VCVTQQ2PD # 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
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VCVTQQ2PD # 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: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VCVTQQ2PD # 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
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VCVTQQ2PD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VCVTQQ2PD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VCVTQQ2PS # uops.info import
|
|
operands: # 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, '015'], [1, '5']] # uops.info import
|
|
throughput: 1.3333333333333333 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VCVTQQ2PS # 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
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 5 # uops.info import
|
|
port_pressure: [[1, '015'], [1, '5']] # uops.info import
|
|
throughput: 1.3333333333333333 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VCVTQQ2PS # 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: 7 # uops.info import
|
|
port_pressure: [[1, '015'], [1, '5']] # uops.info import
|
|
throughput: 1.3333333333333333 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VCVTQQ2PS # 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
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 7 # uops.info import
|
|
port_pressure: [[1, '015'], [1, '5']] # uops.info import
|
|
throughput: 1.3333333333333333 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VCVTQQ2PS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 7 # uops.info import
|
|
port_pressure: [[1, '05'], [1, '5']] # uops.info import
|
|
throughput: 1.5 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VCVTQQ2PS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 7 # uops.info import
|
|
port_pressure: [[1, '05'], [1, '5']] # uops.info import
|
|
throughput: 1.5 # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 1 # uops.info import
|
|
port_pressure: [[2, '01']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VCVTSD2USI # 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: 7 # uops.info import
|
|
port_pressure: [[1, '0'], [1, '015']] # uops.info import
|
|
throughput: 1.3333333333333333 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VCVTSS2SD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VCVTSS2USI # 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: 8 # uops.info import
|
|
port_pressure: [[1, '0'], [1, '015'], [1, '5']] # uops.info import
|
|
throughput: 1.3333333333333333 # uops.info import
|
|
uops: 3 # uops.info import
|
|
- name: VCVTTPD2DQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 7 # uops.info import
|
|
port_pressure: [[1, '05'], [1, '5']] # uops.info import
|
|
throughput: 1.5 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VCVTTPD2DQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 7 # uops.info import
|
|
port_pressure: [[1, '05'], [1, '5']] # uops.info import
|
|
throughput: 1.5 # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 5 # uops.info import
|
|
port_pressure: [[1, '015'], [1, '5']] # uops.info import
|
|
throughput: 1.3333333333333333 # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 7 # uops.info import
|
|
port_pressure: [[1, '015'], [1, '5']] # uops.info import
|
|
throughput: 1.3333333333333333 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VCVTTPD2QQ # uops.info import
|
|
operands: # 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, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VCVTTPD2QQ # 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
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VCVTTPD2QQ # 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: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VCVTTPD2QQ # 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
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VCVTTPD2QQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VCVTTPD2QQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VCVTTPD2UDQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 7 # uops.info import
|
|
port_pressure: [[1, '05'], [1, '5']] # uops.info import
|
|
throughput: 1.5 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VCVTTPD2UDQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 7 # uops.info import
|
|
port_pressure: [[1, '05'], [1, '5']] # uops.info import
|
|
throughput: 1.5 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VCVTTPD2UDQ # uops.info import
|
|
operands: # 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, '015'], [1, '5']] # uops.info import
|
|
throughput: 1.3333333333333333 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VCVTTPD2UDQ # 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
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 5 # uops.info import
|
|
port_pressure: [[1, '015'], [1, '5']] # uops.info import
|
|
throughput: 1.3333333333333333 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VCVTTPD2UDQ # 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: 7 # uops.info import
|
|
port_pressure: [[1, '015'], [1, '5']] # uops.info import
|
|
throughput: 1.3333333333333333 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VCVTTPD2UDQ # 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
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 7 # uops.info import
|
|
port_pressure: [[1, '015'], [1, '5']] # uops.info import
|
|
throughput: 1.3333333333333333 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VCVTTPD2UQQ # uops.info import
|
|
operands: # 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, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VCVTTPD2UQQ # 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
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VCVTTPD2UQQ # 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: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VCVTTPD2UQQ # 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
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VCVTTPD2UQQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VCVTTPD2UQQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VCVTTPS2DQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VCVTTPS2DQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VCVTTPS2QQ # uops.info import
|
|
operands: # 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, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VCVTTPS2QQ # 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
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VCVTTPS2QQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 7 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VCVTTPS2QQ # 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
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VCVTTPS2QQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 7 # uops.info import
|
|
port_pressure: [[1, '05'], [1, '5']] # uops.info import
|
|
throughput: 1.5 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VCVTTPS2QQ # 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
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '05'], [1, '5']] # uops.info import
|
|
throughput: 1.5 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VCVTTPS2UDQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VCVTTPS2UDQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VCVTTPS2UDQ # uops.info import
|
|
operands: # 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, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VCVTTPS2UDQ # 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
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VCVTTPS2UDQ # 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: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VCVTTPS2UDQ # 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
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VCVTTPS2UQQ # uops.info import
|
|
operands: # 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, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VCVTTPS2UQQ # 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
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VCVTTPS2UQQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 7 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VCVTTPS2UQQ # 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
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VCVTTPS2UQQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 7 # uops.info import
|
|
port_pressure: [[1, '05'], [1, '5']] # uops.info import
|
|
throughput: 1.5 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VCVTTPS2UQQ # 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
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '05'], [1, '5']] # uops.info import
|
|
throughput: 1.5 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VCVTTSD2USI # 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: 7 # uops.info import
|
|
port_pressure: [[1, '0'], [1, '015']] # uops.info import
|
|
throughput: 1.3333333333333333 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VCVTTSS2USI # 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: 8 # uops.info import
|
|
port_pressure: [[1, '0'], [1, '015'], [1, '5']] # uops.info import
|
|
throughput: 1.3333333333333333 # uops.info import
|
|
uops: 3 # uops.info import
|
|
- name: VCVTUDQ2PD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 7 # uops.info import
|
|
port_pressure: [[1, '05'], [1, '5']] # uops.info import
|
|
throughput: 1.5 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VCVTUDQ2PD # 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
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '05'], [1, '5']] # uops.info import
|
|
throughput: 1.5 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VCVTUDQ2PD # uops.info import
|
|
operands: # 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, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VCVTUDQ2PD # 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
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VCVTUDQ2PD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 7 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VCVTUDQ2PD # 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
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VCVTUDQ2PS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VCVTUDQ2PS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VCVTUDQ2PS # uops.info import
|
|
operands: # 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, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VCVTUDQ2PS # 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
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VCVTUDQ2PS # 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: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VCVTUDQ2PS # 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
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VCVTUQQ2PD # uops.info import
|
|
operands: # 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, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VCVTUQQ2PD # 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
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VCVTUQQ2PD # 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: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VCVTUQQ2PD # 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
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VCVTUQQ2PD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VCVTUQQ2PD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VCVTUQQ2PS # uops.info import
|
|
operands: # 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, '015'], [1, '5']] # uops.info import
|
|
throughput: 1.3333333333333333 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VCVTUQQ2PS # 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
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 5 # uops.info import
|
|
port_pressure: [[1, '015'], [1, '5']] # uops.info import
|
|
throughput: 1.3333333333333333 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VCVTUQQ2PS # 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: 7 # uops.info import
|
|
port_pressure: [[1, '015'], [1, '5']] # uops.info import
|
|
throughput: 1.3333333333333333 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VCVTUQQ2PS # 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
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 7 # uops.info import
|
|
port_pressure: [[1, '015'], [1, '5']] # uops.info import
|
|
throughput: 1.3333333333333333 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VCVTUQQ2PS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 7 # uops.info import
|
|
port_pressure: [[1, '05'], [1, '5']] # uops.info import
|
|
throughput: 1.5 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VCVTUQQ2PS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 7 # uops.info import
|
|
port_pressure: [[1, '05'], [1, '5']] # uops.info import
|
|
throughput: 1.5 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VCVTUSI2SD # 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: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VCVTUSI2SS # 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: 2 # uops.info import
|
|
port_pressure: [[1, '015'], [2, '5']] # uops.info import
|
|
throughput: 2.3333333333333335 # uops.info import
|
|
uops: 3 # uops.info import
|
|
- name: VDBPSADBW # 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, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VDBPSADBW # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 5 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VDBPSADBW # 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, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VDBPSADBW # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 5 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VDBPSADBW # uops.info import
|
|
operands: # uops.info import
|
|
- class: immediate # uops.info import
|
|
imd: int # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VDBPSADBW # uops.info import
|
|
operands: # uops.info import
|
|
- class: immediate # uops.info import
|
|
imd: int # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 5 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VDIVPD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 25 # uops.info import
|
|
port_pressure: [[2, '0'], [1, '05'], [16, [0DV]]] # uops.info import
|
|
throughput: 16.0 # uops.info import
|
|
uops: 3 # uops.info import
|
|
- name: VDIVPD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 24 # uops.info import
|
|
port_pressure: [[2, '0'], [1, '05'], [16, [0DV]]] # uops.info import
|
|
throughput: 16.0 # uops.info import
|
|
uops: 3 # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 14 # uops.info import
|
|
port_pressure: [[1, '0']] # uops.info import
|
|
throughput: 1.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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 14 # uops.info import
|
|
port_pressure: [[1, '0'], [8, [0DV]]] # uops.info import
|
|
throughput: 8.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VDIVPS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 18 # uops.info import
|
|
port_pressure: [[2, '0'], [1, '05'], [10, [0DV]]] # uops.info import
|
|
throughput: 10.0 # uops.info import
|
|
uops: 3 # uops.info import
|
|
- name: VDIVPS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 18 # uops.info import
|
|
port_pressure: [[2, '0'], [1, '05'], [10, [0DV]]] # uops.info import
|
|
throughput: 10.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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 12 # uops.info import
|
|
port_pressure: [[1, '0']] # uops.info import
|
|
throughput: 1.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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 12 # uops.info import
|
|
port_pressure: [[1, '0'], [5, [0DV]]] # uops.info import
|
|
throughput: 5.0 # uops.info import
|
|
uops: 1 # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 14 # uops.info import
|
|
port_pressure: [[1, '0']] # uops.info import
|
|
throughput: 1.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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 12 # uops.info import
|
|
port_pressure: [[1, '0']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VEXPANDPD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 5 # uops.info import
|
|
port_pressure: [[2, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VEXPANDPD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[2, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VEXPANDPD # uops.info import
|
|
operands: # 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: [[2, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VEXPANDPD # 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
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[2, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VEXPANDPD # 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: 4 # uops.info import
|
|
port_pressure: [[2, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VEXPANDPD # 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
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[2, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VEXPANDPS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[2, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VEXPANDPS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[2, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VEXPANDPS # uops.info import
|
|
operands: # 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: [[2, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VEXPANDPS # 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
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[2, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VEXPANDPS # 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: 5 # uops.info import
|
|
port_pressure: [[2, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VEXPANDPS # 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
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[2, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VEXTRACTF32X4 # uops.info import
|
|
operands: # uops.info import
|
|
- class: immediate # uops.info import
|
|
imd: int # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VEXTRACTF32X4 # uops.info import
|
|
operands: # uops.info import
|
|
- class: immediate # uops.info import
|
|
imd: int # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VEXTRACTF32X4 # 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: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VEXTRACTF32X4 # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VEXTRACTF32X8 # uops.info import
|
|
operands: # uops.info import
|
|
- class: immediate # uops.info import
|
|
imd: int # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VEXTRACTF32X8 # uops.info import
|
|
operands: # uops.info import
|
|
- class: immediate # uops.info import
|
|
imd: int # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VEXTRACTF64X2 # 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: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VEXTRACTF64X2 # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VEXTRACTF64X2 # uops.info import
|
|
operands: # uops.info import
|
|
- class: immediate # uops.info import
|
|
imd: int # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VEXTRACTF64X2 # uops.info import
|
|
operands: # uops.info import
|
|
- class: immediate # uops.info import
|
|
imd: int # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VEXTRACTF64X4 # uops.info import
|
|
operands: # uops.info import
|
|
- class: immediate # uops.info import
|
|
imd: int # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VEXTRACTF64X4 # uops.info import
|
|
operands: # uops.info import
|
|
- class: immediate # uops.info import
|
|
imd: int # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VEXTRACTI32X4 # uops.info import
|
|
operands: # uops.info import
|
|
- class: immediate # uops.info import
|
|
imd: int # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VEXTRACTI32X4 # uops.info import
|
|
operands: # uops.info import
|
|
- class: immediate # uops.info import
|
|
imd: int # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VEXTRACTI32X4 # 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: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VEXTRACTI32X4 # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VEXTRACTI32X8 # uops.info import
|
|
operands: # uops.info import
|
|
- class: immediate # uops.info import
|
|
imd: int # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VEXTRACTI32X8 # uops.info import
|
|
operands: # uops.info import
|
|
- class: immediate # uops.info import
|
|
imd: int # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VEXTRACTI64X2 # 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: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VEXTRACTI64X2 # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VEXTRACTI64X2 # uops.info import
|
|
operands: # uops.info import
|
|
- class: immediate # uops.info import
|
|
imd: int # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VEXTRACTI64X2 # uops.info import
|
|
operands: # uops.info import
|
|
- class: immediate # uops.info import
|
|
imd: int # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VEXTRACTI64X4 # uops.info import
|
|
operands: # uops.info import
|
|
- class: immediate # uops.info import
|
|
imd: int # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VEXTRACTI64X4 # uops.info import
|
|
operands: # uops.info import
|
|
- class: immediate # uops.info import
|
|
imd: int # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFIXUPIMMPD # uops.info import
|
|
operands: # uops.info import
|
|
- class: immediate # uops.info import
|
|
imd: int # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFIXUPIMMPD # uops.info import
|
|
operands: # uops.info import
|
|
- class: immediate # uops.info import
|
|
imd: int # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFIXUPIMMPD # 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: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFIXUPIMMPD # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFIXUPIMMPD # 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: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFIXUPIMMPD # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFIXUPIMMPS # uops.info import
|
|
operands: # uops.info import
|
|
- class: immediate # uops.info import
|
|
imd: int # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFIXUPIMMPS # uops.info import
|
|
operands: # uops.info import
|
|
- class: immediate # uops.info import
|
|
imd: int # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFIXUPIMMPS # 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: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFIXUPIMMPS # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFIXUPIMMPS # 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: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFIXUPIMMPS # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFIXUPIMMSD # 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: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFIXUPIMMSD # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFIXUPIMMSS # 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: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFIXUPIMMSS # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMADD132PD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMADD132PD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMADD132PD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # 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, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMADD132PD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMADD132PD # 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: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMADD132PD # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMADD132PS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMADD132PS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMADD132PS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # 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, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMADD132PS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMADD132PS # 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: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMADD132PS # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMADD132SD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # 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, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMADD132SD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMADD132SS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # 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, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMADD132SS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMADD213PD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMADD213PD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMADD213PD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # 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, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMADD213PD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMADD213PD # 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: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMADD213PD # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMADD213PS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMADD213PS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMADD213PS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # 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, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMADD213PS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMADD213PS # 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: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMADD213PS # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMADD213SD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # 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, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMADD213SD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMADD213SS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # 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, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMADD213SS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMADD231PD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMADD231PD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMADD231PD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # 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, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMADD231PD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMADD231PD # 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: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMADD231PD # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMADD231PS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMADD231PS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMADD231PS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # 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, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMADD231PS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMADD231PS # 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: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMADD231PS # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMADD231SD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # 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, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMADD231SD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMADD231SS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # 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, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMADD231SS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMADDSUB132PD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMADDSUB132PD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMADDSUB132PD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # 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, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMADDSUB132PD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMADDSUB132PD # 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: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMADDSUB132PD # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMADDSUB132PS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMADDSUB132PS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMADDSUB132PS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # 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, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMADDSUB132PS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMADDSUB132PS # 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: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMADDSUB132PS # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMADDSUB213PD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMADDSUB213PD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMADDSUB213PD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # 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, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMADDSUB213PD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMADDSUB213PD # 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: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMADDSUB213PD # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMADDSUB213PS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMADDSUB213PS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMADDSUB213PS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # 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, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMADDSUB213PS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMADDSUB213PS # 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: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMADDSUB213PS # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMADDSUB231PD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMADDSUB231PD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMADDSUB231PD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # 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, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMADDSUB231PD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMADDSUB231PD # 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: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMADDSUB231PD # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMADDSUB231PS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMADDSUB231PS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMADDSUB231PS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # 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, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMADDSUB231PS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMADDSUB231PS # 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: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMADDSUB231PS # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMSUB132PD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMSUB132PD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMSUB132PD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # 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, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMSUB132PD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMSUB132PD # 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: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMSUB132PD # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMSUB132PS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMSUB132PS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMSUB132PS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # 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, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMSUB132PS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMSUB132PS # 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: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMSUB132PS # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMSUB132SD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # 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, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMSUB132SD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMSUB132SS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # 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, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMSUB132SS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMSUB213PD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMSUB213PD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMSUB213PD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # 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, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMSUB213PD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMSUB213PD # 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: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMSUB213PD # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMSUB213PS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMSUB213PS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMSUB213PS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # 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, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMSUB213PS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMSUB213PS # 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: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMSUB213PS # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMSUB213SD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # 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, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMSUB213SD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMSUB213SS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # 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, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMSUB213SS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMSUB231PD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMSUB231PD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMSUB231PD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # 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, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMSUB231PD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMSUB231PD # 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: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMSUB231PD # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMSUB231PS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMSUB231PS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMSUB231PS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # 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, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMSUB231PS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMSUB231PS # 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: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMSUB231PS # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMSUB231SD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # 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, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMSUB231SD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMSUB231SS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # 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, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMSUB231SS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMSUBADD132PD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMSUBADD132PD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMSUBADD132PD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # 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, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMSUBADD132PD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMSUBADD132PD # 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: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMSUBADD132PD # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMSUBADD132PS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMSUBADD132PS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMSUBADD132PS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # 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, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMSUBADD132PS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMSUBADD132PS # 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: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMSUBADD132PS # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMSUBADD213PD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMSUBADD213PD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMSUBADD213PD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # 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, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMSUBADD213PD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMSUBADD213PD # 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: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMSUBADD213PD # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMSUBADD213PS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMSUBADD213PS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMSUBADD213PS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # 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, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMSUBADD213PS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMSUBADD213PS # 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: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMSUBADD213PS # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMSUBADD231PD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMSUBADD231PD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMSUBADD231PD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # 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, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMSUBADD231PD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMSUBADD231PD # 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: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMSUBADD231PD # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMSUBADD231PS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMSUBADD231PS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMSUBADD231PS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # 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, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMSUBADD231PS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMSUBADD231PS # 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: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFMSUBADD231PS # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFNMADD132PD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFNMADD132PD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFNMADD132PD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # 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, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFNMADD132PD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFNMADD132PD # 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: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFNMADD132PD # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFNMADD132PS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFNMADD132PS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFNMADD132PS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # 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, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFNMADD132PS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFNMADD132PS # 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: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFNMADD132PS # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFNMADD132SD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # 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, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFNMADD132SD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFNMADD132SS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # 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, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFNMADD132SS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFNMADD213PD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFNMADD213PD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFNMADD213PD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # 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, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFNMADD213PD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFNMADD213PD # 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: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFNMADD213PD # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFNMADD213PS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFNMADD213PS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFNMADD213PS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # 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, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFNMADD213PS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFNMADD213PS # 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: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFNMADD213PS # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFNMADD213SD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # 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, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFNMADD213SD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFNMADD213SS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # 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, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFNMADD213SS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFNMADD231PD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFNMADD231PD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFNMADD231PD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # 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, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFNMADD231PD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFNMADD231PD # 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: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFNMADD231PD # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFNMADD231PS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFNMADD231PS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFNMADD231PS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # 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, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFNMADD231PS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFNMADD231PS # 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: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFNMADD231PS # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFNMADD231SD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # 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, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFNMADD231SD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFNMADD231SS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # 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, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFNMADD231SS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFNMSUB132PD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFNMSUB132PD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFNMSUB132PD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # 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, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFNMSUB132PD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFNMSUB132PD # 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: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFNMSUB132PD # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFNMSUB132PS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFNMSUB132PS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFNMSUB132PS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # 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, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFNMSUB132PS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFNMSUB132PS # 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: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFNMSUB132PS # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFNMSUB132SD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # 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, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFNMSUB132SD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFNMSUB132SS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # 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, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFNMSUB132SS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFNMSUB213PD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFNMSUB213PD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFNMSUB213PD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # 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, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFNMSUB213PD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFNMSUB213PD # 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: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFNMSUB213PD # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFNMSUB213PS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFNMSUB213PS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFNMSUB213PS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # 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, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFNMSUB213PS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFNMSUB213PS # 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: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFNMSUB213PS # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFNMSUB213SD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # 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, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFNMSUB213SD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFNMSUB213SS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # 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, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFNMSUB213SS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFNMSUB231PD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFNMSUB231PD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFNMSUB231PD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # 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, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFNMSUB231PD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFNMSUB231PD # 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: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFNMSUB231PD # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFNMSUB231PS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFNMSUB231PS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFNMSUB231PS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # 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, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFNMSUB231PS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFNMSUB231PS # 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: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFNMSUB231PS # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFNMSUB231SD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # 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, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFNMSUB231SD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFNMSUB231SS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # 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, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFNMSUB231SS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFPCLASSPD # 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: 4 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFPCLASSPD # 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
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFPCLASSPD # 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: gpr # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFPCLASSPD # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFPCLASSPD # uops.info import
|
|
operands: # uops.info import
|
|
- class: immediate # uops.info import
|
|
imd: int # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFPCLASSPD # uops.info import
|
|
operands: # uops.info import
|
|
- class: immediate # uops.info import
|
|
imd: int # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFPCLASSPS # 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: 4 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFPCLASSPS # 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
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFPCLASSPS # 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: gpr # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFPCLASSPS # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFPCLASSPS # uops.info import
|
|
operands: # uops.info import
|
|
- class: immediate # uops.info import
|
|
imd: int # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFPCLASSPS # uops.info import
|
|
operands: # uops.info import
|
|
- class: immediate # uops.info import
|
|
imd: int # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFPCLASSSD # 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: 4 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFPCLASSSD # 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
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFPCLASSSS # 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: 4 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VFPCLASSSS # 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
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VGETEXPPD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VGETEXPPD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VGETEXPPD # uops.info import
|
|
operands: # 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, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VGETEXPPD # 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
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VGETEXPPD # 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: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VGETEXPPD # 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
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VGETEXPPS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VGETEXPPS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VGETEXPPS # uops.info import
|
|
operands: # 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, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VGETEXPPS # 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
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VGETEXPPS # 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: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VGETEXPPS # 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
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VGETEXPSD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # 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, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VGETEXPSD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VGETEXPSS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # 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, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VGETEXPSS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VGETMANTPD # uops.info import
|
|
operands: # uops.info import
|
|
- class: immediate # uops.info import
|
|
imd: int # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VGETMANTPD # uops.info import
|
|
operands: # uops.info import
|
|
- class: immediate # uops.info import
|
|
imd: int # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VGETMANTPD # 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: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VGETMANTPD # 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
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VGETMANTPD # 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: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VGETMANTPD # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VGETMANTPS # uops.info import
|
|
operands: # uops.info import
|
|
- class: immediate # uops.info import
|
|
imd: int # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VGETMANTPS # uops.info import
|
|
operands: # uops.info import
|
|
- class: immediate # uops.info import
|
|
imd: int # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VGETMANTPS # 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: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VGETMANTPS # 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
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VGETMANTPS # 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: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VGETMANTPS # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VGETMANTSD # 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: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VGETMANTSD # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VGETMANTSS # 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: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VGETMANTSS # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VINSERTF32X4 # 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: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VINSERTF32X4 # 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: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VINSERTF32X4 # 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: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VINSERTF32X4 # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VINSERTF32X8 # 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: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VINSERTF32X8 # 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: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VINSERTF64X2 # 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: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VINSERTF64X2 # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VINSERTF64X2 # 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: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VINSERTF64X2 # 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: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VINSERTF64X4 # 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: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VINSERTF64X4 # 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: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VINSERTI32X4 # 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: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VINSERTI32X4 # 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: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VINSERTI32X4 # 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: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VINSERTI32X4 # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VINSERTI32X8 # 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: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VINSERTI32X8 # 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: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VINSERTI64X2 # 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: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VINSERTI64X2 # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VINSERTI64X2 # 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: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VINSERTI64X2 # 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: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VINSERTI64X4 # 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: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VINSERTI64X4 # 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: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VMAXPD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VMAXPD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VMAXPS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VMAXPS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VMINPD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VMINPD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VMINPS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VMINPS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VMOVAPD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VMOVAPD # 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
|
|
- 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: VMOVAPD # 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
|
|
- class: register # uops.info import
|
|
name: ymm # 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: VMOVAPS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VMOVAPS # 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
|
|
- 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: VMOVAPS # 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
|
|
- class: register # uops.info import
|
|
name: ymm # 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: VMOVDDUP # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: xmm # 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: VMOVDDUP # 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
|
|
- 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: VMOVDQA32 # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VMOVDQA32 # 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
|
|
- 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: VMOVDQA32 # 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
|
|
- class: register # uops.info import
|
|
name: ymm # 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: VMOVDQA64 # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VMOVDQA64 # 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
|
|
- 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: VMOVDQA64 # 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
|
|
- class: register # uops.info import
|
|
name: ymm # 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: VMOVDQU16 # 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
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '015']] # uops.info import
|
|
throughput: 0.3333333333333333 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VMOVDQU16 # 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
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '015']] # uops.info import
|
|
throughput: 0.3333333333333333 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VMOVDQU16 # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VMOVDQU32 # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VMOVDQU32 # 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
|
|
- 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: VMOVDQU32 # 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
|
|
- class: register # uops.info import
|
|
name: ymm # 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: VMOVDQU64 # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VMOVDQU64 # 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
|
|
- 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: VMOVDQU64 # 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
|
|
- class: register # uops.info import
|
|
name: ymm # 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: VMOVDQU8 # 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
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '015']] # uops.info import
|
|
throughput: 0.3333333333333333 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VMOVDQU8 # 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
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '015']] # uops.info import
|
|
throughput: 0.3333333333333333 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VMOVDQU8 # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VMOVSD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: 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: VMOVSHDUP # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: 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: VMOVSHDUP # 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
|
|
- 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: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: 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: VMOVSLDUP # 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
|
|
- 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: 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: VMOVUPD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VMOVUPD # 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
|
|
- 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: VMOVUPD # 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
|
|
- class: register # uops.info import
|
|
name: ymm # 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: VMOVUPS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VMOVUPS # 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
|
|
- 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: VMOVUPS # 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
|
|
- class: register # uops.info import
|
|
name: ymm # 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: VMULPD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VMULPD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VMULPS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VMULPS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # 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: gpr # 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: 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # 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: VORPD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VORPD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: 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: gpr # 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: 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # 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: VORPS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VORPS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VPABSB # 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
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPABSB # 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
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPABSB # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VPABSB # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '0']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPABSD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VPABSD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VPABSD # 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
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 1 # uops.info import
|
|
port_pressure: [[1, '01']] # 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: ymm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 1 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPABSQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VPABSQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VPABSQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 1 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPABSQ # 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
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 1 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPABSQ # 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, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPABSQ # 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
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 1 # uops.info import
|
|
port_pressure: [[1, '01']] # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '01']] # 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: ymm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '01']] # 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: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VPABSW # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '0']] # uops.info import
|
|
throughput: 1.0 # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPACKSSDW # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPACKSSDW # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VPACKSSDW # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPACKSSWB # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPACKSSWB # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VPACKSSWB # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPACKUSDW # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPACKUSDW # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VPACKUSDW # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPACKUSWB # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPACKUSWB # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VPACKUSWB # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '015']] # uops.info import
|
|
throughput: 0.3333333333333333 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPADDB # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '015']] # uops.info import
|
|
throughput: 0.3333333333333333 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPADDB # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VPADDB # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '05']] # 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: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VPADDD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: 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: gpr # 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: VPADDD # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # 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: VPADDQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VPADDQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: 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: gpr # 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: VPADDQ # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # 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: 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '01']] # 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: ymm # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '01']] # 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: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VPADDSB # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '0']] # uops.info import
|
|
throughput: 1.0 # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '01']] # 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: ymm # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '01']] # 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: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VPADDSW # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '0']] # uops.info import
|
|
throughput: 1.0 # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '01']] # 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: ymm # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '01']] # 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: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VPADDUSB # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '0']] # uops.info import
|
|
throughput: 1.0 # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '01']] # 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: ymm # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '01']] # 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: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VPADDUSW # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '0']] # uops.info import
|
|
throughput: 1.0 # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '015']] # uops.info import
|
|
throughput: 0.3333333333333333 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPADDW # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '015']] # uops.info import
|
|
throughput: 0.3333333333333333 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPADDW # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VPADDW # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '05']] # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPALIGNR # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPALIGNR # uops.info import
|
|
operands: # uops.info import
|
|
- class: immediate # uops.info import
|
|
imd: int # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VPALIGNR # uops.info import
|
|
operands: # uops.info import
|
|
- class: immediate # uops.info import
|
|
imd: int # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPANDD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VPANDD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VPANDD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info 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: VPANDD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # 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, '015']] # uops.info import
|
|
throughput: 0.3333333333333333 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPANDD # 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, '015']] # uops.info import
|
|
throughput: 0.3333333333333333 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPANDD # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # 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: VPANDND # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VPANDND # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VPANDND # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info 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: VPANDND # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # 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, '015']] # uops.info import
|
|
throughput: 0.3333333333333333 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPANDND # 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, '015']] # uops.info import
|
|
throughput: 0.3333333333333333 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPANDND # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # 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: VPANDNQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VPANDNQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VPANDNQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info 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: VPANDNQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # 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, '015']] # uops.info import
|
|
throughput: 0.3333333333333333 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPANDNQ # 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, '015']] # uops.info import
|
|
throughput: 0.3333333333333333 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPANDNQ # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # 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: VPANDQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VPANDQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VPANDQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info 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: VPANDQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # 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, '015']] # uops.info import
|
|
throughput: 0.3333333333333333 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPANDQ # 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, '015']] # uops.info import
|
|
throughput: 0.3333333333333333 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPANDQ # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPAVGB # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPAVGB # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VPAVGB # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '0']] # uops.info import
|
|
throughput: 1.0 # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '01']] # 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: ymm # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '01']] # 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: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VPAVGW # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '0']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPBLENDMB # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info 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: VPBLENDMB # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # 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, '015']] # uops.info import
|
|
throughput: 0.3333333333333333 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPBLENDMB # 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, '015']] # uops.info import
|
|
throughput: 0.3333333333333333 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPBLENDMB # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '015']] # uops.info import
|
|
throughput: 0.3333333333333333 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPBLENDMB # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VPBLENDMB # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPBLENDMD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VPBLENDMD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VPBLENDMD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info 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: VPBLENDMD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # 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, '015']] # uops.info import
|
|
throughput: 0.3333333333333333 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPBLENDMD # 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, '015']] # uops.info import
|
|
throughput: 0.3333333333333333 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPBLENDMD # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # 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: VPBLENDMQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VPBLENDMQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VPBLENDMQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info 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: VPBLENDMQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # 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, '015']] # uops.info import
|
|
throughput: 0.3333333333333333 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPBLENDMQ # 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, '015']] # uops.info import
|
|
throughput: 0.3333333333333333 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPBLENDMQ # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # 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: VPBLENDMW # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info 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: VPBLENDMW # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # 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, '015']] # uops.info import
|
|
throughput: 0.3333333333333333 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPBLENDMW # 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, '015']] # uops.info import
|
|
throughput: 0.3333333333333333 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPBLENDMW # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '015']] # uops.info import
|
|
throughput: 0.3333333333333333 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPBLENDMW # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VPBLENDMW # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPBROADCASTB # 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
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPBROADCASTB # 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: 5 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPBROADCASTB # 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: xmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPBROADCASTB # 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
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 5 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPBROADCASTB # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 5 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPBROADCASTB # 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: ymm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPBROADCASTB # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPBROADCASTB # 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
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 5 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPBROADCASTB # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 5 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPBROADCASTB # 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: zmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPBROADCASTD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPBROADCASTD # 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
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPBROADCASTD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 5 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPBROADCASTD # 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: zmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPBROADCASTD # 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
|
|
- 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: VPBROADCASTD # 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: 5 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPBROADCASTD # 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: xmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPBROADCASTD # 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
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPBROADCASTD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 5 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPBROADCASTD # 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: ymm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPBROADCASTMB2Q # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 6 # uops.info import
|
|
port_pressure: [[1, '0'], [1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VPBROADCASTMB2Q # 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: 6 # uops.info import
|
|
port_pressure: [[1, '0'], [1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VPBROADCASTMB2Q # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 6 # uops.info import
|
|
port_pressure: [[1, '0'], [1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VPBROADCASTMW2D # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 6 # uops.info import
|
|
port_pressure: [[1, '0'], [1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VPBROADCASTMW2D # 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: 6 # uops.info import
|
|
port_pressure: [[1, '0'], [1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VPBROADCASTMW2D # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 6 # uops.info import
|
|
port_pressure: [[1, '0'], [1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VPBROADCASTQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPBROADCASTQ # 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
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPBROADCASTQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 5 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPBROADCASTQ # 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: zmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPBROADCASTQ # 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
|
|
- 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: VPBROADCASTQ # 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: 5 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPBROADCASTQ # 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: xmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPBROADCASTQ # 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
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPBROADCASTQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 5 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPBROADCASTQ # 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: ymm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPBROADCASTW # 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
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPBROADCASTW # 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: 5 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPBROADCASTW # 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: xmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPBROADCASTW # 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
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 5 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPBROADCASTW # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 5 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPBROADCASTW # 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: ymm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPBROADCASTW # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPBROADCASTW # 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
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 5 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPBROADCASTW # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 5 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPBROADCASTW # 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: zmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPCMPB # 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: gpr # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPCMPB # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPCMPB # 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: gpr # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPCMPB # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPCMPB # uops.info import
|
|
operands: # uops.info import
|
|
- class: immediate # uops.info import
|
|
imd: int # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPCMPB # uops.info import
|
|
operands: # uops.info import
|
|
- class: immediate # uops.info import
|
|
imd: int # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPCMPD # uops.info import
|
|
operands: # uops.info import
|
|
- class: immediate # uops.info import
|
|
imd: int # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPCMPD # uops.info import
|
|
operands: # uops.info import
|
|
- class: immediate # uops.info import
|
|
imd: int # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPCMPD # 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: gpr # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPCMPD # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPCMPD # 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: gpr # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPCMPD # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: 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: gpr # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPCMPEQB # 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: gpr # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPCMPEQB # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPCMPEQB # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPCMPEQB # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPCMPEQD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPCMPEQD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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, '5']] # uops.info import
|
|
throughput: 1.0 # 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: gpr # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPCMPEQD # 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: gpr # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPCMPEQD # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPCMPEQQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPCMPEQQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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, '5']] # uops.info import
|
|
throughput: 1.0 # 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: gpr # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPCMPEQQ # 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: gpr # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPCMPEQQ # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: 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: gpr # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPCMPEQW # 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: gpr # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPCMPEQW # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPCMPEQW # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPCMPEQW # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # 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: gpr # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPCMPGTB # 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: gpr # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPCMPGTB # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPCMPGTB # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPCMPGTB # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPCMPGTD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPCMPGTD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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, '5']] # uops.info import
|
|
throughput: 1.0 # 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: gpr # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPCMPGTD # 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: gpr # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPCMPGTD # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPCMPGTQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPCMPGTQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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, '5']] # uops.info import
|
|
throughput: 1.0 # 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: gpr # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPCMPGTQ # 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: gpr # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPCMPGTQ # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: 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: gpr # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '5']] # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPCMPGTW # 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: gpr # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '5']] # 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: ymm # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # 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, '5']] # 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: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '5']] # 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: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPCMPQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: immediate # uops.info import
|
|
imd: int # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPCMPQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: immediate # uops.info import
|
|
imd: int # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPCMPQ # 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: gpr # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPCMPQ # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPCMPQ # 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: gpr # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPCMPQ # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPCMPUB # 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: gpr # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPCMPUB # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPCMPUB # 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: gpr # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPCMPUB # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPCMPUB # uops.info import
|
|
operands: # uops.info import
|
|
- class: immediate # uops.info import
|
|
imd: int # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPCMPUB # uops.info import
|
|
operands: # uops.info import
|
|
- class: immediate # uops.info import
|
|
imd: int # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPCMPUD # uops.info import
|
|
operands: # uops.info import
|
|
- class: immediate # uops.info import
|
|
imd: int # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPCMPUD # uops.info import
|
|
operands: # uops.info import
|
|
- class: immediate # uops.info import
|
|
imd: int # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPCMPUD # 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: gpr # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPCMPUD # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPCMPUD # 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: gpr # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPCMPUD # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPCMPUQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: immediate # uops.info import
|
|
imd: int # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPCMPUQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: immediate # uops.info import
|
|
imd: int # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPCMPUQ # 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: gpr # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPCMPUQ # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPCMPUQ # 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: gpr # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPCMPUQ # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPCMPUW # 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: gpr # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPCMPUW # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPCMPUW # 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: gpr # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPCMPUW # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPCMPUW # uops.info import
|
|
operands: # uops.info import
|
|
- class: immediate # uops.info import
|
|
imd: int # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPCMPUW # uops.info import
|
|
operands: # uops.info import
|
|
- class: immediate # uops.info import
|
|
imd: int # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPCMPW # 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: gpr # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPCMPW # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPCMPW # 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: gpr # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPCMPW # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPCMPW # uops.info import
|
|
operands: # uops.info import
|
|
- class: immediate # uops.info import
|
|
imd: int # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPCMPW # uops.info import
|
|
operands: # uops.info import
|
|
- class: immediate # uops.info import
|
|
imd: int # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPCOMPRESSD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 5 # uops.info import
|
|
port_pressure: [[2, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VPCOMPRESSD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 5 # uops.info import
|
|
port_pressure: [[2, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VPCOMPRESSD # uops.info import
|
|
operands: # 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: [[2, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VPCOMPRESSD # 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
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 5 # uops.info import
|
|
port_pressure: [[2, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VPCOMPRESSD # 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: 5 # uops.info import
|
|
port_pressure: [[2, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VPCOMPRESSD # 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
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 5 # uops.info import
|
|
port_pressure: [[2, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VPCOMPRESSQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 5 # uops.info import
|
|
port_pressure: [[2, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VPCOMPRESSQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 5 # uops.info import
|
|
port_pressure: [[2, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VPCOMPRESSQ # uops.info import
|
|
operands: # 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: [[2, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VPCOMPRESSQ # 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
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 5 # uops.info import
|
|
port_pressure: [[2, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VPCOMPRESSQ # 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: 5 # uops.info import
|
|
port_pressure: [[2, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VPCOMPRESSQ # 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
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 5 # uops.info import
|
|
port_pressure: [[2, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VPCONFLICTD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 26 # uops.info import
|
|
port_pressure: [[11, '0'], [7, '05'], [17, '5']] # uops.info import
|
|
throughput: 20.5 # uops.info import
|
|
uops: 37 # uops.info import
|
|
- name: VPCONFLICTD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 18 # uops.info import
|
|
port_pressure: [[11, '0'], [7, '05'], [17, '5']] # uops.info import
|
|
throughput: 20.5 # uops.info import
|
|
uops: 37 # uops.info import
|
|
- name: VPCONFLICTD # uops.info import
|
|
operands: # 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: [[5, '01'], [4, '015'], [5, '5']] # uops.info import
|
|
throughput: 6.333333333333333 # uops.info import
|
|
uops: 15 # uops.info import
|
|
- name: VPCONFLICTD # 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
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 7 # uops.info import
|
|
port_pressure: [[5, '01'], [4, '015'], [5, '5']] # uops.info import
|
|
throughput: 6.333333333333333 # uops.info import
|
|
uops: 15 # uops.info import
|
|
- name: VPCONFLICTD # 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: 16 # uops.info import
|
|
port_pressure: [[7, '01'], [5, '015'], [9, '5']] # uops.info import
|
|
throughput: 10.666666666666666 # uops.info import
|
|
uops: 22 # uops.info import
|
|
- name: VPCONFLICTD # 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
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 8 # uops.info import
|
|
port_pressure: [[7, '01'], [5, '015'], [9, '5']] # uops.info import
|
|
throughput: 10.666666666666666 # uops.info import
|
|
uops: 22 # uops.info import
|
|
- name: VPCONFLICTQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 17 # uops.info import
|
|
port_pressure: [[7, '0'], [5, '05'], [9, '5']] # uops.info import
|
|
throughput: 11.5 # uops.info import
|
|
uops: 22 # uops.info import
|
|
- name: VPCONFLICTQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 10 # uops.info import
|
|
port_pressure: [[7, '0'], [5, '05'], [9, '5']] # uops.info import
|
|
throughput: 11.5 # uops.info import
|
|
uops: 22 # uops.info import
|
|
- name: VPCONFLICTQ # uops.info import
|
|
operands: # 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, '015'], [2, '5']] # uops.info import
|
|
throughput: 2.3333333333333335 # uops.info import
|
|
uops: 3 # uops.info import
|
|
- name: VPCONFLICTQ # 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
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 1 # uops.info import
|
|
port_pressure: [[1, '015'], [2, '5']] # uops.info import
|
|
throughput: 2.3333333333333335 # uops.info import
|
|
uops: 3 # uops.info import
|
|
- name: VPCONFLICTQ # 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: 13 # uops.info import
|
|
port_pressure: [[5, '01'], [4, '015'], [5, '5']] # uops.info import
|
|
throughput: 6.333333333333333 # uops.info import
|
|
uops: 15 # uops.info import
|
|
- name: VPCONFLICTQ # 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
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 8 # uops.info import
|
|
port_pressure: [[5, '01'], [4, '015'], [5, '5']] # uops.info import
|
|
throughput: 6.333333333333333 # uops.info import
|
|
uops: 15 # uops.info import
|
|
- name: VPERMD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPERMD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPERMD # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPERMI2D # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPERMI2D # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPERMI2D # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # 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, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPERMI2D # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # 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, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPERMI2D # 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, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPERMI2D # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPERMI2PD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPERMI2PD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPERMI2PD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # 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, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPERMI2PD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # 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, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPERMI2PD # 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, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPERMI2PD # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPERMI2PS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPERMI2PS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPERMI2PS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # 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, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPERMI2PS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # 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, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPERMI2PS # 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, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPERMI2PS # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPERMI2Q # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPERMI2Q # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPERMI2Q # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # 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, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPERMI2Q # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # 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, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPERMI2Q # 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, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPERMI2Q # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPERMI2W # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 7 # uops.info import
|
|
port_pressure: [[1, '015'], [2, '5']] # uops.info import
|
|
throughput: 2.3333333333333335 # uops.info import
|
|
uops: 3 # uops.info import
|
|
- name: VPERMI2W # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # 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, '015'], [2, '5']] # uops.info import
|
|
throughput: 2.3333333333333335 # uops.info import
|
|
uops: 3 # uops.info import
|
|
- name: VPERMI2W # 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: 7 # uops.info import
|
|
port_pressure: [[1, '015'], [2, '5']] # uops.info import
|
|
throughput: 2.3333333333333335 # uops.info import
|
|
uops: 3 # uops.info import
|
|
- name: VPERMI2W # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '015'], [2, '5']] # uops.info import
|
|
throughput: 2.3333333333333335 # uops.info import
|
|
uops: 3 # uops.info import
|
|
- name: VPERMI2W # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 7 # uops.info import
|
|
port_pressure: [[1, '05'], [2, '5']] # uops.info import
|
|
throughput: 2.5 # uops.info import
|
|
uops: 3 # uops.info import
|
|
- name: VPERMI2W # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '05'], [2, '5']] # uops.info import
|
|
throughput: 2.5 # uops.info import
|
|
uops: 3 # 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: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: 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: 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: 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: 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: gpr # 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: 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: gpr # 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: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: 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: 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: 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: 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: gpr # 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: ymm # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # 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: VPERMPD # uops.info import
|
|
operands: # uops.info import
|
|
- class: immediate # uops.info import
|
|
imd: int # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPERMPD # uops.info import
|
|
operands: # uops.info import
|
|
- class: immediate # uops.info import
|
|
imd: int # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPERMPD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPERMPD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPERMPD # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPERMPD # 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, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPERMPD # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPERMPS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPERMPS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPERMPS # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPERMQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: immediate # uops.info import
|
|
imd: int # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPERMQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: immediate # uops.info import
|
|
imd: int # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPERMQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPERMQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPERMQ # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPERMQ # 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, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPERMQ # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPERMT2D # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPERMT2D # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPERMT2D # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # 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, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPERMT2D # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # 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, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPERMT2D # 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, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPERMT2D # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPERMT2PD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPERMT2PD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPERMT2PD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # 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, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPERMT2PD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # 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, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPERMT2PD # 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, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPERMT2PD # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPERMT2PS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPERMT2PS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPERMT2PS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # 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, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPERMT2PS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # 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, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPERMT2PS # 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, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPERMT2PS # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPERMT2Q # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPERMT2Q # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPERMT2Q # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # 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, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPERMT2Q # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # 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, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPERMT2Q # 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, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPERMT2Q # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPERMT2W # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # 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, '015'], [2, '5']] # uops.info import
|
|
throughput: 2.3333333333333335 # uops.info import
|
|
uops: 3 # uops.info import
|
|
- name: VPERMT2W # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 5 # uops.info import
|
|
port_pressure: [[1, '015'], [2, '5']] # uops.info import
|
|
throughput: 2.3333333333333335 # uops.info import
|
|
uops: 3 # uops.info import
|
|
- name: VPERMT2W # 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: 6 # uops.info import
|
|
port_pressure: [[1, '015'], [2, '5']] # uops.info import
|
|
throughput: 2.3333333333333335 # uops.info import
|
|
uops: 3 # uops.info import
|
|
- name: VPERMT2W # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 5 # uops.info import
|
|
port_pressure: [[1, '015'], [2, '5']] # uops.info import
|
|
throughput: 2.3333333333333335 # uops.info import
|
|
uops: 3 # uops.info import
|
|
- name: VPERMT2W # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 6 # uops.info import
|
|
port_pressure: [[1, '05'], [2, '5']] # uops.info import
|
|
throughput: 2.5 # uops.info import
|
|
uops: 3 # uops.info import
|
|
- name: VPERMT2W # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 5 # uops.info import
|
|
port_pressure: [[1, '05'], [2, '5']] # uops.info import
|
|
throughput: 2.5 # uops.info import
|
|
uops: 3 # uops.info import
|
|
- name: VPERMW # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # 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: [[2, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VPERMW # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 5 # uops.info import
|
|
port_pressure: [[2, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VPERMW # 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: 6 # uops.info import
|
|
port_pressure: [[2, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VPERMW # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 5 # uops.info import
|
|
port_pressure: [[2, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VPERMW # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 6 # uops.info import
|
|
port_pressure: [[2, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VPERMW # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 5 # uops.info import
|
|
port_pressure: [[2, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VPEXPANDD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[2, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VPEXPANDD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[2, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VPEXPANDD # uops.info import
|
|
operands: # 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: [[2, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VPEXPANDD # 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
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 5 # uops.info import
|
|
port_pressure: [[2, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VPEXPANDD # 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: 5 # uops.info import
|
|
port_pressure: [[2, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VPEXPANDD # 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
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[2, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VPEXPANDQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[2, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VPEXPANDQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[2, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VPEXPANDQ # uops.info import
|
|
operands: # 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: [[2, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VPEXPANDQ # 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
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 5 # uops.info import
|
|
port_pressure: [[2, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VPEXPANDQ # 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: 5 # uops.info import
|
|
port_pressure: [[2, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VPEXPANDQ # 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
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 5 # uops.info import
|
|
port_pressure: [[2, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VPLZCNTD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPLZCNTD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPLZCNTD # uops.info import
|
|
operands: # 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, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPLZCNTD # 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
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPLZCNTD # 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: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPLZCNTD # 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
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPLZCNTQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPLZCNTQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPLZCNTQ # uops.info import
|
|
operands: # 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, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPLZCNTQ # 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
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPLZCNTQ # 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: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPLZCNTQ # 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
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 6 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPMADDUBSW # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 6 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPMADDUBSW # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 5 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPMADDUBSW # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 6 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 5 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPMADDWD # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 5 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPMADDWD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 5 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPMADDWD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 5 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPMAXSB # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPMAXSB # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VPMAXSB # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '0']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPMAXSD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VPMAXSD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 1 # uops.info import
|
|
port_pressure: [[1, '01']] # 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: ymm # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 1 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPMAXSQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPMAXSQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPMAXSQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # 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, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPMAXSQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # 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, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPMAXSQ # 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, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPMAXSQ # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '01']] # 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: ymm # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '01']] # 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: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VPMAXSW # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '0']] # uops.info import
|
|
throughput: 1.0 # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '01']] # 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: ymm # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '01']] # 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: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VPMAXUB # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '0']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPMAXUD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VPMAXUD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 1 # uops.info import
|
|
port_pressure: [[1, '01']] # 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: ymm # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 1 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPMAXUQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPMAXUQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPMAXUQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # 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, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPMAXUQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # 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, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPMAXUQ # 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, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPMAXUQ # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '01']] # 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: ymm # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '01']] # 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: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VPMAXUW # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '0']] # uops.info import
|
|
throughput: 1.0 # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '01']] # 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: ymm # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '01']] # 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: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VPMINSB # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '0']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPMINSD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VPMINSD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 1 # uops.info import
|
|
port_pressure: [[1, '01']] # 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: ymm # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 1 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPMINSQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPMINSQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPMINSQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # 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, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPMINSQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # 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, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPMINSQ # 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, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPMINSQ # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '01']] # 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: ymm # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '01']] # 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: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VPMINSW # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '0']] # uops.info import
|
|
throughput: 1.0 # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '01']] # 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: ymm # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '01']] # 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: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VPMINUB # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '0']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPMINUD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VPMINUD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 1 # uops.info import
|
|
port_pressure: [[1, '01']] # 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: ymm # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 1 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPMINUQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPMINUQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPMINUQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # 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, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPMINUQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # 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, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPMINUQ # 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, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPMINUQ # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '01']] # 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: ymm # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '01']] # 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: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VPMINUW # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '0']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPMOVB2M # 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: 3 # uops.info import
|
|
port_pressure: [[1, '0']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPMOVB2M # 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: 3 # uops.info import
|
|
port_pressure: [[1, '0']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPMOVB2M # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '0']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPMOVD2M # 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: 3 # uops.info import
|
|
port_pressure: [[1, '0']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPMOVD2M # 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: 3 # uops.info import
|
|
port_pressure: [[1, '0']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPMOVD2M # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '0']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPMOVDB # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[2, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VPMOVDB # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 5 # uops.info import
|
|
port_pressure: [[2, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VPMOVDB # uops.info import
|
|
operands: # 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, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VPMOVDB # 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
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[2, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VPMOVDB # 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: 4 # uops.info import
|
|
port_pressure: [[2, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VPMOVDB # 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
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 5 # uops.info import
|
|
port_pressure: [[2, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VPMOVDW # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[2, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VPMOVDW # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 5 # uops.info import
|
|
port_pressure: [[2, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VPMOVDW # uops.info import
|
|
operands: # 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, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VPMOVDW # 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
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[2, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VPMOVDW # 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: 4 # uops.info import
|
|
port_pressure: [[2, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VPMOVDW # 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
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 5 # uops.info import
|
|
port_pressure: [[2, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VPMOVM2B # 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, '015']] # uops.info import
|
|
throughput: 0.3333333333333333 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPMOVM2B # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '015']] # uops.info import
|
|
throughput: 0.3333333333333333 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPMOVM2B # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPMOVM2D # 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, '015']] # uops.info import
|
|
throughput: 0.3333333333333333 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPMOVM2D # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # 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: VPMOVM2D # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VPMOVM2Q # 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, '015']] # uops.info import
|
|
throughput: 0.3333333333333333 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPMOVM2Q # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # 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: VPMOVM2Q # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VPMOVM2W # 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, '015']] # uops.info import
|
|
throughput: 0.3333333333333333 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPMOVM2W # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '015']] # uops.info import
|
|
throughput: 0.3333333333333333 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPMOVM2W # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPMOVQ2M # 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: 3 # uops.info import
|
|
port_pressure: [[1, '0']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPMOVQ2M # 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: 3 # uops.info import
|
|
port_pressure: [[1, '0']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPMOVQ2M # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '0']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPMOVQB # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[2, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VPMOVQB # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 5 # uops.info import
|
|
port_pressure: [[2, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VPMOVQB # uops.info import
|
|
operands: # 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, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VPMOVQB # 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
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[2, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VPMOVQB # 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: 4 # uops.info import
|
|
port_pressure: [[2, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VPMOVQB # 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
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 5 # uops.info import
|
|
port_pressure: [[2, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VPMOVQD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPMOVQD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPMOVQD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info 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: VPMOVQD # 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
|
|
- 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: VPMOVQD # 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: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPMOVQD # 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
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPMOVQW # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[2, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VPMOVQW # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 5 # uops.info import
|
|
port_pressure: [[2, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VPMOVQW # uops.info import
|
|
operands: # 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, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VPMOVQW # 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
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[2, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VPMOVQW # 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: 4 # uops.info import
|
|
port_pressure: [[2, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VPMOVQW # 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
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 5 # uops.info import
|
|
port_pressure: [[2, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VPMOVSDB # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[2, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VPMOVSDB # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 5 # uops.info import
|
|
port_pressure: [[2, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VPMOVSDB # uops.info import
|
|
operands: # 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, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VPMOVSDB # 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
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[2, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VPMOVSDB # 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: 4 # uops.info import
|
|
port_pressure: [[2, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VPMOVSDB # 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
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 5 # uops.info import
|
|
port_pressure: [[2, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VPMOVSDW # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[2, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VPMOVSDW # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 5 # uops.info import
|
|
port_pressure: [[2, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VPMOVSDW # uops.info import
|
|
operands: # 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, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VPMOVSDW # 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
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[2, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VPMOVSDW # 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: 4 # uops.info import
|
|
port_pressure: [[2, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VPMOVSDW # 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
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 5 # uops.info import
|
|
port_pressure: [[2, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VPMOVSQB # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[2, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VPMOVSQB # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 5 # uops.info import
|
|
port_pressure: [[2, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VPMOVSQB # uops.info import
|
|
operands: # 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, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VPMOVSQB # 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
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[2, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VPMOVSQB # 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: 4 # uops.info import
|
|
port_pressure: [[2, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VPMOVSQB # 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
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 5 # uops.info import
|
|
port_pressure: [[2, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VPMOVSQD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[2, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VPMOVSQD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[2, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VPMOVSQD # uops.info import
|
|
operands: # 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, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VPMOVSQD # 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
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 1 # uops.info import
|
|
port_pressure: [[2, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VPMOVSQD # 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: 4 # uops.info import
|
|
port_pressure: [[2, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VPMOVSQD # 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
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[2, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VPMOVSQW # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[2, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VPMOVSQW # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 5 # uops.info import
|
|
port_pressure: [[2, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VPMOVSQW # uops.info import
|
|
operands: # 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, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VPMOVSQW # 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
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[2, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VPMOVSQW # 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: 4 # uops.info import
|
|
port_pressure: [[2, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VPMOVSQW # 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
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 5 # uops.info import
|
|
port_pressure: [[2, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VPMOVSWB # uops.info import
|
|
operands: # 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, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VPMOVSWB # 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
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[2, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VPMOVSWB # 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: 4 # uops.info import
|
|
port_pressure: [[2, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VPMOVSWB # 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
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 5 # uops.info import
|
|
port_pressure: [[2, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VPMOVSWB # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[2, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VPMOVSWB # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 5 # uops.info import
|
|
port_pressure: [[2, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # 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: zmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPMOVSXBD # 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
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPMOVSXBD # 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
|
|
- 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: VPMOVSXBD # 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
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPMOVSXBQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPMOVSXBQ # 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
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPMOVSXBQ # 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
|
|
- 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: VPMOVSXBQ # 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
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPMOVSXBW # 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
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPMOVSXBW # 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
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 5 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPMOVSXBW # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPMOVSXBW # 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
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 5 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPMOVSXDQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPMOVSXDQ # 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
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPMOVSXDQ # 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
|
|
- 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: VPMOVSXDQ # 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
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPMOVSXWD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPMOVSXWD # 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
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPMOVSXWD # 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
|
|
- 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: VPMOVSXWD # 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
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPMOVSXWQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPMOVSXWQ # 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
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPMOVSXWQ # 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
|
|
- 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: VPMOVSXWQ # 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
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPMOVUSDB # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[2, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VPMOVUSDB # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 5 # uops.info import
|
|
port_pressure: [[2, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VPMOVUSDB # uops.info import
|
|
operands: # 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, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VPMOVUSDB # 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
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[2, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VPMOVUSDB # 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: 4 # uops.info import
|
|
port_pressure: [[2, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VPMOVUSDB # 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
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 5 # uops.info import
|
|
port_pressure: [[2, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VPMOVUSDW # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[2, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VPMOVUSDW # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 5 # uops.info import
|
|
port_pressure: [[2, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VPMOVUSDW # uops.info import
|
|
operands: # 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, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VPMOVUSDW # 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
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[2, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VPMOVUSDW # 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: 4 # uops.info import
|
|
port_pressure: [[2, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VPMOVUSDW # 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
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 5 # uops.info import
|
|
port_pressure: [[2, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VPMOVUSQB # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[2, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VPMOVUSQB # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 5 # uops.info import
|
|
port_pressure: [[2, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VPMOVUSQB # uops.info import
|
|
operands: # 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, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VPMOVUSQB # 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
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[2, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VPMOVUSQB # 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: 4 # uops.info import
|
|
port_pressure: [[2, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VPMOVUSQB # 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
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 5 # uops.info import
|
|
port_pressure: [[2, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VPMOVUSQD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[2, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VPMOVUSQD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[2, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VPMOVUSQD # uops.info import
|
|
operands: # 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, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VPMOVUSQD # 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
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 1 # uops.info import
|
|
port_pressure: [[2, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VPMOVUSQD # 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: 4 # uops.info import
|
|
port_pressure: [[2, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VPMOVUSQD # 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
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[2, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VPMOVUSQW # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[2, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VPMOVUSQW # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 5 # uops.info import
|
|
port_pressure: [[2, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VPMOVUSQW # uops.info import
|
|
operands: # 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, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VPMOVUSQW # 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
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[2, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VPMOVUSQW # 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: 4 # uops.info import
|
|
port_pressure: [[2, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VPMOVUSQW # 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
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 5 # uops.info import
|
|
port_pressure: [[2, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VPMOVUSWB # uops.info import
|
|
operands: # 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, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VPMOVUSWB # 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
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[2, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VPMOVUSWB # 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: 4 # uops.info import
|
|
port_pressure: [[2, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VPMOVUSWB # 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
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 5 # uops.info import
|
|
port_pressure: [[2, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VPMOVUSWB # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[2, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VPMOVUSWB # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 5 # uops.info import
|
|
port_pressure: [[2, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VPMOVW2M # 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: 3 # uops.info import
|
|
port_pressure: [[1, '0']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPMOVW2M # 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: 3 # uops.info import
|
|
port_pressure: [[1, '0']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPMOVW2M # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '0']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPMOVWB # uops.info import
|
|
operands: # 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, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VPMOVWB # 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
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[2, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VPMOVWB # 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: 4 # uops.info import
|
|
port_pressure: [[2, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VPMOVWB # 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
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 5 # uops.info import
|
|
port_pressure: [[2, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VPMOVWB # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[2, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VPMOVWB # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 5 # uops.info import
|
|
port_pressure: [[2, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VPMOVZXBD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPMOVZXBD # 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
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPMOVZXBD # 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
|
|
- 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: VPMOVZXBD # 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
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPMOVZXBQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPMOVZXBQ # 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
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPMOVZXBQ # 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
|
|
- 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: VPMOVZXBQ # 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
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPMOVZXBW # 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
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPMOVZXBW # 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
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 5 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPMOVZXBW # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPMOVZXBW # 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
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 5 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPMOVZXDQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPMOVZXDQ # 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
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPMOVZXDQ # 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
|
|
- 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: VPMOVZXDQ # 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
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPMOVZXWD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPMOVZXWD # 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
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPMOVZXWD # 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
|
|
- 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: VPMOVZXWD # 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
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPMOVZXWQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPMOVZXWQ # 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
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPMOVZXWQ # 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
|
|
- 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: VPMOVZXWQ # 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
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPMULDQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 5 # uops.info import
|
|
port_pressure: [[1, '05']] # 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: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 5 # uops.info import
|
|
port_pressure: [[1, '05']] # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 5 # uops.info import
|
|
port_pressure: [[1, '01']] # 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: ymm # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 5 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 6 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPMULHRSW # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 6 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPMULHRSW # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 5 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPMULHRSW # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 6 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 6 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPMULHUW # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 6 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPMULHUW # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 5 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPMULHUW # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 6 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 6 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPMULHW # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 6 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPMULHW # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 5 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPMULHW # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 6 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPMULLD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 10 # uops.info import
|
|
port_pressure: [[2, '05']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VPMULLD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 6 # uops.info import
|
|
port_pressure: [[2, '05']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VPMULLD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 5 # uops.info import
|
|
port_pressure: [[2, '01']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VPMULLD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 5 # uops.info import
|
|
port_pressure: [[2, '01']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VPMULLQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 15 # uops.info import
|
|
port_pressure: [[3, '015']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 3 # uops.info import
|
|
- name: VPMULLQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 15 # uops.info import
|
|
port_pressure: [[3, '015']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 3 # uops.info import
|
|
- name: VPMULLQ # 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: 15 # uops.info import
|
|
port_pressure: [[3, '015']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 3 # uops.info import
|
|
- name: VPMULLQ # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 15 # uops.info import
|
|
port_pressure: [[3, '015']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 3 # uops.info import
|
|
- name: VPMULLQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 15 # uops.info import
|
|
port_pressure: [[3, '05']] # uops.info import
|
|
throughput: 1.5 # uops.info import
|
|
uops: 3 # uops.info import
|
|
- name: VPMULLQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 15 # uops.info import
|
|
port_pressure: [[3, '05']] # uops.info import
|
|
throughput: 1.5 # uops.info import
|
|
uops: 3 # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 6 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPMULLW # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 6 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPMULLW # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 5 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPMULLW # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 6 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPMULUDQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 5 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPMULUDQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 5 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 5 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPMULUDQ # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 5 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPORD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VPORD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VPORD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info 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: VPORD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # 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, '015']] # uops.info import
|
|
throughput: 0.3333333333333333 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPORD # 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, '015']] # uops.info import
|
|
throughput: 0.3333333333333333 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPORD # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # 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: VPORQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VPORQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VPORQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info 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: VPORQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # 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, '015']] # uops.info import
|
|
throughput: 0.3333333333333333 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPORQ # 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, '015']] # uops.info import
|
|
throughput: 0.3333333333333333 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPORQ # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # 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: VPROLD # uops.info import
|
|
operands: # uops.info import
|
|
- class: immediate # uops.info import
|
|
imd: int # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VPROLD # uops.info import
|
|
operands: # uops.info import
|
|
- class: immediate # uops.info import
|
|
imd: int # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VPROLD # 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, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPROLD # 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
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 1 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPROLD # 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, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPROLD # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 1 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPROLQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: immediate # uops.info import
|
|
imd: int # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VPROLQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: immediate # uops.info import
|
|
imd: int # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VPROLQ # 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, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPROLQ # 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
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 1 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPROLQ # 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, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPROLQ # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 1 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPROLVD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VPROLVD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VPROLVD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 1 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPROLVD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # 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, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPROLVD # 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, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPROLVD # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 1 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPROLVQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VPROLVQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VPROLVQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 1 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPROLVQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # 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, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPROLVQ # 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, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPROLVQ # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 1 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPRORD # uops.info import
|
|
operands: # uops.info import
|
|
- class: immediate # uops.info import
|
|
imd: int # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VPRORD # uops.info import
|
|
operands: # uops.info import
|
|
- class: immediate # uops.info import
|
|
imd: int # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VPRORD # 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, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPRORD # 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
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 1 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPRORD # 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, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPRORD # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 1 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPRORQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: immediate # uops.info import
|
|
imd: int # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VPRORQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: immediate # uops.info import
|
|
imd: int # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VPRORQ # 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, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPRORQ # 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
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 1 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPRORQ # 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, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPRORQ # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 1 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPRORVD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VPRORVD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VPRORVD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 1 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPRORVD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # 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, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPRORVD # 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, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPRORVD # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 1 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPRORVQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VPRORVQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VPRORVQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 1 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPRORVQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # 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, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPRORVQ # 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, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPRORVQ # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 1 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPSADBW # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPSHUFB # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPSHUFB # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VPSHUFB # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPSHUFD # uops.info import
|
|
operands: # uops.info import
|
|
- class: immediate # uops.info import
|
|
imd: int # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VPSHUFD # uops.info import
|
|
operands: # uops.info import
|
|
- class: immediate # uops.info import
|
|
imd: int # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: 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: 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: VPSHUFD # 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: gpr # 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: 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPSHUFHW # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPSHUFHW # uops.info import
|
|
operands: # uops.info import
|
|
- class: immediate # uops.info import
|
|
imd: int # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VPSHUFHW # uops.info import
|
|
operands: # uops.info import
|
|
- class: immediate # uops.info import
|
|
imd: int # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPSHUFLW # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPSHUFLW # uops.info import
|
|
operands: # uops.info import
|
|
- class: immediate # uops.info import
|
|
imd: int # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VPSHUFLW # uops.info import
|
|
operands: # uops.info import
|
|
- class: immediate # uops.info import
|
|
imd: int # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPSLLD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VPSLLD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 1 # uops.info import
|
|
port_pressure: [[1, '0'], [1, '5']] # 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: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VPSLLD # uops.info import
|
|
operands: # uops.info import
|
|
- class: immediate # uops.info import
|
|
imd: int # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 1 # uops.info import
|
|
port_pressure: [[1, '01'], [1, '5']] # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 1 # uops.info import
|
|
port_pressure: [[1, '01']] # 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: ymm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 1 # uops.info import
|
|
port_pressure: [[1, '01'], [1, '5']] # 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: ymm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 1 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # 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: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VPSLLQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VPSLLQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 1 # uops.info import
|
|
port_pressure: [[1, '0'], [1, '5']] # 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: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VPSLLQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: immediate # uops.info import
|
|
imd: int # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 1 # uops.info import
|
|
port_pressure: [[1, '01'], [1, '5']] # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 1 # uops.info import
|
|
port_pressure: [[1, '01']] # 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: ymm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 1 # uops.info import
|
|
port_pressure: [[1, '01'], [1, '5']] # 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: ymm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 1 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPSLLVD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VPSLLVD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VPSLLVD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # 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, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPSLLVD # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 1 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPSLLVQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VPSLLVQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VPSLLVQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # 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, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPSLLVQ # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 1 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPSLLVW # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 1 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPSLLVW # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # 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, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPSLLVW # 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, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPSLLVW # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPSLLVW # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VPSLLVW # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 3 # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '01'], [1, '5']] # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # 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: ymm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '01'], [1, '5']] # 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: ymm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # 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: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VPSLLW # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VPSLLW # uops.info import
|
|
operands: # uops.info import
|
|
- class: immediate # uops.info import
|
|
imd: int # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: immediate # uops.info import
|
|
imd: int # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 3 # 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: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VPSRAD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 1 # uops.info import
|
|
port_pressure: [[1, '0'], [1, '5']] # 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: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: immediate # uops.info import
|
|
imd: int # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 1 # uops.info import
|
|
port_pressure: [[1, '01'], [1, '5']] # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 1 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # 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: ymm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 1 # uops.info import
|
|
port_pressure: [[1, '01'], [1, '5']] # 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: ymm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 1 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPSRAQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VPSRAQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 1 # uops.info import
|
|
port_pressure: [[1, '0'], [1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VPSRAQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: immediate # uops.info import
|
|
imd: int # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VPSRAQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: immediate # uops.info import
|
|
imd: int # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VPSRAQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 1 # uops.info import
|
|
port_pressure: [[1, '01'], [1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VPSRAQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # 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, '01'], [1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VPSRAQ # 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, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPSRAQ # 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
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 1 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPSRAQ # 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
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '01'], [1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VPSRAQ # 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
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 1 # uops.info import
|
|
port_pressure: [[1, '01'], [1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VPSRAQ # 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, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPSRAQ # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 1 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPSRAVD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VPSRAVD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VPSRAVD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # 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, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPSRAVD # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 1 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPSRAVQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VPSRAVQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VPSRAVQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 1 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPSRAVQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # 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, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPSRAVQ # 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, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPSRAVQ # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 1 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPSRAVW # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 1 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPSRAVW # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # 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, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPSRAVW # 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, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPSRAVW # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPSRAVW # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VPSRAVW # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 3 # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '01'], [1, '5']] # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # 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: ymm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '01'], [1, '5']] # 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: ymm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # 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: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VPSRAW # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VPSRAW # uops.info import
|
|
operands: # uops.info import
|
|
- class: immediate # uops.info import
|
|
imd: int # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: immediate # uops.info import
|
|
imd: int # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 3 # 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: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VPSRLD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 1 # uops.info import
|
|
port_pressure: [[1, '0'], [1, '5']] # 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: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: immediate # uops.info import
|
|
imd: int # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 1 # uops.info import
|
|
port_pressure: [[1, '01'], [1, '5']] # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 1 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # 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: ymm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 1 # uops.info import
|
|
port_pressure: [[1, '01'], [1, '5']] # 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: ymm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 1 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # 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: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VPSRLQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VPSRLQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 1 # uops.info import
|
|
port_pressure: [[1, '0'], [1, '5']] # 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: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VPSRLQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: immediate # uops.info import
|
|
imd: int # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 1 # uops.info import
|
|
port_pressure: [[1, '01'], [1, '5']] # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 1 # uops.info import
|
|
port_pressure: [[1, '01']] # 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: ymm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 1 # uops.info import
|
|
port_pressure: [[1, '01'], [1, '5']] # 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: ymm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 1 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPSRLVD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VPSRLVD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VPSRLVD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # 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, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPSRLVD # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 1 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPSRLVQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VPSRLVQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VPSRLVQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # 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, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPSRLVQ # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 1 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPSRLVW # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 1 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPSRLVW # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # 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, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPSRLVW # 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, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPSRLVW # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPSRLVW # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VPSRLVW # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 3 # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '01'], [1, '5']] # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # 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: ymm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '01'], [1, '5']] # 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: ymm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # 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: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VPSRLW # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VPSRLW # uops.info import
|
|
operands: # uops.info import
|
|
- class: immediate # uops.info import
|
|
imd: int # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: immediate # uops.info import
|
|
imd: int # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 3 # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '015']] # uops.info import
|
|
throughput: 0.3333333333333333 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPSUBB # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '015']] # uops.info import
|
|
throughput: 0.3333333333333333 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPSUBB # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VPSUBB # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '05']] # 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: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VPSUBD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: 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: gpr # 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: VPSUBD # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # 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: VPSUBQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VPSUBQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: 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: gpr # 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: VPSUBQ # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # 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: 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '01']] # 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: ymm # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '01']] # 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: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VPSUBSB # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '0']] # uops.info import
|
|
throughput: 1.0 # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '01']] # 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: ymm # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '01']] # 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: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VPSUBSW # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '0']] # uops.info import
|
|
throughput: 1.0 # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '01']] # 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: ymm # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '01']] # 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: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VPSUBUSB # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '0']] # uops.info import
|
|
throughput: 1.0 # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '01']] # 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: ymm # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '01']] # 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: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VPSUBUSW # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '0']] # uops.info import
|
|
throughput: 1.0 # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '015']] # uops.info import
|
|
throughput: 0.3333333333333333 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPSUBW # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '015']] # uops.info import
|
|
throughput: 0.3333333333333333 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPSUBW # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VPSUBW # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPTERNLOGD # uops.info import
|
|
operands: # uops.info import
|
|
- class: immediate # uops.info import
|
|
imd: int # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VPTERNLOGD # uops.info import
|
|
operands: # uops.info import
|
|
- class: immediate # uops.info import
|
|
imd: int # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VPTERNLOGD # 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, '015']] # uops.info import
|
|
throughput: 0.3333333333333333 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPTERNLOGD # 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: gpr # 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: VPTERNLOGD # 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, '015']] # uops.info import
|
|
throughput: 0.3333333333333333 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPTERNLOGD # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # 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: VPTERNLOGQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: immediate # uops.info import
|
|
imd: int # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VPTERNLOGQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: immediate # uops.info import
|
|
imd: int # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VPTERNLOGQ # 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, '015']] # uops.info import
|
|
throughput: 0.3333333333333333 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPTERNLOGQ # 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: gpr # 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: VPTERNLOGQ # 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, '015']] # uops.info import
|
|
throughput: 0.3333333333333333 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPTERNLOGQ # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # 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: VPTESTMB # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # 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, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPTESTMB # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # 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, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPTESTMB # 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: gpr # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPTESTMB # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPTESTMB # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPTESTMB # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPTESTMD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPTESTMD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPTESTMD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # 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, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPTESTMD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # 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, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPTESTMD # 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: gpr # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPTESTMD # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPTESTMQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPTESTMQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPTESTMQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # 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, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPTESTMQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # 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, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPTESTMQ # 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: gpr # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPTESTMQ # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPTESTMW # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # 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, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPTESTMW # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # 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, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPTESTMW # 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: gpr # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPTESTMW # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPTESTMW # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPTESTMW # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPTESTNMB # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # 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, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPTESTNMB # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # 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, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPTESTNMB # 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: gpr # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPTESTNMB # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPTESTNMB # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPTESTNMB # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPTESTNMD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPTESTNMD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPTESTNMD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # 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, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPTESTNMD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # 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, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPTESTNMD # 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: gpr # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPTESTNMD # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPTESTNMQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPTESTNMQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPTESTNMQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # 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, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPTESTNMQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # 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, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPTESTNMQ # 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: gpr # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPTESTNMQ # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPTESTNMW # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # 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, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPTESTNMW # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # 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, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPTESTNMW # 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: gpr # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPTESTNMW # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPTESTNMW # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPTESTNMW # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPUNPCKHBW # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPUNPCKHBW # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VPUNPCKHBW # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPUNPCKHDQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VPUNPCKHDQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: 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: 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: VPUNPCKHDQ # 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: gpr # 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: VPUNPCKHQDQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VPUNPCKHQDQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: 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: 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: VPUNPCKHQDQ # 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: gpr # 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: 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPUNPCKHWD # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPUNPCKHWD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VPUNPCKHWD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPUNPCKLBW # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPUNPCKLBW # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VPUNPCKLBW # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPUNPCKLDQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VPUNPCKLDQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: 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: 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: VPUNPCKLDQ # 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: gpr # 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: VPUNPCKLQDQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VPUNPCKLQDQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: 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: 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: VPUNPCKLQDQ # 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: gpr # 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: 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPUNPCKLWD # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPUNPCKLWD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VPUNPCKLWD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPXORD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VPXORD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VPXORD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info 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: VPXORD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # 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, '015']] # uops.info import
|
|
throughput: 0.3333333333333333 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPXORD # 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, '015']] # uops.info import
|
|
throughput: 0.3333333333333333 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPXORD # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # 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: VPXORQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VPXORQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VPXORQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info 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: VPXORQ # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # 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, '015']] # uops.info import
|
|
throughput: 0.3333333333333333 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPXORQ # 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, '015']] # uops.info import
|
|
throughput: 0.3333333333333333 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VPXORQ # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # 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: VRANGEPD # 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: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VRANGEPD # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VRANGEPD # 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: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VRANGEPD # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VRANGEPD # uops.info import
|
|
operands: # uops.info import
|
|
- class: immediate # uops.info import
|
|
imd: int # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VRANGEPD # uops.info import
|
|
operands: # uops.info import
|
|
- class: immediate # uops.info import
|
|
imd: int # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VRANGEPS # 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: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VRANGEPS # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VRANGEPS # 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: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VRANGEPS # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VRANGEPS # uops.info import
|
|
operands: # uops.info import
|
|
- class: immediate # uops.info import
|
|
imd: int # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VRANGEPS # uops.info import
|
|
operands: # uops.info import
|
|
- class: immediate # uops.info import
|
|
imd: int # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VRANGESD # 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: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VRANGESD # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VRANGESS # 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: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VRANGESS # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VRCP14PD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 8 # uops.info import
|
|
port_pressure: [[2, '0'], [1, '05']] # uops.info import
|
|
throughput: 2.5 # uops.info import
|
|
uops: 3 # uops.info import
|
|
- name: VRCP14PD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VRCP14PD # uops.info import
|
|
operands: # 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, '0']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VRCP14PD # 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
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '0']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VRCP14PD # 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: 4 # uops.info import
|
|
port_pressure: [[1, '0']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VRCP14PD # 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
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '0']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VRCP14PS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 8 # uops.info import
|
|
port_pressure: [[2, '0'], [1, '05']] # uops.info import
|
|
throughput: 2.5 # uops.info import
|
|
uops: 3 # uops.info import
|
|
- name: VRCP14PS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VRCP14PS # uops.info import
|
|
operands: # 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, '0']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VRCP14PS # 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
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '0']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VRCP14PS # 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: 4 # uops.info import
|
|
port_pressure: [[1, '0']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VRCP14PS # 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
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '0']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VRCP14SD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # 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, '0']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VRCP14SD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '0']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VRCP14SS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # 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, '0']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VRCP14SS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '0']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VREDUCEPD # 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: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VREDUCEPD # 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
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VREDUCEPD # 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: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VREDUCEPD # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VREDUCEPD # uops.info import
|
|
operands: # uops.info import
|
|
- class: immediate # uops.info import
|
|
imd: int # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VREDUCEPD # uops.info import
|
|
operands: # uops.info import
|
|
- class: immediate # uops.info import
|
|
imd: int # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VREDUCEPS # 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: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VREDUCEPS # 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
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VREDUCEPS # 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: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VREDUCEPS # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VREDUCEPS # uops.info import
|
|
operands: # uops.info import
|
|
- class: immediate # uops.info import
|
|
imd: int # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VREDUCEPS # uops.info import
|
|
operands: # uops.info import
|
|
- class: immediate # uops.info import
|
|
imd: int # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VREDUCESD # 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: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VREDUCESD # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VREDUCESS # 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: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VREDUCESS # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VRNDSCALEPD # uops.info import
|
|
operands: # uops.info import
|
|
- class: immediate # uops.info import
|
|
imd: int # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 8 # uops.info import
|
|
port_pressure: [[2, '05']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VRNDSCALEPD # uops.info import
|
|
operands: # uops.info import
|
|
- class: immediate # uops.info import
|
|
imd: int # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 8 # uops.info import
|
|
port_pressure: [[2, '05']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VRNDSCALEPD # 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: 8 # uops.info import
|
|
port_pressure: [[2, '01']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VRNDSCALEPD # 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
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 8 # uops.info import
|
|
port_pressure: [[2, '01']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VRNDSCALEPD # 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: 8 # uops.info import
|
|
port_pressure: [[2, '01']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VRNDSCALEPD # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 8 # uops.info import
|
|
port_pressure: [[2, '01']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VRNDSCALEPS # uops.info import
|
|
operands: # uops.info import
|
|
- class: immediate # uops.info import
|
|
imd: int # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 8 # uops.info import
|
|
port_pressure: [[2, '05']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VRNDSCALEPS # uops.info import
|
|
operands: # uops.info import
|
|
- class: immediate # uops.info import
|
|
imd: int # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 8 # uops.info import
|
|
port_pressure: [[2, '05']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VRNDSCALEPS # 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: 8 # uops.info import
|
|
port_pressure: [[2, '01']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VRNDSCALEPS # 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
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 8 # uops.info import
|
|
port_pressure: [[2, '01']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VRNDSCALEPS # 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: 8 # uops.info import
|
|
port_pressure: [[2, '01']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VRNDSCALEPS # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 8 # uops.info import
|
|
port_pressure: [[2, '01']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VRNDSCALESD # 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: 8 # uops.info import
|
|
port_pressure: [[2, '01']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VRNDSCALESD # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 8 # uops.info import
|
|
port_pressure: [[2, '01']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VRNDSCALESS # 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: 8 # uops.info import
|
|
port_pressure: [[2, '01']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VRNDSCALESS # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 8 # uops.info import
|
|
port_pressure: [[2, '01']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: VRSQRT14PD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 8 # uops.info import
|
|
port_pressure: [[2, '0'], [1, '05']] # uops.info import
|
|
throughput: 2.5 # uops.info import
|
|
uops: 3 # uops.info import
|
|
- name: VRSQRT14PD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 8 # uops.info import
|
|
port_pressure: [[2, '0'], [1, '05']] # uops.info import
|
|
throughput: 2.5 # uops.info import
|
|
uops: 3 # uops.info import
|
|
- name: VRSQRT14PD # uops.info import
|
|
operands: # 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: VRSQRT14PD # 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
|
|
- 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: VRSQRT14PD # 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: 5 # uops.info import
|
|
port_pressure: [[1, '0']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VRSQRT14PD # 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
|
|
- 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: VRSQRT14PS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 8 # uops.info import
|
|
port_pressure: [[2, '0'], [1, '05']] # uops.info import
|
|
throughput: 2.5 # uops.info import
|
|
uops: 3 # uops.info import
|
|
- name: VRSQRT14PS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 8 # uops.info import
|
|
port_pressure: [[2, '0'], [1, '05']] # uops.info import
|
|
throughput: 2.5 # uops.info import
|
|
uops: 3 # uops.info import
|
|
- name: VRSQRT14PS # uops.info import
|
|
operands: # 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: VRSQRT14PS # 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
|
|
- 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: VRSQRT14PS # 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: 5 # uops.info import
|
|
port_pressure: [[1, '0']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VRSQRT14PS # 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
|
|
- 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: VRSQRT14SD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # 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: VRSQRT14SD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # 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: VRSQRT14SS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # 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: VRSQRT14SS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # 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: VSCALEFPD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VSCALEFPD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VSCALEFPD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # 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, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VSCALEFPD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VSCALEFPD # 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: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VSCALEFPD # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VSCALEFPS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VSCALEFPS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VSCALEFPS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # 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, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VSCALEFPS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VSCALEFPS # 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: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VSCALEFPS # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VSCALEFSD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # 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, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VSCALEFSD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VSCALEFSS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # 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, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VSCALEFSS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VSHUFF32X4 # uops.info import
|
|
operands: # uops.info import
|
|
- class: immediate # uops.info import
|
|
imd: int # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VSHUFF32X4 # uops.info import
|
|
operands: # uops.info import
|
|
- class: immediate # uops.info import
|
|
imd: int # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VSHUFF32X4 # 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, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VSHUFF32X4 # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VSHUFF64X2 # uops.info import
|
|
operands: # uops.info import
|
|
- class: immediate # uops.info import
|
|
imd: int # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VSHUFF64X2 # uops.info import
|
|
operands: # uops.info import
|
|
- class: immediate # uops.info import
|
|
imd: int # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VSHUFF64X2 # 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, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VSHUFF64X2 # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VSHUFI32X4 # uops.info import
|
|
operands: # uops.info import
|
|
- class: immediate # uops.info import
|
|
imd: int # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VSHUFI32X4 # uops.info import
|
|
operands: # uops.info import
|
|
- class: immediate # uops.info import
|
|
imd: int # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VSHUFI32X4 # 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, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VSHUFI32X4 # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VSHUFI64X2 # uops.info import
|
|
operands: # uops.info import
|
|
- class: immediate # uops.info import
|
|
imd: int # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VSHUFI64X2 # uops.info import
|
|
operands: # uops.info import
|
|
- class: immediate # uops.info import
|
|
imd: int # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VSHUFI64X2 # 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, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VSHUFI64X2 # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VSHUFPD # uops.info import
|
|
operands: # uops.info import
|
|
- class: immediate # uops.info import
|
|
imd: int # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # 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: 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: gpr # 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: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: 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: 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: gpr # 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: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 33 # uops.info import
|
|
port_pressure: [[2, '0'], [1, '05'], [24, [0DV]]] # uops.info import
|
|
throughput: 24.0 # uops.info import
|
|
uops: 3 # uops.info import
|
|
- name: VSQRTPD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 25 # uops.info import
|
|
port_pressure: [[2, '0'], [1, '05'], [24, [0DV]]] # uops.info import
|
|
throughput: 24.0 # uops.info import
|
|
uops: 3 # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 14 # uops.info import
|
|
port_pressure: [[1, '0']] # 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: ymm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 14 # uops.info import
|
|
port_pressure: [[1, '0']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VSQRTPS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 21 # uops.info import
|
|
port_pressure: [[2, '0'], [1, '05'], [12, [0DV]]] # uops.info import
|
|
throughput: 12.0 # uops.info import
|
|
uops: 3 # uops.info import
|
|
- name: VSQRTPS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 21 # uops.info import
|
|
port_pressure: [[2, '0'], [1, '05'], [12, [0DV]]] # uops.info import
|
|
throughput: 12.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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 13 # uops.info import
|
|
port_pressure: [[1, '0']] # uops.info import
|
|
throughput: 1.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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 13 # uops.info import
|
|
port_pressure: [[1, '0'], [6, [0DV]]] # uops.info import
|
|
throughput: 6.0 # uops.info import
|
|
uops: 1 # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 14 # uops.info import
|
|
port_pressure: [[1, '0']] # uops.info import
|
|
throughput: 1.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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 13 # uops.info import
|
|
port_pressure: [[1, '0']] # 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: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VSUBPD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VSUBPS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VSUBPS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '05']] # uops.info import
|
|
throughput: 0.5 # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 4 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: VUNPCKHPD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # 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: 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: gpr # 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: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: 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: 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: gpr # 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: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: 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: 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: gpr # 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: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: 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: 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: gpr # 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: gpr # 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: 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # 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: VXORPD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VXORPD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: 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: gpr # 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: 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: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: ymm # 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: VXORPS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: VXORPS # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: zmm # 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: KADDB # 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: 4 # uops.info import
|
|
port_pressure: [[1, '0']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: KADDD # 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: 4 # uops.info import
|
|
port_pressure: [[1, '0']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: KADDQ # 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: 4 # uops.info import
|
|
port_pressure: [[1, '0']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: KADDW # 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: 4 # uops.info import
|
|
port_pressure: [[1, '0']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: KANDB # 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, '0']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: KANDD # 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, '0']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: KANDNB # 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, '0']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: KANDND # 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, '0']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: KANDNQ # 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, '0']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: KANDNW # 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, '0']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: KANDQ # 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, '0']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: KANDW # 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, '0']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: KMOVB # 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, '0']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: KMOVD # 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, '0']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: KMOVQ # 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: [[1, '0']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: KMOVW # 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, '0']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: KNOTB # 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, '0']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: KNOTD # 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, '0']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: KNOTQ # 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, '0']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: KNOTW # 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, '0']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: KORB # 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, '0']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: KORD # 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, '0']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: KORQ # 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, '0']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: KORTESTB # 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: [[1, '0']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: KORTESTD # 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: [[1, '0']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: KORTESTQ # 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: [[1, '0']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: KORTESTW # 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: [[1, '0']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: KORW # 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, '0']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: KSHIFTLB # 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: 4 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: KSHIFTLD # 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: 4 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: KSHIFTLQ # 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: 4 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: KSHIFTLW # 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: 4 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: KSHIFTRB # 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: 4 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: KSHIFTRD # 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: 4 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: KSHIFTRQ # 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: 4 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: KSHIFTRW # 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: 4 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: KTESTB # 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: [[1, '0']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: KTESTD # 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: [[1, '0']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: KTESTQ # 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: [[1, '0']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: KTESTW # 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: [[1, '0']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: KUNPCKBW # 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: 4 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: KUNPCKDQ # 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: 4 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: KUNPCKWD # 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: 4 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: KXNORB # 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, '0']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: KXNORD # 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, '0']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: KXNORQ # 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, '0']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: KXNORW # 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, '0']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: KXORB # 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, '0']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: KXORD # 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, '0']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: KXORQ # 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, '0']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: KXORW # 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, '0']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # 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: 4 # uops.info import
|
|
port_pressure: [[1, '0']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # 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: 4 # uops.info import
|
|
port_pressure: [[1, '0']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # 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: 4 # uops.info import
|
|
port_pressure: [[1, '0']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # 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: 4 # uops.info import
|
|
port_pressure: [[1, '0']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # 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: 8 # uops.info import
|
|
port_pressure: [[2, '0']] # 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: 7 # uops.info import
|
|
port_pressure: [[3, '0'], [2, '015'], [6, '5']] # uops.info import
|
|
throughput: 6.666666666666667 # uops.info import
|
|
uops: 13 # 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, '06']] # uops.info import
|
|
throughput: 0.5 # 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, '06']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # 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, '0156']] # uops.info import
|
|
throughput: 0.25 # 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, '0156']] # uops.info import
|
|
throughput: 0.25 # 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, '0156']] # uops.info import
|
|
throughput: 0.25 # 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, '0156']] # uops.info import
|
|
throughput: 0.25 # 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, '06'], [1, '15']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: BT # uops.info import
|
|
operands: # uops.info import
|
|
- class: immediate # uops.info import
|
|
imd: int # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
latency: 1 # uops.info import
|
|
port_pressure: [[1, '06']] # 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, '06']] # 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, '06']] # 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, '06']] # 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, '06']] # 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, '06']] # 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, '06']] # 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, '06']] # 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, '0156']] # uops.info import
|
|
throughput: 0.25 # 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, '06']] # 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: [[2, '0156'], [1, '06']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: CLI # uops.info import
|
|
operands: [] # uops.info import
|
|
latency: ~ # uops.info import
|
|
port_pressure: [[2, '06'], [1, '1']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 3 # uops.info import
|
|
- name: CLTS # uops.info import
|
|
operands: [] # uops.info import
|
|
latency: ~ # uops.info import
|
|
port_pressure: [[4, '06'], [2, '5']] # uops.info import
|
|
throughput: 2.0 # 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, '0156']] # uops.info import
|
|
throughput: 0.25 # 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, '06']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # 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: [[2, '06']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 2 # 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, '06']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # 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, '06']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # 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, '06']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # 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: [[2, '06']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 2 # 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, '06']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # 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, '06']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # 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, '06']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # 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, '06']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # 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, '06']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # 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, '06']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # 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, '06']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # 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, '06']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # 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, '06']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # 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, '06']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # 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, '0156']] # uops.info import
|
|
throughput: 0.25 # 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, '0156']] # uops.info import
|
|
throughput: 0.25 # 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, '0156'], [2, '06']] # uops.info import
|
|
throughput: 1.75 # uops.info import
|
|
uops: 5 # uops.info import
|
|
- name: CPUID # uops.info import
|
|
operands: [] # uops.info import
|
|
latency: ~ # uops.info import
|
|
port_pressure: [[5, '0156'], [2, '06'], [1, '5']] # uops.info import
|
|
throughput: 2.25 # uops.info import
|
|
uops: 35 # uops.info import
|
|
- name: CWD # uops.info import
|
|
operands: [] # uops.info import
|
|
latency: 2 # uops.info import
|
|
port_pressure: [[1, '0156'], [1, '06']] # uops.info import
|
|
throughput: 0.75 # 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, '0156']] # uops.info import
|
|
throughput: 0.25 # 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, '0156']] # uops.info import
|
|
throughput: 0.25 # 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: 73 # uops.info import
|
|
port_pressure: [[7, '0'], [11, '0156'], [1, '05'], [3, '06'], [2, '1'], [8, '5']] # uops.info import
|
|
throughput: 11.75 # uops.info import
|
|
uops: 33 # uops.info import
|
|
- name: IDIV # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
latency: 94 # uops.info import
|
|
port_pressure: [[4, '0'], [14, '015'], [20, '0156'], [22, '06'], [2, '1'], [4, '5']] # uops.info import
|
|
throughput: 24.666666666666668 # uops.info import
|
|
uops: 56 # 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, '1'], [1, '5']] # 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: [[10, '0156'], [9, '06'], [3, '23'], [1, '5']] # uops.info import
|
|
throughput: 7.0 # uops.info import
|
|
uops: 71 # 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: [[10, '0156'], [9, '06'], [3, '23'], [1, '5']] # uops.info import
|
|
throughput: 7.0 # uops.info import
|
|
uops: 70 # 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, '0156']] # uops.info import
|
|
throughput: 0.25 # 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, '06']] # uops.info import
|
|
throughput: 0.5 # 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, '06']] # uops.info import
|
|
throughput: 0.5 # 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, '06']] # uops.info import
|
|
throughput: 0.5 # 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, '06']] # uops.info import
|
|
throughput: 0.5 # 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, '06']] # uops.info import
|
|
throughput: 0.5 # 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, '06']] # uops.info import
|
|
throughput: 0.5 # 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, '06']] # uops.info import
|
|
throughput: 0.5 # 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, '06']] # uops.info import
|
|
throughput: 0.5 # 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, '06']] # uops.info import
|
|
throughput: 0.5 # 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, '06']] # uops.info import
|
|
throughput: 0.5 # 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, '06']] # uops.info import
|
|
throughput: 0.5 # 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, '06']] # uops.info import
|
|
throughput: 0.5 # 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, '06']] # uops.info import
|
|
throughput: 0.5 # 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, '06']] # uops.info import
|
|
throughput: 0.5 # 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, '06']] # uops.info import
|
|
throughput: 0.5 # 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, '06']] # uops.info import
|
|
throughput: 0.5 # 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, '0156'], [1, '06']] # uops.info import
|
|
throughput: 0.75 # 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, '06']] # uops.info import
|
|
throughput: 0.5 # 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, '06']] # uops.info import
|
|
throughput: 0.5 # 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, '0156']] # uops.info import
|
|
throughput: 0.25 # 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: [[2, '0156'], [1, '06'], [1, '1']] # uops.info import
|
|
throughput: 1.5 # uops.info import
|
|
uops: 24 # 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, '15']] # 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: [[1, '0156'], [7, '06'], [3, '1'], [1, '23'], [1, '237'], [1, '4']] # uops.info import
|
|
throughput: 3.75 # 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: [[1, '015'], [4, '0156'], [10, '06'], [1, '1'], [1, '23'], [1, '237'], [2, '4'], [4, '5']] # uops.info import
|
|
throughput: 6.333333333333333 # uops.info import
|
|
uops: 24 # uops.info import
|
|
- name: LOOP # uops.info import
|
|
operands: # uops.info import
|
|
- class: identifier # uops.info import
|
|
latency: 2 # uops.info import
|
|
port_pressure: [[2, '0156'], [4, '06'], [1, '15']] # uops.info import
|
|
throughput: 2.5 # uops.info import
|
|
uops: 8 # uops.info import
|
|
- name: LOOPE # uops.info import
|
|
operands: # uops.info import
|
|
- class: identifier # uops.info import
|
|
latency: 2 # uops.info import
|
|
port_pressure: [[9, '0156'], [2, '06']] # uops.info import
|
|
throughput: 3.25 # uops.info import
|
|
uops: 12 # uops.info import
|
|
- name: LOOPNE # uops.info import
|
|
operands: # uops.info import
|
|
- class: identifier # uops.info import
|
|
latency: 2 # uops.info import
|
|
port_pressure: [[9, '0156'], [2, '06']] # uops.info import
|
|
throughput: 3.25 # 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: 35 # uops.info import
|
|
port_pressure: [[1, '0'], [1, '015'], [3, '0156'], [6, '06'], [3, '1'], [2, '23']] # uops.info import
|
|
throughput: 5.083333333333333 # uops.info import
|
|
uops: 16 # uops.info import
|
|
- name: MOV # uops.info import
|
|
operands: # uops.info import
|
|
- class: immediate # uops.info import
|
|
imd: int # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
latency: ~ # uops.info import
|
|
port_pressure: [[1, '0156']] # uops.info import
|
|
throughput: 0.25 # 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: 172 # uops.info import
|
|
port_pressure: [[11, '015'], [2, '05'], [16, '06'], [3, '5']] # uops.info import
|
|
throughput: 12.666666666666666 # uops.info import
|
|
uops: 30 # 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, '0156']] # uops.info import
|
|
throughput: 0.25 # 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, '0156']] # uops.info import
|
|
throughput: 0.25 # 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, '1'], [1, '5']] # 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, '0156']] # uops.info import
|
|
throughput: 0.25 # 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, '0156']] # uops.info import
|
|
throughput: 0.25 # 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, '0156']] # uops.info import
|
|
throughput: 0.25 # 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, '0156']] # uops.info import
|
|
throughput: 0.25 # 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: [[10, '0156'], [9, '06'], [2, '23'], [1, '237'], [1, '4'], [1, '5']] # uops.info import
|
|
throughput: 7.0 # uops.info import
|
|
uops: 65 # 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: [[10, '0156'], [9, '06'], [2, '23'], [1, '237'], [1, '4'], [1, '5']] # uops.info import
|
|
throughput: 7.0 # uops.info import
|
|
uops: 64 # 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: [[2, '0156'], [1, '06']] # uops.info import
|
|
throughput: 1.0 # 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: 6 # uops.info import
|
|
port_pressure: [[2, '0156'], [3, '06'], [2, '1']] # uops.info import
|
|
throughput: 2.5 # 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: [[2, '0156'], [1, '06']] # uops.info import
|
|
throughput: 1.0 # 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: 5 # uops.info import
|
|
port_pressure: [[2, '0156'], [3, '06'], [2, '1']] # uops.info import
|
|
throughput: 2.5 # uops.info import
|
|
uops: 8 # uops.info import
|
|
- name: RDMSR # uops.info import
|
|
operands: [] # uops.info import
|
|
latency: ~ # uops.info import
|
|
port_pressure: [[1, '0'], [7, '01'], [11, '015'], [11, '05'], [33, '06'], [5, '1'], [8, '15'], [4, '5']] # uops.info import
|
|
throughput: 30.166666666666664 # uops.info import
|
|
uops: 79 # uops.info import
|
|
- name: RDPMC # uops.info import
|
|
operands: [] # uops.info import
|
|
latency: ~ # uops.info import
|
|
port_pressure: [[11, '015'], [1, '05'], [19, '06'], [1, '1'], [2, '5']] # uops.info import
|
|
throughput: 13.666666666666666 # uops.info import
|
|
uops: 33 # uops.info import
|
|
- name: RDTSC # uops.info import
|
|
operands: [] # uops.info import
|
|
latency: ~ # uops.info import
|
|
port_pressure: [[5, '0156'], [2, '06'], [1, '5']] # uops.info import
|
|
throughput: 2.25 # uops.info import
|
|
uops: 18 # 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, '06']] # 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, '06']] # 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, '06']] # 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, '06']] # 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, '0156']] # uops.info import
|
|
throughput: 0.25 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: [SAR, SAL, SHR, 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, '06']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: [SAR, SAL, SHR, SHL] # 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, '06']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: [SAR, SAL, SHR, 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, '06']] # 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, '06']] # uops.info import
|
|
throughput: 0.5 # 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, '06']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # 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, '06']] # 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, '06']] # 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, '06']] # 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, '06']] # 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, '06']] # 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, '06']] # 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, '06']] # 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, '06']] # 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, '06']] # 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, '06']] # 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, '06']] # 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, '06']] # 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, '06']] # 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, '06']] # 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, '06']] # 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, '06']] # 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, '06']] # 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, '06']] # 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: 3 # uops.info import
|
|
port_pressure: [[1, '1']] # uops.info import
|
|
throughput: 1.0 # 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: 1 # uops.info import
|
|
port_pressure: [[1, '0156'], [2, '06'], [1, '1']] # uops.info import
|
|
throughput: 1.25 # 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, '06']] # 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, '06']] # 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: 3 # uops.info import
|
|
port_pressure: [[1, '1']] # uops.info import
|
|
throughput: 1.0 # 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, '0156'], [2, '06'], [1, '1']] # uops.info import
|
|
throughput: 1.25 # 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, '0156'], [2, '06'], [1, '1']] # uops.info import
|
|
throughput: 1.25 # uops.info import
|
|
uops: 6 # 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: [[1, '0156'], [2, '06'], [1, '5']] # uops.info import
|
|
throughput: 1.25 # uops.info import
|
|
uops: 4 # uops.info import
|
|
- name: STC # uops.info import
|
|
operands: [] # uops.info import
|
|
latency: ~ # uops.info import
|
|
port_pressure: [[1, '0156']] # uops.info import
|
|
throughput: 0.25 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: STD # uops.info import
|
|
operands: [] # uops.info import
|
|
latency: ~ # uops.info import
|
|
port_pressure: [[5, '0156'], [1, '06']] # uops.info import
|
|
throughput: 1.75 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: STI # uops.info import
|
|
operands: [] # uops.info import
|
|
latency: ~ # uops.info import
|
|
port_pressure: [[1, '0156'], [4, '06'], [1, '1']] # uops.info import
|
|
throughput: 2.25 # 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: [[2, '06'], [1, '1']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 6 # 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, '0156']] # uops.info import
|
|
throughput: 0.25 # 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, '0156']] # uops.info import
|
|
throughput: 0.25 # 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, '0156']] # uops.info import
|
|
throughput: 0.25 # 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, '0156']] # uops.info import
|
|
throughput: 0.25 # 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: [[6, '0'], [9, '06'], [7, '1'], [4, '5']] # uops.info import
|
|
throughput: 10.5 # uops.info import
|
|
uops: 22 # 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: [[7, '0'], [8, '1'], [5, '5']] # uops.info import
|
|
throughput: 8.0 # uops.info import
|
|
uops: 20 # uops.info import
|
|
- name: WBINVD # uops.info import
|
|
operands: [] # uops.info import
|
|
latency: ~ # uops.info import
|
|
port_pressure: [[380736, '0'], [225, '05'], [886071, '06'], [466480, '1'], [366671, '23'], [170961, '237'], [523418, '4'], # uops.info import
|
|
[498694, '5']] # uops.info import
|
|
throughput: 823884.0 # uops.info import
|
|
uops: 3292621 # uops.info import
|
|
- name: WRMSR # uops.info import
|
|
operands: [] # uops.info import
|
|
latency: ~ # uops.info import
|
|
port_pressure: [[13, '0'], [14, '01'], [22, '05'], [69, '06'], [12, '1'], [1, '4'], [10, '5']] # uops.info import
|
|
throughput: 65.5 # uops.info import
|
|
uops: 140 # 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, '0156']] # uops.info import
|
|
throughput: 0.75 # 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, '0156']] # uops.info import
|
|
throughput: 0.75 # 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, '0156']] # uops.info import
|
|
throughput: 0.25 # 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, '0156']] # uops.info import
|
|
throughput: 0.25 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: ANDN # 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, '15']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: BEXTR # 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: 2 # uops.info import
|
|
port_pressure: [[1, '06'], [1, '15']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: BLSI # 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, '15']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: BLSMSK # 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, '15']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: BLSR # 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, '15']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: TZCNT # 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: [[1, '1']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: BZHI # 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, '15']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: MULX # 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: 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: PDEP # 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: 3 # uops.info import
|
|
port_pressure: [[1, '1']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: PEXT # 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: 3 # uops.info import
|
|
port_pressure: [[1, '1']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: RORX # 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, '06']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: SARX # 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, '06']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: SHLX # 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, '06']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: SHRX # 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, '06']] # uops.info import
|
|
throughput: 0.5 # 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, '0156']] # uops.info import
|
|
throughput: 0.25 # 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, '06']] # 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, '0156']] # uops.info import
|
|
throughput: 0.25 # 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: 0 # 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, '0156'], [9, '05']] # uops.info import
|
|
throughput: 4.75 # uops.info import
|
|
uops: 10 # 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: 3 # 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: 3 # 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: 3 # 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: 3 # 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, '05']] # uops.info import
|
|
throughput: 0.5 # 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: 2 # uops.info import
|
|
port_pressure: [[1, '0156'], [2, '5']] # uops.info import
|
|
throughput: 2.25 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: PACKSSWB # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: mm0 # uops.info import
|
|
- class: register # uops.info import
|
|
name: mm0 # uops.info import
|
|
latency: 2 # uops.info import
|
|
port_pressure: [[1, '0156'], [2, '5']] # uops.info import
|
|
throughput: 2.25 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: PACKUSWB # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: mm0 # uops.info import
|
|
- class: register # uops.info import
|
|
name: mm0 # uops.info import
|
|
latency: 2 # uops.info import
|
|
port_pressure: [[1, '0156'], [2, '5']] # uops.info import
|
|
throughput: 2.25 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: PADDB # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: mm0 # uops.info import
|
|
- class: register # uops.info import
|
|
name: mm0 # uops.info import
|
|
latency: 1 # uops.info import
|
|
port_pressure: [[1, '05']] # 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, '05']] # 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, '0']] # uops.info import
|
|
throughput: 1.0 # 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, '0']] # uops.info import
|
|
throughput: 1.0 # 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, '0']] # uops.info import
|
|
throughput: 1.0 # 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, '0']] # uops.info import
|
|
throughput: 1.0 # 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, '05']] # 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, '05']] # uops.info import
|
|
throughput: 0.5 # 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, '05']] # uops.info import
|
|
throughput: 0.5 # 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, '0']] # uops.info import
|
|
throughput: 1.0 # 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, '0']] # uops.info import
|
|
throughput: 1.0 # 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, '0']] # uops.info import
|
|
throughput: 1.0 # 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, '0']] # uops.info import
|
|
throughput: 1.0 # 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, '0']] # uops.info import
|
|
throughput: 1.0 # 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, '0']] # uops.info import
|
|
throughput: 1.0 # 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, '0']] # uops.info import
|
|
throughput: 1.0 # 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, '0']] # uops.info import
|
|
throughput: 1.0 # 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: 4 # uops.info import
|
|
port_pressure: [[1, '0'], [1, '5']] # 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: [[2, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: PMADDWD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: mm0 # uops.info import
|
|
- class: register # uops.info import
|
|
name: mm0 # uops.info import
|
|
latency: 5 # uops.info import
|
|
port_pressure: [[1, '0']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: PMAXSW # uops.info import
|
|
operands: # uops.info import
|
|
- class: 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: 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, '0']] # uops.info import
|
|
throughput: 1.0 # 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, '0']] # uops.info import
|
|
throughput: 1.0 # 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, '0']] # uops.info import
|
|
throughput: 1.0 # 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: 3 # 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, '05']] # uops.info import
|
|
throughput: 0.5 # 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: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # 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, '5']] # uops.info import
|
|
throughput: 1.0 # 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, '05']] # 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, '05']] # 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, '0']] # uops.info import
|
|
throughput: 1.0 # 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, '0']] # uops.info import
|
|
throughput: 1.0 # 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, '0']] # uops.info import
|
|
throughput: 1.0 # 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, '0']] # uops.info import
|
|
throughput: 1.0 # 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, '05']] # 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, '5']] # uops.info import
|
|
throughput: 1.0 # 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, '5']] # uops.info import
|
|
throughput: 1.0 # 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, '5']] # uops.info import
|
|
throughput: 1.0 # 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, '5']] # uops.info import
|
|
throughput: 1.0 # 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, '5']] # uops.info import
|
|
throughput: 1.0 # 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, '5']] # uops.info import
|
|
throughput: 1.0 # 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, '05']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: PAUSE # uops.info import
|
|
operands: [] # uops.info import
|
|
latency: ~ # uops.info import
|
|
port_pressure: [[3, '0156'], [1, '06']] # uops.info import
|
|
throughput: 1.25 # uops.info import
|
|
uops: 1 # 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: 7 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: RDRAND # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
latency: ~ # uops.info import
|
|
port_pressure: [[3, '015'], [1, '0156'], [9, '06'], [2, '1'], [1, '23']] # uops.info import
|
|
throughput: 5.75 # uops.info import
|
|
uops: 16 # uops.info import
|
|
- name: RDSEED # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
latency: ~ # uops.info import
|
|
port_pressure: [[3, '015'], [1, '0156'], [9, '06'], [2, '1'], [1, '23']] # uops.info import
|
|
throughput: 5.75 # uops.info import
|
|
uops: 16 # uops.info import
|
|
- name: RDTSCP # uops.info import
|
|
operands: [] # uops.info import
|
|
latency: ~ # uops.info import
|
|
port_pressure: [[20, '0156'], [2, '5']] # uops.info import
|
|
throughput: 7.0 # uops.info import
|
|
uops: 20 # 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: 4 # uops.info import
|
|
port_pressure: [[1, '015']] # uops.info import
|
|
throughput: 0.3333333333333333 # 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: 4 # uops.info import
|
|
port_pressure: [[1, '015']] # uops.info import
|
|
throughput: 0.3333333333333333 # 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, '015']] # uops.info import
|
|
throughput: 0.3333333333333333 # 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, '015']] # uops.info import
|
|
throughput: 0.3333333333333333 # 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: 4 # uops.info import
|
|
port_pressure: [[1, '015']] # uops.info import
|
|
throughput: 0.3333333333333333 # 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: 4 # uops.info import
|
|
port_pressure: [[1, '015']] # uops.info import
|
|
throughput: 0.3333333333333333 # 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: 3 # uops.info import
|
|
port_pressure: [[1, '0']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # 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: 5 # uops.info import
|
|
port_pressure: [[2, '0']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: CVTPS2PI # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: mm0 # uops.info import
|
|
latency: 9 # uops.info import
|
|
port_pressure: [[1, '015'], [1, '5']] # uops.info import
|
|
throughput: 1.3333333333333333 # 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: 2 # uops.info import
|
|
port_pressure: [[1, '015'], [2, '5']] # uops.info import
|
|
throughput: 2.3333333333333335 # 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: 8 # uops.info import
|
|
port_pressure: [[1, '0'], [1, '015']] # uops.info import
|
|
throughput: 1.3333333333333333 # uops.info import
|
|
uops: 3 # 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: 9 # uops.info import
|
|
port_pressure: [[1, '015'], [1, '5']] # uops.info import
|
|
throughput: 1.3333333333333333 # 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: 8 # uops.info import
|
|
port_pressure: [[1, '0'], [1, '015'], [1, '5']] # uops.info import
|
|
throughput: 1.3333333333333333 # uops.info import
|
|
uops: 3 # 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: 12 # uops.info import
|
|
port_pressure: [[1, '0'], [3, [0DV]]] # uops.info import
|
|
throughput: 3.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: 12 # uops.info import
|
|
port_pressure: [[1, '0'], [3, [0DV]]] # uops.info import
|
|
throughput: 3.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: 4 # uops.info import
|
|
port_pressure: [[1, '015']] # uops.info import
|
|
throughput: 0.3333333333333333 # 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: 4 # uops.info import
|
|
port_pressure: [[1, '015']] # uops.info import
|
|
throughput: 0.3333333333333333 # 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: 4 # uops.info import
|
|
port_pressure: [[1, '015']] # uops.info import
|
|
throughput: 0.3333333333333333 # 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: 4 # uops.info import
|
|
port_pressure: [[1, '015']] # uops.info import
|
|
throughput: 0.3333333333333333 # 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: 3 # 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, '015']] # uops.info import
|
|
throughput: 0.3333333333333333 # 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: 4 # uops.info import
|
|
port_pressure: [[1, '015']] # uops.info import
|
|
throughput: 0.3333333333333333 # 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: 4 # uops.info import
|
|
port_pressure: [[1, '015']] # uops.info import
|
|
throughput: 0.3333333333333333 # 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, '015']] # uops.info import
|
|
throughput: 0.3333333333333333 # 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: 4 # 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: 4 # 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, '0156'], [1, '237'], [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: 13 # uops.info import
|
|
port_pressure: [[1, '0'], [3, [0DV]]] # uops.info import
|
|
throughput: 3.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: 13 # uops.info import
|
|
port_pressure: [[1, '0'], [3, [0DV]]] # uops.info import
|
|
throughput: 3.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: 4 # uops.info import
|
|
port_pressure: [[1, '015']] # uops.info import
|
|
throughput: 0.3333333333333333 # 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: 4 # uops.info import
|
|
port_pressure: [[1, '015']] # uops.info import
|
|
throughput: 0.3333333333333333 # 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: 3 # uops.info import
|
|
port_pressure: [[1, '0']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # 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, '015']] # uops.info import
|
|
throughput: 0.3333333333333333 # 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: 4 # uops.info import
|
|
port_pressure: [[1, '015']] # uops.info import
|
|
throughput: 0.3333333333333333 # 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: 4 # uops.info import
|
|
port_pressure: [[1, '015']] # uops.info import
|
|
throughput: 0.3333333333333333 # 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, '015']] # uops.info import
|
|
throughput: 0.3333333333333333 # 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, '015']] # uops.info import
|
|
throughput: 0.3333333333333333 # 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: 4 # uops.info import
|
|
port_pressure: [[1, '015']] # uops.info import
|
|
throughput: 0.3333333333333333 # 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: 4 # uops.info import
|
|
port_pressure: [[1, '015']] # uops.info import
|
|
throughput: 0.3333333333333333 # 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: 3 # uops.info import
|
|
port_pressure: [[1, '0']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # 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: 5 # uops.info import
|
|
port_pressure: [[1, '0'], [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: 4 # uops.info import
|
|
port_pressure: [[1, '015']] # uops.info import
|
|
throughput: 0.3333333333333333 # 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: 5 # uops.info import
|
|
port_pressure: [[1, '015'], [1, '5']] # uops.info import
|
|
throughput: 1.3333333333333333 # 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: 8 # uops.info import
|
|
port_pressure: [[1, '015'], [1, '5']] # uops.info import
|
|
throughput: 1.3333333333333333 # 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: 5 # uops.info import
|
|
port_pressure: [[1, '015'], [1, '5']] # uops.info import
|
|
throughput: 1.3333333333333333 # 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: 6 # uops.info import
|
|
port_pressure: [[1, '0'], [1, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: 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: 4 # uops.info import
|
|
port_pressure: [[1, '015']] # uops.info import
|
|
throughput: 0.3333333333333333 # 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: 5 # uops.info import
|
|
port_pressure: [[1, '015'], [1, '5']] # uops.info import
|
|
throughput: 1.3333333333333333 # 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: 7 # uops.info import
|
|
port_pressure: [[1, '0'], [1, '015']] # uops.info import
|
|
throughput: 1.3333333333333333 # 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, '015'], [1, '5']] # uops.info import
|
|
throughput: 1.3333333333333333 # 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: 4 # uops.info import
|
|
port_pressure: [[1, '015'], [1, '5']] # uops.info import
|
|
throughput: 1.3333333333333333 # 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: 4 # uops.info import
|
|
port_pressure: [[1, '015'], [1, '5']] # uops.info import
|
|
throughput: 1.3333333333333333 # 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: 5 # uops.info import
|
|
port_pressure: [[1, '015'], [1, '5']] # uops.info import
|
|
throughput: 1.3333333333333333 # 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: 8 # uops.info import
|
|
port_pressure: [[1, '015'], [1, '5']] # uops.info import
|
|
throughput: 1.3333333333333333 # 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: 4 # uops.info import
|
|
port_pressure: [[1, '015']] # uops.info import
|
|
throughput: 0.3333333333333333 # 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: 7 # uops.info import
|
|
port_pressure: [[1, '0'], [1, '015']] # uops.info import
|
|
throughput: 1.3333333333333333 # 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: 15 # uops.info import
|
|
port_pressure: [[1, '0'], [4, [0DV]]] # uops.info import
|
|
throughput: 4.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: 15 # uops.info import
|
|
port_pressure: [[1, '0'], [4, [0DV]]] # uops.info import
|
|
throughput: 4.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: 4 # uops.info import
|
|
port_pressure: [[1, '015']] # uops.info import
|
|
throughput: 0.3333333333333333 # 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: 4 # uops.info import
|
|
port_pressure: [[1, '015']] # uops.info import
|
|
throughput: 0.3333333333333333 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: MFENCE # uops.info import
|
|
operands: [] # uops.info import
|
|
latency: ~ # uops.info import
|
|
port_pressure: [[2, '0156'], [1, '237'], [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: 4 # uops.info import
|
|
port_pressure: [[1, '015']] # uops.info import
|
|
throughput: 0.3333333333333333 # 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: 4 # uops.info import
|
|
port_pressure: [[1, '015']] # uops.info import
|
|
throughput: 0.3333333333333333 # 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: 3 # 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: 3 # 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: 3 # uops.info import
|
|
port_pressure: [[2, '05']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: MOVMSKPD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
latency: 3 # 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: 3 # 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: 3 # 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: 3 # uops.info import
|
|
port_pressure: [[2, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # 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: 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: 4 # uops.info import
|
|
port_pressure: [[1, '015']] # uops.info import
|
|
throughput: 0.3333333333333333 # 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: 4 # uops.info import
|
|
port_pressure: [[1, '015']] # uops.info import
|
|
throughput: 0.3333333333333333 # 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, '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: 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: 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, '5']] # 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: 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: 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, '015']] # uops.info import
|
|
throughput: 0.3333333333333333 # 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, '015']] # uops.info import
|
|
throughput: 0.3333333333333333 # 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, '05']] # 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, '015']] # uops.info import
|
|
throughput: 0.3333333333333333 # 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, '01']] # 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, '01']] # 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, '01']] # 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, '01']] # 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, '015']] # uops.info import
|
|
throughput: 0.3333333333333333 # 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, '01']] # 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, '01']] # 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, '01']] # 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, '01']] # 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, '01']] # 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, '01']] # 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, '01']] # 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, '01']] # 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: 4 # uops.info import
|
|
port_pressure: [[1, '0'], [1, '5']] # 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: 2 # uops.info import
|
|
port_pressure: [[2, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: PMADDWD # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 5 # uops.info import
|
|
port_pressure: [[1, '015']] # uops.info import
|
|
throughput: 0.3333333333333333 # 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, '01']] # 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, '01']] # 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, '01']] # 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, '01']] # 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: 3 # 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, '015']] # uops.info import
|
|
throughput: 0.3333333333333333 # 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, '015']] # uops.info import
|
|
throughput: 0.3333333333333333 # 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, '015']] # uops.info import
|
|
throughput: 0.3333333333333333 # 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, '015']] # uops.info import
|
|
throughput: 0.3333333333333333 # 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: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # 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, '5']] # uops.info import
|
|
throughput: 1.0 # 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, '5']] # uops.info import
|
|
throughput: 1.0 # 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, '5']] # uops.info import
|
|
throughput: 1.0 # 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, '01']] # uops.info import
|
|
throughput: 0.5 # 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, '01'], [1, '5']] # 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, '5']] # 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: xmm # uops.info import
|
|
latency: 1 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # 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, '01'], [1, '5']] # 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, '01']] # uops.info import
|
|
throughput: 0.5 # 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, '01'], [1, '5']] # 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, '01']] # uops.info import
|
|
throughput: 0.5 # 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, '01'], [1, '5']] # 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, '01']] # uops.info import
|
|
throughput: 0.5 # 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, '01'], [1, '5']] # 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, '01']] # uops.info import
|
|
throughput: 0.5 # 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, '01'], [1, '5']] # 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, '5']] # 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: xmm # uops.info import
|
|
latency: 1 # uops.info import
|
|
port_pressure: [[1, '01']] # uops.info import
|
|
throughput: 0.5 # 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, '01'], [1, '5']] # 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, '01']] # uops.info import
|
|
throughput: 0.5 # 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, '01'], [1, '5']] # 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, '015']] # uops.info import
|
|
throughput: 0.3333333333333333 # 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, '015']] # uops.info import
|
|
throughput: 0.3333333333333333 # 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, '05']] # 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, '015']] # uops.info import
|
|
throughput: 0.3333333333333333 # 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, '01']] # 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, '01']] # 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, '01']] # 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, '01']] # 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, '015']] # uops.info import
|
|
throughput: 0.3333333333333333 # 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, '5']] # uops.info import
|
|
throughput: 1.0 # 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, '5']] # uops.info import
|
|
throughput: 1.0 # 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, '5']] # uops.info import
|
|
throughput: 1.0 # 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, '5']] # uops.info import
|
|
throughput: 1.0 # 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, '5']] # uops.info import
|
|
throughput: 1.0 # 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, '5']] # uops.info import
|
|
throughput: 1.0 # 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, '5']] # uops.info import
|
|
throughput: 1.0 # 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, '5']] # uops.info import
|
|
throughput: 1.0 # 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: 19 # uops.info import
|
|
port_pressure: [[1, '0'], [6, [0DV]]] # uops.info import
|
|
throughput: 6.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: 19 # uops.info import
|
|
port_pressure: [[1, '0'], [6, [0DV]]] # uops.info import
|
|
throughput: 6.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: 4 # uops.info import
|
|
port_pressure: [[1, '015']] # uops.info import
|
|
throughput: 0.3333333333333333 # 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: 4 # uops.info import
|
|
port_pressure: [[1, '015']] # uops.info import
|
|
throughput: 0.3333333333333333 # 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: 3 # uops.info import
|
|
port_pressure: [[1, '0']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # 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, '015']] # uops.info import
|
|
throughput: 0.3333333333333333 # 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: 4 # uops.info import
|
|
port_pressure: [[1, '015']] # uops.info import
|
|
throughput: 0.3333333333333333 # 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: 4 # uops.info import
|
|
port_pressure: [[1, '015']] # uops.info import
|
|
throughput: 0.3333333333333333 # 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: 6 # uops.info import
|
|
port_pressure: [[1, '015'], [2, '5']] # uops.info import
|
|
throughput: 2.3333333333333335 # 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: 6 # uops.info import
|
|
port_pressure: [[1, '015'], [2, '5']] # uops.info import
|
|
throughput: 2.3333333333333335 # 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: 6 # uops.info import
|
|
port_pressure: [[1, '015'], [2, '5']] # uops.info import
|
|
throughput: 2.3333333333333335 # 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: 6 # uops.info import
|
|
port_pressure: [[1, '015'], [2, '5']] # uops.info import
|
|
throughput: 2.3333333333333335 # 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, '015']] # uops.info import
|
|
throughput: 0.3333333333333333 # 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, '015']] # uops.info import
|
|
throughput: 0.3333333333333333 # 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: 1 # uops.info import
|
|
port_pressure: [[2, '015']] # uops.info import
|
|
throughput: 0.6666666666666666 # uops.info import
|
|
uops: 1 # 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: 1 # uops.info import
|
|
port_pressure: [[2, '015']] # uops.info import
|
|
throughput: 0.6666666666666666 # uops.info import
|
|
uops: 1 # 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: [[2, '015'], [1, '5']] # uops.info import
|
|
throughput: 1.6666666666666665 # 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: 13 # uops.info import
|
|
port_pressure: [[3, '015'], [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: 4 # 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: 3 # uops.info import
|
|
port_pressure: [[2, '5']] # uops.info import
|
|
throughput: 2.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: PACKUSDW # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 1 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # 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: 1 # uops.info import
|
|
port_pressure: [[2, '015']] # uops.info import
|
|
throughput: 0.6666666666666666 # uops.info import
|
|
uops: 1 # 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, '5']] # uops.info import
|
|
throughput: 1.0 # 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, '01']] # 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: 12 # uops.info import
|
|
port_pressure: [[4, '0'], [1, '0156'], [3, '5']] # uops.info import
|
|
throughput: 4.25 # 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: 12 # uops.info import
|
|
port_pressure: [[4, '0'], [1, '0156'], [3, '5']] # uops.info import
|
|
throughput: 4.25 # uops.info import
|
|
uops: 8 # uops.info import
|
|
- name: PCMPESTRM # uops.info import
|
|
operands: # uops.info import
|
|
- class: immediate # uops.info import
|
|
imd: int # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 10 # uops.info import
|
|
port_pressure: [[4, '0'], [1, '015'], [1, '0156'], [3, '5']] # uops.info import
|
|
throughput: 4.583333333333333 # uops.info import
|
|
uops: 9 # 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: 10 # uops.info import
|
|
port_pressure: [[4, '0'], [1, '015'], [1, '0156'], [3, '5']] # uops.info import
|
|
throughput: 4.583333333333333 # uops.info import
|
|
uops: 9 # 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: 3 # uops.info import
|
|
port_pressure: [[1, '5']] # 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: 9 # 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: 4 # uops.info import
|
|
port_pressure: [[1, '0'], [1, '5']] # 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: 4 # uops.info import
|
|
port_pressure: [[1, '0'], [1, '5']] # 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: 4 # uops.info import
|
|
port_pressure: [[1, '0'], [1, '5']] # 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: 4 # uops.info import
|
|
port_pressure: [[1, '015']] # uops.info import
|
|
throughput: 0.3333333333333333 # 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: 2 # uops.info import
|
|
port_pressure: [[2, '5']] # uops.info import
|
|
throughput: 2.0 # 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: 2 # uops.info import
|
|
port_pressure: [[2, '5']] # uops.info import
|
|
throughput: 2.0 # 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: 2 # uops.info import
|
|
port_pressure: [[2, '5']] # uops.info import
|
|
throughput: 2.0 # 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, '01']] # 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, '01']] # 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, '01']] # 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, '01']] # 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, '01']] # 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, '01']] # 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, '01']] # 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, '01']] # 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, '5']] # uops.info import
|
|
throughput: 1.0 # 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, '5']] # uops.info import
|
|
throughput: 1.0 # 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, '5']] # uops.info import
|
|
throughput: 1.0 # 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, '5']] # uops.info import
|
|
throughput: 1.0 # 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, '5']] # uops.info import
|
|
throughput: 1.0 # 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, '5']] # uops.info import
|
|
throughput: 1.0 # 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, '5']] # uops.info import
|
|
throughput: 1.0 # 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, '5']] # uops.info import
|
|
throughput: 1.0 # 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, '5']] # uops.info import
|
|
throughput: 1.0 # 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, '5']] # uops.info import
|
|
throughput: 1.0 # 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, '5']] # uops.info import
|
|
throughput: 1.0 # 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, '5']] # uops.info import
|
|
throughput: 1.0 # 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, '015']] # uops.info import
|
|
throughput: 0.3333333333333333 # 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: 10 # uops.info import
|
|
port_pressure: [[2, '015']] # uops.info import
|
|
throughput: 0.6666666666666666 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: POPCNT # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
- class: register # uops.info import
|
|
name: gpr # uops.info import
|
|
latency: 3 # uops.info import
|
|
port_pressure: [[1, '1']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 1 # uops.info import
|
|
- name: PTEST # uops.info import
|
|
operands: # uops.info import
|
|
- class: 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, '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: 8 # uops.info import
|
|
port_pressure: [[2, '015']] # uops.info import
|
|
throughput: 0.6666666666666666 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: ROUNDPS # uops.info import
|
|
operands: # uops.info import
|
|
- class: immediate # uops.info import
|
|
imd: int # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 8 # uops.info import
|
|
port_pressure: [[2, '015']] # uops.info import
|
|
throughput: 0.6666666666666666 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: ROUNDSD # uops.info import
|
|
operands: # uops.info import
|
|
- class: immediate # uops.info import
|
|
imd: int # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 8 # uops.info import
|
|
port_pressure: [[2, '015']] # uops.info import
|
|
throughput: 0.6666666666666666 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: ROUNDSS # uops.info import
|
|
operands: # uops.info import
|
|
- class: immediate # uops.info import
|
|
imd: int # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 8 # uops.info import
|
|
port_pressure: [[2, '015']] # uops.info import
|
|
throughput: 0.6666666666666666 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: PABSB # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: mm0 # uops.info import
|
|
- class: register # uops.info import
|
|
name: mm0 # uops.info import
|
|
latency: 1 # uops.info import
|
|
port_pressure: [[1, '05']] # 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, '01']] # 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, '05']] # 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, '01']] # 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, '05']] # 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, '01']] # 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, '5']] # uops.info import
|
|
throughput: 1.0 # 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, '5']] # uops.info import
|
|
throughput: 1.0 # 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: 3 # uops.info import
|
|
port_pressure: [[1, '05'], [2, '5']] # uops.info import
|
|
throughput: 2.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: 3 # uops.info import
|
|
port_pressure: [[1, '015'], [2, '5']] # uops.info import
|
|
throughput: 2.3333333333333335 # 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: 3 # uops.info import
|
|
port_pressure: [[1, '0'], [2, '5']] # uops.info import
|
|
throughput: 2.0 # 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: 3 # uops.info import
|
|
port_pressure: [[1, '01'], [2, '5']] # uops.info import
|
|
throughput: 2.0 # 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: 3 # uops.info import
|
|
port_pressure: [[1, '05'], [2, '5']] # uops.info import
|
|
throughput: 2.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: 3 # uops.info import
|
|
port_pressure: [[1, '015'], [2, '5']] # uops.info import
|
|
throughput: 2.3333333333333335 # 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: 3 # uops.info import
|
|
port_pressure: [[1, '05'], [2, '5']] # uops.info import
|
|
throughput: 2.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: 3 # uops.info import
|
|
port_pressure: [[1, '015'], [2, '5']] # uops.info import
|
|
throughput: 2.3333333333333335 # 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: 3 # uops.info import
|
|
port_pressure: [[1, '0'], [2, '5']] # uops.info import
|
|
throughput: 2.0 # 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: 3 # uops.info import
|
|
port_pressure: [[1, '01'], [2, '5']] # uops.info import
|
|
throughput: 2.0 # 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: 3 # uops.info import
|
|
port_pressure: [[1, '05'], [2, '5']] # uops.info import
|
|
throughput: 2.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: 3 # uops.info import
|
|
port_pressure: [[1, '015'], [2, '5']] # uops.info import
|
|
throughput: 2.3333333333333335 # 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, '015']] # uops.info import
|
|
throughput: 0.3333333333333333 # 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, '015']] # uops.info import
|
|
throughput: 0.3333333333333333 # 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, '5']] # uops.info import
|
|
throughput: 1.0 # uops.info import
|
|
uops: 2 # uops.info import
|
|
- name: PSHUFB # uops.info import
|
|
operands: # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
- class: register # uops.info import
|
|
name: xmm # uops.info import
|
|
latency: 1 # uops.info import
|
|
port_pressure: [[1, '5']] # uops.info import
|
|
throughput: 1.0 # 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, '05']] # 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, '01']] # 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, '05']] # 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, '01']] # 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, '05']] # 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, '01']] # 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: [[2, '0156']] # uops.info import
|
|
throughput: 0.5 # uops.info import
|
|
uops: 15 # uops.info import
|
|
- name: XSETBV # uops.info import
|
|
operands: [] # uops.info import
|
|
latency: ~ # uops.info import
|
|
port_pressure: [[4, '0156'], [1, '06']] # uops.info import
|
|
throughput: 1.5 # uops.info import
|
|
uops: 51 # uops.info import
|
|
- name: VPSCATTERDD # model_importer.py SKX
|
|
operands: # model_importer.py SKX
|
|
- class: register # model_importer.py SKX
|
|
name: zmm # model_importer.py SKX
|
|
- class: memory # model_importer.py SKX
|
|
base: '*' # model_importer.py SKX
|
|
offset: '*' # model_importer.py SKX
|
|
index: '*' # model_importer.py SKX
|
|
scale: '*' # model_importer.py SKX
|
|
latency: 2 # model_importer.py SKX
|
|
port_pressure: [[1, '0'], [2, '0156'], [16, '23'], [16, '4'], [1, '5']] # model_importer.py SKX
|
|
throughput: 16.0 # model_importer.py SKX
|
|
uops: 42 # model_importer.py SKX
|
|
- name: VPSCATTERDD # model_importer.py SKX
|
|
operands: # model_importer.py SKX
|
|
- class: register # model_importer.py SKX
|
|
name: xmm # model_importer.py SKX
|
|
- class: memory # model_importer.py SKX
|
|
base: '*' # model_importer.py SKX
|
|
offset: '*' # model_importer.py SKX
|
|
index: '*' # model_importer.py SKX
|
|
scale: '*' # model_importer.py SKX
|
|
latency: 3 # model_importer.py SKX
|
|
port_pressure: [[1, '0'], [2, '0156'], [4, '23'], [4, '4'], [1, '5']] # model_importer.py SKX
|
|
throughput: 4.0 # model_importer.py SKX
|
|
uops: 18 # model_importer.py SKX
|
|
- name: VPSCATTERDD # model_importer.py SKX
|
|
operands: # model_importer.py SKX
|
|
- class: register # model_importer.py SKX
|
|
name: ymm # model_importer.py SKX
|
|
- class: memory # model_importer.py SKX
|
|
base: '*' # model_importer.py SKX
|
|
offset: '*' # model_importer.py SKX
|
|
index: '*' # model_importer.py SKX
|
|
scale: '*' # model_importer.py SKX
|
|
latency: 1 # model_importer.py SKX
|
|
port_pressure: [[1, '0'], [2, '0156'], [8, '23'], [8, '4'], [1, '5']] # model_importer.py SKX
|
|
throughput: 8.0 # model_importer.py SKX
|
|
uops: 26 # model_importer.py SKX
|
|
- name: VPGATHERDD # model_importer.py SKX
|
|
operands: # model_importer.py SKX
|
|
- class: memory # model_importer.py SKX
|
|
base: '*' # model_importer.py SKX
|
|
offset: '*' # model_importer.py SKX
|
|
index: '*' # model_importer.py SKX
|
|
scale: '*' # model_importer.py SKX
|
|
- class: register # model_importer.py SKX
|
|
name: zmm # model_importer.py SKX
|
|
latency: 6 # model_importer.py SKX
|
|
port_pressure: [[1, '0'], [1, '0156'], [1, '05'], [16, '23'], [1, [2D, 3D]]] # model_importer.py SKX
|
|
throughput: 8.0 # model_importer.py SKX
|
|
uops: 4 # model_importer.py SKX
|
|
- name: VPGATHERDD # model_importer.py SKX
|
|
operands: # model_importer.py SKX
|
|
- class: memory # model_importer.py SKX
|
|
base: '*' # model_importer.py SKX
|
|
offset: '*' # model_importer.py SKX
|
|
index: '*' # model_importer.py SKX
|
|
scale: '*' # model_importer.py SKX
|
|
- class: register # model_importer.py SKX
|
|
name: xmm # model_importer.py SKX
|
|
latency: 3 # model_importer.py SKX
|
|
port_pressure: [[1, '0'], [4, '23'], [1, '5'], [1, [2D, 3D]]] # model_importer.py SKX
|
|
throughput: 2.0 # model_importer.py SKX
|
|
uops: 4 # model_importer.py SKX
|
|
- name: VPGATHERDD # model_importer.py SKX
|
|
operands: # model_importer.py SKX
|
|
- class: memory # model_importer.py SKX
|
|
base: '*' # model_importer.py SKX
|
|
offset: '*' # model_importer.py SKX
|
|
index: '*' # model_importer.py SKX
|
|
scale: '*' # model_importer.py SKX
|
|
- class: register # model_importer.py SKX
|
|
name: ymm # model_importer.py SKX
|
|
latency: 4 # model_importer.py SKX
|
|
port_pressure: [[1, '0'], [1, '015'], [1, '0156'], [8, '23'], [1, [2D, 3D]]] # model_importer.py SKX
|
|
throughput: 4.0 # model_importer.py SKX
|
|
uops: 4 # model_importer.py SKX
|