osaca_version: 0.4.9 micro_architecture: Ice Lake Server arch_code: ICX isa: x86 ROB_size: 352 # from wikichip dispatched_uOps_per_cycle: 5 retired_uOps_per_cycle: 5 scheduler_size: 97 # actually MORE than 97, number unknown hidden_loads: false load_latency: {gpr: 5.0, mm: 5.0, xmm: 5.0, ymm: 5.0, zmm: 5.0} load_throughput: - {base: gpr, index: gpr, offset: imd, scale: 1, port_pressure: [[1, '23'], [1, ['2D', '3D']]]} - {base: gpr, index: gpr, offset: imd, scale: 8, port_pressure: [[1, '23'], [1, ['2D', '3D']]]} - {base: gpr, index: gpr, offset: ~, scale: 1, port_pressure: [[1, '23'], [1, ['2D', '3D']]]} - {base: gpr, index: ~, offset: imd, scale: 1, port_pressure: [[1, '23'], [1, ['2D', '3D']]]} - {base: gpr, index: ~, offset: imd, scale: 8, port_pressure: [[1, '23'], [1, ['2D', '3D']]]} - {base: gpr, index: ~, offset: ~, scale: 1, port_pressure: [[1, '23'], [1, ['2D', '3D']]]} - {base: ~, index: gpr, offset: imd, scale: 1, port_pressure: [[1, '23'], [1, ['2D', '3D']]]} - {base: ~, index: gpr, offset: imd, scale: 8, port_pressure: [[1, '23'], [1, ['2D', '3D']]]} - {base: ~, index: gpr, offset: ~, scale: 1, port_pressure: [[1, '23'], [1, ['2D', '3D']]]} - {base: ~, index: ~, offset: imd, scale: 1, port_pressure: [[1, '23'], [1, ['2D', '3D']]]} - {base: ~, index: ~, offset: imd, scale: 8, port_pressure: [[1, '23'], [1, ['2D', '3D']]]} load_throughput_default: [[1, '23'], [1, ['2D', '3D']]] store_throughput: - {src: zmm, base: "*", index: "*", offset: "*", scale: "*", port_pressure: [[1, '79'], [1, '4'], [1, '8']]} store_throughput_default: [[1, '79'], [1, '48']] ports: ['0', 0DV, '1', 1DV, '2', 2D, '3', 3D, '4', '5', '6', '7', '8', '9'] port_model_scheme: | +-----------------------------------------------------------------------------------------+ | > 97 entry scheduler | +-----------------------------------------------------------------------------------------+ 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | \/ \/ \/ \/ \/ \/ \/ \/ \/ \/ +-------+ +-------+ +-----+ +-----+ +-----+ +-------+ +-------+ +------+ +-----+ +------+ | ALU | | ALU | | LD | | LD | | ST | | ALU | | ALU | |ST AGU| | ST | |ST AGU| +-------+ +-------+ +-----+ +-----+ +-----+ +-------+ +-------+ +------+ +-----+ +------+ +-------+ +-------+ +-----+ +-----+ +-------+ +-------+ | BRANCH| | LEA | | AGU | | AGU | | LEA | | SHIFT | +-------+ +-------+ +-----+ +-----+ +-------+ +-------+ +-------+ +-------+ +-------+ +-------+ | LEA | |INT MUL| | MUL Hi| | BRANCH| +-------+ +-------+ +-------+ +-------+ +-------+ +-------+ +-------+ +-------+ | SHIFT | |INT DIV| |AVX ALU| | LEA | +-------+ +-------+ +-------+ +-------+ +-------+ +-------+ +-------+ |AVX ALU| |AVX*ALU| | AVX | +-------+ +-------+ | SHUF | +-------+ +-------+ +-------+ |AVX DIV| |AVX*FMA| +-------+ +-------+ +-------+ |AVX FMA| +-------+ +-------+ +-------+ |AVX FMA| | AVX* | +-------+ | SHUF | +--------+ +-------+ |AVX SHFT| +-------+ +--------+ | AVX* | | SHFT | +-------+ * = no AVX-512 instruction_forms: ########################################## # assume all jmp instruction 0 - name: [jo, jno, js, jns, jp, jpe, jnp, jpo] operands: - class: identifier throughput: 0.0 latency: 0.0 port_pressure: [] - name: [jc, jb, jae, jnb, jna, jbe, ja, jnbe] operands: - class: identifier throughput: 0.0 latency: 0.0 port_pressure: [] - name: [je, jz, jne, jnz, jl, jnge] operands: - class: identifier throughput: 0.0 latency: 0.0 port_pressure: [] - name: [jge, jnl, jle, jng, jg, jnle] operands: - class: identifier throughput: 0.0 latency: 0.0 port_pressure: [] - name: jmp operands: - class: identifier throughput: 0.0 latency: 0.0 port_pressure: [] ########################################## # assume all cmp's equal for now # TODO add cmp instructions - name: [cmp, cmpeqpd, cmpltpd, cmplepd, cmpunordpd, cmpneqpd, cmpnltpd, cmpnlepd, cmpordpd, cmpltps, cmpleps, cmpunordps, cmpneqps, cmpnltps, cmpnleps, cmpordps] operands: - class: register name: '*' - class: register name: '*' latency: 1.0 port_pressure: [[1, '0156']] throughput: 0.25 uops: 1 - name: [cmp, cmpeqpd, cmpltpd, cmplepd, cmpunordpd, cmpneqpd, cmpnltpd, cmpnlepd, cmpordpd, cmpltps, cmpleps, cmpunordps, cmpneqps, cmpnltps, cmpnleps, cmpordps] operands: - class: immediate imd: int - class: register name: '*' latency: 1.0 port_pressure: [[1, '0156']] throughput: 0.25 uops: 1 ########################################## - name: mov # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: gpr # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: gpr # ./generate_mov_entries.py icx latency: 0 # ./generate_mov_entries.py icx port_pressure: [] # ./generate_mov_entries.py icx throughput: 0.0 # ./generate_mov_entries.py icx uops: 1 # ./generate_mov_entries.py icx - name: mov operands: - class: identifier - class: register name: gpr latency: 1 port_pressure: [[1, '0156']] throughput: 0.25 uops: 1 - name: mov # with store # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: gpr # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx latency: 0 # ./generate_mov_entries.py icx port_pressure: [[1, '79'], [1, '48']] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: mov # with load # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: gpr # ./generate_mov_entries.py icx latency: 5 # ./generate_mov_entries.py icx port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: mov # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: immediate # ./generate_mov_entries.py icx imd: int # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: gpr # ./generate_mov_entries.py icx latency: 1 # ./generate_mov_entries.py icx port_pressure: [[1, '0156']] # ./generate_mov_entries.py icx throughput: 0.25 # ./generate_mov_entries.py icx uops: 1 # ./generate_mov_entries.py icx - name: mov # with store # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: immediate # ./generate_mov_entries.py icx imd: int # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx latency: 0 # ./generate_mov_entries.py icx port_pressure: [[1, '79'], [1, '48']] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: movabs # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: immediate # ./generate_mov_entries.py icx imd: int # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: gpr # ./generate_mov_entries.py icx latency: 1 # ./generate_mov_entries.py icx port_pressure: [[1, '0156']] # ./generate_mov_entries.py icx throughput: 0.25 # ./generate_mov_entries.py icx uops: 1 # ./generate_mov_entries.py icx - name: movapd # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx latency: 0 # ./generate_mov_entries.py icx port_pressure: [] # ./generate_mov_entries.py icx throughput: 0.0 # ./generate_mov_entries.py icx uops: 1 # ./generate_mov_entries.py icx - name: movapd # with store # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx latency: 0 # ./generate_mov_entries.py icx port_pressure: [[1, '79'], [1, '48']] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: movapd # with load # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx latency: 5 # ./generate_mov_entries.py icx port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: vmovapd # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx latency: 0 # ./generate_mov_entries.py icx port_pressure: [] # ./generate_mov_entries.py icx throughput: 0.0 # ./generate_mov_entries.py icx uops: 1 # ./generate_mov_entries.py icx - name: vmovapd # with store # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx latency: 0 # ./generate_mov_entries.py icx port_pressure: [[1, '79'], [1, '48']] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: vmovapd # with load # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx latency: 5 # ./generate_mov_entries.py icx port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: vmovapd # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: ymm # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: ymm # ./generate_mov_entries.py icx latency: 0 # ./generate_mov_entries.py icx port_pressure: [] # ./generate_mov_entries.py icx throughput: 0.0 # ./generate_mov_entries.py icx uops: 1 # ./generate_mov_entries.py icx - name: vmovapd # with store # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: ymm # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx latency: 0 # ./generate_mov_entries.py icx port_pressure: [[1, '79'], [1, '48']] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: vmovapd # with load # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: ymm # ./generate_mov_entries.py icx latency: 5 # ./generate_mov_entries.py icx port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: vmovapd # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: zmm # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: zmm # ./generate_mov_entries.py icx latency: 0 # ./generate_mov_entries.py icx port_pressure: [] # ./generate_mov_entries.py icx throughput: 0.0 # ./generate_mov_entries.py icx uops: 1 # ./generate_mov_entries.py icx - name: vmovapd # with store # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: zmm # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx latency: 0 # ./generate_mov_entries.py icx port_pressure: [[1, '79'], [1, '4'], [1, '8']] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: vmovapd # with load # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: zmm # ./generate_mov_entries.py icx latency: 5 # ./generate_mov_entries.py icx port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: movaps # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx latency: 1 # ./generate_mov_entries.py icx port_pressure: [[1, '015']] # ./generate_mov_entries.py icx throughput: 0.3333333333333333 # ./generate_mov_entries.py icx uops: 1 # ./generate_mov_entries.py icx - name: movaps # with store # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx latency: 0 # ./generate_mov_entries.py icx port_pressure: [[1, '79'], [1, '48']] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: movaps # with load # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx latency: 5 # ./generate_mov_entries.py icx port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: vmovaps # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx latency: 1 # ./generate_mov_entries.py icx port_pressure: [[1, '015']] # ./generate_mov_entries.py icx throughput: 0.3333333333333333 # ./generate_mov_entries.py icx uops: 1 # ./generate_mov_entries.py icx - name: vmovaps # with store # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx latency: 0 # ./generate_mov_entries.py icx port_pressure: [[1, '79'], [1, '48']] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: vmovaps # with load # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx latency: 5 # ./generate_mov_entries.py icx port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: vmovaps # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: ymm # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: ymm # ./generate_mov_entries.py icx latency: 1 # ./generate_mov_entries.py icx port_pressure: [[1, '015']] # ./generate_mov_entries.py icx throughput: 0.3333333333333333 # ./generate_mov_entries.py icx uops: 1 # ./generate_mov_entries.py icx - name: vmovaps # with store # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: ymm # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx latency: 0 # ./generate_mov_entries.py icx port_pressure: [[1, '79'], [1, '48']] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: vmovaps # with load # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: ymm # ./generate_mov_entries.py icx latency: 5 # ./generate_mov_entries.py icx port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: vmovaps # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: zmm # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: zmm # ./generate_mov_entries.py icx latency: 1 # ./generate_mov_entries.py icx port_pressure: [[1, '05']] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 1 # ./generate_mov_entries.py icx - name: vmovaps # with store # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: zmm # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx latency: 0 # ./generate_mov_entries.py icx port_pressure: [[1, '79'], [1, '4'], [1, '8']] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: vmovaps # with load # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: zmm # ./generate_mov_entries.py icx latency: 5 # ./generate_mov_entries.py icx port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: movd # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: gpr # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: mm # ./generate_mov_entries.py icx latency: 1 # ./generate_mov_entries.py icx port_pressure: [[1, '5']] # ./generate_mov_entries.py icx throughput: 1.0 # ./generate_mov_entries.py icx uops: 1 # ./generate_mov_entries.py icx - name: movd # with load # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: mm # ./generate_mov_entries.py icx latency: 5 # ./generate_mov_entries.py icx port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: movq # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: gpr # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: mm # ./generate_mov_entries.py icx latency: 1 # ./generate_mov_entries.py icx port_pressure: [[1, '5']] # ./generate_mov_entries.py icx throughput: 1.0 # ./generate_mov_entries.py icx uops: 1 # ./generate_mov_entries.py icx - name: movq # with load # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: mm # ./generate_mov_entries.py icx latency: 5 # ./generate_mov_entries.py icx port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: movd # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: mm # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: gpr # ./generate_mov_entries.py icx latency: 1 # ./generate_mov_entries.py icx port_pressure: [[1, '0']] # ./generate_mov_entries.py icx throughput: 1.0 # ./generate_mov_entries.py icx uops: 1 # ./generate_mov_entries.py icx - name: movd # with store # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: mm # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx latency: 0 # ./generate_mov_entries.py icx port_pressure: [[1, '79'], [1, '48']] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: movq # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: mm # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: gpr # ./generate_mov_entries.py icx latency: 1 # ./generate_mov_entries.py icx port_pressure: [[1, '0']] # ./generate_mov_entries.py icx throughput: 1.0 # ./generate_mov_entries.py icx uops: 1 # ./generate_mov_entries.py icx - name: movq # with store # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: mm # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx latency: 0 # ./generate_mov_entries.py icx port_pressure: [[1, '79'], [1, '48']] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: movd # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: gpr # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx latency: 1 # ./generate_mov_entries.py icx port_pressure: [[1, '5']] # ./generate_mov_entries.py icx throughput: 1.0 # ./generate_mov_entries.py icx uops: 1 # ./generate_mov_entries.py icx - name: movd # with load # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx latency: 5 # ./generate_mov_entries.py icx port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: movq # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: gpr # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx latency: 1 # ./generate_mov_entries.py icx port_pressure: [[1, '5']] # ./generate_mov_entries.py icx throughput: 1.0 # ./generate_mov_entries.py icx uops: 1 # ./generate_mov_entries.py icx - name: movq # with load # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx latency: 5 # ./generate_mov_entries.py icx port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: movd # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: gpr # ./generate_mov_entries.py icx latency: 1 # ./generate_mov_entries.py icx port_pressure: [[1, '0']] # ./generate_mov_entries.py icx throughput: 1.0 # ./generate_mov_entries.py icx uops: 1 # ./generate_mov_entries.py icx - name: movd # with store # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx latency: 0 # ./generate_mov_entries.py icx port_pressure: [[1, '79'], [1, '48']] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: movq # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: gpr # ./generate_mov_entries.py icx latency: 1 # ./generate_mov_entries.py icx port_pressure: [[1, '0']] # ./generate_mov_entries.py icx throughput: 1.0 # ./generate_mov_entries.py icx uops: 1 # ./generate_mov_entries.py icx - name: movq # with store # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx latency: 0 # ./generate_mov_entries.py icx port_pressure: [[1, '79'], [1, '48']] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: vmovd # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: gpr # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx latency: 1 # ./generate_mov_entries.py icx port_pressure: [[1, '5']] # ./generate_mov_entries.py icx throughput: 1.0 # ./generate_mov_entries.py icx uops: 1 # ./generate_mov_entries.py icx - name: vmovd # with load # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx latency: 5 # ./generate_mov_entries.py icx port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: vmovq # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: gpr # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx latency: 1 # ./generate_mov_entries.py icx port_pressure: [[1, '5']] # ./generate_mov_entries.py icx throughput: 1.0 # ./generate_mov_entries.py icx uops: 1 # ./generate_mov_entries.py icx - name: vmovq # with load # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx latency: 5 # ./generate_mov_entries.py icx port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: vmovd # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: gpr # ./generate_mov_entries.py icx latency: 1 # ./generate_mov_entries.py icx port_pressure: [[1, '0']] # ./generate_mov_entries.py icx throughput: 1.0 # ./generate_mov_entries.py icx uops: 1 # ./generate_mov_entries.py icx - name: vmovd # with store # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx latency: 0 # ./generate_mov_entries.py icx port_pressure: [[1, '79'], [1, '48']] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: vmovq # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: gpr # ./generate_mov_entries.py icx latency: 1 # ./generate_mov_entries.py icx port_pressure: [[1, '0']] # ./generate_mov_entries.py icx throughput: 1.0 # ./generate_mov_entries.py icx uops: 1 # ./generate_mov_entries.py icx - name: vmovq # with store # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx latency: 0 # ./generate_mov_entries.py icx port_pressure: [[1, '79'], [1, '48']] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: movddup # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx latency: 1 # ./generate_mov_entries.py icx port_pressure: [[1, '5']] # ./generate_mov_entries.py icx throughput: 1.0 # ./generate_mov_entries.py icx uops: 1 # ./generate_mov_entries.py icx - name: movddup # with load # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx latency: 5 # ./generate_mov_entries.py icx port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: vmovddup # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx latency: 1 # ./generate_mov_entries.py icx port_pressure: [[1, '5']] # ./generate_mov_entries.py icx throughput: 1.0 # ./generate_mov_entries.py icx uops: 1 # ./generate_mov_entries.py icx - name: vmovddup # with load # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx latency: 5 # ./generate_mov_entries.py icx port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: vmovddup # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: ymm # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: ymm # ./generate_mov_entries.py icx latency: 1 # ./generate_mov_entries.py icx port_pressure: [[1, '5']] # ./generate_mov_entries.py icx throughput: 1.0 # ./generate_mov_entries.py icx uops: 1 # ./generate_mov_entries.py icx - name: vmovddup # with load # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: ymm # ./generate_mov_entries.py icx latency: 5 # ./generate_mov_entries.py icx port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: vmovddup # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: zmm # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: zmm # ./generate_mov_entries.py icx latency: 1 # ./generate_mov_entries.py icx port_pressure: [[1, '5']] # ./generate_mov_entries.py icx throughput: 1.0 # ./generate_mov_entries.py icx uops: 1 # ./generate_mov_entries.py icx - name: vmovddup # with load # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: zmm # ./generate_mov_entries.py icx latency: 5 # ./generate_mov_entries.py icx port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: movdq2q # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: mm # ./generate_mov_entries.py icx latency: 1 # ./generate_mov_entries.py icx port_pressure: [[1, '015'], [1, '5']] # ./generate_mov_entries.py icx throughput: 1.3333333333333333 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: movdqa # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx latency: 1 # ./generate_mov_entries.py icx port_pressure: [[1, '015']] # ./generate_mov_entries.py icx throughput: 0.3333333333333333 # ./generate_mov_entries.py icx uops: 1 # ./generate_mov_entries.py icx - name: movdqa # with load # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx latency: 5 # ./generate_mov_entries.py icx port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: movdqa # with store # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx latency: 0 # ./generate_mov_entries.py icx port_pressure: [[1, '79'], [1, '48']] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: vmovdqa # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx latency: 1 # ./generate_mov_entries.py icx port_pressure: [[1, '015']] # ./generate_mov_entries.py icx throughput: 0.3333333333333333 # ./generate_mov_entries.py icx uops: 1 # ./generate_mov_entries.py icx - name: vmovdqa # with load # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx latency: 5 # ./generate_mov_entries.py icx port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: vmovdqa # with store # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx latency: 0 # ./generate_mov_entries.py icx port_pressure: [[1, '79'], [1, '48']] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: vmovdqa # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: ymm # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: ymm # ./generate_mov_entries.py icx latency: 1 # ./generate_mov_entries.py icx port_pressure: [[1, '015']] # ./generate_mov_entries.py icx throughput: 0.3333333333333333 # ./generate_mov_entries.py icx uops: 1 # ./generate_mov_entries.py icx - name: vmovdqa # with load # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: ymm # ./generate_mov_entries.py icx latency: 5 # ./generate_mov_entries.py icx port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: vmovdqa # with store # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: ymm # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx latency: 0 # ./generate_mov_entries.py icx port_pressure: [[1, '79'], [1, '48']] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: vmovdqa32 # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx latency: 1 # ./generate_mov_entries.py icx port_pressure: [[1, '0156']] # ./generate_mov_entries.py icx throughput: 0.25 # ./generate_mov_entries.py icx uops: 1 # ./generate_mov_entries.py icx - name: vmovdqa32 # with load # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx latency: 5 # ./generate_mov_entries.py icx port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: vmovdqa32 # with store # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx latency: 0 # ./generate_mov_entries.py icx port_pressure: [[1, '79'], [1, '48']] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: vmovdqa32 # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: ymm # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: ymm # ./generate_mov_entries.py icx latency: 1 # ./generate_mov_entries.py icx port_pressure: [[1, '015']] # ./generate_mov_entries.py icx throughput: 0.3333333333333333 # ./generate_mov_entries.py icx uops: 1 # ./generate_mov_entries.py icx - name: vmovdqa32 # with load # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: ymm # ./generate_mov_entries.py icx latency: 5 # ./generate_mov_entries.py icx port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: vmovdqa32 # with store # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: ymm # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx latency: 0 # ./generate_mov_entries.py icx port_pressure: [[1, '79'], [1, '48']] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: vmovdqa32 # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: zmm # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: zmm # ./generate_mov_entries.py icx latency: 1 # ./generate_mov_entries.py icx port_pressure: [[1, '05']] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 1 # ./generate_mov_entries.py icx - name: vmovdqa32 # with load # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: zmm # ./generate_mov_entries.py icx latency: 5 # ./generate_mov_entries.py icx port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: vmovdqa32 # with store # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: zmm # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx latency: 0 # ./generate_mov_entries.py icx port_pressure: [[1, '79'], [1, '4'], [1, '8']] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: vmovdqa64 # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx latency: 1 # ./generate_mov_entries.py icx port_pressure: [[1, '0156']] # ./generate_mov_entries.py icx throughput: 0.25 # ./generate_mov_entries.py icx uops: 1 # ./generate_mov_entries.py icx - name: vmovdqa64 # with load # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx latency: 5 # ./generate_mov_entries.py icx port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: vmovdqa64 # with store # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx latency: 0 # ./generate_mov_entries.py icx port_pressure: [[1, '79'], [1, '48']] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: vmovdqa64 # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: ymm # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: ymm # ./generate_mov_entries.py icx latency: 1 # ./generate_mov_entries.py icx port_pressure: [[1, '015']] # ./generate_mov_entries.py icx throughput: 0.3333333333333333 # ./generate_mov_entries.py icx uops: 1 # ./generate_mov_entries.py icx - name: vmovdqa64 # with load # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: ymm # ./generate_mov_entries.py icx latency: 5 # ./generate_mov_entries.py icx port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: vmovdqa64 # with store # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: ymm # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx latency: 0 # ./generate_mov_entries.py icx port_pressure: [[1, '79'], [1, '48']] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: vmovdqa64 # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: zmm # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: zmm # ./generate_mov_entries.py icx latency: 1 # ./generate_mov_entries.py icx port_pressure: [[1, '05']] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 1 # ./generate_mov_entries.py icx - name: vmovdqa64 # with load # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: zmm # ./generate_mov_entries.py icx latency: 5 # ./generate_mov_entries.py icx port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: vmovdqa64 # with store # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: zmm # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx latency: 0 # ./generate_mov_entries.py icx port_pressure: [[1, '79'], [1, '4'], [1, '8']] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: movdqu # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx latency: 1 # ./generate_mov_entries.py icx port_pressure: [[1, '015']] # ./generate_mov_entries.py icx throughput: 0.3333333333333333 # ./generate_mov_entries.py icx uops: 1 # ./generate_mov_entries.py icx - name: movdqu # with load # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx latency: 5 # ./generate_mov_entries.py icx port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: movdqu # with store # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx latency: 0 # ./generate_mov_entries.py icx port_pressure: [[1, '79'], [1, '48']] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: vmovdqu # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx latency: 1 # ./generate_mov_entries.py icx port_pressure: [[1, '015']] # ./generate_mov_entries.py icx throughput: 0.3333333333333333 # ./generate_mov_entries.py icx uops: 1 # ./generate_mov_entries.py icx - name: vmovdqu # with load # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx latency: 5 # ./generate_mov_entries.py icx port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: vmovdqu # with store # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx latency: 0 # ./generate_mov_entries.py icx port_pressure: [[1, '79'], [1, '48']] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: vmovdqu # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: ymm # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: ymm # ./generate_mov_entries.py icx latency: 1 # ./generate_mov_entries.py icx port_pressure: [[1, '015']] # ./generate_mov_entries.py icx throughput: 0.3333333333333333 # ./generate_mov_entries.py icx uops: 1 # ./generate_mov_entries.py icx - name: vmovdqu # with load # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: ymm # ./generate_mov_entries.py icx latency: 5 # ./generate_mov_entries.py icx port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: vmovdqu # with store # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: ymm # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx latency: 0 # ./generate_mov_entries.py icx port_pressure: [[1, '79'], [1, '48']] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: vmovdqu8 # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx latency: 1 # ./generate_mov_entries.py icx port_pressure: [[1, '0156']] # ./generate_mov_entries.py icx throughput: 0.25 # ./generate_mov_entries.py icx uops: 1 # ./generate_mov_entries.py icx - name: vmovdqu8 # with load # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx latency: 5 # ./generate_mov_entries.py icx port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: vmovdqu8 # with store # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx latency: 0 # ./generate_mov_entries.py icx port_pressure: [[1, '79'], [1, '48']] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: vmovdqu8 # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: ymm # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: ymm # ./generate_mov_entries.py icx latency: 1 # ./generate_mov_entries.py icx port_pressure: [[1, '015']] # ./generate_mov_entries.py icx throughput: 0.3333333333333333 # ./generate_mov_entries.py icx uops: 1 # ./generate_mov_entries.py icx - name: vmovdqu8 # with load # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: ymm # ./generate_mov_entries.py icx latency: 5 # ./generate_mov_entries.py icx port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: vmovdqu8 # with store # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: ymm # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx latency: 0 # ./generate_mov_entries.py icx port_pressure: [[1, '79'], [1, '48']] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: vmovdqu8 # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: zmm # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: zmm # ./generate_mov_entries.py icx latency: 1 # ./generate_mov_entries.py icx port_pressure: [[1, '05']] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 1 # ./generate_mov_entries.py icx - name: vmovdqu8 # with load # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: zmm # ./generate_mov_entries.py icx latency: 5 # ./generate_mov_entries.py icx port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: vmovdqu8 # with store # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: zmm # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx latency: 0 # ./generate_mov_entries.py icx port_pressure: [[1, '79'], [1, '4'], [1, '8']] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: vmovdqu16 # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx latency: 1 # ./generate_mov_entries.py icx port_pressure: [[1, '0156']] # ./generate_mov_entries.py icx throughput: 0.25 # ./generate_mov_entries.py icx uops: 1 # ./generate_mov_entries.py icx - name: vmovdqu16 # with load # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx latency: 5 # ./generate_mov_entries.py icx port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: vmovdqu16 # with store # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx latency: 0 # ./generate_mov_entries.py icx port_pressure: [[1, '79'], [1, '48']] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: vmovdqu16 # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: ymm # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: ymm # ./generate_mov_entries.py icx latency: 1 # ./generate_mov_entries.py icx port_pressure: [[1, '015']] # ./generate_mov_entries.py icx throughput: 0.3333333333333333 # ./generate_mov_entries.py icx uops: 1 # ./generate_mov_entries.py icx - name: vmovdqu16 # with load # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: ymm # ./generate_mov_entries.py icx latency: 5 # ./generate_mov_entries.py icx port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: vmovdqu16 # with store # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: ymm # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx latency: 0 # ./generate_mov_entries.py icx port_pressure: [[1, '79'], [1, '48']] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: vmovdqu16 # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: zmm # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: zmm # ./generate_mov_entries.py icx latency: 1 # ./generate_mov_entries.py icx port_pressure: [[1, '05']] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 1 # ./generate_mov_entries.py icx - name: vmovdqu16 # with load # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: zmm # ./generate_mov_entries.py icx latency: 5 # ./generate_mov_entries.py icx port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: vmovdqu16 # with store # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: zmm # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx latency: 0 # ./generate_mov_entries.py icx port_pressure: [[1, '79'], [1, '4'], [1, '8']] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: vmovdqu32 # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx latency: 1 # ./generate_mov_entries.py icx port_pressure: [[1, '0156']] # ./generate_mov_entries.py icx throughput: 0.25 # ./generate_mov_entries.py icx uops: 1 # ./generate_mov_entries.py icx - name: vmovdqu32 # with load # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx latency: 5 # ./generate_mov_entries.py icx port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: vmovdqu32 # with store # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx latency: 0 # ./generate_mov_entries.py icx port_pressure: [[1, '79'], [1, '48']] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: vmovdqu32 # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: ymm # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: ymm # ./generate_mov_entries.py icx latency: 1 # ./generate_mov_entries.py icx port_pressure: [[1, '015']] # ./generate_mov_entries.py icx throughput: 0.3333333333333333 # ./generate_mov_entries.py icx uops: 1 # ./generate_mov_entries.py icx - name: vmovdqu32 # with load # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: ymm # ./generate_mov_entries.py icx latency: 5 # ./generate_mov_entries.py icx port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: vmovdqu32 # with store # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: ymm # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx latency: 0 # ./generate_mov_entries.py icx port_pressure: [[1, '79'], [1, '48']] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: vmovdqu32 # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: zmm # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: zmm # ./generate_mov_entries.py icx latency: 1 # ./generate_mov_entries.py icx port_pressure: [[1, '05']] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 1 # ./generate_mov_entries.py icx - name: vmovdqu32 # with load # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: zmm # ./generate_mov_entries.py icx latency: 5 # ./generate_mov_entries.py icx port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: vmovdqu32 # with store # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: zmm # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx latency: 0 # ./generate_mov_entries.py icx port_pressure: [[1, '79'], [1, '4'], [1, '8']] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: vmovdqu64 # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx latency: 1 # ./generate_mov_entries.py icx port_pressure: [[1, '0156']] # ./generate_mov_entries.py icx throughput: 0.25 # ./generate_mov_entries.py icx uops: 1 # ./generate_mov_entries.py icx - name: vmovdqu64 # with load # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx latency: 5 # ./generate_mov_entries.py icx port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: vmovdqu64 # with store # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx latency: 0 # ./generate_mov_entries.py icx port_pressure: [[1, '79'], [1, '48']] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: vmovdqu64 # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: ymm # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: ymm # ./generate_mov_entries.py icx latency: 1 # ./generate_mov_entries.py icx port_pressure: [[1, '015']] # ./generate_mov_entries.py icx throughput: 0.3333333333333333 # ./generate_mov_entries.py icx uops: 1 # ./generate_mov_entries.py icx - name: vmovdqu64 # with load # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: ymm # ./generate_mov_entries.py icx latency: 5 # ./generate_mov_entries.py icx port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: vmovdqu64 # with store # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: ymm # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx latency: 0 # ./generate_mov_entries.py icx port_pressure: [[1, '79'], [1, '48']] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: vmovdqu64 # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: zmm # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: zmm # ./generate_mov_entries.py icx latency: 1 # ./generate_mov_entries.py icx port_pressure: [[1, '05']] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 1 # ./generate_mov_entries.py icx - name: vmovdqu64 # with load # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: zmm # ./generate_mov_entries.py icx latency: 5 # ./generate_mov_entries.py icx port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: vmovdqu64 # with store # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: zmm # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx latency: 0 # ./generate_mov_entries.py icx port_pressure: [[1, '79'], [1, '4'], [1, '8']] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: movhlps # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx latency: 1 # ./generate_mov_entries.py icx port_pressure: [[1, '5']] # ./generate_mov_entries.py icx throughput: 1.0 # ./generate_mov_entries.py icx uops: 1 # ./generate_mov_entries.py icx - name: vmovhlps # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx latency: 1 # ./generate_mov_entries.py icx port_pressure: [[1, '5']] # ./generate_mov_entries.py icx throughput: 1.0 # ./generate_mov_entries.py icx uops: 1 # ./generate_mov_entries.py icx - name: movhpd # with load # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx latency: 6 # ./generate_mov_entries.py icx port_pressure: [[1, '5'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx throughput: 1.0 # ./generate_mov_entries.py icx uops: 3 # ./generate_mov_entries.py icx - name: vmovhpd # with load # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx latency: 6 # ./generate_mov_entries.py icx port_pressure: [[1, '5'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx throughput: 1.0 # ./generate_mov_entries.py icx uops: 3 # ./generate_mov_entries.py icx - name: movhpd # with store # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx latency: 0 # ./generate_mov_entries.py icx port_pressure: [[1, '79'], [1, '48']] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: vmovhpd # with load # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx latency: 5 # ./generate_mov_entries.py icx port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: movhps # with load # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx latency: 6 # ./generate_mov_entries.py icx port_pressure: [[1, '5'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx throughput: 1.0 # ./generate_mov_entries.py icx uops: 3 # ./generate_mov_entries.py icx - name: vmovhps # with load # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx latency: 6 # ./generate_mov_entries.py icx port_pressure: [[1, '5'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx throughput: 1.0 # ./generate_mov_entries.py icx uops: 3 # ./generate_mov_entries.py icx - name: movhps # with store # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx latency: 0 # ./generate_mov_entries.py icx port_pressure: [[1, '79'], [1, '48']] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: vmovhps # with load # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx latency: 5 # ./generate_mov_entries.py icx port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: movlhps # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx latency: 1 # ./generate_mov_entries.py icx port_pressure: [[1, '5']] # ./generate_mov_entries.py icx throughput: 1.0 # ./generate_mov_entries.py icx uops: 1 # ./generate_mov_entries.py icx - name: vmovlhps # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx latency: 1 # ./generate_mov_entries.py icx port_pressure: [[1, '5']] # ./generate_mov_entries.py icx throughput: 1.0 # ./generate_mov_entries.py icx uops: 1 # ./generate_mov_entries.py icx - name: movlpd # with load # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx latency: 6 # ./generate_mov_entries.py icx port_pressure: [[1, '5'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx throughput: 1.0 # ./generate_mov_entries.py icx uops: 3 # ./generate_mov_entries.py icx - name: vmovlpd # with load # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx latency: 6 # ./generate_mov_entries.py icx port_pressure: [[1, '5'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx throughput: 1.0 # ./generate_mov_entries.py icx uops: 3 # ./generate_mov_entries.py icx - name: movlpd # with store # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx latency: 0 # ./generate_mov_entries.py icx port_pressure: [[1, '79'], [1, '48']] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: vmovlpd # with load # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx latency: 6 # ./generate_mov_entries.py icx port_pressure: [[1, '5'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx throughput: 1.0 # ./generate_mov_entries.py icx uops: 3 # ./generate_mov_entries.py icx - name: movlps # with load # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx latency: 6 # ./generate_mov_entries.py icx port_pressure: [[1, '5'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx throughput: 1.0 # ./generate_mov_entries.py icx uops: 3 # ./generate_mov_entries.py icx - name: vmovlps # with load # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx latency: 6 # ./generate_mov_entries.py icx port_pressure: [[1, '5'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx throughput: 1.0 # ./generate_mov_entries.py icx uops: 3 # ./generate_mov_entries.py icx - name: movlps # with store # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx latency: 0 # ./generate_mov_entries.py icx port_pressure: [[1, '79'], [1, '48']] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: vmovlps # with load # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx latency: 6 # ./generate_mov_entries.py icx port_pressure: [[1, '5'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx throughput: 1.0 # ./generate_mov_entries.py icx uops: 3 # ./generate_mov_entries.py icx - name: movmskpd # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: gpr # ./generate_mov_entries.py icx latency: 1 # ./generate_mov_entries.py icx port_pressure: [[1, '0']] # ./generate_mov_entries.py icx throughput: 1.0 # ./generate_mov_entries.py icx uops: 1 # ./generate_mov_entries.py icx - name: vmovmskpd # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: gpr # ./generate_mov_entries.py icx latency: 1 # ./generate_mov_entries.py icx port_pressure: [[1, '0']] # ./generate_mov_entries.py icx throughput: 1.0 # ./generate_mov_entries.py icx uops: 1 # ./generate_mov_entries.py icx - name: vmovmskpd # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: ymm # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: gpr # ./generate_mov_entries.py icx latency: 1 # ./generate_mov_entries.py icx port_pressure: [[1, '0']] # ./generate_mov_entries.py icx throughput: 1.0 # ./generate_mov_entries.py icx uops: 1 # ./generate_mov_entries.py icx - name: movmskps # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: gpr # ./generate_mov_entries.py icx latency: 1 # ./generate_mov_entries.py icx port_pressure: [[1, '0']] # ./generate_mov_entries.py icx throughput: 1.0 # ./generate_mov_entries.py icx uops: 1 # ./generate_mov_entries.py icx - name: vmovmskps # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: gpr # ./generate_mov_entries.py icx latency: 1 # ./generate_mov_entries.py icx port_pressure: [[1, '0']] # ./generate_mov_entries.py icx throughput: 1.0 # ./generate_mov_entries.py icx uops: 1 # ./generate_mov_entries.py icx - name: vmovmskps # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: ymm # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: gpr # ./generate_mov_entries.py icx latency: 1 # ./generate_mov_entries.py icx port_pressure: [[1, '0']] # ./generate_mov_entries.py icx throughput: 1.0 # ./generate_mov_entries.py icx uops: 1 # ./generate_mov_entries.py icx - name: movntdq # with store # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx latency: 0 # ./generate_mov_entries.py icx port_pressure: [[1, '79'], [1, '48']] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: vmovntdq # with store # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx latency: 0 # ./generate_mov_entries.py icx port_pressure: [[1, '79'], [1, '48']] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: vmovntdq # with store # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: ymm # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx latency: 0 # ./generate_mov_entries.py icx port_pressure: [[1, '79'], [1, '48']] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: vmovntdq # with store # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: zmm # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx latency: 0 # ./generate_mov_entries.py icx port_pressure: [[1, '79'], [1, '48']] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: movntdqa # with load # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx latency: 5 # ./generate_mov_entries.py icx port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: vmovntdqa # with load # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx latency: 5 # ./generate_mov_entries.py icx port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: vmovntdqa # with load # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: ymm # ./generate_mov_entries.py icx latency: 5 # ./generate_mov_entries.py icx port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: vmovntdqa # with load # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: zmm # ./generate_mov_entries.py icx latency: 5 # ./generate_mov_entries.py icx port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: movnti # with store # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: gpr # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx latency: 0 # ./generate_mov_entries.py icx port_pressure: [[1, '79'], [1, '48']] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: movntpd # with store # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx latency: 0 # ./generate_mov_entries.py icx port_pressure: [[1, '79'], [1, '48']] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: vmovntpd # with store # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx latency: 0 # ./generate_mov_entries.py icx port_pressure: [[1, '79'], [1, '48']] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: vmovntpd # with store # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: ymm # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx latency: 0 # ./generate_mov_entries.py icx port_pressure: [[1, '79'], [1, '48']] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: vmovntpd # with store # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: zmm # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx latency: 0 # ./generate_mov_entries.py icx port_pressure: [[1, '79'], [1, '4'], [1, '8']] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: movntps # with store # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx latency: 0 # ./generate_mov_entries.py icx port_pressure: [[1, '79'], [1, '48']] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: vmovntps # with store # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx latency: 0 # ./generate_mov_entries.py icx port_pressure: [[1, '79'], [1, '48']] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: vmovntps # with store # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: ymm # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx latency: 0 # ./generate_mov_entries.py icx port_pressure: [[1, '79'], [1, '48']] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: vmovntps # with store # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: zmm # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx latency: 0 # ./generate_mov_entries.py icx port_pressure: [[1, '79'], [1, '4'], [1, '8']] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: movntq # with store # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: mm # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx latency: 0 # ./generate_mov_entries.py icx port_pressure: [[1, '79'], [1, '48']] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: movq # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: mm # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: mm # ./generate_mov_entries.py icx latency: 0 # ./generate_mov_entries.py icx port_pressure: [] # ./generate_mov_entries.py icx throughput: 0.0 # ./generate_mov_entries.py icx uops: 0 # ./generate_mov_entries.py icx - name: movq # with load # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: mm # ./generate_mov_entries.py icx latency: 5 # ./generate_mov_entries.py icx port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: movq # with store # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: mm # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx latency: 0 # ./generate_mov_entries.py icx port_pressure: [[1, '79'], [1, '48']] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: movq # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx latency: 1 # ./generate_mov_entries.py icx port_pressure: [[1, '015']] # ./generate_mov_entries.py icx throughput: 0.3333333333333333 # ./generate_mov_entries.py icx uops: 1 # ./generate_mov_entries.py icx - name: movq # with load # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx latency: 5 # ./generate_mov_entries.py icx port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: movq # with store # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx latency: 0 # ./generate_mov_entries.py icx port_pressure: [[1, '79'], [1, '48']] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: vmovq # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx latency: 1 # ./generate_mov_entries.py icx port_pressure: [[1, '015']] # ./generate_mov_entries.py icx throughput: 0.3333333333333333 # ./generate_mov_entries.py icx uops: 1 # ./generate_mov_entries.py icx - name: vmovq # with load # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx latency: 5 # ./generate_mov_entries.py icx port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: vmovq # with store # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx latency: 0 # ./generate_mov_entries.py icx port_pressure: [[1, '79'], [1, '48']] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: movsd # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx latency: 1 # ./generate_mov_entries.py icx port_pressure: [[1, '015']] # ./generate_mov_entries.py icx throughput: 0.3333333333333333 # ./generate_mov_entries.py icx uops: 1 # ./generate_mov_entries.py icx - name: movsd # with load # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx latency: 5 # ./generate_mov_entries.py icx port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: movsd # with store # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx latency: 0 # ./generate_mov_entries.py icx port_pressure: [[1, '79'], [1, '48']] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: vmovsd # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx latency: 1 # ./generate_mov_entries.py icx port_pressure: [[1, '015']] # ./generate_mov_entries.py icx throughput: 0.3333333333333333 # ./generate_mov_entries.py icx uops: 1 # ./generate_mov_entries.py icx - name: vmovsd # with load # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx latency: 5 # ./generate_mov_entries.py icx port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: vmovsd # with store # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx latency: 0 # ./generate_mov_entries.py icx port_pressure: [[1, '79'], [1, '48']] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: movshdup # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx latency: 1 # ./generate_mov_entries.py icx port_pressure: [[1, '15']] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 1 # ./generate_mov_entries.py icx - name: movshdup # with load # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx latency: 5 # ./generate_mov_entries.py icx port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: vmovshdup # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx latency: 1 # ./generate_mov_entries.py icx port_pressure: [[1, '15']] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 1 # ./generate_mov_entries.py icx - name: vmovshdup # with load # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx latency: 5 # ./generate_mov_entries.py icx port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: vmovshdup # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: ymm # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: ymm # ./generate_mov_entries.py icx latency: 1 # ./generate_mov_entries.py icx port_pressure: [[1, '15']] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 1 # ./generate_mov_entries.py icx - name: vmovshdup # with load # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: ymm # ./generate_mov_entries.py icx latency: 5 # ./generate_mov_entries.py icx port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: vmovshdup # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: zmm # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: zmm # ./generate_mov_entries.py icx latency: 1 # ./generate_mov_entries.py icx port_pressure: [[1, '5']] # ./generate_mov_entries.py icx throughput: 1.0 # ./generate_mov_entries.py icx uops: 1 # ./generate_mov_entries.py icx - name: vmovshdup # with load # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: zmm # ./generate_mov_entries.py icx latency: 5 # ./generate_mov_entries.py icx port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: movsldup # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx latency: 1 # ./generate_mov_entries.py icx port_pressure: [[1, '15']] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 1 # ./generate_mov_entries.py icx - name: movsldup # with load # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx latency: 5 # ./generate_mov_entries.py icx port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: vmovsldup # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx latency: 1 # ./generate_mov_entries.py icx port_pressure: [[1, '15']] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 1 # ./generate_mov_entries.py icx - name: vmovsldup # with load # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx latency: 5 # ./generate_mov_entries.py icx port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: vmovsldup # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: ymm # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: ymm # ./generate_mov_entries.py icx latency: 1 # ./generate_mov_entries.py icx port_pressure: [[1, '15']] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 1 # ./generate_mov_entries.py icx - name: vmovsldup # with load # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: ymm # ./generate_mov_entries.py icx latency: 5 # ./generate_mov_entries.py icx port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: vmovsldup # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: zmm # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: zmm # ./generate_mov_entries.py icx latency: 1 # ./generate_mov_entries.py icx port_pressure: [[1, '5']] # ./generate_mov_entries.py icx throughput: 1.0 # ./generate_mov_entries.py icx uops: 1 # ./generate_mov_entries.py icx - name: vmovsldup # with load # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: zmm # ./generate_mov_entries.py icx latency: 5 # ./generate_mov_entries.py icx port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: movss # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx latency: 1 # ./generate_mov_entries.py icx port_pressure: [[1, '015']] # ./generate_mov_entries.py icx throughput: 0.3333333333333333 # ./generate_mov_entries.py icx uops: 1 # ./generate_mov_entries.py icx - name: movss # with load # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx latency: 5 # ./generate_mov_entries.py icx port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: vmovss # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx latency: 1 # ./generate_mov_entries.py icx port_pressure: [[1, '015']] # ./generate_mov_entries.py icx throughput: 0.3333333333333333 # ./generate_mov_entries.py icx uops: 1 # ./generate_mov_entries.py icx - name: vmovss # with load # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx latency: 5 # ./generate_mov_entries.py icx port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: vmovss # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx latency: 1 # ./generate_mov_entries.py icx port_pressure: [[1, '015']] # ./generate_mov_entries.py icx throughput: 0.3333333333333333 # ./generate_mov_entries.py icx uops: 1 # ./generate_mov_entries.py icx - name: vmovss # with store # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx latency: 0 # ./generate_mov_entries.py icx port_pressure: [[1, '79'], [1, '48']] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: movss # with load # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx latency: 5 # ./generate_mov_entries.py icx port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: movsx # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: gpr # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: gpr # ./generate_mov_entries.py icx latency: 1 # ./generate_mov_entries.py icx port_pressure: [[1, '0156']] # ./generate_mov_entries.py icx throughput: 0.25 # ./generate_mov_entries.py icx uops: 1 # ./generate_mov_entries.py icx - name: movsx # with load # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: gpr # ./generate_mov_entries.py icx latency: 5 # ./generate_mov_entries.py icx port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: movsxd # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: gpr # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: gpr # ./generate_mov_entries.py icx latency: 0 # ./generate_mov_entries.py icx port_pressure: [] # ./generate_mov_entries.py icx throughput: 0.0 # ./generate_mov_entries.py icx uops: 0 # ./generate_mov_entries.py icx - name: movsxd # with load # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: gpr # ./generate_mov_entries.py icx latency: 5 # ./generate_mov_entries.py icx port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: movsb # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: gpr # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: gpr # ./generate_mov_entries.py icx latency: 1 # ./generate_mov_entries.py icx port_pressure: [[1, '0156']] # ./generate_mov_entries.py icx throughput: 0.25 # ./generate_mov_entries.py icx uops: 1 # ./generate_mov_entries.py icx - name: movsb # with load # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: gpr # ./generate_mov_entries.py icx latency: 5 # ./generate_mov_entries.py icx port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: movsw # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: gpr # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: gpr # ./generate_mov_entries.py icx latency: 1 # ./generate_mov_entries.py icx port_pressure: [[1, '0156']] # ./generate_mov_entries.py icx throughput: 0.25 # ./generate_mov_entries.py icx uops: 1 # ./generate_mov_entries.py icx - name: movsw # with load # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: gpr # ./generate_mov_entries.py icx latency: 5 # ./generate_mov_entries.py icx port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: movsl # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: gpr # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: gpr # ./generate_mov_entries.py icx latency: 1 # ./generate_mov_entries.py icx port_pressure: [[1, '0156']] # ./generate_mov_entries.py icx throughput: 0.25 # ./generate_mov_entries.py icx uops: 1 # ./generate_mov_entries.py icx - name: movsl # with load # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: gpr # ./generate_mov_entries.py icx latency: 5 # ./generate_mov_entries.py icx port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: movsq # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: gpr # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: gpr # ./generate_mov_entries.py icx latency: 1 # ./generate_mov_entries.py icx port_pressure: [[1, '0156']] # ./generate_mov_entries.py icx throughput: 0.25 # ./generate_mov_entries.py icx uops: 1 # ./generate_mov_entries.py icx - name: movsq # with load # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: gpr # ./generate_mov_entries.py icx latency: 5 # ./generate_mov_entries.py icx port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: movupd # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx latency: 0 # ./generate_mov_entries.py icx port_pressure: [] # ./generate_mov_entries.py icx throughput: 0.0 # ./generate_mov_entries.py icx uops: 1 # ./generate_mov_entries.py icx - name: movupd # with load # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx latency: 5 # ./generate_mov_entries.py icx port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: movupd # with store # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx latency: 0 # ./generate_mov_entries.py icx port_pressure: [[1, '79'], [1, '48']] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: vmovupd # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx latency: 0 # ./generate_mov_entries.py icx port_pressure: [] # ./generate_mov_entries.py icx throughput: 0.0 # ./generate_mov_entries.py icx uops: 1 # ./generate_mov_entries.py icx - name: vmovupd # with load # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx latency: 5 # ./generate_mov_entries.py icx port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: vmovupd # with store # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx latency: 0 # ./generate_mov_entries.py icx port_pressure: [[1, '79'], [1, '48']] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: vmovupd # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: ymm # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: ymm # ./generate_mov_entries.py icx latency: 0 # ./generate_mov_entries.py icx port_pressure: [] # ./generate_mov_entries.py icx throughput: 0.0 # ./generate_mov_entries.py icx uops: 1 # ./generate_mov_entries.py icx - name: vmovupd # with load # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: ymm # ./generate_mov_entries.py icx latency: 5 # ./generate_mov_entries.py icx port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: vmovupd # with store # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: ymm # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx latency: 0 # ./generate_mov_entries.py icx port_pressure: [[1, '79'], [1, '48']] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: vmovupd # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: zmm # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: zmm # ./generate_mov_entries.py icx latency: 0 # ./generate_mov_entries.py icx port_pressure: [] # ./generate_mov_entries.py icx throughput: 0.0 # ./generate_mov_entries.py icx uops: 1 # ./generate_mov_entries.py icx - name: vmovupd # with load # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: zmm # ./generate_mov_entries.py icx latency: 5 # ./generate_mov_entries.py icx port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: vmovupd # with store # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: zmm # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx latency: 0 # ./generate_mov_entries.py icx port_pressure: [[1, '79'], [1, '4'], [1, '8']] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: movups # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx latency: 0 # ./generate_mov_entries.py icx port_pressure: [] # ./generate_mov_entries.py icx throughput: 0.0 # ./generate_mov_entries.py icx uops: 1 # ./generate_mov_entries.py icx - name: movups # with load # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx latency: 5 # ./generate_mov_entries.py icx port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: movups # with store # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx latency: 0 # ./generate_mov_entries.py icx port_pressure: [[1, '79'], [1, '48']] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: vmovups # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx latency: 0 # ./generate_mov_entries.py icx port_pressure: [] # ./generate_mov_entries.py icx throughput: 0.0 # ./generate_mov_entries.py icx uops: 1 # ./generate_mov_entries.py icx - name: vmovups # with load # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx latency: 5 # ./generate_mov_entries.py icx port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: vmovups # with store # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx latency: 0 # ./generate_mov_entries.py icx port_pressure: [[1, '79'], [1, '48']] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: vmovups # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: ymm # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: ymm # ./generate_mov_entries.py icx latency: 0 # ./generate_mov_entries.py icx port_pressure: [] # ./generate_mov_entries.py icx throughput: 0.0 # ./generate_mov_entries.py icx uops: 1 # ./generate_mov_entries.py icx - name: vmovups # with load # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: ymm # ./generate_mov_entries.py icx latency: 5 # ./generate_mov_entries.py icx port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: vmovups # with store # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: ymm # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx latency: 0 # ./generate_mov_entries.py icx port_pressure: [[1, '79'], [1, '48']] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: vmovups # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: zmm # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: zmm # ./generate_mov_entries.py icx latency: 0 # ./generate_mov_entries.py icx port_pressure: [] # ./generate_mov_entries.py icx throughput: 0.0 # ./generate_mov_entries.py icx uops: 1 # ./generate_mov_entries.py icx - name: vmovups # with load # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: zmm # ./generate_mov_entries.py icx latency: 5 # ./generate_mov_entries.py icx port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: vmovups # with store # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: zmm # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx latency: 0 # ./generate_mov_entries.py icx port_pressure: [[1, '79'], [1, '4'], [1, '8']] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: movzx # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: gpr # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: gpr # ./generate_mov_entries.py icx latency: 1 # ./generate_mov_entries.py icx port_pressure: [[1, '0156']] # ./generate_mov_entries.py icx throughput: 0.25 # ./generate_mov_entries.py icx uops: 1 # ./generate_mov_entries.py icx - name: movzx # with load # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: gpr # ./generate_mov_entries.py icx latency: 5 # ./generate_mov_entries.py icx port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: movzb # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: gpr # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: gpr # ./generate_mov_entries.py icx latency: 1 # ./generate_mov_entries.py icx port_pressure: [[1, '0156']] # ./generate_mov_entries.py icx throughput: 0.25 # ./generate_mov_entries.py icx uops: 1 # ./generate_mov_entries.py icx - name: movzb # with load # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: gpr # ./generate_mov_entries.py icx latency: 5 # ./generate_mov_entries.py icx port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: movzw # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: gpr # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: gpr # ./generate_mov_entries.py icx latency: 1 # ./generate_mov_entries.py icx port_pressure: [[1, '0156']] # ./generate_mov_entries.py icx throughput: 0.25 # ./generate_mov_entries.py icx uops: 1 # ./generate_mov_entries.py icx - name: movzw # with load # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: gpr # ./generate_mov_entries.py icx latency: 5 # ./generate_mov_entries.py icx port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: movzl # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: gpr # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: gpr # ./generate_mov_entries.py icx latency: 1 # ./generate_mov_entries.py icx port_pressure: [[1, '0156']] # ./generate_mov_entries.py icx throughput: 0.25 # ./generate_mov_entries.py icx uops: 1 # ./generate_mov_entries.py icx - name: movzl # with load # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: gpr # ./generate_mov_entries.py icx latency: 5 # ./generate_mov_entries.py icx port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: movzq # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: gpr # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: gpr # ./generate_mov_entries.py icx latency: 1 # ./generate_mov_entries.py icx port_pressure: [[1, '0156']] # ./generate_mov_entries.py icx throughput: 0.25 # ./generate_mov_entries.py icx uops: 1 # ./generate_mov_entries.py icx - name: movzq # with load # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: gpr # ./generate_mov_entries.py icx latency: 5 # ./generate_mov_entries.py icx port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: cmova # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: gpr # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: gpr # ./generate_mov_entries.py icx latency: 1 # ./generate_mov_entries.py icx port_pressure: [[2, '06']] # ./generate_mov_entries.py icx throughput: 1.0 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: cmova # with load # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: gpr # ./generate_mov_entries.py icx latency: 5 # ./generate_mov_entries.py icx port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: cmovae # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: gpr # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: gpr # ./generate_mov_entries.py icx latency: 1 # ./generate_mov_entries.py icx port_pressure: [[1, '06']] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 1 # ./generate_mov_entries.py icx - name: cmovae # with load # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: gpr # ./generate_mov_entries.py icx latency: 5 # ./generate_mov_entries.py icx port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: cmovb # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: gpr # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: gpr # ./generate_mov_entries.py icx latency: 1 # ./generate_mov_entries.py icx port_pressure: [[2, '06']] # ./generate_mov_entries.py icx throughput: 1.0 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: cmovb # with load # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: gpr # ./generate_mov_entries.py icx latency: 5 # ./generate_mov_entries.py icx port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: cmovbe # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: gpr # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: gpr # ./generate_mov_entries.py icx latency: 1 # ./generate_mov_entries.py icx port_pressure: [[2, '06']] # ./generate_mov_entries.py icx throughput: 1.0 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: cmovbe # with load # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: gpr # ./generate_mov_entries.py icx latency: 5 # ./generate_mov_entries.py icx port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: cmovc # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: gpr # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: gpr # ./generate_mov_entries.py icx latency: 1 # ./generate_mov_entries.py icx port_pressure: [[1, '06']] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 1 # ./generate_mov_entries.py icx - name: cmovc # with load # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: gpr # ./generate_mov_entries.py icx latency: 5 # ./generate_mov_entries.py icx port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: cmove # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: gpr # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: gpr # ./generate_mov_entries.py icx latency: 1 # ./generate_mov_entries.py icx port_pressure: [[1, '06']] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 1 # ./generate_mov_entries.py icx - name: cmove # with load # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: gpr # ./generate_mov_entries.py icx latency: 5 # ./generate_mov_entries.py icx port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: cmovg # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: gpr # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: gpr # ./generate_mov_entries.py icx latency: 1 # ./generate_mov_entries.py icx port_pressure: [[1, '06']] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 1 # ./generate_mov_entries.py icx - name: cmovg # with load # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: gpr # ./generate_mov_entries.py icx latency: 5 # ./generate_mov_entries.py icx port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: cmovge # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: gpr # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: gpr # ./generate_mov_entries.py icx latency: 1 # ./generate_mov_entries.py icx port_pressure: [[1, '06']] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 1 # ./generate_mov_entries.py icx - name: cmovge # with load # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: gpr # ./generate_mov_entries.py icx latency: 5 # ./generate_mov_entries.py icx port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: cmovl # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: gpr # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: gpr # ./generate_mov_entries.py icx latency: 1 # ./generate_mov_entries.py icx port_pressure: [[1, '06']] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 1 # ./generate_mov_entries.py icx - name: cmovl # with load # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: gpr # ./generate_mov_entries.py icx latency: 5 # ./generate_mov_entries.py icx port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: cmovle # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: gpr # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: gpr # ./generate_mov_entries.py icx latency: 1 # ./generate_mov_entries.py icx port_pressure: [[1, '06']] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 1 # ./generate_mov_entries.py icx - name: cmovle # with load # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: gpr # ./generate_mov_entries.py icx latency: 5 # ./generate_mov_entries.py icx port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: cmovna # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: gpr # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: gpr # ./generate_mov_entries.py icx latency: 1 # ./generate_mov_entries.py icx port_pressure: [[2, '06']] # ./generate_mov_entries.py icx throughput: 1.0 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: cmovna # with load # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: gpr # ./generate_mov_entries.py icx latency: 5 # ./generate_mov_entries.py icx port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: cmovnae # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: gpr # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: gpr # ./generate_mov_entries.py icx latency: 1 # ./generate_mov_entries.py icx port_pressure: [[1, '06']] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 1 # ./generate_mov_entries.py icx - name: cmovnae # with load # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: gpr # ./generate_mov_entries.py icx latency: 5 # ./generate_mov_entries.py icx port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: cmovnb # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: gpr # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: gpr # ./generate_mov_entries.py icx latency: 1 # ./generate_mov_entries.py icx port_pressure: [[1, '06']] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 1 # ./generate_mov_entries.py icx - name: cmovnb # with load # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: gpr # ./generate_mov_entries.py icx latency: 5 # ./generate_mov_entries.py icx port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: cmovnbe # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: gpr # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: gpr # ./generate_mov_entries.py icx latency: 1 # ./generate_mov_entries.py icx port_pressure: [[2, '06']] # ./generate_mov_entries.py icx throughput: 1.0 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: cmovnbe # with load # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: gpr # ./generate_mov_entries.py icx latency: 5 # ./generate_mov_entries.py icx port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: cmovnc # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: gpr # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: gpr # ./generate_mov_entries.py icx latency: 1 # ./generate_mov_entries.py icx port_pressure: [[1, '06']] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 1 # ./generate_mov_entries.py icx - name: cmovnc # with load # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: gpr # ./generate_mov_entries.py icx latency: 5 # ./generate_mov_entries.py icx port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: cmovne # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: gpr # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: gpr # ./generate_mov_entries.py icx latency: 1 # ./generate_mov_entries.py icx port_pressure: [[1, '06']] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 1 # ./generate_mov_entries.py icx - name: cmovne # with load # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: gpr # ./generate_mov_entries.py icx latency: 5 # ./generate_mov_entries.py icx port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: cmovng # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: gpr # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: gpr # ./generate_mov_entries.py icx latency: 1 # ./generate_mov_entries.py icx port_pressure: [[1, '06']] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 1 # ./generate_mov_entries.py icx - name: cmovng # with load # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: gpr # ./generate_mov_entries.py icx latency: 5 # ./generate_mov_entries.py icx port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: cmovnge # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: gpr # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: gpr # ./generate_mov_entries.py icx latency: 1 # ./generate_mov_entries.py icx port_pressure: [[1, '06']] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 1 # ./generate_mov_entries.py icx - name: cmovnge # with load # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: gpr # ./generate_mov_entries.py icx latency: 5 # ./generate_mov_entries.py icx port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: cmovnl # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: gpr # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: gpr # ./generate_mov_entries.py icx latency: 1 # ./generate_mov_entries.py icx port_pressure: [[1, '06']] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 1 # ./generate_mov_entries.py icx - name: cmovnl # with load # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: gpr # ./generate_mov_entries.py icx latency: 5 # ./generate_mov_entries.py icx port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: cmovno # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: gpr # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: gpr # ./generate_mov_entries.py icx latency: 1 # ./generate_mov_entries.py icx port_pressure: [[1, '06']] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 1 # ./generate_mov_entries.py icx - name: cmovno # with load # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: gpr # ./generate_mov_entries.py icx latency: 5 # ./generate_mov_entries.py icx port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: cmovnp # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: gpr # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: gpr # ./generate_mov_entries.py icx latency: 1 # ./generate_mov_entries.py icx port_pressure: [[1, '06']] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 1 # ./generate_mov_entries.py icx - name: cmovnp # with load # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: gpr # ./generate_mov_entries.py icx latency: 5 # ./generate_mov_entries.py icx port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: cmovns # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: gpr # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: gpr # ./generate_mov_entries.py icx latency: 1 # ./generate_mov_entries.py icx port_pressure: [[1, '06']] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 1 # ./generate_mov_entries.py icx - name: cmovns # with load # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: gpr # ./generate_mov_entries.py icx latency: 5 # ./generate_mov_entries.py icx port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: cmovnz # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: gpr # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: gpr # ./generate_mov_entries.py icx latency: 1 # ./generate_mov_entries.py icx port_pressure: [[1, '06']] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 1 # ./generate_mov_entries.py icx - name: cmovnz # with load # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: gpr # ./generate_mov_entries.py icx latency: 5 # ./generate_mov_entries.py icx port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: cmovo # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: gpr # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: gpr # ./generate_mov_entries.py icx latency: 1 # ./generate_mov_entries.py icx port_pressure: [[1, '06']] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 1 # ./generate_mov_entries.py icx - name: cmovo # with load # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: gpr # ./generate_mov_entries.py icx latency: 5 # ./generate_mov_entries.py icx port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: cmovp # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: gpr # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: gpr # ./generate_mov_entries.py icx latency: 1 # ./generate_mov_entries.py icx port_pressure: [[1, '06']] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 1 # ./generate_mov_entries.py icx - name: cmovp # with load # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: gpr # ./generate_mov_entries.py icx latency: 5 # ./generate_mov_entries.py icx port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: cmovpe # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: gpr # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: gpr # ./generate_mov_entries.py icx latency: 1 # ./generate_mov_entries.py icx port_pressure: [[1, '06']] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 1 # ./generate_mov_entries.py icx - name: cmovpe # with load # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: gpr # ./generate_mov_entries.py icx latency: 5 # ./generate_mov_entries.py icx port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: cmovpo # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: gpr # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: gpr # ./generate_mov_entries.py icx latency: 1 # ./generate_mov_entries.py icx port_pressure: [[1, '06']] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 1 # ./generate_mov_entries.py icx - name: cmovpo # with load # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: gpr # ./generate_mov_entries.py icx latency: 5 # ./generate_mov_entries.py icx port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: cmovs # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: gpr # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: gpr # ./generate_mov_entries.py icx latency: 1 # ./generate_mov_entries.py icx port_pressure: [[1, '06']] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 1 # ./generate_mov_entries.py icx - name: cmovs # with load # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: gpr # ./generate_mov_entries.py icx latency: 5 # ./generate_mov_entries.py icx port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: cmovz # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: gpr # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: gpr # ./generate_mov_entries.py icx latency: 1 # ./generate_mov_entries.py icx port_pressure: [[1, '06']] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 1 # ./generate_mov_entries.py icx - name: cmovz # with load # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: gpr # ./generate_mov_entries.py icx latency: 5 # ./generate_mov_entries.py icx port_pressure: [[1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx - name: pmovmskb # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: mm # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: gpr # ./generate_mov_entries.py icx latency: 1 # ./generate_mov_entries.py icx port_pressure: [[1, '0']] # ./generate_mov_entries.py icx throughput: 1.0 # ./generate_mov_entries.py icx uops: 1 # ./generate_mov_entries.py icx - name: pmovmskb # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: gpr # ./generate_mov_entries.py icx latency: 1 # ./generate_mov_entries.py icx port_pressure: [[1, '0']] # ./generate_mov_entries.py icx throughput: 1.0 # ./generate_mov_entries.py icx uops: 1 # ./generate_mov_entries.py icx - name: vpmovmskb # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: gpr # ./generate_mov_entries.py icx latency: 1 # ./generate_mov_entries.py icx port_pressure: [[1, '0']] # ./generate_mov_entries.py icx throughput: 1.0 # ./generate_mov_entries.py icx uops: 1 # ./generate_mov_entries.py icx - name: pmovsxbw # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx latency: 1 # ./generate_mov_entries.py icx port_pressure: [[1, '15']] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 1 # ./generate_mov_entries.py icx - name: pmovsxbw # with load # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx latency: 6 # ./generate_mov_entries.py icx port_pressure: [[1, '15'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 3 # ./generate_mov_entries.py icx - name: pmovsxbd # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx latency: 1 # ./generate_mov_entries.py icx port_pressure: [[1, '15']] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 1 # ./generate_mov_entries.py icx - name: pmovsxbd # with load # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx latency: 6 # ./generate_mov_entries.py icx port_pressure: [[1, '15'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 3 # ./generate_mov_entries.py icx - name: pmovsxbq # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx latency: 1 # ./generate_mov_entries.py icx port_pressure: [[1, '15']] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 1 # ./generate_mov_entries.py icx - name: pmovsxbq # with load # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx latency: 6 # ./generate_mov_entries.py icx port_pressure: [[1, '15'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 3 # ./generate_mov_entries.py icx - name: vpmovsxbw # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx latency: 1 # ./generate_mov_entries.py icx port_pressure: [[1, '15']] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 1 # ./generate_mov_entries.py icx - name: vpmovsxbw # with load # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx latency: 6 # ./generate_mov_entries.py icx port_pressure: [[1, '15'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 3 # ./generate_mov_entries.py icx - name: vpmovsxbd # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx latency: 1 # ./generate_mov_entries.py icx port_pressure: [[1, '15']] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 1 # ./generate_mov_entries.py icx - name: vpmovsxbd # with load # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx latency: 6 # ./generate_mov_entries.py icx port_pressure: [[1, '15'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 3 # ./generate_mov_entries.py icx - name: vpmovsxbq # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx latency: 1 # ./generate_mov_entries.py icx port_pressure: [[1, '15']] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 1 # ./generate_mov_entries.py icx - name: vpmovsxbq # with load # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx latency: 6 # ./generate_mov_entries.py icx port_pressure: [[1, '15'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 3 # ./generate_mov_entries.py icx - name: vpmovsxbw # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: ymm # ./generate_mov_entries.py icx latency: 1 # ./generate_mov_entries.py icx port_pressure: [[1, '5']] # ./generate_mov_entries.py icx throughput: 1.0 # ./generate_mov_entries.py icx uops: 1 # ./generate_mov_entries.py icx - name: vpmovsxbw # with load # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: ymm # ./generate_mov_entries.py icx latency: 6 # ./generate_mov_entries.py icx port_pressure: [[1, '5'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx throughput: 1.0 # ./generate_mov_entries.py icx uops: 3 # ./generate_mov_entries.py icx - name: vpmovsxbd # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: ymm # ./generate_mov_entries.py icx latency: 1 # ./generate_mov_entries.py icx port_pressure: [[1, '5']] # ./generate_mov_entries.py icx throughput: 1.0 # ./generate_mov_entries.py icx uops: 1 # ./generate_mov_entries.py icx - name: vpmovsxbd # with load # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: ymm # ./generate_mov_entries.py icx latency: 6 # ./generate_mov_entries.py icx port_pressure: [[1, '5'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx throughput: 1.0 # ./generate_mov_entries.py icx uops: 3 # ./generate_mov_entries.py icx - name: vpmovsxbq # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: ymm # ./generate_mov_entries.py icx latency: 1 # ./generate_mov_entries.py icx port_pressure: [[1, '5']] # ./generate_mov_entries.py icx throughput: 1.0 # ./generate_mov_entries.py icx uops: 1 # ./generate_mov_entries.py icx - name: vpmovsxbq # with load # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: ymm # ./generate_mov_entries.py icx latency: 6 # ./generate_mov_entries.py icx port_pressure: [[1, '5'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx throughput: 1.0 # ./generate_mov_entries.py icx uops: 3 # ./generate_mov_entries.py icx - name: vpmovsxbw # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: ymm # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: zmm # ./generate_mov_entries.py icx latency: 3 # ./generate_mov_entries.py icx port_pressure: [[1, '5']] # ./generate_mov_entries.py icx throughput: 1.0 # ./generate_mov_entries.py icx uops: 1 # ./generate_mov_entries.py icx - name: vpmovsxbw # with load # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: zmm # ./generate_mov_entries.py icx latency: 6 # ./generate_mov_entries.py icx port_pressure: [[1, '5'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx throughput: 1.0 # ./generate_mov_entries.py icx uops: 3 # ./generate_mov_entries.py icx - name: pmovzxbw # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx latency: 1 # ./generate_mov_entries.py icx port_pressure: [[1, '15']] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 1 # ./generate_mov_entries.py icx - name: pmovzxbw # with load # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx latency: 6 # ./generate_mov_entries.py icx port_pressure: [[1, '15'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 3 # ./generate_mov_entries.py icx - name: vpmovzxbw # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx latency: 1 # ./generate_mov_entries.py icx port_pressure: [[1, '15']] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 1 # ./generate_mov_entries.py icx - name: vpmovzxbw # with load # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx latency: 6 # ./generate_mov_entries.py icx port_pressure: [[1, '15'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 3 # ./generate_mov_entries.py icx - name: vpmovzxbw # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: ymm # ./generate_mov_entries.py icx latency: 1 # ./generate_mov_entries.py icx port_pressure: [[1, '5']] # ./generate_mov_entries.py icx throughput: 1.0 # ./generate_mov_entries.py icx uops: 1 # ./generate_mov_entries.py icx - name: vpmovzxbw # with load # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: ymm # ./generate_mov_entries.py icx latency: 6 # ./generate_mov_entries.py icx port_pressure: [[1, '5'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx throughput: 1.0 # ./generate_mov_entries.py icx uops: 3 # ./generate_mov_entries.py icx - name: vpmovzxbw # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: ymm # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: zmm # ./generate_mov_entries.py icx latency: 1 # ./generate_mov_entries.py icx port_pressure: [[1, '5']] # ./generate_mov_entries.py icx throughput: 1.0 # ./generate_mov_entries.py icx uops: 1 # ./generate_mov_entries.py icx - name: vpmovzxbw # with load # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: zmm # ./generate_mov_entries.py icx latency: 6 # ./generate_mov_entries.py icx port_pressure: [[1, '5'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx throughput: 1.0 # ./generate_mov_entries.py icx uops: 3 # ./generate_mov_entries.py icx - name: movbe # with store # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: gpr # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx latency: 6 # ./generate_mov_entries.py icx port_pressure: [[1, '15'], [1, '79'], [1, '48']] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 3 # ./generate_mov_entries.py icx - name: movbe # with load # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: memory # ./generate_mov_entries.py icx base: "*" # ./generate_mov_entries.py icx offset: "*" # ./generate_mov_entries.py icx index: "*" # ./generate_mov_entries.py icx scale: "*" # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: gpr # ./generate_mov_entries.py icx latency: 11 # ./generate_mov_entries.py icx port_pressure: [[1, '15'], [1, '23'], [1, ['2D', '3D']]] # ./generate_mov_entries.py icx throughput: 0.5 # ./generate_mov_entries.py icx uops: 3 # ./generate_mov_entries.py icx - name: movq2dq # ./generate_mov_entries.py icx operands: # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: mm # ./generate_mov_entries.py icx - class: register # ./generate_mov_entries.py icx name: xmm # ./generate_mov_entries.py icx latency: 1 # ./generate_mov_entries.py icx port_pressure: [[1, '0'], [1, '015']] # ./generate_mov_entries.py icx throughput: 1.3333333333333333 # ./generate_mov_entries.py icx uops: 2 # ./generate_mov_entries.py icx ########################################## - name: push operands: - class: immediate imd: int latency: 12 port_pressure: [[1, '79'], [1, '48']] throughput: 0.5 uops: 2 - name: push operands: - class: register name: gpr latency: 12 port_pressure: [[1, '79'], [1, '48']] throughput: 0.5 uops: 2 - name: push operands: - class: memory base: "*" offset: "*" index: "*" scale: "*" latency: 12 port_pressure: [[1, '79'], [1, '48']] throughput: 0.5 uops: 2 - name: pop operands: - class: immediate imd: int latency: 5 port_pressure: [[1, '23'], [1, ['2D', '3D']]] throughput: 0.5 uops: 2 - name: pop operands: - class: register name: gpr latency: 5 port_pressure: [[1, '23'], [1, ['2D', '3D']]] throughput: 0.5 uops: 2 - name: pop operands: - class: memory base: "*" offset: "*" index: "*" scale: "*" latency: 5 port_pressure: [[1, '23'], [1, ['2D', '3D']]] throughput: 0.5 uops: 2 ########################################## - name: adc # ibench operands: # ibench - class: register # ibench name: gpr # ibench - class: register # ibench name: gpr # ibench latency: 1 # ibench port_pressure: [[1, '06']] # ibench throughput: 0.5 # ibench uops: 1 # ibench - name: add # ibench operands: # ibench - class: register # ibench name: gpr # ibench - class: register # ibench name: gpr # ibench latency: 1 # ibench port_pressure: [[1, '0156']] # ibench throughput: 0.25 # ibench uops: 1 # ibench - name: [setne, sete] operands: # uops.info - class: register # uops.info name: gpr # uops.info latency: 1 # uops.info port_pressure: [[1, '06']] # uops.info throughput: 0.5 # uops.info uops: 1 # uops.info - name: add # ibench operands: # ibench - class: immediate # ibench imd: int # ibench - class: register # ibench name: gpr # ibench latency: 1 # ibench port_pressure: [[1, '0156']] # ibench throughput: 0.25 # ibench uops: 1 # ibench - name: addpd # ibench operands: # ibench - class: register # ibench name: xmm # ibench - class: register # ibench name: xmm # ibench latency: 4 # ibench port_pressure: [[1, '01']] # ibench throughput: 0.5 # ibench uops: 1 # ibench - name: addsd # ibench operands: # ibench - class: register # ibench name: xmm # ibench - class: register # ibench name: xmm # ibench latency: 4 # ibench port_pressure: [[1, '01']] # ibench throughput: 0.5 # ibench uops: 1 # ibench - name: mulsd # ibench operands: # ibench - class: register # ibench name: xmm # ibench - class: register # ibench name: xmm # ibench latency: 4 # ibench port_pressure: [[1, '01']] # ibench throughput: 0.5 # ibench uops: 1 # ibench - name: mulpd # ibench operands: # ibench - class: register # ibench name: xmm # ibench - class: register # ibench name: xmm # ibench latency: 4 # ibench port_pressure: [[1, '01']] # ibench throughput: 0.5 # ibench uops: 1 # ibench - name: mulss # ibench operands: # ibench - class: register # ibench name: xmm # ibench - class: register # ibench name: xmm # ibench latency: 4 # ibench port_pressure: [[1, '01']] # ibench throughput: 0.5 # ibench uops: 1 # ibench - name: mulps # ibench operands: # ibench - class: register # ibench name: xmm # ibench - class: register # ibench name: xmm # ibench latency: 4 # ibench port_pressure: [[1, '01']] # ibench throughput: 0.5 # ibench uops: 1 # ibench - name: addps # ibench operands: # ibench - class: register # ibench name: xmm # ibench - class: register # ibench name: xmm # ibench latency: 4 # ibench port_pressure: [[1, '01']] # ibench throughput: 0.5 # ibench uops: 1 # ibench - name: addss # ibench operands: # ibench - class: register # ibench name: xmm # ibench - class: register # ibench name: xmm # ibench latency: 4 # ibench port_pressure: [[1, '01']] # ibench throughput: 0.5 # ibench uops: 1 # ibench - name: rcpss # ibench operands: # ibench - class: register # ibench name: xmm # ibench - class: register # ibench name: xmm # ibench latency: 4 # ibench port_pressure: [[1, '0']] # ibench throughput: 1.0 # ibench uops: 1 # ibench - name: rcpps # ibench operands: # ibench - class: register # ibench name: xmm # ibench - class: register # ibench name: xmm # ibench latency: 4 # ibench port_pressure: [[1, '0']] # ibench throughput: 1.0 # ibench uops: 1 # ibench - name: vrcpps # ibench operands: # ibench - class: register # ibench name: xmm # ibench - class: register # ibench name: xmm # ibench latency: 4 # ibench port_pressure: [[1, '0']] # ibench throughput: 1.0 # ibench uops: 1 # ibench - name: vrcpps # ibench operands: # ibench - class: register # ibench name: ymm # ibench - class: register # ibench name: ymm # ibench latency: 4 # ibench port_pressure: [[1, '0']] # ibench throughput: 1.0 # ibench uops: 1 # ibench - name: vrcpss # ibench operands: # ibench - class: register # ibench name: xmm # ibench - class: register # ibench name: xmm # ibench - class: register # ibench name: xmm # ibench latency: 4 # ibench port_pressure: [[1, '0']] # ibench throughput: 1.0 # ibench uops: 1 # ibench - name: sqrtsd # ibench operands: # ibench - class: register # ibench name: xmm # ibench - class: register # ibench name: xmm # ibench latency: 22 # ibench port_pressure: [[6, ['0DV']], [1, '0']] # ibench throughput: 6.0 # ibench uops: 7 # ibench - name: sqrtss # ibench operands: # ibench - class: register # ibench name: xmm # ibench - class: register # ibench name: xmm # ibench latency: 16 # ibench port_pressure: [[3, ['0DV']], [1, '0']] # ibench throughput: 3.0 # ibench uops: 4 # ibench - name: vsqrtsd # ibench operands: # ibench - class: register # ibench name: xmm # ibench - class: register # ibench name: xmm # ibench - class: register # ibench name: xmm # ibench latency: 22 # ibench port_pressure: [[6, ['0DV']], [1, '0']] # ibench throughput: 6.0 # ibench uops: 7 # ibench - name: vsqrtss # ibench operands: # ibench - class: register # ibench name: xmm # ibench - class: register # ibench name: xmm # ibench - class: register # ibench name: xmm # ibench latency: 16 # ibench port_pressure: [[3, ['0DV']], [1, '0']] # ibench throughput: 3.0 # ibench uops: 4 # ibench - name: sub # ibench operands: # ibench - class: immediate # ibench imd: int # ibench - class: register # ibench name: gpr # ibench latency: 1 # ibench port_pressure: [[1, '0156']] # ibench throughput: 0.25 # ibench uops: 1 # ibench - name: sub # ibench operands: # ibench - class: register # ibench name: gpr # ibench - class: register # ibench name: gpr # ibench latency: 1 # ibench port_pressure: [[1, '0156']] # ibench throughput: 0.25 # ibench uops: 1 # ibench - name: vaddpd # ibench operands: # ibench - class: register # ibench name: xmm # ibench - class: register # ibench name: xmm # ibench - class: register # ibench name: xmm # ibench latency: 4 # ibench port_pressure: [[1, '01']] # ibench throughput: 0.5 # ibench uops: 1 # ibench - name: vaddpd # ibench operands: # ibench - class: register # ibench name: ymm # ibench - class: register # ibench name: ymm # ibench - class: register # ibench name: ymm # ibench latency: 4 # ibench port_pressure: [[1, '01']] # ibench throughput: 0.5 # ibench uops: 1 # ibench - name: vaddpd # ibench operands: # ibench - class: register # ibench name: zmm # ibench - class: register # ibench name: zmm # ibench - class: register # ibench name: zmm # ibench latency: 4 # ibench port_pressure: [[1, '05']] # ibench throughput: 0.5 # ibench uops: 1 # ibench - name: vaddpd # ibench operands: # ibench - class: register # ibench name: zmm # ibench - class: register # ibench name: zmm # ibench - class: register # ibench name: zmm # ibench mask: True # ibench latency: 4 # ibench port_pressure: [[1, '05']] # ibench throughput: 0.5 # ibench uops: 1 # ibench - name: vaddpd # ibench operands: # ibench - class: register # ibench name: xmm # ibench - class: register # ibench name: xmm # ibench - class: register # ibench name: xmm # ibench mask: True # ibench latency: 4 # ibench port_pressure: [[1, '01']] # ibench throughput: 0.5 # ibench uops: 1 # ibench - name: vaddpd # ibench operands: # ibench - class: register # ibench name: ymm # ibench - class: register # ibench name: ymm # ibench - class: register # ibench name: ymm # ibench mask: True # ibench latency: 4 # ibench port_pressure: [[1, '01']] # ibench throughput: 0.5 # ibench uops: 1 # ibench - name: vaddps # ibench operands: # ibench - class: register # ibench name: zmm # ibench - class: register # ibench name: zmm # ibench - class: register # ibench name: zmm # ibench mask: True # ibench latency: 4 # ibench port_pressure: [[1, '05']] # ibench throughput: 0.5 # ibench uops: 1 # ibench - name: vaddps # ibench operands: # ibench - class: register # ibench name: ymm # ibench - class: register # ibench name: ymm # ibench - class: register # ibench name: ymm # ibench mask: True # ibench latency: 4 # ibench port_pressure: [[1, '01']] # ibench throughput: 0.5 # ibench uops: 1 # ibench - name: vaddps # ibench operands: # ibench - class: register # ibench name: xmm # ibench - class: register # ibench name: xmm # ibench - class: register # ibench name: xmm # ibench mask: True # ibench latency: 4 # ibench port_pressure: [[1, '01']] # ibench throughput: 0.5 # ibench uops: 1 # ibench - name: vaddps # ibench operands: # ibench - class: register # ibench name: xmm # ibench - class: register # ibench name: xmm # ibench - class: register # ibench name: xmm # ibench latency: 4 # ibench port_pressure: [[1, '01']] # ibench throughput: 0.5 # ibench uops: 1 # ibench - name: vaddps # ibench operands: # ibench - class: register # ibench name: ymm # ibench - class: register # ibench name: ymm # ibench - class: register # ibench name: ymm # ibench latency: 4 # ibench port_pressure: [[1, '01']] # ibench throughput: 0.5 # ibench uops: 1 # ibench - name: vaddps # ibench operands: # ibench - class: register # ibench name: zmm # ibench - class: register # ibench name: zmm # ibench - class: register # ibench name: zmm # ibench latency: 4 # ibench port_pressure: [[1, '05']] # ibench throughput: 0.5 # ibench uops: 1 # ibench - name: vaddsd # ibench operands: # ibench - class: register # ibench name: xmm # ibench - class: register # ibench name: xmm # ibench - class: register # ibench name: xmm # ibench latency: 4 # ibench port_pressure: [[1, '01']] # ibench throughput: 0.5 # ibench uops: 1 # ibench - name: vaddsd # ibench operands: # ibench - class: register # ibench name: xmm # ibench - class: register # ibench name: xmm # ibench - class: register # ibench name: xmm # ibench mask: True # ibench latency: 4 # ibench port_pressure: [[1, '01']] # ibench throughput: 0.5 # ibench uops: 1 # ibench - name: vaddss # ibench operands: # ibench - class: register # ibench name: xmm # ibench - class: register # ibench name: xmm # ibench - class: register # ibench name: xmm # ibench mask: True # ibench latency: 4 # ibench port_pressure: [[1, '01']] # ibench throughput: 0.5 # ibench uops: 1 # ibench - name: vaddss # ibench operands: # ibench - class: register # ibench name: xmm # ibench - class: register # ibench name: xmm # ibench - class: register # ibench name: xmm # ibench latency: 4 # ibench port_pressure: [[1, '01']] # ibench throughput: 0.5 # ibench uops: 1 # ibench - name: vdivpd # ibench operands: # ibench - class: register # ibench name: xmm # ibench - class: register # ibench name: xmm # ibench - class: register # ibench name: xmm # ibench latency: 13 # ibench port_pressure: [[1, '0'], [4, ['0DV']]] # ibench throughput: 4.0 # ibench uops: 5 # ibench - name: vdivpd # asmbench operands: # asmbench - class: register # asmbench name: ymm # asmbench - class: register # asmbench name: ymm # asmbench - class: register # asmbench name: ymm # asmbench latency: 13 # asmbench port_pressure: [[1, '0'], [8, ['0DV']]] # asmbench throughput: 8.0 # asmbench uops: 9 # asmbench - name: vdivpd # ibench operands: # ibench - class: register # ibench name: zmm # ibench - class: register # ibench name: zmm # ibench - class: register # ibench name: zmm # ibench latency: 23 # ibench port_pressure: [[1, '0'], [16, ['0DV']]] # ibench throughput: 16.0 # ibench uops: 17 # ibench - name: vdivpd # ibench operands: # ibench - class: register # ibench name: zmm # ibench - class: register # ibench name: zmm # ibench - class: register # ibench name: zmm # ibench mask: True # ibench latency: 23 # ibench port_pressure: [[1, '0'], [16, ['0DV']]] # ibench throughput: 16.0 # ibench uops: 17 # ibench - name: vdivpd # ibench operands: # ibench - class: register # ibench name: ymm # ibench - class: register # ibench name: ymm # ibench - class: register # ibench name: ymm # ibench mask: True # ibench latency: 13 # ibench port_pressure: [[1, '0'], [8, ['0DV']]] # ibench throughput: 8.0 # ibench uops: 9 # ibench - name: vdivpd # ibench operands: # ibench - class: register # ibench name: xmm # ibench - class: register # ibench name: xmm # ibench - class: register # ibench name: xmm # ibench mask: True # ibench latency: 13 # ibench port_pressure: [[1, '0'], [4, ['0DV']]] # ibench throughput: 4.0 # ibench uops: 5 # ibench - name: vdivps # ibench operands: # ibench - class: register # ibench name: zmm # ibench - class: register # ibench name: zmm # ibench - class: register # ibench name: zmm # ibench latency: 18 # ibench port_pressure: [[1, '0'], [10, ['0DV']]] # ibench throughput: 10.0 # ibench uops: 11 # ibench - name: vdivps # ibench operands: # ibench - class: register # ibench name: zmm # ibench - class: register # ibench name: zmm # ibench - class: register # ibench name: zmm # ibench mask: True # ibench latency: 18 # ibench port_pressure: [[1, '0'], [10, ['0DV']]] # ibench throughput: 10.0 # ibench uops: 11 # ibench - name: vdivps # ibench operands: # ibench - class: register # ibench name: ymm # ibench - class: register # ibench name: ymm # ibench - class: register # ibench name: ymm # ibench mask: True # ibench latency: 11 # ibench port_pressure: [[1, '0'], [5, ['0DV']]] # ibench throughput: 5.0 # ibench uops: 6 # ibench - name: vdivps # ibench operands: # ibench - class: register # ibench name: ymm # ibench - class: register # ibench name: ymm # ibench - class: register # ibench name: ymm # ibench latency: 11 # ibench port_pressure: [[1, '0'], [5, ['0DV']]] # ibench throughput: 5.0 # ibench uops: 6 # ibench - name: vdivps # ibench operands: # ibench - class: register # ibench name: xmm # ibench - class: register # ibench name: xmm # ibench - class: register # ibench name: xmm # ibench latency: 11 # ibench port_pressure: [[1, '0'], [3, ['0DV']]] # ibench throughput: 3.0 # ibench uops: 4 # ibench - name: vdivps # ibench operands: # ibench - class: register # ibench name: xmm # ibench - class: register # ibench name: xmm # ibench - class: register # ibench name: xmm # ibench mask: True # ibench latency: 11 # ibench port_pressure: [[1, '0'], [3, ['0DV']]] # ibench throughput: 3.0 # ibench uops: 4 # ibench - name: vdivss # ibench operands: # ibench - class: register # ibench name: xmm # ibench - class: register # ibench name: xmm # ibench - class: register # ibench name: xmm # ibench mask: True # ibench latency: 11 # ibench port_pressure: [[1, '0'], [3, ['0DV']]] # ibench throughput: 3.0 # ibench uops: 4 # ibench - name: vdivss # ibench operands: # ibench - class: register # ibench name: xmm # ibench - class: register # ibench name: xmm # ibench - class: register # ibench name: xmm # ibench latency: 11 # ibench port_pressure: [[1, '0'], [3, ['0DV']]] # ibench throughput: 3.0 # ibench uops: 4 # ibench - name: vdivsd # ibench operands: # ibench - class: register # ibench name: xmm # ibench - class: register # ibench name: xmm # ibench - class: register # ibench name: xmm # ibench latency: 14 # ibench port_pressure: [[1, '0'], [4, ['0DV']]] # ibench throughput: 4.0 # ibench uops: 5 # ibench - name: vdivsd # ibench operands: # ibench - class: register # ibench name: xmm # ibench - class: register # ibench name: xmm # ibench - class: register # ibench name: xmm # ibench mask: True # ibench latency: 14 # ibench port_pressure: [[1, '0'], [4, ['0DV']]] # ibench throughput: 4.0 # ibench uops: 5 # ibench - name: [vfmadd213pd, vfmadd132pd, vfmadd231pd, vfnmadd213pd, vfnmadd132pd, vfnmadd231pd] # ibench operands: # ibench - class: register # ibench name: xmm # ibench - class: register # ibench name: xmm # ibench - class: register # ibench name: xmm # ibench latency: 4 # ibench port_pressure: [[1, '01']] # ibench throughput: 0.5 # ibench uops: 1 # ibench - name: [vfmadd213pd, vfmadd132pd, vfmadd231pd, vfnmadd213pd, vfnmadd132pd, vfnmadd231pd] # ibench operands: # ibench - class: register # ibench name: xmm # ibench - class: register # ibench name: xmm # ibench - class: register # ibench name: xmm # ibench mask: True # ibench latency: 4 # ibench port_pressure: [[1, '01']] # ibench throughput: 0.5 # ibench uops: 1 # ibench - name: [vfmadd213pd, vfmadd132pd, vfmadd231pd, vfnmadd213pd, vfnmadd132pd, vfnmadd231pd] # ibench operands: # ibench - class: register # ibench name: ymm # ibench - class: register # ibench name: ymm # ibench - class: register # ibench name: ymm # ibench mask: True # ibench latency: 4 # ibench port_pressure: [[1, '01']] # ibench throughput: 0.5 # ibench uops: 1 # ibench - name: [vfmadd213pd, vfmadd132pd, vfmadd231pd, vfnmadd213pd, vfnmadd132pd, vfnmadd231pd] # ibench operands: # ibench - class: register # ibench name: ymm # ibench - class: register # ibench name: ymm # ibench - class: register # ibench name: ymm # ibench latency: 4 # ibench port_pressure: [[1, '01']] # ibench throughput: 0.5 # ibench uops: 1 # ibench - name: [vfmadd213pd, vfmadd132pd, vfmadd231pd, vfnmadd213pd, vfnmadd132pd, vfnmadd231pd] # ibench operands: # ibench - class: register # ibench name: zmm # ibench - class: register # ibench name: zmm # ibench - class: register # ibench name: zmm # ibench latency: 4 # ibench port_pressure: [[1, '05']] # ibench throughput: 0.5 # ibench uops: 1 # ibench - name: [vfmadd213pd, vfmadd132pd, vfmadd231pd, vfnmadd213pd, vfnmadd132pd, vfnmadd231pd] # ibench operands: # ibench - class: register # ibench name: zmm # ibench - class: register # ibench name: zmm # ibench - class: register # ibench name: zmm # ibench mask: True # ibench latency: 4 # ibench port_pressure: [[1, '05']] # ibench throughput: 0.5 # ibench uops: 1 # ibench - name: [vfmadd213ps, vfmadd132ps, vfmadd231ps, vfnmadd213ps, vfnmadd132ps, vfnmadd231ps] # ibench operands: # ibench - class: register # ibench name: xmm # ibench - class: register # ibench name: xmm # ibench - class: register # ibench name: xmm # ibench latency: 4 # ibench port_pressure: [[1, '01']] # ibench throughput: 0.5 # ibench uops: 1 # ibench - name: [vfmadd213ps, vfmadd132ps, vfmadd231ps, vfnmadd213ps, vfnmadd132ps, vfnmadd231ps] # ibench operands: # ibench - class: register # ibench name: xmm # ibench - class: register # ibench name: xmm # ibench - class: register # ibench name: xmm # ibench mask: True # ibench latency: 4 # ibench port_pressure: [[1, '01']] # ibench throughput: 0.5 # ibench uops: 1 # ibench - name: [vfmadd213ps, vfmadd132ps, vfmadd231ps, vfnmadd213ps, vfnmadd132ps, vfnmadd231ps] # ibench operands: # ibench - class: register # ibench name: ymm # ibench - class: register # ibench name: ymm # ibench - class: register # ibench name: ymm # ibench latency: 4 # ibench port_pressure: [[1, '01']] # ibench throughput: 0.5 # ibench uops: 1 # ibench - name: [vfmadd213ps, vfmadd132ps, vfmadd231ps, vfnmadd213ps, vfnmadd132ps, vfnmadd231ps] # ibench operands: # ibench - class: register # ibench name: ymm # ibench - class: register # ibench name: ymm # ibench - class: register # ibench name: ymm # ibench mask: True # ibench latency: 4 # ibench port_pressure: [[1, '01']] # ibench throughput: 0.5 # ibench uops: 1 # ibench - name: [vfmadd213ps, vfmadd132ps, vfmadd231ps, vfnmadd213ps, vfnmadd132ps, vfnmadd231ps] # ibench operands: # ibench - class: register # ibench name: zmm # ibench - class: register # ibench name: zmm # ibench - class: register # ibench name: zmm # ibench latency: 4 # ibench port_pressure: [[1, '05']] # ibench throughput: 0.5 # ibench uops: 1 # ibench - name: [vfmadd213ps, vfmadd132ps, vfmadd231ps, vfnmadd213ps, vfnmadd132ps, vfnmadd231ps] # ibench operands: # ibench - class: register # ibench name: zmm # ibench - class: register # ibench name: zmm # ibench - class: register # ibench name: zmm # ibench mask: True # ibench latency: 4 # ibench port_pressure: [[1, '05']] # ibench throughput: 0.5 # ibench uops: 1 # ibench - name: [vfmadd213sd, vfmadd132sd, vfmadd231sd, vfnmadd213sd, vfnmadd132sd, vfnmadd231sd] # ibench operands: # ibench - class: register # ibench name: xmm # ibench - class: register # ibench name: xmm # ibench - class: register # ibench name: xmm # ibench latency: 4 # ibench port_pressure: [[1, '01']] # ibench throughput: 0.5 # ibench uops: 1 # ibench - name: [vfmadd213sd, vfmadd132sd, vfmadd231sd, vfnmadd213sd, vfnmadd132sd, vfnmadd231sd] # ibench operands: # ibench - class: register # ibench name: xmm # ibench - class: register # ibench name: xmm # ibench - class: register # ibench name: xmm # ibench mask: True # ibench latency: 4 # ibench port_pressure: [[1, '01']] # ibench throughput: 0.5 # ibench uops: 1 # ibench - name: [vfmadd213ss, vfmadd132ss, vfmadd231ss, vfnmadd213ss, vfnmadd132ss, vfnmadd231ss] # ibench operands: # ibench - class: register # ibench name: xmm # ibench - class: register # ibench name: xmm # ibench - class: register # ibench name: xmm # ibench mask: True # ibench latency: 4 # ibench port_pressure: [[1, '01']] # ibench throughput: 0.5 # ibench uops: 1 # ibench - name: [vfmadd213ss, vfmadd132ss, vfmadd231ss, vfnmadd213ss, vfnmadd132ss, vfnmadd231ss] # ibench operands: # ibench - class: register # ibench name: xmm # ibench - class: register # ibench name: xmm # ibench - class: register # ibench name: xmm # ibench latency: 4 # ibench port_pressure: [[1, '01']] # ibench throughput: 0.5 # ibench uops: 1 # ibench - name: [vfmsub213pd, vfmsub132pd, vfmsub231pd, vfnmsub213pd, vfnmsub132pd, vfnmsub231pd] # ibench operands: # ibench - class: register # ibench name: xmm # ibench - class: register # ibench name: xmm # ibench - class: register # ibench name: xmm # ibench latency: 4 # ibench port_pressure: [[1, '01']] # ibench throughput: 0.5 # ibench uops: 1 # ibench - name: [vfmsub213pd, vfmsub132pd, vfmsub231pd, vfnmsub213pd, vfnmsub132pd, vfnmsub231pd] # ibench operands: # ibench - class: register # ibench name: xmm # ibench - class: register # ibench name: xmm # ibench - class: register # ibench name: xmm # ibench mask: True # ibench latency: 4 # ibench port_pressure: [[1, '01']] # ibench throughput: 0.5 # ibench uops: 1 # ibench - name: [vfmsub213pd, vfmsub132pd, vfmsub231pd, vfnmsub213pd, vfnmsub132pd, vfnmsub231pd] # ibench operands: # ibench - class: register # ibench name: ymm # ibench - class: register # ibench name: ymm # ibench - class: register # ibench name: ymm # ibench mask: True # ibench latency: 4 # ibench port_pressure: [[1, '01']] # ibench throughput: 0.5 # ibench uops: 1 # ibench - name: [vfmsub213pd, vfmsub132pd, vfmsub231pd, vfnmsub213pd, vfnmsub132pd, vfnmsub231pd] # ibench operands: # ibench - class: register # ibench name: ymm # ibench - class: register # ibench name: ymm # ibench - class: register # ibench name: ymm # ibench latency: 4 # ibench port_pressure: [[1, '01']] # ibench throughput: 0.5 # ibench uops: 1 # ibench - name: [vfmsub213pd, vfmsub132pd, vfmsub231pd, vfnmsub213pd, vfnmsub132pd, vfnmsub231pd] # ibench operands: # ibench - class: register # ibench name: zmm # ibench - class: register # ibench name: zmm # ibench - class: register # ibench name: zmm # ibench latency: 4 # ibench port_pressure: [[1, '05']] # ibench throughput: 0.5 # ibench uops: 1 # ibench - name: [vfmsub213pd, vfmsub132pd, vfmsub231pd, vfnmsub213pd, vfnmsub132pd, vfnmsub231pd] # ibench operands: # ibench - class: register # ibench name: zmm # ibench - class: register # ibench name: zmm # ibench - class: register # ibench name: zmm # ibench mask: True # ibench latency: 4 # ibench port_pressure: [[1, '05']] # ibench throughput: 0.5 # ibench uops: 1 # ibench - name: [vfmsub213ps, vfmsub132ps, vfmsub231ps, vfnmsub213ps, vfnmsub132ps, vfnmsub231ps] # ibench operands: # ibench - class: register # ibench name: xmm # ibench - class: register # ibench name: xmm # ibench - class: register # ibench name: xmm # ibench latency: 4 # ibench port_pressure: [[1, '01']] # ibench throughput: 0.5 # ibench uops: 1 # ibench - name: [vfmsub213ps, vfmsub132ps, vfmsub231ps, vfnmsub213ps, vfnmsub132ps, vfnmsub231ps] # ibench operands: # ibench - class: register # ibench name: xmm # ibench - class: register # ibench name: xmm # ibench - class: register # ibench name: xmm # ibench mask: True # ibench latency: 4 # ibench port_pressure: [[1, '01']] # ibench throughput: 0.5 # ibench uops: 1 # ibench - name: [vfmsub213ps, vfmsub132ps, vfmsub231ps, vfnmsub213ps, vfnmsub132ps, vfnmsub231ps] # ibench operands: # ibench - class: register # ibench name: ymm # ibench - class: register # ibench name: ymm # ibench - class: register # ibench name: ymm # ibench latency: 4 # ibench port_pressure: [[1, '01']] # ibench throughput: 0.5 # ibench uops: 1 # ibench - name: [vfmsub213ps, vfmsub132ps, vfmsub231ps, vfnmsub213ps, vfnmsub132ps, vfnmsub231ps] # ibench operands: # ibench - class: register # ibench name: ymm # ibench - class: register # ibench name: ymm # ibench - class: register # ibench name: ymm # ibench mask: True # ibench latency: 4 # ibench port_pressure: [[1, '01']] # ibench throughput: 0.5 # ibench uops: 1 # ibench - name: [vfmsub213ps, vfmsub132ps, vfmsub231ps, vfnmsub213ps, vfnmsub132ps, vfnmsub231ps] # ibench operands: # ibench - class: register # ibench name: zmm # ibench - class: register # ibench name: zmm # ibench - class: register # ibench name: zmm # ibench latency: 4 # ibench port_pressure: [[1, '05']] # ibench throughput: 0.5 # ibench uops: 1 # ibench - name: [vfmsub213ps, vfmsub132ps, vfmsub231ps, vfnmsub213ps, vfnmsub132ps, vfnmsub231ps] # ibench operands: # ibench - class: register # ibench name: zmm # ibench - class: register # ibench name: zmm # ibench - class: register # ibench name: zmm # ibench mask: True # ibench latency: 4 # ibench port_pressure: [[1, '05']] # ibench throughput: 0.5 # ibench uops: 1 # ibench - name: [vfmsub213sd, vfmsub132sd, vfmsub231sd, vfnmsub213sd, vfnmsub132sd, vfnmsub231sd] # ibench operands: # ibench - class: register # ibench name: xmm # ibench - class: register # ibench name: xmm # ibench - class: register # ibench name: xmm # ibench latency: 4 # ibench port_pressure: [[1, '01']] # ibench throughput: 0.5 # ibench uops: 1 # ibench - name: [vfmsub213sd, vfmsub132sd, vfmsub231sd, vfnmsub213sd, vfnmsub132sd, vfnmsub231sd] # ibench operands: # ibench - class: register # ibench name: xmm # ibench - class: register # ibench name: xmm # ibench - class: register # ibench name: xmm # ibench mask: True # ibench latency: 4 # ibench port_pressure: [[1, '01']] # ibench throughput: 0.5 # ibench uops: 1 # ibench - name: [vfmsub213ss, vfmsub132ss, vfmsub231ss, vfnmsub213ss, vfnmsub132ss, vfnmsub231ss] # ibench operands: # ibench - class: register # ibench name: xmm # ibench - class: register # ibench name: xmm # ibench - class: register # ibench name: xmm # ibench mask: True # ibench latency: 4 # ibench port_pressure: [[1, '01']] # ibench throughput: 0.5 # ibench uops: 1 # ibench - name: [vfmsub213ss, vfmsub132ss, vfmsub231ss, vfnmsub213ss, vfnmsub132ss, vfnmsub231ss] # ibench operands: # ibench - class: register # ibench name: xmm # ibench - class: register # ibench name: xmm # ibench - class: register # ibench name: xmm # ibench latency: 4 # ibench port_pressure: [[1, '01']] # ibench throughput: 0.5 # ibench uops: 1 # ibench - name: vgatherdpd # with load # ibench operands: # ibench - class: register # ibench name: xmm # ibench - class: memory # ibench base: "*" # ibench offset: "*" # ibench index: "*" # ibench scale: "*" # ibench - class: register # ibench name: xmm # ibench latency: 20 # ibench port_pressure: [[1, '015'], [1, '15'], [1, '0'], [3, ['2D', '3D']], [3, '23']] # ibench throughput: 1.5 # ibench uops: 9 # ibench - name: vgatherdpd # with load # ibench operands: # ibench - class: register # ibench name: ymm # ibench - class: memory # ibench base: "*" # ibench offset: "*" # ibench index: "*" # ibench scale: "*" # ibench - class: register # ibench name: ymm # ibench latency: 22 # ibench port_pressure: [[1, '015'], [1, '15'], [1, '0'], [6, ['2D', '3D']], [6, '23']] # ibench throughput: 3.0 # ibench uops: 16 # ibench - name: vgatherdpd # with load # ibench operands: # ibench - class: register # ibench name: zmm # ibench - class: memory # ibench base: "*" # ibench offset: "*" # ibench index: "*" # ibench scale: "*" # ibench - class: register # ibench name: zmm # ibench latency: 24 # ibench port_pressure: [[1, '015'], [1, '15'], [1, '0'], [14, ['2D', '3D']], [14, '23']] # ibench throughput: 7.0 # ibench uops: 31 # ibench - name: vgatherdpd # with load # ibench operands: # ibench - class: memory # ibench base: "*" # ibench offset: "*" # ibench index: "*" # ibench scale: "*" # ibench - class: register # ibench name: xmm # ibench mask: True # ibench latency: 20 # ibench port_pressure: [[1, '015'], [1, '15'], [1, '0'], [3, ['2D', '3D']], [3, '23']] # ibench throughput: 1.5 # ibench uops: 9 # ibench - name: vgatherdpd # with load # ibench operands: # ibench - class: memory # ibench base: "*" # ibench offset: "*" # ibench index: "*" # ibench scale: "*" # ibench - class: register # ibench name: ymm # ibench mask: True # ibench latency: 22 # ibench port_pressure: [[1, '015'], [1, '15'], [1, '0'], [6, ['2D', '3D']], [6, '23']] # ibench throughput: 3.0 # ibench uops: 16 # ibench - name: vgatherdpd # with load # ibench operands: # ibench - class: memory # ibench base: "*" # ibench offset: "*" # ibench index: "*" # ibench scale: "*" # ibench - class: register # ibench name: zmm # ibench mask: True # ibench latency: 24 # ibench port_pressure: [[1, '015'], [1, '15'], [1, '0'], [14, ['2D', '3D']], [14, '23']] # ibench throughput: 6.0 # ibench uops: 31 # ibench - name: vgatherdps # with load # ibench operands: # ibench - class: register # ibench name: xmm # ibench - class: memory # ibench base: "*" # ibench offset: "*" # ibench index: "*" # ibench scale: "*" # ibench - class: register # ibench name: xmm # ibench latency: 22 # ibench port_pressure: [[1, '015'], [1, '15'], [1, '0'], [6, ['2D', '3D']], [6, '23']] # ibench throughput: 3.0 # ibench uops: 15 # ibench - name: vgatherdps # with load # ibench operands: # ibench - class: memory # ibench base: "*" # ibench offset: "*" # ibench index: "*" # ibench scale: "*" # ibench - class: register # ibench name: xmm # ibench mask: True # ibench latency: 22 # ibench port_pressure: [[1, '015'], [1, '15'], [1, '0'], [6, ['2D', '3D']], [6, '23']] # ibench throughput: 3.0 # ibench uops: 15 # ibench - name: vgatherdps # with load # uops.info operands: # uops.info - class: register # uops.info name: ymm # uops.info - class: memory # uops.info base: "*" # uops.info offset: "*" # uops.info index: "*" # uops.info scale: "*" # uops.info - class: register # uops.info name: ymm # uops.info latency: 24 # uops.info port_pressure: [[1, '015'], [1, '15'], [1, '0'], [10, ['2D', '3D']], [10, '23']] throughput: 5.0 # uops.info uops: 23 # uops.info - name: vgatherdps # with load # uops.info operands: # uops.info - class: memory # uops.info base: "*" # uops.info offset: "*" # uops.info index: "*" # uops.info scale: "*" # uops.info - class: register # uops.info name: ymm # uops.info mask: True # ibench latency: 24 # uops.info port_pressure: [[1, '015'], [1, '15'], [1, '0'], [10, ['2D', '3D']], [10, '23']] # uops.info throughput: 5.0 # uops.info uops: 23 #uops.info - name: vgatherdps # with load # uops.info operands: # uops.info - class: register # uops.info name: zmm # uops.info - class: memory # uops.info base: "*" # uops.info offset: "*" # uops.info index: "*" # uops.info scale: "*" # uops.info - class: register # uops.info name: zmm # uops.info latency: 26 # uops.info port_pressure: [[1, '015'], [1, '15'], [1, '0'], [18, ['2D', '3D']], [18, '23']] # uops.info throughput: 9.0 # uops.info uops: 39 #uops.info - name: vgatherdps # with load # uops.info operands: # uops.info - class: memory # uops.info base: "*" # uops.info offset: "*" # uops.info index: "*" # uops.info scale: "*" # uops.info - class: register # uops.info name: zmm # uops.info mask: True # ibench latency: 26 # uops.info port_pressure: [[1, '015'], [1, '15'], [1, '0'], [18, ['2D', '3D']], [18, '23']] # uops.info throughput: 9.0 # uops.info uops: 39 #uops.info - name: vmulpd # ibench operands: # ibench - class: register # ibench name: xmm # ibench - class: register # ibench name: xmm # ibench - class: register # ibench name: xmm # ibench latency: 4 # ibench port_pressure: [[1, '01']] # ibench throughput: 0.5 # ibench uops: 1 # ibench - name: vmulpd # ibench operands: # ibench - class: register # ibench name: xmm # ibench - class: register # ibench name: xmm # ibench - class: register # ibench name: xmm # ibench mask: True # ibench latency: 4 # ibench port_pressure: [[1, '01']] # ibench throughput: 0.5 # ibench uops: 1 # ibench - name: vmulpd # ibench operands: # ibench - class: register # ibench name: ymm # ibench - class: register # ibench name: ymm # ibench - class: register # ibench name: ymm # ibench latency: 4 # ibench port_pressure: [[1, '01']] # ibench throughput: 0.5 # ibench uops: 1 # ibench - name: vmulpd # ibench operands: # ibench - class: register # ibench name: ymm # ibench - class: register # ibench name: ymm # ibench - class: register # ibench name: ymm # ibench mask: True # ibench latency: 4 # ibench port_pressure: [[1, '01']] # ibench throughput: 0.5 # ibench uops: 1 # ibench - name: vmulpd # ibench operands: # ibench - class: register # ibench name: zmm # ibench - class: register # ibench name: zmm # ibench - class: register # ibench name: zmm # ibench latency: 4 # ibench port_pressure: [[1, '05']] # ibench throughput: 0.5 # ibench uops: 1 # ibench - name: vmulpd # ibench operands: # ibench - class: register # ibench name: zmm # ibench - class: register # ibench name: zmm # ibench - class: register # ibench name: zmm # ibench mask: True # ibench latency: 4 # ibench port_pressure: [[1, '05']] # ibench throughput: 0.5 # ibench uops: 1 # ibench - name: vmulps # ibench operands: # ibench - class: register # ibench name: xmm # ibench - class: register # ibench name: xmm # ibench - class: register # ibench name: xmm # ibench latency: 4 # ibench port_pressure: [[1, '01']] # ibench throughput: 0.5 # ibench uops: 1 # ibench - name: vmulps # ibench operands: # ibench - class: register # ibench name: xmm # ibench - class: register # ibench name: xmm # ibench - class: register # ibench name: xmm # ibench mask: True # ibench latency: 4 # ibench port_pressure: [[1, '01']] # ibench throughput: 0.5 # ibench uops: 1 # ibench - name: vmulps # ibench operands: # ibench - class: register # ibench name: ymm # ibench - class: register # ibench name: ymm # ibench - class: register # ibench name: ymm # ibench latency: 4 # ibench port_pressure: [[1, '01']] # ibench throughput: 0.5 # ibench uops: 1 # ibench - name: vmulps # ibench operands: # ibench - class: register # ibench name: ymm # ibench - class: register # ibench name: ymm # ibench - class: register # ibench name: ymm # ibench mask: True # ibench latency: 4 # ibench port_pressure: [[1, '01']] # ibench throughput: 0.5 # ibench uops: 1 # ibench - name: vmulps # ibench operands: # ibench - class: register # ibench name: zmm # ibench - class: register # ibench name: zmm # ibench - class: register # ibench name: zmm # ibench latency: 4 # ibench port_pressure: [[1, '05']] # ibench throughput: 0.5 # ibench uops: 1 # ibench - name: vmulps # ibench operands: # ibench - class: register # ibench name: zmm # ibench - class: register # ibench name: zmm # ibench - class: register # ibench name: zmm # ibench mask: True # ibench latency: 4 # ibench port_pressure: [[1, '05']] # ibench throughput: 0.5 # ibench uops: 1 # ibench - name: vmulsd # ibench operands: # ibench - class: register # ibench name: xmm # ibench - class: register # ibench name: xmm # ibench - class: register # ibench name: xmm # ibench latency: 4 # ibench port_pressure: [[1, '01']] # ibench throughput: 0.5 # ibench uops: 1 # ibench - name: vmulsd # ibench operands: # ibench - class: register # ibench name: xmm # ibench - class: register # ibench name: xmm # ibench - class: register # ibench name: xmm # ibench mask: True # ibench latency: 4 # ibench port_pressure: [[1, '01']] # ibench throughput: 0.5 # ibench uops: 1 # ibench - name: vmulss # ibench operands: # ibench - class: register # ibench name: xmm # ibench - class: register # ibench name: xmm # ibench - class: register # ibench name: xmm # ibench mask: True # ibench latency: 4 # ibench port_pressure: [[1, '01']] # ibench throughput: 0.5 # ibench uops: 1 # ibench - name: vmulss # ibench operands: # ibench - class: register # ibench name: xmm # ibench - class: register # ibench name: xmm # ibench - class: register # ibench name: xmm # ibench latency: 4 # ibench port_pressure: [[1, '01']] # ibench throughput: 0.5 # ibench uops: 1 # ibench - name: vpaddd # ibench operands: # ibench - class: register # ibench name: xmm # ibench - class: register # ibench name: xmm # ibench - class: register # ibench name: xmm # ibench latency: 1 # ibench port_pressure: [[1, '015']] # ibench throughput: 0.3333333333333333 # ibench uops: 1 # ibench - name: vpaddd # ibench operands: # ibench - class: register # ibench name: ymm # ibench - class: register # ibench name: ymm # ibench - class: register # ibench name: ymm # ibench latency: 1 # ibench port_pressure: [[1, '015']] # ibench throughput: 0.3333333333333333 # ibench uops: 1 # ibench - name: vpaddd # ibench operands: # ibench - class: register # ibench name: zmm # ibench - class: register # ibench name: zmm # ibench - class: register # ibench name: zmm # ibench latency: 1 # ibench port_pressure: [[1, '05']] # ibench throughput: 0.5 # ibench uops: 1 # ibench - name: vpaddd # ibench operands: # ibench - class: register # ibench name: xmm # ibench - class: register # ibench name: xmm # ibench - class: register # ibench name: xmm # ibench mask: True # ibench latency: 1 # ibench port_pressure: [[1, '015']] # ibench throughput: 0.3333333333333333 # ibench uops: 1 # ibench - name: vpaddd # ibench operands: # ibench - class: register # ibench name: ymm # ibench - class: register # ibench name: ymm # ibench - class: register # ibench name: ymm # ibench mask: True # ibench latency: 1 # ibench port_pressure: [[1, '015']] # ibench throughput: 0.3333333333333333 # ibench uops: 1 # ibench - name: vpaddd # ibench operands: # ibench - class: register # ibench name: zmm # ibench - class: register # ibench name: zmm # ibench - class: register # ibench name: zmm # ibench mask: True # ibench latency: 1 # ibench port_pressure: [[1, '05']] # ibench throughput: 0.5 # ibench uops: 1 # ibench - name: [vrcp14pd, vrcp14ps] # asmbench operands: # asmbench - class: register # asmbench name: xmm # asmbench - class: register # asmbench name: xmm # asmbench latency: 4 # asmbench port_pressure: [[1, '0']] # asmbench throughput: 1.0 # asmbench uops: 1 # asmbench - name: [vrcp14pd, vrcp14ps] # asmbench operands: # asmbench - class: register # asmbench name: ymm # asmbench - class: register # asmbench name: ymm # asmbench latency: 4 # asmbench port_pressure: [[1, '0']] # asmbench throughput: 1.0 # asmbench uops: 1 # asmbench - name: [vrcp14pd, vrcp14ps] # asmbench operands: # asmbench - class: register # asmbench name: zmm # asmbench - class: register # asmbench name: zmm # asmbench latency: 6 # asmbench port_pressure: [[2, '0'], [1, '05']] # asmbench throughput: 2.5 # asmbench uops: 3 # asmbench - name: [vrcp14pd, vrcp14ps] # asmbench operands: # asmbench - class: register # asmbench name: xmm # asmbench - class: register # asmbench name: xmm # asmbench mask: True # asmbench latency: 4 # asmbench port_pressure: [[1, '0']] # asmbench throughput: 1.0 # asmbench uops: 1 # asmbench - name: [vrcp14pd, vrcp14ps] # asmbench operands: # asmbench - class: register # asmbench name: ymm # asmbench - class: register # asmbench name: ymm # asmbench mask: True # asmbench latency: 4 # asmbench port_pressure: [[1, '0']] # asmbench throughput: 1.0 # asmbench uops: 1 # asmbench - name: [vrcp14pd, vrcp14ps] # asmbench operands: # asmbench - class: register # asmbench name: zmm # asmbench - class: register # asmbench name: zmm # asmbench mask: True # asmbench latency: 6 # asmbench port_pressure: [[2, '0'], [1, '05']] # asmbench throughput: 2.5 # asmbench uops: 3 # asmbench - name: vrcpss # asmbench operands: # asmbench - class: register # asmbench name: xmm # asmbench - class: register # asmbench name: xmm # asmbench - class: register # asmbench name: xmm # asmbench latency: 4 # asmbench port_pressure: [[1, '0']] # asmbench throughput: 1.0 # asmbench uops: 1 # asmbench - name: vrcpps # asmbench operands: # asmbench - class: register # asmbench name: xmm # asmbench - class: register # asmbench name: xmm # asmbench latency: 4 # asmbench port_pressure: [[1, '0']] # asmbench throughput: 1.0 # asmbench uops: 1 # asmbench - name: vrcpps # asmbench operands: # asmbench - class: register # asmbench name: ymm # asmbench - class: register # asmbench name: ymm # asmbench latency: 4 # asmbench port_pressure: [[1, '0']] # asmbench throughput: 1.0 # asmbench uops: 1 # asmbench - name: [vrsqrt14pd, vrsqrt14ps] # asmbench operands: # asmbench - class: register # asmbench name: xmm # asmbench - class: register # asmbench name: xmm # asmbench latency: 4 # asmbench port_pressure: [[1, '0']] # asmbench throughput: 1.0 # asmbench uops: 1 # asmbench - name: [vrsqrt14pd, vrsqrt14ps] # asmbench operands: # asmbench - class: register # asmbench name: ymm # asmbench - class: register # asmbench name: ymm # asmbench latency: 4 # asmbench port_pressure: [[1, '0']] # asmbench throughput: 1.0 # asmbench uops: 1 # asmbench - name: [vrsqrt14pd, vrsqrt14ps] # asmbench operands: # asmbench - class: register # asmbench name: zmm # asmbench - class: register # asmbench name: zmm # asmbench latency: 6 # asmbench port_pressure: [[2, '0'], [1, '05']] # asmbench throughput: 2.0 # asmbench uops: 3 # asmbench - name: [vrsqrt14pd, vrsqrt14ps] # asmbench operands: # asmbench - class: register # asmbench name: xmm # asmbench - class: register # asmbench name: xmm # asmbench mask: True # asmbench latency: 4 # asmbench port_pressure: [[1, '0']] # asmbench throughput: 1.0 # asmbench uops: 1 # asmbench - name: [vrsqrt14pd, vrsqrt14ps] # asmbench operands: # asmbench - class: register # asmbench name: ymm # asmbench - class: register # asmbench name: ymm # asmbench mask: True # asmbench latency: 4 # asmbench port_pressure: [[1, '0']] # asmbench throughput: 1.0 # asmbench uops: 1 # asmbench - name: [vrsqrt14pd, vrsqrt14ps] # asmbench operands: # asmbench - class: register # asmbench name: zmm # asmbench - class: register # asmbench name: zmm # asmbench mask: True # asmbench latency: 6 # asmbench port_pressure: [[2, '0'], [1, '05']] # asmbench throughput: 2.0 # asmbench uops: 3 # asmbench - name: vrsqrtpd # asmbench operands: # asmbench - class: register # asmbench name: ymm # asmbench - class: register # asmbench name: ymm # asmbench latency: 13 # asmbench port_pressure: [[1, '0'], [9, ['0DV']]] # asmbench throughput: 9.0 # asmbench uops: 10 # asmbench - name: vrsqrtpd # asmbench operands: # asmbench - class: register # asmbench name: xmm # asmbench - class: register # asmbench name: xmm # asmbench latency: 13 # asmbench port_pressure: [[1, '0'], [6, ['0DV']]] # asmbench throughput: 6.0 # asmbench uops: 7 # asmbench - name: vrsqrtps # asmbench operands: # asmbench - class: register # asmbench name: xmm # asmbench - class: register # asmbench name: xmm # asmbench latency: 12 # asmbench port_pressure: [[1, '0'], [3, ['0DV']]] # asmbench throughput: 3.0 # asmbench uops: 4 # asmbench - name: vrsqrtps # asmbench operands: # asmbench - class: register # asmbench name: ymm # asmbench - class: register # asmbench name: ymm # asmbench latency: 12 # asmbench port_pressure: [[1, '0'], [6, ['0DV']]] # asmbench throughput: 6.0 # asmbench uops: 7 # asmbench - name: vrsqrtpd # asmbench operands: # asmbench - class: register # asmbench name: xmm # asmbench - class: register # asmbench name: xmm # asmbench mask: True # asmbench latency: 13 # asmbench port_pressure: [[1, '0'], [6, ['0DV']]] # asmbench throughput: 6.0 # asmbench uops: 7 # asmbench - name: vrsqrtpd # asmbench operands: # asmbench - class: register # asmbench name: ymm # asmbench - class: register # asmbench name: ymm # asmbench mask: True # asmbench latency: 13 # asmbench port_pressure: [[1, '0'], [9, ['0DV']]] # asmbench throughput: 9.0 # asmbench uops: 10 # asmbench - name: vrsqrtps # asmbench operands: # asmbench - class: register # asmbench name: xmm # asmbench - class: register # asmbench name: xmm # asmbench mask: True # asmbench latency: 12 # asmbench port_pressure: [[1, '0'], [3, ['0DV']]] # asmbench throughput: 3.0 # asmbench uops: 4 # asmbench - name: vrsqrtps # asmbench operands: # asmbench - class: register # asmbench name: ymm # asmbench - class: register # asmbench name: ymm # asmbench mask: True # asmbench latency: 12 # asmbench port_pressure: [[1, '0'], [6, ['0DV']]] # asmbench throughput: 6.0 # asmbench uops: 7 # asmbench - name: vrsqrtpd # asmbench operands: # asmbench - class: register # asmbench name: zmm # asmbench - class: register # asmbench name: zmm # asmbench latency: 23 # asmbench port_pressure: [[1, '0'], [18, ['0DV']]] # asmbench throughput: 18.0 # asmbench uops: 19 # asmbench - name: vrsqrtpd # asmbench operands: # asmbench - class: register # asmbench name: zmm # asmbench - class: register # asmbench name: zmm # asmbench mask: True # asmbench latency: 23 # asmbench port_pressure: [[1, '0'], [18, ['0DV']]] # asmbench throughput: 18.0 # asmbench uops: 19 # asmbench - name: vrsqrtps # asmbench operands: # asmbench - class: register # asmbench name: zmm # asmbench - class: register # asmbench name: zmm # asmbench latency: 19 # asmbench port_pressure: [[1, '0'], [12, ['0DV']]] # asmbench throughput: 12.0 # asmbench uops: 13 # asmbench - name: vrsqrtps # asmbench operands: # asmbench - class: register # asmbench name: zmm # asmbench - class: register # asmbench name: zmm # asmbench mask: True # asmbench latency: 19 # asmbench port_pressure: [[1, '0'], [12, ['0DV']]] # asmbench throughput: 12.0 # asmbench uops: 13 # asmbench - name: [inc, dec] operands: - class: register name: gpr latency: 1 port_pressure: [[1, '0156']] throughput: 0.25 uops: 1 - name: vinsertf128 operands: - class: immediate imd: int - class: register name: xmm - class: register name: ymm - class: register name: ymm latency: 3 port_pressure: [[1, '5']] throughput: 1.0 uops: 1 - name: vinserti128 operands: - class: immediate imd: int - class: register name: xmm - class: register name: ymm - class: register name: ymm latency: 3 port_pressure: [[1, '5']] throughput: 1.0 uops: 1 - name: vinsertf32x4 operands: - class: immediate imd: int - class: register name: xmm - class: register name: ymm - class: register name: ymm latency: 3 port_pressure: [[1, '5']] throughput: 1.0 uops: 1 - name: vinsertf32x8 operands: - class: immediate imd: int - class: register name: ymm - class: register name: zmm - class: register name: zmm latency: 3 port_pressure: [[1, '5']] throughput: 1.0 uops: 1 - name: vinsertf64x2 operands: - class: immediate imd: int - class: register name: xmm - class: register name: ymm - class: register name: ymm latency: 3 port_pressure: [[1, '5']] throughput: 1.0 uops: 1 - name: vinsertf64x4 operands: - class: immediate imd: int - class: register name: ymm - class: register name: zmm - class: register name: zmm latency: 3 port_pressure: [[1, '5']] throughput: 1.0 uops: 1 - name: vinsertps operands: - class: immediate imd: int - class: register name: xmm - class: register name: xmm - class: register name: xmm latency: 1 port_pressure: [[1, '5']] throughput: 1.0 uops: 1 - name: vinserti64x4 operands: - class: immediate imd: int - class: register name: ymm - class: register name: zmm - class: register name: zmm latency: 3 port_pressure: [[1, '5']] throughput: 1.0 uops: 1 - name: vinserti64x2 operands: - class: immediate imd: int - class: register name: xmm - class: register name: ymm - class: register name: ymm latency: 3 port_pressure: [[1, '5']] throughput: 1.0 uops: 1 - name: vinserti32x8 operands: - class: immediate imd: int - class: register name: ymm - class: register name: zmm - class: register name: zmm latency: 3 port_pressure: [[1, '5']] throughput: 1.0 uops: 1 - name: vinsertf32x4 operands: - class: immediate imd: int - class: register name: xmm - class: register name: ymm - class: register name: ymm latency: 3 port_pressure: [[1, '5']] throughput: 1.0 uops: 1 - name: vcvtsi2ss operands: - class: register name: gpr - class: register name: xmm - class: register name: xmm latency: 2 port_pressure: [[1, '01'], [2, '5']] throughput: 2.0 uops: 3 - name: vcvtss2si # uops.info operands: # uops.info - class: register # uops.info name: xmm # uops.info - class: register # uops.info name: gpr # uops.info latency: 8 # uops.info port_pressure: [[1, '0'], [1, '01'], [1, '5']] # uops.info throughput: 1.5 # uops.info uops: 3 # uops.info - name: vcvtss2sd # asmbench operands: # asmbench - class: register # asmbench name: xmm # asmbench - class: register # asmbench name: xmm # asmbench - class: register # asmbench name: xmm # asmbench latency: 6 # asmbench port_pressure: [[1, '01'], [1, '5']] # asmbench throughput: 1.0 # asmbench uops: 2 # asmbench - name: [vsubpd, vsubps] # ibench operands: # ibench - class: register # ibench name: xmm # ibench - class: register # ibench name: xmm # ibench - class: register # ibench name: xmm # ibench latency: 4 # ibench port_pressure: [[1, '01']] # ibench throughput: 0.5 # ibench uops: 1 # ibench - name: [vsubpd, vsubps] # ibench operands: # ibench - class: register # ibench name: xmm # ibench - class: register # ibench name: xmm # ibench - class: register # ibench name: xmm # ibench mask: True # ibench latency: 4 # ibench port_pressure: [[1, '01']] # ibench throughput: 0.5 # ibench uops: 1 # ibench - name: [vsubpd, vsubps] # ibench operands: # ibench - class: register # ibench name: ymm # ibench - class: register # ibench name: ymm # ibench - class: register # ibench name: ymm # ibench latency: 4 # ibench port_pressure: [[1, '01']] # ibench throughput: 0.5 # ibench uops: 1 # ibench - name: [vsubpd, vsubps] # ibench operands: # ibench - class: register # ibench name: ymm # ibench - class: register # ibench name: ymm # ibench - class: register # ibench name: ymm # ibench mask: True # ibench latency: 4 # ibench port_pressure: [[1, '01']] # ibench throughput: 0.5 # ibench uops: 1 # ibench - name: [vsubpd, vsubps] # ibench operands: # ibench - class: register # ibench name: zmm # ibench - class: register # ibench name: zmm # ibench - class: register # ibench name: zmm # ibench latency: 4 # ibench port_pressure: [[1, '05']] # ibench throughput: 0.5 # ibench uops: 1 # ibench - name: [vsubpd, vsubps] # ibench operands: # ibench - class: register # ibench name: zmm # ibench - class: register # ibench name: zmm # ibench - class: register # ibench name: zmm # ibench mask: True # ibench latency: 4 # ibench port_pressure: [[1, '05']] # ibench throughput: 0.5 # ibench uops: 1 # ibench - name: vsubsd # ibench operands: # ibench - class: register # ibench name: xmm # ibench - class: register # ibench name: xmm # ibench - class: register # ibench name: xmm # ibench latency: 4 # ibench port_pressure: [[1, '01']] # ibench throughput: 0.5 # ibench uops: 1 # ibench - name: vsubsd # ibench operands: # ibench - class: register # ibench name: xmm # ibench - class: register # ibench name: xmm # ibench - class: register # ibench name: xmm # ibench mask: True # ibench latency: 4 # ibench port_pressure: [[1, '01']] # ibench throughput: 0.5 # ibench uops: 1 # ibench - name: vsubss # ibench operands: # ibench - class: register # ibench name: xmm # ibench - class: register # ibench name: xmm # ibench - class: register # ibench name: xmm # ibench mask: True # ibench latency: 4 # ibench port_pressure: [[1, '01']] # ibench throughput: 0.5 # ibench uops: 1 # ibench - name: vsubss # ibench operands: # ibench - class: register # ibench name: xmm # ibench - class: register # ibench name: xmm # ibench - class: register # ibench name: xmm # ibench latency: 4 # ibench port_pressure: [[1, '01']] # ibench throughput: 0.5 # ibench uops: 1 # ibench - name: lea # uops.info operands: # uops.info - class: memory # uops.info base: "*" # uops.info offset: "*" # uops.info index: "*" # uops.info scale: "*" # uops.info - class: register # uops.info name: gpr # uops.info latency: 1 # uops.info port_pressure: [[1, '0156']] # uops.info throughput: 0.5 # uops.info uops: 1 # uops.info - name: [shl, shr, sal, sar] # uops.info operands: # uops.info - class: immediate # uops.info imd: int # uops.info - class: register # uops.info name: gpr # uops.info latency: 1 # uops.info port_pressure: [[1, '06']] # uops.info throughput: 0.5 # uops.info uops: 1 # uops.info - name: [shl, shr, sal, sar] operands: - class: register name: gpr latency: 1 # uops.info port_pressure: [[1, '06']] # uops.info throughput: 0.5 # uops.info uops: 1 # uops.info - name: [vextractf128, vextracti128] operands: - class: immediate imd: int - class: register name: ymm - class: register name: xmm latency: 3 port_pressure: [[1, '5']] throughput: 1.0 uops: 1 - name: vextractps operands: - class: immediate imd: int - class: register name: xmm - class: register name: gpr latency: 4 port_pressure: [[1, '0'], [1, '5']] throughput: 1.0 uops: 2 - name: [vextractf32x4, vextracti32x4] # uops.info operands: # uops.info - class: immediate # uops.info imd: int # uops.info - class: register # uops.info name: ymm # uops.info - class: register # uops.info name: xmm # uops.info latency: 3 # uops.info port_pressure: [[1, '5']] # uops.info throughput: 1.0 # uops.info uops: 1 # uops.info - name: [vextractf32x4, vextracti32x4] # uops.info operands: # uops.info - class: immediate # uops.info imd: int # uops.info - class: register # uops.info name: zmm # uops.info - class: register # uops.info name: xmm # uops.info latency: 3 # uops.info port_pressure: [[1, '5']] # uops.info throughput: 1.0 # uops.info uops: 1 # uops.info - name: [vextractf32x4, vextracti32x4] # uops.info operands: # uops.info - class: immediate # uops.info imd: int # uops.info - class: register # uops.info name: zmm # uops.info - class: register # uops.info name: xmm # uops.info mask: True # uops.info latency: 3 # uops.info port_pressure: [[1, '5']] # uops.info throughput: 1.0 # uops.info uops: 1 # uops.info - name: [vextractf32x4, vextracti32x4] # uops.info operands: # uops.info - class: immediate # uops.info imd: int # uops.info - class: register # uops.info name: ymm # uops.info - class: register # uops.info name: xmm # uops.info mask: True # uops.info latency: 3 # uops.info port_pressure: [[1, '5']] # uops.info throughput: 1.0 # uops.info uops: 1 # uops.info - name: [vextractf32x8, vextracti32x8] # uops.info operands: # uops.info - class: immediate # uops.info imd: int # uops.info - class: register # uops.info name: zmm # uops.info - class: register # uops.info name: ymm # uops.info mask: True # uops.info latency: 3 # uops.info port_pressure: [[1, '5']] # uops.info throughput: 1.0 # uops.info uops: 1 # uops.info - name: [vextractf32x8, vextracti32x8] # uops.info operands: # uops.info - class: immediate # uops.info imd: int # uops.info - class: register # uops.info name: zmm # uops.info - class: register # uops.info name: ymm # uops.info latency: 3 # uops.info port_pressure: [[1, '5']] # uops.info throughput: 1.0 # uops.info uops: 1 # uops.info - name: [vextractf64x2, vextracti64x2] # uops.info operands: # uops.info - class: immediate # uops.info imd: int # uops.info - class: register # uops.info name: ymm # uops.info - class: register # uops.info name: xmm # uops.info latency: 3 # uops.info port_pressure: [[1, '5']] # uops.info throughput: 1.0 # uops.info uops: 1 # uops.info - name: [vextractf64x2, vextracti64x2] # uops.info operands: # uops.info - class: immediate # uops.info imd: int # uops.info - class: register # uops.info name: ymm # uops.info - class: register # uops.info name: xmm # uops.info mask: True # uops.info latency: 3 # uops.info port_pressure: [[1, '5']] # uops.info throughput: 1.0 # uops.info uops: 1 # uops.info - name: [vextractf64x2, vextracti64x2] # uops.info operands: # uops.info - class: immediate # uops.info imd: int # uops.info - class: register # uops.info name: zmm # uops.info - class: register # uops.info name: xmm # uops.info mask: True # uops.info latency: 3 # uops.info port_pressure: [[1, '5']] # uops.info throughput: 1.0 # uops.info uops: 1 # uops.info - name: [vextractf64x2, vextracti64x2] # uops.info operands: # uops.info - class: immediate # uops.info imd: int # uops.info - class: register # uops.info name: zmm # uops.info - class: register # uops.info name: xmm # uops.info latency: 3 # uops.info port_pressure: [[1, '5']] # uops.info throughput: 1.0 # uops.info uops: 1 # uops.info - name: [vextractf64x4, vextracti64x4] # uops.info operands: # uops.info - class: immediate # uops.info imd: int # uops.info - class: register # uops.info name: zmm # uops.info - class: register # uops.info name: ymm # uops.info latency: 3 # uops.info port_pressure: [[1, '5']] # uops.info throughput: 1.0 # uops.info uops: 1 # uops.info - name: [vextractf64x4, vextracti64x4] # uops.info operands: # uops.info - class: immediate # uops.info imd: int # uops.info - class: register # uops.info name: zmm # uops.info - class: register # uops.info name: ymm # uops.info mask: True # uops.info latency: 3 # uops.info port_pressure: [[1, '5']] # uops.info throughput: 1.0 # uops.info uops: 1 # uops.info - name: vpalignr # asmbench operands: # asmbench - class: immediate # asmbench imd: int # asmbench - class: register # asmbench name: xmm # asmbench - class: register # asmbench name: xmm # asmbench - class: register # asmbench name: xmm # asmbench latency: 1 # asmbench port_pressure: [[1, '5']] # asmbench throughput: 1.0 # asmbench uops: 1 # asmbench - name: vpalignr # asmbench operands: # asmbench - class: immediate # asmbench imd: int # asmbench - class: register # asmbench name: xmm # asmbench - class: register # asmbench name: xmm # asmbench - class: register # asmbench name: xmm # asmbench mask: True # asmbench latency: 1 # asmbench port_pressure: [[1, '5']] # asmbench throughput: 1.0 # asmbench uops: 1 # asmbench - name: vpalignr # asmbench operands: # asmbench - class: immediate # asmbench imd: int # asmbench - class: register # asmbench name: ymm # asmbench - class: register # asmbench name: ymm # asmbench - class: register # asmbench name: ymm # asmbench latency: 1 # asmbench port_pressure: [[1, '5']] # asmbench throughput: 1.0 # asmbench uops: 1 # asmbench - name: vpalignr # asmbench operands: # asmbench - class: immediate # asmbench imd: int # asmbench - class: register # asmbench name: ymm # asmbench - class: register # asmbench name: ymm # asmbench - class: register # asmbench name: ymm # asmbench mask: True # asmbench latency: 1 # asmbench port_pressure: [[1, '5']] # asmbench throughput: 1.0 # asmbench uops: 1 # asmbench - name: vpalignr # asmbench operands: # asmbench - class: immediate # asmbench imd: int # asmbench - class: register # asmbench name: zmm # asmbench - class: register # asmbench name: zmm # asmbench - class: register # asmbench name: zmm # asmbench latency: 1 # asmbench port_pressure: [[1, '5']] # asmbench throughput: 1.0 # asmbench uops: 1 # asmbench - name: vpalignr # asmbench operands: # asmbench - class: immediate # asmbench imd: int # asmbench - class: register # asmbench name: zmm # asmbench - class: register # asmbench name: zmm # asmbench - class: register # asmbench name: zmm # asmbench mask: True # asmbench latency: 1 # asmbench port_pressure: [[1, '5']] # asmbench throughput: 1.0 # asmbench uops: 1 # asmbench - name: [vperm2f128, vperm2i128] # asmbench operands: # asmbench - class: immediate # asmbench imd: int # asmbench - class: register # asmbench name: ymm # asmbench - class: register # asmbench name: ymm # asmbench - class: register # asmbench name: ymm # asmbench latency: 3 # asmbench port_pressure: [[1, '5']] # asmbench throughput: 1.0 # asmbench uops: 1 # asmbench - name: vpermd # asmbench operands: # asmbench - class: register # asmbench name: ymm # asmbench - class: register # asmbench name: ymm # asmbench - class: register # asmbench name: ymm # asmbench latency: 3 # asmbench port_pressure: [[1, '5']] # asmbench throughput: 1.0 # asmbench uops: 1 # asmbench - name: vpermd # asmbench operands: # asmbench - class: register # asmbench name: ymm # asmbench - class: register # asmbench name: ymm # asmbench - class: register # asmbench name: ymm # asmbench mask: True # asmbench latency: 3 # asmbench port_pressure: [[1, '5']] # asmbench throughput: 1.0 # asmbench uops: 1 # asmbench - name: vpermd # asmbench operands: # asmbench - class: register # asmbench name: zmm # asmbench - class: register # asmbench name: zmm # asmbench - class: register # asmbench name: zmm # asmbench latency: 3 # asmbench port_pressure: [[1, '5']] # asmbench throughput: 1.0 # asmbench uops: 1 # asmbench - name: vpermd # asmbench operands: # asmbench - class: register # asmbench name: zmm # asmbench - class: register # asmbench name: zmm # asmbench - class: register # asmbench name: zmm # asmbench mask: True # asmbench latency: 3 # asmbench port_pressure: [[1, '5']] # asmbench throughput: 1.0 # asmbench uops: 1 # asmbench - name: [vpermpd, vpermps] # asmbench operands: # asmbench - class: register # asmbench name: ymm # asmbench - class: register # asmbench name: ymm # asmbench - class: register # asmbench name: ymm # asmbench latency: 3 # asmbench port_pressure: [[1, '5']] # asmbench throughput: 1.0 # asmbench uops: 1 # asmbench - name: [vpermpd, vpermps] # asmbench operands: # asmbench - class: register # asmbench name: ymm # asmbench - class: register # asmbench name: ymm # asmbench - class: register # asmbench name: ymm # asmbench mask: True # asmbench latency: 3 # asmbench port_pressure: [[1, '5']] # asmbench throughput: 1.0 # asmbench uops: 1 # asmbench - name: [vpermpd, vpermps] # asmbench operands: # asmbench - class: register # asmbench name: zmm # asmbench - class: register # asmbench name: zmm # asmbench - class: register # asmbench name: zmm # asmbench latency: 3 # asmbench port_pressure: [[1, '5']] # asmbench throughput: 1.0 # asmbench uops: 1 # asmbench - name: [vpermpd, vpermps] # asmbench operands: # asmbench - class: register # asmbench name: zmm # asmbench - class: register # asmbench name: zmm # asmbench - class: register # asmbench name: zmm # asmbench mask: True # asmbench latency: 3 # asmbench port_pressure: [[1, '5']] # asmbench throughput: 1.0 # asmbench uops: 1 # asmbench - name: [vunpckhpd, vunpckhps, vunpcklpd, vunpcklps] # asmbench operands: # asmbench - class: register # asmbench name: xmm # asmbench - class: register # asmbench name: xmm # asmbench - class: register # asmbench name: xmm # asmbench latency: 1 # asmbench port_pressure: [[1, '5']] # asmbench throughput: 1.0 # asmbench uops: 1 # asmbench - name: [vunpckhpd, vunpckhps, vunpcklpd, vunpcklps] # asmbench operands: # asmbench - class: register # asmbench name: ymm # asmbench - class: register # asmbench name: ymm # asmbench - class: register # asmbench name: ymm # asmbench latency: 1 # asmbench port_pressure: [[1, '5']] # asmbench throughput: 1.0 # asmbench uops: 1 # asmbench - name: [vunpckhpd, vunpckhps, vunpcklpd, vunpcklps] # asmbench operands: # asmbench - class: register # asmbench name: zmm # asmbench - class: register # asmbench name: zmm # asmbench - class: register # asmbench name: zmm # asmbench latency: 1 # asmbench port_pressure: [[1, '5']] # asmbench throughput: 1.0 # asmbench uops: 1 # asmbench - name: [vunpckhpd, vunpckhps, vunpcklpd, vunpcklps] # asmbench operands: # asmbench - class: register # asmbench name: xmm # asmbench - class: register # asmbench name: xmm # asmbench - class: register # asmbench name: xmm # asmbench mask: True # asmbench latency: 1 # asmbench port_pressure: [[1, '5']] # asmbench throughput: 1.0 # asmbench uops: 1 # asmbench - name: [vunpckhpd, vunpckhps, vunpcklpd, vunpcklps] # asmbench operands: # asmbench - class: register # asmbench name: ymm # asmbench - class: register # asmbench name: ymm # asmbench - class: register # asmbench name: ymm # asmbench mask: True # asmbench latency: 1 # asmbench port_pressure: [[1, '5']] # asmbench throughput: 1.0 # asmbench uops: 1 # asmbench - name: [vunpckhpd, vunpckhps, vunpcklpd, vunpcklps] # asmbench operands: # asmbench - class: register # asmbench name: zmm # asmbench - class: register # asmbench name: zmm # asmbench - class: register # asmbench name: zmm # asmbench mask: True # asmbench latency: 1 # asmbench port_pressure: [[1, '5']] # asmbench throughput: 1.0 # asmbench uops: 1 # asmbench - name: [vpcmpgtb, vpcmpgtw, vpcmpgtd, vpcmpgtq] operands: - class: register name: xmm - class: register name: xmm - class: register name: k latency: 3 port_pressure: [[1, '5']] throughput: 1.0 uops: 1 - name: [vpcmpgtb, vpcmpgtw, vpcmpgtd, vpcmpgtq] operands: - class: register name: ymm - class: register name: ymm - class: register name: k latency: 3 port_pressure: [[1, '5']] throughput: 1.0 uops: 1 - name: [vpcmpgtb, vpcmpgtw, vpcmpgtd, vpcmpgtq, vpcmpeqb, vpcmpeqw, vpcmpeqd, vpcmpeqq] operands: - class: register name: zmm - class: register name: zmm - class: register name: k latency: 3 port_pressure: [[1, '5']] throughput: 1.0 uops: 1 - name: vpcmpd operands: - class: immediate imd: int - class: register name: xmm - class: register name: xmm - class: register name: k latency: 3 port_pressure: [[1, '5']] throughput: 1.0 uops: 1 - name: vpcmpd operands: - class: immediate imd: int - class: register name: ymm - class: register name: ymm - class: register name: k latency: 3 port_pressure: [[1, '5']] throughput: 1.0 uops: 1 - name: vpcmpd operands: - class: immediate imd: int - class: register name: zmm - class: register name: zmm - class: register name: k latency: 3 port_pressure: [[1, '5']] throughput: 1.0 uops: 1 - name: [vpcmpeqb, vpcmpeqw, vpcmpeqd, vpcmpeqq] operands: - class: register name: xmm - class: register name: xmm - class: register name: xmm latency: 1 port_pressure: [[1, '01']] throughput: 0.5 uops: 1 - name: [vpcmpeqb, vpcmpeqw, vpcmpeqd, vpcmpeqq] operands: - class: register name: ymm - class: register name: ymm - class: register name: ymm latency: 1 port_pressure: [[1, '01']] throughput: 0.5 uops: 1 ################################################# - name: AND # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: immediate # model_importer.py instructions.xml ICL imd: int # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL latency: 1 # model_importer.py instructions.xml ICL port_pressure: [[1, '0156']] # model_importer.py instructions.xml ICL throughput: 0.25 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: RET # model_importer.py instructions.xml ICL operands: [] # model_importer.py instructions.xml ICL latency: 0 # model_importer.py instructions.xml ICL port_pressure: [[1, '49'], [1, '79']] # model_importer.py instructions.xml ICL throughput: 0.5 # model_importer.py instructions.xml ICL uops: 2 # model_importer.py instructions.xml ICL - name: CALL # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: identifier # model_importer.py instructions.xml ICL latency: 0 # model_importer.py instructions.xml ICL port_pressure: [[1, '49'], [1, '79']] # model_importer.py instructions.xml ICL throughput: 0.5 # model_importer.py instructions.xml ICL uops: 2 # model_importer.py instructions.xml ICL - name: TEST # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: immediate # model_importer.py instructions.xml ICL imd: int # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL latency: 1 # model_importer.py instructions.xml ICL port_pressure: [[1, '0156']] # model_importer.py instructions.xml ICL throughput: 0.25 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: TEST # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL latency: 1 # model_importer.py instructions.xml ICL port_pressure: [[1, '0156']] # model_importer.py instructions.xml ICL throughput: 0.25 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: PTEST # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL latency: 4 # model_importer.py instructions.xml ICL port_pressure: [[1, '0'], [1, '5']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 2 # model_importer.py instructions.xml ICL - name: VPTEST # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL latency: 4 # model_importer.py instructions.xml ICL port_pressure: [[1, '0'], [1, '5']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 2 # model_importer.py instructions.xml ICL - name: VPTEST # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: ymm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: ymm # model_importer.py instructions.xml ICL latency: 6 # model_importer.py instructions.xml ICL port_pressure: [[1, '0'], [1, '5']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 2 # model_importer.py instructions.xml ICL - name: [VTESTPD, VTESTPS] # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL latency: 3 # model_importer.py instructions.xml ICL port_pressure: [[1, '0']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: [VTESTPD, VTESTPS] # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: ymm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: ymm # model_importer.py instructions.xml ICL latency: 5 # model_importer.py instructions.xml ICL port_pressure: [[1, '0']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: VXORPD # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL latency: 1 # model_importer.py instructions.xml ICL port_pressure: [[1, '015']] # model_importer.py instructions.xml ICL throughput: 0.3333333333333333 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: VXORPD # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: ymm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: ymm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: ymm # model_importer.py instructions.xml ICL latency: 1 # model_importer.py instructions.xml ICL port_pressure: [[1, '015']] # model_importer.py instructions.xml ICL throughput: 0.3333333333333333 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: VXORPS # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL latency: 1 # model_importer.py instructions.xml ICL port_pressure: [[1, '015']] # model_importer.py instructions.xml ICL throughput: 0.3333333333333333 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: VXORPS # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: ymm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: ymm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: ymm # model_importer.py instructions.xml ICL latency: 1 # model_importer.py instructions.xml ICL port_pressure: [[1, '015']] # model_importer.py instructions.xml ICL throughput: 0.3333333333333333 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: VBROADCASTSS # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL latency: 1 # model_importer.py instructions.xml ICL port_pressure: [[1, '5']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: [VBROADCASTSD, VBROADCASTSS] # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: ymm # model_importer.py instructions.xml ICL latency: 3 # model_importer.py instructions.xml ICL port_pressure: [[1, '5']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: [VBROADCASTSD, VBROADCASTSS] # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: zmm # model_importer.py instructions.xml ICL latency: 3 # model_importer.py instructions.xml ICL port_pressure: [[1, '5']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: [VBROADCASTSD, VBROADCASTSS] # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: memory base: "*" offset: "*" index: "*" scale: "*" - class: register # model_importer.py instructions.xml ICL name: ymm # model_importer.py instructions.xml ICL latency: 5 # model_importer.py instructions.xml ICL port_pressure: [[1, '23'], [1, ['2D', '3D']], [1, '015']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: [VBROADCASTSD, VBROADCASTSS] # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: memory base: "*" offset: "*" index: "*" scale: "*" - class: register # model_importer.py instructions.xml ICL name: zmm # model_importer.py instructions.xml ICL latency: 5 # model_importer.py instructions.xml ICL port_pressure: [[1, '23'], [1, ['2D', '3D']], [1, '015']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: VBROADCASTI32X2 # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL latency: 1 # model_importer.py instructions.xml ICL port_pressure: [[1, '5']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: VBROADCASTI32X2 # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: ymm # model_importer.py instructions.xml ICL latency: 3 # model_importer.py instructions.xml ICL port_pressure: [[1, '5']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: VBROADCASTI32X2 # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: zmm # model_importer.py instructions.xml ICL latency: 3 # model_importer.py instructions.xml ICL port_pressure: [[1, '5']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: [VBROADCASTI32X4, VBROADCASTI32X2, VBROADCASTI64X2] # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: memory base: "*" offset: "*" index: "*" scale: "*" - class: register # model_importer.py instructions.xml ICL name: ymm # model_importer.py instructions.xml ICL latency: 5 # model_importer.py instructions.xml ICL port_pressure: [[1, '23'], [1, ['2D', '3D']], [1, '015']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: [VBROADCASTI32X8, VBROADCASTI32X4, VBROADCASTI32X2, VBROADCASTI64X2, VBROADCASTI64X4] # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: memory base: "*" offset: "*" index: "*" scale: "*" - class: register # model_importer.py instructions.xml ICL name: zmm # model_importer.py instructions.xml ICL latency: 5 # model_importer.py instructions.xml ICL port_pressure: [[1, '23'], [1, ['2D', '3D']], [1, '015']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: VBROADCASTF64X4 # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: memory base: "*" offset: "*" index: "*" scale: "*" - class: register # model_importer.py instructions.xml ICL name: zmm # model_importer.py instructions.xml ICL latency: 5 # model_importer.py instructions.xml ICL port_pressure: [[1, '23'], [1, ['2D', '3D']], [1, '015']] # model_importer.py instructions.xml ICL throughput: 0.5 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: VBROADCASTF64X2 # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: memory base: "*" offset: "*" index: "*" scale: "*" - class: register # model_importer.py instructions.xml ICL name: ymm # model_importer.py instructions.xml ICL latency: 5 # model_importer.py instructions.xml ICL port_pressure: [[1, '23'], [1, ['2D', '3D']], [1, '015']] # model_importer.py instructions.xml ICL throughput: 0.5 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: VBROADCASTF64X2 # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: memory base: "*" offset: "*" index: "*" scale: "*" - class: register # model_importer.py instructions.xml ICL name: zmm # model_importer.py instructions.xml ICL latency: 5 # model_importer.py instructions.xml ICL port_pressure: [[1, '23'], [1, ['2D', '3D']], [1, '015']] # model_importer.py instructions.xml ICL throughput: 0.5 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: VPXOR # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL latency: 1 # model_importer.py instructions.xml ICL port_pressure: [[1, '015']] # model_importer.py instructions.xml ICL throughput: 0.3333333333333333 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: VPXOR # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: ymm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: ymm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: ymm # model_importer.py instructions.xml ICL latency: 1 # model_importer.py instructions.xml ICL port_pressure: [[1, '015']] # model_importer.py instructions.xml ICL throughput: 0.3333333333333333 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: VPXORD # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: zmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: zmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: zmm # model_importer.py instructions.xml ICL latency: 1 # model_importer.py instructions.xml ICL port_pressure: [[1, '05']] # model_importer.py instructions.xml ICL throughput: 0.5 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: VPXORD # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: zmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: zmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: zmm # model_importer.py instructions.xml ICL latency: 1 # model_importer.py instructions.xml ICL port_pressure: [[1, '05']] # model_importer.py instructions.xml ICL throughput: 0.5 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: VPXORD # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL latency: 1 # model_importer.py instructions.xml ICL port_pressure: [[1, '015']] # model_importer.py instructions.xml ICL throughput: 0.3333333333333333 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: VPXORD # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL latency: 1 # model_importer.py instructions.xml ICL port_pressure: [[1, '015']] # model_importer.py instructions.xml ICL throughput: 0.3333333333333333 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: VPXORD # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: ymm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: ymm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: ymm # model_importer.py instructions.xml ICL latency: 1 # model_importer.py instructions.xml ICL port_pressure: [[1, '015']] # model_importer.py instructions.xml ICL throughput: 0.3333333333333333 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: VPXORD # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: ymm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: ymm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: ymm # model_importer.py instructions.xml ICL latency: 1 # model_importer.py instructions.xml ICL port_pressure: [[1, '015']] # model_importer.py instructions.xml ICL throughput: 0.3333333333333333 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: VPXORQ # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: zmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: zmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: zmm # model_importer.py instructions.xml ICL latency: 1 # model_importer.py instructions.xml ICL port_pressure: [[1, '05']] # model_importer.py instructions.xml ICL throughput: 0.5 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: VPXORQ # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: zmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: zmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: zmm # model_importer.py instructions.xml ICL latency: 1 # model_importer.py instructions.xml ICL port_pressure: [[1, '05']] # model_importer.py instructions.xml ICL throughput: 0.5 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: VPXORQ # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL latency: 1 # model_importer.py instructions.xml ICL port_pressure: [[1, '015']] # model_importer.py instructions.xml ICL throughput: 0.3333333333333333 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: VPXORQ # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL latency: 1 # model_importer.py instructions.xml ICL port_pressure: [[1, '015']] # model_importer.py instructions.xml ICL throughput: 0.3333333333333333 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: VPXORQ # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: ymm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: ymm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: ymm # model_importer.py instructions.xml ICL latency: 1 # model_importer.py instructions.xml ICL port_pressure: [[1, '015']] # model_importer.py instructions.xml ICL throughput: 0.3333333333333333 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: VPXORQ # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: ymm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: ymm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: ymm # model_importer.py instructions.xml ICL latency: 1 # model_importer.py instructions.xml ICL port_pressure: [[1, '015']] # model_importer.py instructions.xml ICL throughput: 0.3333333333333333 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: VXORPD # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL latency: 1 # model_importer.py instructions.xml ICL port_pressure: [[1, '015']] # model_importer.py instructions.xml ICL throughput: 0.3333333333333333 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: VXORPD # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: ymm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: ymm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: ymm # model_importer.py instructions.xml ICL latency: 1 # model_importer.py instructions.xml ICL port_pressure: [[1, '015']] # model_importer.py instructions.xml ICL throughput: 0.3333333333333333 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: VXORPD # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: zmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: zmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: zmm # model_importer.py instructions.xml ICL latency: 1 # model_importer.py instructions.xml ICL port_pressure: [[1, '05']] # model_importer.py instructions.xml ICL throughput: 0.5 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: VXORPD # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: zmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: zmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: zmm # model_importer.py instructions.xml ICL latency: 1 # model_importer.py instructions.xml ICL port_pressure: [[1, '05']] # model_importer.py instructions.xml ICL throughput: 0.5 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: VXORPS # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL latency: 1 # model_importer.py instructions.xml ICL port_pressure: [[1, '015']] # model_importer.py instructions.xml ICL throughput: 0.3333333333333333 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: VXORPS # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: ymm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: ymm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: ymm # model_importer.py instructions.xml ICL latency: 1 # model_importer.py instructions.xml ICL port_pressure: [[1, '015']] # model_importer.py instructions.xml ICL throughput: 0.3333333333333333 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: VXORPS # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: zmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: zmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: zmm # model_importer.py instructions.xml ICL latency: 1 # model_importer.py instructions.xml ICL port_pressure: [[1, '05']] # model_importer.py instructions.xml ICL throughput: 0.5 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: VXORPS # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: zmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: zmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: zmm # model_importer.py instructions.xml ICL latency: 1 # model_importer.py instructions.xml ICL port_pressure: [[1, '05']] # model_importer.py instructions.xml ICL throughput: 0.5 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: KADDB # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL latency: 4 # model_importer.py instructions.xml ICL port_pressure: [[1, '5']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: KADDD # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL latency: 4 # model_importer.py instructions.xml ICL port_pressure: [[1, '5']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: KADDQ # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL latency: 4 # model_importer.py instructions.xml ICL port_pressure: [[1, '5']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: KADDW # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL latency: 4 # model_importer.py instructions.xml ICL port_pressure: [[1, '5']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: KANDB # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL latency: 1 # model_importer.py instructions.xml ICL port_pressure: [[1, '0']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: KANDD # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL latency: 1 # model_importer.py instructions.xml ICL port_pressure: [[1, '0']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: KANDNB # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL latency: 1 # model_importer.py instructions.xml ICL port_pressure: [[1, '0']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: KANDND # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL latency: 1 # model_importer.py instructions.xml ICL port_pressure: [[1, '0']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: KANDNQ # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL latency: 1 # model_importer.py instructions.xml ICL port_pressure: [[1, '0']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: KANDNW # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL latency: 1 # model_importer.py instructions.xml ICL port_pressure: [[1, '0']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: KANDQ # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL latency: 1 # model_importer.py instructions.xml ICL port_pressure: [[1, '0']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: KANDW # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL latency: 1 # model_importer.py instructions.xml ICL port_pressure: [[1, '0']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: KMOVB # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL latency: 3 # model_importer.py instructions.xml ICL port_pressure: [[1, '0']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: KMOVD # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL latency: 3 # model_importer.py instructions.xml ICL port_pressure: [[1, '0']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: KMOVQ # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL latency: ~ # model_importer.py instructions.xml ICL port_pressure: [[1, '0']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: KMOVW # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL latency: 3 # model_importer.py instructions.xml ICL port_pressure: [[1, '0']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: KNOTB # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL latency: 1 # model_importer.py instructions.xml ICL port_pressure: [[1, '0']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: KNOTD # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL latency: 1 # model_importer.py instructions.xml ICL port_pressure: [[1, '0']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: KNOTQ # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL latency: 1 # model_importer.py instructions.xml ICL port_pressure: [[1, '0']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: KNOTW # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL latency: 1 # model_importer.py instructions.xml ICL port_pressure: [[1, '0']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: KORB # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL latency: 1 # model_importer.py instructions.xml ICL port_pressure: [[1, '0']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: KORD # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL latency: 1 # model_importer.py instructions.xml ICL port_pressure: [[1, '0']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: KORQ # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL latency: 1 # model_importer.py instructions.xml ICL port_pressure: [[1, '0']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: KORTESTB # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL latency: ~ # model_importer.py instructions.xml ICL port_pressure: [[1, '0']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: KORTESTD # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL latency: ~ # model_importer.py instructions.xml ICL port_pressure: [[1, '0']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: KORTESTQ # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL latency: ~ # model_importer.py instructions.xml ICL port_pressure: [[1, '0']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: KORTESTW # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL latency: ~ # model_importer.py instructions.xml ICL port_pressure: [[1, '0']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: KORW # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL latency: 1 # model_importer.py instructions.xml ICL port_pressure: [[1, '0']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: KSHIFTLB # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: immediate # model_importer.py instructions.xml ICL imd: int # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL latency: 4 # model_importer.py instructions.xml ICL port_pressure: [[1, '5']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: KSHIFTLD # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: immediate # model_importer.py instructions.xml ICL imd: int # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL latency: 4 # model_importer.py instructions.xml ICL port_pressure: [[1, '5']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: KSHIFTLQ # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: immediate # model_importer.py instructions.xml ICL imd: int # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL latency: 4 # model_importer.py instructions.xml ICL port_pressure: [[1, '5']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: KSHIFTLW # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: immediate # model_importer.py instructions.xml ICL imd: int # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL latency: 4 # model_importer.py instructions.xml ICL port_pressure: [[1, '5']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: KSHIFTRB # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: immediate # model_importer.py instructions.xml ICL imd: int # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL latency: 4 # model_importer.py instructions.xml ICL port_pressure: [[1, '5']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: KSHIFTRD # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: immediate # model_importer.py instructions.xml ICL imd: int # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL latency: 4 # model_importer.py instructions.xml ICL port_pressure: [[1, '5']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: KSHIFTRQ # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: immediate # model_importer.py instructions.xml ICL imd: int # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL latency: 4 # model_importer.py instructions.xml ICL port_pressure: [[1, '5']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: KSHIFTRW # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: immediate # model_importer.py instructions.xml ICL imd: int # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL latency: 4 # model_importer.py instructions.xml ICL port_pressure: [[1, '5']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: KTESTB # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL latency: ~ # model_importer.py instructions.xml ICL port_pressure: [[1, '0']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: KTESTD # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL latency: ~ # model_importer.py instructions.xml ICL port_pressure: [[1, '0']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: KTESTQ # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL latency: ~ # model_importer.py instructions.xml ICL port_pressure: [[1, '0']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: KTESTW # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL latency: ~ # model_importer.py instructions.xml ICL port_pressure: [[1, '0']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: KUNPCKBW # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL latency: 4 # model_importer.py instructions.xml ICL port_pressure: [[1, '5']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: KUNPCKDQ # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL latency: 4 # model_importer.py instructions.xml ICL port_pressure: [[1, '5']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: KUNPCKWD # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL latency: 4 # model_importer.py instructions.xml ICL port_pressure: [[1, '5']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: KXNORB # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL latency: 1 # model_importer.py instructions.xml ICL port_pressure: [[1, '0']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: KXNORD # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL latency: 1 # model_importer.py instructions.xml ICL port_pressure: [[1, '0']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: KXNORQ # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL latency: 1 # model_importer.py instructions.xml ICL port_pressure: [[1, '0']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: KXNORW # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL latency: 1 # model_importer.py instructions.xml ICL port_pressure: [[1, '0']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: KXORB # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL latency: 1 # model_importer.py instructions.xml ICL port_pressure: [[1, '0']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: KXORD # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL latency: 1 # model_importer.py instructions.xml ICL port_pressure: [[1, '0']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: KXORQ # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL latency: 1 # model_importer.py instructions.xml ICL port_pressure: [[1, '0']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: KXORW # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL latency: 1 # model_importer.py instructions.xml ICL port_pressure: [[1, '0']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: XOR # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: immediate # model_importer.py instructions.xml ICL imd: int # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL latency: 1 # model_importer.py instructions.xml ICL port_pressure: [[1, '0156']] # model_importer.py instructions.xml ICL throughput: 0.25 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: XOR # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL latency: 1 # model_importer.py instructions.xml ICL port_pressure: [[1, '0156']] # model_importer.py instructions.xml ICL throughput: 0.25 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: XORPS # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL latency: 1 # model_importer.py instructions.xml ICL port_pressure: [[1, '015']] # model_importer.py instructions.xml ICL throughput: 0.3333333333333333 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: PXOR # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL latency: 1 # model_importer.py instructions.xml ICL port_pressure: [[1, '015']] # model_importer.py instructions.xml ICL throughput: 0.3333333333333333 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: XORPD # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL latency: 1 # model_importer.py instructions.xml ICL port_pressure: [[1, '015']] # model_importer.py instructions.xml ICL throughput: 0.3333333333333333 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: VZEROUPPER # model_importer.py instructions.xml ICL operands: [] # model_importer.py instructions.xml ICL latency: 1 # model_importer.py instructions.xml ICL port_pressure: [[1, '0']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 4 # model_importer.py instructions.xml ICL - name: [cdqe, cltq] # model_importer.py instructions.xml ICL operands: [] # model_importer.py instructions.xml ICL latency: 1 # model_importer.py instructions.xml ICL port_pressure: [[1, '0156']] # model_importer.py instructions.xml ICL throughput: 0.25 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: VUCOMISD # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL latency: 3 # model_importer.py instructions.xml ICL port_pressure: [[1, '0']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: VUCOMISS # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL latency: 3 # model_importer.py instructions.xml ICL port_pressure: [[1, '0']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: MUL # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL latency: 3 # model_importer.py instructions.xml ICL port_pressure: [[1, '1'], [1, '5']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 2 # model_importer.py instructions.xml ICL - name: IMUL # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL latency: 3 # model_importer.py instructions.xml ICL port_pressure: [[1, '1']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: NEG # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL latency: 1 # model_importer.py instructions.xml ICL port_pressure: [[1, '0156']] # model_importer.py instructions.xml ICL throughput: 0.25 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: NOT # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL latency: 1 # model_importer.py instructions.xml ICL port_pressure: [[1, '0156']] # model_importer.py instructions.xml ICL throughput: 0.25 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: OR # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL latency: 1 # model_importer.py instructions.xml ICL port_pressure: [[1, '0156']] # model_importer.py instructions.xml ICL throughput: 0.25 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: OR # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: immediate # model_importer.py instructions.xml ICL imd: int # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL latency: 1 # model_importer.py instructions.xml ICL port_pressure: [[1, '0156']] # model_importer.py instructions.xml ICL throughput: 0.25 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: RCL # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: immediate # model_importer.py instructions.xml ICL imd: int # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL latency: 2 # model_importer.py instructions.xml ICL port_pressure: [[1, '0156'], [2, '06']] # model_importer.py instructions.xml ICL throughput: 1.25 # model_importer.py instructions.xml ICL uops: 3 # model_importer.py instructions.xml ICL - name: RCR # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: immediate # model_importer.py instructions.xml ICL imd: int # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL latency: 2 # model_importer.py instructions.xml ICL port_pressure: [[1, '0156'], [2, '06']] # model_importer.py instructions.xml ICL throughput: 1.25 # model_importer.py instructions.xml ICL uops: 3 # model_importer.py instructions.xml ICL - name: ROL # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: immediate # model_importer.py instructions.xml ICL imd: int # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL latency: 1 # model_importer.py instructions.xml ICL port_pressure: [[2, '06']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 2 # model_importer.py instructions.xml ICL - name: ROL # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL latency: 1 # model_importer.py instructions.xml ICL port_pressure: [[2, '06']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 2 # model_importer.py instructions.xml ICL - name: ROR # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: immediate # model_importer.py instructions.xml ICL imd: int # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL latency: 1 # model_importer.py instructions.xml ICL port_pressure: [[2, '06']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 2 # model_importer.py instructions.xml ICL - name: ROR # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL latency: 1 # model_importer.py instructions.xml ICL port_pressure: [[2, '06']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 2 # model_importer.py instructions.xml ICL - name: SAR # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: immediate # model_importer.py instructions.xml ICL imd: int # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL latency: 1 # model_importer.py instructions.xml ICL port_pressure: [[1, '06']] # model_importer.py instructions.xml ICL throughput: 0.5 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: SAR # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL latency: 1 # model_importer.py instructions.xml ICL port_pressure: [[2, '06']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 2 # model_importer.py instructions.xml ICL - name: SBB # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: immediate # model_importer.py instructions.xml ICL imd: int # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL latency: 1 # model_importer.py instructions.xml ICL port_pressure: [[1, '06']] # model_importer.py instructions.xml ICL throughput: 0.5 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: SHL # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL latency: 1 # model_importer.py instructions.xml ICL port_pressure: [[2, '06']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 2 # model_importer.py instructions.xml ICL - name: SHR # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL latency: 1 # model_importer.py instructions.xml ICL port_pressure: [[2, '06']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 2 # model_importer.py instructions.xml ICL - name: STC # model_importer.py instructions.xml ICL operands: [] # model_importer.py instructions.xml ICL latency: ~ # model_importer.py instructions.xml ICL port_pressure: [[1, '0156']] # model_importer.py instructions.xml ICL throughput: 0.25 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: VCVTDQ2PD # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL latency: 5 # model_importer.py instructions.xml ICL port_pressure: [[1, '01'], [1, '5']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 2 # model_importer.py instructions.xml ICL - name: VCVTDQ2PD # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: ymm # model_importer.py instructions.xml ICL latency: 7 # model_importer.py instructions.xml ICL port_pressure: [[1, '01'], [1, '5']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 2 # model_importer.py instructions.xml ICL - name: VCVTDQ2PS # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL latency: 4 # model_importer.py instructions.xml ICL port_pressure: [[1, '01']] # model_importer.py instructions.xml ICL throughput: 0.5 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: VCVTDQ2PS # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: ymm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: ymm # model_importer.py instructions.xml ICL latency: 4 # model_importer.py instructions.xml ICL port_pressure: [[1, '01']] # model_importer.py instructions.xml ICL throughput: 0.5 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: VCVTPD2DQ # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL latency: 5 # model_importer.py instructions.xml ICL port_pressure: [[1, '01'], [1, '5']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 2 # model_importer.py instructions.xml ICL - name: VCVTPD2DQ # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: ymm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL latency: 7 # model_importer.py instructions.xml ICL port_pressure: [[1, '01'], [1, '5']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 2 # model_importer.py instructions.xml ICL - name: VCVTPD2PS # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL latency: 5 # model_importer.py instructions.xml ICL port_pressure: [[1, '01'], [1, '5']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 2 # model_importer.py instructions.xml ICL - name: VCVTPD2PS # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: ymm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL latency: 7 # model_importer.py instructions.xml ICL port_pressure: [[1, '01'], [1, '5']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 2 # model_importer.py instructions.xml ICL - name: VCVTPS2DQ # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL latency: 4 # model_importer.py instructions.xml ICL port_pressure: [[1, '01']] # model_importer.py instructions.xml ICL throughput: 0.5 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: VCVTPS2DQ # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: ymm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: ymm # model_importer.py instructions.xml ICL latency: 4 # model_importer.py instructions.xml ICL port_pressure: [[1, '01']] # model_importer.py instructions.xml ICL throughput: 0.5 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: VCVTPS2PD # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL latency: 5 # model_importer.py instructions.xml ICL port_pressure: [[1, '01'], [1, '5']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 2 # model_importer.py instructions.xml ICL - name: VCVTPS2PD # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: ymm # model_importer.py instructions.xml ICL latency: 7 # model_importer.py instructions.xml ICL port_pressure: [[1, '01'], [1, '5']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 2 # model_importer.py instructions.xml ICL - name: VCVTSD2SI # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL latency: 7 # model_importer.py instructions.xml ICL port_pressure: [[1, '0'], [1, '01']] # model_importer.py instructions.xml ICL throughput: 1.5 # model_importer.py instructions.xml ICL uops: 2 # model_importer.py instructions.xml ICL - name: VCVTSD2SS # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL latency: 1 # model_importer.py instructions.xml ICL port_pressure: [[1, '01'], [1, '5']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 2 # model_importer.py instructions.xml ICL - name: VCVTSI2SD # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL latency: 4 # model_importer.py instructions.xml ICL port_pressure: [[1, '01'], [1, '5']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 2 # model_importer.py instructions.xml ICL - name: VCVTTPD2DQ # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL latency: 5 # model_importer.py instructions.xml ICL port_pressure: [[1, '01'], [1, '5']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 2 # model_importer.py instructions.xml ICL - name: VCVTTPD2DQ # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: ymm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL latency: 7 # model_importer.py instructions.xml ICL port_pressure: [[1, '01'], [1, '5']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 2 # model_importer.py instructions.xml ICL - name: VCVTTPS2DQ # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL latency: 4 # model_importer.py instructions.xml ICL port_pressure: [[1, '01']] # model_importer.py instructions.xml ICL throughput: 0.5 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: VCVTTPS2DQ # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: ymm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: ymm # model_importer.py instructions.xml ICL latency: 4 # model_importer.py instructions.xml ICL port_pressure: [[1, '01']] # model_importer.py instructions.xml ICL throughput: 0.5 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: VCVTTSD2SI # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL latency: 7 # model_importer.py instructions.xml ICL port_pressure: [[1, '0'], [1, '01']] # model_importer.py instructions.xml ICL throughput: 1.5 # model_importer.py instructions.xml ICL uops: 2 # model_importer.py instructions.xml ICL - name: VCVTTSS2SI # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL latency: 8 # model_importer.py instructions.xml ICL port_pressure: [[1, '0'], [1, '01'], [1, '5']] # model_importer.py instructions.xml ICL throughput: 1.5 # model_importer.py instructions.xml ICL uops: 3 # model_importer.py instructions.xml ICL - name: VCVTDQ2PD # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: ymm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: zmm # model_importer.py instructions.xml ICL latency: 7 # model_importer.py instructions.xml ICL port_pressure: [[1, '0'], [1, '5']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 2 # model_importer.py instructions.xml ICL - name: VCVTDQ2PD # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: ymm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: zmm # model_importer.py instructions.xml ICL mask: True latency: 4 # model_importer.py instructions.xml ICL port_pressure: [[1, '0'], [1, '5']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 2 # model_importer.py instructions.xml ICL - name: VCVTDQ2PD # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL mask: True latency: 4 # model_importer.py instructions.xml ICL port_pressure: [[1, '01'], [1, '5']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 2 # model_importer.py instructions.xml ICL - name: VCVTDQ2PD # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: ymm # model_importer.py instructions.xml ICL mask: True latency: 4 # model_importer.py instructions.xml ICL port_pressure: [[1, '01'], [1, '5']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 2 # model_importer.py instructions.xml ICL - name: VCVTDQ2PS # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: zmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: zmm # model_importer.py instructions.xml ICL latency: 4 # model_importer.py instructions.xml ICL port_pressure: [[1, '0']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: VCVTDQ2PS # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: zmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: zmm # model_importer.py instructions.xml ICL mask: True latency: 4 # model_importer.py instructions.xml ICL port_pressure: [[1, '0']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: VCVTDQ2PS # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL mask: True latency: 4 # model_importer.py instructions.xml ICL port_pressure: [[1, '01']] # model_importer.py instructions.xml ICL throughput: 0.5 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: VCVTDQ2PS # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: ymm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: ymm # model_importer.py instructions.xml ICL mask: True latency: 4 # model_importer.py instructions.xml ICL port_pressure: [[1, '01']] # model_importer.py instructions.xml ICL throughput: 0.5 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: VCVTPD2DQ # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: zmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: ymm # model_importer.py instructions.xml ICL latency: 7 # model_importer.py instructions.xml ICL port_pressure: [[1, '0'], [1, '5']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 2 # model_importer.py instructions.xml ICL - name: VCVTPD2DQ # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: zmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: ymm # model_importer.py instructions.xml ICL mask: True latency: 7 # model_importer.py instructions.xml ICL port_pressure: [[1, '0'], [1, '5']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 2 # model_importer.py instructions.xml ICL - name: VCVTPD2DQ # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL mask: True latency: 5 # model_importer.py instructions.xml ICL port_pressure: [[1, '01'], [1, '5']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 2 # model_importer.py instructions.xml ICL - name: VCVTPD2DQ # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: ymm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL mask: True latency: 7 # model_importer.py instructions.xml ICL port_pressure: [[1, '01'], [1, '5']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 2 # model_importer.py instructions.xml ICL - name: VCVTPD2PS # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: zmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: ymm # model_importer.py instructions.xml ICL latency: 7 # model_importer.py instructions.xml ICL port_pressure: [[1, '0'], [1, '5']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 2 # model_importer.py instructions.xml ICL - name: VCVTPD2PS # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: zmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: ymm # model_importer.py instructions.xml ICL mask: True latency: 7 # model_importer.py instructions.xml ICL port_pressure: [[1, '0'], [1, '5']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 2 # model_importer.py instructions.xml ICL - name: VCVTPD2PS # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL mask: True latency: 5 # model_importer.py instructions.xml ICL port_pressure: [[1, '01'], [1, '5']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 2 # model_importer.py instructions.xml ICL - name: VCVTPD2PS # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: ymm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL mask: True latency: 7 # model_importer.py instructions.xml ICL port_pressure: [[1, '01'], [1, '5']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 2 # model_importer.py instructions.xml ICL - name: VCVTPD2QQ # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL latency: 4 # model_importer.py instructions.xml ICL port_pressure: [[1, '01']] # model_importer.py instructions.xml ICL throughput: 0.5 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: VCVTPD2QQ # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL mask: True latency: 4 # model_importer.py instructions.xml ICL port_pressure: [[1, '01']] # model_importer.py instructions.xml ICL throughput: 0.5 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: VCVTPD2QQ # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: ymm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: ymm # model_importer.py instructions.xml ICL latency: 4 # model_importer.py instructions.xml ICL port_pressure: [[1, '01']] # model_importer.py instructions.xml ICL throughput: 0.5 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: VCVTPD2QQ # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: ymm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: ymm # model_importer.py instructions.xml ICL mask: True latency: 4 # model_importer.py instructions.xml ICL port_pressure: [[1, '01']] # model_importer.py instructions.xml ICL throughput: 0.5 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: VCVTPD2QQ # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: zmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: zmm # model_importer.py instructions.xml ICL latency: 4 # model_importer.py instructions.xml ICL port_pressure: [[1, '0']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: VCVTPD2QQ # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: zmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: zmm # model_importer.py instructions.xml ICL mask: True latency: 4 # model_importer.py instructions.xml ICL port_pressure: [[1, '0']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: VCVTPD2UDQ # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: zmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: ymm # model_importer.py instructions.xml ICL latency: 7 # model_importer.py instructions.xml ICL port_pressure: [[1, '0'], [1, '5']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 2 # model_importer.py instructions.xml ICL - name: VCVTPD2UDQ # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: zmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: ymm # model_importer.py instructions.xml ICL mask: True latency: 7 # model_importer.py instructions.xml ICL port_pressure: [[1, '0'], [1, '5']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 2 # model_importer.py instructions.xml ICL - name: VCVTPD2UDQ # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL latency: 5 # model_importer.py instructions.xml ICL port_pressure: [[1, '01'], [1, '5']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 2 # model_importer.py instructions.xml ICL - name: VCVTPD2UDQ # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL mask: True latency: 5 # model_importer.py instructions.xml ICL port_pressure: [[1, '01'], [1, '5']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 2 # model_importer.py instructions.xml ICL - name: VCVTPD2UDQ # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: ymm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL latency: 7 # model_importer.py instructions.xml ICL port_pressure: [[1, '01'], [1, '5']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 2 # model_importer.py instructions.xml ICL - name: VCVTPD2UDQ # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: ymm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL mask: True latency: 7 # model_importer.py instructions.xml ICL port_pressure: [[1, '01'], [1, '5']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 2 # model_importer.py instructions.xml ICL - name: VCVTPD2UQQ # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL latency: 4 # model_importer.py instructions.xml ICL port_pressure: [[1, '01']] # model_importer.py instructions.xml ICL throughput: 0.5 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: VCVTPD2UQQ # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL mask: True latency: 4 # model_importer.py instructions.xml ICL port_pressure: [[1, '01']] # model_importer.py instructions.xml ICL throughput: 0.5 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: VCVTPD2UQQ # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: ymm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: ymm # model_importer.py instructions.xml ICL latency: 4 # model_importer.py instructions.xml ICL port_pressure: [[1, '01']] # model_importer.py instructions.xml ICL throughput: 0.5 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: VCVTPD2UQQ # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: ymm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: ymm # model_importer.py instructions.xml ICL mask: True latency: 4 # model_importer.py instructions.xml ICL port_pressure: [[1, '01']] # model_importer.py instructions.xml ICL throughput: 0.5 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: VCVTPD2UQQ # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: zmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: zmm # model_importer.py instructions.xml ICL latency: 4 # model_importer.py instructions.xml ICL port_pressure: [[1, '0']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: VCVTPD2UQQ # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: zmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: zmm # model_importer.py instructions.xml ICL mask: True latency: 4 # model_importer.py instructions.xml ICL port_pressure: [[1, '0']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: VCVTPH2PS # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: ymm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: zmm # model_importer.py instructions.xml ICL latency: 7 # model_importer.py instructions.xml ICL port_pressure: [[1, '0'], [1, '5']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 2 # model_importer.py instructions.xml ICL - name: VCVTPH2PS # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: ymm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: zmm # model_importer.py instructions.xml ICL mask: True latency: 4 # model_importer.py instructions.xml ICL port_pressure: [[1, '0'], [1, '5']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 2 # model_importer.py instructions.xml ICL - name: VCVTPH2PS # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL mask: True latency: 4 # model_importer.py instructions.xml ICL port_pressure: [[1, '01'], [1, '5']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 2 # model_importer.py instructions.xml ICL - name: VCVTPH2PS # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: ymm # model_importer.py instructions.xml ICL mask: True latency: 4 # model_importer.py instructions.xml ICL port_pressure: [[1, '01'], [1, '5']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 2 # model_importer.py instructions.xml ICL - name: VCVTPS2DQ # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: zmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: zmm # model_importer.py instructions.xml ICL latency: 4 # model_importer.py instructions.xml ICL port_pressure: [[1, '0']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: VCVTPS2DQ # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: zmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: zmm # model_importer.py instructions.xml ICL mask: True latency: 4 # model_importer.py instructions.xml ICL port_pressure: [[1, '0']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: VCVTPS2DQ # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL mask: True latency: 4 # model_importer.py instructions.xml ICL port_pressure: [[1, '01']] # model_importer.py instructions.xml ICL throughput: 0.5 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: VCVTPS2DQ # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: ymm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: ymm # model_importer.py instructions.xml ICL mask: True latency: 4 # model_importer.py instructions.xml ICL port_pressure: [[1, '01']] # model_importer.py instructions.xml ICL throughput: 0.5 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: VCVTPS2PD # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: ymm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: zmm # model_importer.py instructions.xml ICL latency: 7 # model_importer.py instructions.xml ICL port_pressure: [[1, '0'], [1, '5']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 2 # model_importer.py instructions.xml ICL - name: VCVTPS2PD # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: ymm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: zmm # model_importer.py instructions.xml ICL mask: True latency: 4 # model_importer.py instructions.xml ICL port_pressure: [[1, '0'], [1, '5']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 2 # model_importer.py instructions.xml ICL - name: VCVTPS2PD # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL mask: True latency: 4 # model_importer.py instructions.xml ICL port_pressure: [[1, '01'], [1, '5']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 2 # model_importer.py instructions.xml ICL - name: VCVTPS2PD # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: ymm # model_importer.py instructions.xml ICL mask: True latency: 4 # model_importer.py instructions.xml ICL port_pressure: [[1, '01'], [1, '5']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 2 # model_importer.py instructions.xml ICL - name: VCVTPS2PH # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: immediate # model_importer.py instructions.xml ICL imd: int # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: zmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: ymm # model_importer.py instructions.xml ICL latency: 7 # model_importer.py instructions.xml ICL port_pressure: [[1, '0'], [1, '5']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 2 # model_importer.py instructions.xml ICL - name: VCVTPS2PH # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: immediate # model_importer.py instructions.xml ICL imd: int # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: zmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: ymm # model_importer.py instructions.xml ICL mask: True latency: 9 # model_importer.py instructions.xml ICL port_pressure: [[1, '0'], [1, '5']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 2 # model_importer.py instructions.xml ICL - name: VCVTPS2PH # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: immediate # model_importer.py instructions.xml ICL imd: int # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL mask: True latency: 7 # model_importer.py instructions.xml ICL port_pressure: [[1, '01'], [1, '5']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 2 # model_importer.py instructions.xml ICL - name: VCVTPS2PH # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: immediate # model_importer.py instructions.xml ICL imd: int # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: ymm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL mask: True latency: 9 # model_importer.py instructions.xml ICL port_pressure: [[1, '01'], [1, '5']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 2 # model_importer.py instructions.xml ICL - name: VCVTPS2QQ # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL latency: 5 # model_importer.py instructions.xml ICL port_pressure: [[1, '01'], [1, '5']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 2 # model_importer.py instructions.xml ICL - name: VCVTPS2QQ # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL mask: True latency: 4 # model_importer.py instructions.xml ICL port_pressure: [[1, '01'], [1, '5']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 2 # model_importer.py instructions.xml ICL - name: VCVTPS2QQ # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: ymm # model_importer.py instructions.xml ICL latency: 7 # model_importer.py instructions.xml ICL port_pressure: [[1, '01'], [1, '5']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 2 # model_importer.py instructions.xml ICL - name: VCVTPS2QQ # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: ymm # model_importer.py instructions.xml ICL mask: True latency: 4 # model_importer.py instructions.xml ICL port_pressure: [[1, '01'], [1, '5']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 2 # model_importer.py instructions.xml ICL - name: VCVTPS2QQ # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: ymm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: zmm # model_importer.py instructions.xml ICL latency: 7 # model_importer.py instructions.xml ICL port_pressure: [[1, '0'], [1, '5']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 2 # model_importer.py instructions.xml ICL - name: VCVTPS2QQ # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: ymm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: zmm # model_importer.py instructions.xml ICL mask: True latency: 4 # model_importer.py instructions.xml ICL port_pressure: [[1, '0'], [1, '5']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 2 # model_importer.py instructions.xml ICL - name: VCVTPS2UDQ # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: zmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: zmm # model_importer.py instructions.xml ICL latency: 4 # model_importer.py instructions.xml ICL port_pressure: [[1, '0']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: VCVTPS2UDQ # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: zmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: zmm # model_importer.py instructions.xml ICL mask: True latency: 4 # model_importer.py instructions.xml ICL port_pressure: [[1, '0']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: VCVTPS2UDQ # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL latency: 4 # model_importer.py instructions.xml ICL port_pressure: [[1, '01']] # model_importer.py instructions.xml ICL throughput: 0.5 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: VCVTPS2UDQ # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL mask: True latency: 4 # model_importer.py instructions.xml ICL port_pressure: [[1, '01']] # model_importer.py instructions.xml ICL throughput: 0.5 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: VCVTPS2UDQ # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: ymm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: ymm # model_importer.py instructions.xml ICL latency: 4 # model_importer.py instructions.xml ICL port_pressure: [[1, '01']] # model_importer.py instructions.xml ICL throughput: 0.5 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: VCVTPS2UDQ # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: ymm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: ymm # model_importer.py instructions.xml ICL mask: True latency: 4 # model_importer.py instructions.xml ICL port_pressure: [[1, '01']] # model_importer.py instructions.xml ICL throughput: 0.5 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: VCVTPS2UQQ # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL latency: 5 # model_importer.py instructions.xml ICL port_pressure: [[1, '01'], [1, '5']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 2 # model_importer.py instructions.xml ICL - name: VCVTPS2UQQ # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL mask: True latency: 4 # model_importer.py instructions.xml ICL port_pressure: [[1, '01'], [1, '5']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 2 # model_importer.py instructions.xml ICL - name: VCVTPS2UQQ # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: ymm # model_importer.py instructions.xml ICL latency: 7 # model_importer.py instructions.xml ICL port_pressure: [[1, '01'], [1, '5']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 2 # model_importer.py instructions.xml ICL - name: VCVTPS2UQQ # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: ymm # model_importer.py instructions.xml ICL mask: True latency: 4 # model_importer.py instructions.xml ICL port_pressure: [[1, '01'], [1, '5']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 2 # model_importer.py instructions.xml ICL - name: VCVTPS2UQQ # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: ymm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: zmm # model_importer.py instructions.xml ICL latency: 7 # model_importer.py instructions.xml ICL port_pressure: [[1, '0'], [1, '5']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 2 # model_importer.py instructions.xml ICL - name: VCVTPS2UQQ # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: ymm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: zmm # model_importer.py instructions.xml ICL mask: True latency: 4 # model_importer.py instructions.xml ICL port_pressure: [[1, '0'], [1, '5']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 2 # model_importer.py instructions.xml ICL - name: VCVTQQ2PD # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL latency: 4 # model_importer.py instructions.xml ICL port_pressure: [[1, '01']] # model_importer.py instructions.xml ICL throughput: 0.5 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: VCVTQQ2PD # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL mask: True latency: 4 # model_importer.py instructions.xml ICL port_pressure: [[1, '01']] # model_importer.py instructions.xml ICL throughput: 0.5 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: VCVTQQ2PD # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: ymm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: ymm # model_importer.py instructions.xml ICL latency: 4 # model_importer.py instructions.xml ICL port_pressure: [[1, '01']] # model_importer.py instructions.xml ICL throughput: 0.5 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: VCVTQQ2PD # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: ymm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: ymm # model_importer.py instructions.xml ICL mask: True latency: 4 # model_importer.py instructions.xml ICL port_pressure: [[1, '01']] # model_importer.py instructions.xml ICL throughput: 0.5 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: VCVTQQ2PD # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: zmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: zmm # model_importer.py instructions.xml ICL latency: 4 # model_importer.py instructions.xml ICL port_pressure: [[1, '0']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: VCVTQQ2PD # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: zmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: zmm # model_importer.py instructions.xml ICL mask: True latency: 4 # model_importer.py instructions.xml ICL port_pressure: [[1, '0']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: VCVTQQ2PS # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL latency: 5 # model_importer.py instructions.xml ICL port_pressure: [[1, '01'], [1, '5']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 2 # model_importer.py instructions.xml ICL - name: VCVTQQ2PS # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL mask: True latency: 5 # model_importer.py instructions.xml ICL port_pressure: [[1, '01'], [1, '5']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 2 # model_importer.py instructions.xml ICL - name: VCVTQQ2PS # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: ymm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL latency: 7 # model_importer.py instructions.xml ICL port_pressure: [[1, '01'], [1, '5']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 2 # model_importer.py instructions.xml ICL - name: VCVTQQ2PS # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: ymm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL mask: True latency: 7 # model_importer.py instructions.xml ICL port_pressure: [[1, '01'], [1, '5']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 2 # model_importer.py instructions.xml ICL - name: VCVTQQ2PS # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: zmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: ymm # model_importer.py instructions.xml ICL latency: 7 # model_importer.py instructions.xml ICL port_pressure: [[1, '0'], [1, '5']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 2 # model_importer.py instructions.xml ICL - name: VCVTQQ2PS # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: zmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: ymm # model_importer.py instructions.xml ICL mask: True latency: 7 # model_importer.py instructions.xml ICL port_pressure: [[1, '0'], [1, '5']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 2 # model_importer.py instructions.xml ICL - name: VCVTSD2SS # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL mask: True latency: 1 # model_importer.py instructions.xml ICL port_pressure: [[1, '01'], [1, '5']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 2 # model_importer.py instructions.xml ICL - name: VCVTSD2USI # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL latency: 7 # model_importer.py instructions.xml ICL port_pressure: [[1, '0'], [1, '01']] # model_importer.py instructions.xml ICL throughput: 1.5 # model_importer.py instructions.xml ICL uops: 2 # model_importer.py instructions.xml ICL - name: VCVTSS2SD # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL mask: True latency: 6 # model_importer.py instructions.xml ICL port_pressure: [[1, '01'], [1, '5']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 2 # model_importer.py instructions.xml ICL - name: VCVTSS2USI # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL latency: 8 # model_importer.py instructions.xml ICL port_pressure: [[1, '0'], [1, '01'], [1, '5']] # model_importer.py instructions.xml ICL throughput: 1.5 # model_importer.py instructions.xml ICL uops: 3 # model_importer.py instructions.xml ICL - name: VCVTTPD2DQ # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: zmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: ymm # model_importer.py instructions.xml ICL latency: 7 # model_importer.py instructions.xml ICL port_pressure: [[1, '0'], [1, '5']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 2 # model_importer.py instructions.xml ICL - name: VCVTTPD2DQ # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: zmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: ymm # model_importer.py instructions.xml ICL mask: True latency: 7 # model_importer.py instructions.xml ICL port_pressure: [[1, '0'], [1, '5']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 2 # model_importer.py instructions.xml ICL - name: VCVTTPD2DQ # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL mask: True latency: 5 # model_importer.py instructions.xml ICL port_pressure: [[1, '01'], [1, '5']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 2 # model_importer.py instructions.xml ICL - name: VCVTTPD2DQ # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: ymm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL mask: True latency: 7 # model_importer.py instructions.xml ICL port_pressure: [[1, '01'], [1, '5']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 2 # model_importer.py instructions.xml ICL - name: VCVTTPD2QQ # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL latency: 4 # model_importer.py instructions.xml ICL port_pressure: [[1, '01']] # model_importer.py instructions.xml ICL throughput: 0.5 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: VCVTTPD2QQ # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL mask: True latency: 4 # model_importer.py instructions.xml ICL port_pressure: [[1, '01']] # model_importer.py instructions.xml ICL throughput: 0.5 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: VCVTTPD2QQ # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: ymm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: ymm # model_importer.py instructions.xml ICL latency: 4 # model_importer.py instructions.xml ICL port_pressure: [[1, '01']] # model_importer.py instructions.xml ICL throughput: 0.5 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: VCVTTPD2QQ # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: ymm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: ymm # model_importer.py instructions.xml ICL mask: True latency: 4 # model_importer.py instructions.xml ICL port_pressure: [[1, '01']] # model_importer.py instructions.xml ICL throughput: 0.5 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: VCVTTPD2QQ # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: zmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: zmm # model_importer.py instructions.xml ICL latency: 4 # model_importer.py instructions.xml ICL port_pressure: [[1, '0']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: VCVTTPD2QQ # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: zmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: zmm # model_importer.py instructions.xml ICL mask: True latency: 4 # model_importer.py instructions.xml ICL port_pressure: [[1, '0']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: VCVTTPD2UDQ # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: zmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: ymm # model_importer.py instructions.xml ICL latency: 7 # model_importer.py instructions.xml ICL port_pressure: [[1, '0'], [1, '5']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 2 # model_importer.py instructions.xml ICL - name: VCVTTPD2UDQ # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: zmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: ymm # model_importer.py instructions.xml ICL mask: True latency: 7 # model_importer.py instructions.xml ICL port_pressure: [[1, '0'], [1, '5']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 2 # model_importer.py instructions.xml ICL - name: VCVTTPD2UDQ # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL latency: 5 # model_importer.py instructions.xml ICL port_pressure: [[1, '01'], [1, '5']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 2 # model_importer.py instructions.xml ICL - name: VCVTTPD2UDQ # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL mask: True latency: 5 # model_importer.py instructions.xml ICL port_pressure: [[1, '01'], [1, '5']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 2 # model_importer.py instructions.xml ICL - name: VCVTTPD2UDQ # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: ymm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL latency: 7 # model_importer.py instructions.xml ICL port_pressure: [[1, '01'], [1, '5']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 2 # model_importer.py instructions.xml ICL - name: VCVTTPD2UDQ # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: ymm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL mask: True latency: 7 # model_importer.py instructions.xml ICL port_pressure: [[1, '01'], [1, '5']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 2 # model_importer.py instructions.xml ICL - name: VCVTTPD2UQQ # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL latency: 4 # model_importer.py instructions.xml ICL port_pressure: [[1, '01']] # model_importer.py instructions.xml ICL throughput: 0.5 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: VCVTTPD2UQQ # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL mask: True latency: 4 # model_importer.py instructions.xml ICL port_pressure: [[1, '01']] # model_importer.py instructions.xml ICL throughput: 0.5 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: VCVTTPD2UQQ # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: ymm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: ymm # model_importer.py instructions.xml ICL latency: 4 # model_importer.py instructions.xml ICL port_pressure: [[1, '01']] # model_importer.py instructions.xml ICL throughput: 0.5 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: VCVTTPD2UQQ # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: ymm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: ymm # model_importer.py instructions.xml ICL mask: True latency: 4 # model_importer.py instructions.xml ICL port_pressure: [[1, '01']] # model_importer.py instructions.xml ICL throughput: 0.5 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: VCVTTPD2UQQ # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: zmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: zmm # model_importer.py instructions.xml ICL latency: 4 # model_importer.py instructions.xml ICL port_pressure: [[1, '0']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: VCVTTPD2UQQ # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: zmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: zmm # model_importer.py instructions.xml ICL mask: True latency: 4 # model_importer.py instructions.xml ICL port_pressure: [[1, '0']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: VCVTTPS2DQ # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: zmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: zmm # model_importer.py instructions.xml ICL latency: 4 # model_importer.py instructions.xml ICL port_pressure: [[1, '0']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: VCVTTPS2DQ # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: zmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: zmm # model_importer.py instructions.xml ICL mask: True latency: 4 # model_importer.py instructions.xml ICL port_pressure: [[1, '0']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: VCVTTPS2DQ # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL mask: True latency: 4 # model_importer.py instructions.xml ICL port_pressure: [[1, '01']] # model_importer.py instructions.xml ICL throughput: 0.5 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: VCVTTPS2DQ # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: ymm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: ymm # model_importer.py instructions.xml ICL mask: True latency: 4 # model_importer.py instructions.xml ICL port_pressure: [[1, '01']] # model_importer.py instructions.xml ICL throughput: 0.5 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: VCVTTPS2QQ # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL latency: 5 # model_importer.py instructions.xml ICL port_pressure: [[1, '01'], [1, '5']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 2 # model_importer.py instructions.xml ICL - name: VCVTTPS2QQ # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL mask: True latency: 4 # model_importer.py instructions.xml ICL port_pressure: [[1, '01'], [1, '5']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 2 # model_importer.py instructions.xml ICL - name: VCVTTPS2QQ # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: ymm # model_importer.py instructions.xml ICL latency: 7 # model_importer.py instructions.xml ICL port_pressure: [[1, '01'], [1, '5']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 2 # model_importer.py instructions.xml ICL - name: VCVTTPS2QQ # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: ymm # model_importer.py instructions.xml ICL mask: True latency: 4 # model_importer.py instructions.xml ICL port_pressure: [[1, '01'], [1, '5']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 2 # model_importer.py instructions.xml ICL - name: VCVTTPS2QQ # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: ymm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: zmm # model_importer.py instructions.xml ICL latency: 7 # model_importer.py instructions.xml ICL port_pressure: [[1, '0'], [1, '5']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 2 # model_importer.py instructions.xml ICL - name: VCVTTPS2QQ # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: ymm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: zmm # model_importer.py instructions.xml ICL mask: True latency: 4 # model_importer.py instructions.xml ICL port_pressure: [[1, '0'], [1, '5']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 2 # model_importer.py instructions.xml ICL - name: VCVTTPS2UDQ # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: zmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: zmm # model_importer.py instructions.xml ICL latency: 4 # model_importer.py instructions.xml ICL port_pressure: [[1, '0']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: VCVTTPS2UDQ # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: zmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: zmm # model_importer.py instructions.xml ICL mask: True latency: 4 # model_importer.py instructions.xml ICL port_pressure: [[1, '0']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: VCVTTPS2UDQ # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL latency: 4 # model_importer.py instructions.xml ICL port_pressure: [[1, '01']] # model_importer.py instructions.xml ICL throughput: 0.5 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: VCVTTPS2UDQ # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL mask: True latency: 4 # model_importer.py instructions.xml ICL port_pressure: [[1, '01']] # model_importer.py instructions.xml ICL throughput: 0.5 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: VCVTTPS2UDQ # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: ymm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: ymm # model_importer.py instructions.xml ICL latency: 4 # model_importer.py instructions.xml ICL port_pressure: [[1, '01']] # model_importer.py instructions.xml ICL throughput: 0.5 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: VCVTTPS2UDQ # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: ymm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: ymm # model_importer.py instructions.xml ICL mask: True latency: 4 # model_importer.py instructions.xml ICL port_pressure: [[1, '01']] # model_importer.py instructions.xml ICL throughput: 0.5 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: VCVTTPS2UQQ # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL latency: 5 # model_importer.py instructions.xml ICL port_pressure: [[1, '01'], [1, '5']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 2 # model_importer.py instructions.xml ICL - name: VCVTTPS2UQQ # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL mask: True latency: 4 # model_importer.py instructions.xml ICL port_pressure: [[1, '01'], [1, '5']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 2 # model_importer.py instructions.xml ICL - name: VCVTTPS2UQQ # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: ymm # model_importer.py instructions.xml ICL latency: 7 # model_importer.py instructions.xml ICL port_pressure: [[1, '01'], [1, '5']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 2 # model_importer.py instructions.xml ICL - name: VCVTTPS2UQQ # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: ymm # model_importer.py instructions.xml ICL mask: True latency: 4 # model_importer.py instructions.xml ICL port_pressure: [[1, '01'], [1, '5']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 2 # model_importer.py instructions.xml ICL - name: VCVTTPS2UQQ # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: ymm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: zmm # model_importer.py instructions.xml ICL latency: 7 # model_importer.py instructions.xml ICL port_pressure: [[1, '0'], [1, '5']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 2 # model_importer.py instructions.xml ICL - name: VCVTTPS2UQQ # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: ymm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: zmm # model_importer.py instructions.xml ICL mask: True latency: 4 # model_importer.py instructions.xml ICL port_pressure: [[1, '0'], [1, '5']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 2 # model_importer.py instructions.xml ICL - name: VCVTTSD2USI # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL latency: 7 # model_importer.py instructions.xml ICL port_pressure: [[1, '0'], [1, '01']] # model_importer.py instructions.xml ICL throughput: 1.5 # model_importer.py instructions.xml ICL uops: 2 # model_importer.py instructions.xml ICL - name: VCVTTSS2USI # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: gpr # model_importer.py instructions.xml ICL latency: 8 # model_importer.py instructions.xml ICL port_pressure: [[1, '0'], [1, '01'], [1, '5']] # model_importer.py instructions.xml ICL throughput: 1.5 # model_importer.py instructions.xml ICL uops: 3 # model_importer.py instructions.xml ICL - name: VCVTUDQ2PD # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: ymm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: zmm # model_importer.py instructions.xml ICL latency: 7 # model_importer.py instructions.xml ICL port_pressure: [[1, '0'], [1, '5']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 2 # model_importer.py instructions.xml ICL - name: VCVTUDQ2PD # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: ymm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: zmm # model_importer.py instructions.xml ICL mask: True latency: 4 # model_importer.py instructions.xml ICL port_pressure: [[1, '0'], [1, '5']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 2 # model_importer.py instructions.xml ICL - name: VCVTUDQ2PD # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL latency: 5 # model_importer.py instructions.xml ICL port_pressure: [[1, '01'], [1, '5']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 2 # model_importer.py instructions.xml ICL - name: VCVTUDQ2PD # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL mask: True latency: 4 # model_importer.py instructions.xml ICL port_pressure: [[1, '01'], [1, '5']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 2 # model_importer.py instructions.xml ICL - name: VCVTUDQ2PD # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: ymm # model_importer.py instructions.xml ICL latency: 7 # model_importer.py instructions.xml ICL port_pressure: [[1, '01'], [1, '5']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 2 # model_importer.py instructions.xml ICL - name: VCVTUDQ2PD # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: ymm # model_importer.py instructions.xml ICL mask: True latency: 4 # model_importer.py instructions.xml ICL port_pressure: [[1, '01'], [1, '5']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 2 # model_importer.py instructions.xml ICL - name: VCVTUDQ2PS # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: zmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: zmm # model_importer.py instructions.xml ICL latency: 4 # model_importer.py instructions.xml ICL port_pressure: [[1, '0']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: VCVTUDQ2PS # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: zmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: zmm # model_importer.py instructions.xml ICL mask: True latency: 4 # model_importer.py instructions.xml ICL port_pressure: [[1, '0']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: VCVTUDQ2PS # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL latency: 4 # model_importer.py instructions.xml ICL port_pressure: [[1, '01']] # model_importer.py instructions.xml ICL throughput: 0.5 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: VCVTUDQ2PS # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL mask: True latency: 4 # model_importer.py instructions.xml ICL port_pressure: [[1, '01']] # model_importer.py instructions.xml ICL throughput: 0.5 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: VCVTUDQ2PS # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: ymm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: ymm # model_importer.py instructions.xml ICL latency: 4 # model_importer.py instructions.xml ICL port_pressure: [[1, '01']] # model_importer.py instructions.xml ICL throughput: 0.5 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: VCVTUDQ2PS # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: ymm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: ymm # model_importer.py instructions.xml ICL mask: True latency: 4 # model_importer.py instructions.xml ICL port_pressure: [[1, '01']] # model_importer.py instructions.xml ICL throughput: 0.5 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: VCVTUQQ2PD # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL latency: 4 # model_importer.py instructions.xml ICL port_pressure: [[1, '01']] # model_importer.py instructions.xml ICL throughput: 0.5 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: VCVTUQQ2PD # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL mask: True latency: 4 # model_importer.py instructions.xml ICL port_pressure: [[1, '01']] # model_importer.py instructions.xml ICL throughput: 0.5 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: VCVTUQQ2PD # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: ymm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: ymm # model_importer.py instructions.xml ICL latency: 4 # model_importer.py instructions.xml ICL port_pressure: [[1, '01']] # model_importer.py instructions.xml ICL throughput: 0.5 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: VCVTUQQ2PD # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: ymm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: ymm # model_importer.py instructions.xml ICL mask: True latency: 4 # model_importer.py instructions.xml ICL port_pressure: [[1, '01']] # model_importer.py instructions.xml ICL throughput: 0.5 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: VCVTUQQ2PD # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: zmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: zmm # model_importer.py instructions.xml ICL latency: 4 # model_importer.py instructions.xml ICL port_pressure: [[1, '0']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: VCVTUQQ2PD # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: zmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: zmm # model_importer.py instructions.xml ICL mask: True latency: 4 # model_importer.py instructions.xml ICL port_pressure: [[1, '0']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: VCVTUQQ2PS # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL latency: 5 # model_importer.py instructions.xml ICL port_pressure: [[1, '01'], [1, '5']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 2 # model_importer.py instructions.xml ICL - name: VCVTUQQ2PS # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL mask: True latency: 5 # model_importer.py instructions.xml ICL port_pressure: [[1, '01'], [1, '5']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 2 # model_importer.py instructions.xml ICL - name: VCVTUQQ2PS # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: ymm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL latency: 7 # model_importer.py instructions.xml ICL port_pressure: [[1, '01'], [1, '5']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 2 # model_importer.py instructions.xml ICL - name: VCVTUQQ2PS # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: ymm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL mask: True latency: 7 # model_importer.py instructions.xml ICL port_pressure: [[1, '01'], [1, '5']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 2 # model_importer.py instructions.xml ICL - name: VCVTUQQ2PS # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: zmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: ymm # model_importer.py instructions.xml ICL latency: 7 # model_importer.py instructions.xml ICL port_pressure: [[1, '0'], [1, '5']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 2 # model_importer.py instructions.xml ICL - name: VCVTUQQ2PS # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: zmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: ymm # model_importer.py instructions.xml ICL mask: True latency: 7 # model_importer.py instructions.xml ICL port_pressure: [[1, '0'], [1, '5']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 2 # model_importer.py instructions.xml ICL - name: VCVTUSI2SD # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL latency: 4 # model_importer.py instructions.xml ICL port_pressure: [[1, '01'], [1, '5']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 2 # model_importer.py instructions.xml ICL - name: VCVTUSI2SS # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL latency: 1 # model_importer.py instructions.xml ICL port_pressure: [[1, '01'], [2, '5']] # model_importer.py instructions.xml ICL throughput: 2.0 # model_importer.py instructions.xml ICL uops: 3 # model_importer.py instructions.xml ICL - name: [VFPCLASSPH, VFPCLASSPS, VFPCLASSPD] # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: immediate # model_importer.py instructions.xml ICL imd: int # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: k # model_importer.py instructions.xml ICL latency: 3 # model_importer.py instructions.xml ICL port_pressure: [[1, '5']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: [VFPCLASSPH, VFPCLASSPS, VFPCLASSPD] # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: immediate # model_importer.py instructions.xml ICL imd: int # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: ymm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: k # model_importer.py instructions.xml ICL latency: 3 # model_importer.py instructions.xml ICL port_pressure: [[1, '5']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: [VFPCLASSPH, VFPCLASSPS, VFPCLASSPD] # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: immediate # model_importer.py instructions.xml ICL imd: int # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: zmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: k # model_importer.py instructions.xml ICL latency: 3 # model_importer.py instructions.xml ICL port_pressure: [[1, '5']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: [VFPCLASSPH, VFPCLASSPS, VFPCLASSPD] # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: immediate # model_importer.py instructions.xml ICL imd: int # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: k # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: k # model_importer.py instructions.xml ICL latency: 3 # model_importer.py instructions.xml ICL port_pressure: [[1, '5']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: [VFPCLASSPH, VFPCLASSPS, VFPCLASSPD] # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: immediate # model_importer.py instructions.xml ICL imd: int # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: ymm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: k # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: k # model_importer.py instructions.xml ICL latency: 3 # model_importer.py instructions.xml ICL port_pressure: [[1, '5']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: [VFPCLASSPH, VFPCLASSPS, VFPCLASSPD] # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: immediate # model_importer.py instructions.xml ICL imd: int # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: zmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: k # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: k # model_importer.py instructions.xml ICL latency: 3 # model_importer.py instructions.xml ICL port_pressure: [[1, '5']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: VCOMISD # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL latency: 3 # model_importer.py instructions.xml ICL port_pressure: [[1, '0']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: VCOMISS # model_importer.py instructions.xml ICL operands: # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL - class: register # model_importer.py instructions.xml ICL name: xmm # model_importer.py instructions.xml ICL latency: 3 # model_importer.py instructions.xml ICL port_pressure: [[1, '0']] # model_importer.py instructions.xml ICL throughput: 1.0 # model_importer.py instructions.xml ICL uops: 1 # model_importer.py instructions.xml ICL - name: [vcmpltpd, vcmpltps] # uops.info operands: # uops.info - class: register # uops.info name: zmm # uops.info - class: register # uops.info name: zmm # uops.info - class: register # uops.info name: k # uops.info mask: True # uops.info latency: 4 # uops.info port_pressure: [[1, '05']] # uops.info throughput: 0.5 # uops.info uops: 1 # uops.info - name: [vcmpltpd, vcmpltps] # uops.info operands: # uops.info - class: register # uops.info name: ymm # uops.info - class: register # uops.info name: ymm # uops.info - class: register # uops.info name: ymm # uops.info latency: 4 # uops.info port_pressure: [[1, '05']] # uops.info throughput: 0.5 # uops.info uops: 1 # uops.info - name: VCMPPS # model_importer.py ICX operands: # model_importer.py ICX - class: immediate # model_importer.py ICX imd: int # model_importer.py ICX - class: register # model_importer.py ICX name: xmm # model_importer.py ICX - class: register # model_importer.py ICX name: xmm # model_importer.py ICX - class: register # model_importer.py ICX name: xmm # model_importer.py ICX latency: 4 # model_importer.py ICX port_pressure: [[1, '01']] # model_importer.py ICX throughput: 0.5 # model_importer.py ICX uops: 1 # model_importer.py ICX - name: VCMPPS # model_importer.py ICX operands: # model_importer.py ICX - class: immediate # model_importer.py ICX imd: int # model_importer.py ICX - class: register # model_importer.py ICX name: ymm # model_importer.py ICX - class: register # model_importer.py ICX name: ymm # model_importer.py ICX - class: register # model_importer.py ICX name: ymm # model_importer.py ICX latency: 4 # model_importer.py ICX port_pressure: [[1, '01']] # model_importer.py ICX throughput: 0.5 # model_importer.py ICX uops: 1 # model_importer.py ICX - name: VCMPPD # model_importer.py ICX operands: # model_importer.py ICX - class: immediate # model_importer.py ICX imd: int # model_importer.py ICX - class: register # model_importer.py ICX name: xmm # model_importer.py ICX - class: register # model_importer.py ICX name: xmm # model_importer.py ICX - class: register # model_importer.py ICX name: xmm # model_importer.py ICX latency: 4 # model_importer.py ICX port_pressure: [[1, '01']] # model_importer.py ICX throughput: 0.5 # model_importer.py ICX uops: 1 # model_importer.py ICX - name: VCMPPD # model_importer.py ICX operands: # model_importer.py ICX - class: immediate # model_importer.py ICX imd: int # model_importer.py ICX - class: register # model_importer.py ICX name: ymm # model_importer.py ICX - class: register # model_importer.py ICX name: ymm # model_importer.py ICX - class: register # model_importer.py ICX name: ymm # model_importer.py ICX latency: 4 # model_importer.py ICX port_pressure: [[1, '01']] # model_importer.py ICX throughput: 0.5 # model_importer.py ICX uops: 1 # model_importer.py ICX - name: VCMPPS # model_importer.py ICX operands: # model_importer.py ICX - class: immediate # model_importer.py ICX imd: int # model_importer.py ICX - class: register # model_importer.py ICX name: zmm # model_importer.py ICX - class: register # model_importer.py ICX name: zmm # model_importer.py ICX - class: register # model_importer.py ICX name: k # model_importer.py ICX latency: 3 # model_importer.py ICX port_pressure: [[1, '5']] # model_importer.py ICX throughput: 1.0 # model_importer.py ICX uops: 1 # model_importer.py ICX - name: VCMPPS # model_importer.py ICX operands: # model_importer.py ICX - class: immediate # model_importer.py ICX imd: int # model_importer.py ICX - class: register # model_importer.py ICX name: zmm # model_importer.py ICX - class: register # model_importer.py ICX name: zmm # model_importer.py ICX - class: register # model_importer.py ICX name: k # model_importer.py ICX mask: True latency: 3 # model_importer.py ICX port_pressure: [[1, '5']] # model_importer.py ICX throughput: 1.0 # model_importer.py ICX uops: 1 # model_importer.py ICX - name: VCMPPS # model_importer.py ICX operands: # model_importer.py ICX - class: immediate # model_importer.py ICX imd: int # model_importer.py ICX - class: register # model_importer.py ICX name: xmm # model_importer.py ICX - class: register # model_importer.py ICX name: xmm # model_importer.py ICX - class: register # model_importer.py ICX name: k # model_importer.py ICX mask: True latency: 3 # model_importer.py ICX port_pressure: [[1, '5']] # model_importer.py ICX throughput: 1.0 # model_importer.py ICX uops: 1 # model_importer.py ICX - name: VCMPPS # model_importer.py ICX operands: # model_importer.py ICX - class: immediate # model_importer.py ICX imd: int # model_importer.py ICX - class: register # model_importer.py ICX name: ymm # model_importer.py ICX - class: register # model_importer.py ICX name: ymm # model_importer.py ICX - class: register # model_importer.py ICX name: k mask: True latency: 3 # model_importer.py ICX port_pressure: [[1, '5']] # model_importer.py ICX throughput: 1.0 # model_importer.py ICX uops: 1 # model_importer.py ICX - name: VCMPPD # model_importer.py ICX operands: # model_importer.py ICX - class: immediate # model_importer.py ICX imd: int # model_importer.py ICX - class: register # model_importer.py ICX name: zmm # model_importer.py ICX - class: register # model_importer.py ICX name: zmm # model_importer.py ICX - class: register # model_importer.py ICX name: k # model_importer.py ICX latency: 3 # model_importer.py ICX port_pressure: [[1, '5']] # model_importer.py ICX throughput: 1.0 # model_importer.py ICX uops: 1 # model_importer.py ICX - name: VCMPPD # model_importer.py ICX operands: # model_importer.py ICX - class: immediate # model_importer.py ICX imd: int # model_importer.py ICX - class: register # model_importer.py ICX name: zmm # model_importer.py ICX - class: register # model_importer.py ICX name: zmm # model_importer.py ICX - class: register # model_importer.py ICX name: k # model_importer.py ICX mask: True latency: 3 # model_importer.py ICX port_pressure: [[1, '5']] # model_importer.py ICX throughput: 1.0 # model_importer.py ICX uops: 1 # model_importer.py ICX - name: VCMPPD # model_importer.py ICX operands: # model_importer.py ICX - class: immediate # model_importer.py ICX imd: int # model_importer.py ICX - class: register # model_importer.py ICX name: xmm # model_importer.py ICX - class: register # model_importer.py ICX name: xmm # model_importer.py ICX - class: register # model_importer.py ICX name: k # model_importer.py ICX mask: True latency: 3 # model_importer.py ICX port_pressure: [[1, '5']] # model_importer.py ICX throughput: 1.0 # model_importer.py ICX uops: 1 # model_importer.py ICX - name: VCMPPD # model_importer.py ICX operands: # model_importer.py ICX - class: immediate # model_importer.py ICX imd: int # model_importer.py ICX - class: register # model_importer.py ICX name: ymm # model_importer.py ICX - class: register # model_importer.py ICX name: ymm # model_importer.py ICX - class: register # model_importer.py ICX name: k # model_importer.py ICX mask: True latency: 3 # model_importer.py ICX port_pressure: [[1, '5']] # model_importer.py ICX throughput: 1.0 # model_importer.py ICX uops: 1 # model_importer.py ICX - name: vpunpckhqdq operands: - class: register name: xmm - class: register name: xmm - class: register name: xmm latency: 1 port_pressure: [[1, '15']] throughput: 0.5 uops: 1 - name: vpunpckhqdq operands: - class: register name: ymm - class: register name: ymm - class: register name: ymm latency: 1 port_pressure: [[1, '15']] throughput: 0.5 uops: 1 - name: vpunpckhqdq operands: - class: register name: zmm - class: register name: zmm - class: register name: zmm latency: 1 port_pressure: [[1, '5']] throughput: 1.0 uops: 1 - name: vandpd operands: - class: register name: xmm - class: register name: xmm - class: register name: xmm latency: 1 port_pressure: [[1, '015']] throughput: 0.33333 uops: 1 - name: vandpd operands: - class: register name: ymm - class: register name: ymm - class: register name: ymm latency: 1 port_pressure: [[1, '015']] throughput: 0.33333 uops: 1 - name: vandpd operands: - class: register name: zmm - class: register name: zmm - class: register name: zmm latency: 1 port_pressure: [[1, '05']] throughput: 0.5 uops: 1 - name: vshuff64x2 #asmbench operands: - class: immediate imd: int - class: register name: zmm - class: register name: zmm - class: register name: zmm latency: 3 port_pressure: [[1, '5']] throughput: 1.0 uops: 1