Integer registers R: r0: 0x0000000000000000 r1: 0x0000000000000000 r2: 0x0000000000000000 r3: 0x0000000000000000 r4: 0x0000000000000000 r5: 0x0000000000000000 r6: 0x0000000000000000 r7: 0x0000000000000000 Floating point registers F {lo, hi}: Initial values not accessible Floating point registers E {lo, hi}: Initial values not accessible Floating point registers A {lo, hi}: a0: {0x40f0830d3e8b1a34, 0x41cc37d897178caf} a1: {0x408096414f3b9176, 0x400c075489e61900} a2: {0x40e4cfd67526c266, 0x4166306909f6b415} a3: {0x4133745b8bd11c0a, 0x41a4605d52ba1178} |
|
RandomARQ code | ASM x86 |
CBRANCH r4, -109500188, COND 0 ISTORE L2[r1+937055441], r5 ISUB_M r6, L1[r3-2142804794] FSCAL_R f3 FADD_M f2, L1[r3-1439809404] FSQRT_R e1 IMUL_R r5, 1164972349 IMUL_R r4, r0 FMUL_R e3, a2 CBRANCH r2, 565118499, COND 4 ISMULH_R r1, r5 CBRANCH r3, 1806237878, COND 3 IMUL_R r3, r0 FSUB_R f1, a2 ISTORE L1[r3+887416971], r6 CBRANCH r1, -1608258356, COND 0 FADD_R f0, a0 ISTORE L1[r1-1249833897], r1 ISTORE L2[r7+1916932684], r0 IROR_R r0, 8 IADD_M r3, L1[r1+274796039] FSUB_R f3, a0 CBRANCH r6, -1472942929, COND 2 FSUB_M f0, L1[r2+1617822228] IMUL_RCP r6, 1573360742 FSUB_M f3, L1[r5+568554593] FSQRT_R e2 CBRANCH r1, 777722568, COND 14 FSCAL_R f2 FADD_M f1, L1[r5-1335219571] FMUL_R e0, a1 FMUL_R e3, a2 IADD_M r1, L2[r0+1847413227] IROR_R r1, r6 FSCAL_R f3 IADD_M r1, L2[r7+960576358] CBRANCH r7, -1926370843, COND 14 FSUB_R f1, a0 ISUB_R r1, 719453976 CBRANCH r7, 112392756, COND 3 CBRANCH r7, -1740816478, COND 5 IROL_R r5, 11 ISUB_M r3, L1[r6+1325537036] ISUB_M r3, L1[r2-1022361084] FADD_R f1, a3 IADD_RS r4, r3, SHFT 3 ISUB_M r2, L1[r6+926760753] ISUB_M r7, L1[r0-1233196916] FSUB_R f2, a1 IMUL_R r6, r1 IXOR_R r0, r6 CFROUND r1, 48 FMUL_R e2, a1 FMUL_R e2, a1 FADD_R f2, a2 FSUB_R f0, a3 IADD_M r1, L1[r4-1370881839] FMUL_R e0, a0 FSCAL_R f3 ISUB_R r0, r3 CBRANCH r0, 1873280310, COND 11 FMUL_R e1, a1 IMUL_RCP r3, 3477569294 FSUB_R f1, a2 ISUB_R r5, r0 FADD_R f3, a2 FMUL_R e1, a1 FMUL_R e1, a3 FMUL_R e2, a1 CBRANCH r6, -1648482887, COND 12 IADD_M r2, L2[r1+1892406833] IMUL_R r0, r5 FMUL_R e3, a3 IXOR_R r4, r3 IADD_RS r7, r2, SHFT 0 ISTORE L1[r6+581129878], r1 FMUL_R e3, a3 FMUL_R e1, a3 ISTORE L1[r7+440467741], r0 FMUL_R e1, a2 CBRANCH r2, -1954665422, COND 11 FMUL_R e2, a2 IROL_R r3, r6 CBRANCH r7, 1268791294, COND 12 ISUB_R r4, r1 IMUL_R r7, 140884907 CBRANCH r0, 918301860, COND 12 FDIV_M e0, L1[r5+379673696] FMUL_R e1, a3 IXOR_R r7, r3 INEG_R r7 IADD_RS r4, r6, SHFT 2 FMUL_R e2, a1 IMULH_R r3, r1 ISTORE L1[r7+1102072550], r6 IMUL_R r6, 1100093440 IMULH_R r0, r0 FMUL_R e2, a2 ISTORE L1[r1-174751812], r0 FMUL_R e2, a3 IXOR_R r2, r6 FMUL_R e0, a3 IADD_M r3, L2[r7-1905935409] INEG_R r5 FSUB_R f1, a0 FMUL_R e2, a3 FMUL_R e0, a1 IMUL_RCP r3, 173406360 ISUB_R r2, r5 IMUL_R r5, r2 IXOR_R r6, r3 ISMULH_R r5, r6 IADD_M r6, L1[r2+1639508699] FSCAL_R f2 FMUL_R e3, a0 IMUL_RCP r0, 663295543 FMUL_R e0, a1 FSQRT_R e1 FSCAL_R f1 CBRANCH r1, 1877377002, COND 13 IADD_M r2, L1[r5+172204084] IMUL_M r3, L3[103768] INEG_R r6 ISUB_R r1, r4 CBRANCH r7, 438941752, COND 6 ISTORE L3[r4+2111289480], r7 FMUL_R e1, a1 FSCAL_R f2 FDIV_M e3, L1[r3-1895283134] ISUB_R r4, r6 IXOR_M r1, L2[r6+517709178] FSWAP_R e0 FMUL_R e3, a0 INEG_R r0 FADD_R f3, a1 IADD_RS r1, r2, SHFT 1 FADD_R f2, a1 FADD_M f3, L1[r1-1043124945] FADD_M f0, L1[r5+375473452] IMUL_RCP r5, 1487949484 ISWAP_R r1, r7 FSQRT_R e0 FMUL_R e0, a1 ISTORE L1[r0-1430959381], r3 FADD_R f2, a0 FMUL_R e3, a2 CFROUND r4, 27 FMUL_R e3, a1 FADD_R f2, a3 IADD_RS r0, r2, SHFT 1 CBRANCH r4, 1482839300, COND 6 ISTORE L2[r6-1823207363], r4 IROR_R r5, r3 FSUB_R f0, a2 CBRANCH r3, 2103013427, COND 1 FSCAL_R f3 CBRANCH r2, 349372688, COND 4 IMUL_RCP r4, 3853403954 CBRANCH r1, 391709369, COND 3 CBRANCH r2, 1517056790, COND 15 CBRANCH r0, -1153264476, COND 6 ISUB_M r1, L1[r3-1088322584] IADD_RS r6, r2, SHFT 2 FDIV_M e0, L1[r6+1880846588] FDIV_M e2, L2[r0+1586205086] ISUB_R r7, r6 ISUB_M r1, L1[r5-1211324410] ISTORE L1[r7-1020478075], r5 FSCAL_R f0 IROR_R r1, 25 ISTORE L1[r3+72820208], r5 ISUB_R r4, 1454713977 IXOR_R r4, r1 FSCAL_R f0 IXOR_R r7, r0 FSUB_M f1, L1[r3-1522744980] ISTORE L2[r0+1956164773], r3 ISUB_R r0, r3 FSUB_M f3, L1[r2-2004879905] IADD_M r0, L1[r4-1904351344] IADD_RS r4, r7, SHFT 2 INEG_R r3 CBRANCH r5, 217931261, COND 14 ISUB_R r3, r2 FADD_M f1, L2[r0-52132492] IXOR_M r4, L1[r7-1127751526] IADD_M r2, L1[r0+1693701682] IMUL_RCP r7, 3039486156 FSUB_R f1, a1 IMUL_RCP r6, 808619338 IXOR_R r0, r1 CBRANCH r7, -936194060, COND 4 CBRANCH r7, 1332466979, COND 4 ISTORE L3[r1-459695453], r7 FMUL_R e3, a1 FMUL_R e1, a0 FMUL_R e1, a1 FMUL_R e0, a0 IMUL_R r5, r1 IMUL_RCP r7, 1579629971 IMUL_M r6, L1[r1-606930898] FSUB_R f2, a0 IADD_RS r4, r6, SHFT 3 IMUL_RCP r0, 1184359419 FADD_R f1, a3 ISUB_R r3, r1 ISUB_M r5, L3[82376] IADD_RS r7, r2, SHFT 3 FADD_R f0, a2 FADD_R f2, a3 FMUL_R e3, a3 IADD_RS r3, r0, SHFT 1 ISUB_M r1, L1[r5+1937443416] IADD_M r6, L3[74632] IXOR_M r3, L1[r2-1161379101] FSCAL_R f1 ISUB_R r7, r5 FSUB_R f1, a3 CBRANCH r4, -360274574, COND 4 IMUL_M r2, L1[r0-516760759] FDIV_M e3, L2[r0+297322297] FSWAP_R e0 ISWAP_R r5, r5 IADD_RS r4, r0, SHFT 2 IXOR_M r6, L1[r4-341245569] IXOR_M r2, L1[r6-1789242531] ISUB_R r4, r2 CBRANCH r0, 1520013701, COND 7 FSCAL_R f1 FSUB_M f3, L2[r4+552842654] IMUL_M r0, L1[r4-170185171] IMUL_RCP r6, 882152138 FMUL_R e3, a3 FADD_R f1, a1 ISTORE L1[r2+1807524085], r6 FSUB_R f2, a0 FMUL_R e1, a2 ISUB_M r2, L2[r1-910188849] IROL_R r0, r2 FSUB_R f3, a0 IXOR_M r4, L1[r7-846535629] FADD_R f2, a2 IADD_RS r6, r2, SHFT 2 ISUB_R r2, r6 CBRANCH r0, 509572517, COND 2 FSWAP_R e1 FSUB_R f3, a3 CBRANCH r6, 783070884, COND 1 FDIV_M e0, L1[r2+66121012] FDIV_M e0, L1[r7-724398663] ISTORE L2[r0+859524062], r3 IADD_RS r5, r2, -1584030760, SHFT 3 IADD_RS r6, r5, SHFT 1 CBRANCH r6, -1312776491, COND 1 FMUL_R e1, a3 IADD_RS r3, r3, SHFT 2 |
randomx_isn_0: ; CBRANCH r4, -109500188, COND 0 add r12, -109500060 test r12, 65280 jz randomx_isn_0 randomx_isn_1: ; ISTORE L2[r1+937055441], r5 lea eax, [r9d+937055441] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_2: ; ISUB_M r6, L1[r3-2142804794] lea eax, [r11d-2142804794] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_3: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_4: ; FADD_M f2, L1[r3-1439809404] lea eax, [r11d-1439809404] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_5: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_6: ; IMUL_R r5, 1164972349 imul r13, 1164972349 randomx_isn_7: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_8: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_9: ; CBRANCH r2, 565118499, COND 4 add r10, 565122595 test r10, 1044480 jz randomx_isn_1 randomx_isn_10: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_11: ; CBRANCH r3, 1806237878, COND 3 add r11, 1806239926 test r11, 522240 jz randomx_isn_10 randomx_isn_12: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_13: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_14: ; ISTORE L1[r3+887416971], r6 lea eax, [r11d+887416971] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_15: ; CBRANCH r1, -1608258356, COND 0 add r9, -1608258228 test r9, 65280 jz randomx_isn_12 randomx_isn_16: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_17: ; ISTORE L1[r1-1249833897], r1 lea eax, [r9d-1249833897] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_18: ; ISTORE L2[r7+1916932684], r0 lea eax, [r15d+1916932684] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_19: ; IROR_R r0, 8 ror r8, 8 randomx_isn_20: ; IADD_M r3, L1[r1+274796039] lea eax, [r9d+274796039] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_21: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_22: ; CBRANCH r6, -1472942929, COND 2 add r14, -1472942929 test r14, 261120 jz randomx_isn_16 randomx_isn_23: ; FSUB_M f0, L1[r2+1617822228] lea eax, [r10d+1617822228] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_24: ; IMUL_RCP r6, 1573360742 mov rax, 12589001428488727601 imul r14, rax randomx_isn_25: ; FSUB_M f3, L1[r5+568554593] lea eax, [r13d+568554593] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_26: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_27: ; CBRANCH r1, 777722568, COND 14 add r9, 777722568 test r9, 1069547520 jz randomx_isn_23 randomx_isn_28: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_29: ; FADD_M f1, L1[r5-1335219571] lea eax, [r13d-1335219571] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_30: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_31: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_32: ; IADD_M r1, L2[r0+1847413227] lea eax, [r8d+1847413227] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_33: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_34: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_35: ; IADD_M r1, L2[r7+960576358] lea eax, [r15d+960576358] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_36: ; CBRANCH r7, -1926370843, COND 14 add r15, -1924273691 test r15, 1069547520 jz randomx_isn_28 randomx_isn_37: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_38: ; ISUB_R r1, 719453976 sub r9, 719453976 randomx_isn_39: ; CBRANCH r7, 112392756, COND 3 add r15, 112392756 test r15, 522240 jz randomx_isn_37 randomx_isn_40: ; CBRANCH r7, -1740816478, COND 5 add r15, -1740820574 test r15, 2088960 jz randomx_isn_40 randomx_isn_41: ; IROL_R r5, 11 rol r13, 11 randomx_isn_42: ; ISUB_M r3, L1[r6+1325537036] lea eax, [r14d+1325537036] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_43: ; ISUB_M r3, L1[r2-1022361084] lea eax, [r10d-1022361084] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_44: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_45: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_46: ; ISUB_M r2, L1[r6+926760753] lea eax, [r14d+926760753] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_47: ; ISUB_M r7, L1[r0-1233196916] lea eax, [r8d-1233196916] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_48: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_49: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_50: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_51: ; CFROUND r1, 48 mov rax, r9 rol rax, 29 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_52: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_53: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_54: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_55: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_56: ; IADD_M r1, L1[r4-1370881839] lea eax, [r12d-1370881839] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_57: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_58: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_59: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_60: ; CBRANCH r0, 1873280310, COND 11 add r8, 1873542454 test r8, 133693440 jz randomx_isn_60 randomx_isn_61: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_62: ; IMUL_RCP r3, 3477569294 mov rax, 11391313273176194773 imul r11, rax randomx_isn_63: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_64: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_65: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_66: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_67: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_68: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_69: ; CBRANCH r6, -1648482887, COND 12 add r14, -1649007175 test r14, 267386880 jz randomx_isn_61 randomx_isn_70: ; IADD_M r2, L2[r1+1892406833] lea eax, [r9d+1892406833] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_71: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_72: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_73: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_74: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_75: ; ISTORE L1[r6+581129878], r1 lea eax, [r14d+581129878] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_76: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_77: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_78: ; ISTORE L1[r7+440467741], r0 lea eax, [r15d+440467741] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_79: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_80: ; CBRANCH r2, -1954665422, COND 11 add r10, -1954927566 test r10, 133693440 jz randomx_isn_71 randomx_isn_81: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_82: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_83: ; CBRANCH r7, 1268791294, COND 12 add r15, 1269839870 test r15, 267386880 jz randomx_isn_81 randomx_isn_84: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_85: ; IMUL_R r7, 140884907 imul r15, 140884907 randomx_isn_86: ; CBRANCH r0, 918301860, COND 12 add r8, 917777572 test r8, 267386880 jz randomx_isn_84 randomx_isn_87: ; FDIV_M e0, L1[r5+379673696] lea eax, [r13d+379673696] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_88: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_89: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_90: ; INEG_R r7 neg r15 randomx_isn_91: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_92: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_93: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_94: ; ISTORE L1[r7+1102072550], r6 lea eax, [r15d+1102072550] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_95: ; IMUL_R r6, 1100093440 imul r14, 1100093440 randomx_isn_96: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_97: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_98: ; ISTORE L1[r1-174751812], r0 lea eax, [r9d-174751812] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_99: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_100: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_101: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_102: ; IADD_M r3, L2[r7-1905935409] lea eax, [r15d-1905935409] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_103: ; INEG_R r5 neg r13 randomx_isn_104: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_105: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_106: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_107: ; IMUL_RCP r3, 173406360 mov rax, 14277908137687455926 imul r11, rax randomx_isn_108: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_109: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_110: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_111: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_112: ; IADD_M r6, L1[r2+1639508699] lea eax, [r10d+1639508699] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_113: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_114: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_115: ; IMUL_RCP r0, 663295543 mov rax, 14930780733865178706 imul r8, rax randomx_isn_116: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_117: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_118: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_119: ; CBRANCH r1, 1877377002, COND 13 add r9, 1877377002 test r9, 534773760 jz randomx_isn_87 randomx_isn_120: ; IADD_M r2, L1[r5+172204084] lea eax, [r13d+172204084] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_121: ; IMUL_M r3, L3[103768] imul r11, qword ptr [rsi+103768] randomx_isn_122: ; INEG_R r6 neg r14 randomx_isn_123: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_124: ; CBRANCH r7, 438941752, COND 6 add r15, 438949944 test r15, 4177920 jz randomx_isn_120 randomx_isn_125: ; ISTORE L3[r4+2111289480], r7 lea eax, [r12d+2111289480] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_126: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_127: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_128: ; FDIV_M e3, L1[r3-1895283134] lea eax, [r11d-1895283134] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_129: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_130: ; IXOR_M r1, L2[r6+517709178] lea eax, [r14d+517709178] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_131: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_132: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_133: ; INEG_R r0 neg r8 randomx_isn_134: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_135: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_136: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_137: ; FADD_M f3, L1[r1-1043124945] lea eax, [r9d-1043124945] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_138: ; FADD_M f0, L1[r5+375473452] lea eax, [r13d+375473452] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_139: ; IMUL_RCP r5, 1487949484 mov rax, 13311635133821575624 imul r13, rax randomx_isn_140: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_141: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_142: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_143: ; ISTORE L1[r0-1430959381], r3 lea eax, [r8d-1430959381] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_144: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_145: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_146: ; CFROUND r4, 27 mov rax, r12 rol rax, 50 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_147: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_148: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_149: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_150: ; CBRANCH r4, 1482839300, COND 6 add r12, 1482839300 test r12, 4177920 jz randomx_isn_130 randomx_isn_151: ; ISTORE L2[r6-1823207363], r4 lea eax, [r14d-1823207363] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_152: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_153: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_154: ; CBRANCH r3, 2103013427, COND 1 add r11, 2103013939 test r11, 130560 jz randomx_isn_151 randomx_isn_155: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_156: ; CBRANCH r2, 349372688, COND 4 add r10, 349376784 test r10, 1044480 jz randomx_isn_155 randomx_isn_157: ; IMUL_RCP r4, 3853403954 mov rax, 10280282506071298020 imul r12, rax randomx_isn_158: ; CBRANCH r1, 391709369, COND 3 add r9, 391711417 test r9, 522240 jz randomx_isn_157 randomx_isn_159: ; CBRANCH r2, 1517056790, COND 15 add r10, 1521251094 test r10, 2139095040 jz randomx_isn_159 randomx_isn_160: ; CBRANCH r0, -1153264476, COND 6 add r8, -1153248092 test r8, 4177920 jz randomx_isn_160 randomx_isn_161: ; ISUB_M r1, L1[r3-1088322584] lea eax, [r11d-1088322584] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_162: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_163: ; FDIV_M e0, L1[r6+1880846588] lea eax, [r14d+1880846588] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_164: ; FDIV_M e2, L2[r0+1586205086] lea eax, [r8d+1586205086] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_165: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_166: ; ISUB_M r1, L1[r5-1211324410] lea eax, [r13d-1211324410] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_167: ; ISTORE L1[r7-1020478075], r5 lea eax, [r15d-1020478075] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_168: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_169: ; IROR_R r1, 25 ror r9, 25 randomx_isn_170: ; ISTORE L1[r3+72820208], r5 lea eax, [r11d+72820208] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_171: ; ISUB_R r4, 1454713977 sub r12, 1454713977 randomx_isn_172: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_173: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_174: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_175: ; FSUB_M f1, L1[r3-1522744980] lea eax, [r11d-1522744980] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_176: ; ISTORE L2[r0+1956164773], r3 lea eax, [r8d+1956164773] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_177: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_178: ; FSUB_M f3, L1[r2-2004879905] lea eax, [r10d-2004879905] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_179: ; IADD_M r0, L1[r4-1904351344] lea eax, [r12d-1904351344] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_180: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_181: ; INEG_R r3 neg r11 randomx_isn_182: ; CBRANCH r5, 217931261, COND 14 add r13, 215834109 test r13, 1069547520 jz randomx_isn_161 randomx_isn_183: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_184: ; FADD_M f1, L2[r0-52132492] lea eax, [r8d-52132492] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_185: ; IXOR_M r4, L1[r7-1127751526] lea eax, [r15d-1127751526] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_186: ; IADD_M r2, L1[r0+1693701682] lea eax, [r8d+1693701682] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_187: ; IMUL_RCP r7, 3039486156 mov rax, 13033150744553734626 imul r15, rax randomx_isn_188: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_189: ; IMUL_RCP r6, 808619338 mov rax, 12247444315118570908 imul r14, rax randomx_isn_190: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_191: ; CBRANCH r7, -936194060, COND 4 add r15, -936192012 test r15, 1044480 jz randomx_isn_188 randomx_isn_192: ; CBRANCH r7, 1332466979, COND 4 add r15, 1332466979 test r15, 1044480 jz randomx_isn_192 randomx_isn_193: ; ISTORE L3[r1-459695453], r7 lea eax, [r9d-459695453] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_194: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_195: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_196: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_197: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_198: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_199: ; IMUL_RCP r7, 1579629971 mov rax, 12539038250855069651 imul r15, rax randomx_isn_200: ; IMUL_M r6, L1[r1-606930898] lea eax, [r9d-606930898] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_201: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_202: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_203: ; IMUL_RCP r0, 1184359419 mov rax, 16723842704176682364 imul r8, rax randomx_isn_204: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_205: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_206: ; ISUB_M r5, L3[82376] sub r13, qword ptr [rsi+82376] randomx_isn_207: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_208: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_209: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_210: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_211: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_212: ; ISUB_M r1, L1[r5+1937443416] lea eax, [r13d+1937443416] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_213: ; IADD_M r6, L3[74632] add r14, qword ptr [rsi+74632] randomx_isn_214: ; IXOR_M r3, L1[r2-1161379101] lea eax, [r10d-1161379101] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_215: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_216: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_217: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_218: ; CBRANCH r4, -360274574, COND 4 add r12, -360270478 test r12, 1044480 jz randomx_isn_203 randomx_isn_219: ; IMUL_M r2, L1[r0-516760759] lea eax, [r8d-516760759] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_220: ; FDIV_M e3, L2[r0+297322297] lea eax, [r8d+297322297] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_221: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_222: ; ISWAP_R r5, r5 randomx_isn_223: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_224: ; IXOR_M r6, L1[r4-341245569] lea eax, [r12d-341245569] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_225: ; IXOR_M r2, L1[r6-1789242531] lea eax, [r14d-1789242531] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_226: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_227: ; CBRANCH r0, 1520013701, COND 7 add r8, 1520013701 test r8, 8355840 jz randomx_isn_219 randomx_isn_228: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_229: ; FSUB_M f3, L2[r4+552842654] lea eax, [r12d+552842654] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_230: ; IMUL_M r0, L1[r4-170185171] lea eax, [r12d-170185171] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_231: ; IMUL_RCP r6, 882152138 mov rax, 11226544592110983694 imul r14, rax randomx_isn_232: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_233: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_234: ; ISTORE L1[r2+1807524085], r6 lea eax, [r10d+1807524085] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_235: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_236: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_237: ; ISUB_M r2, L2[r1-910188849] lea eax, [r9d-910188849] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_238: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_239: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_240: ; IXOR_M r4, L1[r7-846535629] lea eax, [r15d-846535629] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_241: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_242: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_243: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_244: ; CBRANCH r0, 509572517, COND 2 add r8, 509572517 test r8, 261120 jz randomx_isn_239 randomx_isn_245: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_246: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_247: ; CBRANCH r6, 783070884, COND 1 add r14, 783070884 test r14, 130560 jz randomx_isn_245 randomx_isn_248: ; FDIV_M e0, L1[r2+66121012] lea eax, [r10d+66121012] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_249: ; FDIV_M e0, L1[r7-724398663] lea eax, [r15d-724398663] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_250: ; ISTORE L2[r0+859524062], r3 lea eax, [r8d+859524062] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_251: ; IADD_RS r5, r2, -1584030760, SHFT 3 lea r13, [r13+r10*8-1584030760] randomx_isn_252: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_253: ; CBRANCH r6, -1312776491, COND 1 add r14, -1312776491 test r14, 130560 jz randomx_isn_253 randomx_isn_254: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_255: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] |
Integer registers R: r0: 0x8c38349b9c2ad349, r1: 0x21f61de5dfc47677 r2: 0x83c8ed7d3e1bee10, r3: 0x49504c7ac6ef4bd1 r4: 0xea0824a966bdbaa8, r5: 0xb663b11b223c6ced r6: 0x15c12e59a4f91227, r7: 0xbbbe7312e8817315 Floating point registers F {lo, hi}: f0: {0xa41a9dae1bc602e0, 0x1f547f22b26fe288} f1: {0x07e57bd013ed6ecd, 0x0531f15e50ec587d} f2: {0x0c79a3396267a7d1, 0x8bb127265f741d82} f3: {0x196c9e1a2032abad, 0x97fb992110d172c4} Floating point registers E {lo, hi}: e0: {0x65b53c72e8a9d23b, 0x5ea062c89712c380} e1: {0x465dd690f8e58daf, 0x4465735e8ff37757} e2: {0x4d30fa59d7425e98, 0x4a70696a1d4d53d1} e3: {0x58aca81e5bad5d41, 0x5619b184656f0c9e} Floating point registers A {lo, hi}: a0: {0x40f0830d3e8b1a34, 0x41cc37d897178caf} a1: {0x408096414f3b9176, 0x400c075489e61900} a2: {0x40e4cfd67526c266, 0x4166306909f6b415} a3: {0x4133745b8bd11c0a, 0x41a4605d52ba1178} |
RandomARQ code | ASM x86 |
IXOR_R r4, r5 ISUB_R r0, -95103769 IMUL_R r3, r1 CBRANCH r7, 1722469352, COND 5 ISWAP_R r4, r0 ISUB_R r7, r3 FSUB_R f2, a1 ISTORE L1[r0-1190976348], r2 IMULH_R r6, r0 CBRANCH r1, -1636647477, COND 11 IMUL_RCP r1, 588770920 FADD_R f2, a3 FSUB_M f2, L2[r7-1745845243] IMULH_R r1, r5 CBRANCH r1, -1913114253, COND 7 ISTORE L1[r2-209742891], r3 FMUL_R e1, a2 IMULH_M r7, L1[r6-1016041457] FMUL_R e0, a3 IMUL_R r0, r1 IMUL_R r4, r7 CBRANCH r6, -966575208, COND 9 FSWAP_R e3 IMUL_RCP r1, 3925328928 FMUL_R e0, a2 IMUL_R r1, r5 CBRANCH r1, -1752927348, COND 2 ISUB_R r2, r7 FADD_R f3, a0 CBRANCH r3, 1667392410, COND 2 ISTORE L1[r1+302843355], r7 CBRANCH r6, -1964503656, COND 6 IMUL_R r5, r4 FADD_R f3, a2 FSUB_R f2, a3 FMUL_R e2, a1 IADD_RS r6, r0, SHFT 2 FADD_M f1, L1[r7+1773212662] FADD_M f1, L1[r7+791450095] CBRANCH r6, 2143675265, COND 12 FSUB_R f2, a1 CBRANCH r7, 816500397, COND 10 FADD_R f0, a3 FDIV_M e0, L2[r0+1511046950] FMUL_R e1, a2 FADD_R f3, a3 FSUB_M f1, L2[r5-1594921744] IADD_M r0, L1[r5+1677857146] FSUB_R f1, a2 FMUL_R e2, a1 ISUB_R r3, r1 CBRANCH r3, 982751050, COND 15 IADD_M r6, L3[100080] IXOR_R r0, r3 ISTORE L1[r5+357018396], r7 ISTORE L1[r6+1216191978], r5 FADD_M f0, L2[r2-538167778] IMUL_RCP r7, 332008074 ISUB_M r3, L1[r5+447074154] FMUL_R e2, a2 FMUL_R e2, a3 IXOR_R r1, r3 FSUB_R f0, a3 ISUB_R r2, r1 FSUB_R f3, a1 INEG_R r3 ISUB_R r6, r4 FSUB_R f1, a3 FADD_M f0, L1[r1+1453920930] IADD_M r2, L1[r4+1507310130] IMUL_M r5, L1[r3-541259356] ISTORE L1[r0+218681295], r7 FSUB_R f2, a2 FSCAL_R f2 FSQRT_R e3 FMUL_R e2, a0 FMUL_R e2, a0 FMUL_R e0, a1 IXOR_R r1, r7 IMULH_R r6, r2 FADD_R f2, a3 ISUB_R r6, r3 IADD_M r5, L2[r1-1369965136] IMUL_R r1, r2 FSWAP_R f0 ISUB_R r3, r5 ISTORE L3[r0-1454271739], r1 ISUB_R r7, 539479034 IADD_RS r6, r0, SHFT 2 ISUB_R r0, r4 IMUL_RCP r6, 2653108359 FSUB_M f1, L1[r0+1410346951] IMUL_R r0, r5 ISWAP_R r5, r7 ISMULH_R r7, r1 IXOR_R r4, r3 CBRANCH r3, -694278106, COND 5 IXOR_M r1, L1[r2-2012213148] IXOR_R r0, r1 IMUL_M r5, L2[r7-629894008] CBRANCH r5, 16523474, COND 6 FMUL_R e0, a0 FSUB_R f2, a3 FMUL_R e1, a2 IMUL_RCP r7, 2482675760 FSUB_R f2, a1 IADD_RS r7, r2, SHFT 0 ISUB_R r0, r6 FADD_R f2, a0 IXOR_R r1, r4 CBRANCH r6, -434342680, COND 15 FADD_M f0, L1[r0-955671833] CBRANCH r2, 117112778, COND 3 FSUB_R f3, a1 IMUL_RCP r0, 1343910997 IMULH_R r1, r2 IMUL_R r7, r0 FMUL_R e1, a3 IROR_R r6, r1 FSWAP_R f1 FSUB_R f3, a1 FADD_R f3, a1 CBRANCH r6, 1344666880, COND 5 ISMULH_M r4, L2[r2-1385211325] FADD_R f1, a0 ISMULH_M r5, L3[157848] IMULH_R r7, r4 IMULH_R r2, r1 FSQRT_R e3 FMUL_R e2, a0 CBRANCH r6, 199153161, COND 8 FMUL_R e0, a2 IXOR_M r4, L2[r3+1050652397] IMUL_R r7, r5 FMUL_R e2, a2 ISTORE L3[r1+765082637], r1 FADD_M f1, L2[r6+262018815] IXOR_R r5, r6 IMUL_R r0, r2 FSCAL_R f2 ISUB_R r3, r4 FSUB_M f3, L1[r0+1193684921] FMUL_R e2, a0 FMUL_R e2, a3 CBRANCH r7, -1788738965, COND 7 FSUB_R f1, a1 FMUL_R e0, a2 IADD_RS r1, r7, SHFT 0 FSWAP_R e3 IXOR_R r6, r7 FSUB_R f2, a1 IMUL_RCP r5, 2778915964 FADD_R f1, a3 IXOR_R r1, r3 ISMULH_R r1, r7 IROR_R r4, r6 FSUB_M f1, L2[r7+1715154300] IMUL_RCP r5, 1766750226 FMUL_R e0, a3 FSUB_R f1, a0 ISUB_R r2, r5 IXOR_R r2, r6 ISMULH_M r3, L3[248368] FADD_M f2, L2[r6-288350518] IMUL_R r5, r1 FMUL_R e1, a3 FADD_R f1, a3 ISTORE L1[r0+167793831], r1 FMUL_R e3, a3 IXOR_R r4, r0 FMUL_R e2, a2 FMUL_R e0, a1 ISMULH_R r3, r2 FADD_R f1, a2 IROR_R r2, r4 FSUB_R f3, a1 IMUL_R r3, r2 IMUL_R r4, r5 FMUL_R e1, a3 CBRANCH r1, 340419731, COND 11 IADD_RS r2, r1, SHFT 2 FMUL_R e2, a2 ISUB_M r3, L1[r2+231814440] IADD_RS r7, r1, SHFT 0 INEG_R r2 ISUB_R r0, r5 IMULH_R r4, r5 IMUL_R r6, r2 FSUB_R f0, a1 ISTORE L1[r3-1247829531], r2 FADD_R f1, a3 IMUL_M r1, L1[r0+1852193731] IXOR_M r7, L3[159240] CBRANCH r5, -1883922957, COND 14 FMUL_R e2, a3 FMUL_R e1, a2 ISMULH_R r7, r3 ISUB_R r7, r0 IXOR_R r2, r6 FSUB_M f3, L1[r5-2075180920] FMUL_R e0, a1 FMUL_R e3, a1 IMUL_R r2, r6 ISUB_R r7, 227943886 ISUB_M r5, L3[84920] FADD_M f1, L1[r5-2101067153] FSUB_R f3, a3 ISUB_R r0, r7 IROR_R r5, r3 IADD_RS r7, r7, SHFT 1 IXOR_R r1, r0 FSUB_M f0, L1[r7+760669789] FMUL_R e3, a2 ISWAP_R r6, r1 ISMULH_R r7, r3 IROL_R r4, r3 ISUB_R r5, r4 ISTORE L1[r2-157418740], r5 IMULH_R r2, r3 ISUB_M r3, L2[r1-1024905837] FMUL_R e3, a1 FSCAL_R f2 IMUL_R r6, r7 ISUB_R r7, r2 ISUB_R r3, r1 CBRANCH r0, -1265900335, COND 0 CBRANCH r2, -365394866, COND 3 FMUL_R e3, a0 IADD_RS r6, r3, SHFT 3 CBRANCH r0, 1785616537, COND 9 FSWAP_R e1 FADD_R f0, a0 CBRANCH r5, 351622551, COND 1 IMUL_R r4, r7 IADD_RS r4, r5, SHFT 3 CBRANCH r4, 1726077480, COND 15 ISUB_R r2, r5 IXOR_R r5, r0 CBRANCH r5, 2130588022, COND 4 IADD_M r3, L1[r5-2142024711] ISTORE L1[r3-108483129], r2 CBRANCH r4, -1955580461, COND 15 FMUL_R e2, a3 FADD_R f1, a2 FMUL_R e3, a0 FSUB_R f3, a1 FMUL_R e0, a1 IMULH_R r7, r0 IADD_M r5, L2[r0-555646109] FMUL_R e1, a3 FSUB_R f1, a0 FADD_R f2, a3 IADD_M r7, L1[r0+827952279] IADD_M r4, L3[59728] FMUL_R e3, a1 CBRANCH r6, 595964752, COND 6 |
randomx_isn_0: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_1: ; ISUB_R r0, -95103769 sub r8, -95103769 randomx_isn_2: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_3: ; CBRANCH r7, 1722469352, COND 5 add r15, 1722477544 test r15, 2088960 jz randomx_isn_0 randomx_isn_4: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_5: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_6: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_7: ; ISTORE L1[r0-1190976348], r2 lea eax, [r8d-1190976348] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_8: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_9: ; CBRANCH r1, -1636647477, COND 11 add r9, -1636123189 test r9, 133693440 jz randomx_isn_4 randomx_isn_10: ; IMUL_RCP r1, 588770920 mov rax, 16820668239326497645 imul r9, rax randomx_isn_11: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_12: ; FSUB_M f2, L2[r7-1745845243] lea eax, [r15d-1745845243] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_13: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_14: ; CBRANCH r1, -1913114253, COND 7 add r9, -1913081485 test r9, 8355840 jz randomx_isn_14 randomx_isn_15: ; ISTORE L1[r2-209742891], r3 lea eax, [r10d-209742891] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_16: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_17: ; IMULH_M r7, L1[r6-1016041457] lea ecx, [r14d-1016041457] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_18: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_19: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_20: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_21: ; CBRANCH r6, -966575208, COND 9 add r14, -966640744 test r14, 33423360 jz randomx_isn_15 randomx_isn_22: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_23: ; IMUL_RCP r1, 3925328928 mov rax, 10091913820153664533 imul r9, rax randomx_isn_24: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_25: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_26: ; CBRANCH r1, -1752927348, COND 2 add r9, -1752926836 test r9, 261120 jz randomx_isn_26 randomx_isn_27: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_28: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_29: ; CBRANCH r3, 1667392410, COND 2 add r11, 1667392922 test r11, 261120 jz randomx_isn_27 randomx_isn_30: ; ISTORE L1[r1+302843355], r7 lea eax, [r9d+302843355] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_31: ; CBRANCH r6, -1964503656, COND 6 add r14, -1964487272 test r14, 4177920 jz randomx_isn_30 randomx_isn_32: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_33: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_34: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_35: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_36: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_37: ; FADD_M f1, L1[r7+1773212662] lea eax, [r15d+1773212662] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_38: ; FADD_M f1, L1[r7+791450095] lea eax, [r15d+791450095] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_39: ; CBRANCH r6, 2143675265, COND 12 add r14, 2144723841 test r14, 267386880 jz randomx_isn_37 randomx_isn_40: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_41: ; CBRANCH r7, 816500397, COND 10 add r15, 816631469 test r15, 66846720 jz randomx_isn_40 randomx_isn_42: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_43: ; FDIV_M e0, L2[r0+1511046950] lea eax, [r8d+1511046950] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_44: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_45: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_46: ; FSUB_M f1, L2[r5-1594921744] lea eax, [r13d-1594921744] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_47: ; IADD_M r0, L1[r5+1677857146] lea eax, [r13d+1677857146] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_48: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_49: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_50: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_51: ; CBRANCH r3, 982751050, COND 15 add r11, 982751050 test r11, 2139095040 jz randomx_isn_51 randomx_isn_52: ; IADD_M r6, L3[100080] add r14, qword ptr [rsi+100080] randomx_isn_53: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_54: ; ISTORE L1[r5+357018396], r7 lea eax, [r13d+357018396] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_55: ; ISTORE L1[r6+1216191978], r5 lea eax, [r14d+1216191978] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_56: ; FADD_M f0, L2[r2-538167778] lea eax, [r10d-538167778] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_57: ; IMUL_RCP r7, 332008074 mov rax, 14914577520610300277 imul r15, rax randomx_isn_58: ; ISUB_M r3, L1[r5+447074154] lea eax, [r13d+447074154] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_59: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_60: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_61: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_62: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_63: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_64: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_65: ; INEG_R r3 neg r11 randomx_isn_66: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_67: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_68: ; FADD_M f0, L1[r1+1453920930] lea eax, [r9d+1453920930] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_69: ; IADD_M r2, L1[r4+1507310130] lea eax, [r12d+1507310130] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_70: ; IMUL_M r5, L1[r3-541259356] lea eax, [r11d-541259356] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_71: ; ISTORE L1[r0+218681295], r7 lea eax, [r8d+218681295] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_72: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_73: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_74: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_75: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_76: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_77: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_78: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_79: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_80: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_81: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_82: ; IADD_M r5, L2[r1-1369965136] lea eax, [r9d-1369965136] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_83: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_84: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_85: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_86: ; ISTORE L3[r0-1454271739], r1 lea eax, [r8d-1454271739] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_87: ; ISUB_R r7, 539479034 sub r15, 539479034 randomx_isn_88: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_89: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_90: ; IMUL_RCP r6, 2653108359 mov rax, 14931196128025228839 imul r14, rax randomx_isn_91: ; FSUB_M f1, L1[r0+1410346951] lea eax, [r8d+1410346951] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_92: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_93: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_94: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_95: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_96: ; CBRANCH r3, -694278106, COND 5 add r11, -694278106 test r11, 2088960 jz randomx_isn_86 randomx_isn_97: ; IXOR_M r1, L1[r2-2012213148] lea eax, [r10d-2012213148] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_98: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_99: ; IMUL_M r5, L2[r7-629894008] lea eax, [r15d-629894008] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_100: ; CBRANCH r5, 16523474, COND 6 add r13, 16531666 test r13, 4177920 jz randomx_isn_100 randomx_isn_101: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_102: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_103: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_104: ; IMUL_RCP r7, 2482675760 mov rax, 15956204146904857522 imul r15, rax randomx_isn_105: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_106: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_107: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_108: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_109: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_110: ; CBRANCH r6, -434342680, COND 15 add r14, -425954072 test r14, 2139095040 jz randomx_isn_101 randomx_isn_111: ; FADD_M f0, L1[r0-955671833] lea eax, [r8d-955671833] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_112: ; CBRANCH r2, 117112778, COND 3 add r10, 117111754 test r10, 522240 jz randomx_isn_111 randomx_isn_113: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_114: ; IMUL_RCP r0, 1343910997 mov rax, 14738357430500350610 imul r8, rax randomx_isn_115: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_116: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_117: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_118: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_119: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_120: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_121: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_122: ; CBRANCH r6, 1344666880, COND 5 add r14, 1344662784 test r14, 2088960 jz randomx_isn_119 randomx_isn_123: ; ISMULH_M r4, L2[r2-1385211325] lea ecx, [r10d-1385211325] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_124: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_125: ; ISMULH_M r5, L3[157848] mov rax, r13 imul qword ptr [rsi+157848] mov r13, rdx randomx_isn_126: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_127: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_128: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_129: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_130: ; CBRANCH r6, 199153161, COND 8 add r14, 199185929 test r14, 16711680 jz randomx_isn_123 randomx_isn_131: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_132: ; IXOR_M r4, L2[r3+1050652397] lea eax, [r11d+1050652397] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_133: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_134: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_135: ; ISTORE L3[r1+765082637], r1 lea eax, [r9d+765082637] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_136: ; FADD_M f1, L2[r6+262018815] lea eax, [r14d+262018815] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_137: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_138: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_139: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_140: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_141: ; FSUB_M f3, L1[r0+1193684921] lea eax, [r8d+1193684921] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_142: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_143: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_144: ; CBRANCH r7, -1788738965, COND 7 add r15, -1788706197 test r15, 8355840 jz randomx_isn_134 randomx_isn_145: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_146: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_147: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_148: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_149: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_150: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_151: ; IMUL_RCP r5, 2778915964 mov rax, 14255228215001959230 imul r13, rax randomx_isn_152: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_153: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_154: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_155: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_156: ; FSUB_M f1, L2[r7+1715154300] lea eax, [r15d+1715154300] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_157: ; IMUL_RCP r5, 1766750226 mov rax, 11211002176244286156 imul r13, rax randomx_isn_158: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_159: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_160: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_161: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_162: ; ISMULH_M r3, L3[248368] mov rax, r11 imul qword ptr [rsi+248368] mov r11, rdx randomx_isn_163: ; FADD_M f2, L2[r6-288350518] lea eax, [r14d-288350518] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_164: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_165: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_166: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_167: ; ISTORE L1[r0+167793831], r1 lea eax, [r8d+167793831] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_168: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_169: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_170: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_171: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_172: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_173: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_174: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_175: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_176: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_177: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_178: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_179: ; CBRANCH r1, 340419731, COND 11 add r9, 340419731 test r9, 133693440 jz randomx_isn_155 randomx_isn_180: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_181: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_182: ; ISUB_M r3, L1[r2+231814440] lea eax, [r10d+231814440] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_183: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_184: ; INEG_R r2 neg r10 randomx_isn_185: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_186: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_187: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_188: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_189: ; ISTORE L1[r3-1247829531], r2 lea eax, [r11d-1247829531] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_190: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_191: ; IMUL_M r1, L1[r0+1852193731] lea eax, [r8d+1852193731] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_192: ; IXOR_M r7, L3[159240] xor r15, qword ptr [rsi+159240] randomx_isn_193: ; CBRANCH r5, -1883922957, COND 14 add r13, -1881825805 test r13, 1069547520 jz randomx_isn_180 randomx_isn_194: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_195: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_196: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_197: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_198: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_199: ; FSUB_M f3, L1[r5-2075180920] lea eax, [r13d-2075180920] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_200: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_201: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_202: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_203: ; ISUB_R r7, 227943886 sub r15, 227943886 randomx_isn_204: ; ISUB_M r5, L3[84920] sub r13, qword ptr [rsi+84920] randomx_isn_205: ; FADD_M f1, L1[r5-2101067153] lea eax, [r13d-2101067153] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_206: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_207: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_208: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_209: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_210: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_211: ; FSUB_M f0, L1[r7+760669789] lea eax, [r15d+760669789] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_212: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_213: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_214: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_215: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_216: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_217: ; ISTORE L1[r2-157418740], r5 lea eax, [r10d-157418740] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_218: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_219: ; ISUB_M r3, L2[r1-1024905837] lea eax, [r9d-1024905837] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_220: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_221: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_222: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_223: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_224: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_225: ; CBRANCH r0, -1265900335, COND 0 add r8, -1265900207 test r8, 65280 jz randomx_isn_208 randomx_isn_226: ; CBRANCH r2, -365394866, COND 3 add r10, -365393842 test r10, 522240 jz randomx_isn_226 randomx_isn_227: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_228: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_229: ; CBRANCH r0, 1785616537, COND 9 add r8, 1785616537 test r8, 33423360 jz randomx_isn_227 randomx_isn_230: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_231: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_232: ; CBRANCH r5, 351622551, COND 1 add r13, 351622807 test r13, 130560 jz randomx_isn_230 randomx_isn_233: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_234: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_235: ; CBRANCH r4, 1726077480, COND 15 add r12, 1721883176 test r12, 2139095040 jz randomx_isn_235 randomx_isn_236: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_237: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_238: ; CBRANCH r5, 2130588022, COND 4 add r13, 2130588022 test r13, 1044480 jz randomx_isn_238 randomx_isn_239: ; IADD_M r3, L1[r5-2142024711] lea eax, [r13d-2142024711] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_240: ; ISTORE L1[r3-108483129], r2 lea eax, [r11d-108483129] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_241: ; CBRANCH r4, -1955580461, COND 15 add r12, -1951386157 test r12, 2139095040 jz randomx_isn_239 randomx_isn_242: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_243: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_244: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_245: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_246: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_247: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_248: ; IADD_M r5, L2[r0-555646109] lea eax, [r8d-555646109] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_249: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_250: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_251: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_252: ; IADD_M r7, L1[r0+827952279] lea eax, [r8d+827952279] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_253: ; IADD_M r4, L3[59728] add r12, qword ptr [rsi+59728] randomx_isn_254: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_255: ; CBRANCH r6, 595964752, COND 6 add r14, 595972944 test r14, 4177920 jz randomx_isn_242 |
Integer registers R: r0: 0xd7f7f5fde53dc818, r1: 0x035f0496c20f3861 r2: 0x51618da639283a88, r3: 0x60f7de5cc1ab1d0a r4: 0x42d6d61aa32a0536, r5: 0x6521dd30a14e8c76 r6: 0x8b56375f48648797, r7: 0xd0301a5fcc948c74 Floating point registers F {lo, hi}: f0: {0x87e52b54b6dd03de, 0x8a6a47e00dd03513} f1: {0xff1a5741f31dbd05, 0xff41a75827045c99} f2: {0x00ba541ee9b7fdca, 0x035e0c20a95a495c} f3: {0x0025db8c07e05333, 0x0388efd4c1309bdd} Floating point registers E {lo, hi}: e0: {0x46026bb3cb8f395a, 0x4b8ab5c941e5a444} e1: {0x3edcb6957a316bca, 0x3e974558eea98928} e2: {0x41995d27231595f5, 0x42ed065927768bb2} e3: {0x41b9f134a4121aa7, 0x42686a9ff7b708d0} Floating point registers A {lo, hi}: a0: {0x40d96c85495f0abc, 0x405e744e11b3ffc2} a1: {0x401e9be69df97954, 0x4081b3ee18477528} a2: {0x40fe109835385648, 0x41b9eba5ab626c77} a3: {0x409048c861cd8672, 0x41b3011577d81283} |
RandomARQ code | ASM x86 |
CBRANCH r7, -2084046776, COND 12 FSCAL_R f0 IXOR_R r6, r0 FSQRT_R e1 IMUL_R r3, r6 FSUB_M f2, L1[r4+71801549] CBRANCH r6, 1065438653, COND 6 FMUL_R e1, a2 ISTORE L2[r6+439741839], r2 ISUB_R r3, r7 FADD_R f3, a3 IXOR_M r2, L1[r0+419698318] ISMULH_R r3, r5 FMUL_R e0, a1 FSQRT_R e2 FADD_R f3, a0 ISUB_R r1, r2 IXOR_R r1, -1132211133 FSQRT_R e2 IMULH_R r0, r3 FSUB_R f0, a3 IROR_R r1, r3 FMUL_R e0, a2 IXOR_R r7, -1410120873 IMUL_R r6, -174953043 IROR_R r7, r1 IMUL_R r7, r4 FMUL_R e2, a2 FADD_R f0, a0 ISUB_M r2, L1[r0+48055680] IXOR_R r3, r2 ISUB_R r6, r2 CBRANCH r4, 1752566235, COND 3 IADD_RS r7, r7, SHFT 0 IROR_R r7, r5 CBRANCH r7, -1115866558, COND 15 FADD_R f3, a2 IMUL_RCP r2, 2592182529 IROR_R r7, r0 CFROUND r6, 27 CBRANCH r6, -1907127483, COND 0 CBRANCH r1, 777713859, COND 9 IADD_RS r6, r0, SHFT 2 CBRANCH r5, 1542428163, COND 10 FMUL_R e0, a1 ISWAP_R r1, r0 IADD_M r5, L1[r2+1452268651] IROR_R r4, r0 CBRANCH r0, 180015677, COND 4 CBRANCH r6, 1026088724, COND 4 CBRANCH r1, 1921907138, COND 6 ISUB_R r5, r0 CBRANCH r0, 1927343088, COND 8 IXOR_R r2, r6 IADD_M r1, L1[r3+1361243007] ISTORE L1[r0+1672214660], r7 IROR_R r3, r2 IMUL_M r2, L1[r5-2017413272] ISTORE L1[r4+405386575], r1 ISUB_R r7, r5 IROL_R r0, r5 FSUB_M f2, L1[r7-1649466060] FSCAL_R f0 FDIV_M e2, L1[r5+1958097628] FADD_R f1, a3 ISTORE L1[r7+963619041], r5 FMUL_R e2, a1 FMUL_R e1, a3 FSUB_R f1, a2 IADD_M r3, L1[r2-982375539] FMUL_R e1, a1 IMUL_RCP r4, 1544080492 ISUB_R r7, r0 FMUL_R e1, a0 ISUB_R r1, r7 FSUB_M f1, L1[r6-1516411949] IMUL_M r5, L1[r1-802058210] ISTORE L1[r7-446104809], r3 FMUL_R e1, a1 CBRANCH r4, -108132658, COND 6 IXOR_R r4, r3 FSWAP_R f0 FSUB_M f0, L1[r4+172559758] FSCAL_R f0 FSWAP_R e0 CBRANCH r3, -87538480, COND 14 CBRANCH r7, 930799556, COND 12 FADD_M f0, L2[r6-1552014311] ISUB_R r2, r3 FADD_R f1, a0 FADD_M f3, L1[r3-228696978] ISUB_R r7, r3 IMULH_R r3, r4 FADD_M f0, L1[r0+1964936013] CFROUND r4, 51 FSQRT_R e0 CFROUND r1, 49 FMUL_R e1, a3 FMUL_R e1, a1 IROR_R r3, r5 ISUB_M r1, L1[r5+869060018] ISUB_R r2, r3 FSWAP_R e0 FSUB_M f1, L1[r6-35859103] ISUB_R r4, r5 ISUB_R r6, r4 FMUL_R e2, a2 IROL_R r6, r5 ISUB_R r5, -806744391 FADD_R f2, a1 IXOR_R r1, r3 CBRANCH r1, 1259900323, COND 12 CBRANCH r6, 1152742020, COND 7 FSWAP_R f0 IXOR_M r2, L2[r1+1352193363] ISTORE L2[r2+601938067], r6 IADD_M r0, L1[r5-232829671] IMUL_RCP r3, 2591582542 CBRANCH r3, -1869978207, COND 2 ISUB_R r0, r7 IMUL_M r3, L1[r4-1782535028] FSUB_R f3, a0 FMUL_R e2, a3 IMUL_R r6, r5 IMUL_R r2, r3 FMUL_R e3, a3 FSUB_M f3, L1[r4+1906585110] IADD_M r4, L2[r7+1681674727] CBRANCH r6, -850714987, COND 6 IMUL_R r7, r2 FMUL_R e3, a1 CBRANCH r3, -359512364, COND 1 FSUB_R f0, a1 ISMULH_M r6, L3[259648] IADD_RS r1, r0, SHFT 1 FMUL_R e0, a2 FADD_R f0, a1 IMULH_R r3, r7 IADD_M r4, L1[r0-724524046] ISUB_R r2, r7 IROL_R r0, r1 IXOR_R r1, r0 ISUB_R r7, -1651058082 IMUL_R r3, r6 ISUB_M r7, L2[r6+1208017780] IXOR_R r6, r7 IADD_M r5, L2[r4+1926411454] IADD_RS r4, r3, SHFT 0 CBRANCH r7, -2039378705, COND 8 IADD_RS r6, r4, SHFT 2 FMUL_R e1, a3 IROR_R r6, r2 ISTORE L1[r0-1291477550], r5 FSUB_R f2, a2 IXOR_M r0, L1[r2+1138446052] ISTORE L2[r3-1039468275], r5 IMUL_RCP r0, 2580612823 FADD_R f0, a2 ISUB_R r0, r2 CBRANCH r3, 1955778037, COND 8 FMUL_R e0, a3 IMUL_R r3, r5 FADD_R f0, a1 ISTORE L3[r1-511801914], r0 FADD_M f1, L1[r0-2029537694] IMULH_R r0, r0 ISTORE L1[r5-1625397597], r6 CBRANCH r7, 1228206040, COND 8 ISUB_R r5, r0 FSUB_R f1, a3 ISUB_R r6, r4 FADD_R f1, a0 IXOR_R r4, r3 CBRANCH r7, 414966180, COND 12 FMUL_R e0, a0 FSUB_R f0, a3 ISTORE L3[r4+906368374], r2 FSCAL_R f1 FADD_R f1, a2 IADD_RS r0, r3, SHFT 3 FMUL_R e1, a3 CBRANCH r4, 1552688639, COND 1 IROR_R r5, r7 IADD_RS r5, r5, -2120029817, SHFT 0 FSUB_R f1, a0 ISTORE L1[r6+871136108], r6 IMUL_R r6, r3 FMUL_R e2, a3 FMUL_R e0, a3 IMUL_R r5, r0 IMULH_R r1, r2 FSUB_R f2, a0 FSWAP_R f0 ISUB_R r2, r3 ISUB_R r7, r1 ISTORE L2[r4+2020019924], r6 IROR_R r7, r1 ISTORE L1[r6+1955125456], r6 FSCAL_R f3 FSWAP_R e3 IMULH_R r0, r0 FSQRT_R e2 FADD_R f2, a2 FSCAL_R f2 FSUB_R f1, a0 FMUL_R e3, a2 IMUL_R r3, r5 FMUL_R e3, a1 IMUL_R r2, r1 FMUL_R e1, a0 ISMULH_M r1, L2[r2-38512797] IXOR_R r5, r0 ISUB_R r3, r2 FSQRT_R e2 FSUB_M f1, L1[r1+685743813] FMUL_R e1, a0 IMUL_RCP r5, 2378825190 ISWAP_R r2, r2 IMUL_RCP r4, 3650969352 FADD_R f1, a2 FSWAP_R f1 FMUL_R e0, a0 IMUL_RCP r3, 1517746978 IADD_RS r7, r3, SHFT 1 FSQRT_R e2 FSWAP_R e3 ISTORE L1[r0+1884955957], r2 FSUB_R f2, a0 FMUL_R e2, a0 FMUL_R e1, a3 ISUB_M r1, L1[r2-1289481124] FSWAP_R e2 FSUB_R f0, a2 ISUB_M r4, L1[r0-1643640547] IADD_RS r2, r3, SHFT 0 IADD_RS r1, r6, SHFT 1 FSUB_R f0, a0 FMUL_R e3, a3 IXOR_R r1, r0 FSUB_M f0, L1[r2-1732059071] ISUB_M r5, L1[r7-1479046971] IMUL_R r0, r1 IMUL_R r1, r0 FSUB_R f0, a1 CBRANCH r3, -576897425, COND 10 FADD_R f1, a3 FSUB_R f3, a0 IADD_RS r2, r3, SHFT 0 FMUL_R e1, a2 FMUL_R e2, a2 IMULH_R r0, r1 FSUB_R f1, a0 CBRANCH r0, -1097053111, COND 5 FSCAL_R f2 IADD_RS r5, r0, 103988166, SHFT 0 IADD_RS r6, r4, SHFT 2 |
randomx_isn_0: ; CBRANCH r7, -2084046776, COND 12 add r15, -2082998200 test r15, 267386880 jz randomx_isn_0 randomx_isn_1: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_2: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_3: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_4: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_5: ; FSUB_M f2, L1[r4+71801549] lea eax, [r12d+71801549] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_6: ; CBRANCH r6, 1065438653, COND 6 add r14, 1065438653 test r14, 4177920 jz randomx_isn_3 randomx_isn_7: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_8: ; ISTORE L2[r6+439741839], r2 lea eax, [r14d+439741839] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_9: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_10: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_11: ; IXOR_M r2, L1[r0+419698318] lea eax, [r8d+419698318] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_12: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_13: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_14: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_15: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_16: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_17: ; IXOR_R r1, -1132211133 xor r9, -1132211133 randomx_isn_18: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_19: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_20: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_21: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_22: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_23: ; IXOR_R r7, -1410120873 xor r15, -1410120873 randomx_isn_24: ; IMUL_R r6, -174953043 imul r14, -174953043 randomx_isn_25: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_26: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_27: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_28: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_29: ; ISUB_M r2, L1[r0+48055680] lea eax, [r8d+48055680] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_30: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_31: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_32: ; CBRANCH r4, 1752566235, COND 3 add r12, 1752566235 test r12, 522240 jz randomx_isn_7 randomx_isn_33: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_34: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_35: ; CBRANCH r7, -1115866558, COND 15 add r15, -1111672254 test r15, 2139095040 jz randomx_isn_35 randomx_isn_36: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_37: ; IMUL_RCP r2, 2592182529 mov rax, 15282134191535618052 imul r10, rax randomx_isn_38: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_39: ; CFROUND r6, 27 mov rax, r14 rol rax, 50 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_40: ; CBRANCH r6, -1907127483, COND 0 add r14, -1907127483 test r14, 65280 jz randomx_isn_36 randomx_isn_41: ; CBRANCH r1, 777713859, COND 9 add r9, 777713859 test r9, 33423360 jz randomx_isn_41 randomx_isn_42: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_43: ; CBRANCH r5, 1542428163, COND 10 add r13, 1542297091 test r13, 66846720 jz randomx_isn_42 randomx_isn_44: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_45: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_46: ; IADD_M r5, L1[r2+1452268651] lea eax, [r10d+1452268651] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_47: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_48: ; CBRANCH r0, 180015677, COND 4 add r8, 180015677 test r8, 1044480 jz randomx_isn_46 randomx_isn_49: ; CBRANCH r6, 1026088724, COND 4 add r14, 1026086676 test r14, 1044480 jz randomx_isn_49 randomx_isn_50: ; CBRANCH r1, 1921907138, COND 6 add r9, 1921898946 test r9, 4177920 jz randomx_isn_50 randomx_isn_51: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_52: ; CBRANCH r0, 1927343088, COND 8 add r8, 1927375856 test r8, 16711680 jz randomx_isn_51 randomx_isn_53: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_54: ; IADD_M r1, L1[r3+1361243007] lea eax, [r11d+1361243007] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_55: ; ISTORE L1[r0+1672214660], r7 lea eax, [r8d+1672214660] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_56: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_57: ; IMUL_M r2, L1[r5-2017413272] lea eax, [r13d-2017413272] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_58: ; ISTORE L1[r4+405386575], r1 lea eax, [r12d+405386575] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_59: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_60: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_61: ; FSUB_M f2, L1[r7-1649466060] lea eax, [r15d-1649466060] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_62: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_63: ; FDIV_M e2, L1[r5+1958097628] lea eax, [r13d+1958097628] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_64: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_65: ; ISTORE L1[r7+963619041], r5 lea eax, [r15d+963619041] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_66: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_67: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_68: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_69: ; IADD_M r3, L1[r2-982375539] lea eax, [r10d-982375539] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_70: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_71: ; IMUL_RCP r4, 1544080492 mov rax, 12827725452907337422 imul r12, rax randomx_isn_72: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_73: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_74: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_75: ; FSUB_M f1, L1[r6-1516411949] lea eax, [r14d-1516411949] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_76: ; IMUL_M r5, L1[r1-802058210] lea eax, [r9d-802058210] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_77: ; ISTORE L1[r7-446104809], r3 lea eax, [r15d-446104809] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_78: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_79: ; CBRANCH r4, -108132658, COND 6 add r12, -108116274 test r12, 4177920 jz randomx_isn_72 randomx_isn_80: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_81: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_82: ; FSUB_M f0, L1[r4+172559758] lea eax, [r12d+172559758] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_83: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_84: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_85: ; CBRANCH r3, -87538480, COND 14 add r11, -87538480 test r11, 1069547520 jz randomx_isn_80 randomx_isn_86: ; CBRANCH r7, 930799556, COND 12 add r15, 930275268 test r15, 267386880 jz randomx_isn_86 randomx_isn_87: ; FADD_M f0, L2[r6-1552014311] lea eax, [r14d-1552014311] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_88: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_89: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_90: ; FADD_M f3, L1[r3-228696978] lea eax, [r11d-228696978] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_91: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_92: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_93: ; FADD_M f0, L1[r0+1964936013] lea eax, [r8d+1964936013] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_94: ; CFROUND r4, 51 mov rax, r12 rol rax, 26 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_95: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_96: ; CFROUND r1, 49 mov rax, r9 rol rax, 28 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_97: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_98: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_99: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_100: ; ISUB_M r1, L1[r5+869060018] lea eax, [r13d+869060018] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_101: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_102: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_103: ; FSUB_M f1, L1[r6-35859103] lea eax, [r14d-35859103] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_104: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_105: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_106: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_107: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_108: ; ISUB_R r5, -806744391 sub r13, -806744391 randomx_isn_109: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_110: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_111: ; CBRANCH r1, 1259900323, COND 12 add r9, 1259376035 test r9, 267386880 jz randomx_isn_111 randomx_isn_112: ; CBRANCH r6, 1152742020, COND 7 add r14, 1152758404 test r14, 8355840 jz randomx_isn_112 randomx_isn_113: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_114: ; IXOR_M r2, L2[r1+1352193363] lea eax, [r9d+1352193363] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_115: ; ISTORE L2[r2+601938067], r6 lea eax, [r10d+601938067] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_116: ; IADD_M r0, L1[r5-232829671] lea eax, [r13d-232829671] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_117: ; IMUL_RCP r3, 2591582542 mov rax, 15285672215773156260 imul r11, rax randomx_isn_118: ; CBRANCH r3, -1869978207, COND 2 add r11, -1869978207 test r11, 261120 jz randomx_isn_118 randomx_isn_119: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_120: ; IMUL_M r3, L1[r4-1782535028] lea eax, [r12d-1782535028] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_121: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_122: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_123: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_124: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_125: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_126: ; FSUB_M f3, L1[r4+1906585110] lea eax, [r12d+1906585110] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_127: ; IADD_M r4, L2[r7+1681674727] lea eax, [r15d+1681674727] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_128: ; CBRANCH r6, -850714987, COND 6 add r14, -850698603 test r14, 4177920 jz randomx_isn_124 randomx_isn_129: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_130: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_131: ; CBRANCH r3, -359512364, COND 1 add r11, -359512364 test r11, 130560 jz randomx_isn_129 randomx_isn_132: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_133: ; ISMULH_M r6, L3[259648] mov rax, r14 imul qword ptr [rsi+259648] mov r14, rdx randomx_isn_134: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_135: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_136: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_137: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_138: ; IADD_M r4, L1[r0-724524046] lea eax, [r8d-724524046] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_139: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_140: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_141: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_142: ; ISUB_R r7, -1651058082 sub r15, -1651058082 randomx_isn_143: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_144: ; ISUB_M r7, L2[r6+1208017780] lea eax, [r14d+1208017780] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_145: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_146: ; IADD_M r5, L2[r4+1926411454] lea eax, [r12d+1926411454] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_147: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_148: ; CBRANCH r7, -2039378705, COND 8 add r15, -2039411473 test r15, 16711680 jz randomx_isn_145 randomx_isn_149: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_150: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_151: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_152: ; ISTORE L1[r0-1291477550], r5 lea eax, [r8d-1291477550] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_153: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_154: ; IXOR_M r0, L1[r2+1138446052] lea eax, [r10d+1138446052] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_155: ; ISTORE L2[r3-1039468275], r5 lea eax, [r11d-1039468275] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_156: ; IMUL_RCP r0, 2580612823 mov rax, 15350648847462604736 imul r8, rax randomx_isn_157: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_158: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_159: ; CBRANCH r3, 1955778037, COND 8 add r11, 1955810805 test r11, 16711680 jz randomx_isn_149 randomx_isn_160: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_161: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_162: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_163: ; ISTORE L3[r1-511801914], r0 lea eax, [r9d-511801914] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_164: ; FADD_M f1, L1[r0-2029537694] lea eax, [r8d-2029537694] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_165: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_166: ; ISTORE L1[r5-1625397597], r6 lea eax, [r13d-1625397597] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_167: ; CBRANCH r7, 1228206040, COND 8 add r15, 1228238808 test r15, 16711680 jz randomx_isn_160 randomx_isn_168: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_169: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_170: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_171: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_172: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_173: ; CBRANCH r7, 414966180, COND 12 add r15, 414441892 test r15, 267386880 jz randomx_isn_168 randomx_isn_174: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_175: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_176: ; ISTORE L3[r4+906368374], r2 lea eax, [r12d+906368374] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_177: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_178: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_179: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_180: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_181: ; CBRANCH r4, 1552688639, COND 1 add r12, 1552688895 test r12, 130560 jz randomx_isn_174 randomx_isn_182: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_183: ; IADD_RS r5, r5, -2120029817, SHFT 0 lea r13, [r13+r13*1-2120029817] randomx_isn_184: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_185: ; ISTORE L1[r6+871136108], r6 lea eax, [r14d+871136108] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_186: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_187: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_188: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_189: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_190: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_191: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_192: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_193: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_194: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_195: ; ISTORE L2[r4+2020019924], r6 lea eax, [r12d+2020019924] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_196: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_197: ; ISTORE L1[r6+1955125456], r6 lea eax, [r14d+1955125456] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_198: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_199: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_200: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_201: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_202: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_203: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_204: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_205: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_206: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_207: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_208: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_209: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_210: ; ISMULH_M r1, L2[r2-38512797] lea ecx, [r10d-38512797] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_211: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_212: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_213: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_214: ; FSUB_M f1, L1[r1+685743813] lea eax, [r9d+685743813] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_215: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_216: ; IMUL_RCP r5, 2378825190 mov rax, 16652792068816191069 imul r13, rax randomx_isn_217: ; ISWAP_R r2, r2 randomx_isn_218: ; IMUL_RCP r4, 3650969352 mov rax, 10850291371367329077 imul r12, rax randomx_isn_219: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_220: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_221: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_222: ; IMUL_RCP r3, 1517746978 mov rax, 13050291593837773662 imul r11, rax randomx_isn_223: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_224: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_225: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_226: ; ISTORE L1[r0+1884955957], r2 lea eax, [r8d+1884955957] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_227: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_228: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_229: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_230: ; ISUB_M r1, L1[r2-1289481124] lea eax, [r10d-1289481124] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_231: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_232: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_233: ; ISUB_M r4, L1[r0-1643640547] lea eax, [r8d-1643640547] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_234: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_235: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_236: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_237: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_238: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_239: ; FSUB_M f0, L1[r2-1732059071] lea eax, [r10d-1732059071] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_240: ; ISUB_M r5, L1[r7-1479046971] lea eax, [r15d-1479046971] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_241: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_242: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_243: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_244: ; CBRANCH r3, -576897425, COND 10 add r11, -576897425 test r11, 66846720 jz randomx_isn_223 randomx_isn_245: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_246: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_247: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_248: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_249: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_250: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_251: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_252: ; CBRANCH r0, -1097053111, COND 5 add r8, -1097044919 test r8, 2088960 jz randomx_isn_251 randomx_isn_253: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_254: ; IADD_RS r5, r0, 103988166, SHFT 0 lea r13, [r13+r8*1+103988166] randomx_isn_255: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] |
Integer registers R: r0: 0x3fba602106d1fa02, r1: 0x0bd159dd42150cdc r2: 0xcba06537587216c1, r3: 0x47e3851c5b0d3409 r4: 0x1736009c8e41c68d, r5: 0x2ac8eaf2e18d49fb r6: 0x7bf1022e6c25f3c4, r7: 0xe70ba005f3acce5e Floating point registers F {lo, hi}: f0: {0x870b87b9515f1b3c, 0x7fae87c9d8673582} f1: {0x8e198d31461d3f3b, 0x02c0e29d360306d4} f2: {0x056385e75a9512c3, 0x037faa7658430679} f3: {0x00da73f7de87e9b7, 0xf6bffa91c3f88f27} Floating point registers E {lo, hi}: e0: {0x46ec8115e6bdc925, 0x3e77512edd54e87f} e1: {0x4fc9fff6d8800f66, 0x4326ab529b180b09} e2: {0x44b72668c2d08fa0, 0x42c8b18d51fe2687} e3: {0x41e255229bd12da7, 0x379e4dc4961f63e2} Floating point registers A {lo, hi}: a0: {0x40db5306be4788ad, 0x413695aac2c3dc90} a1: {0x410c3fdb43ecbb36, 0x4167b87585f1d6af} a2: {0x41dd4ffdd94dc7a0, 0x40768d026a8c61c4} a3: {0x41866f9ea948e8d9, 0x400d853f57649630} |
RandomARQ code | ASM x86 |
IMUL_R r5, r2 FSQRT_R e1 CBRANCH r2, 1659300204, COND 4 FMUL_R e2, a2 ISMULH_M r2, L2[r7-845510484] ISMULH_R r7, r0 FADD_M f2, L1[r3-1136788821] ISUB_M r7, L2[r3+198872997] ISUB_R r2, r5 FADD_R f0, a0 CBRANCH r0, 1594327343, COND 8 FMUL_R e1, a2 ISTORE L3[r1-1531231970], r4 FSUB_M f0, L1[r5+507504855] FADD_R f3, a1 FADD_R f1, a3 IADD_RS r7, r2, SHFT 3 IADD_RS r7, r5, SHFT 0 CBRANCH r6, -35109430, COND 8 IMUL_R r7, r2 IROR_R r5, r4 FMUL_R e1, a1 ISUB_M r6, L2[r2+1930986804] FMUL_R e0, a0 ISWAP_R r5, r1 IMUL_RCP r6, 2951264012 IMUL_R r6, r5 IMUL_R r4, r5 FSCAL_R f0 IXOR_R r7, r1 FADD_R f0, a0 ISTORE L1[r3-130957127], r4 IADD_M r6, L1[r1-663785343] CBRANCH r0, -744860756, COND 8 IMUL_R r3, r4 IMUL_RCP r1, 2481723294 IMUL_R r2, r1 ISMULH_R r0, r6 IXOR_R r1, r2 IADD_M r6, L1[r7+1550361325] CFROUND r5, 38 IXOR_R r1, r2 FSCAL_R f3 FADD_M f1, L1[r5-1517638463] FSCAL_R f3 ISTORE L1[r4+1580179499], r2 FSUB_M f3, L1[r2+791529073] IROR_R r6, 49 FMUL_R e1, a0 CBRANCH r5, -1550630669, COND 7 ISUB_M r6, L1[r0+39965199] FSUB_R f2, a2 ISTORE L1[r3+2121074427], r6 FSUB_R f3, a1 IADD_RS r0, r4, SHFT 0 CBRANCH r0, -124042750, COND 6 ISTORE L1[r0-1074760505], r5 IADD_RS r0, r2, SHFT 0 FDIV_M e1, L1[r0-1996286499] ISWAP_R r3, r3 CBRANCH r4, 1901109976, COND 2 IROR_R r5, r6 IMUL_M r1, L3[175768] ISWAP_R r7, r2 IMUL_R r1, r5 FSCAL_R f1 IROL_R r6, r2 IXOR_R r2, r6 IADD_RS r3, r0, SHFT 0 FADD_M f2, L1[r4+166914735] CBRANCH r1, -1039360905, COND 5 FMUL_R e2, a0 IADD_M r6, L1[r1-1560890604] ISUB_R r5, 1846426760 ISUB_R r5, r0 ISTORE L2[r2+1229976139], r0 FMUL_R e1, a1 FSUB_R f3, a3 ISTORE L1[r0+80158094], r2 IXOR_R r4, r2 ISUB_R r1, 1885887737 IADD_RS r3, r7, SHFT 1 IMUL_RCP r4, 1268944997 FMUL_R e0, a0 IADD_RS r1, r4, SHFT 2 CBRANCH r0, -1861249033, COND 6 ISWAP_R r1, r4 ISWAP_R r7, r6 CBRANCH r0, 457450279, COND 14 FMUL_R e3, a2 FMUL_R e3, a3 ISUB_M r1, L3[85336] CBRANCH r6, -1778867433, COND 8 FSQRT_R e0 FMUL_R e2, a1 IXOR_M r2, L2[r1-1731281691] CBRANCH r4, -1114564195, COND 9 ISMULH_M r4, L1[r6-114001413] IMUL_R r3, r4 IADD_M r7, L2[r3+681921812] FSUB_R f0, a1 FSQRT_R e1 FMUL_R e2, a2 CBRANCH r7, -2085473193, COND 10 ISTORE L2[r3+1628490863], r7 ISWAP_R r1, r1 FMUL_R e0, a0 FMUL_R e2, a2 FSUB_R f2, a2 FMUL_R e3, a2 ISUB_R r7, r1 IADD_RS r1, r7, SHFT 3 CBRANCH r3, 1223441758, COND 3 IADD_M r1, L2[r0-1108637345] IMUL_R r7, r0 IROR_R r2, r4 IADD_RS r7, r2, SHFT 3 IXOR_R r3, r7 FSUB_R f2, a1 FSUB_R f0, a2 ISTORE L2[r7-497579775], r2 IXOR_R r5, 1278550044 CBRANCH r6, -974963958, COND 4 INEG_R r1 FSUB_R f2, a3 FMUL_R e2, a3 IADD_RS r3, r1, SHFT 1 ISUB_R r6, -884460131 ISUB_R r5, r1 FMUL_R e2, a3 ISTORE L1[r5+664201798], r3 FMUL_R e2, a1 CBRANCH r2, 199938429, COND 4 ISWAP_R r2, r5 IMUL_RCP r1, 3382763941 FSUB_R f1, a1 FMUL_R e2, a2 IADD_RS r2, r6, SHFT 3 CBRANCH r4, -1797556435, COND 7 IMUL_R r7, r0 IMUL_RCP r2, 249919574 CBRANCH r0, -1493410901, COND 2 FADD_R f3, a0 CBRANCH r7, 778734887, COND 6 FMUL_R e1, a1 IXOR_M r1, L1[r0-1340168353] ISMULH_R r5, r6 FMUL_R e0, a1 IADD_M r7, L1[r3+751957310] IADD_RS r5, r7, -1926551857, SHFT 0 FSQRT_R e0 FADD_M f0, L1[r5+1957820983] FMUL_R e2, a3 IADD_M r3, L1[r7+2093087343] IADD_RS r0, r1, SHFT 0 FSUB_R f2, a0 FSUB_R f0, a1 IROR_R r4, 5 FSCAL_R f0 IMUL_M r4, L3[38552] CBRANCH r1, -1235781880, COND 2 FADD_R f0, a3 IMUL_R r2, r7 IXOR_R r6, r0 ISTORE L2[r5-638043611], r4 FSWAP_R e1 ISTORE L1[r6+556658364], r0 FSUB_R f1, a1 IMUL_R r2, r1 FMUL_R e1, a1 FMUL_R e0, a2 FSUB_R f3, a3 FMUL_R e1, a1 IMULH_M r1, L2[r0+871726517] FMUL_R e0, a0 CBRANCH r2, -1434205611, COND 7 ISUB_R r7, r4 ISMULH_R r1, r1 IXOR_M r1, L1[r3-1109629421] CBRANCH r6, -729053817, COND 12 IXOR_M r2, L1[r6+532116638] IMULH_M r2, L1[r7-285474274] ISUB_R r7, r1 FADD_M f2, L1[r3+1384888242] FADD_R f1, a3 IADD_RS r0, r0, SHFT 2 CBRANCH r6, -735452193, COND 11 IADD_RS r0, r6, SHFT 0 IXOR_R r3, r6 FADD_R f3, a2 FSCAL_R f3 CBRANCH r4, -414893235, COND 3 FADD_R f3, a2 FMUL_R e0, a2 ISUB_R r6, 933337821 IMUL_R r1, r7 IMUL_RCP r6, 147880427 FMUL_R e3, a3 INEG_R r7 IMUL_R r4, r5 IROL_R r5, r0 FSUB_R f1, a0 IADD_RS r1, r4, SHFT 3 FMUL_R e3, a0 ISMULH_M r5, L1[r3-2112924514] IADD_RS r1, r6, SHFT 3 ISUB_R r5, r1 IADD_M r5, L1[r6-954659458] CBRANCH r7, 1123003845, COND 11 IADD_RS r5, r3, -1673436057, SHFT 3 INEG_R r2 IADD_M r2, L1[r1-1599205555] FMUL_R e0, a3 IMUL_R r1, r4 IADD_RS r1, r4, SHFT 2 ISUB_R r5, r4 ISTORE L2[r3-217599736], r5 FMUL_R e1, a3 FSQRT_R e1 FMUL_R e0, a3 ISUB_R r6, r1 FADD_R f2, a3 ISTORE L1[r4-1038867706], r0 CBRANCH r0, -1381266342, COND 0 FSUB_R f3, a2 IADD_M r1, L3[191160] FADD_R f1, a1 IROL_R r7, r3 ISUB_R r0, r4 FSUB_M f0, L2[r7-1825085295] IADD_RS r5, r3, 685470183, SHFT 3 FADD_R f1, a3 IMUL_R r0, -152493405 IMUL_RCP r6, 2691694359 IXOR_R r7, r5 IROR_R r0, 12 FMUL_R e1, a1 FSQRT_R e0 FSUB_R f0, a3 IXOR_R r3, r0 FMUL_R e0, a3 IXOR_M r0, L1[r4-1501580472] INEG_R r5 ISUB_R r5, r3 IXOR_R r7, r1 IMULH_R r5, r1 CBRANCH r6, -1687979797, COND 7 ISUB_M r1, L1[r0+1330313205] INEG_R r4 IADD_RS r5, r5, -221633720, SHFT 3 ISWAP_R r4, r1 FMUL_R e1, a1 IADD_RS r3, r3, SHFT 3 IXOR_M r1, L1[r0-969101213] IMUL_R r3, r2 FMUL_R e0, a0 |
randomx_isn_0: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_1: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_2: ; CBRANCH r2, 1659300204, COND 4 add r10, 1659302252 test r10, 1044480 jz randomx_isn_0 randomx_isn_3: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_4: ; ISMULH_M r2, L2[r7-845510484] lea ecx, [r15d-845510484] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_5: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_6: ; FADD_M f2, L1[r3-1136788821] lea eax, [r11d-1136788821] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_7: ; ISUB_M r7, L2[r3+198872997] lea eax, [r11d+198872997] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_8: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_9: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_10: ; CBRANCH r0, 1594327343, COND 8 add r8, 1594294575 test r8, 16711680 jz randomx_isn_3 randomx_isn_11: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_12: ; ISTORE L3[r1-1531231970], r4 lea eax, [r9d-1531231970] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_13: ; FSUB_M f0, L1[r5+507504855] lea eax, [r13d+507504855] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_14: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_15: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_16: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_17: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_18: ; CBRANCH r6, -35109430, COND 8 add r14, -35043894 test r14, 16711680 jz randomx_isn_11 randomx_isn_19: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_20: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_21: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_22: ; ISUB_M r6, L2[r2+1930986804] lea eax, [r10d+1930986804] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_23: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_24: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_25: ; IMUL_RCP r6, 2951264012 mov rax, 13422750759016868598 imul r14, rax randomx_isn_26: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_27: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_28: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_29: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_30: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_31: ; ISTORE L1[r3-130957127], r4 lea eax, [r11d-130957127] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_32: ; IADD_M r6, L1[r1-663785343] lea eax, [r9d-663785343] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_33: ; CBRANCH r0, -744860756, COND 8 add r8, -744795220 test r8, 16711680 jz randomx_isn_19 randomx_isn_34: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_35: ; IMUL_RCP r1, 2481723294 mov rax, 15962328013322894166 imul r9, rax randomx_isn_36: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_37: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_38: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_39: ; IADD_M r6, L1[r7+1550361325] lea eax, [r15d+1550361325] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_40: ; CFROUND r5, 38 mov rax, r13 rol rax, 39 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_41: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_42: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_43: ; FADD_M f1, L1[r5-1517638463] lea eax, [r13d-1517638463] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_44: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_45: ; ISTORE L1[r4+1580179499], r2 lea eax, [r12d+1580179499] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_46: ; FSUB_M f3, L1[r2+791529073] lea eax, [r10d+791529073] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_47: ; IROR_R r6, 49 ror r14, 49 randomx_isn_48: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_49: ; CBRANCH r5, -1550630669, COND 7 add r13, -1550614285 test r13, 8355840 jz randomx_isn_34 randomx_isn_50: ; ISUB_M r6, L1[r0+39965199] lea eax, [r8d+39965199] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_51: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_52: ; ISTORE L1[r3+2121074427], r6 lea eax, [r11d+2121074427] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_53: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_54: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_55: ; CBRANCH r0, -124042750, COND 6 add r8, -124042750 test r8, 4177920 jz randomx_isn_55 randomx_isn_56: ; ISTORE L1[r0-1074760505], r5 lea eax, [r8d-1074760505] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_57: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_58: ; FDIV_M e1, L1[r0-1996286499] lea eax, [r8d-1996286499] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_59: ; ISWAP_R r3, r3 randomx_isn_60: ; CBRANCH r4, 1901109976, COND 2 add r12, 1901110488 test r12, 261120 jz randomx_isn_56 randomx_isn_61: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_62: ; IMUL_M r1, L3[175768] imul r9, qword ptr [rsi+175768] randomx_isn_63: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_64: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_65: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_66: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_67: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_68: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_69: ; FADD_M f2, L1[r4+166914735] lea eax, [r12d+166914735] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_70: ; CBRANCH r1, -1039360905, COND 5 add r9, -1039356809 test r9, 2088960 jz randomx_isn_65 randomx_isn_71: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_72: ; IADD_M r6, L1[r1-1560890604] lea eax, [r9d-1560890604] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_73: ; ISUB_R r5, 1846426760 sub r13, 1846426760 randomx_isn_74: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_75: ; ISTORE L2[r2+1229976139], r0 lea eax, [r10d+1229976139] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_76: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_77: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_78: ; ISTORE L1[r0+80158094], r2 lea eax, [r8d+80158094] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_79: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_80: ; ISUB_R r1, 1885887737 sub r9, 1885887737 randomx_isn_81: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_82: ; IMUL_RCP r4, 1268944997 mov rax, 15609061602664630229 imul r12, rax randomx_isn_83: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_84: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_85: ; CBRANCH r0, -1861249033, COND 6 add r8, -1861232649 test r8, 4177920 jz randomx_isn_71 randomx_isn_86: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_87: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_88: ; CBRANCH r0, 457450279, COND 14 add r8, 457450279 test r8, 1069547520 jz randomx_isn_86 randomx_isn_89: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_90: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_91: ; ISUB_M r1, L3[85336] sub r9, qword ptr [rsi+85336] randomx_isn_92: ; CBRANCH r6, -1778867433, COND 8 add r14, -1778834665 test r14, 16711680 jz randomx_isn_89 randomx_isn_93: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_94: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_95: ; IXOR_M r2, L2[r1-1731281691] lea eax, [r9d-1731281691] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_96: ; CBRANCH r4, -1114564195, COND 9 add r12, -1114498659 test r12, 33423360 jz randomx_isn_93 randomx_isn_97: ; ISMULH_M r4, L1[r6-114001413] lea ecx, [r14d-114001413] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_98: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_99: ; IADD_M r7, L2[r3+681921812] lea eax, [r11d+681921812] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_100: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_101: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_102: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_103: ; CBRANCH r7, -2085473193, COND 10 add r15, -2085342121 test r15, 66846720 jz randomx_isn_100 randomx_isn_104: ; ISTORE L2[r3+1628490863], r7 lea eax, [r11d+1628490863] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_105: ; ISWAP_R r1, r1 randomx_isn_106: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_107: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_108: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_109: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_110: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_111: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_112: ; CBRANCH r3, 1223441758, COND 3 add r11, 1223440734 test r11, 522240 jz randomx_isn_104 randomx_isn_113: ; IADD_M r1, L2[r0-1108637345] lea eax, [r8d-1108637345] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_114: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_115: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_116: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_117: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_118: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_119: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_120: ; ISTORE L2[r7-497579775], r2 lea eax, [r15d-497579775] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_121: ; IXOR_R r5, 1278550044 xor r13, 1278550044 randomx_isn_122: ; CBRANCH r6, -974963958, COND 4 add r14, -974966006 test r14, 1044480 jz randomx_isn_113 randomx_isn_123: ; INEG_R r1 neg r9 randomx_isn_124: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_125: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_126: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_127: ; ISUB_R r6, -884460131 sub r14, -884460131 randomx_isn_128: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_129: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_130: ; ISTORE L1[r5+664201798], r3 lea eax, [r13d+664201798] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_131: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_132: ; CBRANCH r2, 199938429, COND 4 add r10, 199938429 test r10, 1044480 jz randomx_isn_123 randomx_isn_133: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_134: ; IMUL_RCP r1, 3382763941 mov rax, 11710566255303526305 imul r9, rax randomx_isn_135: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_136: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_137: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_138: ; CBRANCH r4, -1797556435, COND 7 add r12, -1797540051 test r12, 8355840 jz randomx_isn_133 randomx_isn_139: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_140: ; IMUL_RCP r2, 249919574 mov rax, 9906707341661684129 imul r10, rax randomx_isn_141: ; CBRANCH r0, -1493410901, COND 2 add r8, -1493410389 test r8, 261120 jz randomx_isn_139 randomx_isn_142: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_143: ; CBRANCH r7, 778734887, COND 6 add r15, 778751271 test r15, 4177920 jz randomx_isn_142 randomx_isn_144: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_145: ; IXOR_M r1, L1[r0-1340168353] lea eax, [r8d-1340168353] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_146: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_147: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_148: ; IADD_M r7, L1[r3+751957310] lea eax, [r11d+751957310] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_149: ; IADD_RS r5, r7, -1926551857, SHFT 0 lea r13, [r13+r15*1-1926551857] randomx_isn_150: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_151: ; FADD_M f0, L1[r5+1957820983] lea eax, [r13d+1957820983] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_152: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_153: ; IADD_M r3, L1[r7+2093087343] lea eax, [r15d+2093087343] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_154: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_155: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_156: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_157: ; IROR_R r4, 5 ror r12, 5 randomx_isn_158: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_159: ; IMUL_M r4, L3[38552] imul r12, qword ptr [rsi+38552] randomx_isn_160: ; CBRANCH r1, -1235781880, COND 2 add r9, -1235782392 test r9, 261120 jz randomx_isn_146 randomx_isn_161: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_162: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_163: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_164: ; ISTORE L2[r5-638043611], r4 lea eax, [r13d-638043611] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_165: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_166: ; ISTORE L1[r6+556658364], r0 lea eax, [r14d+556658364] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_167: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_168: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_169: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_170: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_171: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_172: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_173: ; IMULH_M r1, L2[r0+871726517] lea ecx, [r8d+871726517] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_174: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_175: ; CBRANCH r2, -1434205611, COND 7 add r10, -1434221995 test r10, 8355840 jz randomx_isn_169 randomx_isn_176: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_177: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_178: ; IXOR_M r1, L1[r3-1109629421] lea eax, [r11d-1109629421] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_179: ; CBRANCH r6, -729053817, COND 12 add r14, -728529529 test r14, 267386880 jz randomx_isn_176 randomx_isn_180: ; IXOR_M r2, L1[r6+532116638] lea eax, [r14d+532116638] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_181: ; IMULH_M r2, L1[r7-285474274] lea ecx, [r15d-285474274] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_182: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_183: ; FADD_M f2, L1[r3+1384888242] lea eax, [r11d+1384888242] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_184: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_185: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_186: ; CBRANCH r6, -735452193, COND 11 add r14, -735452193 test r14, 133693440 jz randomx_isn_180 randomx_isn_187: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_188: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_189: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_190: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_191: ; CBRANCH r4, -414893235, COND 3 add r12, -414893235 test r12, 522240 jz randomx_isn_187 randomx_isn_192: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_193: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_194: ; ISUB_R r6, 933337821 sub r14, 933337821 randomx_isn_195: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_196: ; IMUL_RCP r6, 147880427 mov rax, 16742446101881762552 imul r14, rax randomx_isn_197: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_198: ; INEG_R r7 neg r15 randomx_isn_199: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_200: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_201: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_202: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_203: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_204: ; ISMULH_M r5, L1[r3-2112924514] lea ecx, [r11d-2112924514] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_205: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_206: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_207: ; IADD_M r5, L1[r6-954659458] lea eax, [r14d-954659458] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_208: ; CBRANCH r7, 1123003845, COND 11 add r15, 1122741701 test r15, 133693440 jz randomx_isn_199 randomx_isn_209: ; IADD_RS r5, r3, -1673436057, SHFT 3 lea r13, [r13+r11*8-1673436057] randomx_isn_210: ; INEG_R r2 neg r10 randomx_isn_211: ; IADD_M r2, L1[r1-1599205555] lea eax, [r9d-1599205555] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_212: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_213: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_214: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_215: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_216: ; ISTORE L2[r3-217599736], r5 lea eax, [r11d-217599736] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_217: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_218: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_219: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_220: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_221: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_222: ; ISTORE L1[r4-1038867706], r0 lea eax, [r12d-1038867706] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_223: ; CBRANCH r0, -1381266342, COND 0 add r8, -1381266086 test r8, 65280 jz randomx_isn_209 randomx_isn_224: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_225: ; IADD_M r1, L3[191160] add r9, qword ptr [rsi+191160] randomx_isn_226: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_227: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_228: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_229: ; FSUB_M f0, L2[r7-1825085295] lea eax, [r15d-1825085295] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_230: ; IADD_RS r5, r3, 685470183, SHFT 3 lea r13, [r13+r11*8+685470183] randomx_isn_231: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_232: ; IMUL_R r0, -152493405 imul r8, -152493405 randomx_isn_233: ; IMUL_RCP r6, 2691694359 mov rax, 14717154317568701639 imul r14, rax randomx_isn_234: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_235: ; IROR_R r0, 12 ror r8, 12 randomx_isn_236: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_237: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_238: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_239: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_240: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_241: ; IXOR_M r0, L1[r4-1501580472] lea eax, [r12d-1501580472] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_242: ; INEG_R r5 neg r13 randomx_isn_243: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_244: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_245: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_246: ; CBRANCH r6, -1687979797, COND 7 add r14, -1687963413 test r14, 8355840 jz randomx_isn_234 randomx_isn_247: ; ISUB_M r1, L1[r0+1330313205] lea eax, [r8d+1330313205] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_248: ; INEG_R r4 neg r12 randomx_isn_249: ; IADD_RS r5, r5, -221633720, SHFT 3 lea r13, [r13+r13*8-221633720] randomx_isn_250: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_251: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_252: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_253: ; IXOR_M r1, L1[r0-969101213] lea eax, [r8d-969101213] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_254: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_255: ; FMUL_R e0, a0 mulpd xmm4, xmm8 |
Integer registers R: r0: 0xa1820f0ac5086b1a, r1: 0x2f6f5fcf6a6262a2 r2: 0x47c951cd2c520225, r3: 0x6dd8f76db7a0d6d7 r4: 0x16873f8ac48a5bb3, r5: 0xd7997980ff1d71b2 r6: 0x70a581b9421ee62a, r7: 0x8c166298e7f092cd Floating point registers F {lo, hi}: f0: {0x81ac07627a36a9ca, 0x854aa27fe722abbf} f1: {0x81e7107dc8484b71, 0x806e78aede8e6191} f2: {0x7b577071540d5101, 0x80f3f1473e335bea} f3: {0x7859fd6c5f0d3f2e, 0x838ac7590c514aad} Floating point registers E {lo, hi}: e0: {0x407141881596a4e8, 0x4485c5a6745e23b2} e1: {0x40a59f0cf2f35a7b, 0x41826c991a8cb288} e2: {0x3aa1211066be31a5, 0x42f7fe09d9fabbab} e3: {0x397aef03a1e14b1f, 0x428e6fc2888a2ea2} Floating point registers A {lo, hi}: a0: {0x405e7bcd8779e6f4, 0x41ec0797f941c1b2} a1: {0x3ffc250fb92498f1, 0x3ff95d9285d4479b} a2: {0x407cc8c37412a16e, 0x40026086b18b9596} a3: {0x3ff969f1aca578b6, 0x4034d1eeab1eb863} |