Files
wehub-resource-sync c4536f7e05
CI / test (push) Failing after 1s
CI / macOS amd64 (push) Has been cancelled
CI / macOS arm64 (push) Has been cancelled
chore: import upstream snapshot with attribution
2026-07-13 12:30:31 +08:00

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>