43 lines
2.3 KiB
XML
43 lines
2.3 KiB
XML
<?xml version="1.0" ?>
|
|
<root date="2026-01-01">
|
|
<extension name="BASE">
|
|
<instruction asm="ADD" category="BINARY" extension="BASE" iclass="ADD" iform="ADD_GPRv_GPRv" isa-set="I86" opcode="01" string="ADD (R32, R32)" summary="Add">
|
|
<operand idx="1" name="REG0" r="1" type="reg" w="1" width="32" xtype="int">EAX,ECX,EDX,EBX</operand>
|
|
<operand idx="2" name="REG1" r="1" type="reg" width="32" xtype="int">EAX,ECX,EDX,EBX</operand>
|
|
<operand flag_CF="w" flag_OF="w" idx="3" name="REG2" suppressed="1" type="flags" w="1"/>
|
|
<architecture name="ADL-P">
|
|
<IACA version="3.0" TP="0.30" uops="1" ports="1*IGNORED"/>
|
|
<measurement TP_unrolled="0.25" TP_loop="0.25" uops="1" ports="1*p0156">
|
|
<latency start_op="1" target_op="1" cycles="1"/>
|
|
<latency start_op="2" target_op="1" cycles="1"/>
|
|
</measurement>
|
|
</architecture>
|
|
<architecture name="ZEN5">
|
|
<measurement TP_loop="0.20" uops="1" ports="1*FPADD">
|
|
<latency start_op="1" target_op="1" cycles="1"/>
|
|
</measurement>
|
|
</architecture>
|
|
</instruction>
|
|
<instruction asm="ADD" category="BINARY" extension="BASE" iclass="ADD" iform="ADD_MEMv_GPRv" isa-set="I86" opcode="01" string="ADD (M32, R32)" summary="Add">
|
|
<operand idx="1" memory-prefix="dword ptr" name="MEM0" r="1" type="mem" w="1" width="32"/>
|
|
<operand idx="2" name="REG0" r="1" type="reg" width="32" xtype="int">EAX,ECX,EDX,EBX</operand>
|
|
<architecture name="ADL-P">
|
|
<measurement TP_loop="1.00" uops="2" ports="1*p0156+1*p23+1*p49+1*p78">
|
|
<latency start_op="1" target_op="1" cycles="6"/>
|
|
</measurement>
|
|
</architecture>
|
|
</instruction>
|
|
</extension>
|
|
<extension name="SSE4">
|
|
<instruction asm="CRC32" category="STTNI" extension="SSE4" iclass="CRC32" iform="CRC32_GPR32_GPR8" isa-set="SSE4" opcode="0F38F0" string="CRC32 (R32, R8)" summary="Accumulate CRC32 Value">
|
|
<operand idx="1" name="REG0" r="1" type="reg" w="1" width="32" xtype="int">EAX,ECX,EDX,EBX</operand>
|
|
<operand idx="2" name="REG1" r="1" type="reg" width="8" xtype="int">AL,CL,DL,BL</operand>
|
|
<architecture name="ADL-P">
|
|
<measurement TP_loop="1.00" uops="1" ports="1*p1">
|
|
<latency start_op="1" target_op="1" cycles="3"/>
|
|
</measurement>
|
|
</architecture>
|
|
</instruction>
|
|
</extension>
|
|
</root>
|