osaca_version: 0.3.14 micro_architecture: ~ arch_code: ~ isa: x86 ROB_size: ~ retired_uOps_per_cycle: ~ scheduler_size: ~ hidden_loads: ~ ports: ['0', '1', '5', '2', '3', 2D, 3D, '4'] port_model_scheme: ~ load_throughput: [] load_latency: {gpr: 4.0, mm: 4.0, xmm: 4.0, ymm: 4.0} load_throughput_default: [[1, '23'], [1, ['2D', '3D']]] store_throughput: [] store_throughput_default: [[1, '23'], [1, '4']] store_to_load_forward_latency: 5.0 # JH: minimum according to Agner Fog instruction_forms: - name: mov # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: gpr # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: gpr # ./generate_mov_entries.py snb latency: 1 # ./generate_mov_entries.py snb port_pressure: [[1, '015']] # ./generate_mov_entries.py snb throughput: 0.3333333333333333 # ./generate_mov_entries.py snb uops: 1 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: mov # with store # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: gpr # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb latency: 0 # ./generate_mov_entries.py snb port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py snb throughput: 1.0 # ./generate_mov_entries.py snb uops: 2 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: mov # with load # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: gpr # ./generate_mov_entries.py snb latency: 4 # ./generate_mov_entries.py snb port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb throughput: 0.5 # ./generate_mov_entries.py snb uops: 2 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: mov # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: immediate # ./generate_mov_entries.py snb imd: int # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: gpr # ./generate_mov_entries.py snb latency: 1 # ./generate_mov_entries.py snb port_pressure: [[1, '015']] # ./generate_mov_entries.py snb throughput: 0.3333333333333333 # ./generate_mov_entries.py snb uops: 1 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: mov # with store # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: immediate # ./generate_mov_entries.py snb imd: int # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb latency: 0 # ./generate_mov_entries.py snb port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py snb throughput: 1.0 # ./generate_mov_entries.py snb uops: 2 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: movabs # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: immediate # ./generate_mov_entries.py snb imd: int # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: gpr # ./generate_mov_entries.py snb latency: 1 # ./generate_mov_entries.py snb port_pressure: [[1, '015']] # ./generate_mov_entries.py snb throughput: 0.3333333333333333 # ./generate_mov_entries.py snb uops: 1 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: movapd # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb latency: 1 # ./generate_mov_entries.py snb port_pressure: [[1, '5']] # ./generate_mov_entries.py snb throughput: 1.0 # ./generate_mov_entries.py snb uops: 1 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: movapd # with store # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb latency: 0 # ./generate_mov_entries.py snb port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py snb throughput: 1.0 # ./generate_mov_entries.py snb uops: 2 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: movapd # with load # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb latency: 4 # ./generate_mov_entries.py snb port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb throughput: 0.5 # ./generate_mov_entries.py snb uops: 2 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: vmovapd # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb latency: 1 # ./generate_mov_entries.py snb port_pressure: [[1, '5']] # ./generate_mov_entries.py snb throughput: 1.0 # ./generate_mov_entries.py snb uops: 1 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: vmovapd # with store # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb latency: 0 # ./generate_mov_entries.py snb port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py snb throughput: 1.0 # ./generate_mov_entries.py snb uops: 2 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: vmovapd # with load # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb latency: 4 # ./generate_mov_entries.py snb port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb throughput: 0.5 # ./generate_mov_entries.py snb uops: 2 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: vmovapd # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: ymm # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: ymm # ./generate_mov_entries.py snb latency: 1 # ./generate_mov_entries.py snb port_pressure: [[1, '5']] # ./generate_mov_entries.py snb throughput: 1.0 # ./generate_mov_entries.py snb uops: 1 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: vmovapd # with store # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: ymm # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb latency: 0 # ./generate_mov_entries.py snb port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py snb throughput: 1.0 # ./generate_mov_entries.py snb uops: 2 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: vmovapd # with load # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: ymm # ./generate_mov_entries.py snb latency: 4 # ./generate_mov_entries.py snb port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb throughput: 0.5 # ./generate_mov_entries.py snb uops: 2 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: movaps # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb latency: 1 # ./generate_mov_entries.py snb port_pressure: [[1, '5']] # ./generate_mov_entries.py snb throughput: 1.0 # ./generate_mov_entries.py snb uops: 1 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: movaps # with store # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb latency: 0 # ./generate_mov_entries.py snb port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py snb throughput: 1.0 # ./generate_mov_entries.py snb uops: 2 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: movaps # with load # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb latency: 4 # ./generate_mov_entries.py snb port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb throughput: 0.5 # ./generate_mov_entries.py snb uops: 2 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: vmovaps # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb latency: 1 # ./generate_mov_entries.py snb port_pressure: [[1, '5']] # ./generate_mov_entries.py snb throughput: 1.0 # ./generate_mov_entries.py snb uops: 1 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: movaps # with store # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb latency: 0 # ./generate_mov_entries.py snb port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py snb throughput: 1.0 # ./generate_mov_entries.py snb uops: 2 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: movaps # with load # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb latency: 4 # ./generate_mov_entries.py snb port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb throughput: 0.5 # ./generate_mov_entries.py snb uops: 2 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: vmovaps # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: ymm # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: ymm # ./generate_mov_entries.py snb latency: 1 # ./generate_mov_entries.py snb port_pressure: [[1, '5']] # ./generate_mov_entries.py snb throughput: 1.0 # ./generate_mov_entries.py snb uops: 1 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: movaps # with store # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: ymm # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb latency: 0 # ./generate_mov_entries.py snb port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py snb throughput: 1.0 # ./generate_mov_entries.py snb uops: 2 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: movaps # with load # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: ymm # ./generate_mov_entries.py snb latency: 4 # ./generate_mov_entries.py snb port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb throughput: 0.5 # ./generate_mov_entries.py snb uops: 2 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: movd # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: gpr # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: mm # ./generate_mov_entries.py snb latency: 1 # ./generate_mov_entries.py snb port_pressure: [[1, '5']] # ./generate_mov_entries.py snb throughput: 1.0 # ./generate_mov_entries.py snb uops: 1 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: movd # with load # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: mm # ./generate_mov_entries.py snb latency: 4 # ./generate_mov_entries.py snb port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb throughput: 0.5 # ./generate_mov_entries.py snb uops: 2 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: movq # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: gpr # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: mm # ./generate_mov_entries.py snb latency: 1 # ./generate_mov_entries.py snb port_pressure: [[1, '5']] # ./generate_mov_entries.py snb throughput: 1.0 # ./generate_mov_entries.py snb uops: 1 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: movq # with load # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: mm # ./generate_mov_entries.py snb latency: 4 # ./generate_mov_entries.py snb port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb throughput: 0.5 # ./generate_mov_entries.py snb uops: 2 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: movd # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: mm # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: gpr # ./generate_mov_entries.py snb latency: 1 # ./generate_mov_entries.py snb port_pressure: [[1, '0']] # ./generate_mov_entries.py snb throughput: 1.0 # ./generate_mov_entries.py snb uops: 1 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: movd # with store # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: mm # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb latency: 0 # ./generate_mov_entries.py snb port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py snb throughput: 1.0 # ./generate_mov_entries.py snb uops: 2 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: movq # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: mm # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: gpr # ./generate_mov_entries.py snb latency: 1 # ./generate_mov_entries.py snb port_pressure: [[1, '0']] # ./generate_mov_entries.py snb throughput: 1.0 # ./generate_mov_entries.py snb uops: 1 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: movq # with store # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: mm # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb latency: 0 # ./generate_mov_entries.py snb port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py snb throughput: 1.0 # ./generate_mov_entries.py snb uops: 2 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: movd # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: gpr # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb latency: 1 # ./generate_mov_entries.py snb port_pressure: [[1, '5']] # ./generate_mov_entries.py snb throughput: 1.0 # ./generate_mov_entries.py snb uops: 1 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: movd # with load # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb latency: 4 # ./generate_mov_entries.py snb port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb throughput: 0.5 # ./generate_mov_entries.py snb uops: 2 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: movq # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: gpr # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb latency: 1 # ./generate_mov_entries.py snb port_pressure: [[1, '5']] # ./generate_mov_entries.py snb throughput: 1.0 # ./generate_mov_entries.py snb uops: 1 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: movq # with load # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb latency: 4 # ./generate_mov_entries.py snb port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb throughput: 0.5 # ./generate_mov_entries.py snb uops: 2 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: movd # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: gpr # ./generate_mov_entries.py snb latency: 1 # ./generate_mov_entries.py snb port_pressure: [[1, '0']] # ./generate_mov_entries.py snb throughput: 1.0 # ./generate_mov_entries.py snb uops: 1 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: movd # with store # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb latency: 0 # ./generate_mov_entries.py snb port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py snb throughput: 1.0 # ./generate_mov_entries.py snb uops: 2 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: movq # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: gpr # ./generate_mov_entries.py snb latency: 1 # ./generate_mov_entries.py snb port_pressure: [[1, '0']] # ./generate_mov_entries.py snb throughput: 1.0 # ./generate_mov_entries.py snb uops: 1 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: movq # with store # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb latency: 0 # ./generate_mov_entries.py snb port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py snb throughput: 1.0 # ./generate_mov_entries.py snb uops: 2 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: vmovd # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: gpr # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb latency: 1 # ./generate_mov_entries.py snb port_pressure: [[1, '5']] # ./generate_mov_entries.py snb throughput: 1.0 # ./generate_mov_entries.py snb uops: 1 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: vmovd # with load # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb latency: 4 # ./generate_mov_entries.py snb port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb throughput: 0.5 # ./generate_mov_entries.py snb uops: 2 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: vmovq # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: gpr # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb latency: 1 # ./generate_mov_entries.py snb port_pressure: [[1, '5']] # ./generate_mov_entries.py snb throughput: 1.0 # ./generate_mov_entries.py snb uops: 1 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: vmovq # with load # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb latency: 4 # ./generate_mov_entries.py snb port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb throughput: 0.5 # ./generate_mov_entries.py snb uops: 2 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: vmovd # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: gpr # ./generate_mov_entries.py snb latency: 1 # ./generate_mov_entries.py snb port_pressure: [[1, '0']] # ./generate_mov_entries.py snb throughput: 1.0 # ./generate_mov_entries.py snb uops: 1 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: vmovd # with store # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb latency: 0 # ./generate_mov_entries.py snb port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py snb throughput: 1.0 # ./generate_mov_entries.py snb uops: 2 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: vmovq # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: gpr # ./generate_mov_entries.py snb latency: 1 # ./generate_mov_entries.py snb port_pressure: [[1, '0']] # ./generate_mov_entries.py snb throughput: 1.0 # ./generate_mov_entries.py snb uops: 1 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: vmovq # with store # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb latency: 0 # ./generate_mov_entries.py snb port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py snb throughput: 1.0 # ./generate_mov_entries.py snb uops: 2 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: movddup # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb latency: 1 # ./generate_mov_entries.py snb port_pressure: [[1, '5']] # ./generate_mov_entries.py snb throughput: 1.0 # ./generate_mov_entries.py snb uops: 1 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: movddup # with load # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb latency: 4 # ./generate_mov_entries.py snb port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb throughput: 0.5 # ./generate_mov_entries.py snb uops: 2 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: vmovddup # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb latency: 1 # ./generate_mov_entries.py snb port_pressure: [[1, '5']] # ./generate_mov_entries.py snb throughput: 1.0 # ./generate_mov_entries.py snb uops: 1 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: vmovddup # with load # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb latency: 4 # ./generate_mov_entries.py snb port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb throughput: 0.5 # ./generate_mov_entries.py snb uops: 2 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: vmovddup # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: ymm # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: ymm # ./generate_mov_entries.py snb latency: 1 # ./generate_mov_entries.py snb port_pressure: [[1, '5']] # ./generate_mov_entries.py snb throughput: 1.0 # ./generate_mov_entries.py snb uops: 1 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: vmovddup # with load # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: ymm # ./generate_mov_entries.py snb latency: 4 # ./generate_mov_entries.py snb port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb throughput: 0.5 # ./generate_mov_entries.py snb uops: 2 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: movdq2q # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: mm # ./generate_mov_entries.py snb latency: 1 # ./generate_mov_entries.py snb port_pressure: [[1, '015'], [1, '5']] # ./generate_mov_entries.py snb throughput: 1.3333333333333333 # ./generate_mov_entries.py snb uops: 2 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: movdqa # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb latency: 1 # ./generate_mov_entries.py snb port_pressure: [[1, '015']] # ./generate_mov_entries.py snb throughput: 0.3333333333333333 # ./generate_mov_entries.py snb uops: 1 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: movdqa # with load # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb latency: 4 # ./generate_mov_entries.py snb port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb throughput: 0.5 # ./generate_mov_entries.py snb uops: 2 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: movdqa # with store # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb latency: 0 # ./generate_mov_entries.py snb port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py snb throughput: 1.0 # ./generate_mov_entries.py snb uops: 2 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: vmovdqa # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb latency: 1 # ./generate_mov_entries.py snb port_pressure: [[1, '015']] # ./generate_mov_entries.py snb throughput: 0.3333333333333333 # ./generate_mov_entries.py snb uops: 1 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: vmovdqa # with load # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb latency: 4 # ./generate_mov_entries.py snb port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb throughput: 0.5 # ./generate_mov_entries.py snb uops: 2 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: vmovdqa # with store # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb latency: 0 # ./generate_mov_entries.py snb port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py snb throughput: 1.0 # ./generate_mov_entries.py snb uops: 2 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: vmovdqa # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: ymm # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: ymm # ./generate_mov_entries.py snb latency: 1 # ./generate_mov_entries.py snb port_pressure: [[1, '05']] # ./generate_mov_entries.py snb throughput: 0.5 # ./generate_mov_entries.py snb uops: 1 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: vmovdqa # with load # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: ymm # ./generate_mov_entries.py snb latency: 4 # ./generate_mov_entries.py snb port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb throughput: 0.5 # ./generate_mov_entries.py snb uops: 2 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: vmovdqa # with store # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: ymm # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb latency: 0 # ./generate_mov_entries.py snb port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py snb throughput: 1.0 # ./generate_mov_entries.py snb uops: 2 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: movdqu # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb latency: 1 # ./generate_mov_entries.py snb port_pressure: [[1, '015']] # ./generate_mov_entries.py snb throughput: 0.3333333333333333 # ./generate_mov_entries.py snb uops: 1 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: movdqu # with load # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb latency: 4 # ./generate_mov_entries.py snb port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb throughput: 0.5 # ./generate_mov_entries.py snb uops: 2 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: movdqu # with store # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb latency: 0 # ./generate_mov_entries.py snb port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py snb throughput: 1.0 # ./generate_mov_entries.py snb uops: 2 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: vmovdqu # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb latency: 1 # ./generate_mov_entries.py snb port_pressure: [[1, '015']] # ./generate_mov_entries.py snb throughput: 0.3333333333333333 # ./generate_mov_entries.py snb uops: 1 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: vmovdqu # with load # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb latency: 4 # ./generate_mov_entries.py snb port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb throughput: 0.5 # ./generate_mov_entries.py snb uops: 2 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: vmovdqu # with store # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb latency: 0 # ./generate_mov_entries.py snb port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py snb throughput: 1.0 # ./generate_mov_entries.py snb uops: 2 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: vmovdqu # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: ymm # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: ymm # ./generate_mov_entries.py snb latency: 1 # ./generate_mov_entries.py snb port_pressure: [[1, '05']] # ./generate_mov_entries.py snb throughput: 0.5 # ./generate_mov_entries.py snb uops: 1 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: vmovdqu # with load # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: ymm # ./generate_mov_entries.py snb latency: 4 # ./generate_mov_entries.py snb port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb throughput: 0.5 # ./generate_mov_entries.py snb uops: 2 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: vmovdqu # with store # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: ymm # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb latency: 0 # ./generate_mov_entries.py snb port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py snb throughput: 1.0 # ./generate_mov_entries.py snb uops: 2 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: movhlps # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb latency: 1 # ./generate_mov_entries.py snb port_pressure: [[1, '5']] # ./generate_mov_entries.py snb throughput: 1.0 # ./generate_mov_entries.py snb uops: 1 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: vmovhlps # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb latency: 1 # ./generate_mov_entries.py snb port_pressure: [[1, '5']] # ./generate_mov_entries.py snb throughput: 1.0 # ./generate_mov_entries.py snb uops: 1 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: movhpd # with load # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb latency: 5 # ./generate_mov_entries.py snb port_pressure: [[1, '5'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb throughput: 1.0 # ./generate_mov_entries.py snb uops: 3 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: vmovhpd # with load # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb latency: 5 # ./generate_mov_entries.py snb port_pressure: [[1, '5'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb throughput: 1.0 # ./generate_mov_entries.py snb uops: 3 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: movhpd # with store # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb latency: 0 # ./generate_mov_entries.py snb port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py snb throughput: 1.0 # ./generate_mov_entries.py snb uops: 2 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: vmovhpd # with load # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb latency: 4 # ./generate_mov_entries.py snb port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb throughput: 0.5 # ./generate_mov_entries.py snb uops: 2 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: movhps # with load # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb latency: 5 # ./generate_mov_entries.py snb port_pressure: [[1, '5'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb throughput: 1.0 # ./generate_mov_entries.py snb uops: 3 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: vmovhps # with load # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb latency: 5 # ./generate_mov_entries.py snb port_pressure: [[1, '5'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb throughput: 1.0 # ./generate_mov_entries.py snb uops: 3 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: movhps # with store # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb latency: 0 # ./generate_mov_entries.py snb port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py snb throughput: 1.0 # ./generate_mov_entries.py snb uops: 2 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: vmovhps # with load # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb latency: 4 # ./generate_mov_entries.py snb port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb throughput: 0.5 # ./generate_mov_entries.py snb uops: 2 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: movlhps # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb latency: 1 # ./generate_mov_entries.py snb port_pressure: [[1, '5']] # ./generate_mov_entries.py snb throughput: 1.0 # ./generate_mov_entries.py snb uops: 1 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: vmovlhps # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb latency: 1 # ./generate_mov_entries.py snb port_pressure: [[1, '5']] # ./generate_mov_entries.py snb throughput: 1.0 # ./generate_mov_entries.py snb uops: 1 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: movlpd # with load # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb latency: 5 # ./generate_mov_entries.py snb port_pressure: [[1, '5'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb throughput: 1.0 # ./generate_mov_entries.py snb uops: 3 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: vmovlpd # with load # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb latency: 5 # ./generate_mov_entries.py snb port_pressure: [[1, '5'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb throughput: 1.0 # ./generate_mov_entries.py snb uops: 3 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: movlpd # with store # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb latency: 0 # ./generate_mov_entries.py snb port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py snb throughput: 1.0 # ./generate_mov_entries.py snb uops: 2 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: vmovlpd # with load # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb latency: 5 # ./generate_mov_entries.py snb port_pressure: [[1, '5'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb throughput: 1.0 # ./generate_mov_entries.py snb uops: 3 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: movlps # with load # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb latency: 5 # ./generate_mov_entries.py snb port_pressure: [[1, '5'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb throughput: 1.0 # ./generate_mov_entries.py snb uops: 3 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: vmovlps # with load # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb latency: 5 # ./generate_mov_entries.py snb port_pressure: [[1, '5'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb throughput: 1.0 # ./generate_mov_entries.py snb uops: 3 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: movlps # with store # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb latency: 0 # ./generate_mov_entries.py snb port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py snb throughput: 1.0 # ./generate_mov_entries.py snb uops: 2 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: vmovlps # with load # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb latency: 5 # ./generate_mov_entries.py snb port_pressure: [[1, '5'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb throughput: 1.0 # ./generate_mov_entries.py snb uops: 3 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: movmskpd # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: gpr # ./generate_mov_entries.py snb latency: 2 # ./generate_mov_entries.py snb port_pressure: [[1, '0']] # ./generate_mov_entries.py snb throughput: 1.0 # ./generate_mov_entries.py snb uops: 1 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: vmovmskpd # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: gpr # ./generate_mov_entries.py snb latency: 2 # ./generate_mov_entries.py snb port_pressure: [[1, '0']] # ./generate_mov_entries.py snb throughput: 1.0 # ./generate_mov_entries.py snb uops: 1 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: vmovmskpd # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: ymm # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: gpr # ./generate_mov_entries.py snb latency: 2 # ./generate_mov_entries.py snb port_pressure: [[1, '0']] # ./generate_mov_entries.py snb throughput: 1.0 # ./generate_mov_entries.py snb uops: 1 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: movmskps # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: gpr # ./generate_mov_entries.py snb latency: 1 # ./generate_mov_entries.py snb port_pressure: [[1, '0']] # ./generate_mov_entries.py snb throughput: 1.0 # ./generate_mov_entries.py snb uops: 1 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: vmovmskps # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: gpr # ./generate_mov_entries.py snb latency: 1 # ./generate_mov_entries.py snb port_pressure: [[1, '0']] # ./generate_mov_entries.py snb throughput: 1.0 # ./generate_mov_entries.py snb uops: 1 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: vmovmskps # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: ymm # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: gpr # ./generate_mov_entries.py snb latency: 1 # ./generate_mov_entries.py snb port_pressure: [[1, '0']] # ./generate_mov_entries.py snb throughput: 1.0 # ./generate_mov_entries.py snb uops: 1 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: movntdq # with store # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb latency: 0 # ./generate_mov_entries.py snb port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py snb throughput: 1.0 # ./generate_mov_entries.py snb uops: 2 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: vmovntdq # with store # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb latency: 0 # ./generate_mov_entries.py snb port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py snb throughput: 1.0 # ./generate_mov_entries.py snb uops: 2 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: vmovntdq # with store # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: ymm # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb latency: 0 # ./generate_mov_entries.py snb port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py snb throughput: 1.0 # ./generate_mov_entries.py snb uops: 2 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: movntdqa # with load # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb latency: 4 # ./generate_mov_entries.py snb port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb throughput: 0.5 # ./generate_mov_entries.py snb uops: 2 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: vmovntdqa # with load # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb latency: 4 # ./generate_mov_entries.py snb port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb throughput: 0.5 # ./generate_mov_entries.py snb uops: 2 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: vmovntdqa # with load # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: ymm # ./generate_mov_entries.py snb latency: 4 # ./generate_mov_entries.py snb port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb throughput: 0.5 # ./generate_mov_entries.py snb uops: 2 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: movnti # with store # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: gpr # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb latency: 0 # ./generate_mov_entries.py snb port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py snb throughput: 1.0 # ./generate_mov_entries.py snb uops: 2 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: movntpd # with store # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb latency: 0 # ./generate_mov_entries.py snb port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py snb throughput: 1.0 # ./generate_mov_entries.py snb uops: 2 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: vmovntpd # with store # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb latency: 0 # ./generate_mov_entries.py snb port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py snb throughput: 1.0 # ./generate_mov_entries.py snb uops: 2 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: vmovntpd # with store # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: ymm # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb latency: 0 # ./generate_mov_entries.py snb port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py snb throughput: 1.0 # ./generate_mov_entries.py snb uops: 2 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: movntps # with store # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb latency: 0 # ./generate_mov_entries.py snb port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py snb throughput: 1.0 # ./generate_mov_entries.py snb uops: 2 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: vmovntps # with store # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb latency: 0 # ./generate_mov_entries.py snb port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py snb throughput: 1.0 # ./generate_mov_entries.py snb uops: 2 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: vmovntps # with store # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: ymm # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb latency: 0 # ./generate_mov_entries.py snb port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py snb throughput: 1.0 # ./generate_mov_entries.py snb uops: 2 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: movntq # with store # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: mm # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb latency: 0 # ./generate_mov_entries.py snb port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py snb throughput: 1.0 # ./generate_mov_entries.py snb uops: 2 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: movq # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: mm # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: mm # ./generate_mov_entries.py snb latency: 0 # ./generate_mov_entries.py snb port_pressure: [] # ./generate_mov_entries.py snb throughput: 0.0 # ./generate_mov_entries.py snb uops: 0 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: movq # with load # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: mm # ./generate_mov_entries.py snb latency: 4 # ./generate_mov_entries.py snb port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb throughput: 0.5 # ./generate_mov_entries.py snb uops: 2 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: movq # with store # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: mm # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb latency: 0 # ./generate_mov_entries.py snb port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py snb throughput: 1.0 # ./generate_mov_entries.py snb uops: 2 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: movq # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb latency: 1 # ./generate_mov_entries.py snb port_pressure: [[1, '015']] # ./generate_mov_entries.py snb throughput: 0.3333333333333333 # ./generate_mov_entries.py snb uops: 1 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: movq # with load # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb latency: 4 # ./generate_mov_entries.py snb port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb throughput: 0.5 # ./generate_mov_entries.py snb uops: 2 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: movq # with store # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb latency: 0 # ./generate_mov_entries.py snb port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py snb throughput: 1.0 # ./generate_mov_entries.py snb uops: 2 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: vmovq # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb latency: 1 # ./generate_mov_entries.py snb port_pressure: [[1, '015']] # ./generate_mov_entries.py snb throughput: 0.3333333333333333 # ./generate_mov_entries.py snb uops: 1 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: vmovq # with load # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb latency: 4 # ./generate_mov_entries.py snb port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb throughput: 0.5 # ./generate_mov_entries.py snb uops: 2 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: vmovq # with store # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb latency: 0 # ./generate_mov_entries.py snb port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py snb throughput: 1.0 # ./generate_mov_entries.py snb uops: 2 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: movq2dq # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: mm # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb latency: 1 # ./generate_mov_entries.py snb port_pressure: [[1, '015']] # ./generate_mov_entries.py snb throughput: 0.3333333333333333 # ./generate_mov_entries.py snb uops: 1 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: movsd # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb latency: 1 # ./generate_mov_entries.py snb port_pressure: [[1, '5']] # ./generate_mov_entries.py snb throughput: 1.0 # ./generate_mov_entries.py snb uops: 1 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: movsd # with load # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb latency: 4 # ./generate_mov_entries.py snb port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb throughput: 0.5 # ./generate_mov_entries.py snb uops: 2 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: movsd # with store # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb latency: 0 # ./generate_mov_entries.py snb port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py snb throughput: 1.0 # ./generate_mov_entries.py snb uops: 2 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: vmovsd # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb latency: 1 # ./generate_mov_entries.py snb port_pressure: [[1, '5']] # ./generate_mov_entries.py snb throughput: 1.0 # ./generate_mov_entries.py snb uops: 1 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: vmovsd # with load # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb latency: 4 # ./generate_mov_entries.py snb port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb throughput: 0.5 # ./generate_mov_entries.py snb uops: 2 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: vmovsd # with store # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb latency: 0 # ./generate_mov_entries.py snb port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py snb throughput: 1.0 # ./generate_mov_entries.py snb uops: 2 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: movshdup # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb latency: 1 # ./generate_mov_entries.py snb port_pressure: [[1, '5']] # ./generate_mov_entries.py snb throughput: 1.0 # ./generate_mov_entries.py snb uops: 1 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: movshdup # with load # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb latency: 4 # ./generate_mov_entries.py snb port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb throughput: 0.5 # ./generate_mov_entries.py snb uops: 2 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: vmovshdup # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb latency: 1 # ./generate_mov_entries.py snb port_pressure: [[1, '5']] # ./generate_mov_entries.py snb throughput: 1.0 # ./generate_mov_entries.py snb uops: 1 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: vmovshdup # with load # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb latency: 4 # ./generate_mov_entries.py snb port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb throughput: 0.5 # ./generate_mov_entries.py snb uops: 2 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: vmovshdup # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: ymm # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: ymm # ./generate_mov_entries.py snb latency: 1 # ./generate_mov_entries.py snb port_pressure: [[1, '5']] # ./generate_mov_entries.py snb throughput: 1.0 # ./generate_mov_entries.py snb uops: 1 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: vmovshdup # with load # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: ymm # ./generate_mov_entries.py snb latency: 4 # ./generate_mov_entries.py snb port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb throughput: 0.5 # ./generate_mov_entries.py snb uops: 2 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: movsldup # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb latency: 1 # ./generate_mov_entries.py snb port_pressure: [[1, '5']] # ./generate_mov_entries.py snb throughput: 1.0 # ./generate_mov_entries.py snb uops: 1 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: movsldup # with load # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb latency: 4 # ./generate_mov_entries.py snb port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb throughput: 0.5 # ./generate_mov_entries.py snb uops: 2 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: vmovsldup # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb latency: 1 # ./generate_mov_entries.py snb port_pressure: [[1, '5']] # ./generate_mov_entries.py snb throughput: 1.0 # ./generate_mov_entries.py snb uops: 1 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: vmovsldup # with load # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb latency: 4 # ./generate_mov_entries.py snb port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb throughput: 0.5 # ./generate_mov_entries.py snb uops: 2 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: vmovsldup # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: ymm # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: ymm # ./generate_mov_entries.py snb latency: 1 # ./generate_mov_entries.py snb port_pressure: [[1, '5']] # ./generate_mov_entries.py snb throughput: 1.0 # ./generate_mov_entries.py snb uops: 1 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: vmovsldup # with load # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: ymm # ./generate_mov_entries.py snb latency: 4 # ./generate_mov_entries.py snb port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb throughput: 0.5 # ./generate_mov_entries.py snb uops: 2 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: movss # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb latency: 1 # ./generate_mov_entries.py snb port_pressure: [[1, '5']] # ./generate_mov_entries.py snb throughput: 1.0 # ./generate_mov_entries.py snb uops: 1 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: movss # with load # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb latency: 4 # ./generate_mov_entries.py snb port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb throughput: 0.5 # ./generate_mov_entries.py snb uops: 2 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: vmovss # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb latency: 1 # ./generate_mov_entries.py snb port_pressure: [[1, '5']] # ./generate_mov_entries.py snb throughput: 1.0 # ./generate_mov_entries.py snb uops: 1 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: vmovss # with load # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb latency: 4 # ./generate_mov_entries.py snb port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb throughput: 0.5 # ./generate_mov_entries.py snb uops: 2 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: vmovss # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb latency: 1 # ./generate_mov_entries.py snb port_pressure: [[1, '5']] # ./generate_mov_entries.py snb throughput: 1.0 # ./generate_mov_entries.py snb uops: 1 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: vmovss # with store # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb latency: 0 # ./generate_mov_entries.py snb port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py snb throughput: 1.0 # ./generate_mov_entries.py snb uops: 2 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: movss # with load # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb latency: 4 # ./generate_mov_entries.py snb port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb throughput: 0.5 # ./generate_mov_entries.py snb uops: 2 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: movsx # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: gpr # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: gpr # ./generate_mov_entries.py snb latency: 1 # ./generate_mov_entries.py snb port_pressure: [[1, '015']] # ./generate_mov_entries.py snb throughput: 0.3333333333333333 # ./generate_mov_entries.py snb uops: 1 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: movsx # with load # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: gpr # ./generate_mov_entries.py snb latency: 4 # ./generate_mov_entries.py snb port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb throughput: 0.5 # ./generate_mov_entries.py snb uops: 2 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: movsxd # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: gpr # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: gpr # ./generate_mov_entries.py snb latency: 0 # ./generate_mov_entries.py snb port_pressure: [] # ./generate_mov_entries.py snb throughput: 0.0 # ./generate_mov_entries.py snb uops: 0 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: movsxd # with load # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: gpr # ./generate_mov_entries.py snb latency: 4 # ./generate_mov_entries.py snb port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb throughput: 0.5 # ./generate_mov_entries.py snb uops: 2 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: movsb # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: gpr # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: gpr # ./generate_mov_entries.py snb latency: 1 # ./generate_mov_entries.py snb port_pressure: [[1, '015']] # ./generate_mov_entries.py snb throughput: 0.3333333333333333 # ./generate_mov_entries.py snb uops: 1 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: movsb # with load # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: gpr # ./generate_mov_entries.py snb latency: 4 # ./generate_mov_entries.py snb port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb throughput: 0.5 # ./generate_mov_entries.py snb uops: 2 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: movsw # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: gpr # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: gpr # ./generate_mov_entries.py snb latency: 1 # ./generate_mov_entries.py snb port_pressure: [[1, '015']] # ./generate_mov_entries.py snb throughput: 0.3333333333333333 # ./generate_mov_entries.py snb uops: 1 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: movsw # with load # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: gpr # ./generate_mov_entries.py snb latency: 4 # ./generate_mov_entries.py snb port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb throughput: 0.5 # ./generate_mov_entries.py snb uops: 2 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: movsl # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: gpr # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: gpr # ./generate_mov_entries.py snb latency: 1 # ./generate_mov_entries.py snb port_pressure: [[1, '015']] # ./generate_mov_entries.py snb throughput: 0.3333333333333333 # ./generate_mov_entries.py snb uops: 1 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: movsl # with load # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: gpr # ./generate_mov_entries.py snb latency: 4 # ./generate_mov_entries.py snb port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb throughput: 0.5 # ./generate_mov_entries.py snb uops: 2 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: movsq # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: gpr # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: gpr # ./generate_mov_entries.py snb latency: 1 # ./generate_mov_entries.py snb port_pressure: [[1, '015']] # ./generate_mov_entries.py snb throughput: 0.3333333333333333 # ./generate_mov_entries.py snb uops: 1 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: movsq # with load # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: gpr # ./generate_mov_entries.py snb latency: 4 # ./generate_mov_entries.py snb port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb throughput: 0.5 # ./generate_mov_entries.py snb uops: 2 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: movupd # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb latency: 1 # ./generate_mov_entries.py snb port_pressure: [[1, '5']] # ./generate_mov_entries.py snb throughput: 1.0 # ./generate_mov_entries.py snb uops: 1 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: movupd # with load # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb latency: 4 # ./generate_mov_entries.py snb port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb throughput: 0.5 # ./generate_mov_entries.py snb uops: 2 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: movupd # with store # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb latency: 0 # ./generate_mov_entries.py snb port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py snb throughput: 1.0 # ./generate_mov_entries.py snb uops: 2 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: vmovupd # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb latency: 1 # ./generate_mov_entries.py snb port_pressure: [[1, '5']] # ./generate_mov_entries.py snb throughput: 1.0 # ./generate_mov_entries.py snb uops: 1 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: vmovupd # with load # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb latency: 4 # ./generate_mov_entries.py snb port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb throughput: 0.5 # ./generate_mov_entries.py snb uops: 2 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: vmovupd # with store # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb latency: 0 # ./generate_mov_entries.py snb port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py snb throughput: 1.0 # ./generate_mov_entries.py snb uops: 2 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: vmovupd # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: ymm # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: ymm # ./generate_mov_entries.py snb latency: 1 # ./generate_mov_entries.py snb port_pressure: [[1, '5']] # ./generate_mov_entries.py snb throughput: 1.0 # ./generate_mov_entries.py snb uops: 1 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: vmovupd # with load # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: ymm # ./generate_mov_entries.py snb latency: 4 # ./generate_mov_entries.py snb port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb throughput: 0.5 # ./generate_mov_entries.py snb uops: 2 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: vmovupd # with store # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: ymm # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb latency: 0 # ./generate_mov_entries.py snb port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py snb throughput: 1.0 # ./generate_mov_entries.py snb uops: 2 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: movups # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb latency: 1 # ./generate_mov_entries.py snb port_pressure: [[1, '5']] # ./generate_mov_entries.py snb throughput: 1.0 # ./generate_mov_entries.py snb uops: 1 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: movups # with load # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb latency: 4 # ./generate_mov_entries.py snb port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb throughput: 0.5 # ./generate_mov_entries.py snb uops: 2 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: movups # with store # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb latency: 0 # ./generate_mov_entries.py snb port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py snb throughput: 1.0 # ./generate_mov_entries.py snb uops: 2 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: vmovups # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb latency: 1 # ./generate_mov_entries.py snb port_pressure: [[1, '5']] # ./generate_mov_entries.py snb throughput: 1.0 # ./generate_mov_entries.py snb uops: 1 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: vmovups # with load # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb latency: 4 # ./generate_mov_entries.py snb port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb throughput: 0.5 # ./generate_mov_entries.py snb uops: 2 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: vmovups # with store # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb latency: 0 # ./generate_mov_entries.py snb port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py snb throughput: 1.0 # ./generate_mov_entries.py snb uops: 2 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: vmovups # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: ymm # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: ymm # ./generate_mov_entries.py snb latency: 1 # ./generate_mov_entries.py snb port_pressure: [[1, '5']] # ./generate_mov_entries.py snb throughput: 1.0 # ./generate_mov_entries.py snb uops: 1 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: vmovups # with load # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: ymm # ./generate_mov_entries.py snb latency: 4 # ./generate_mov_entries.py snb port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb throughput: 0.5 # ./generate_mov_entries.py snb uops: 2 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: vmovups # with store # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: ymm # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb latency: 0 # ./generate_mov_entries.py snb port_pressure: [[1, '23'], [1, '4']] # ./generate_mov_entries.py snb throughput: 1.0 # ./generate_mov_entries.py snb uops: 2 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: movzx # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: gpr # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: gpr # ./generate_mov_entries.py snb latency: 1 # ./generate_mov_entries.py snb port_pressure: [[1, '015']] # ./generate_mov_entries.py snb throughput: 0.3333333333333333 # ./generate_mov_entries.py snb uops: 1 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: movzx # with load # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: gpr # ./generate_mov_entries.py snb latency: 4 # ./generate_mov_entries.py snb port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb throughput: 0.5 # ./generate_mov_entries.py snb uops: 2 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: movzb # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: gpr # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: gpr # ./generate_mov_entries.py snb latency: 1 # ./generate_mov_entries.py snb port_pressure: [[1, '015']] # ./generate_mov_entries.py snb throughput: 0.3333333333333333 # ./generate_mov_entries.py snb uops: 1 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: movzb # with load # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: gpr # ./generate_mov_entries.py snb latency: 4 # ./generate_mov_entries.py snb port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb throughput: 0.5 # ./generate_mov_entries.py snb uops: 2 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: movzw # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: gpr # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: gpr # ./generate_mov_entries.py snb latency: 1 # ./generate_mov_entries.py snb port_pressure: [[1, '015']] # ./generate_mov_entries.py snb throughput: 0.3333333333333333 # ./generate_mov_entries.py snb uops: 1 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: movzw # with load # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: gpr # ./generate_mov_entries.py snb latency: 4 # ./generate_mov_entries.py snb port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb throughput: 0.5 # ./generate_mov_entries.py snb uops: 2 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: movzl # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: gpr # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: gpr # ./generate_mov_entries.py snb latency: 1 # ./generate_mov_entries.py snb port_pressure: [[1, '015']] # ./generate_mov_entries.py snb throughput: 0.3333333333333333 # ./generate_mov_entries.py snb uops: 1 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: movzl # with load # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: gpr # ./generate_mov_entries.py snb latency: 4 # ./generate_mov_entries.py snb port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb throughput: 0.5 # ./generate_mov_entries.py snb uops: 2 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: movzq # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: gpr # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: gpr # ./generate_mov_entries.py snb latency: 1 # ./generate_mov_entries.py snb port_pressure: [[1, '015']] # ./generate_mov_entries.py snb throughput: 0.3333333333333333 # ./generate_mov_entries.py snb uops: 1 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: movzq # with load # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: gpr # ./generate_mov_entries.py snb latency: 4 # ./generate_mov_entries.py snb port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb throughput: 0.5 # ./generate_mov_entries.py snb uops: 2 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: cmova # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: gpr # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: gpr # ./generate_mov_entries.py snb latency: 2 # ./generate_mov_entries.py snb port_pressure: [[1, '015'], [2, '05']] # ./generate_mov_entries.py snb throughput: 1.3333333333333333 # ./generate_mov_entries.py snb uops: 3 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: cmova # with load # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: gpr # ./generate_mov_entries.py snb latency: 6 # ./generate_mov_entries.py snb port_pressure: [[1, '015'], [2, '05'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb throughput: 1.3333333333333333 # ./generate_mov_entries.py snb uops: 5 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: cmovae # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: gpr # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: gpr # ./generate_mov_entries.py snb latency: 2 # ./generate_mov_entries.py snb port_pressure: [[1, '015'], [1, '05']] # ./generate_mov_entries.py snb throughput: 0.8333333333333334 # ./generate_mov_entries.py snb uops: 2 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: cmovae # with load # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: gpr # ./generate_mov_entries.py snb latency: 6 # ./generate_mov_entries.py snb port_pressure: [[1, '015'], [2, '05'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb throughput: 1.3333333333333333 # ./generate_mov_entries.py snb uops: 5 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: cmovb # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: gpr # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: gpr # ./generate_mov_entries.py snb latency: 2 # ./generate_mov_entries.py snb port_pressure: [[1, '015'], [2, '05']] # ./generate_mov_entries.py snb throughput: 1.3333333333333333 # ./generate_mov_entries.py snb uops: 3 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: cmovb # with load # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: gpr # ./generate_mov_entries.py snb latency: 6 # ./generate_mov_entries.py snb port_pressure: [[1, '015'], [1, '05'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb throughput: 0.8333333333333334 # ./generate_mov_entries.py snb uops: 4 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: cmovbe # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: gpr # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: gpr # ./generate_mov_entries.py snb latency: 2 # ./generate_mov_entries.py snb port_pressure: [[1, '015'], [2, '05']] # ./generate_mov_entries.py snb throughput: 1.3333333333333333 # ./generate_mov_entries.py snb uops: 3 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: cmovbe # with load # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: gpr # ./generate_mov_entries.py snb latency: 6 # ./generate_mov_entries.py snb port_pressure: [[1, '015'], [2, '05'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb throughput: 1.3333333333333333 # ./generate_mov_entries.py snb uops: 5 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: cmovc # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: gpr # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: gpr # ./generate_mov_entries.py snb latency: 2 # ./generate_mov_entries.py snb port_pressure: [[1, '015'], [1, '05']] # ./generate_mov_entries.py snb throughput: 0.8333333333333334 # ./generate_mov_entries.py snb uops: 2 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: cmovc # with load # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: gpr # ./generate_mov_entries.py snb latency: 6 # ./generate_mov_entries.py snb port_pressure: [[1, '015'], [1, '05'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb throughput: 0.8333333333333334 # ./generate_mov_entries.py snb uops: 4 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: cmove # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: gpr # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: gpr # ./generate_mov_entries.py snb latency: 2 # ./generate_mov_entries.py snb port_pressure: [[1, '015'], [1, '05']] # ./generate_mov_entries.py snb throughput: 0.8333333333333334 # ./generate_mov_entries.py snb uops: 2 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: cmove # with load # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: gpr # ./generate_mov_entries.py snb latency: 6 # ./generate_mov_entries.py snb port_pressure: [[1, '015'], [1, '05'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb throughput: 0.8333333333333334 # ./generate_mov_entries.py snb uops: 4 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: cmovg # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: gpr # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: gpr # ./generate_mov_entries.py snb latency: 2 # ./generate_mov_entries.py snb port_pressure: [[1, '015'], [1, '05']] # ./generate_mov_entries.py snb throughput: 0.8333333333333334 # ./generate_mov_entries.py snb uops: 2 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: cmovg # with load # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: gpr # ./generate_mov_entries.py snb latency: 6 # ./generate_mov_entries.py snb port_pressure: [[1, '015'], [1, '05'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb throughput: 0.8333333333333334 # ./generate_mov_entries.py snb uops: 4 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: cmovge # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: gpr # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: gpr # ./generate_mov_entries.py snb latency: 2 # ./generate_mov_entries.py snb port_pressure: [[1, '015'], [1, '05']] # ./generate_mov_entries.py snb throughput: 0.8333333333333334 # ./generate_mov_entries.py snb uops: 2 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: cmovge # with load # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: gpr # ./generate_mov_entries.py snb latency: 6 # ./generate_mov_entries.py snb port_pressure: [[1, '015'], [1, '05'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb throughput: 0.8333333333333334 # ./generate_mov_entries.py snb uops: 4 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: cmovl # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: gpr # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: gpr # ./generate_mov_entries.py snb latency: 2 # ./generate_mov_entries.py snb port_pressure: [[1, '015'], [1, '05']] # ./generate_mov_entries.py snb throughput: 0.8333333333333334 # ./generate_mov_entries.py snb uops: 2 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: cmovl # with load # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: gpr # ./generate_mov_entries.py snb latency: 6 # ./generate_mov_entries.py snb port_pressure: [[1, '015'], [1, '05'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb throughput: 0.8333333333333334 # ./generate_mov_entries.py snb uops: 4 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: cmovle # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: gpr # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: gpr # ./generate_mov_entries.py snb latency: 2 # ./generate_mov_entries.py snb port_pressure: [[1, '015'], [1, '05']] # ./generate_mov_entries.py snb throughput: 0.8333333333333334 # ./generate_mov_entries.py snb uops: 2 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: cmovle # with load # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: gpr # ./generate_mov_entries.py snb latency: 6 # ./generate_mov_entries.py snb port_pressure: [[1, '015'], [1, '05'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb throughput: 0.8333333333333334 # ./generate_mov_entries.py snb uops: 4 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: cmovna # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: gpr # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: gpr # ./generate_mov_entries.py snb latency: 2 # ./generate_mov_entries.py snb port_pressure: [[1, '015'], [2, '05']] # ./generate_mov_entries.py snb throughput: 1.3333333333333333 # ./generate_mov_entries.py snb uops: 3 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: cmovna # with load # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: gpr # ./generate_mov_entries.py snb latency: 6 # ./generate_mov_entries.py snb port_pressure: [[1, '015'], [2, '05'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb throughput: 1.3333333333333333 # ./generate_mov_entries.py snb uops: 5 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: cmovnae # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: gpr # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: gpr # ./generate_mov_entries.py snb latency: 2 # ./generate_mov_entries.py snb port_pressure: [[1, '015'], [1, '05']] # ./generate_mov_entries.py snb throughput: 0.8333333333333334 # ./generate_mov_entries.py snb uops: 2 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: cmovnae # with load # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: gpr # ./generate_mov_entries.py snb latency: 6 # ./generate_mov_entries.py snb port_pressure: [[1, '015'], [1, '05'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb throughput: 0.8333333333333334 # ./generate_mov_entries.py snb uops: 4 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: cmovnb # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: gpr # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: gpr # ./generate_mov_entries.py snb latency: 2 # ./generate_mov_entries.py snb port_pressure: [[1, '015'], [1, '05']] # ./generate_mov_entries.py snb throughput: 0.8333333333333334 # ./generate_mov_entries.py snb uops: 2 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: cmovnb # with load # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: gpr # ./generate_mov_entries.py snb latency: 6 # ./generate_mov_entries.py snb port_pressure: [[1, '015'], [1, '05'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb throughput: 0.8333333333333334 # ./generate_mov_entries.py snb uops: 4 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: cmovnbe # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: gpr # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: gpr # ./generate_mov_entries.py snb latency: 2 # ./generate_mov_entries.py snb port_pressure: [[1, '015'], [2, '05']] # ./generate_mov_entries.py snb throughput: 1.3333333333333333 # ./generate_mov_entries.py snb uops: 3 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: cmovnbe # with load # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: gpr # ./generate_mov_entries.py snb latency: 6 # ./generate_mov_entries.py snb port_pressure: [[1, '015'], [2, '05'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb throughput: 1.3333333333333333 # ./generate_mov_entries.py snb uops: 5 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: cmovnb # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: gpr # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: gpr # ./generate_mov_entries.py snb latency: 2 # ./generate_mov_entries.py snb port_pressure: [[1, '015'], [1, '05']] # ./generate_mov_entries.py snb throughput: 0.8333333333333334 # ./generate_mov_entries.py snb uops: 2 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: cmovnb # with load # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: gpr # ./generate_mov_entries.py snb latency: 6 # ./generate_mov_entries.py snb port_pressure: [[1, '015'], [1, '05'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb throughput: 0.8333333333333334 # ./generate_mov_entries.py snb uops: 4 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: cmovnc # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: gpr # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: gpr # ./generate_mov_entries.py snb latency: 2 # ./generate_mov_entries.py snb port_pressure: [[1, '015'], [1, '05']] # ./generate_mov_entries.py snb throughput: 0.8333333333333334 # ./generate_mov_entries.py snb uops: 2 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: cmovnc # with load # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: gpr # ./generate_mov_entries.py snb latency: 6 # ./generate_mov_entries.py snb port_pressure: [[1, '015'], [1, '05'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb throughput: 0.8333333333333334 # ./generate_mov_entries.py snb uops: 4 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: cmovne # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: gpr # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: gpr # ./generate_mov_entries.py snb latency: 2 # ./generate_mov_entries.py snb port_pressure: [[1, '015'], [1, '05']] # ./generate_mov_entries.py snb throughput: 0.8333333333333334 # ./generate_mov_entries.py snb uops: 2 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: cmovne # with load # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: gpr # ./generate_mov_entries.py snb latency: 6 # ./generate_mov_entries.py snb port_pressure: [[1, '015'], [1, '05'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb throughput: 0.8333333333333334 # ./generate_mov_entries.py snb uops: 4 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: cmovng # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: gpr # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: gpr # ./generate_mov_entries.py snb latency: 2 # ./generate_mov_entries.py snb port_pressure: [[1, '015'], [1, '05']] # ./generate_mov_entries.py snb throughput: 0.8333333333333334 # ./generate_mov_entries.py snb uops: 2 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: cmovng # with load # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: gpr # ./generate_mov_entries.py snb latency: 6 # ./generate_mov_entries.py snb port_pressure: [[1, '015'], [1, '05'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb throughput: 0.8333333333333334 # ./generate_mov_entries.py snb uops: 4 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: cmovnge # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: gpr # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: gpr # ./generate_mov_entries.py snb latency: 2 # ./generate_mov_entries.py snb port_pressure: [[1, '015'], [1, '05']] # ./generate_mov_entries.py snb throughput: 0.8333333333333334 # ./generate_mov_entries.py snb uops: 2 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: cmovnge # with load # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: gpr # ./generate_mov_entries.py snb latency: 6 # ./generate_mov_entries.py snb port_pressure: [[1, '015'], [1, '05'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb throughput: 0.8333333333333334 # ./generate_mov_entries.py snb uops: 4 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: cmovnl # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: gpr # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: gpr # ./generate_mov_entries.py snb latency: 2 # ./generate_mov_entries.py snb port_pressure: [[1, '015'], [1, '05']] # ./generate_mov_entries.py snb throughput: 0.8333333333333334 # ./generate_mov_entries.py snb uops: 2 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: cmovnl # with load # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: gpr # ./generate_mov_entries.py snb latency: 6 # ./generate_mov_entries.py snb port_pressure: [[1, '015'], [1, '05'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb throughput: 0.8333333333333334 # ./generate_mov_entries.py snb uops: 4 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: cmovno # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: gpr # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: gpr # ./generate_mov_entries.py snb latency: 2 # ./generate_mov_entries.py snb port_pressure: [[1, '015'], [1, '05']] # ./generate_mov_entries.py snb throughput: 0.8333333333333334 # ./generate_mov_entries.py snb uops: 2 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: cmovno # with load # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: gpr # ./generate_mov_entries.py snb latency: 6 # ./generate_mov_entries.py snb port_pressure: [[1, '015'], [1, '05'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb throughput: 0.8333333333333334 # ./generate_mov_entries.py snb uops: 4 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: cmovnp # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: gpr # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: gpr # ./generate_mov_entries.py snb latency: 2 # ./generate_mov_entries.py snb port_pressure: [[1, '015'], [1, '05']] # ./generate_mov_entries.py snb throughput: 0.8333333333333334 # ./generate_mov_entries.py snb uops: 2 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: cmovnp # with load # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: gpr # ./generate_mov_entries.py snb latency: 6 # ./generate_mov_entries.py snb port_pressure: [[1, '015'], [1, '05'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb throughput: 0.8333333333333334 # ./generate_mov_entries.py snb uops: 4 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: cmovns # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: gpr # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: gpr # ./generate_mov_entries.py snb latency: 2 # ./generate_mov_entries.py snb port_pressure: [[1, '015'], [1, '05']] # ./generate_mov_entries.py snb throughput: 0.8333333333333334 # ./generate_mov_entries.py snb uops: 2 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: cmovns # with load # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: gpr # ./generate_mov_entries.py snb latency: 6 # ./generate_mov_entries.py snb port_pressure: [[1, '015'], [1, '05'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb throughput: 0.8333333333333334 # ./generate_mov_entries.py snb uops: 4 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: cmovnz # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: gpr # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: gpr # ./generate_mov_entries.py snb latency: 2 # ./generate_mov_entries.py snb port_pressure: [[1, '015'], [1, '05']] # ./generate_mov_entries.py snb throughput: 0.8333333333333334 # ./generate_mov_entries.py snb uops: 2 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: cmovnz # with load # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: gpr # ./generate_mov_entries.py snb latency: 6 # ./generate_mov_entries.py snb port_pressure: [[1, '015'], [1, '05'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb throughput: 0.8333333333333334 # ./generate_mov_entries.py snb uops: 4 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: cmovo # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: gpr # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: gpr # ./generate_mov_entries.py snb latency: 2 # ./generate_mov_entries.py snb port_pressure: [[1, '015'], [1, '05']] # ./generate_mov_entries.py snb throughput: 0.8333333333333334 # ./generate_mov_entries.py snb uops: 2 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: cmovo # with load # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: gpr # ./generate_mov_entries.py snb latency: 6 # ./generate_mov_entries.py snb port_pressure: [[1, '015'], [1, '05'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb throughput: 0.8333333333333334 # ./generate_mov_entries.py snb uops: 4 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: cmovp # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: gpr # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: gpr # ./generate_mov_entries.py snb latency: 2 # ./generate_mov_entries.py snb port_pressure: [[1, '015'], [1, '05']] # ./generate_mov_entries.py snb throughput: 0.8333333333333334 # ./generate_mov_entries.py snb uops: 2 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: cmovp # with load # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: gpr # ./generate_mov_entries.py snb latency: 6 # ./generate_mov_entries.py snb port_pressure: [[1, '015'], [1, '05'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb throughput: 0.8333333333333334 # ./generate_mov_entries.py snb uops: 4 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: cmovpe # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: gpr # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: gpr # ./generate_mov_entries.py snb latency: 2 # ./generate_mov_entries.py snb port_pressure: [[1, '015'], [1, '05']] # ./generate_mov_entries.py snb throughput: 0.8333333333333334 # ./generate_mov_entries.py snb uops: 2 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: cmovpe # with load # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: gpr # ./generate_mov_entries.py snb latency: 6 # ./generate_mov_entries.py snb port_pressure: [[1, '015'], [1, '05'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb throughput: 0.8333333333333334 # ./generate_mov_entries.py snb uops: 4 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: cmovpo # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: gpr # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: gpr # ./generate_mov_entries.py snb latency: 2 # ./generate_mov_entries.py snb port_pressure: [[1, '015'], [1, '05']] # ./generate_mov_entries.py snb throughput: 0.8333333333333334 # ./generate_mov_entries.py snb uops: 2 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: cmovpo # with load # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: gpr # ./generate_mov_entries.py snb latency: 6 # ./generate_mov_entries.py snb port_pressure: [[1, '015'], [1, '05'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb throughput: 0.8333333333333334 # ./generate_mov_entries.py snb uops: 4 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: cmovs # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: gpr # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: gpr # ./generate_mov_entries.py snb latency: 2 # ./generate_mov_entries.py snb port_pressure: [[1, '015'], [1, '05']] # ./generate_mov_entries.py snb throughput: 0.8333333333333334 # ./generate_mov_entries.py snb uops: 2 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: cmovs # with load # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: gpr # ./generate_mov_entries.py snb latency: 6 # ./generate_mov_entries.py snb port_pressure: [[1, '015'], [1, '05'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb throughput: 0.8333333333333334 # ./generate_mov_entries.py snb uops: 4 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: cmovz # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: gpr # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: gpr # ./generate_mov_entries.py snb latency: 2 # ./generate_mov_entries.py snb port_pressure: [[1, '015'], [1, '05']] # ./generate_mov_entries.py snb throughput: 0.8333333333333334 # ./generate_mov_entries.py snb uops: 2 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: cmovz # with load # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: gpr # ./generate_mov_entries.py snb latency: 6 # ./generate_mov_entries.py snb port_pressure: [[1, '015'], [1, '05'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb throughput: 0.8333333333333334 # ./generate_mov_entries.py snb uops: 4 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: pmovmskb # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: mm # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: gpr # ./generate_mov_entries.py snb latency: 2 # ./generate_mov_entries.py snb port_pressure: [[1, '0']] # ./generate_mov_entries.py snb throughput: 1.0 # ./generate_mov_entries.py snb uops: 1 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: pmovmskb # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: gpr # ./generate_mov_entries.py snb latency: 2 # ./generate_mov_entries.py snb port_pressure: [[1, '0']] # ./generate_mov_entries.py snb throughput: 1.0 # ./generate_mov_entries.py snb uops: 1 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: vpmovmskb # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: gpr # ./generate_mov_entries.py snb latency: 2 # ./generate_mov_entries.py snb port_pressure: [[1, '0']] # ./generate_mov_entries.py snb throughput: 1.0 # ./generate_mov_entries.py snb uops: 1 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: pmovsxbw # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb latency: 1 # ./generate_mov_entries.py snb port_pressure: [[1, '15']] # ./generate_mov_entries.py snb throughput: 0.5 # ./generate_mov_entries.py snb uops: 1 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: pmovsxbw # with load # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb latency: 5 # ./generate_mov_entries.py snb port_pressure: [[1, '15'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb throughput: 0.5 # ./generate_mov_entries.py snb uops: 3 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: pmovsxbd # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb latency: 1 # ./generate_mov_entries.py snb port_pressure: [[1, '15']] # ./generate_mov_entries.py snb throughput: 0.5 # ./generate_mov_entries.py snb uops: 1 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: pmovsxbd # with load # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb latency: 5 # ./generate_mov_entries.py snb port_pressure: [[1, '15'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb throughput: 0.5 # ./generate_mov_entries.py snb uops: 3 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: pmovsxbq # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb latency: 1 # ./generate_mov_entries.py snb port_pressure: [[1, '15']] # ./generate_mov_entries.py snb throughput: 0.5 # ./generate_mov_entries.py snb uops: 1 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: pmovsxbq # with load # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb latency: 5 # ./generate_mov_entries.py snb port_pressure: [[1, '15'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb throughput: 0.5 # ./generate_mov_entries.py snb uops: 3 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: vpmovsxbw # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb latency: 1 # ./generate_mov_entries.py snb port_pressure: [[1, '15']] # ./generate_mov_entries.py snb throughput: 0.5 # ./generate_mov_entries.py snb uops: 1 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: vpmovsxbw # with load # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb latency: 5 # ./generate_mov_entries.py snb port_pressure: [[1, '15'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb throughput: 0.5 # ./generate_mov_entries.py snb uops: 3 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: vpmovsxbd # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb latency: 1 # ./generate_mov_entries.py snb port_pressure: [[1, '15']] # ./generate_mov_entries.py snb throughput: 0.5 # ./generate_mov_entries.py snb uops: 1 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: vpmovsxbd # with load # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb latency: 5 # ./generate_mov_entries.py snb port_pressure: [[1, '15'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb throughput: 0.5 # ./generate_mov_entries.py snb uops: 3 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: vpmovsxbq # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb latency: 1 # ./generate_mov_entries.py snb port_pressure: [[1, '15']] # ./generate_mov_entries.py snb throughput: 0.5 # ./generate_mov_entries.py snb uops: 1 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: vpmovsxbq # with load # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb latency: 5 # ./generate_mov_entries.py snb port_pressure: [[1, '15'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb throughput: 0.5 # ./generate_mov_entries.py snb uops: 3 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: vpmovsxbw # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: ymm # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: ymm # ./generate_mov_entries.py snb latency: 1 # ./generate_mov_entries.py snb port_pressure: [[1, '15']] # ./generate_mov_entries.py snb throughput: 0.5 # ./generate_mov_entries.py snb uops: 1 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: vpmovsxbw # with load # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: ymm # ./generate_mov_entries.py snb latency: 5 # ./generate_mov_entries.py snb port_pressure: [[1, '15'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb throughput: 0.5 # ./generate_mov_entries.py snb uops: 3 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: vpmovsxbd # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: ymm # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: ymm # ./generate_mov_entries.py snb latency: 1 # ./generate_mov_entries.py snb port_pressure: [[1, '15']] # ./generate_mov_entries.py snb throughput: 0.5 # ./generate_mov_entries.py snb uops: 1 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: vpmovsxbd # with load # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: ymm # ./generate_mov_entries.py snb latency: 5 # ./generate_mov_entries.py snb port_pressure: [[1, '15'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb throughput: 0.5 # ./generate_mov_entries.py snb uops: 3 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: vpmovsxbq # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: ymm # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: ymm # ./generate_mov_entries.py snb latency: 1 # ./generate_mov_entries.py snb port_pressure: [[1, '15']] # ./generate_mov_entries.py snb throughput: 0.5 # ./generate_mov_entries.py snb uops: 1 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: vpmovsxbq # with load # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: ymm # ./generate_mov_entries.py snb latency: 5 # ./generate_mov_entries.py snb port_pressure: [[1, '15'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb throughput: 0.5 # ./generate_mov_entries.py snb uops: 3 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: pmovzxbw # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb latency: 1 # ./generate_mov_entries.py snb port_pressure: [[1, '15']] # ./generate_mov_entries.py snb throughput: 0.5 # ./generate_mov_entries.py snb uops: 1 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: pmovzxbw # with load # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb latency: 5 # ./generate_mov_entries.py snb port_pressure: [[1, '15'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb throughput: 0.5 # ./generate_mov_entries.py snb uops: 3 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: vpmovzxbw # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb latency: 1 # ./generate_mov_entries.py snb port_pressure: [[1, '15']] # ./generate_mov_entries.py snb throughput: 0.5 # ./generate_mov_entries.py snb uops: 1 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: vpmovzxbw # with load # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: xmm # ./generate_mov_entries.py snb latency: 5 # ./generate_mov_entries.py snb port_pressure: [[1, '15'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb throughput: 0.5 # ./generate_mov_entries.py snb uops: 3 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: vpmovzxbw # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: ymm # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: ymm # ./generate_mov_entries.py snb latency: 1 # ./generate_mov_entries.py snb port_pressure: [[1, '15']] # ./generate_mov_entries.py snb throughput: 0.5 # ./generate_mov_entries.py snb uops: 1 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: vpmovzxbw # with load # ./generate_mov_entries.py snb operands: # ./generate_mov_entries.py snb - class: memory # ./generate_mov_entries.py snb base: "*" # ./generate_mov_entries.py snb offset: "*" # ./generate_mov_entries.py snb index: "*" # ./generate_mov_entries.py snb scale: "*" # ./generate_mov_entries.py snb - class: register # ./generate_mov_entries.py snb name: ymm # ./generate_mov_entries.py snb latency: 5 # ./generate_mov_entries.py snb port_pressure: [[1, '15'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py snb throughput: 0.5 # ./generate_mov_entries.py snb uops: 3 # ./generate_mov_entries.py snb # ./generate_mov_entries.py snb - name: AESDEC # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '015'], [1, '5']] # uops.info import throughput: 1.3333333333333333 # uops.info import uops: 2 # uops.info import - name: AESDECLAST # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '015'], [1, '5']] # uops.info import throughput: 1.3333333333333333 # uops.info import uops: 2 # uops.info import - name: AESENC # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '015'], [1, '5']] # uops.info import throughput: 1.3333333333333333 # uops.info import uops: 2 # uops.info import - name: AESENCLAST # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '015'], [1, '5']] # uops.info import throughput: 1.3333333333333333 # uops.info import uops: 2 # uops.info import - name: AESIMC # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 14 # uops.info import port_pressure: [[2, '5']] # uops.info import throughput: 2.0 # uops.info import uops: 2 # uops.info import - name: AESKEYGENASSIST # uops.info import operands: # uops.info import - class: immediate # uops.info import imd: int # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 10 # uops.info import port_pressure: [[2, '0'], [1, '015'], [1, '15'], [7, '5']] # uops.info import throughput: 7.833333333333333 # uops.info import uops: 11 # uops.info import - name: VADDPD # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 3 # uops.info import port_pressure: [[1, '1']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: VADDPD # uops.info import operands: # uops.info import - class: register # uops.info import name: ymm # uops.info import - class: register # uops.info import name: ymm # uops.info import - class: register # uops.info import name: ymm # uops.info import latency: 3 # uops.info import port_pressure: [[1, '1']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: VADDPS # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 3 # uops.info import port_pressure: [[1, '1']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: VADDPS # uops.info import operands: # uops.info import - class: register # uops.info import name: ymm # uops.info import - class: register # uops.info import name: ymm # uops.info import - class: register # uops.info import name: ymm # uops.info import latency: 3 # uops.info import port_pressure: [[1, '1']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: VADDSD # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 3 # uops.info import port_pressure: [[1, '1']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: VADDSS # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 3 # uops.info import port_pressure: [[1, '1']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: VADDSUBPD # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 3 # uops.info import port_pressure: [[1, '1']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: VADDSUBPD # uops.info import operands: # uops.info import - class: register # uops.info import name: ymm # uops.info import - class: register # uops.info import name: ymm # uops.info import - class: register # uops.info import name: ymm # uops.info import latency: 3 # uops.info import port_pressure: [[1, '1']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: VADDSUBPS # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 3 # uops.info import port_pressure: [[1, '1']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: VADDSUBPS # uops.info import operands: # uops.info import - class: register # uops.info import name: ymm # uops.info import - class: register # uops.info import name: ymm # uops.info import - class: register # uops.info import name: ymm # uops.info import latency: 3 # uops.info import port_pressure: [[1, '1']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: VANDNPD # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '5']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: VANDNPD # uops.info import operands: # uops.info import - class: register # uops.info import name: ymm # uops.info import - class: register # uops.info import name: ymm # uops.info import - class: register # uops.info import name: ymm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '5']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: VANDNPS # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '5']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: VANDNPS # uops.info import operands: # uops.info import - class: register # uops.info import name: ymm # uops.info import - class: register # uops.info import name: ymm # uops.info import - class: register # uops.info import name: ymm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '5']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: VANDPD # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '5']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: VANDPD # uops.info import operands: # uops.info import - class: register # uops.info import name: ymm # uops.info import - class: register # uops.info import name: ymm # uops.info import - class: register # uops.info import name: ymm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '5']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: VANDPS # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '5']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: VANDPS # uops.info import operands: # uops.info import - class: register # uops.info import name: ymm # uops.info import - class: register # uops.info import name: ymm # uops.info import - class: register # uops.info import name: ymm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '5']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: VBLENDPD # uops.info import operands: # uops.info import - class: immediate # uops.info import imd: int # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '05']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: VBLENDPD # uops.info import operands: # uops.info import - class: immediate # uops.info import imd: int # uops.info import - class: register # uops.info import name: ymm # uops.info import - class: register # uops.info import name: ymm # uops.info import - class: register # uops.info import name: ymm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '05']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: VBLENDPS # uops.info import operands: # uops.info import - class: immediate # uops.info import imd: int # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '05']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: VBLENDPS # uops.info import operands: # uops.info import - class: immediate # uops.info import imd: int # uops.info import - class: register # uops.info import name: ymm # uops.info import - class: register # uops.info import name: ymm # uops.info import - class: register # uops.info import name: ymm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '05']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: VBLENDVPD # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[2, '05']] # uops.info import throughput: 1.0 # uops.info import uops: 2 # uops.info import - name: VBLENDVPD # uops.info import operands: # uops.info import - class: register # uops.info import name: ymm # uops.info import - class: register # uops.info import name: ymm # uops.info import - class: register # uops.info import name: ymm # uops.info import - class: register # uops.info import name: ymm # uops.info import latency: 1 # uops.info import port_pressure: [[2, '05']] # uops.info import throughput: 1.0 # uops.info import uops: 2 # uops.info import - name: VBLENDVPS # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[2, '05']] # uops.info import throughput: 1.0 # uops.info import uops: 2 # uops.info import - name: VBLENDVPS # uops.info import operands: # uops.info import - class: register # uops.info import name: ymm # uops.info import - class: register # uops.info import name: ymm # uops.info import - class: register # uops.info import name: ymm # uops.info import - class: register # uops.info import name: ymm # uops.info import latency: 1 # uops.info import port_pressure: [[2, '05']] # uops.info import throughput: 1.0 # uops.info import uops: 2 # uops.info import - name: VCMPPD # uops.info import operands: # uops.info import - class: immediate # uops.info import imd: int # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 3 # uops.info import port_pressure: [[1, '1']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: VCMPPD # uops.info import operands: # uops.info import - class: immediate # uops.info import imd: int # uops.info import - class: register # uops.info import name: ymm # uops.info import - class: register # uops.info import name: ymm # uops.info import - class: register # uops.info import name: ymm # uops.info import latency: 3 # uops.info import port_pressure: [[1, '1']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: VCMPPS # uops.info import operands: # uops.info import - class: immediate # uops.info import imd: int # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 3 # uops.info import port_pressure: [[1, '1']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: VCMPPS # uops.info import operands: # uops.info import - class: immediate # uops.info import imd: int # uops.info import - class: register # uops.info import name: ymm # uops.info import - class: register # uops.info import name: ymm # uops.info import - class: register # uops.info import name: ymm # uops.info import latency: 3 # uops.info import port_pressure: [[1, '1']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: VCMPSD # uops.info import operands: # uops.info import - class: immediate # uops.info import imd: int # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 3 # uops.info import port_pressure: [[1, '1']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: VCMPSS # uops.info import operands: # uops.info import - class: immediate # uops.info import imd: int # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 3 # uops.info import port_pressure: [[1, '1']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: VCOMISD # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 2 # uops.info import port_pressure: [[1, '0'], [1, '1']] # uops.info import throughput: 1.0 # uops.info import uops: 2 # uops.info import - name: VCOMISS # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 2 # uops.info import port_pressure: [[1, '0'], [1, '1']] # uops.info import throughput: 1.0 # uops.info import uops: 2 # uops.info import - name: VCVTDQ2PD # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 4 # uops.info import port_pressure: [[1, '1'], [1, '5']] # uops.info import throughput: 1.0 # uops.info import uops: 2 # uops.info import - name: VCVTDQ2PD # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: ymm # uops.info import latency: 5 # uops.info import port_pressure: [[1, '1'], [1, '5']] # uops.info import throughput: 1.0 # uops.info import uops: 2 # uops.info import - name: VCVTDQ2PS # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 3 # uops.info import port_pressure: [[1, '1']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: VCVTDQ2PS # uops.info import operands: # uops.info import - class: register # uops.info import name: ymm # uops.info import - class: register # uops.info import name: ymm # uops.info import latency: 3 # uops.info import port_pressure: [[1, '1']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: VCVTPD2DQ # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 4 # uops.info import port_pressure: [[1, '1'], [1, '5']] # uops.info import throughput: 1.0 # uops.info import uops: 2 # uops.info import - name: VCVTPD2DQ # uops.info import operands: # uops.info import - class: register # uops.info import name: ymm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 5 # uops.info import port_pressure: [[1, '1'], [1, '5']] # uops.info import throughput: 1.0 # uops.info import uops: 2 # uops.info import - name: VCVTPD2PS # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 4 # uops.info import port_pressure: [[1, '1'], [1, '5']] # uops.info import throughput: 1.0 # uops.info import uops: 2 # uops.info import - name: VCVTPD2PS # uops.info import operands: # uops.info import - class: register # uops.info import name: ymm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 5 # uops.info import port_pressure: [[1, '1'], [1, '5']] # uops.info import throughput: 1.0 # uops.info import uops: 2 # uops.info import - name: VCVTPS2DQ # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 3 # uops.info import port_pressure: [[1, '1']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: VCVTPS2DQ # uops.info import operands: # uops.info import - class: register # uops.info import name: ymm # uops.info import - class: register # uops.info import name: ymm # uops.info import latency: 3 # uops.info import port_pressure: [[1, '1']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: VCVTPS2PD # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 2 # uops.info import port_pressure: [[1, '0'], [1, '5']] # uops.info import throughput: 1.0 # uops.info import uops: 2 # uops.info import - name: VCVTPS2PD # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: ymm # uops.info import latency: 3 # uops.info import port_pressure: [[1, '0'], [1, '5']] # uops.info import throughput: 1.0 # uops.info import uops: 2 # uops.info import - name: VCVTSD2SI # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: gpr # uops.info import latency: 4 # uops.info import port_pressure: [[1, '0'], [1, '1']] # uops.info import throughput: 1.0 # uops.info import uops: 2 # uops.info import - name: VCVTSD2SS # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '1'], [1, '5']] # uops.info import throughput: 1.0 # uops.info import uops: 2 # uops.info import - name: VCVTSI2SD # uops.info import operands: # uops.info import - class: register # uops.info import name: gpr # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 3 # uops.info import port_pressure: [[1, '1'], [1, '5']] # uops.info import throughput: 1.0 # uops.info import uops: 2 # uops.info import - name: VCVTSI2SS # uops.info import operands: # uops.info import - class: register # uops.info import name: gpr # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '1'], [2, '5']] # uops.info import throughput: 2.0 # uops.info import uops: 3 # uops.info import - name: VCVTSS2SD # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '0']] # uops.info import throughput: 1.0 # uops.info import uops: 2 # uops.info import - name: VCVTSS2SI # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: gpr # uops.info import latency: 4 # uops.info import port_pressure: [[1, '0'], [1, '1']] # uops.info import throughput: 1.0 # uops.info import uops: 2 # uops.info import - name: VCVTTPD2DQ # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 4 # uops.info import port_pressure: [[1, '1'], [1, '5']] # uops.info import throughput: 1.0 # uops.info import uops: 2 # uops.info import - name: VCVTTPD2DQ # uops.info import operands: # uops.info import - class: register # uops.info import name: ymm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 5 # uops.info import port_pressure: [[1, '1'], [1, '5']] # uops.info import throughput: 1.0 # uops.info import uops: 2 # uops.info import - name: VCVTTPS2DQ # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 3 # uops.info import port_pressure: [[1, '1']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: VCVTTPS2DQ # uops.info import operands: # uops.info import - class: register # uops.info import name: ymm # uops.info import - class: register # uops.info import name: ymm # uops.info import latency: 3 # uops.info import port_pressure: [[1, '1']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: VCVTTSD2SI # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: gpr # uops.info import latency: 4 # uops.info import port_pressure: [[1, '0'], [1, '1']] # uops.info import throughput: 1.0 # uops.info import uops: 2 # uops.info import - name: VCVTTSS2SI # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: gpr # uops.info import latency: 4 # uops.info import port_pressure: [[1, '0'], [1, '1']] # uops.info import throughput: 1.0 # uops.info import uops: 2 # uops.info import - name: VDIVPD # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 22 # uops.info import port_pressure: [[1, '0'], [21, [DIV]]] # uops.info import throughput: 21.0 # uops.info import uops: 1 # uops.info import - name: VDIVPD # uops.info import operands: # uops.info import - class: register # uops.info import name: ymm # uops.info import - class: register # uops.info import name: ymm # uops.info import - class: register # uops.info import name: ymm # uops.info import latency: 45 # uops.info import port_pressure: [[2, '0'], [1, '05'], [42, [DIV]]] # uops.info import throughput: 42.0 # uops.info import uops: 3 # uops.info import - name: VDIVPS # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 14 # uops.info import port_pressure: [[1, '0'], [14, [DIV]]] # uops.info import throughput: 14.0 # uops.info import uops: 1 # uops.info import - name: VDIVPS # uops.info import operands: # uops.info import - class: register # uops.info import name: ymm # uops.info import - class: register # uops.info import name: ymm # uops.info import - class: register # uops.info import name: ymm # uops.info import latency: 29 # uops.info import port_pressure: [[2, '0'], [1, '05'], [28, [DIV]]] # uops.info import throughput: 28.0 # uops.info import uops: 3 # uops.info import - name: VDIVSD # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 22 # uops.info import port_pressure: [[1, '0'], [21, [DIV]]] # uops.info import throughput: 21.0 # uops.info import uops: 1 # uops.info import - name: VDIVSS # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 14 # uops.info import port_pressure: [[1, '0'], [14, [DIV]]] # uops.info import throughput: 14.0 # uops.info import uops: 1 # uops.info import - name: VDPPD # uops.info import operands: # uops.info import - class: immediate # uops.info import imd: int # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 9 # uops.info import port_pressure: [[1, '0'], [1, '1'], [1, '5']] # uops.info import throughput: 1.0 # uops.info import uops: 3 # uops.info import - name: VDPPS # uops.info import operands: # uops.info import - class: immediate # uops.info import imd: int # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 12 # uops.info import port_pressure: [[1, '0'], [2, '1'], [1, '5']] # uops.info import throughput: 2.0 # uops.info import uops: 4 # uops.info import - name: VDPPS # uops.info import operands: # uops.info import - class: immediate # uops.info import imd: int # uops.info import - class: register # uops.info import name: ymm # uops.info import - class: register # uops.info import name: ymm # uops.info import - class: register # uops.info import name: ymm # uops.info import latency: 12 # uops.info import port_pressure: [[1, '0'], [2, '1'], [1, '5']] # uops.info import throughput: 2.0 # uops.info import uops: 4 # uops.info import - name: VEXTRACTF128 # uops.info import operands: # uops.info import - class: immediate # uops.info import imd: int # uops.info import - class: register # uops.info import name: ymm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 2 # uops.info import port_pressure: [[1, '5']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: VEXTRACTPS # uops.info import operands: # uops.info import - class: immediate # uops.info import imd: int # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: gpr # uops.info import latency: 2 # uops.info import port_pressure: [[1, '0'], [1, '5']] # uops.info import throughput: 1.0 # uops.info import uops: 2 # uops.info import - name: VHADDPD # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 5 # uops.info import port_pressure: [[1, '1'], [2, '5']] # uops.info import throughput: 2.0 # uops.info import uops: 3 # uops.info import - name: VHADDPD # uops.info import operands: # uops.info import - class: register # uops.info import name: ymm # uops.info import - class: register # uops.info import name: ymm # uops.info import - class: register # uops.info import name: ymm # uops.info import latency: 5 # uops.info import port_pressure: [[1, '1'], [2, '5']] # uops.info import throughput: 2.0 # uops.info import uops: 3 # uops.info import - name: VHADDPS # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 5 # uops.info import port_pressure: [[1, '1'], [2, '5']] # uops.info import throughput: 2.0 # uops.info import uops: 3 # uops.info import - name: VHADDPS # uops.info import operands: # uops.info import - class: register # uops.info import name: ymm # uops.info import - class: register # uops.info import name: ymm # uops.info import - class: register # uops.info import name: ymm # uops.info import latency: 5 # uops.info import port_pressure: [[1, '1'], [2, '5']] # uops.info import throughput: 2.0 # uops.info import uops: 3 # uops.info import - name: VHSUBPD # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 5 # uops.info import port_pressure: [[1, '1'], [2, '5']] # uops.info import throughput: 2.0 # uops.info import uops: 3 # uops.info import - name: VHSUBPD # uops.info import operands: # uops.info import - class: register # uops.info import name: ymm # uops.info import - class: register # uops.info import name: ymm # uops.info import - class: register # uops.info import name: ymm # uops.info import latency: 5 # uops.info import port_pressure: [[1, '1'], [2, '5']] # uops.info import throughput: 2.0 # uops.info import uops: 3 # uops.info import - name: VHSUBPS # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 5 # uops.info import port_pressure: [[1, '1'], [2, '5']] # uops.info import throughput: 2.0 # uops.info import uops: 3 # uops.info import - name: VHSUBPS # uops.info import operands: # uops.info import - class: register # uops.info import name: ymm # uops.info import - class: register # uops.info import name: ymm # uops.info import - class: register # uops.info import name: ymm # uops.info import latency: 5 # uops.info import port_pressure: [[1, '1'], [2, '5']] # uops.info import throughput: 2.0 # uops.info import uops: 3 # uops.info import - name: VINSERTF128 # uops.info import operands: # uops.info import - class: immediate # uops.info import imd: int # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: ymm # uops.info import - class: register # uops.info import name: ymm # uops.info import latency: 2 # uops.info import port_pressure: [[1, '5']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: VINSERTPS # uops.info import operands: # uops.info import - class: immediate # uops.info import imd: int # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '5']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: VMAXPD # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 3 # uops.info import port_pressure: [[1, '1']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: VMAXPD # uops.info import operands: # uops.info import - class: register # uops.info import name: ymm # uops.info import - class: register # uops.info import name: ymm # uops.info import - class: register # uops.info import name: ymm # uops.info import latency: 3 # uops.info import port_pressure: [[1, '1']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: VMAXPS # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 3 # uops.info import port_pressure: [[1, '1']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: VMAXPS # uops.info import operands: # uops.info import - class: register # uops.info import name: ymm # uops.info import - class: register # uops.info import name: ymm # uops.info import - class: register # uops.info import name: ymm # uops.info import latency: 3 # uops.info import port_pressure: [[1, '1']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: VMAXSD # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 3 # uops.info import port_pressure: [[1, '1']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: VMAXSS # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 3 # uops.info import port_pressure: [[1, '1']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: VMINPD # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 3 # uops.info import port_pressure: [[1, '1']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: VMINPD # uops.info import operands: # uops.info import - class: register # uops.info import name: ymm # uops.info import - class: register # uops.info import name: ymm # uops.info import - class: register # uops.info import name: ymm # uops.info import latency: 3 # uops.info import port_pressure: [[1, '1']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: VMINPS # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 3 # uops.info import port_pressure: [[1, '1']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: VMINPS # uops.info import operands: # uops.info import - class: register # uops.info import name: ymm # uops.info import - class: register # uops.info import name: ymm # uops.info import - class: register # uops.info import name: ymm # uops.info import latency: 3 # uops.info import port_pressure: [[1, '1']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: VMINSD # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 3 # uops.info import port_pressure: [[1, '1']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: VMINSS # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 3 # uops.info import port_pressure: [[1, '1']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: VMOVAPD # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '5']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: VMOVAPD # uops.info import operands: # uops.info import - class: register # uops.info import name: ymm # uops.info import - class: register # uops.info import name: ymm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '5']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: VMOVAPS # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '5']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: VMOVAPS # uops.info import operands: # uops.info import - class: register # uops.info import name: ymm # uops.info import - class: register # uops.info import name: ymm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '5']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: VMOVD # uops.info import operands: # uops.info import - class: register # uops.info import name: gpr # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '5']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: VMOVD # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: gpr # uops.info import latency: 1 # uops.info import port_pressure: [[1, '0']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: VMOVDDUP # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '5']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: VMOVDDUP # uops.info import operands: # uops.info import - class: register # uops.info import name: ymm # uops.info import - class: register # uops.info import name: ymm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '5']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: VMOVDQA # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '05']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: VMOVDQA # uops.info import operands: # uops.info import - class: register # uops.info import name: ymm # uops.info import - class: register # uops.info import name: ymm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '05']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: VMOVDQU # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '05']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: VMOVDQU # uops.info import operands: # uops.info import - class: register # uops.info import name: ymm # uops.info import - class: register # uops.info import name: ymm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '05']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: VMOVHLPS # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '5']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: VMOVLHPS # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '5']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: VMOVMSKPD # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: gpr # uops.info import latency: 2 # uops.info import port_pressure: [[1, '0']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: VMOVMSKPD # uops.info import operands: # uops.info import - class: register # uops.info import name: ymm # uops.info import - class: register # uops.info import name: gpr # uops.info import latency: 2 # uops.info import port_pressure: [[1, '0']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: VMOVMSKPS # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: gpr # uops.info import latency: 2 # uops.info import port_pressure: [[1, '0']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: VMOVMSKPS # uops.info import operands: # uops.info import - class: register # uops.info import name: ymm # uops.info import - class: register # uops.info import name: gpr # uops.info import latency: 2 # uops.info import port_pressure: [[1, '0']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: VMOVQ # uops.info import operands: # uops.info import - class: register # uops.info import name: gpr # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '5']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: VMOVQ # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: gpr # uops.info import latency: 1 # uops.info import port_pressure: [[1, '0']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: VMOVQ # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '015']] # uops.info import throughput: 0.3333333333333333 # uops.info import uops: 1 # uops.info import - name: VMOVSD # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '5']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: VMOVSHDUP # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '5']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: VMOVSHDUP # uops.info import operands: # uops.info import - class: register # uops.info import name: ymm # uops.info import - class: register # uops.info import name: ymm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '5']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: VMOVSLDUP # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '5']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: VMOVSLDUP # uops.info import operands: # uops.info import - class: register # uops.info import name: ymm # uops.info import - class: register # uops.info import name: ymm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '5']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: VMOVSS # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '5']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: VMOVUPD # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '5']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: VMOVUPD # uops.info import operands: # uops.info import - class: register # uops.info import name: ymm # uops.info import - class: register # uops.info import name: ymm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '5']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: VMOVUPS # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '5']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: VMOVUPS # uops.info import operands: # uops.info import - class: register # uops.info import name: ymm # uops.info import - class: register # uops.info import name: ymm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '5']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: VMPSADBW # uops.info import operands: # uops.info import - class: immediate # uops.info import imd: int # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 6 # uops.info import port_pressure: [[1, '0'], [2, '15']] # uops.info import throughput: 1.0 # uops.info import uops: 3 # uops.info import - name: VMULPD # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 5 # uops.info import port_pressure: [[1, '0']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: VMULPD # uops.info import operands: # uops.info import - class: register # uops.info import name: ymm # uops.info import - class: register # uops.info import name: ymm # uops.info import - class: register # uops.info import name: ymm # uops.info import latency: 5 # uops.info import port_pressure: [[1, '0']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: VMULPS # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 5 # uops.info import port_pressure: [[1, '0']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: VMULPS # uops.info import operands: # uops.info import - class: register # uops.info import name: ymm # uops.info import - class: register # uops.info import name: ymm # uops.info import - class: register # uops.info import name: ymm # uops.info import latency: 5 # uops.info import port_pressure: [[1, '0']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: VMULSD # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 5 # uops.info import port_pressure: [[1, '0']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: VMULSS # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 5 # uops.info import port_pressure: [[1, '0']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: VORPD # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '5']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: VORPD # uops.info import operands: # uops.info import - class: register # uops.info import name: ymm # uops.info import - class: register # uops.info import name: ymm # uops.info import - class: register # uops.info import name: ymm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '5']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: VORPS # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '5']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: VORPS # uops.info import operands: # uops.info import - class: register # uops.info import name: ymm # uops.info import - class: register # uops.info import name: ymm # uops.info import - class: register # uops.info import name: ymm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '5']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: VPABSB # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: VPABSD # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: VPABSW # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: VPACKSSDW # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: VPACKSSWB # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: VPACKUSDW # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: VPACKUSWB # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: VPADDB # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: VPADDD # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: VPADDQ # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: VPADDSB # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: VPADDSW # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: VPADDUSB # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: VPADDUSW # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: VPADDW # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: VPALIGNR # uops.info import operands: # uops.info import - class: immediate # uops.info import imd: int # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: VPAND # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '015']] # uops.info import throughput: 0.3333333333333333 # uops.info import uops: 1 # uops.info import - name: VPANDN # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '015']] # uops.info import throughput: 0.3333333333333333 # uops.info import uops: 1 # uops.info import - name: VPAVGB # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: VPAVGW # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: VPBLENDVB # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[2, '15']] # uops.info import throughput: 1.0 # uops.info import uops: 2 # uops.info import - name: VPBLENDW # uops.info import operands: # uops.info import - class: immediate # uops.info import imd: int # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: VPCLMULQDQ # uops.info import operands: # uops.info import - class: immediate # uops.info import imd: int # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 13 # uops.info import port_pressure: [[2, '0'], [4, '015'], [3, '05'], [4, '1'], [2, '15'], [3, '5']] # uops.info import throughput: 6.833333333333333 # uops.info import uops: 18 # uops.info import - name: VPCMPEQB # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: VPCMPEQD # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: VPCMPEQQ # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: VPCMPEQW # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: VPCMPESTRI # uops.info import operands: # uops.info import - class: immediate # uops.info import imd: int # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 11 # uops.info import port_pressure: [[3, '0'], [1, '05'], [1, '1'], [3, '5']] # uops.info import throughput: 3.5 # uops.info import uops: 8 # uops.info import - name: VPCMPESTRIQ # uops.info import operands: # uops.info import - class: immediate # uops.info import imd: int # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 93 # uops.info import port_pressure: [[17, '0'], [10, '1'], [1, '15'], [19, '5']] # uops.info import throughput: 19.5 # uops.info import uops: 33 # uops.info import - name: VPCMPESTRM # uops.info import operands: # uops.info import - class: immediate # uops.info import imd: int # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 10 # uops.info import port_pressure: [[3, '0'], [1, '05'], [1, '1'], [3, '5']] # uops.info import throughput: 3.5 # uops.info import uops: 8 # uops.info import - name: VPCMPESTRMQ # uops.info import operands: # uops.info import - class: immediate # uops.info import imd: int # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 93 # uops.info import port_pressure: [[17, '0'], [10, '1'], [1, '15'], [19, '5']] # uops.info import throughput: 19.5 # uops.info import uops: 33 # uops.info import - name: VPCMPGTB # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: VPCMPGTD # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: VPCMPGTQ # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 5 # uops.info import port_pressure: [[1, '0']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: VPCMPGTW # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: VPCMPISTRI # uops.info import operands: # uops.info import - class: immediate # uops.info import imd: int # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 11 # uops.info import port_pressure: [[3, '0']] # uops.info import throughput: 3.0 # uops.info import uops: 3 # uops.info import - name: VPCMPISTRM # uops.info import operands: # uops.info import - class: immediate # uops.info import imd: int # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 10 # uops.info import port_pressure: [[3, '0']] # uops.info import throughput: 3.0 # uops.info import uops: 3 # uops.info import - name: VPERM2F128 # uops.info import operands: # uops.info import - class: immediate # uops.info import imd: int # uops.info import - class: register # uops.info import name: ymm # uops.info import - class: register # uops.info import name: ymm # uops.info import - class: register # uops.info import name: ymm # uops.info import latency: 2 # uops.info import port_pressure: [[1, '5']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: VPERMILPD # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '5']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: VPERMILPD # uops.info import operands: # uops.info import - class: register # uops.info import name: ymm # uops.info import - class: register # uops.info import name: ymm # uops.info import - class: register # uops.info import name: ymm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '5']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: VPERMILPD # uops.info import operands: # uops.info import - class: immediate # uops.info import imd: int # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '5']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: VPERMILPD # uops.info import operands: # uops.info import - class: immediate # uops.info import imd: int # uops.info import - class: register # uops.info import name: ymm # uops.info import - class: register # uops.info import name: ymm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '5']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: VPERMILPS # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '5']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: VPERMILPS # uops.info import operands: # uops.info import - class: register # uops.info import name: ymm # uops.info import - class: register # uops.info import name: ymm # uops.info import - class: register # uops.info import name: ymm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '5']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: VPERMILPS # uops.info import operands: # uops.info import - class: immediate # uops.info import imd: int # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '5']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: VPERMILPS # uops.info import operands: # uops.info import - class: immediate # uops.info import imd: int # uops.info import - class: register # uops.info import name: ymm # uops.info import - class: register # uops.info import name: ymm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '5']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: VPEXTRB # uops.info import operands: # uops.info import - class: immediate # uops.info import imd: int # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: gpr # uops.info import latency: 2 # uops.info import port_pressure: [[1, '0'], [1, '15']] # uops.info import throughput: 1.0 # uops.info import uops: 2 # uops.info import - name: VPEXTRD # uops.info import operands: # uops.info import - class: immediate # uops.info import imd: int # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: gpr # uops.info import latency: 2 # uops.info import port_pressure: [[1, '0'], [1, '15']] # uops.info import throughput: 1.0 # uops.info import uops: 2 # uops.info import - name: VPEXTRQ # uops.info import operands: # uops.info import - class: immediate # uops.info import imd: int # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: gpr # uops.info import latency: 2 # uops.info import port_pressure: [[1, '0'], [1, '15']] # uops.info import throughput: 1.0 # uops.info import uops: 2 # uops.info import - name: VPEXTRW # uops.info import operands: # uops.info import - class: immediate # uops.info import imd: int # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: gpr # uops.info import latency: 2 # uops.info import port_pressure: [[1, '0'], [1, '15']] # uops.info import throughput: 1.0 # uops.info import uops: 2 # uops.info import - name: VPHADDD # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 2 # uops.info import port_pressure: [[3, '15']] # uops.info import throughput: 1.5 # uops.info import uops: 3 # uops.info import - name: VPHADDSW # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 2 # uops.info import port_pressure: [[3, '15']] # uops.info import throughput: 1.5 # uops.info import uops: 3 # uops.info import - name: VPHADDW # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 2 # uops.info import port_pressure: [[3, '15']] # uops.info import throughput: 1.5 # uops.info import uops: 3 # uops.info import - name: VPHMINPOSUW # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 5 # uops.info import port_pressure: [[1, '0']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: VPHSUBD # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 2 # uops.info import port_pressure: [[3, '15']] # uops.info import throughput: 1.5 # uops.info import uops: 3 # uops.info import - name: VPHSUBSW # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 2 # uops.info import port_pressure: [[3, '15']] # uops.info import throughput: 1.5 # uops.info import uops: 3 # uops.info import - name: VPHSUBW # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 2 # uops.info import port_pressure: [[3, '15']] # uops.info import throughput: 1.5 # uops.info import uops: 3 # uops.info import - name: VPINSRB # uops.info import operands: # uops.info import - class: immediate # uops.info import imd: int # uops.info import - class: register # uops.info import name: gpr # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15'], [1, '5']] # uops.info import throughput: 1.5 # uops.info import uops: 2 # uops.info import - name: VPINSRD # uops.info import operands: # uops.info import - class: immediate # uops.info import imd: int # uops.info import - class: register # uops.info import name: gpr # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15'], [1, '5']] # uops.info import throughput: 1.5 # uops.info import uops: 2 # uops.info import - name: VPINSRQ # uops.info import operands: # uops.info import - class: immediate # uops.info import imd: int # uops.info import - class: register # uops.info import name: gpr # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15'], [1, '5']] # uops.info import throughput: 1.5 # uops.info import uops: 2 # uops.info import - name: VPINSRW # uops.info import operands: # uops.info import - class: immediate # uops.info import imd: int # uops.info import - class: register # uops.info import name: gpr # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15'], [1, '5']] # uops.info import throughput: 1.5 # uops.info import uops: 2 # uops.info import - name: VPMADDUBSW # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 5 # uops.info import port_pressure: [[1, '0']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: VPMADDWD # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 5 # uops.info import port_pressure: [[1, '0']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: VPMAXSB # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: VPMAXSD # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: VPMAXSW # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: VPMAXUB # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: VPMAXUD # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: VPMAXUW # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: VPMINSB # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: VPMINSD # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: VPMINSW # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: VPMINUB # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: VPMINUD # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: VPMINUW # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: VPMOVMSKB # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: gpr # uops.info import latency: 2 # uops.info import port_pressure: [[1, '0']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: VPMOVSXBD # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: VPMOVSXBQ # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: VPMOVSXBW # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: VPMOVSXDQ # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: VPMOVSXWD # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: VPMOVSXWQ # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: VPMOVZXBD # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: VPMOVZXBQ # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: VPMOVZXBW # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: VPMOVZXDQ # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: VPMOVZXWD # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: VPMOVZXWQ # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: VPMULDQ # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 5 # uops.info import port_pressure: [[1, '0']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: VPMULHRSW # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 5 # uops.info import port_pressure: [[1, '0']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: VPMULHUW # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 5 # uops.info import port_pressure: [[1, '0']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: VPMULHW # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 5 # uops.info import port_pressure: [[1, '0']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: VPMULLD # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 5 # uops.info import port_pressure: [[1, '0']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: VPMULLW # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 5 # uops.info import port_pressure: [[1, '0']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: VPMULUDQ # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 5 # uops.info import port_pressure: [[1, '0']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: VPOR # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '015']] # uops.info import throughput: 0.3333333333333333 # uops.info import uops: 1 # uops.info import - name: VPSADBW # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 5 # uops.info import port_pressure: [[1, '0']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: VPSHUFB # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: VPSHUFD # uops.info import operands: # uops.info import - class: immediate # uops.info import imd: int # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: VPSHUFHW # uops.info import operands: # uops.info import - class: immediate # uops.info import imd: int # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: VPSHUFLW # uops.info import operands: # uops.info import - class: immediate # uops.info import imd: int # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: VPSIGNB # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: VPSIGND # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: VPSIGNW # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: VPSLLD # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '0'], [1, '15']] # uops.info import throughput: 1.0 # uops.info import uops: 2 # uops.info import - name: VPSLLD # uops.info import operands: # uops.info import - class: immediate # uops.info import imd: int # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '0']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: VPSLLDQ # uops.info import operands: # uops.info import - class: immediate # uops.info import imd: int # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: VPSLLQ # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '0'], [1, '15']] # uops.info import throughput: 1.0 # uops.info import uops: 2 # uops.info import - name: VPSLLQ # uops.info import operands: # uops.info import - class: immediate # uops.info import imd: int # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '0']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: VPSLLW # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '0'], [1, '15']] # uops.info import throughput: 1.0 # uops.info import uops: 2 # uops.info import - name: VPSLLW # uops.info import operands: # uops.info import - class: immediate # uops.info import imd: int # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '0']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: VPSRAD # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '0'], [1, '15']] # uops.info import throughput: 1.0 # uops.info import uops: 2 # uops.info import - name: VPSRAD # uops.info import operands: # uops.info import - class: immediate # uops.info import imd: int # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '0']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: VPSRAW # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '0'], [1, '15']] # uops.info import throughput: 1.0 # uops.info import uops: 2 # uops.info import - name: VPSRAW # uops.info import operands: # uops.info import - class: immediate # uops.info import imd: int # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '0']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: VPSRLD # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '0'], [1, '15']] # uops.info import throughput: 1.0 # uops.info import uops: 2 # uops.info import - name: VPSRLD # uops.info import operands: # uops.info import - class: immediate # uops.info import imd: int # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '0']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: VPSRLDQ # uops.info import operands: # uops.info import - class: immediate # uops.info import imd: int # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: VPSRLQ # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '0'], [1, '15']] # uops.info import throughput: 1.0 # uops.info import uops: 2 # uops.info import - name: VPSRLQ # uops.info import operands: # uops.info import - class: immediate # uops.info import imd: int # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '0']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: VPSRLW # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '0'], [1, '15']] # uops.info import throughput: 1.0 # uops.info import uops: 2 # uops.info import - name: VPSRLW # uops.info import operands: # uops.info import - class: immediate # uops.info import imd: int # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '0']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: VPSUBB # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: VPSUBD # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: VPSUBQ # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: VPSUBSB # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: VPSUBSW # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: VPSUBUSB # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: VPSUBUSW # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: VPSUBW # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: VPTEST # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 2 # uops.info import port_pressure: [[1, '0'], [1, '5']] # uops.info import throughput: 1.0 # uops.info import uops: 2 # uops.info import - name: VPTEST # uops.info import operands: # uops.info import - class: register # uops.info import name: ymm # uops.info import - class: register # uops.info import name: ymm # uops.info import latency: 3 # uops.info import port_pressure: [[1, '0'], [1, '5']] # uops.info import throughput: 1.0 # uops.info import uops: 2 # uops.info import - name: VPUNPCKHBW # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: VPUNPCKHDQ # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: VPUNPCKHQDQ # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: VPUNPCKHWD # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: VPUNPCKLBW # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: VPUNPCKLDQ # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: VPUNPCKLQDQ # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: VPUNPCKLWD # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: VPXOR # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '015']] # uops.info import throughput: 0.3333333333333333 # uops.info import uops: 1 # uops.info import - name: VRCPPS # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 5 # uops.info import port_pressure: [[1, '0']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: VRCPPS # uops.info import operands: # uops.info import - class: register # uops.info import name: ymm # uops.info import - class: register # uops.info import name: ymm # uops.info import latency: 7 # uops.info import port_pressure: [[2, '0'], [1, '05']] # uops.info import throughput: 2.5 # uops.info import uops: 3 # uops.info import - name: VRCPSS # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 5 # uops.info import port_pressure: [[1, '0']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: VROUNDPD # uops.info import operands: # uops.info import - class: immediate # uops.info import imd: int # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 3 # uops.info import port_pressure: [[1, '1']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: VROUNDPD # uops.info import operands: # uops.info import - class: immediate # uops.info import imd: int # uops.info import - class: register # uops.info import name: ymm # uops.info import - class: register # uops.info import name: ymm # uops.info import latency: 3 # uops.info import port_pressure: [[1, '1']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: VROUNDPS # uops.info import operands: # uops.info import - class: immediate # uops.info import imd: int # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 3 # uops.info import port_pressure: [[1, '1']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: VROUNDPS # uops.info import operands: # uops.info import - class: immediate # uops.info import imd: int # uops.info import - class: register # uops.info import name: ymm # uops.info import - class: register # uops.info import name: ymm # uops.info import latency: 3 # uops.info import port_pressure: [[1, '1']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: VROUNDSD # uops.info import operands: # uops.info import - class: immediate # uops.info import imd: int # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 3 # uops.info import port_pressure: [[1, '1']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: VROUNDSS # uops.info import operands: # uops.info import - class: immediate # uops.info import imd: int # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 3 # uops.info import port_pressure: [[1, '1']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: VRSQRTPS # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 5 # uops.info import port_pressure: [[1, '0']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: VRSQRTPS # uops.info import operands: # uops.info import - class: register # uops.info import name: ymm # uops.info import - class: register # uops.info import name: ymm # uops.info import latency: 7 # uops.info import port_pressure: [[2, '0'], [1, '05']] # uops.info import throughput: 2.5 # uops.info import uops: 3 # uops.info import - name: VRSQRTSS # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 5 # uops.info import port_pressure: [[1, '0']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: VSHUFPD # uops.info import operands: # uops.info import - class: immediate # uops.info import imd: int # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '5']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: VSHUFPD # uops.info import operands: # uops.info import - class: immediate # uops.info import imd: int # uops.info import - class: register # uops.info import name: ymm # uops.info import - class: register # uops.info import name: ymm # uops.info import - class: register # uops.info import name: ymm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '5']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: VSHUFPS # uops.info import operands: # uops.info import - class: immediate # uops.info import imd: int # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '5']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: VSHUFPS # uops.info import operands: # uops.info import - class: immediate # uops.info import imd: int # uops.info import - class: register # uops.info import name: ymm # uops.info import - class: register # uops.info import name: ymm # uops.info import - class: register # uops.info import name: ymm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '5']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: VSQRTPD # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 21 # uops.info import port_pressure: [[1, '0'], [21, [DIV]]] # uops.info import throughput: 21.0 # uops.info import uops: 1 # uops.info import - name: VSQRTPD # uops.info import operands: # uops.info import - class: register # uops.info import name: ymm # uops.info import - class: register # uops.info import name: ymm # uops.info import latency: 43 # uops.info import port_pressure: [[2, '0'], [1, '05'], [42, [DIV]]] # uops.info import throughput: 42.0 # uops.info import uops: 3 # uops.info import - name: VSQRTPS # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 14 # uops.info import port_pressure: [[1, '0'], [14, [DIV]]] # uops.info import throughput: 14.0 # uops.info import uops: 1 # uops.info import - name: VSQRTPS # uops.info import operands: # uops.info import - class: register # uops.info import name: ymm # uops.info import - class: register # uops.info import name: ymm # uops.info import latency: 29 # uops.info import port_pressure: [[2, '0'], [1, '05'], [28, [DIV]]] # uops.info import throughput: 28.0 # uops.info import uops: 3 # uops.info import - name: VSQRTSD # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 21 # uops.info import port_pressure: [[1, '0'], [21, [DIV]]] # uops.info import throughput: 21.0 # uops.info import uops: 1 # uops.info import - name: VSQRTSS # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 14 # uops.info import port_pressure: [[1, '0'], [14, [DIV]]] # uops.info import throughput: 14.0 # uops.info import uops: 1 # uops.info import - name: VSUBPD # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 3 # uops.info import port_pressure: [[1, '1']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: VSUBPD # uops.info import operands: # uops.info import - class: register # uops.info import name: ymm # uops.info import - class: register # uops.info import name: ymm # uops.info import - class: register # uops.info import name: ymm # uops.info import latency: 3 # uops.info import port_pressure: [[1, '1']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: VSUBPS # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 3 # uops.info import port_pressure: [[1, '1']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: VSUBPS # uops.info import operands: # uops.info import - class: register # uops.info import name: ymm # uops.info import - class: register # uops.info import name: ymm # uops.info import - class: register # uops.info import name: ymm # uops.info import latency: 3 # uops.info import port_pressure: [[1, '1']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: VSUBSD # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 3 # uops.info import port_pressure: [[1, '1']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: VSUBSS # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 3 # uops.info import port_pressure: [[1, '1']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: VTESTPD # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 2 # uops.info import port_pressure: [[1, '0']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: VTESTPD # uops.info import operands: # uops.info import - class: register # uops.info import name: ymm # uops.info import - class: register # uops.info import name: ymm # uops.info import latency: 2 # uops.info import port_pressure: [[1, '0']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: VTESTPS # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 2 # uops.info import port_pressure: [[1, '0']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: VTESTPS # uops.info import operands: # uops.info import - class: register # uops.info import name: ymm # uops.info import - class: register # uops.info import name: ymm # uops.info import latency: 2 # uops.info import port_pressure: [[1, '0']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: VUCOMISD # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 2 # uops.info import port_pressure: [[1, '0'], [1, '1']] # uops.info import throughput: 1.0 # uops.info import uops: 2 # uops.info import - name: VUCOMISS # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 2 # uops.info import port_pressure: [[1, '0'], [1, '1']] # uops.info import throughput: 1.0 # uops.info import uops: 2 # uops.info import - name: VUNPCKHPD # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '5']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: VUNPCKHPD # uops.info import operands: # uops.info import - class: register # uops.info import name: ymm # uops.info import - class: register # uops.info import name: ymm # uops.info import - class: register # uops.info import name: ymm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '5']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: VUNPCKHPS # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '5']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: VUNPCKHPS # uops.info import operands: # uops.info import - class: register # uops.info import name: ymm # uops.info import - class: register # uops.info import name: ymm # uops.info import - class: register # uops.info import name: ymm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '5']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: VUNPCKLPD # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '5']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: VUNPCKLPD # uops.info import operands: # uops.info import - class: register # uops.info import name: ymm # uops.info import - class: register # uops.info import name: ymm # uops.info import - class: register # uops.info import name: ymm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '5']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: VUNPCKLPS # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '5']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: VUNPCKLPS # uops.info import operands: # uops.info import - class: register # uops.info import name: ymm # uops.info import - class: register # uops.info import name: ymm # uops.info import - class: register # uops.info import name: ymm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '5']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: VXORPD # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '5']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: VXORPD # uops.info import operands: # uops.info import - class: register # uops.info import name: ymm # uops.info import - class: register # uops.info import name: ymm # uops.info import - class: register # uops.info import name: ymm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '5']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: VXORPS # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '5']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: VXORPS # uops.info import operands: # uops.info import - class: register # uops.info import name: ymm # uops.info import - class: register # uops.info import name: ymm # uops.info import - class: register # uops.info import name: ymm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '5']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: VZEROALL # uops.info import operands: [] # uops.info import latency: ~ # uops.info import port_pressure: [[2, '5']] # uops.info import throughput: 2.0 # uops.info import uops: 2 # uops.info import - name: VAESDEC # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '015'], [1, '5']] # uops.info import throughput: 1.3333333333333333 # uops.info import uops: 2 # uops.info import - name: VAESDECLAST # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '015'], [1, '5']] # uops.info import throughput: 1.3333333333333333 # uops.info import uops: 2 # uops.info import - name: VAESENC # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '015'], [1, '5']] # uops.info import throughput: 1.3333333333333333 # uops.info import uops: 2 # uops.info import - name: VAESENCLAST # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '015'], [1, '5']] # uops.info import throughput: 1.3333333333333333 # uops.info import uops: 2 # uops.info import - name: VAESIMC # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 14 # uops.info import port_pressure: [[2, '5']] # uops.info import throughput: 2.0 # uops.info import uops: 2 # uops.info import - name: VAESKEYGENASSIST # uops.info import operands: # uops.info import - class: immediate # uops.info import imd: int # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 10 # uops.info import port_pressure: [[2, '0'], [1, '015'], [1, '15'], [7, '5']] # uops.info import throughput: 7.833333333333333 # uops.info import uops: 11 # uops.info import - name: ADC # uops.info import operands: # uops.info import - class: immediate # uops.info import imd: int # uops.info import - class: register # uops.info import name: gpr # uops.info import latency: 1 # uops.info import port_pressure: [[1, '015'], [1, '05']] # uops.info import throughput: 0.8333333333333333 # uops.info import uops: 2 # uops.info import - name: ADC # uops.info import operands: # uops.info import - class: register # uops.info import name: gpr # uops.info import - class: register # uops.info import name: gpr # uops.info import latency: 1 # uops.info import port_pressure: [[1, '015'], [1, '05']] # uops.info import throughput: 0.8333333333333333 # uops.info import uops: 2 # uops.info import - name: ADD # uops.info import operands: # uops.info import - class: immediate # uops.info import imd: int # uops.info import - class: register # uops.info import name: gpr # uops.info import latency: 1 # uops.info import port_pressure: [[1, '015']] # uops.info import throughput: 0.3333333333333333 # uops.info import uops: 1 # uops.info import - name: ADD # uops.info import operands: # uops.info import - class: register # uops.info import name: gpr # uops.info import - class: register # uops.info import name: gpr # uops.info import latency: 1 # uops.info import port_pressure: [[1, '015']] # uops.info import throughput: 0.3333333333333333 # uops.info import uops: 1 # uops.info import - name: AND # uops.info import operands: # uops.info import - class: immediate # uops.info import imd: int # uops.info import - class: register # uops.info import name: gpr # uops.info import latency: 1 # uops.info import port_pressure: [[1, '015']] # uops.info import throughput: 0.3333333333333333 # uops.info import uops: 1 # uops.info import - name: AND # uops.info import operands: # uops.info import - class: register # uops.info import name: gpr # uops.info import - class: register # uops.info import name: gpr # uops.info import latency: 1 # uops.info import port_pressure: [[1, '015']] # uops.info import throughput: 0.3333333333333333 # uops.info import uops: 1 # uops.info import - name: BSF # uops.info import operands: # uops.info import - class: register # uops.info import name: gpr # uops.info import - class: register # uops.info import name: gpr # uops.info import latency: 3 # uops.info import port_pressure: [[1, '1']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: BSR # uops.info import operands: # uops.info import - class: register # uops.info import name: gpr # uops.info import - class: register # uops.info import name: gpr # uops.info import latency: 3 # uops.info import port_pressure: [[1, '1']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: BSWAP # uops.info import operands: # uops.info import - class: register # uops.info import name: gpr # uops.info import latency: 2 # uops.info import port_pressure: [[1, '05'], [1, '1']] # uops.info import throughput: 1.0 # uops.info import uops: 2 # uops.info import - name: BT # uops.info import operands: # uops.info import - class: immediate # uops.info import imd: int # uops.info import - class: register # uops.info import name: gpr # uops.info import latency: 1 # uops.info import port_pressure: [[1, '05']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: BT # uops.info import operands: # uops.info import - class: register # uops.info import name: gpr # uops.info import - class: register # uops.info import name: gpr # uops.info import latency: 1 # uops.info import port_pressure: [[1, '05']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: BTC # uops.info import operands: # uops.info import - class: immediate # uops.info import imd: int # uops.info import - class: register # uops.info import name: gpr # uops.info import latency: 1 # uops.info import port_pressure: [[1, '05']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: BTC # uops.info import operands: # uops.info import - class: register # uops.info import name: gpr # uops.info import - class: register # uops.info import name: gpr # uops.info import latency: 1 # uops.info import port_pressure: [[1, '05']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: BTR # uops.info import operands: # uops.info import - class: immediate # uops.info import imd: int # uops.info import - class: register # uops.info import name: gpr # uops.info import latency: 1 # uops.info import port_pressure: [[1, '05']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: BTR # uops.info import operands: # uops.info import - class: register # uops.info import name: gpr # uops.info import - class: register # uops.info import name: gpr # uops.info import latency: 1 # uops.info import port_pressure: [[1, '05']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: BTS # uops.info import operands: # uops.info import - class: immediate # uops.info import imd: int # uops.info import - class: register # uops.info import name: gpr # uops.info import latency: 1 # uops.info import port_pressure: [[1, '05']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: BTS # uops.info import operands: # uops.info import - class: register # uops.info import name: gpr # uops.info import - class: register # uops.info import name: gpr # uops.info import latency: 1 # uops.info import port_pressure: [[1, '05']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: CBW # uops.info import operands: [] # uops.info import latency: 1 # uops.info import port_pressure: [[1, '015']] # uops.info import throughput: 0.3333333333333333 # uops.info import uops: 1 # uops.info import - name: CDQ # uops.info import operands: [] # uops.info import latency: 1 # uops.info import port_pressure: [[1, '05']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: CLD # uops.info import operands: [] # uops.info import latency: ~ # uops.info import port_pressure: [[1, '015'], [1, '5']] # uops.info import throughput: 1.3333333333333333 # uops.info import uops: 2 # uops.info import - name: CLI # uops.info import operands: [] # uops.info import latency: ~ # uops.info import port_pressure: [[1, '1'], [2, '5']] # uops.info import throughput: 2.0 # uops.info import uops: 3 # uops.info import - name: CLTS # uops.info import operands: [] # uops.info import latency: ~ # uops.info import port_pressure: [[1, '05'], [5, '5']] # uops.info import throughput: 5.5 # uops.info import uops: 6 # uops.info import - name: CMC # uops.info import operands: [] # uops.info import latency: 1 # uops.info import port_pressure: [[1, '015']] # uops.info import throughput: 0.3333333333333333 # uops.info import uops: 1 # uops.info import - name: CMOVB # uops.info import operands: # uops.info import - class: register # uops.info import name: gpr # uops.info import - class: register # uops.info import name: gpr # uops.info import latency: 1 # uops.info import port_pressure: [[1, '015'], [1, '05']] # uops.info import throughput: 0.8333333333333333 # uops.info import uops: 2 # uops.info import - name: CMOVBE # uops.info import operands: # uops.info import - class: register # uops.info import name: gpr # uops.info import - class: register # uops.info import name: gpr # uops.info import latency: 1 # uops.info import port_pressure: [[1, '015'], [2, '05']] # uops.info import throughput: 1.3333333333333333 # uops.info import uops: 3 # uops.info import - name: CMOVL # uops.info import operands: # uops.info import - class: register # uops.info import name: gpr # uops.info import - class: register # uops.info import name: gpr # uops.info import latency: 1 # uops.info import port_pressure: [[1, '015'], [1, '05']] # uops.info import throughput: 0.8333333333333333 # uops.info import uops: 2 # uops.info import - name: CMOVLE # uops.info import operands: # uops.info import - class: register # uops.info import name: gpr # uops.info import - class: register # uops.info import name: gpr # uops.info import latency: 1 # uops.info import port_pressure: [[1, '015'], [1, '05']] # uops.info import throughput: 0.8333333333333333 # uops.info import uops: 2 # uops.info import - name: CMOVNB # uops.info import operands: # uops.info import - class: register # uops.info import name: gpr # uops.info import - class: register # uops.info import name: gpr # uops.info import latency: 1 # uops.info import port_pressure: [[1, '015'], [1, '05']] # uops.info import throughput: 0.8333333333333333 # uops.info import uops: 2 # uops.info import - name: CMOVNBE # uops.info import operands: # uops.info import - class: register # uops.info import name: gpr # uops.info import - class: register # uops.info import name: gpr # uops.info import latency: 1 # uops.info import port_pressure: [[1, '015'], [2, '05']] # uops.info import throughput: 1.3333333333333333 # uops.info import uops: 3 # uops.info import - name: CMOVNL # uops.info import operands: # uops.info import - class: register # uops.info import name: gpr # uops.info import - class: register # uops.info import name: gpr # uops.info import latency: 1 # uops.info import port_pressure: [[1, '015'], [1, '05']] # uops.info import throughput: 0.8333333333333333 # uops.info import uops: 2 # uops.info import - name: CMOVNLE # uops.info import operands: # uops.info import - class: register # uops.info import name: gpr # uops.info import - class: register # uops.info import name: gpr # uops.info import latency: 1 # uops.info import port_pressure: [[1, '015'], [1, '05']] # uops.info import throughput: 0.8333333333333333 # uops.info import uops: 2 # uops.info import - name: CMOVNO # uops.info import operands: # uops.info import - class: register # uops.info import name: gpr # uops.info import - class: register # uops.info import name: gpr # uops.info import latency: 1 # uops.info import port_pressure: [[1, '015'], [1, '05']] # uops.info import throughput: 0.8333333333333333 # uops.info import uops: 2 # uops.info import - name: CMOVNP # uops.info import operands: # uops.info import - class: register # uops.info import name: gpr # uops.info import - class: register # uops.info import name: gpr # uops.info import latency: 1 # uops.info import port_pressure: [[1, '015'], [1, '05']] # uops.info import throughput: 0.8333333333333333 # uops.info import uops: 2 # uops.info import - name: CMOVNS # uops.info import operands: # uops.info import - class: register # uops.info import name: gpr # uops.info import - class: register # uops.info import name: gpr # uops.info import latency: 1 # uops.info import port_pressure: [[1, '015'], [1, '05']] # uops.info import throughput: 0.8333333333333333 # uops.info import uops: 2 # uops.info import - name: CMOVNZ # uops.info import operands: # uops.info import - class: register # uops.info import name: gpr # uops.info import - class: register # uops.info import name: gpr # uops.info import latency: 1 # uops.info import port_pressure: [[1, '015'], [1, '05']] # uops.info import throughput: 0.8333333333333333 # uops.info import uops: 2 # uops.info import - name: CMOVO # uops.info import operands: # uops.info import - class: register # uops.info import name: gpr # uops.info import - class: register # uops.info import name: gpr # uops.info import latency: 1 # uops.info import port_pressure: [[1, '015'], [1, '05']] # uops.info import throughput: 0.8333333333333333 # uops.info import uops: 2 # uops.info import - name: CMOVP # uops.info import operands: # uops.info import - class: register # uops.info import name: gpr # uops.info import - class: register # uops.info import name: gpr # uops.info import latency: 1 # uops.info import port_pressure: [[1, '015'], [1, '05']] # uops.info import throughput: 0.8333333333333333 # uops.info import uops: 2 # uops.info import - name: CMOVS # uops.info import operands: # uops.info import - class: register # uops.info import name: gpr # uops.info import - class: register # uops.info import name: gpr # uops.info import latency: 1 # uops.info import port_pressure: [[1, '015'], [1, '05']] # uops.info import throughput: 0.8333333333333333 # uops.info import uops: 2 # uops.info import - name: CMOVZ # uops.info import operands: # uops.info import - class: register # uops.info import name: gpr # uops.info import - class: register # uops.info import name: gpr # uops.info import latency: 1 # uops.info import port_pressure: [[1, '015'], [1, '05']] # uops.info import throughput: 0.8333333333333333 # uops.info import uops: 2 # uops.info import - name: CMP # uops.info import operands: # uops.info import - class: immediate # uops.info import imd: int # uops.info import - class: register # uops.info import name: gpr # uops.info import latency: 1 # uops.info import port_pressure: [[1, '015']] # uops.info import throughput: 0.3333333333333333 # uops.info import uops: 1 # uops.info import - name: CMP # uops.info import operands: # uops.info import - class: register # uops.info import name: gpr # uops.info import - class: register # uops.info import name: gpr # uops.info import latency: 1 # uops.info import port_pressure: [[1, '015']] # uops.info import throughput: 0.3333333333333333 # uops.info import uops: 1 # uops.info import - name: CMPXCHG # uops.info import operands: # uops.info import - class: register # uops.info import name: gpr # uops.info import - class: register # uops.info import name: gpr # uops.info import latency: 0 # uops.info import port_pressure: [[3, '015'], [1, '05']] # uops.info import throughput: 1.5 # uops.info import uops: 5 # uops.info import - name: CPUID # uops.info import operands: [] # uops.info import latency: ~ # uops.info import port_pressure: [[9, '0'], [6, '1'], [1, '4'], [18, '5']] # uops.info import throughput: 18.0 # uops.info import uops: 30 # uops.info import - name: CWD # uops.info import operands: [] # uops.info import latency: 2 # uops.info import port_pressure: [[1, '015'], [1, '05']] # uops.info import throughput: 0.8333333333333333 # uops.info import uops: 2 # uops.info import - name: CWDE # uops.info import operands: [] # uops.info import latency: 1 # uops.info import port_pressure: [[1, '015']] # uops.info import throughput: 0.3333333333333333 # uops.info import uops: 1 # uops.info import - name: DEC # uops.info import operands: # uops.info import - class: register # uops.info import name: gpr # uops.info import latency: 1 # uops.info import port_pressure: [[1, '015']] # uops.info import throughput: 0.3333333333333333 # uops.info import uops: 1 # uops.info import - name: DIV # uops.info import operands: # uops.info import - class: register # uops.info import name: gpr # uops.info import latency: 77 # uops.info import port_pressure: [[2, '0'], [4, '01'], [10, '015'], [2, '05'], [3, '1'], [11, '5'], [3, [DIV]]] # uops.info import throughput: 15.333333333333334 # uops.info import uops: 32 # uops.info import - name: IDIV # uops.info import operands: # uops.info import - class: register # uops.info import name: gpr # uops.info import latency: 98 # uops.info import port_pressure: [[2, '0'], [18, '01'], [13, '05'], [4, '1'], [6, '15'], [18, '5'], [3, [DIV]]] # uops.info import throughput: 27.5 # uops.info import uops: 57 # uops.info import - name: IMUL # uops.info import operands: # uops.info import - class: register # uops.info import name: gpr # uops.info import latency: 3 # uops.info import port_pressure: [[1, '0'], [1, '1']] # uops.info import throughput: 1.0 # uops.info import uops: 2 # uops.info import - name: IMUL # uops.info import operands: # uops.info import - class: immediate # uops.info import imd: int # uops.info import - class: register # uops.info import name: gpr # uops.info import - class: register # uops.info import name: gpr # uops.info import latency: 3 # uops.info import port_pressure: [[1, '1']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: IMUL # uops.info import operands: # uops.info import - class: register # uops.info import name: gpr # uops.info import - class: register # uops.info import name: gpr # uops.info import latency: 3 # uops.info import port_pressure: [[1, '1']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: IN # uops.info import operands: # uops.info import - class: immediate # uops.info import imd: int # uops.info import - class: register # uops.info import name: gpr # uops.info import latency: ~ # uops.info import port_pressure: [[14, '0'], [5, '015'], [12, '1'], [1, '23'], [29, '5']] # uops.info import throughput: 30.666666666666668 # uops.info import uops: 61 # uops.info import - name: IN # uops.info import operands: # uops.info import - class: register # uops.info import name: gpr # uops.info import - class: register # uops.info import name: gpr # uops.info import latency: ~ # uops.info import port_pressure: [[14, '0'], [6, '015'], [12, '1'], [1, '23'], [27, '5']] # uops.info import throughput: 29.0 # uops.info import uops: 60 # uops.info import - name: INC # uops.info import operands: # uops.info import - class: register # uops.info import name: gpr # uops.info import latency: 1 # uops.info import port_pressure: [[1, '015']] # uops.info import throughput: 0.3333333333333333 # uops.info import uops: 1 # uops.info import - name: JB # uops.info import operands: # uops.info import - class: identifier # uops.info import latency: ~ # uops.info import port_pressure: [[1, '5']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: JBE # uops.info import operands: # uops.info import - class: identifier # uops.info import latency: ~ # uops.info import port_pressure: [[1, '5']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: JL # uops.info import operands: # uops.info import - class: identifier # uops.info import latency: ~ # uops.info import port_pressure: [[1, '5']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: JLE # uops.info import operands: # uops.info import - class: identifier # uops.info import latency: ~ # uops.info import port_pressure: [[1, '5']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: JMP # uops.info import operands: # uops.info import - class: register # uops.info import name: gpr # uops.info import latency: ~ # uops.info import port_pressure: [[1, '5']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: JMP # uops.info import operands: # uops.info import - class: identifier # uops.info import latency: ~ # uops.info import port_pressure: [[1, '5']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: JNB # uops.info import operands: # uops.info import - class: identifier # uops.info import latency: ~ # uops.info import port_pressure: [[1, '5']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: JNBE # uops.info import operands: # uops.info import - class: identifier # uops.info import latency: ~ # uops.info import port_pressure: [[1, '5']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: JNL # uops.info import operands: # uops.info import - class: identifier # uops.info import latency: ~ # uops.info import port_pressure: [[1, '5']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: JNLE # uops.info import operands: # uops.info import - class: identifier # uops.info import latency: ~ # uops.info import port_pressure: [[1, '5']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: JNO # uops.info import operands: # uops.info import - class: identifier # uops.info import latency: ~ # uops.info import port_pressure: [[1, '5']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: JNP # uops.info import operands: # uops.info import - class: identifier # uops.info import latency: ~ # uops.info import port_pressure: [[1, '5']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: JNS # uops.info import operands: # uops.info import - class: identifier # uops.info import latency: ~ # uops.info import port_pressure: [[1, '5']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: JNZ # uops.info import operands: # uops.info import - class: identifier # uops.info import latency: ~ # uops.info import port_pressure: [[1, '5']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: JO # uops.info import operands: # uops.info import - class: identifier # uops.info import latency: ~ # uops.info import port_pressure: [[1, '5']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: JP # uops.info import operands: # uops.info import - class: identifier # uops.info import latency: ~ # uops.info import port_pressure: [[1, '5']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: JRCXZ # uops.info import operands: # uops.info import - class: identifier # uops.info import latency: ~ # uops.info import port_pressure: [[1, '015'], [1, '5']] # uops.info import throughput: 1.3333333333333333 # uops.info import uops: 2 # uops.info import - name: JS # uops.info import operands: # uops.info import - class: identifier # uops.info import latency: ~ # uops.info import port_pressure: [[1, '5']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: JZ # uops.info import operands: # uops.info import - class: identifier # uops.info import latency: ~ # uops.info import port_pressure: [[1, '5']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: LAHF # uops.info import operands: [] # uops.info import latency: 1 # uops.info import port_pressure: [[1, '05']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: LAR # uops.info import operands: # uops.info import - class: register # uops.info import name: gpr # uops.info import - class: register # uops.info import name: gpr # uops.info import latency: 37 # uops.info import port_pressure: [[1, '0'], [4, '015'], [1, '05'], [3, '1'], [2, '23'], [5, '5']] # uops.info import throughput: 6.833333333333333 # uops.info import uops: 15 # uops.info import - name: LEA # uops.info import operands: # uops.info import - class: memory # uops.info import base: '*' # uops.info import offset: '*' # uops.info import index: '*' # uops.info import scale: '*' # uops.info import - class: register # uops.info import name: gpr # uops.info import latency: ~ # uops.info import port_pressure: [[1, '01']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: LLDT # uops.info import operands: # uops.info import - class: register # uops.info import name: gpr # uops.info import latency: ~ # uops.info import port_pressure: [[2, '015'], [3, '1'], [2, '23'], [1, '4'], [6, '5']] # uops.info import throughput: 6.666666666666667 # uops.info import uops: 14 # uops.info import - name: LMSW # uops.info import operands: # uops.info import - class: register # uops.info import name: gpr # uops.info import latency: ~ # uops.info import port_pressure: [[3, '0'], [5, '015'], [1, '1'], [1, '23'], [1, '4'], [10, '5']] # uops.info import throughput: 11.666666666666666 # uops.info import uops: 21 # uops.info import - name: LOOP # uops.info import operands: # uops.info import - class: identifier # uops.info import latency: 3 # uops.info import port_pressure: [[1, '5']] # uops.info import throughput: 1.0 # uops.info import uops: 8 # uops.info import - name: LOOPE # uops.info import operands: # uops.info import - class: identifier # uops.info import latency: 4 # uops.info import port_pressure: [[1, '5']] # uops.info import throughput: 1.0 # uops.info import uops: 12 # uops.info import - name: LOOPNE # uops.info import operands: # uops.info import - class: identifier # uops.info import latency: 3 # uops.info import port_pressure: [[1, '5']] # uops.info import throughput: 1.0 # uops.info import uops: 12 # uops.info import - name: LSL # uops.info import operands: # uops.info import - class: register # uops.info import name: gpr # uops.info import - class: register # uops.info import name: gpr # uops.info import latency: 37 # uops.info import port_pressure: [[1, '0'], [4, '015'], [1, '05'], [3, '1'], [2, '23'], [5, '5']] # uops.info import throughput: 6.833333333333333 # uops.info import uops: 15 # uops.info import - name: MOV # uops.info import operands: # uops.info import - class: immediate # uops.info import imd: int # uops.info import - class: register # uops.info import name: gpr # uops.info import latency: ~ # uops.info import port_pressure: [[1, '015']] # uops.info import throughput: 0.3333333333333333 # uops.info import uops: 1 # uops.info import - name: MOV # uops.info import operands: # uops.info import - class: register # uops.info import name: gpr # uops.info import - class: register # uops.info import name: gpr # uops.info import latency: 144 # uops.info import port_pressure: [[7, '01'], [1, '015'], [8, '05'], [3, '15'], [10, '5']] # uops.info import throughput: 15.833333333333332 # uops.info import uops: 29 # uops.info import - name: MOVSX # uops.info import operands: # uops.info import - class: register # uops.info import name: gpr # uops.info import - class: register # uops.info import name: gpr # uops.info import latency: 1 # uops.info import port_pressure: [[1, '015']] # uops.info import throughput: 0.3333333333333333 # uops.info import uops: 1 # uops.info import - name: MOVZX # uops.info import operands: # uops.info import - class: register # uops.info import name: gpr # uops.info import - class: register # uops.info import name: gpr # uops.info import latency: 1 # uops.info import port_pressure: [[1, '015']] # uops.info import throughput: 0.3333333333333333 # uops.info import uops: 1 # uops.info import - name: MUL # uops.info import operands: # uops.info import - class: register # uops.info import name: gpr # uops.info import latency: 3 # uops.info import port_pressure: [[1, '0'], [1, '1']] # uops.info import throughput: 1.0 # uops.info import uops: 2 # uops.info import - name: NEG # uops.info import operands: # uops.info import - class: register # uops.info import name: gpr # uops.info import latency: 1 # uops.info import port_pressure: [[1, '015']] # uops.info import throughput: 0.3333333333333333 # uops.info import uops: 1 # uops.info import - name: NOT # uops.info import operands: # uops.info import - class: register # uops.info import name: gpr # uops.info import latency: 1 # uops.info import port_pressure: [[1, '015']] # uops.info import throughput: 0.3333333333333333 # uops.info import uops: 1 # uops.info import - name: OR # uops.info import operands: # uops.info import - class: immediate # uops.info import imd: int # uops.info import - class: register # uops.info import name: gpr # uops.info import latency: 1 # uops.info import port_pressure: [[1, '015']] # uops.info import throughput: 0.3333333333333333 # uops.info import uops: 1 # uops.info import - name: OR # uops.info import operands: # uops.info import - class: register # uops.info import name: gpr # uops.info import - class: register # uops.info import name: gpr # uops.info import latency: 1 # uops.info import port_pressure: [[1, '015']] # uops.info import throughput: 0.3333333333333333 # uops.info import uops: 1 # uops.info import - name: OUT # uops.info import operands: # uops.info import - class: register # uops.info import name: gpr # uops.info import - class: immediate # uops.info import imd: int # uops.info import latency: ~ # uops.info import port_pressure: [[3, '015'], [1, '5']] # uops.info import throughput: 2.0 # uops.info import uops: 55 # uops.info import - name: OUT # uops.info import operands: # uops.info import - class: register # uops.info import name: gpr # uops.info import - class: register # uops.info import name: gpr # uops.info import latency: ~ # uops.info import port_pressure: [[3, '015']] # uops.info import throughput: 1.0 # uops.info import uops: 54 # uops.info import - name: RCL # uops.info import operands: # uops.info import - class: immediate # uops.info import imd: int # uops.info import - class: register # uops.info import name: gpr # uops.info import latency: 2 # uops.info import port_pressure: [[1, '015'], [2, '05']] # uops.info import throughput: 1.3333333333333333 # uops.info import uops: 3 # uops.info import - name: RCL # uops.info import operands: # uops.info import - class: register # uops.info import name: gpr # uops.info import - class: register # uops.info import name: gpr # uops.info import latency: 4 # uops.info import port_pressure: [[2, '015'], [4, '05'], [1, '1'], [1, '5']] # uops.info import throughput: 3.6666666666666665 # uops.info import uops: 8 # uops.info import - name: RCR # uops.info import operands: # uops.info import - class: immediate # uops.info import imd: int # uops.info import - class: register # uops.info import name: gpr # uops.info import latency: 2 # uops.info import port_pressure: [[1, '015'], [2, '05']] # uops.info import throughput: 1.3333333333333333 # uops.info import uops: 3 # uops.info import - name: RCR # uops.info import operands: # uops.info import - class: register # uops.info import name: gpr # uops.info import - class: register # uops.info import name: gpr # uops.info import latency: 3 # uops.info import port_pressure: [[2, '015'], [4, '05'], [1, '1'], [1, '5']] # uops.info import throughput: 3.6666666666666665 # uops.info import uops: 8 # uops.info import - name: RDMSR # uops.info import operands: [] # uops.info import latency: ~ # uops.info import port_pressure: [[2, '0'], [23, '01'], [12, '05'], [5, '1'], [6, '15'], [36, '5']] # uops.info import throughput: 45.0 # uops.info import uops: 77 # uops.info import - name: RDPMC # uops.info import operands: [] # uops.info import latency: ~ # uops.info import port_pressure: [[1, '0'], [6, '01'], [8, '015'], [8, '05'], [2, '1'], [1, '15'], [9, '5']] # uops.info import throughput: 16.166666666666664 # uops.info import uops: 35 # uops.info import - name: RDTSC # uops.info import operands: [] # uops.info import latency: ~ # uops.info import port_pressure: [[10, '015'], [1, '05'], [3, '1'], [1, '15'], [6, '5']] # uops.info import throughput: 10.333333333333334 # uops.info import uops: 21 # uops.info import - name: ROL # uops.info import operands: # uops.info import - class: immediate # uops.info import imd: int # uops.info import - class: register # uops.info import name: gpr # uops.info import latency: 1 # uops.info import port_pressure: [[2, '05']] # uops.info import throughput: 1.0 # uops.info import uops: 2 # uops.info import - name: ROL # uops.info import operands: # uops.info import - class: register # uops.info import name: gpr # uops.info import - class: register # uops.info import name: gpr # uops.info import latency: 0 # uops.info import port_pressure: [[3, '05']] # uops.info import throughput: 1.5 # uops.info import uops: 3 # uops.info import - name: ROR # uops.info import operands: # uops.info import - class: immediate # uops.info import imd: int # uops.info import - class: register # uops.info import name: gpr # uops.info import latency: 1 # uops.info import port_pressure: [[2, '05']] # uops.info import throughput: 1.0 # uops.info import uops: 2 # uops.info import - name: ROR # uops.info import operands: # uops.info import - class: register # uops.info import name: gpr # uops.info import - class: register # uops.info import name: gpr # uops.info import latency: 0 # uops.info import port_pressure: [[3, '05']] # uops.info import throughput: 1.5 # uops.info import uops: 3 # uops.info import - name: SAHF # uops.info import operands: [] # uops.info import latency: 1 # uops.info import port_pressure: [[1, '05']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: SAR # uops.info import operands: # uops.info import - class: immediate # uops.info import imd: int # uops.info import - class: register # uops.info import name: gpr # uops.info import latency: 1 # uops.info import port_pressure: [[1, '05']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: SAR # uops.info import operands: # uops.info import - class: register # uops.info import name: gpr # uops.info import - class: register # uops.info import name: gpr # uops.info import latency: 0 # uops.info import port_pressure: [[3, '05']] # uops.info import throughput: 1.5 # uops.info import uops: 3 # uops.info import - name: SBB # uops.info import operands: # uops.info import - class: immediate # uops.info import imd: int # uops.info import - class: register # uops.info import name: gpr # uops.info import latency: 1 # uops.info import port_pressure: [[1, '015'], [1, '05']] # uops.info import throughput: 0.8333333333333333 # uops.info import uops: 2 # uops.info import - name: SBB # uops.info import operands: # uops.info import - class: register # uops.info import name: gpr # uops.info import - class: register # uops.info import name: gpr # uops.info import latency: 1 # uops.info import port_pressure: [[1, '015'], [1, '05']] # uops.info import throughput: 0.8333333333333333 # uops.info import uops: 2 # uops.info import - name: SETB # uops.info import operands: # uops.info import - class: register # uops.info import name: gpr # uops.info import latency: 1 # uops.info import port_pressure: [[1, '05']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: SETBE # uops.info import operands: # uops.info import - class: register # uops.info import name: gpr # uops.info import latency: 1 # uops.info import port_pressure: [[2, '05']] # uops.info import throughput: 1.0 # uops.info import uops: 2 # uops.info import - name: SETL # uops.info import operands: # uops.info import - class: register # uops.info import name: gpr # uops.info import latency: 1 # uops.info import port_pressure: [[1, '05']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: SETLE # uops.info import operands: # uops.info import - class: register # uops.info import name: gpr # uops.info import latency: 1 # uops.info import port_pressure: [[1, '05']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: SETNB # uops.info import operands: # uops.info import - class: register # uops.info import name: gpr # uops.info import latency: 1 # uops.info import port_pressure: [[1, '05']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: SETNBE # uops.info import operands: # uops.info import - class: register # uops.info import name: gpr # uops.info import latency: 1 # uops.info import port_pressure: [[2, '05']] # uops.info import throughput: 1.0 # uops.info import uops: 2 # uops.info import - name: SETNL # uops.info import operands: # uops.info import - class: register # uops.info import name: gpr # uops.info import latency: 1 # uops.info import port_pressure: [[1, '05']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: SETNLE # uops.info import operands: # uops.info import - class: register # uops.info import name: gpr # uops.info import latency: 1 # uops.info import port_pressure: [[1, '05']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: SETNO # uops.info import operands: # uops.info import - class: register # uops.info import name: gpr # uops.info import latency: 1 # uops.info import port_pressure: [[1, '05']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: SETNP # uops.info import operands: # uops.info import - class: register # uops.info import name: gpr # uops.info import latency: 1 # uops.info import port_pressure: [[1, '05']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: SETNS # uops.info import operands: # uops.info import - class: register # uops.info import name: gpr # uops.info import latency: 1 # uops.info import port_pressure: [[1, '05']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: SETNZ # uops.info import operands: # uops.info import - class: register # uops.info import name: gpr # uops.info import latency: 1 # uops.info import port_pressure: [[1, '05']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: SETO # uops.info import operands: # uops.info import - class: register # uops.info import name: gpr # uops.info import latency: 1 # uops.info import port_pressure: [[1, '05']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: SETP # uops.info import operands: # uops.info import - class: register # uops.info import name: gpr # uops.info import latency: 1 # uops.info import port_pressure: [[1, '05']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: SETS # uops.info import operands: # uops.info import - class: register # uops.info import name: gpr # uops.info import latency: 1 # uops.info import port_pressure: [[1, '05']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: SETZ # uops.info import operands: # uops.info import - class: register # uops.info import name: gpr # uops.info import latency: 1 # uops.info import port_pressure: [[1, '05']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: SHL # uops.info import operands: # uops.info import - class: immediate # uops.info import imd: int # uops.info import - class: register # uops.info import name: gpr # uops.info import latency: 1 # uops.info import port_pressure: [[1, '05']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: SHL # uops.info import operands: # uops.info import - class: register # uops.info import name: gpr # uops.info import - class: register # uops.info import name: gpr # uops.info import latency: 0 # uops.info import port_pressure: [[3, '05']] # uops.info import throughput: 1.5 # uops.info import uops: 3 # uops.info import - name: SHLD # uops.info import operands: # uops.info import - class: immediate # uops.info import imd: int # uops.info import - class: register # uops.info import name: gpr # uops.info import - class: register # uops.info import name: gpr # uops.info import latency: 1 # uops.info import port_pressure: [[1, '015'], [1, '05']] # uops.info import throughput: 0.8333333333333333 # uops.info import uops: 1 # uops.info import - name: SHLD # uops.info import operands: # uops.info import - class: register # uops.info import name: gpr # uops.info import - class: register # uops.info import name: gpr # uops.info import - class: register # uops.info import name: gpr # uops.info import latency: 0 # uops.info import port_pressure: [[1, '015'], [3, '05']] # uops.info import throughput: 1.8333333333333333 # uops.info import uops: 4 # uops.info import - name: SHR # uops.info import operands: # uops.info import - class: immediate # uops.info import imd: int # uops.info import - class: register # uops.info import name: gpr # uops.info import latency: 1 # uops.info import port_pressure: [[1, '05']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: SHR # uops.info import operands: # uops.info import - class: register # uops.info import name: gpr # uops.info import - class: register # uops.info import name: gpr # uops.info import latency: 0 # uops.info import port_pressure: [[3, '05']] # uops.info import throughput: 1.5 # uops.info import uops: 3 # uops.info import - name: SHRD # uops.info import operands: # uops.info import - class: immediate # uops.info import imd: int # uops.info import - class: register # uops.info import name: gpr # uops.info import - class: register # uops.info import name: gpr # uops.info import latency: 1 # uops.info import port_pressure: [[1, '015'], [1, '05']] # uops.info import throughput: 0.8333333333333333 # uops.info import uops: 1 # uops.info import - name: SHRD # uops.info import operands: # uops.info import - class: register # uops.info import name: gpr # uops.info import - class: register # uops.info import name: gpr # uops.info import - class: register # uops.info import name: gpr # uops.info import latency: 1 # uops.info import port_pressure: [[1, '015'], [3, '05']] # uops.info import throughput: 1.8333333333333333 # uops.info import uops: 4 # uops.info import - name: SLDT # uops.info import operands: # uops.info import - class: register # uops.info import name: gpr # uops.info import latency: ~ # uops.info import port_pressure: [[1, '015'], [1, '1'], [2, '5']] # uops.info import throughput: 2.3333333333333335 # uops.info import uops: 5 # uops.info import - name: SMSW # uops.info import operands: # uops.info import - class: register # uops.info import name: gpr # uops.info import latency: ~ # uops.info import port_pressure: [[2, '015'], [2, '1'], [3, '5']] # uops.info import throughput: 3.6666666666666665 # uops.info import uops: 7 # uops.info import - name: STC # uops.info import operands: [] # uops.info import latency: ~ # uops.info import port_pressure: [[1, '015']] # uops.info import throughput: 0.3333333333333333 # uops.info import uops: 1 # uops.info import - name: STD # uops.info import operands: [] # uops.info import latency: ~ # uops.info import port_pressure: [[1, '015'], [1, '5']] # uops.info import throughput: 1.3333333333333333 # uops.info import uops: 2 # uops.info import - name: STI # uops.info import operands: [] # uops.info import latency: ~ # uops.info import port_pressure: [[2, '015'], [1, '1'], [3, '5']] # uops.info import throughput: 3.6666666666666665 # uops.info import uops: 6 # uops.info import - name: STR # uops.info import operands: # uops.info import - class: register # uops.info import name: gpr # uops.info import latency: ~ # uops.info import port_pressure: [[1, '015'], [1, '1'], [2, '5']] # uops.info import throughput: 2.3333333333333335 # uops.info import uops: 5 # uops.info import - name: SUB # uops.info import operands: # uops.info import - class: immediate # uops.info import imd: int # uops.info import - class: register # uops.info import name: gpr # uops.info import latency: 1 # uops.info import port_pressure: [[1, '015']] # uops.info import throughput: 0.3333333333333333 # uops.info import uops: 1 # uops.info import - name: SUB # uops.info import operands: # uops.info import - class: register # uops.info import name: gpr # uops.info import - class: register # uops.info import name: gpr # uops.info import latency: 1 # uops.info import port_pressure: [[1, '015']] # uops.info import throughput: 0.3333333333333333 # uops.info import uops: 1 # uops.info import - name: TEST # uops.info import operands: # uops.info import - class: immediate # uops.info import imd: int # uops.info import - class: register # uops.info import name: gpr # uops.info import latency: 1 # uops.info import port_pressure: [[1, '015']] # uops.info import throughput: 0.3333333333333333 # uops.info import uops: 1 # uops.info import - name: TEST # uops.info import operands: # uops.info import - class: register # uops.info import name: gpr # uops.info import - class: register # uops.info import name: gpr # uops.info import latency: 1 # uops.info import port_pressure: [[1, '015']] # uops.info import throughput: 0.3333333333333333 # uops.info import uops: 1 # uops.info import - name: VERR # uops.info import operands: # uops.info import - class: register # uops.info import name: gpr # uops.info import latency: 62 # uops.info import port_pressure: [[8, '0'], [9, '1'], [10, '5']] # uops.info import throughput: 10.0 # uops.info import uops: 13 # uops.info import - name: VERW # uops.info import operands: # uops.info import - class: register # uops.info import name: gpr # uops.info import latency: 63 # uops.info import port_pressure: [[8, '0'], [9, '1'], [10, '5']] # uops.info import throughput: 10.0 # uops.info import uops: 13 # uops.info import - name: WBINVD # uops.info import operands: [] # uops.info import latency: ~ # uops.info import port_pressure: [[238960, '0'], [2051, '05'], [180248, '1'], [3415, '15'], [229387, '23'], [229385, '4'], [398057, '5']] # uops.info import throughput: 400790.0 # uops.info import uops: 819300 # uops.info import - name: WRMSR # uops.info import operands: [] # uops.info import latency: ~ # uops.info import port_pressure: [[19, '0'], [27, '01'], [16, '05'], [18, '1'], [1, '4'], [50, '5']] # uops.info import throughput: 58.0 # uops.info import uops: 110 # uops.info import - name: XADD # uops.info import operands: # uops.info import - class: register # uops.info import name: gpr # uops.info import - class: register # uops.info import name: gpr # uops.info import latency: 1 # uops.info import port_pressure: [[3, '015']] # uops.info import throughput: 1.0 # uops.info import uops: 3 # uops.info import - name: XCHG # uops.info import operands: # uops.info import - class: register # uops.info import name: gpr # uops.info import - class: register # uops.info import name: gpr # uops.info import latency: 1 # uops.info import port_pressure: [[3, '015']] # uops.info import throughput: 1.0 # uops.info import uops: 3 # uops.info import - name: XOR # uops.info import operands: # uops.info import - class: immediate # uops.info import imd: int # uops.info import - class: register # uops.info import name: gpr # uops.info import latency: 1 # uops.info import port_pressure: [[1, '015']] # uops.info import throughput: 0.3333333333333333 # uops.info import uops: 1 # uops.info import - name: XOR # uops.info import operands: # uops.info import - class: register # uops.info import name: gpr # uops.info import - class: register # uops.info import name: gpr # uops.info import latency: 1 # uops.info import port_pressure: [[1, '015']] # uops.info import throughput: 0.3333333333333333 # uops.info import uops: 1 # uops.info import - name: CDQE # uops.info import operands: [] # uops.info import latency: 1 # uops.info import port_pressure: [[1, '015']] # uops.info import throughput: 0.3333333333333333 # uops.info import uops: 1 # uops.info import - name: CQO # uops.info import operands: [] # uops.info import latency: 1 # uops.info import port_pressure: [[1, '05']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: MOVSXD # uops.info import operands: # uops.info import - class: register # uops.info import name: gpr # uops.info import - class: register # uops.info import name: gpr # uops.info import latency: 1 # uops.info import port_pressure: [[1, '015']] # uops.info import throughput: 0.3333333333333333 # uops.info import uops: 1 # uops.info import - name: LZCNT # uops.info import operands: # uops.info import - class: register # uops.info import name: gpr # uops.info import - class: register # uops.info import name: gpr # uops.info import latency: 3 # uops.info import port_pressure: [[1, '1']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: EMMS # uops.info import operands: [] # uops.info import latency: ~ # uops.info import port_pressure: [[1, '0'], [18, '5']] # uops.info import throughput: 18.0 # uops.info import uops: 19 # uops.info import - name: MOVD # uops.info import operands: # uops.info import - class: register # uops.info import name: gpr # uops.info import - class: register # uops.info import name: mm0 # uops.info import latency: 1 # uops.info import port_pressure: [[1, '5']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: MOVD # uops.info import operands: # uops.info import - class: register # uops.info import name: mm0 # uops.info import - class: register # uops.info import name: gpr # uops.info import latency: 1 # uops.info import port_pressure: [[1, '0']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: MOVQ # uops.info import operands: # uops.info import - class: register # uops.info import name: gpr # uops.info import - class: register # uops.info import name: mm0 # uops.info import latency: 1 # uops.info import port_pressure: [[1, '5']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: MOVQ # uops.info import operands: # uops.info import - class: register # uops.info import name: mm0 # uops.info import - class: register # uops.info import name: gpr # uops.info import latency: 1 # uops.info import port_pressure: [[1, '0']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: MOVQ # uops.info import operands: # uops.info import - class: register # uops.info import name: mm0 # uops.info import - class: register # uops.info import name: mm0 # uops.info import latency: 1 # uops.info import port_pressure: [[1, '015']] # uops.info import throughput: 0.3333333333333333 # uops.info import uops: 1 # uops.info import - name: PACKSSDW # uops.info import operands: # uops.info import - class: register # uops.info import name: mm0 # uops.info import - class: register # uops.info import name: mm0 # uops.info import latency: 1 # uops.info import port_pressure: [[1, '0']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: PACKSSWB # uops.info import operands: # uops.info import - class: register # uops.info import name: mm0 # uops.info import - class: register # uops.info import name: mm0 # uops.info import latency: 1 # uops.info import port_pressure: [[1, '0']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: PACKUSWB # uops.info import operands: # uops.info import - class: register # uops.info import name: mm0 # uops.info import - class: register # uops.info import name: mm0 # uops.info import latency: 1 # uops.info import port_pressure: [[1, '0']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: PADDB # uops.info import operands: # uops.info import - class: register # uops.info import name: mm0 # uops.info import - class: register # uops.info import name: mm0 # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: PADDD # uops.info import operands: # uops.info import - class: register # uops.info import name: mm0 # uops.info import - class: register # uops.info import name: mm0 # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: PADDSB # uops.info import operands: # uops.info import - class: register # uops.info import name: mm0 # uops.info import - class: register # uops.info import name: mm0 # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: PADDSW # uops.info import operands: # uops.info import - class: register # uops.info import name: mm0 # uops.info import - class: register # uops.info import name: mm0 # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: PADDUSB # uops.info import operands: # uops.info import - class: register # uops.info import name: mm0 # uops.info import - class: register # uops.info import name: mm0 # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: PADDUSW # uops.info import operands: # uops.info import - class: register # uops.info import name: mm0 # uops.info import - class: register # uops.info import name: mm0 # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: PADDW # uops.info import operands: # uops.info import - class: register # uops.info import name: mm0 # uops.info import - class: register # uops.info import name: mm0 # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: PAND # uops.info import operands: # uops.info import - class: register # uops.info import name: mm0 # uops.info import - class: register # uops.info import name: mm0 # uops.info import latency: 1 # uops.info import port_pressure: [[1, '015']] # uops.info import throughput: 0.3333333333333333 # uops.info import uops: 1 # uops.info import - name: PANDN # uops.info import operands: # uops.info import - class: register # uops.info import name: mm0 # uops.info import - class: register # uops.info import name: mm0 # uops.info import latency: 1 # uops.info import port_pressure: [[1, '015']] # uops.info import throughput: 0.3333333333333333 # uops.info import uops: 1 # uops.info import - name: PAVGB # uops.info import operands: # uops.info import - class: register # uops.info import name: mm0 # uops.info import - class: register # uops.info import name: mm0 # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: PAVGW # uops.info import operands: # uops.info import - class: register # uops.info import name: mm0 # uops.info import - class: register # uops.info import name: mm0 # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: PCMPEQB # uops.info import operands: # uops.info import - class: register # uops.info import name: mm0 # uops.info import - class: register # uops.info import name: mm0 # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: PCMPEQD # uops.info import operands: # uops.info import - class: register # uops.info import name: mm0 # uops.info import - class: register # uops.info import name: mm0 # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: PCMPEQW # uops.info import operands: # uops.info import - class: register # uops.info import name: mm0 # uops.info import - class: register # uops.info import name: mm0 # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: PCMPGTB # uops.info import operands: # uops.info import - class: register # uops.info import name: mm0 # uops.info import - class: register # uops.info import name: mm0 # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: PCMPGTD # uops.info import operands: # uops.info import - class: register # uops.info import name: mm0 # uops.info import - class: register # uops.info import name: mm0 # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: PCMPGTW # uops.info import operands: # uops.info import - class: register # uops.info import name: mm0 # uops.info import - class: register # uops.info import name: mm0 # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: PEXTRW # uops.info import operands: # uops.info import - class: immediate # uops.info import imd: int # uops.info import - class: register # uops.info import name: mm0 # uops.info import - class: register # uops.info import name: gpr # uops.info import latency: 2 # uops.info import port_pressure: [[1, '0'], [1, '15']] # uops.info import throughput: 1.0 # uops.info import uops: 2 # uops.info import - name: PINSRW # uops.info import operands: # uops.info import - class: immediate # uops.info import imd: int # uops.info import - class: register # uops.info import name: gpr # uops.info import - class: register # uops.info import name: mm0 # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15'], [1, '5']] # uops.info import throughput: 1.5 # uops.info import uops: 2 # uops.info import - name: PMADDWD # uops.info import operands: # uops.info import - class: register # uops.info import name: mm0 # uops.info import - class: register # uops.info import name: mm0 # uops.info import latency: 5 # uops.info import port_pressure: [[1, '0']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: PMAXSW # uops.info import operands: # uops.info import - class: register # uops.info import name: mm0 # uops.info import - class: register # uops.info import name: mm0 # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: PMAXUB # uops.info import operands: # uops.info import - class: register # uops.info import name: mm0 # uops.info import - class: register # uops.info import name: mm0 # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: PMINSW # uops.info import operands: # uops.info import - class: register # uops.info import name: mm0 # uops.info import - class: register # uops.info import name: mm0 # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: PMINUB # uops.info import operands: # uops.info import - class: register # uops.info import name: mm0 # uops.info import - class: register # uops.info import name: mm0 # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: PMOVMSKB # uops.info import operands: # uops.info import - class: register # uops.info import name: mm0 # uops.info import - class: register # uops.info import name: gpr # uops.info import latency: 1 # uops.info import port_pressure: [[1, '0']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: PMULHUW # uops.info import operands: # uops.info import - class: register # uops.info import name: mm0 # uops.info import - class: register # uops.info import name: mm0 # uops.info import latency: 5 # uops.info import port_pressure: [[1, '0']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: PMULHW # uops.info import operands: # uops.info import - class: register # uops.info import name: mm0 # uops.info import - class: register # uops.info import name: mm0 # uops.info import latency: 5 # uops.info import port_pressure: [[1, '0']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: PMULLW # uops.info import operands: # uops.info import - class: register # uops.info import name: mm0 # uops.info import - class: register # uops.info import name: mm0 # uops.info import latency: 5 # uops.info import port_pressure: [[1, '0']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: POR # uops.info import operands: # uops.info import - class: register # uops.info import name: mm0 # uops.info import - class: register # uops.info import name: mm0 # uops.info import latency: 1 # uops.info import port_pressure: [[1, '015']] # uops.info import throughput: 0.3333333333333333 # uops.info import uops: 1 # uops.info import - name: PSADBW # uops.info import operands: # uops.info import - class: register # uops.info import name: mm0 # uops.info import - class: register # uops.info import name: mm0 # uops.info import latency: 5 # uops.info import port_pressure: [[1, '0']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: PSHUFW # uops.info import operands: # uops.info import - class: immediate # uops.info import imd: int # uops.info import - class: register # uops.info import name: mm0 # uops.info import - class: register # uops.info import name: mm0 # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: PSLLD # uops.info import operands: # uops.info import - class: immediate # uops.info import imd: int # uops.info import - class: register # uops.info import name: mm0 # uops.info import latency: 1 # uops.info import port_pressure: [[1, '0']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: PSLLD # uops.info import operands: # uops.info import - class: register # uops.info import name: mm0 # uops.info import - class: register # uops.info import name: mm0 # uops.info import latency: 1 # uops.info import port_pressure: [[1, '0']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: PSLLQ # uops.info import operands: # uops.info import - class: immediate # uops.info import imd: int # uops.info import - class: register # uops.info import name: mm0 # uops.info import latency: 1 # uops.info import port_pressure: [[1, '0']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: PSLLQ # uops.info import operands: # uops.info import - class: register # uops.info import name: mm0 # uops.info import - class: register # uops.info import name: mm0 # uops.info import latency: 1 # uops.info import port_pressure: [[1, '0']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: PSLLW # uops.info import operands: # uops.info import - class: immediate # uops.info import imd: int # uops.info import - class: register # uops.info import name: mm0 # uops.info import latency: 1 # uops.info import port_pressure: [[1, '0']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: PSLLW # uops.info import operands: # uops.info import - class: register # uops.info import name: mm0 # uops.info import - class: register # uops.info import name: mm0 # uops.info import latency: 1 # uops.info import port_pressure: [[1, '0']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: PSRAD # uops.info import operands: # uops.info import - class: immediate # uops.info import imd: int # uops.info import - class: register # uops.info import name: mm0 # uops.info import latency: 1 # uops.info import port_pressure: [[1, '0']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: PSRAD # uops.info import operands: # uops.info import - class: register # uops.info import name: mm0 # uops.info import - class: register # uops.info import name: mm0 # uops.info import latency: 1 # uops.info import port_pressure: [[1, '0']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: PSRAW # uops.info import operands: # uops.info import - class: immediate # uops.info import imd: int # uops.info import - class: register # uops.info import name: mm0 # uops.info import latency: 1 # uops.info import port_pressure: [[1, '0']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: PSRAW # uops.info import operands: # uops.info import - class: register # uops.info import name: mm0 # uops.info import - class: register # uops.info import name: mm0 # uops.info import latency: 1 # uops.info import port_pressure: [[1, '0']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: PSRLD # uops.info import operands: # uops.info import - class: immediate # uops.info import imd: int # uops.info import - class: register # uops.info import name: mm0 # uops.info import latency: 1 # uops.info import port_pressure: [[1, '0']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: PSRLD # uops.info import operands: # uops.info import - class: register # uops.info import name: mm0 # uops.info import - class: register # uops.info import name: mm0 # uops.info import latency: 1 # uops.info import port_pressure: [[1, '0']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: PSRLQ # uops.info import operands: # uops.info import - class: immediate # uops.info import imd: int # uops.info import - class: register # uops.info import name: mm0 # uops.info import latency: 1 # uops.info import port_pressure: [[1, '0']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: PSRLQ # uops.info import operands: # uops.info import - class: register # uops.info import name: mm0 # uops.info import - class: register # uops.info import name: mm0 # uops.info import latency: 1 # uops.info import port_pressure: [[1, '0']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: PSRLW # uops.info import operands: # uops.info import - class: immediate # uops.info import imd: int # uops.info import - class: register # uops.info import name: mm0 # uops.info import latency: 1 # uops.info import port_pressure: [[1, '0']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: PSRLW # uops.info import operands: # uops.info import - class: register # uops.info import name: mm0 # uops.info import - class: register # uops.info import name: mm0 # uops.info import latency: 1 # uops.info import port_pressure: [[1, '0']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: PSUBB # uops.info import operands: # uops.info import - class: register # uops.info import name: mm0 # uops.info import - class: register # uops.info import name: mm0 # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: PSUBD # uops.info import operands: # uops.info import - class: register # uops.info import name: mm0 # uops.info import - class: register # uops.info import name: mm0 # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: PSUBSB # uops.info import operands: # uops.info import - class: register # uops.info import name: mm0 # uops.info import - class: register # uops.info import name: mm0 # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: PSUBSW # uops.info import operands: # uops.info import - class: register # uops.info import name: mm0 # uops.info import - class: register # uops.info import name: mm0 # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: PSUBUSB # uops.info import operands: # uops.info import - class: register # uops.info import name: mm0 # uops.info import - class: register # uops.info import name: mm0 # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: PSUBUSW # uops.info import operands: # uops.info import - class: register # uops.info import name: mm0 # uops.info import - class: register # uops.info import name: mm0 # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: PSUBW # uops.info import operands: # uops.info import - class: register # uops.info import name: mm0 # uops.info import - class: register # uops.info import name: mm0 # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: PUNPCKHBW # uops.info import operands: # uops.info import - class: register # uops.info import name: mm0 # uops.info import - class: register # uops.info import name: mm0 # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: PUNPCKHDQ # uops.info import operands: # uops.info import - class: register # uops.info import name: mm0 # uops.info import - class: register # uops.info import name: mm0 # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: PUNPCKHWD # uops.info import operands: # uops.info import - class: register # uops.info import name: mm0 # uops.info import - class: register # uops.info import name: mm0 # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: PUNPCKLBW # uops.info import operands: # uops.info import - class: register # uops.info import name: mm0 # uops.info import - class: register # uops.info import name: mm0 # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: PUNPCKLDQ # uops.info import operands: # uops.info import - class: register # uops.info import name: mm0 # uops.info import - class: register # uops.info import name: mm0 # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: PUNPCKLWD # uops.info import operands: # uops.info import - class: register # uops.info import name: mm0 # uops.info import - class: register # uops.info import name: mm0 # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: PXOR # uops.info import operands: # uops.info import - class: register # uops.info import name: mm0 # uops.info import - class: register # uops.info import name: mm0 # uops.info import latency: 1 # uops.info import port_pressure: [[1, '015']] # uops.info import throughput: 0.3333333333333333 # uops.info import uops: 1 # uops.info import - name: PAUSE # uops.info import operands: [] # uops.info import latency: ~ # uops.info import port_pressure: [[3, '015'], [1, '5']] # uops.info import throughput: 2.0 # uops.info import uops: 6 # uops.info import - name: PCLMULQDQ # uops.info import operands: # uops.info import - class: immediate # uops.info import imd: int # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 13 # uops.info import port_pressure: [[2, '0'], [4, '015'], [3, '05'], [4, '1'], [2, '15'], [3, '5']] # uops.info import throughput: 6.833333333333333 # uops.info import uops: 18 # uops.info import - name: RDTSCP # uops.info import operands: [] # uops.info import latency: ~ # uops.info import port_pressure: [[5, '0'], [8, '1'], [10, '5']] # uops.info import throughput: 10.0 # uops.info import uops: 23 # uops.info import - name: ADDPS # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 3 # uops.info import port_pressure: [[1, '1']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: ADDSS # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 3 # uops.info import port_pressure: [[1, '1']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: ANDNPS # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '5']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: ANDPS # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '5']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: CMPPS # uops.info import operands: # uops.info import - class: immediate # uops.info import imd: int # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 3 # uops.info import port_pressure: [[1, '1']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: CMPSS # uops.info import operands: # uops.info import - class: immediate # uops.info import imd: int # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 3 # uops.info import port_pressure: [[1, '1']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: COMISS # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 2 # uops.info import port_pressure: [[1, '0'], [1, '1']] # uops.info import throughput: 1.0 # uops.info import uops: 2 # uops.info import - name: CVTPI2PS # uops.info import operands: # uops.info import - class: register # uops.info import name: mm0 # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 4 # uops.info import port_pressure: [[1, '1']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: CVTPS2PI # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: mm0 # uops.info import latency: 5 # uops.info import port_pressure: [[1, '1']] # uops.info import throughput: 1.0 # uops.info import uops: 2 # uops.info import - name: CVTSI2SS # uops.info import operands: # uops.info import - class: register # uops.info import name: gpr # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '1'], [2, '5']] # uops.info import throughput: 2.0 # uops.info import uops: 3 # uops.info import - name: CVTSS2SI # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: gpr # uops.info import latency: 4 # uops.info import port_pressure: [[1, '0'], [1, '1']] # uops.info import throughput: 1.0 # uops.info import uops: 2 # uops.info import - name: CVTTPS2PI # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: mm0 # uops.info import latency: 5 # uops.info import port_pressure: [[1, '1']] # uops.info import throughput: 1.0 # uops.info import uops: 2 # uops.info import - name: CVTTSS2SI # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: gpr # uops.info import latency: 4 # uops.info import port_pressure: [[1, '0'], [1, '1']] # uops.info import throughput: 1.0 # uops.info import uops: 2 # uops.info import - name: DIVPS # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 14 # uops.info import port_pressure: [[1, '0'], [14, [DIV]]] # uops.info import throughput: 14.0 # uops.info import uops: 1 # uops.info import - name: DIVSS # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 14 # uops.info import port_pressure: [[1, '0'], [14, [DIV]]] # uops.info import throughput: 14.0 # uops.info import uops: 1 # uops.info import - name: MAXPS # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 3 # uops.info import port_pressure: [[1, '1']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: MAXSS # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 3 # uops.info import port_pressure: [[1, '1']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: MINPS # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 3 # uops.info import port_pressure: [[1, '1']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: MINSS # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 3 # uops.info import port_pressure: [[1, '1']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: MOVAPS # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '5']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: MOVHLPS # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '5']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: MOVLHPS # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '5']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: MOVMSKPS # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: gpr # uops.info import latency: 2 # uops.info import port_pressure: [[1, '0']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: MOVSS # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '5']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: MOVUPS # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '5']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: MULPS # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 5 # uops.info import port_pressure: [[1, '0']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: MULSS # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 5 # uops.info import port_pressure: [[1, '0']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: ORPS # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '5']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: RCPPS # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 5 # uops.info import port_pressure: [[1, '0']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: RCPSS # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 5 # uops.info import port_pressure: [[1, '0']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: RSQRTPS # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 5 # uops.info import port_pressure: [[1, '0']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: RSQRTSS # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 5 # uops.info import port_pressure: [[1, '0']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: SFENCE # uops.info import operands: [] # uops.info import latency: ~ # uops.info import port_pressure: [[1, '23'], [1, '4']] # uops.info import throughput: 1.0 # uops.info import uops: 2 # uops.info import - name: SHUFPS # uops.info import operands: # uops.info import - class: immediate # uops.info import imd: int # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '5']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: SQRTPS # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 14 # uops.info import port_pressure: [[1, '0'], [14, [DIV]]] # uops.info import throughput: 14.0 # uops.info import uops: 1 # uops.info import - name: SQRTSS # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 14 # uops.info import port_pressure: [[1, '0'], [14, [DIV]]] # uops.info import throughput: 14.0 # uops.info import uops: 1 # uops.info import - name: SUBPS # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 3 # uops.info import port_pressure: [[1, '1']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: SUBSS # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 3 # uops.info import port_pressure: [[1, '1']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: UCOMISS # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 2 # uops.info import port_pressure: [[1, '0'], [1, '1']] # uops.info import throughput: 1.0 # uops.info import uops: 2 # uops.info import - name: UNPCKHPS # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '5']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: UNPCKLPS # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '5']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: XORPS # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '5']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: ADDPD # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 3 # uops.info import port_pressure: [[1, '1']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: ADDSD # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 3 # uops.info import port_pressure: [[1, '1']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: ANDNPD # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '5']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: ANDPD # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '5']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: CMPPD # uops.info import operands: # uops.info import - class: immediate # uops.info import imd: int # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 3 # uops.info import port_pressure: [[1, '1']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: CMPSD # uops.info import operands: # uops.info import - class: immediate # uops.info import imd: int # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 3 # uops.info import port_pressure: [[1, '1']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: COMISD # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 2 # uops.info import port_pressure: [[1, '0'], [1, '1']] # uops.info import throughput: 1.0 # uops.info import uops: 2 # uops.info import - name: CVTDQ2PD # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 4 # uops.info import port_pressure: [[1, '1'], [1, '5']] # uops.info import throughput: 1.0 # uops.info import uops: 2 # uops.info import - name: CVTDQ2PS # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 3 # uops.info import port_pressure: [[1, '1']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: CVTPD2DQ # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 4 # uops.info import port_pressure: [[1, '1'], [1, '5']] # uops.info import throughput: 1.0 # uops.info import uops: 2 # uops.info import - name: CVTPD2PI # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: mm0 # uops.info import latency: 5 # uops.info import port_pressure: [[1, '1'], [1, '5']] # uops.info import throughput: 1.0 # uops.info import uops: 2 # uops.info import - name: CVTPD2PS # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 4 # uops.info import port_pressure: [[1, '1'], [1, '5']] # uops.info import throughput: 1.0 # uops.info import uops: 2 # uops.info import - name: CVTPI2PD # uops.info import operands: # uops.info import - class: register # uops.info import name: mm0 # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 5 # uops.info import port_pressure: [[1, '1'], [1, '5']] # uops.info import throughput: 1.0 # uops.info import uops: 2 # uops.info import - name: CVTPS2DQ # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 3 # uops.info import port_pressure: [[1, '1']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: CVTPS2PD # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 2 # uops.info import port_pressure: [[1, '0'], [1, '5']] # uops.info import throughput: 1.0 # uops.info import uops: 2 # uops.info import - name: CVTSD2SI # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: gpr # uops.info import latency: 4 # uops.info import port_pressure: [[1, '0'], [1, '1']] # uops.info import throughput: 1.0 # uops.info import uops: 2 # uops.info import - name: CVTSD2SS # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '1'], [1, '5']] # uops.info import throughput: 1.0 # uops.info import uops: 2 # uops.info import - name: CVTSI2SD # uops.info import operands: # uops.info import - class: register # uops.info import name: gpr # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 3 # uops.info import port_pressure: [[1, '1'], [1, '5']] # uops.info import throughput: 1.0 # uops.info import uops: 2 # uops.info import - name: CVTSS2SD # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '0']] # uops.info import throughput: 1.0 # uops.info import uops: 2 # uops.info import - name: CVTTPD2DQ # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 4 # uops.info import port_pressure: [[1, '1'], [1, '5']] # uops.info import throughput: 1.0 # uops.info import uops: 2 # uops.info import - name: CVTTPD2PI # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: mm0 # uops.info import latency: 5 # uops.info import port_pressure: [[1, '1'], [1, '5']] # uops.info import throughput: 1.0 # uops.info import uops: 2 # uops.info import - name: CVTTPS2DQ # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 3 # uops.info import port_pressure: [[1, '1']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: CVTTSD2SI # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: gpr # uops.info import latency: 4 # uops.info import port_pressure: [[1, '0'], [1, '1']] # uops.info import throughput: 1.0 # uops.info import uops: 2 # uops.info import - name: DIVPD # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 22 # uops.info import port_pressure: [[1, '0'], [21, [DIV]]] # uops.info import throughput: 21.0 # uops.info import uops: 1 # uops.info import - name: DIVSD # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 22 # uops.info import port_pressure: [[1, '0'], [21, [DIV]]] # uops.info import throughput: 21.0 # uops.info import uops: 1 # uops.info import - name: MAXPD # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 3 # uops.info import port_pressure: [[1, '1']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: MAXSD # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 3 # uops.info import port_pressure: [[1, '1']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: MFENCE # uops.info import operands: [] # uops.info import latency: ~ # uops.info import port_pressure: [[1, '23'], [1, '4']] # uops.info import throughput: 1.0 # uops.info import uops: 2 # uops.info import - name: MINPD # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 3 # uops.info import port_pressure: [[1, '1']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: MINSD # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 3 # uops.info import port_pressure: [[1, '1']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: MOVAPD # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '5']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: MOVD # uops.info import operands: # uops.info import - class: register # uops.info import name: gpr # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '5']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: MOVD # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: gpr # uops.info import latency: 1 # uops.info import port_pressure: [[1, '0']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: MOVDQ2Q # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: mm0 # uops.info import latency: 1 # uops.info import port_pressure: [[1, '015'], [1, '5']] # uops.info import throughput: 1.3333333333333333 # uops.info import uops: 2 # uops.info import - name: MOVDQA # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '015']] # uops.info import throughput: 0.3333333333333333 # uops.info import uops: 1 # uops.info import - name: MOVDQU # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '015']] # uops.info import throughput: 0.3333333333333333 # uops.info import uops: 1 # uops.info import - name: MOVMSKPD # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: gpr # uops.info import latency: 2 # uops.info import port_pressure: [[1, '0']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: MOVQ # uops.info import operands: # uops.info import - class: register # uops.info import name: gpr # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '5']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: MOVQ # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: gpr # uops.info import latency: 1 # uops.info import port_pressure: [[1, '0']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: MOVQ # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '015']] # uops.info import throughput: 0.3333333333333333 # uops.info import uops: 1 # uops.info import - name: MOVQ2DQ # uops.info import operands: # uops.info import - class: register # uops.info import name: mm0 # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '015']] # uops.info import throughput: 0.3333333333333333 # uops.info import uops: 1 # uops.info import - name: MOVSD # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '5']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: MOVUPD # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '5']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: MULPD # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 5 # uops.info import port_pressure: [[1, '0']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: MULSD # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 5 # uops.info import port_pressure: [[1, '0']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: ORPD # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '5']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: PACKSSDW # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: PACKSSWB # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: PACKUSWB # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: PADDB # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: PADDD # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: PADDQ # uops.info import operands: # uops.info import - class: register # uops.info import name: mm0 # uops.info import - class: register # uops.info import name: mm0 # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: PADDQ # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: PADDSB # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: PADDSW # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: PADDUSB # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: PADDUSW # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: PADDW # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: PAND # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '015']] # uops.info import throughput: 0.3333333333333333 # uops.info import uops: 1 # uops.info import - name: PANDN # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '015']] # uops.info import throughput: 0.3333333333333333 # uops.info import uops: 1 # uops.info import - name: PAVGB # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: PAVGW # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: PCMPEQB # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: PCMPEQD # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: PCMPEQW # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: PCMPGTB # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: PCMPGTD # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: PCMPGTW # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: PEXTRW # uops.info import operands: # uops.info import - class: immediate # uops.info import imd: int # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: gpr # uops.info import latency: 2 # uops.info import port_pressure: [[1, '0'], [1, '15']] # uops.info import throughput: 1.0 # uops.info import uops: 2 # uops.info import - name: PINSRW # uops.info import operands: # uops.info import - class: immediate # uops.info import imd: int # uops.info import - class: register # uops.info import name: gpr # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15'], [1, '5']] # uops.info import throughput: 1.5 # uops.info import uops: 2 # uops.info import - name: PMADDWD # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 5 # uops.info import port_pressure: [[1, '0']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: PMAXSW # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: PMAXUB # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: PMINSW # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: PMINUB # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: PMOVMSKB # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: gpr # uops.info import latency: 2 # uops.info import port_pressure: [[1, '0']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: PMULHUW # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 5 # uops.info import port_pressure: [[1, '0']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: PMULHW # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 5 # uops.info import port_pressure: [[1, '0']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: PMULLW # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 5 # uops.info import port_pressure: [[1, '0']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: PMULUDQ # uops.info import operands: # uops.info import - class: register # uops.info import name: mm0 # uops.info import - class: register # uops.info import name: mm0 # uops.info import latency: 5 # uops.info import port_pressure: [[1, '0']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: PMULUDQ # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 5 # uops.info import port_pressure: [[1, '0']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: POR # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '015']] # uops.info import throughput: 0.3333333333333333 # uops.info import uops: 1 # uops.info import - name: PSADBW # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 5 # uops.info import port_pressure: [[1, '0']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: PSHUFD # uops.info import operands: # uops.info import - class: immediate # uops.info import imd: int # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: PSHUFHW # uops.info import operands: # uops.info import - class: immediate # uops.info import imd: int # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: PSHUFLW # uops.info import operands: # uops.info import - class: immediate # uops.info import imd: int # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: PSLLD # uops.info import operands: # uops.info import - class: immediate # uops.info import imd: int # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '0']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: PSLLD # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '0'], [1, '15']] # uops.info import throughput: 1.0 # uops.info import uops: 2 # uops.info import - name: PSLLDQ # uops.info import operands: # uops.info import - class: immediate # uops.info import imd: int # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: PSLLQ # uops.info import operands: # uops.info import - class: immediate # uops.info import imd: int # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '0']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: PSLLQ # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '0'], [1, '15']] # uops.info import throughput: 1.0 # uops.info import uops: 2 # uops.info import - name: PSLLW # uops.info import operands: # uops.info import - class: immediate # uops.info import imd: int # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '0']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: PSLLW # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '0'], [1, '15']] # uops.info import throughput: 1.0 # uops.info import uops: 2 # uops.info import - name: PSRAD # uops.info import operands: # uops.info import - class: immediate # uops.info import imd: int # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '0']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: PSRAD # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '0'], [1, '15']] # uops.info import throughput: 1.0 # uops.info import uops: 2 # uops.info import - name: PSRAW # uops.info import operands: # uops.info import - class: immediate # uops.info import imd: int # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '0']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: PSRAW # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '0'], [1, '15']] # uops.info import throughput: 1.0 # uops.info import uops: 2 # uops.info import - name: PSRLD # uops.info import operands: # uops.info import - class: immediate # uops.info import imd: int # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '0']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: PSRLD # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '0'], [1, '15']] # uops.info import throughput: 1.0 # uops.info import uops: 2 # uops.info import - name: PSRLDQ # uops.info import operands: # uops.info import - class: immediate # uops.info import imd: int # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: PSRLQ # uops.info import operands: # uops.info import - class: immediate # uops.info import imd: int # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '0']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: PSRLQ # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '0'], [1, '15']] # uops.info import throughput: 1.0 # uops.info import uops: 2 # uops.info import - name: PSRLW # uops.info import operands: # uops.info import - class: immediate # uops.info import imd: int # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '0']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: PSRLW # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '0'], [1, '15']] # uops.info import throughput: 1.0 # uops.info import uops: 2 # uops.info import - name: PSUBB # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: PSUBD # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: PSUBQ # uops.info import operands: # uops.info import - class: register # uops.info import name: mm0 # uops.info import - class: register # uops.info import name: mm0 # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: PSUBQ # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: PSUBSB # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: PSUBSW # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: PSUBUSB # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: PSUBUSW # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: PSUBW # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: PUNPCKHBW # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: PUNPCKHDQ # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: PUNPCKHQDQ # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: PUNPCKHWD # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: PUNPCKLBW # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: PUNPCKLDQ # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: PUNPCKLQDQ # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: PUNPCKLWD # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: PXOR # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '015']] # uops.info import throughput: 0.3333333333333333 # uops.info import uops: 1 # uops.info import - name: SHUFPD # uops.info import operands: # uops.info import - class: immediate # uops.info import imd: int # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '5']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: SQRTPD # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 21 # uops.info import port_pressure: [[1, '0'], [21, [DIV]]] # uops.info import throughput: 21.0 # uops.info import uops: 1 # uops.info import - name: SQRTSD # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 21 # uops.info import port_pressure: [[1, '0'], [21, [DIV]]] # uops.info import throughput: 21.0 # uops.info import uops: 1 # uops.info import - name: SUBPD # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 3 # uops.info import port_pressure: [[1, '1']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: SUBSD # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 3 # uops.info import port_pressure: [[1, '1']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: UCOMISD # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 2 # uops.info import port_pressure: [[1, '0'], [1, '1']] # uops.info import throughput: 1.0 # uops.info import uops: 2 # uops.info import - name: UNPCKHPD # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '5']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: UNPCKLPD # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '5']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: XORPD # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '5']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: ADDSUBPD # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 3 # uops.info import port_pressure: [[1, '1']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: ADDSUBPS # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 3 # uops.info import port_pressure: [[1, '1']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: HADDPD # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 5 # uops.info import port_pressure: [[1, '1'], [2, '5']] # uops.info import throughput: 2.0 # uops.info import uops: 3 # uops.info import - name: HADDPS # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 5 # uops.info import port_pressure: [[1, '1'], [2, '5']] # uops.info import throughput: 2.0 # uops.info import uops: 3 # uops.info import - name: HSUBPD # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 5 # uops.info import port_pressure: [[1, '1'], [2, '5']] # uops.info import throughput: 2.0 # uops.info import uops: 3 # uops.info import - name: HSUBPS # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 5 # uops.info import port_pressure: [[1, '1'], [2, '5']] # uops.info import throughput: 2.0 # uops.info import uops: 3 # uops.info import - name: MOVDDUP # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '5']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: MOVSHDUP # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '5']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: MOVSLDUP # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '5']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: BLENDPD # uops.info import operands: # uops.info import - class: immediate # uops.info import imd: int # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '05']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: BLENDPS # uops.info import operands: # uops.info import - class: immediate # uops.info import imd: int # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '05']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: BLENDVPD # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 2 # uops.info import port_pressure: [[2, '05']] # uops.info import throughput: 1.0 # uops.info import uops: 2 # uops.info import - name: BLENDVPS # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 2 # uops.info import port_pressure: [[2, '05']] # uops.info import throughput: 1.0 # uops.info import uops: 2 # uops.info import - name: CRC32 # uops.info import operands: # uops.info import - class: register # uops.info import name: gpr # uops.info import - class: register # uops.info import name: gpr # uops.info import latency: 3 # uops.info import port_pressure: [[1, '1']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: DPPD # uops.info import operands: # uops.info import - class: immediate # uops.info import imd: int # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 9 # uops.info import port_pressure: [[1, '0'], [1, '1'], [1, '5']] # uops.info import throughput: 1.0 # uops.info import uops: 3 # uops.info import - name: DPPS # uops.info import operands: # uops.info import - class: immediate # uops.info import imd: int # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 12 # uops.info import port_pressure: [[1, '0'], [2, '1'], [1, '5']] # uops.info import throughput: 2.0 # uops.info import uops: 4 # uops.info import - name: EXTRACTPS # uops.info import operands: # uops.info import - class: immediate # uops.info import imd: int # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: gpr # uops.info import latency: 2 # uops.info import port_pressure: [[1, '0'], [1, '5']] # uops.info import throughput: 1.0 # uops.info import uops: 2 # uops.info import - name: INSERTPS # uops.info import operands: # uops.info import - class: immediate # uops.info import imd: int # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '5']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: MPSADBW # uops.info import operands: # uops.info import - class: immediate # uops.info import imd: int # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 6 # uops.info import port_pressure: [[1, '0'], [2, '15']] # uops.info import throughput: 1.0 # uops.info import uops: 3 # uops.info import - name: PACKUSDW # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: PBLENDVB # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 2 # uops.info import port_pressure: [[2, '15'], [1, '23']] # uops.info import throughput: 1.0 # uops.info import uops: 2 # uops.info import - name: PBLENDW # uops.info import operands: # uops.info import - class: immediate # uops.info import imd: int # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: PCMPEQQ # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: PCMPESTRI # uops.info import operands: # uops.info import - class: immediate # uops.info import imd: int # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 11 # uops.info import port_pressure: [[3, '0'], [1, '05'], [1, '1'], [3, '5']] # uops.info import throughput: 3.5 # uops.info import uops: 8 # uops.info import - name: PCMPESTRIQ # uops.info import operands: # uops.info import - class: immediate # uops.info import imd: int # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 96 # uops.info import port_pressure: [[16, '0'], [1, '05'], [9, '1'], [1, '23'], [18, '5']] # uops.info import throughput: 18.5 # uops.info import uops: 33 # uops.info import - name: PCMPESTRM # uops.info import operands: # uops.info import - class: immediate # uops.info import imd: int # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 10 # uops.info import port_pressure: [[3, '0'], [1, '05'], [1, '1'], [3, '5']] # uops.info import throughput: 3.5 # uops.info import uops: 8 # uops.info import - name: PCMPESTRMQ # uops.info import operands: # uops.info import - class: immediate # uops.info import imd: int # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 96 # uops.info import port_pressure: [[16, '0'], [1, '05'], [8, '1'], [1, '15'], [1, '23'], [18, '5']] # uops.info import throughput: 19.0 # uops.info import uops: 33 # uops.info import - name: PCMPGTQ # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 5 # uops.info import port_pressure: [[1, '0']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: PCMPISTRI # uops.info import operands: # uops.info import - class: immediate # uops.info import imd: int # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 12 # uops.info import port_pressure: [[3, '0']] # uops.info import throughput: 3.0 # uops.info import uops: 3 # uops.info import - name: PCMPISTRM # uops.info import operands: # uops.info import - class: immediate # uops.info import imd: int # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 11 # uops.info import port_pressure: [[3, '0']] # uops.info import throughput: 3.0 # uops.info import uops: 3 # uops.info import - name: PEXTRB # uops.info import operands: # uops.info import - class: immediate # uops.info import imd: int # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: gpr # uops.info import latency: 2 # uops.info import port_pressure: [[1, '0'], [1, '15']] # uops.info import throughput: 1.0 # uops.info import uops: 2 # uops.info import - name: PEXTRD # uops.info import operands: # uops.info import - class: immediate # uops.info import imd: int # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: gpr # uops.info import latency: 2 # uops.info import port_pressure: [[1, '0'], [1, '15']] # uops.info import throughput: 1.0 # uops.info import uops: 2 # uops.info import - name: PEXTRQ # uops.info import operands: # uops.info import - class: immediate # uops.info import imd: int # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: gpr # uops.info import latency: 2 # uops.info import port_pressure: [[1, '0'], [1, '15']] # uops.info import throughput: 1.0 # uops.info import uops: 2 # uops.info import - name: PHMINPOSUW # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 5 # uops.info import port_pressure: [[1, '0']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: PINSRB # uops.info import operands: # uops.info import - class: immediate # uops.info import imd: int # uops.info import - class: register # uops.info import name: gpr # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15'], [1, '5']] # uops.info import throughput: 1.5 # uops.info import uops: 2 # uops.info import - name: PINSRD # uops.info import operands: # uops.info import - class: immediate # uops.info import imd: int # uops.info import - class: register # uops.info import name: gpr # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15'], [1, '5']] # uops.info import throughput: 1.5 # uops.info import uops: 2 # uops.info import - name: PINSRQ # uops.info import operands: # uops.info import - class: immediate # uops.info import imd: int # uops.info import - class: register # uops.info import name: gpr # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15'], [1, '5']] # uops.info import throughput: 1.5 # uops.info import uops: 2 # uops.info import - name: PMAXSB # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: PMAXSD # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: PMAXUD # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: PMAXUW # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: PMINSB # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: PMINSD # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: PMINUD # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: PMINUW # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: PMOVSXBD # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: PMOVSXBQ # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: PMOVSXBW # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: PMOVSXDQ # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: PMOVSXWD # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: PMOVSXWQ # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: PMOVZXBD # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: PMOVZXBQ # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: PMOVZXBW # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: PMOVZXDQ # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: PMOVZXWD # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: PMOVZXWQ # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: PMULDQ # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 5 # uops.info import port_pressure: [[1, '0']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: PMULLD # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 5 # uops.info import port_pressure: [[1, '0']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: POPCNT # uops.info import operands: # uops.info import - class: register # uops.info import name: gpr # uops.info import - class: register # uops.info import name: gpr # uops.info import latency: 3 # uops.info import port_pressure: [[1, '1']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: PTEST # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 2 # uops.info import port_pressure: [[1, '0'], [1, '5']] # uops.info import throughput: 1.0 # uops.info import uops: 2 # uops.info import - name: ROUNDPD # uops.info import operands: # uops.info import - class: immediate # uops.info import imd: int # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 3 # uops.info import port_pressure: [[1, '1']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: ROUNDPS # uops.info import operands: # uops.info import - class: immediate # uops.info import imd: int # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 3 # uops.info import port_pressure: [[1, '1']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: ROUNDSD # uops.info import operands: # uops.info import - class: immediate # uops.info import imd: int # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 3 # uops.info import port_pressure: [[1, '1']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: ROUNDSS # uops.info import operands: # uops.info import - class: immediate # uops.info import imd: int # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 3 # uops.info import port_pressure: [[1, '1']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: PABSB # uops.info import operands: # uops.info import - class: register # uops.info import name: mm0 # uops.info import - class: register # uops.info import name: mm0 # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: PABSB # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: PABSD # uops.info import operands: # uops.info import - class: register # uops.info import name: mm0 # uops.info import - class: register # uops.info import name: mm0 # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: PABSD # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: PABSW # uops.info import operands: # uops.info import - class: register # uops.info import name: mm0 # uops.info import - class: register # uops.info import name: mm0 # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: PABSW # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: PALIGNR # uops.info import operands: # uops.info import - class: immediate # uops.info import imd: int # uops.info import - class: register # uops.info import name: mm0 # uops.info import - class: register # uops.info import name: mm0 # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: PALIGNR # uops.info import operands: # uops.info import - class: immediate # uops.info import imd: int # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: PHADDD # uops.info import operands: # uops.info import - class: register # uops.info import name: mm0 # uops.info import - class: register # uops.info import name: mm0 # uops.info import latency: 2 # uops.info import port_pressure: [[3, '15']] # uops.info import throughput: 1.5 # uops.info import uops: 3 # uops.info import - name: PHADDD # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 2 # uops.info import port_pressure: [[3, '15']] # uops.info import throughput: 1.5 # uops.info import uops: 3 # uops.info import - name: PHADDSW # uops.info import operands: # uops.info import - class: register # uops.info import name: mm0 # uops.info import - class: register # uops.info import name: mm0 # uops.info import latency: 2 # uops.info import port_pressure: [[3, '15']] # uops.info import throughput: 1.5 # uops.info import uops: 3 # uops.info import - name: PHADDSW # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 2 # uops.info import port_pressure: [[3, '15']] # uops.info import throughput: 1.5 # uops.info import uops: 3 # uops.info import - name: PHADDW # uops.info import operands: # uops.info import - class: register # uops.info import name: mm0 # uops.info import - class: register # uops.info import name: mm0 # uops.info import latency: 2 # uops.info import port_pressure: [[3, '15']] # uops.info import throughput: 1.5 # uops.info import uops: 3 # uops.info import - name: PHADDW # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 2 # uops.info import port_pressure: [[3, '15']] # uops.info import throughput: 1.5 # uops.info import uops: 3 # uops.info import - name: PHSUBD # uops.info import operands: # uops.info import - class: register # uops.info import name: mm0 # uops.info import - class: register # uops.info import name: mm0 # uops.info import latency: 2 # uops.info import port_pressure: [[3, '15']] # uops.info import throughput: 1.5 # uops.info import uops: 3 # uops.info import - name: PHSUBD # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 2 # uops.info import port_pressure: [[3, '15']] # uops.info import throughput: 1.5 # uops.info import uops: 3 # uops.info import - name: PHSUBSW # uops.info import operands: # uops.info import - class: register # uops.info import name: mm0 # uops.info import - class: register # uops.info import name: mm0 # uops.info import latency: 2 # uops.info import port_pressure: [[3, '15']] # uops.info import throughput: 1.5 # uops.info import uops: 3 # uops.info import - name: PHSUBSW # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 2 # uops.info import port_pressure: [[3, '15']] # uops.info import throughput: 1.5 # uops.info import uops: 3 # uops.info import - name: PHSUBW # uops.info import operands: # uops.info import - class: register # uops.info import name: mm0 # uops.info import - class: register # uops.info import name: mm0 # uops.info import latency: 2 # uops.info import port_pressure: [[3, '15']] # uops.info import throughput: 1.5 # uops.info import uops: 3 # uops.info import - name: PHSUBW # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 2 # uops.info import port_pressure: [[3, '15']] # uops.info import throughput: 1.5 # uops.info import uops: 3 # uops.info import - name: PMADDUBSW # uops.info import operands: # uops.info import - class: register # uops.info import name: mm0 # uops.info import - class: register # uops.info import name: mm0 # uops.info import latency: 5 # uops.info import port_pressure: [[1, '0']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: PMADDUBSW # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 5 # uops.info import port_pressure: [[1, '0']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: PMULHRSW # uops.info import operands: # uops.info import - class: register # uops.info import name: mm0 # uops.info import - class: register # uops.info import name: mm0 # uops.info import latency: 5 # uops.info import port_pressure: [[1, '0']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: PMULHRSW # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 5 # uops.info import port_pressure: [[1, '0']] # uops.info import throughput: 1.0 # uops.info import uops: 1 # uops.info import - name: PSHUFB # uops.info import operands: # uops.info import - class: register # uops.info import name: mm0 # uops.info import - class: register # uops.info import name: mm0 # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: PSHUFB # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: PSIGNB # uops.info import operands: # uops.info import - class: register # uops.info import name: mm0 # uops.info import - class: register # uops.info import name: mm0 # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: PSIGNB # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: PSIGND # uops.info import operands: # uops.info import - class: register # uops.info import name: mm0 # uops.info import - class: register # uops.info import name: mm0 # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: PSIGND # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: PSIGNW # uops.info import operands: # uops.info import - class: register # uops.info import name: mm0 # uops.info import - class: register # uops.info import name: mm0 # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: PSIGNW # uops.info import operands: # uops.info import - class: register # uops.info import name: xmm # uops.info import - class: register # uops.info import name: xmm # uops.info import latency: 1 # uops.info import port_pressure: [[1, '15']] # uops.info import throughput: 0.5 # uops.info import uops: 1 # uops.info import - name: XGETBV # uops.info import operands: [] # uops.info import latency: 0 # uops.info import port_pressure: [[3, '015'], [1, '05'], [1, '1'], [3, '5']] # uops.info import throughput: 4.5 # uops.info import uops: 8 # uops.info import - name: XSETBV # uops.info import operands: [] # uops.info import latency: ~ # uops.info import port_pressure: [[4, '01'], [12, '015'], [7, '05'], [3, '1'], [1, '15'], [9, '5']] # uops.info import throughput: 17.0 # uops.info import uops: 36 # uops.info import # uops.info import