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: {0x41d481e25a7d1f1e, 0x40e8ae3aa21f2352} a1: {0x408f2ffe56e1db17, 0x418ca6ec9a55924b} a2: {0x407d570a7006fcb8, 0x419062e0cc41dbaf} a3: {0x40e42a4cfb3f3dac, 0x41d6b4e7f7573cba} |
|
RandomARQ code | ASM x86 |
IMUL_M r1, L1[r4-1211423639] FMUL_R e2, a0 FMUL_R e1, a0 CBRANCH r2, 1519901722, COND 13 FSCAL_R f2 IXOR_M r4, L1[r7-1037910238] IXOR_R r3, -1982298150 CFROUND r0, 45 CBRANCH r4, 2059677048, COND 11 ISUB_R r3, r5 FADD_M f1, L2[r6+741755911] IROR_R r4, r7 FMUL_R e3, a2 FADD_R f1, a0 FSUB_R f0, a2 FMUL_R e1, a0 IMULH_R r6, r7 ISTORE L2[r4+445966754], r7 IADD_RS r7, r4, SHFT 0 ISTORE L1[r2-1559913960], r5 IROR_R r0, r7 FADD_R f1, a2 IXOR_R r6, r5 FSUB_M f3, L1[r1+1012792996] IROL_R r7, r0 IROL_R r7, r0 CBRANCH r3, -1502259074, COND 2 IADD_RS r1, r7, SHFT 1 IMUL_M r3, L3[125520] FSCAL_R f1 IADD_M r6, L1[r7+579570174] FMUL_R e1, a1 ISUB_R r1, r7 FADD_M f3, L1[r0+616771463] FSUB_R f3, a3 CBRANCH r7, -132927511, COND 15 ISTORE L3[r3-1587800747], r1 CBRANCH r7, -2014234280, COND 5 ISUB_R r2, r5 FSUB_R f1, a2 FSWAP_R f2 FSUB_R f3, a0 IMUL_R r0, r7 IMULH_R r1, r7 IXOR_R r5, r4 FADD_R f0, a0 FADD_M f1, L2[r5+1867256279] FSUB_R f2, a2 IMUL_RCP r1, 3089272943 FMUL_R e2, a0 CBRANCH r5, -1795846648, COND 12 IROR_R r4, r3 IMUL_R r0, -2044850665 IADD_M r0, L1[r5-1535545758] FMUL_R e0, a3 FSQRT_R e1 FADD_R f1, a0 FADD_R f0, a3 CBRANCH r5, 1090823909, COND 14 ISMULH_R r3, r0 FSQRT_R e1 FSCAL_R f2 FADD_M f0, L1[r3-131479580] FDIV_M e2, L1[r3-1132930318] ISWAP_R r4, r7 ISTORE L2[r2-1601498842], r4 IMUL_RCP r2, 1000883684 IXOR_R r6, r0 ISWAP_R r6, r0 IADD_RS r2, r1, SHFT 3 FSUB_R f1, a0 ISUB_R r0, r5 FADD_R f2, a3 ISTORE L1[r2-304060705], r0 IMULH_R r6, r7 FSUB_R f1, a0 ISUB_R r2, r4 ISUB_R r7, 1902411019 IADD_M r2, L2[r3-1105816186] IMUL_R r5, r0 CBRANCH r5, 568389923, COND 13 CBRANCH r6, 1411814072, COND 9 IXOR_R r5, r0 ISTORE L1[r6-1653947482], r6 IADD_RS r4, r3, SHFT 1 CBRANCH r3, -1428054648, COND 11 IROR_R r1, r0 ISUB_M r4, L2[r7-1345259108] FMUL_R e1, a0 FADD_R f1, a1 CBRANCH r5, 1683785450, COND 8 IADD_RS r0, r2, SHFT 1 CBRANCH r0, -1491326367, COND 11 FADD_R f0, a2 FSCAL_R f3 FMUL_R e1, a0 ISTORE L1[r5-217648415], r5 IADD_RS r3, r2, SHFT 3 ISUB_R r3, r4 FSQRT_R e2 FADD_R f3, a1 ISWAP_R r0, r6 IROR_R r0, r2 IMUL_RCP r6, 2790182355 ISTORE L1[r2-1894849446], r3 IMUL_RCP r7, 541688160 IADD_RS r4, r1, SHFT 0 FSWAP_R e3 FSWAP_R f0 CBRANCH r1, 865966253, COND 11 IMUL_R r5, r1 IMUL_R r6, r5 ISUB_R r7, r3 ISUB_R r1, r0 IXOR_R r1, r5 ISUB_M r4, L3[47600] ISTORE L1[r3+735270255], r5 CBRANCH r6, 1940864608, COND 2 FADD_R f1, a1 IXOR_R r4, r6 ISTORE L1[r1-703994536], r2 FADD_R f2, a3 FMUL_R e1, a0 IMUL_R r1, r0 ISUB_R r6, -1621651494 CBRANCH r0, 1194134112, COND 1 FMUL_R e2, a1 FMUL_R e2, a3 FSUB_R f3, a0 ISUB_R r0, r6 FMUL_R e0, a1 IADD_RS r5, r5, 2020304435, SHFT 0 ISUB_R r0, -708765011 FMUL_R e2, a2 FMUL_R e2, a1 FMUL_R e3, a3 FMUL_R e3, a2 ISWAP_R r1, r7 FMUL_R e2, a3 IADD_RS r0, r0, SHFT 1 IROR_R r5, r4 ISUB_M r7, L3[16120] FMUL_R e0, a2 IXOR_R r4, r7 IROL_R r4, r1 FSUB_M f0, L1[r2+780880638] CBRANCH r1, -1852940578, COND 7 FSWAP_R f1 IMUL_RCP r5, 3008017117 ISTORE L2[r2-953886955], r5 FADD_R f1, a1 IMUL_M r4, L1[r1-819389210] ISTORE L1[r4-1378690962], r2 IXOR_M r3, L1[r7-1600034745] ISMULH_R r2, r4 IMUL_RCP r3, 1697408437 IROR_R r2, r7 ISTORE L3[r4+729319834], r3 FSQRT_R e1 IXOR_R r5, r3 CFROUND r6, 55 ISTORE L2[r0+1816215976], r4 IADD_RS r3, r2, SHFT 2 FMUL_R e0, a0 CBRANCH r6, -3879058, COND 4 IADD_M r2, L1[r3+1077266352] CBRANCH r7, -906663598, COND 12 FADD_M f2, L1[r4-1828434415] IMULH_R r5, r3 ISUB_R r2, r0 ISTORE L1[r0+1920701007], r5 FADD_M f3, L2[r5+1520694763] IXOR_R r6, r3 FMUL_R e2, a1 INEG_R r4 IMUL_RCP r5, 71087772 IMUL_R r2, r5 FMUL_R e0, a1 IMUL_R r5, r6 IMULH_R r1, r7 FSUB_R f1, a0 IMULH_R r7, r4 ISWAP_R r4, r1 FSUB_R f1, a1 ISUB_R r3, r6 ISUB_R r3, r7 CBRANCH r4, -865672636, COND 7 ISUB_R r5, r7 ISUB_R r7, r0 INEG_R r1 IADD_RS r3, r5, SHFT 0 CBRANCH r0, 955449178, COND 7 ISTORE L3[r5-1042405916], r0 IMULH_R r7, r1 FSUB_R f0, a3 FSUB_R f2, a0 ISUB_M r3, L3[132968] FDIV_M e2, L1[r4+2012848832] FSQRT_R e1 IMUL_R r5, r2 IMUL_R r3, r5 FSWAP_R f0 FADD_M f3, L1[r4+1130666442] FMUL_R e0, a0 CBRANCH r6, -7055331, COND 7 IXOR_R r2, r6 IXOR_R r1, r6 IMUL_R r7, r3 IXOR_R r4, r1 IADD_RS r7, r3, SHFT 1 FMUL_R e2, a1 CBRANCH r1, 94656021, COND 2 FADD_R f1, a1 ISMULH_R r7, r7 ISUB_R r0, r2 FMUL_R e2, a1 FADD_M f1, L1[r2+1163083561] FDIV_M e0, L1[r5-1581136496] FSCAL_R f0 CBRANCH r4, 1134321395, COND 5 ISUB_R r6, r4 INEG_R r3 FADD_R f2, a3 INEG_R r5 ISTORE L1[r0+374389198], r0 FSUB_R f2, a2 CBRANCH r5, -1878240844, COND 13 IMUL_RCP r5, 1873170832 FMUL_R e0, a0 FMUL_R e0, a3 FSUB_M f2, L1[r4+306120376] CBRANCH r4, -1135998039, COND 6 CBRANCH r6, 443741563, COND 1 IROR_R r2, r5 CBRANCH r2, -1243529603, COND 2 ISUB_M r2, L1[r3+1293433774] FSUB_M f0, L1[r7-2053828481] IMULH_R r2, r3 IADD_RS r6, r4, SHFT 0 FMUL_R e3, a0 FSUB_R f1, a0 CBRANCH r3, -975889578, COND 8 CBRANCH r3, 483054642, COND 14 FMUL_R e3, a2 ISTORE L1[r2-1734084179], r6 ISUB_M r2, L1[r6+1337969556] FMUL_R e3, a1 IADD_RS r0, r4, SHFT 1 ISUB_R r7, r3 ISUB_M r1, L2[r7-544905240] CFROUND r3, 0 FMUL_R e0, a0 IADD_M r3, L1[r7-1392704840] FADD_R f0, a1 FSWAP_R e2 CBRANCH r0, 1183717863, COND 4 |
randomx_isn_0: ; IMUL_M r1, L1[r4-1211423639] lea eax, [r12d-1211423639] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_1: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_2: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_3: ; CBRANCH r2, 1519901722, COND 13 add r10, 1520950298 test r10, 534773760 jz randomx_isn_0 randomx_isn_4: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_5: ; IXOR_M r4, L1[r7-1037910238] lea eax, [r15d-1037910238] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_6: ; IXOR_R r3, -1982298150 xor r11, -1982298150 randomx_isn_7: ; CFROUND r0, 45 mov rax, r8 rol rax, 32 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_8: ; CBRANCH r4, 2059677048, COND 11 add r12, 2059939192 test r12, 133693440 jz randomx_isn_6 randomx_isn_9: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_10: ; FADD_M f1, L2[r6+741755911] lea eax, [r14d+741755911] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_11: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_12: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_13: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_14: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_15: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_16: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_17: ; ISTORE L2[r4+445966754], r7 lea eax, [r12d+445966754] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_18: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_19: ; ISTORE L1[r2-1559913960], r5 lea eax, [r10d-1559913960] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_20: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_21: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_22: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_23: ; FSUB_M f3, L1[r1+1012792996] lea eax, [r9d+1012792996] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_24: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_25: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_26: ; CBRANCH r3, -1502259074, COND 2 add r11, -1502258050 test r11, 261120 jz randomx_isn_10 randomx_isn_27: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_28: ; IMUL_M r3, L3[125520] imul r11, qword ptr [rsi+125520] randomx_isn_29: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_30: ; IADD_M r6, L1[r7+579570174] lea eax, [r15d+579570174] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_31: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_32: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_33: ; FADD_M f3, L1[r0+616771463] lea eax, [r8d+616771463] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_34: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_35: ; CBRANCH r7, -132927511, COND 15 add r15, -124538903 test r15, 2139095040 jz randomx_isn_27 randomx_isn_36: ; ISTORE L3[r3-1587800747], r1 lea eax, [r11d-1587800747] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_37: ; CBRANCH r7, -2014234280, COND 5 add r15, -2014238376 test r15, 2088960 jz randomx_isn_36 randomx_isn_38: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_39: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_40: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_41: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_42: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_43: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_44: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_45: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_46: ; FADD_M f1, L2[r5+1867256279] lea eax, [r13d+1867256279] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_47: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_48: ; IMUL_RCP r1, 3089272943 mov rax, 12823108216091403095 imul r9, rax randomx_isn_49: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_50: ; CBRANCH r5, -1795846648, COND 12 add r13, -1795846648 test r13, 267386880 jz randomx_isn_45 randomx_isn_51: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_52: ; IMUL_R r0, -2044850665 imul r8, -2044850665 randomx_isn_53: ; IADD_M r0, L1[r5-1535545758] lea eax, [r13d-1535545758] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_54: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_55: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_56: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_57: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_58: ; CBRANCH r5, 1090823909, COND 14 add r13, 1095018213 test r13, 1069547520 jz randomx_isn_51 randomx_isn_59: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_60: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_61: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_62: ; FADD_M f0, L1[r3-131479580] lea eax, [r11d-131479580] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_63: ; FDIV_M e2, L1[r3-1132930318] lea eax, [r11d-1132930318] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_64: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_65: ; ISTORE L2[r2-1601498842], r4 lea eax, [r10d-1601498842] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_66: ; IMUL_RCP r2, 1000883684 mov rax, 9894776458642962751 imul r10, rax randomx_isn_67: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_68: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_69: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_70: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_71: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_72: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_73: ; ISTORE L1[r2-304060705], r0 lea eax, [r10d-304060705] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_74: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_75: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_76: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_77: ; ISUB_R r7, 1902411019 sub r15, 1902411019 randomx_isn_78: ; IADD_M r2, L2[r3-1105816186] lea eax, [r11d-1105816186] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_79: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_80: ; CBRANCH r5, 568389923, COND 13 add r13, 568389923 test r13, 534773760 jz randomx_isn_80 randomx_isn_81: ; CBRANCH r6, 1411814072, COND 9 add r14, 1411814072 test r14, 33423360 jz randomx_isn_81 randomx_isn_82: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_83: ; ISTORE L1[r6-1653947482], r6 lea eax, [r14d-1653947482] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_84: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_85: ; CBRANCH r3, -1428054648, COND 11 add r11, -1427530360 test r11, 133693440 jz randomx_isn_82 randomx_isn_86: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_87: ; ISUB_M r4, L2[r7-1345259108] lea eax, [r15d-1345259108] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_88: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_89: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_90: ; CBRANCH r5, 1683785450, COND 8 add r13, 1683818218 test r13, 16711680 jz randomx_isn_86 randomx_isn_91: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_92: ; CBRANCH r0, -1491326367, COND 11 add r8, -1491588511 test r8, 133693440 jz randomx_isn_92 randomx_isn_93: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_94: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_95: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_96: ; ISTORE L1[r5-217648415], r5 lea eax, [r13d-217648415] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_97: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_98: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_99: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_100: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_101: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_102: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_103: ; IMUL_RCP r6, 2790182355 mov rax, 14197667470064754529 imul r14, rax randomx_isn_104: ; ISTORE L1[r2-1894849446], r3 lea eax, [r10d-1894849446] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_105: ; IMUL_RCP r7, 541688160 mov rax, 18282696661272866291 imul r15, rax randomx_isn_106: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_107: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_108: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_109: ; CBRANCH r1, 865966253, COND 11 add r9, 865704109 test r9, 133693440 jz randomx_isn_93 randomx_isn_110: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_111: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_112: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_113: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_114: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_115: ; ISUB_M r4, L3[47600] sub r12, qword ptr [rsi+47600] randomx_isn_116: ; ISTORE L1[r3+735270255], r5 lea eax, [r11d+735270255] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_117: ; CBRANCH r6, 1940864608, COND 2 add r14, 1940864096 test r14, 261120 jz randomx_isn_112 randomx_isn_118: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_119: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_120: ; ISTORE L1[r1-703994536], r2 lea eax, [r9d-703994536] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_121: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_122: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_123: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_124: ; ISUB_R r6, -1621651494 sub r14, -1621651494 randomx_isn_125: ; CBRANCH r0, 1194134112, COND 1 add r8, 1194134112 test r8, 130560 jz randomx_isn_118 randomx_isn_126: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_127: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_128: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_129: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_130: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_131: ; IADD_RS r5, r5, 2020304435, SHFT 0 lea r13, [r13+r13*1+2020304435] randomx_isn_132: ; ISUB_R r0, -708765011 sub r8, -708765011 randomx_isn_133: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_134: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_135: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_136: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_137: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_138: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_139: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_140: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_141: ; ISUB_M r7, L3[16120] sub r15, qword ptr [rsi+16120] randomx_isn_142: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_143: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_144: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_145: ; FSUB_M f0, L1[r2+780880638] lea eax, [r10d+780880638] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_146: ; CBRANCH r1, -1852940578, COND 7 add r9, -1852924194 test r9, 8355840 jz randomx_isn_138 randomx_isn_147: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_148: ; IMUL_RCP r5, 3008017117 mov rax, 13169499945080322093 imul r13, rax randomx_isn_149: ; ISTORE L2[r2-953886955], r5 lea eax, [r10d-953886955] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_150: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_151: ; IMUL_M r4, L1[r1-819389210] lea eax, [r9d-819389210] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_152: ; ISTORE L1[r4-1378690962], r2 lea eax, [r12d-1378690962] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_153: ; IXOR_M r3, L1[r7-1600034745] lea eax, [r15d-1600034745] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_154: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_155: ; IMUL_RCP r3, 1697408437 mov rax, 11668989146520946860 imul r11, rax randomx_isn_156: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_157: ; ISTORE L3[r4+729319834], r3 lea eax, [r12d+729319834] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_158: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_159: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_160: ; CFROUND r6, 55 mov rax, r14 rol rax, 22 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_161: ; ISTORE L2[r0+1816215976], r4 lea eax, [r8d+1816215976] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_162: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_163: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_164: ; CBRANCH r6, -3879058, COND 4 add r14, -3877010 test r14, 1044480 jz randomx_isn_147 randomx_isn_165: ; IADD_M r2, L1[r3+1077266352] lea eax, [r11d+1077266352] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_166: ; CBRANCH r7, -906663598, COND 12 add r15, -906663598 test r15, 267386880 jz randomx_isn_165 randomx_isn_167: ; FADD_M f2, L1[r4-1828434415] lea eax, [r12d-1828434415] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_168: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_169: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_170: ; ISTORE L1[r0+1920701007], r5 lea eax, [r8d+1920701007] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_171: ; FADD_M f3, L2[r5+1520694763] lea eax, [r13d+1520694763] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_172: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_173: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_174: ; INEG_R r4 neg r12 randomx_isn_175: ; IMUL_RCP r5, 71087772 mov rax, 17414247267242814627 imul r13, rax randomx_isn_176: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_177: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_178: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_179: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_180: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_181: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_182: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_183: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_184: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_185: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_186: ; CBRANCH r4, -865672636, COND 7 add r12, -865689020 test r12, 8355840 jz randomx_isn_183 randomx_isn_187: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_188: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_189: ; INEG_R r1 neg r9 randomx_isn_190: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_191: ; CBRANCH r0, 955449178, COND 7 add r8, 955432794 test r8, 8355840 jz randomx_isn_187 randomx_isn_192: ; ISTORE L3[r5-1042405916], r0 lea eax, [r13d-1042405916] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_193: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_194: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_195: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_196: ; ISUB_M r3, L3[132968] sub r11, qword ptr [rsi+132968] randomx_isn_197: ; FDIV_M e2, L1[r4+2012848832] lea eax, [r12d+2012848832] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_198: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_199: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_200: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_201: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_202: ; FADD_M f3, L1[r4+1130666442] lea eax, [r12d+1130666442] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_203: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_204: ; CBRANCH r6, -7055331, COND 7 add r14, -7038947 test r14, 8355840 jz randomx_isn_192 randomx_isn_205: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_206: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_207: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_208: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_209: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_210: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_211: ; CBRANCH r1, 94656021, COND 2 add r9, 94655509 test r9, 261120 jz randomx_isn_207 randomx_isn_212: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_213: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_214: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_215: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_216: ; FADD_M f1, L1[r2+1163083561] lea eax, [r10d+1163083561] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_217: ; FDIV_M e0, L1[r5-1581136496] lea eax, [r13d-1581136496] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_218: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_219: ; CBRANCH r4, 1134321395, COND 5 add r12, 1134325491 test r12, 2088960 jz randomx_isn_212 randomx_isn_220: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_221: ; INEG_R r3 neg r11 randomx_isn_222: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_223: ; INEG_R r5 neg r13 randomx_isn_224: ; ISTORE L1[r0+374389198], r0 lea eax, [r8d+374389198] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_225: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_226: ; CBRANCH r5, -1878240844, COND 13 add r13, -1876143692 test r13, 534773760 jz randomx_isn_224 randomx_isn_227: ; IMUL_RCP r5, 1873170832 mov rax, 10574070602742592992 imul r13, rax randomx_isn_228: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_229: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_230: ; FSUB_M f2, L1[r4+306120376] lea eax, [r12d+306120376] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_231: ; CBRANCH r4, -1135998039, COND 6 add r12, -1135981655 test r12, 4177920 jz randomx_isn_227 randomx_isn_232: ; CBRANCH r6, 443741563, COND 1 add r14, 443741819 test r14, 130560 jz randomx_isn_232 randomx_isn_233: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_234: ; CBRANCH r2, -1243529603, COND 2 add r10, -1243530115 test r10, 261120 jz randomx_isn_234 randomx_isn_235: ; ISUB_M r2, L1[r3+1293433774] lea eax, [r11d+1293433774] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_236: ; FSUB_M f0, L1[r7-2053828481] lea eax, [r15d-2053828481] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_237: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_238: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_239: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_240: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_241: ; CBRANCH r3, -975889578, COND 8 add r11, -975889578 test r11, 16711680 jz randomx_isn_235 randomx_isn_242: ; CBRANCH r3, 483054642, COND 14 add r11, 483054642 test r11, 1069547520 jz randomx_isn_242 randomx_isn_243: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_244: ; ISTORE L1[r2-1734084179], r6 lea eax, [r10d-1734084179] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_245: ; ISUB_M r2, L1[r6+1337969556] lea eax, [r14d+1337969556] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_246: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_247: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_248: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_249: ; ISUB_M r1, L2[r7-544905240] lea eax, [r15d-544905240] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_250: ; CFROUND r3, 0 mov rax, r11 rol rax, 13 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_251: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_252: ; IADD_M r3, L1[r7-1392704840] lea eax, [r15d-1392704840] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_253: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_254: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_255: ; CBRANCH r0, 1183717863, COND 4 add r8, 1183715815 test r8, 1044480 jz randomx_isn_248 |
Integer registers R: r0: 0xe29dfafe533aad56, r1: 0xd2121f527428a7db r2: 0x7de80a9100df573e, r3: 0x960d12c38a47733f r4: 0xea0e18af869d02c8, r5: 0x25d294418d29a1ad r6: 0xd53073a9ae063c6b, r7: 0x143ca074fb737452 Floating point registers F {lo, hi}: f0: {0x8aba0ecdbbb39ed3, 0x0d7742e7957eb2ac} f1: {0x80851c6dc0117d85, 0x81a394a94108385b} f2: {0x995f937282ae2180, 0x085c846cfd5c4f5c} f3: {0xfda8b74c0e628eaf, 0x87d77969cd466a1c} Floating point registers E {lo, hi}: e0: {0x4b628d77d670f3e6, 0x4ca256c95a0b8852} e1: {0x417c933c39ceb28d, 0x4041656a1ef3184a} e2: {0x588f9a3b39e45b2a, 0x49890e6002b22c4e} e3: {0x3c0b150909c3c3df, 0x460e258873a8ec00} Floating point registers A {lo, hi}: a0: {0x41d481e25a7d1f1e, 0x40e8ae3aa21f2352} a1: {0x408f2ffe56e1db17, 0x418ca6ec9a55924b} a2: {0x407d570a7006fcb8, 0x419062e0cc41dbaf} a3: {0x40e42a4cfb3f3dac, 0x41d6b4e7f7573cba} |
RandomARQ code | ASM x86 |
FDIV_M e2, L1[r0-543392333] CBRANCH r5, -139521808, COND 1 IMUL_M r7, L2[r0+745555664] ISUB_R r4, r7 FSUB_R f0, a2 IMUL_RCP r7, 3907941544 FADD_R f0, a3 IMUL_M r0, L1[r4+2005969366] ISMULH_R r1, r2 CFROUND r6, 46 ISUB_M r0, L3[162008] IMUL_RCP r5, 2607830022 IMUL_R r6, r4 IMUL_R r1, r5 FMUL_R e2, a2 FSQRT_R e2 IROR_R r6, 45 IXOR_R r6, r1 FSUB_R f1, a3 IMUL_R r7, r5 ISUB_M r3, L2[r4-1993544776] ISUB_R r0, r6 IROR_R r5, r0 ISUB_M r7, L1[r0+1220383608] ISMULH_M r1, L1[r5-168469339] CBRANCH r3, -677805423, COND 6 CBRANCH r0, 2047277432, COND 12 IROR_R r2, 44 CBRANCH r5, 570945769, COND 8 IMUL_R r5, r0 FSWAP_R f0 IMUL_R r7, -550774756 FDIV_M e3, L1[r3+1815038562] FMUL_R e2, a0 IADD_RS r6, r2, SHFT 1 FDIV_M e1, L2[r6-1397576679] FSQRT_R e2 FMUL_R e2, a1 IMUL_M r1, L1[r5-280965669] IXOR_M r0, L2[r4+556616227] CBRANCH r4, -817806759, COND 12 FMUL_R e1, a0 IMULH_R r4, r6 ISUB_R r7, r5 IADD_RS r3, r1, SHFT 1 CBRANCH r3, 1478844387, COND 10 FSCAL_R f3 ISMULH_R r4, r4 IADD_RS r3, r7, SHFT 1 FMUL_R e0, a1 CBRANCH r2, 888892485, COND 0 IADD_M r2, L1[r0+1193303615] IMUL_R r6, -1509556555 FADD_R f1, a3 IADD_RS r1, r6, SHFT 0 FADD_R f2, a3 ISWAP_R r6, r6 IXOR_R r7, -436443326 IADD_M r7, L1[r1+1554421863] FSUB_R f0, a3 FSQRT_R e0 ISMULH_R r4, r5 ISMULH_M r7, L1[r1-84756776] FADD_M f3, L2[r0-309735751] ISUB_R r0, -751033881 CBRANCH r1, 1797296596, COND 14 FMUL_R e1, a0 FMUL_R e0, a2 FSUB_R f2, a1 IROR_R r0, r3 FMUL_R e2, a1 FMUL_R e0, a0 FSUB_R f0, a0 ISWAP_R r0, r6 FSUB_R f3, a3 FMUL_R e1, a2 IADD_M r1, L1[r0-2039672296] FSWAP_R e0 IMUL_RCP r7, 2939470703 FMUL_R e3, a3 FMUL_R e2, a3 FSQRT_R e1 IROR_R r6, r1 FMUL_R e1, a0 FSUB_R f2, a3 ISWAP_R r3, r7 FADD_R f0, a0 FMUL_R e1, a2 FMUL_R e2, a1 IXOR_R r3, r2 FADD_R f0, a3 FSUB_R f1, a1 CBRANCH r0, 121095235, COND 5 FDIV_M e0, L1[r7+275675642] CBRANCH r7, 947985891, COND 14 FMUL_R e3, a2 IADD_RS r6, r6, SHFT 2 FSUB_R f2, a3 CBRANCH r1, -1015155703, COND 0 CBRANCH r5, 1729741544, COND 9 IMULH_M r1, L1[r3+1973356058] FADD_M f1, L1[r1-483136316] ISUB_R r2, r5 FMUL_R e0, a2 FMUL_R e0, a0 FMUL_R e0, a3 IXOR_R r2, r7 CBRANCH r6, 588127567, COND 10 ISTORE L1[r4-879003296], r3 FMUL_R e0, a2 FSUB_R f2, a1 CBRANCH r4, 1140566124, COND 4 ISTORE L1[r2-1844855998], r4 IADD_M r7, L2[r3+2102416705] IXOR_R r4, 1720686700 IROR_R r4, r7 IMUL_R r6, r0 ISUB_M r0, L2[r1-1411531366] CBRANCH r1, -700897157, COND 6 IMUL_R r0, r5 FSUB_R f2, a2 IMUL_M r3, L1[r0-445462298] FMUL_R e2, a3 ISTORE L1[r6-47219211], r5 ISUB_R r7, r0 IXOR_R r3, r4 FSWAP_R f3 IMUL_RCP r6, 2535049718 FSCAL_R f3 IXOR_R r3, r6 CBRANCH r4, -953723975, COND 10 FADD_R f3, a2 IROR_R r3, r5 FMUL_R e0, a3 FMUL_R e2, a0 CBRANCH r1, -1547467150, COND 1 FADD_R f2, a1 FADD_R f3, a3 CBRANCH r0, -1188060614, COND 14 IMUL_M r6, L1[r7-1305917442] FMUL_R e1, a0 FDIV_M e3, L1[r0-1110394334] FSUB_R f1, a1 IMUL_RCP r3, 3552830852 ISUB_R r5, r4 ISUB_R r1, r4 IXOR_R r7, r4 FSCAL_R f0 IXOR_R r0, r5 FMUL_R e2, a0 IXOR_M r2, L1[r3-1791504413] ISUB_M r3, L1[r1+465317325] FSUB_R f3, a3 FSUB_R f1, a1 ISTORE L1[r6-565944147], r7 IROR_R r4, r6 INEG_R r0 IMUL_RCP r2, 1946284561 CBRANCH r5, 1847629764, COND 7 IMUL_R r4, r0 IADD_RS r3, r0, SHFT 1 CBRANCH r5, -393826458, COND 7 FADD_R f1, a2 IMULH_R r0, r7 CBRANCH r3, 565803393, COND 9 CBRANCH r1, -606127177, COND 12 IXOR_R r0, r3 FMUL_R e2, a3 IROR_R r3, r4 IMUL_RCP r7, 2955251799 FADD_R f0, a3 FSUB_R f1, a0 FADD_M f0, L2[r2-1356464119] FSUB_M f1, L1[r0-1801319799] ISTORE L2[r0+1180168073], r1 IMUL_R r2, r3 ISUB_R r4, r0 FMUL_R e1, a3 ISWAP_R r2, r0 FSWAP_R e1 FADD_R f2, a2 FADD_R f1, a2 FSWAP_R e3 FMUL_R e0, a2 INEG_R r2 IADD_RS r5, r4, 759179280, SHFT 1 CFROUND r1, 23 IXOR_M r1, L2[r7-2084830356] IMUL_R r2, r6 IADD_RS r0, r3, SHFT 1 IMUL_R r0, r7 FSUB_R f2, a3 CBRANCH r2, -1327472355, COND 0 FSQRT_R e2 FSCAL_R f3 FSUB_R f1, a0 ISMULH_R r5, r7 FADD_R f1, a0 IMUL_RCP r1, 1015195254 ISTORE L3[r3-944777729], r1 CBRANCH r7, -1726035949, COND 2 ISUB_R r2, r1 FSWAP_R e1 FSQRT_R e1 FSCAL_R f0 IXOR_R r1, r5 FADD_R f2, a1 ISUB_R r1, r5 ISTORE L2[r2+458630943], r3 FADD_R f1, a1 ISUB_R r6, r4 IXOR_R r0, r7 FMUL_R e2, a3 CBRANCH r7, -215735477, COND 10 ISTORE L1[r2+1469876570], r7 FSUB_M f1, L1[r7-1654916498] IMUL_R r7, 1968035442 IROR_R r1, r2 IMUL_R r3, r7 ISMULH_R r1, r0 IXOR_M r1, L1[r2+916195160] ISTORE L1[r2-1332361742], r4 FSQRT_R e0 FMUL_R e0, a1 IXOR_R r6, r7 FDIV_M e1, L1[r0-1359682064] FSUB_R f0, a1 ISUB_M r3, L1[r6+1853297653] IADD_RS r1, r0, SHFT 3 IMUL_R r6, r4 ISUB_R r3, r7 IADD_RS r2, r5, SHFT 1 INEG_R r6 CBRANCH r1, -752067809, COND 9 FMUL_R e1, a0 ISUB_R r4, r1 IXOR_R r2, -157997783 IMUL_RCP r7, 772204462 IXOR_R r1, r0 ISTORE L1[r4-1709758112], r0 IMULH_R r0, r7 FADD_M f1, L1[r3-1964086574] CBRANCH r2, 634432735, COND 1 IXOR_R r0, r3 IMUL_R r6, r1 ISUB_M r6, L1[r0-833169490] ISTORE L1[r0+544335379], r3 FMUL_R e0, a3 FMUL_R e3, a3 IXOR_M r1, L3[131608] IADD_RS r2, r3, SHFT 1 IROR_R r6, r0 IADD_M r3, L1[r6+12198853] ISTORE L1[r5+600923592], r2 FMUL_R e2, a1 ISUB_R r3, r4 |
randomx_isn_0: ; FDIV_M e2, L1[r0-543392333] lea eax, [r8d-543392333] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_1: ; CBRANCH r5, -139521808, COND 1 add r13, -139521296 test r13, 130560 jz randomx_isn_0 randomx_isn_2: ; IMUL_M r7, L2[r0+745555664] lea eax, [r8d+745555664] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_3: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_4: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_5: ; IMUL_RCP r7, 3907941544 mov rax, 10136815203378121153 imul r15, rax randomx_isn_6: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_7: ; IMUL_M r0, L1[r4+2005969366] lea eax, [r12d+2005969366] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_8: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_9: ; CFROUND r6, 46 mov rax, r14 rol rax, 31 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_10: ; ISUB_M r0, L3[162008] sub r8, qword ptr [rsi+162008] randomx_isn_11: ; IMUL_RCP r5, 2607830022 mov rax, 15190438380930706532 imul r13, rax randomx_isn_12: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_13: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_14: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_15: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_16: ; IROR_R r6, 45 ror r14, 45 randomx_isn_17: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_18: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_19: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_20: ; ISUB_M r3, L2[r4-1993544776] lea eax, [r12d-1993544776] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_21: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_22: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_23: ; ISUB_M r7, L1[r0+1220383608] lea eax, [r8d+1220383608] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_24: ; ISMULH_M r1, L1[r5-168469339] lea ecx, [r13d-168469339] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_25: ; CBRANCH r3, -677805423, COND 6 add r11, -677789039 test r11, 4177920 jz randomx_isn_21 randomx_isn_26: ; CBRANCH r0, 2047277432, COND 12 add r8, 2048326008 test r8, 267386880 jz randomx_isn_26 randomx_isn_27: ; IROR_R r2, 44 ror r10, 44 randomx_isn_28: ; CBRANCH r5, 570945769, COND 8 add r13, 570913001 test r13, 16711680 jz randomx_isn_27 randomx_isn_29: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_30: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_31: ; IMUL_R r7, -550774756 imul r15, -550774756 randomx_isn_32: ; FDIV_M e3, L1[r3+1815038562] lea eax, [r11d+1815038562] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_33: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_34: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_35: ; FDIV_M e1, L2[r6-1397576679] lea eax, [r14d-1397576679] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_36: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_37: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_38: ; IMUL_M r1, L1[r5-280965669] lea eax, [r13d-280965669] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_39: ; IXOR_M r0, L2[r4+556616227] lea eax, [r12d+556616227] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_40: ; CBRANCH r4, -817806759, COND 12 add r12, -816758183 test r12, 267386880 jz randomx_isn_29 randomx_isn_41: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_42: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_43: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_44: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_45: ; CBRANCH r3, 1478844387, COND 10 add r11, 1478844387 test r11, 66846720 jz randomx_isn_45 randomx_isn_46: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_47: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_48: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_49: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_50: ; CBRANCH r2, 888892485, COND 0 add r10, 888892741 test r10, 65280 jz randomx_isn_46 randomx_isn_51: ; IADD_M r2, L1[r0+1193303615] lea eax, [r8d+1193303615] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_52: ; IMUL_R r6, -1509556555 imul r14, -1509556555 randomx_isn_53: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_54: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_55: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_56: ; ISWAP_R r6, r6 randomx_isn_57: ; IXOR_R r7, -436443326 xor r15, -436443326 randomx_isn_58: ; IADD_M r7, L1[r1+1554421863] lea eax, [r9d+1554421863] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_59: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_60: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_61: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_62: ; ISMULH_M r7, L1[r1-84756776] lea ecx, [r9d-84756776] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_63: ; FADD_M f3, L2[r0-309735751] lea eax, [r8d-309735751] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_64: ; ISUB_R r0, -751033881 sub r8, -751033881 randomx_isn_65: ; CBRANCH r1, 1797296596, COND 14 add r9, 1799393748 test r9, 1069547520 jz randomx_isn_55 randomx_isn_66: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_67: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_68: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_69: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_70: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_71: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_72: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_73: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_74: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_75: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_76: ; IADD_M r1, L1[r0-2039672296] lea eax, [r8d-2039672296] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_77: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_78: ; IMUL_RCP r7, 2939470703 mov rax, 13476603531616204986 imul r15, rax randomx_isn_79: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_80: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_81: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_82: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_83: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_84: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_85: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_86: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_87: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_88: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_89: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_90: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_91: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_92: ; CBRANCH r0, 121095235, COND 5 add r8, 121103427 test r8, 2088960 jz randomx_isn_74 randomx_isn_93: ; FDIV_M e0, L1[r7+275675642] lea eax, [r15d+275675642] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_94: ; CBRANCH r7, 947985891, COND 14 add r15, 952180195 test r15, 1069547520 jz randomx_isn_93 randomx_isn_95: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_96: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_97: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_98: ; CBRANCH r1, -1015155703, COND 0 add r9, -1015155447 test r9, 65280 jz randomx_isn_95 randomx_isn_99: ; CBRANCH r5, 1729741544, COND 9 add r13, 1729807080 test r13, 33423360 jz randomx_isn_99 randomx_isn_100: ; IMULH_M r1, L1[r3+1973356058] lea ecx, [r11d+1973356058] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_101: ; FADD_M f1, L1[r1-483136316] lea eax, [r9d-483136316] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_102: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_103: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_104: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_105: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_106: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_107: ; CBRANCH r6, 588127567, COND 10 add r14, 587996495 test r14, 66846720 jz randomx_isn_100 randomx_isn_108: ; ISTORE L1[r4-879003296], r3 lea eax, [r12d-879003296] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_109: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_110: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_111: ; CBRANCH r4, 1140566124, COND 4 add r12, 1140568172 test r12, 1044480 jz randomx_isn_108 randomx_isn_112: ; ISTORE L1[r2-1844855998], r4 lea eax, [r10d-1844855998] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_113: ; IADD_M r7, L2[r3+2102416705] lea eax, [r11d+2102416705] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_114: ; IXOR_R r4, 1720686700 xor r12, 1720686700 randomx_isn_115: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_116: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_117: ; ISUB_M r0, L2[r1-1411531366] lea eax, [r9d-1411531366] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_118: ; CBRANCH r1, -700897157, COND 6 add r9, -700888965 test r9, 4177920 jz randomx_isn_112 randomx_isn_119: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_120: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_121: ; IMUL_M r3, L1[r0-445462298] lea eax, [r8d-445462298] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_122: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_123: ; ISTORE L1[r6-47219211], r5 lea eax, [r14d-47219211] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_124: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_125: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_126: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_127: ; IMUL_RCP r6, 2535049718 mov rax, 15626550034050325791 imul r14, rax randomx_isn_128: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_129: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_130: ; CBRANCH r4, -953723975, COND 10 add r12, -953855047 test r12, 66846720 jz randomx_isn_119 randomx_isn_131: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_132: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_133: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_134: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_135: ; CBRANCH r1, -1547467150, COND 1 add r9, -1547467150 test r9, 130560 jz randomx_isn_131 randomx_isn_136: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_137: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_138: ; CBRANCH r0, -1188060614, COND 14 add r8, -1185963462 test r8, 1069547520 jz randomx_isn_136 randomx_isn_139: ; IMUL_M r6, L1[r7-1305917442] lea eax, [r15d-1305917442] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_140: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_141: ; FDIV_M e3, L1[r0-1110394334] lea eax, [r8d-1110394334] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_142: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_143: ; IMUL_RCP r3, 3552830852 mov rax, 11150004857346968567 imul r11, rax randomx_isn_144: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_145: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_146: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_147: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_148: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_149: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_150: ; IXOR_M r2, L1[r3-1791504413] lea eax, [r11d-1791504413] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_151: ; ISUB_M r3, L1[r1+465317325] lea eax, [r9d+465317325] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_152: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_153: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_154: ; ISTORE L1[r6-565944147], r7 lea eax, [r14d-565944147] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_155: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_156: ; INEG_R r0 neg r8 randomx_isn_157: ; IMUL_RCP r2, 1946284561 mov rax, 10176847222375970128 imul r10, rax randomx_isn_158: ; CBRANCH r5, 1847629764, COND 7 add r13, 1847629764 test r13, 8355840 jz randomx_isn_145 randomx_isn_159: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_160: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_161: ; CBRANCH r5, -393826458, COND 7 add r13, -393826458 test r13, 8355840 jz randomx_isn_159 randomx_isn_162: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_163: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_164: ; CBRANCH r3, 565803393, COND 9 add r11, 565868929 test r11, 33423360 jz randomx_isn_162 randomx_isn_165: ; CBRANCH r1, -606127177, COND 12 add r9, -606651465 test r9, 267386880 jz randomx_isn_165 randomx_isn_166: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_167: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_168: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_169: ; IMUL_RCP r7, 2955251799 mov rax, 13404638234392347559 imul r15, rax randomx_isn_170: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_171: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_172: ; FADD_M f0, L2[r2-1356464119] lea eax, [r10d-1356464119] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_173: ; FSUB_M f1, L1[r0-1801319799] lea eax, [r8d-1801319799] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_174: ; ISTORE L2[r0+1180168073], r1 lea eax, [r8d+1180168073] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_175: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_176: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_177: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_178: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_179: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_180: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_181: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_182: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_183: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_184: ; INEG_R r2 neg r10 randomx_isn_185: ; IADD_RS r5, r4, 759179280, SHFT 1 lea r13, [r13+r12*2+759179280] randomx_isn_186: ; CFROUND r1, 23 mov rax, r9 rol rax, 54 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_187: ; IXOR_M r1, L2[r7-2084830356] lea eax, [r15d-2084830356] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_188: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_189: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_190: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_191: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_192: ; CBRANCH r2, -1327472355, COND 0 add r10, -1327472355 test r10, 65280 jz randomx_isn_189 randomx_isn_193: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_194: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_195: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_196: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_197: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_198: ; IMUL_RCP r1, 1015195254 mov rax, 9755286261693893024 imul r9, rax randomx_isn_199: ; ISTORE L3[r3-944777729], r1 lea eax, [r11d-944777729] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_200: ; CBRANCH r7, -1726035949, COND 2 add r15, -1726034925 test r15, 261120 jz randomx_isn_193 randomx_isn_201: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_202: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_203: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_204: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_205: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_206: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_207: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_208: ; ISTORE L2[r2+458630943], r3 lea eax, [r10d+458630943] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_209: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_210: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_211: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_212: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_213: ; CBRANCH r7, -215735477, COND 10 add r15, -215735477 test r15, 66846720 jz randomx_isn_201 randomx_isn_214: ; ISTORE L1[r2+1469876570], r7 lea eax, [r10d+1469876570] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_215: ; FSUB_M f1, L1[r7-1654916498] lea eax, [r15d-1654916498] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_216: ; IMUL_R r7, 1968035442 imul r15, 1968035442 randomx_isn_217: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_218: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_219: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_220: ; IXOR_M r1, L1[r2+916195160] lea eax, [r10d+916195160] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_221: ; ISTORE L1[r2-1332361742], r4 lea eax, [r10d-1332361742] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_222: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_223: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_224: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_225: ; FDIV_M e1, L1[r0-1359682064] lea eax, [r8d-1359682064] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_226: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_227: ; ISUB_M r3, L1[r6+1853297653] lea eax, [r14d+1853297653] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_228: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_229: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_230: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_231: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_232: ; INEG_R r6 neg r14 randomx_isn_233: ; CBRANCH r1, -752067809, COND 9 add r9, -751936737 test r9, 33423360 jz randomx_isn_229 randomx_isn_234: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_235: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_236: ; IXOR_R r2, -157997783 xor r10, -157997783 randomx_isn_237: ; IMUL_RCP r7, 772204462 mov rax, 12824997525439113817 imul r15, rax randomx_isn_238: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_239: ; ISTORE L1[r4-1709758112], r0 lea eax, [r12d-1709758112] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_240: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_241: ; FADD_M f1, L1[r3-1964086574] lea eax, [r11d-1964086574] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_242: ; CBRANCH r2, 634432735, COND 1 add r10, 634433247 test r10, 130560 jz randomx_isn_237 randomx_isn_243: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_244: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_245: ; ISUB_M r6, L1[r0-833169490] lea eax, [r8d-833169490] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_246: ; ISTORE L1[r0+544335379], r3 lea eax, [r8d+544335379] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_247: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_248: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_249: ; IXOR_M r1, L3[131608] xor r9, qword ptr [rsi+131608] randomx_isn_250: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_251: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_252: ; IADD_M r3, L1[r6+12198853] lea eax, [r14d+12198853] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_253: ; ISTORE L1[r5+600923592], r2 lea eax, [r13d+600923592] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_254: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_255: ; ISUB_R r3, r4 sub r11, r12 |
Integer registers R: r0: 0xae7b4f9cc2478b11, r1: 0xb1f94859f3f4066c r2: 0x6d33b72548d8eb42, r3: 0x5a6a54ace8cf4190 r4: 0x6e0e9346a15ee3f0, r5: 0xdf75b9ae82a78c1c r6: 0x96d647b035269d50, r7: 0x7cc4ba702ac31299 Floating point registers F {lo, hi}: f0: {0x8b386ae40bb0f40e, 0x80a7a20203db097d} f1: {0x0c84b4df72b30e34, 0x0236392e0af6c714} f2: {0x83acd2bd8dd11b1e, 0x03c0027bcbb97c43} f3: {0x83bdeb29955e5427, 0x0c45cd3e10aabbc7} Floating point registers E {lo, hi}: e0: {0x4a117dd2420e55e7, 0x41e34061344eeaaa} e1: {0x4d6588549070a58d, 0x43d8641b0583aca0} e2: {0x427fd49f6fd7779c, 0x4219aa840426553b} e3: {0x42e42e9e3ae7a721, 0x4d98309080bf47da} Floating point registers A {lo, hi}: a0: {0x404c3ce88bef17c9, 0x409bbaeeeeb64833} a1: {0x405fe866b8402869, 0x3ffc3481440d64a8} a2: {0x41a9a6528dda64bc, 0x4125a742eda9aaea} a3: {0x4040466c7cfdc56c, 0x4053106b412cd8f4} |
RandomARQ code | ASM x86 |
IXOR_M r4, L1[r1-1376254209] ISUB_R r5, r7 IMUL_R r3, r4 IADD_M r3, L1[r4+1810513408] FDIV_M e2, L1[r3+845813951] IMUL_M r5, L2[r0+1382702003] ISUB_R r6, r5 IADD_M r6, L1[r0+487543570] IMULH_R r2, r0 FSCAL_R f2 FMUL_R e3, a1 FMUL_R e3, a2 IXOR_R r1, r2 IMUL_M r1, L2[r0-1537290476] FSQRT_R e2 CBRANCH r7, -1708172117, COND 12 ISTORE L1[r0+1143035333], r1 IMUL_R r2, r4 CBRANCH r5, 1112012373, COND 4 FMUL_R e2, a0 CBRANCH r0, 1068900130, COND 12 FMUL_R e1, a2 ISWAP_R r2, r1 FSCAL_R f1 FMUL_R e2, a3 IADD_RS r5, r7, -1175708920, SHFT 3 FSQRT_R e3 IXOR_M r1, L1[r5+1002894794] CBRANCH r3, -843297142, COND 8 FADD_R f1, a2 FADD_R f2, a1 FADD_R f3, a0 IXOR_M r4, L3[79480] ISMULH_M r0, L3[260040] ISUB_M r0, L1[r3+784273087] IROR_R r7, r6 IXOR_R r6, r0 IROR_R r3, r7 CBRANCH r4, -88570122, COND 7 IADD_M r5, L1[r2-1209749081] CBRANCH r7, 1316524284, COND 2 FSUB_R f0, a0 FSQRT_R e2 IMUL_R r4, r1 CBRANCH r6, -1526944067, COND 4 ISUB_R r0, -1636780537 FSUB_R f3, a1 CBRANCH r7, 1507310078, COND 15 ISWAP_R r6, r5 FADD_R f0, a0 FADD_M f1, L1[r2+1129736778] FSQRT_R e3 ISWAP_R r5, r7 FDIV_M e1, L1[r4+793837375] IMUL_R r2, r6 ISUB_R r3, r6 CBRANCH r0, -69406583, COND 1 FSUB_R f0, a3 FSCAL_R f3 IXOR_R r6, r2 IMULH_R r1, r1 FADD_R f2, a2 FSQRT_R e0 ISTORE L1[r4-518937573], r0 FSUB_R f0, a0 ISWAP_R r0, r3 IMULH_R r0, r0 CBRANCH r3, 484187662, COND 0 IADD_RS r0, r3, SHFT 0 ISUB_R r2, r6 ISUB_R r4, r6 IMULH_R r4, r3 ISMULH_R r6, r1 FMUL_R e1, a1 FMUL_R e1, a1 CBRANCH r5, 1561604139, COND 6 FSUB_M f3, L1[r7+1651870749] IXOR_M r7, L1[r5-325551412] IADD_M r1, L1[r5+1999628425] INEG_R r5 FADD_R f1, a3 IADD_M r1, L1[r5+884056301] FMUL_R e0, a2 IADD_RS r6, r5, SHFT 3 FMUL_R e1, a3 FSUB_M f2, L1[r6-594101748] FSUB_R f3, a3 IMUL_R r1, r5 IXOR_R r0, r5 FSUB_R f2, a0 ISUB_M r4, L1[r5-1354574891] FADD_M f0, L1[r0+1931884996] FSQRT_R e0 ISTORE L1[r4+1115185386], r2 CBRANCH r4, 988173023, COND 6 CBRANCH r0, -689080615, COND 15 IMUL_RCP r2, 3330392034 FADD_R f2, a3 FSUB_R f0, a0 IADD_RS r6, r2, SHFT 3 ISTORE L1[r6-933426216], r6 FDIV_M e3, L1[r6+2116372956] FADD_M f3, L1[r4+1373286197] ISUB_R r5, r7 IMUL_R r7, r1 CBRANCH r6, -1496955492, COND 1 ISMULH_R r6, r3 IMUL_R r3, 1028814973 IXOR_R r4, r5 FMUL_R e1, a2 ISMULH_R r4, r2 ISUB_M r6, L3[163816] ISMULH_R r1, r6 ISWAP_R r4, r3 IADD_RS r5, r7, 592341412, SHFT 0 ISWAP_R r6, r3 FSUB_R f3, a2 FSUB_R f3, a1 FADD_M f0, L2[r3-1762129470] ISUB_R r2, 973988042 IROL_R r1, r7 IADD_RS r4, r2, SHFT 1 FMUL_R e1, a3 FSQRT_R e2 CFROUND r0, 12 ISUB_R r6, r4 FSUB_R f0, a2 IADD_RS r7, r6, SHFT 2 IROR_R r4, r6 FSCAL_R f3 FSUB_M f2, L1[r0+2068376018] IXOR_R r6, r4 FSUB_R f1, a0 FMUL_R e0, a1 IADD_M r2, L1[r5-629179822] IROR_R r1, r7 IMUL_RCP r5, 3462784179 IMUL_M r2, L1[r1+526460644] ISUB_R r7, r0 ISTORE L2[r0+1799700427], r6 FDIV_M e2, L1[r1+12339625] IROR_R r3, r5 FSWAP_R e1 CBRANCH r6, -907321015, COND 10 ISTORE L1[r3-1861548260], r0 FMUL_R e1, a1 FADD_R f1, a3 FMUL_R e3, a1 FMUL_R e2, a2 FADD_M f2, L1[r0-348229581] IADD_RS r3, r5, SHFT 1 ISMULH_R r1, r1 FSCAL_R f0 IMUL_R r4, -544330038 ISUB_R r3, r6 FADD_R f0, a1 ISUB_R r4, r0 FMUL_R e1, a0 FSUB_R f2, a2 FSCAL_R f1 IXOR_R r6, 1525153336 FSUB_R f2, a1 FDIV_M e1, L1[r3-511701587] FMUL_R e2, a3 ISTORE L1[r6-1859970750], r6 CBRANCH r1, 1717690854, COND 13 IXOR_R r4, r5 IADD_RS r3, r1, SHFT 0 IADD_RS r5, r1, 1307977868, SHFT 2 FSCAL_R f0 IROR_R r1, r4 FADD_R f1, a3 FMUL_R e1, a2 IMUL_R r0, -574491077 FSCAL_R f0 IXOR_M r1, L2[r2-213228081] FADD_R f2, a1 IROR_R r4, r5 FADD_R f0, a1 FDIV_M e2, L2[r2+1643343883] CBRANCH r0, 1657996040, COND 8 IROR_R r6, r4 ISUB_R r7, r2 IMUL_R r6, r0 FSWAP_R f3 CBRANCH r0, 491998864, COND 0 CBRANCH r4, -1730869824, COND 13 IMUL_RCP r7, 2248105944 IMUL_R r2, r6 IADD_M r6, L1[r7-415784337] FMUL_R e2, a0 ISTORE L1[r0+1857989494], r2 FSUB_M f2, L1[r4+44466794] FMUL_R e3, a0 FMUL_R e2, a1 FSQRT_R e2 CBRANCH r6, -1768901616, COND 14 IROR_R r1, r4 IADD_M r5, L3[116800] FADD_M f2, L1[r0-575640921] CBRANCH r7, 2004356809, COND 4 FADD_R f2, a1 FADD_R f3, a1 FSQRT_R e1 FADD_R f2, a2 FMUL_R e1, a3 ISTORE L1[r3-124645965], r2 CBRANCH r5, -126767051, COND 3 IMUL_M r6, L1[r1-685787007] IMUL_R r1, r5 IROR_R r0, r2 FSUB_R f0, a0 FSWAP_R e1 CBRANCH r3, -589947935, COND 11 IMUL_M r6, L1[r3+128057401] FADD_R f1, a0 IADD_M r3, L1[r2+1910799846] IADD_RS r3, r1, SHFT 3 IMUL_RCP r6, 289775458 FADD_R f3, a1 FADD_M f3, L2[r3-1104363062] IROR_R r0, r2 FMUL_R e2, a3 FMUL_R e2, a1 FSUB_R f2, a1 FADD_R f3, a3 IXOR_R r1, r0 IADD_RS r4, r6, SHFT 0 FSUB_R f3, a0 FADD_M f3, L1[r0+1819884982] FADD_R f0, a2 FSCAL_R f1 IMULH_M r1, L1[r0+574125611] ISUB_M r1, L3[130768] FSQRT_R e0 IMUL_R r3, r5 IROL_R r5, r1 CBRANCH r1, -1474410904, COND 2 IXOR_M r3, L1[r0+701621997] ISUB_R r7, r6 INEG_R r4 FADD_R f0, a3 ISMULH_R r1, r3 ISTORE L1[r0-1014434640], r6 ISUB_M r5, L1[r0-480227144] ISUB_R r6, -1399696092 IADD_M r4, L1[r1-1498582729] FSUB_R f3, a2 IADD_RS r1, r0, SHFT 1 IMULH_M r2, L3[158448] FADD_M f1, L1[r5+1742525842] FADD_R f3, a2 IMULH_M r1, L1[r4+333679283] FADD_R f2, a1 CBRANCH r0, -2047850261, COND 8 FADD_M f2, L1[r0-200963477] |
randomx_isn_0: ; IXOR_M r4, L1[r1-1376254209] lea eax, [r9d-1376254209] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_1: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_2: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_3: ; IADD_M r3, L1[r4+1810513408] lea eax, [r12d+1810513408] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_4: ; FDIV_M e2, L1[r3+845813951] lea eax, [r11d+845813951] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_5: ; IMUL_M r5, L2[r0+1382702003] lea eax, [r8d+1382702003] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_6: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_7: ; IADD_M r6, L1[r0+487543570] lea eax, [r8d+487543570] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_8: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_9: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_10: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_11: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_12: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_13: ; IMUL_M r1, L2[r0-1537290476] lea eax, [r8d-1537290476] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_14: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_15: ; CBRANCH r7, -1708172117, COND 12 add r15, -1707647829 test r15, 267386880 jz randomx_isn_0 randomx_isn_16: ; ISTORE L1[r0+1143035333], r1 lea eax, [r8d+1143035333] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_17: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_18: ; CBRANCH r5, 1112012373, COND 4 add r13, 1112012373 test r13, 1044480 jz randomx_isn_16 randomx_isn_19: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_20: ; CBRANCH r0, 1068900130, COND 12 add r8, 1068900130 test r8, 267386880 jz randomx_isn_19 randomx_isn_21: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_22: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_23: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_24: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_25: ; IADD_RS r5, r7, -1175708920, SHFT 3 lea r13, [r13+r15*8-1175708920] randomx_isn_26: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_27: ; IXOR_M r1, L1[r5+1002894794] lea eax, [r13d+1002894794] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_28: ; CBRANCH r3, -843297142, COND 8 add r11, -843231606 test r11, 16711680 jz randomx_isn_21 randomx_isn_29: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_30: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_31: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_32: ; IXOR_M r4, L3[79480] xor r12, qword ptr [rsi+79480] randomx_isn_33: ; ISMULH_M r0, L3[260040] mov rax, r8 imul qword ptr [rsi+260040] mov r8, rdx randomx_isn_34: ; ISUB_M r0, L1[r3+784273087] lea eax, [r11d+784273087] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_35: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_36: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_37: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_38: ; CBRANCH r4, -88570122, COND 7 add r12, -88570122 test r12, 8355840 jz randomx_isn_33 randomx_isn_39: ; IADD_M r5, L1[r2-1209749081] lea eax, [r10d-1209749081] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_40: ; CBRANCH r7, 1316524284, COND 2 add r15, 1316525308 test r15, 261120 jz randomx_isn_39 randomx_isn_41: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_42: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_43: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_44: ; CBRANCH r6, -1526944067, COND 4 add r14, -1526942019 test r14, 1044480 jz randomx_isn_41 randomx_isn_45: ; ISUB_R r0, -1636780537 sub r8, -1636780537 randomx_isn_46: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_47: ; CBRANCH r7, 1507310078, COND 15 add r15, 1503115774 test r15, 2139095040 jz randomx_isn_45 randomx_isn_48: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_49: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_50: ; FADD_M f1, L1[r2+1129736778] lea eax, [r10d+1129736778] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_51: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_52: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_53: ; FDIV_M e1, L1[r4+793837375] lea eax, [r12d+793837375] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_54: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_55: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_56: ; CBRANCH r0, -69406583, COND 1 add r8, -69406071 test r8, 130560 jz randomx_isn_48 randomx_isn_57: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_58: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_59: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_60: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_61: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_62: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_63: ; ISTORE L1[r4-518937573], r0 lea eax, [r12d-518937573] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_64: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_65: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_66: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_67: ; CBRANCH r3, 484187662, COND 0 add r11, 484187918 test r11, 65280 jz randomx_isn_66 randomx_isn_68: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_69: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_70: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_71: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_72: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_73: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_74: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_75: ; CBRANCH r5, 1561604139, COND 6 add r13, 1561612331 test r13, 4177920 jz randomx_isn_68 randomx_isn_76: ; FSUB_M f3, L1[r7+1651870749] lea eax, [r15d+1651870749] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_77: ; IXOR_M r7, L1[r5-325551412] lea eax, [r13d-325551412] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_78: ; IADD_M r1, L1[r5+1999628425] lea eax, [r13d+1999628425] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_79: ; INEG_R r5 neg r13 randomx_isn_80: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_81: ; IADD_M r1, L1[r5+884056301] lea eax, [r13d+884056301] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_82: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_83: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_84: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_85: ; FSUB_M f2, L1[r6-594101748] lea eax, [r14d-594101748] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_86: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_87: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_88: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_89: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_90: ; ISUB_M r4, L1[r5-1354574891] lea eax, [r13d-1354574891] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_91: ; FADD_M f0, L1[r0+1931884996] lea eax, [r8d+1931884996] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_92: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_93: ; ISTORE L1[r4+1115185386], r2 lea eax, [r12d+1115185386] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_94: ; CBRANCH r4, 988173023, COND 6 add r12, 988173023 test r12, 4177920 jz randomx_isn_91 randomx_isn_95: ; CBRANCH r0, -689080615, COND 15 add r8, -693274919 test r8, 2139095040 jz randomx_isn_95 randomx_isn_96: ; IMUL_RCP r2, 3330392034 mov rax, 11894720156879935894 imul r10, rax randomx_isn_97: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_98: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_99: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_100: ; ISTORE L1[r6-933426216], r6 lea eax, [r14d-933426216] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_101: ; FDIV_M e3, L1[r6+2116372956] lea eax, [r14d+2116372956] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_102: ; FADD_M f3, L1[r4+1373286197] lea eax, [r12d+1373286197] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_103: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_104: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_105: ; CBRANCH r6, -1496955492, COND 1 add r14, -1496955236 test r14, 130560 jz randomx_isn_100 randomx_isn_106: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_107: ; IMUL_R r3, 1028814973 imul r11, 1028814973 randomx_isn_108: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_109: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_110: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_111: ; ISUB_M r6, L3[163816] sub r14, qword ptr [rsi+163816] randomx_isn_112: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_113: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_114: ; IADD_RS r5, r7, 592341412, SHFT 0 lea r13, [r13+r15*1+592341412] randomx_isn_115: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_116: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_117: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_118: ; FADD_M f0, L2[r3-1762129470] lea eax, [r11d-1762129470] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_119: ; ISUB_R r2, 973988042 sub r10, 973988042 randomx_isn_120: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_121: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_122: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_123: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_124: ; CFROUND r0, 12 mov rax, r8 rol rax, 1 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_125: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_126: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_127: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_128: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_129: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_130: ; FSUB_M f2, L1[r0+2068376018] lea eax, [r8d+2068376018] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_131: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_132: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_133: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_134: ; IADD_M r2, L1[r5-629179822] lea eax, [r13d-629179822] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_135: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_136: ; IMUL_RCP r5, 3462784179 mov rax, 11439950978571272026 imul r13, rax randomx_isn_137: ; IMUL_M r2, L1[r1+526460644] lea eax, [r9d+526460644] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_138: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_139: ; ISTORE L2[r0+1799700427], r6 lea eax, [r8d+1799700427] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_140: ; FDIV_M e2, L1[r1+12339625] lea eax, [r9d+12339625] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_141: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_142: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_143: ; CBRANCH r6, -907321015, COND 10 add r14, -907189943 test r14, 66846720 jz randomx_isn_132 randomx_isn_144: ; ISTORE L1[r3-1861548260], r0 lea eax, [r11d-1861548260] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_145: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_146: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_147: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_148: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_149: ; FADD_M f2, L1[r0-348229581] lea eax, [r8d-348229581] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_150: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_151: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_152: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_153: ; IMUL_R r4, -544330038 imul r12, -544330038 randomx_isn_154: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_155: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_156: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_157: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_158: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_159: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_160: ; IXOR_R r6, 1525153336 xor r14, 1525153336 randomx_isn_161: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_162: ; FDIV_M e1, L1[r3-511701587] lea eax, [r11d-511701587] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_163: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_164: ; ISTORE L1[r6-1859970750], r6 lea eax, [r14d-1859970750] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_165: ; CBRANCH r1, 1717690854, COND 13 add r9, 1717690854 test r9, 534773760 jz randomx_isn_152 randomx_isn_166: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_167: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_168: ; IADD_RS r5, r1, 1307977868, SHFT 2 lea r13, [r13+r9*4+1307977868] randomx_isn_169: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_170: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_171: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_172: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_173: ; IMUL_R r0, -574491077 imul r8, -574491077 randomx_isn_174: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_175: ; IXOR_M r1, L2[r2-213228081] lea eax, [r10d-213228081] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_176: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_177: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_178: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_179: ; FDIV_M e2, L2[r2+1643343883] lea eax, [r10d+1643343883] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_180: ; CBRANCH r0, 1657996040, COND 8 add r8, 1657996040 test r8, 16711680 jz randomx_isn_174 randomx_isn_181: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_182: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_183: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_184: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_185: ; CBRANCH r0, 491998864, COND 0 add r8, 491998992 test r8, 65280 jz randomx_isn_181 randomx_isn_186: ; CBRANCH r4, -1730869824, COND 13 add r12, -1729821248 test r12, 534773760 jz randomx_isn_186 randomx_isn_187: ; IMUL_RCP r7, 2248105944 mov rax, 17621091818585649714 imul r15, rax randomx_isn_188: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_189: ; IADD_M r6, L1[r7-415784337] lea eax, [r15d-415784337] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_190: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_191: ; ISTORE L1[r0+1857989494], r2 lea eax, [r8d+1857989494] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_192: ; FSUB_M f2, L1[r4+44466794] lea eax, [r12d+44466794] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_193: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_194: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_195: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_196: ; CBRANCH r6, -1768901616, COND 14 add r14, -1764707312 test r14, 1069547520 jz randomx_isn_190 randomx_isn_197: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_198: ; IADD_M r5, L3[116800] add r13, qword ptr [rsi+116800] randomx_isn_199: ; FADD_M f2, L1[r0-575640921] lea eax, [r8d-575640921] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_200: ; CBRANCH r7, 2004356809, COND 4 add r15, 2004358857 test r15, 1044480 jz randomx_isn_197 randomx_isn_201: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_202: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_203: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_204: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_205: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_206: ; ISTORE L1[r3-124645965], r2 lea eax, [r11d-124645965] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_207: ; CBRANCH r5, -126767051, COND 3 add r13, -126765003 test r13, 522240 jz randomx_isn_201 randomx_isn_208: ; IMUL_M r6, L1[r1-685787007] lea eax, [r9d-685787007] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_209: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_210: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_211: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_212: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_213: ; CBRANCH r3, -589947935, COND 11 add r11, -589685791 test r11, 133693440 jz randomx_isn_208 randomx_isn_214: ; IMUL_M r6, L1[r3+128057401] lea eax, [r11d+128057401] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_215: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_216: ; IADD_M r3, L1[r2+1910799846] lea eax, [r10d+1910799846] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_217: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_218: ; IMUL_RCP r6, 289775458 mov rax, 17088266174499570973 imul r14, rax randomx_isn_219: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_220: ; FADD_M f3, L2[r3-1104363062] lea eax, [r11d-1104363062] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_221: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_222: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_223: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_224: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_225: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_226: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_227: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_228: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_229: ; FADD_M f3, L1[r0+1819884982] lea eax, [r8d+1819884982] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_230: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_231: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_232: ; IMULH_M r1, L1[r0+574125611] lea ecx, [r8d+574125611] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_233: ; ISUB_M r1, L3[130768] sub r9, qword ptr [rsi+130768] randomx_isn_234: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_235: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_236: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_237: ; CBRANCH r1, -1474410904, COND 2 add r9, -1474411416 test r9, 261120 jz randomx_isn_234 randomx_isn_238: ; IXOR_M r3, L1[r0+701621997] lea eax, [r8d+701621997] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_239: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_240: ; INEG_R r4 neg r12 randomx_isn_241: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_242: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_243: ; ISTORE L1[r0-1014434640], r6 lea eax, [r8d-1014434640] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_244: ; ISUB_M r5, L1[r0-480227144] lea eax, [r8d-480227144] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_245: ; ISUB_R r6, -1399696092 sub r14, -1399696092 randomx_isn_246: ; IADD_M r4, L1[r1-1498582729] lea eax, [r9d-1498582729] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_247: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_248: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_249: ; IMULH_M r2, L3[158448] mov rax, r10 mul qword ptr [rsi+158448] mov r10, rdx randomx_isn_250: ; FADD_M f1, L1[r5+1742525842] lea eax, [r13d+1742525842] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_251: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_252: ; IMULH_M r1, L1[r4+333679283] lea ecx, [r12d+333679283] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_253: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_254: ; CBRANCH r0, -2047850261, COND 8 add r8, -2047784725 test r8, 16711680 jz randomx_isn_238 randomx_isn_255: ; FADD_M f2, L1[r0-200963477] lea eax, [r8d-200963477] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 |
Integer registers R: r0: 0xd7aa168ffef07044, r1: 0x83b205f8e24b566f r2: 0x0bbaf4ec731fa2c1, r3: 0x8265cf6e8766a319 r4: 0xb5a1d60117342606, r5: 0x82c49fdcf808fb60 r6: 0x6d37be7d0f5ba1c1, r7: 0x0b185454d105f5cd Floating point registers F {lo, hi}: f0: {0x7e4255617d3dcee5, 0xfee86ed9b20613a0} f1: {0x89aa57d69dbc4ea6, 0x0aafa3c876ac8cd9} f2: {0x10381d16c5150466, 0x09bcb4eb9d713006} f3: {0x0c23ca819287bbf9, 0x87dfca93885900ef} Floating point registers E {lo, hi}: e0: {0x3fb51f7ee5bd1a52, 0x3fbf0c23257de9c1} e1: {0x4861ed8685d2f8e3, 0x4b0393e71698f764} e2: {0x51ca6716f7bbda22, 0x485d4638abbba5bc} e3: {0x4dd750d76161461b, 0x46109a08e051358f} Floating point registers A {lo, hi}: a0: {0x41178b220570e230, 0x41548132e49698c9} a1: {0x41e68322fe2da1ba, 0x407f31f01744cf25} a2: {0x41a8fd23356a5d00, 0x40a0750ddcf5e6a4} a3: {0x400c13b2e9cb72ca, 0x408e7330b6f6a7fd} |
RandomARQ code | ASM x86 |
IADD_RS r7, r3, SHFT 0 ISTORE L1[r4+767244829], r6 ISTORE L1[r7-488944817], r3 IMUL_R r2, r3 CBRANCH r1, 1351728341, COND 11 IADD_M r6, L1[r2+1240493951] FADD_M f1, L1[r7+1135377597] FMUL_R e0, a1 IADD_M r1, L1[r0+1392804791] FMUL_R e3, a2 IXOR_R r2, r1 ISMULH_R r6, r7 FMUL_R e2, a2 FMUL_R e1, a0 IMUL_RCP r7, 365359215 IADD_M r5, L2[r6-1558563476] IMUL_R r3, r4 IMUL_RCP r5, 1098182147 FDIV_M e3, L2[r1-1635903990] FMUL_R e2, a1 ISUB_R r5, r6 FMUL_R e3, a2 IMULH_R r4, r6 CBRANCH r4, 1418285804, COND 8 IADD_M r4, L1[r3+664799078] ISMULH_R r3, r2 IADD_M r7, L1[r1+963525679] IROR_R r6, r0 FSUB_R f3, a3 FMUL_R e3, a0 FSWAP_R e3 FSCAL_R f2 ISTORE L1[r7+1243423700], r6 IADD_RS r6, r7, SHFT 2 FDIV_M e0, L1[r6+1795966223] ISTORE L1[r2+1439468187], r7 FDIV_M e3, L1[r6+1446622156] FSQRT_R e1 FADD_R f1, a3 IMUL_R r0, r6 ISTORE L1[r0-145073442], r0 ISWAP_R r7, r6 FMUL_R e2, a3 IMUL_R r4, r0 IROR_R r5, r4 IMUL_R r6, r3 FADD_R f2, a3 FDIV_M e2, L1[r7-1428969764] FSUB_M f2, L1[r7-2146923581] FMUL_R e0, a3 FADD_M f0, L2[r3-730938431] IMUL_R r2, r3 IADD_RS r2, r3, SHFT 0 CBRANCH r2, 1610974669, COND 0 CBRANCH r7, -2037411200, COND 4 FADD_R f3, a2 FADD_R f3, a3 FMUL_R e2, a0 ISTORE L1[r3+1477904890], r2 FMUL_R e2, a0 CBRANCH r2, -486532840, COND 11 FMUL_R e1, a0 FSUB_M f0, L1[r1+1266878834] FMUL_R e3, a1 CBRANCH r2, 26820102, COND 8 FADD_M f3, L1[r4+1093963904] IXOR_R r4, r7 FSQRT_R e2 IROR_R r0, r4 FSUB_R f1, a3 IADD_M r6, L3[144640] FMUL_R e1, a2 FSCAL_R f0 FMUL_R e1, a3 FSQRT_R e3 IADD_RS r5, r6, 816030409, SHFT 0 FMUL_R e0, a1 IROR_R r7, r0 IMUL_RCP r0, 89788650 IADD_M r1, L1[r6-1365048386] FMUL_R e2, a3 FSUB_R f2, a0 ISWAP_R r6, r2 FADD_R f0, a2 FSUB_R f3, a1 FMUL_R e3, a2 FMUL_R e0, a1 IMUL_R r3, r4 IADD_RS r2, r6, SHFT 3 CBRANCH r5, 1123812831, COND 14 ISUB_R r4, r2 IXOR_R r0, r1 IXOR_R r4, r1 IMUL_RCP r2, 4135887793 FSWAP_R f0 ISTORE L2[r3+1458413170], r0 FSUB_R f3, a2 ISMULH_R r5, r6 IROR_R r3, r5 IADD_RS r6, r2, SHFT 2 FSQRT_R e2 ISUB_R r4, r2 CBRANCH r5, -1173245108, COND 8 IMUL_R r3, -1590583942 CBRANCH r0, 190821550, COND 5 IXOR_R r4, r3 FADD_R f1, a0 IADD_RS r5, r4, 544154451, SHFT 0 IXOR_R r4, r6 FMUL_R e0, a0 IMUL_R r7, r6 ISMULH_M r4, L1[r3-137274340] IMUL_RCP r3, 1161778514 IXOR_R r4, r5 IMULH_R r1, r5 ISMULH_R r5, r5 CBRANCH r7, -1851867745, COND 7 ISUB_R r3, r2 INEG_R r5 CBRANCH r5, -2026522036, COND 0 CBRANCH r0, -1661733791, COND 5 CBRANCH r3, 1775467989, COND 15 IMUL_R r4, r0 FMUL_R e2, a1 IXOR_R r2, r6 CBRANCH r6, 534899897, COND 7 CBRANCH r2, -115143159, COND 6 FSUB_R f0, a0 IMUL_RCP r0, 3526679458 ISUB_R r6, -2073819080 INEG_R r3 FMUL_R e2, a1 FSQRT_R e2 FDIV_M e2, L2[r5-2040342220] IROR_R r3, r7 FSQRT_R e0 IXOR_R r0, r7 ISTORE L1[r5+762089055], r6 CBRANCH r7, 2090114185, COND 8 IADD_RS r2, r4, SHFT 1 FMUL_R e0, a1 ISWAP_R r0, r7 FMUL_R e3, a1 FSQRT_R e0 IROL_R r7, r5 FSWAP_R f1 FMUL_R e2, a0 ISTORE L2[r5+1408124046], r5 IMULH_R r4, r6 FSUB_M f0, L2[r7+2062111723] FSWAP_R f1 IMUL_R r7, r0 IXOR_M r2, L2[r0+549791809] FSUB_R f2, a1 IXOR_M r1, L1[r0+192924021] IXOR_M r4, L2[r1-1849377646] FSQRT_R e1 CBRANCH r7, -1177164693, COND 11 IADD_RS r1, r1, SHFT 1 IXOR_R r0, r6 FSCAL_R f2 ISUB_R r2, r7 IXOR_M r2, L1[r4+1316527297] CBRANCH r6, -1555154590, COND 10 FMUL_R e0, a1 IADD_RS r0, r6, SHFT 3 IXOR_M r6, L2[r0-2032536638] CBRANCH r6, 981357154, COND 5 IADD_RS r3, r5, SHFT 0 CBRANCH r6, 2012593144, COND 7 IMUL_RCP r2, 2026084068 FSWAP_R e3 IMUL_R r3, r1 IMUL_RCP r1, 2021611907 FSQRT_R e3 FSQRT_R e2 FMUL_R e1, a2 ISTORE L2[r0+704774314], r7 FSUB_R f1, a2 FADD_M f2, L2[r4+1852925690] FADD_R f0, a1 FADD_R f0, a1 FSWAP_R f0 FSUB_R f0, a1 FMUL_R e3, a3 FMUL_R e0, a0 FADD_R f3, a0 FMUL_R e1, a1 CBRANCH r2, 1189934623, COND 1 IMUL_R r7, r0 ISWAP_R r6, r5 FSWAP_R f3 FMUL_R e0, a2 IROL_R r5, r0 IXOR_R r6, 2021300585 IXOR_R r3, r0 IXOR_R r3, r1 IADD_RS r1, r2, SHFT 3 IMUL_M r2, L3[99232] FSUB_R f3, a2 IADD_RS r7, r7, SHFT 3 IMUL_R r3, r0 IADD_RS r5, r5, -2070897761, SHFT 0 IMUL_R r0, r3 IMUL_R r4, r5 FMUL_R e1, a1 FSUB_R f3, a3 CBRANCH r0, -1503827035, COND 6 ISUB_M r6, L2[r2+528064064] FDIV_M e3, L1[r7+759590087] FMUL_R e2, a1 CBRANCH r5, 1109936808, COND 10 IADD_M r4, L2[r7-1857986637] FADD_M f3, L1[r3-602307766] FSQRT_R e1 IADD_M r2, L1[r1-168107541] FMUL_R e3, a0 ISWAP_R r6, r5 CBRANCH r7, -1417476668, COND 10 FSUB_M f3, L1[r3+1241315543] FADD_R f1, a2 FMUL_R e1, a1 CBRANCH r1, 60107773, COND 4 IXOR_R r5, r0 IXOR_M r3, L1[r0-1271818327] IMUL_R r5, r4 CBRANCH r7, 97773157, COND 15 IMUL_R r5, r2 FMUL_R e0, a3 IMUL_M r3, L1[r0+1761178069] FMUL_R e2, a0 FMUL_R e1, a0 ISTORE L1[r7-720128790], r6 ISTORE L1[r4-60588494], r1 IXOR_R r7, r4 FMUL_R e2, a3 FMUL_R e2, a1 IROL_R r5, r6 ISMULH_M r7, L1[r5-1881704638] FADD_R f0, a1 IADD_M r0, L1[r3-1442260108] IROR_R r6, r3 FSCAL_R f1 CBRANCH r1, 1921828697, COND 15 IROR_R r2, r6 IADD_RS r1, r7, SHFT 3 CBRANCH r4, 723311348, COND 10 CBRANCH r1, 20151935, COND 5 FSUB_R f1, a2 ISUB_M r5, L1[r3-1726687196] ISTORE L2[r0-695142188], r2 ISTORE L1[r3+1059541494], r2 ISUB_M r6, L1[r2+1941580663] FSWAP_R e1 IADD_M r5, L1[r2-1154532804] IXOR_R r6, r5 |
randomx_isn_0: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_1: ; ISTORE L1[r4+767244829], r6 lea eax, [r12d+767244829] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_2: ; ISTORE L1[r7-488944817], r3 lea eax, [r15d-488944817] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_3: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_4: ; CBRANCH r1, 1351728341, COND 11 add r9, 1352252629 test r9, 133693440 jz randomx_isn_0 randomx_isn_5: ; IADD_M r6, L1[r2+1240493951] lea eax, [r10d+1240493951] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_6: ; FADD_M f1, L1[r7+1135377597] lea eax, [r15d+1135377597] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_7: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_8: ; IADD_M r1, L1[r0+1392804791] lea eax, [r8d+1392804791] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_9: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_10: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_11: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_12: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_13: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_14: ; IMUL_RCP r7, 365359215 mov rax, 13553127863879171898 imul r15, rax randomx_isn_15: ; IADD_M r5, L2[r6-1558563476] lea eax, [r14d-1558563476] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_16: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_17: ; IMUL_RCP r5, 1098182147 mov rax, 18036207092488896924 imul r13, rax randomx_isn_18: ; FDIV_M e3, L2[r1-1635903990] lea eax, [r9d-1635903990] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_19: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_20: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_21: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_22: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_23: ; CBRANCH r4, 1418285804, COND 8 add r12, 1418285804 test r12, 16711680 jz randomx_isn_23 randomx_isn_24: ; IADD_M r4, L1[r3+664799078] lea eax, [r11d+664799078] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_25: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_26: ; IADD_M r7, L1[r1+963525679] lea eax, [r9d+963525679] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_27: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_28: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_29: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_30: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_31: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_32: ; ISTORE L1[r7+1243423700], r6 lea eax, [r15d+1243423700] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_33: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_34: ; FDIV_M e0, L1[r6+1795966223] lea eax, [r14d+1795966223] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_35: ; ISTORE L1[r2+1439468187], r7 lea eax, [r10d+1439468187] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_36: ; FDIV_M e3, L1[r6+1446622156] lea eax, [r14d+1446622156] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_37: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_38: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_39: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_40: ; ISTORE L1[r0-145073442], r0 lea eax, [r8d-145073442] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_41: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_42: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_43: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_44: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_45: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_46: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_47: ; FDIV_M e2, L1[r7-1428969764] lea eax, [r15d-1428969764] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_48: ; FSUB_M f2, L1[r7-2146923581] lea eax, [r15d-2146923581] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_49: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_50: ; FADD_M f0, L2[r3-730938431] lea eax, [r11d-730938431] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_51: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_52: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_53: ; CBRANCH r2, 1610974669, COND 0 add r10, 1610974541 test r10, 65280 jz randomx_isn_53 randomx_isn_54: ; CBRANCH r7, -2037411200, COND 4 add r15, -2037411200 test r15, 1044480 jz randomx_isn_54 randomx_isn_55: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_56: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_57: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_58: ; ISTORE L1[r3+1477904890], r2 lea eax, [r11d+1477904890] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_59: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_60: ; CBRANCH r2, -486532840, COND 11 add r10, -486008552 test r10, 133693440 jz randomx_isn_55 randomx_isn_61: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_62: ; FSUB_M f0, L1[r1+1266878834] lea eax, [r9d+1266878834] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_63: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_64: ; CBRANCH r2, 26820102, COND 8 add r10, 26820102 test r10, 16711680 jz randomx_isn_61 randomx_isn_65: ; FADD_M f3, L1[r4+1093963904] lea eax, [r12d+1093963904] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_66: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_67: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_68: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_69: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_70: ; IADD_M r6, L3[144640] add r14, qword ptr [rsi+144640] randomx_isn_71: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_72: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_73: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_74: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_75: ; IADD_RS r5, r6, 816030409, SHFT 0 lea r13, [r13+r14*1+816030409] randomx_isn_76: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_77: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_78: ; IMUL_RCP r0, 89788650 mov rax, 13787266422709109390 imul r8, rax randomx_isn_79: ; IADD_M r1, L1[r6-1365048386] lea eax, [r14d-1365048386] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_80: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_81: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_82: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_83: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_84: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_85: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_86: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_87: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_88: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_89: ; CBRANCH r5, 1123812831, COND 14 add r13, 1121715679 test r13, 1069547520 jz randomx_isn_76 randomx_isn_90: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_91: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_92: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_93: ; IMUL_RCP r2, 4135887793 mov rax, 9578132492902514484 imul r10, rax randomx_isn_94: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_95: ; ISTORE L2[r3+1458413170], r0 lea eax, [r11d+1458413170] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_96: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_97: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_98: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_99: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_100: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_101: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_102: ; CBRANCH r5, -1173245108, COND 8 add r13, -1173277876 test r13, 16711680 jz randomx_isn_98 randomx_isn_103: ; IMUL_R r3, -1590583942 imul r11, -1590583942 randomx_isn_104: ; CBRANCH r0, 190821550, COND 5 add r8, 190817454 test r8, 2088960 jz randomx_isn_103 randomx_isn_105: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_106: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_107: ; IADD_RS r5, r4, 544154451, SHFT 0 lea r13, [r13+r12*1+544154451] randomx_isn_108: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_109: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_110: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_111: ; ISMULH_M r4, L1[r3-137274340] lea ecx, [r11d-137274340] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_112: ; IMUL_RCP r3, 1161778514 mov rax, 17048895628453741913 imul r11, rax randomx_isn_113: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_114: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_115: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_116: ; CBRANCH r7, -1851867745, COND 7 add r15, -1851867745 test r15, 8355840 jz randomx_isn_111 randomx_isn_117: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_118: ; INEG_R r5 neg r13 randomx_isn_119: ; CBRANCH r5, -2026522036, COND 0 add r13, -2026521780 test r13, 65280 jz randomx_isn_119 randomx_isn_120: ; CBRANCH r0, -1661733791, COND 5 add r8, -1661737887 test r8, 2088960 jz randomx_isn_120 randomx_isn_121: ; CBRANCH r3, 1775467989, COND 15 add r11, 1771273685 test r11, 2139095040 jz randomx_isn_121 randomx_isn_122: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_123: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_124: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_125: ; CBRANCH r6, 534899897, COND 7 add r14, 534883513 test r14, 8355840 jz randomx_isn_122 randomx_isn_126: ; CBRANCH r2, -115143159, COND 6 add r10, -115126775 test r10, 4177920 jz randomx_isn_126 randomx_isn_127: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_128: ; IMUL_RCP r0, 3526679458 mov rax, 11232685513073972371 imul r8, rax randomx_isn_129: ; ISUB_R r6, -2073819080 sub r14, -2073819080 randomx_isn_130: ; INEG_R r3 neg r11 randomx_isn_131: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_132: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_133: ; FDIV_M e2, L2[r5-2040342220] lea eax, [r13d-2040342220] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_134: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_135: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_136: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_137: ; ISTORE L1[r5+762089055], r6 lea eax, [r13d+762089055] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_138: ; CBRANCH r7, 2090114185, COND 8 add r15, 2090146953 test r15, 16711680 jz randomx_isn_127 randomx_isn_139: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_140: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_141: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_142: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_143: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_144: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_145: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_146: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_147: ; ISTORE L2[r5+1408124046], r5 lea eax, [r13d+1408124046] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_148: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_149: ; FSUB_M f0, L2[r7+2062111723] lea eax, [r15d+2062111723] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_150: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_151: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_152: ; IXOR_M r2, L2[r0+549791809] lea eax, [r8d+549791809] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_153: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_154: ; IXOR_M r1, L1[r0+192924021] lea eax, [r8d+192924021] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_155: ; IXOR_M r4, L2[r1-1849377646] lea eax, [r9d-1849377646] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_156: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_157: ; CBRANCH r7, -1177164693, COND 11 add r15, -1176902549 test r15, 133693440 jz randomx_isn_152 randomx_isn_158: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_159: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_160: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_161: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_162: ; IXOR_M r2, L1[r4+1316527297] lea eax, [r12d+1316527297] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_163: ; CBRANCH r6, -1555154590, COND 10 add r14, -1555285662 test r14, 66846720 jz randomx_isn_158 randomx_isn_164: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_165: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_166: ; IXOR_M r6, L2[r0-2032536638] lea eax, [r8d-2032536638] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_167: ; CBRANCH r6, 981357154, COND 5 add r14, 981361250 test r14, 2088960 jz randomx_isn_167 randomx_isn_168: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_169: ; CBRANCH r6, 2012593144, COND 7 add r14, 2012593144 test r14, 8355840 jz randomx_isn_168 randomx_isn_170: ; IMUL_RCP r2, 2026084068 mov rax, 9776021114522719004 imul r10, rax randomx_isn_171: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_172: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_173: ; IMUL_RCP r1, 2021611907 mov rax, 9797647392154029491 imul r9, rax randomx_isn_174: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_175: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_176: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_177: ; ISTORE L2[r0+704774314], r7 lea eax, [r8d+704774314] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_178: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_179: ; FADD_M f2, L2[r4+1852925690] lea eax, [r12d+1852925690] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_180: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_181: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_182: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_183: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_184: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_185: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_186: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_187: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_188: ; CBRANCH r2, 1189934623, COND 1 add r10, 1189934623 test r10, 130560 jz randomx_isn_171 randomx_isn_189: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_190: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_191: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_192: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_193: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_194: ; IXOR_R r6, 2021300585 xor r14, 2021300585 randomx_isn_195: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_196: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_197: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_198: ; IMUL_M r2, L3[99232] imul r10, qword ptr [rsi+99232] randomx_isn_199: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_200: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_201: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_202: ; IADD_RS r5, r5, -2070897761, SHFT 0 lea r13, [r13+r13*1-2070897761] randomx_isn_203: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_204: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_205: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_206: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_207: ; CBRANCH r0, -1503827035, COND 6 add r8, -1503835227 test r8, 4177920 jz randomx_isn_204 randomx_isn_208: ; ISUB_M r6, L2[r2+528064064] lea eax, [r10d+528064064] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_209: ; FDIV_M e3, L1[r7+759590087] lea eax, [r15d+759590087] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_210: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_211: ; CBRANCH r5, 1109936808, COND 10 add r13, 1110198952 test r13, 66846720 jz randomx_isn_208 randomx_isn_212: ; IADD_M r4, L2[r7-1857986637] lea eax, [r15d-1857986637] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_213: ; FADD_M f3, L1[r3-602307766] lea eax, [r11d-602307766] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_214: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_215: ; IADD_M r2, L1[r1-168107541] lea eax, [r9d-168107541] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_216: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_217: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_218: ; CBRANCH r7, -1417476668, COND 10 add r15, -1417345596 test r15, 66846720 jz randomx_isn_212 randomx_isn_219: ; FSUB_M f3, L1[r3+1241315543] lea eax, [r11d+1241315543] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_220: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_221: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_222: ; CBRANCH r1, 60107773, COND 4 add r9, 60109821 test r9, 1044480 jz randomx_isn_219 randomx_isn_223: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_224: ; IXOR_M r3, L1[r0-1271818327] lea eax, [r8d-1271818327] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_225: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_226: ; CBRANCH r7, 97773157, COND 15 add r15, 93578853 test r15, 2139095040 jz randomx_isn_223 randomx_isn_227: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_228: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_229: ; IMUL_M r3, L1[r0+1761178069] lea eax, [r8d+1761178069] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_230: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_231: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_232: ; ISTORE L1[r7-720128790], r6 lea eax, [r15d-720128790] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_233: ; ISTORE L1[r4-60588494], r1 lea eax, [r12d-60588494] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_234: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_235: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_236: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_237: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_238: ; ISMULH_M r7, L1[r5-1881704638] lea ecx, [r13d-1881704638] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_239: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_240: ; IADD_M r0, L1[r3-1442260108] lea eax, [r11d-1442260108] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_241: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_242: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_243: ; CBRANCH r1, 1921828697, COND 15 add r9, 1921828697 test r9, 2139095040 jz randomx_isn_227 randomx_isn_244: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_245: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_246: ; CBRANCH r4, 723311348, COND 10 add r12, 723311348 test r12, 66846720 jz randomx_isn_244 randomx_isn_247: ; CBRANCH r1, 20151935, COND 5 add r9, 20147839 test r9, 2088960 jz randomx_isn_247 randomx_isn_248: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_249: ; ISUB_M r5, L1[r3-1726687196] lea eax, [r11d-1726687196] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_250: ; ISTORE L2[r0-695142188], r2 lea eax, [r8d-695142188] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_251: ; ISTORE L1[r3+1059541494], r2 lea eax, [r11d+1059541494] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_252: ; ISUB_M r6, L1[r2+1941580663] lea eax, [r10d+1941580663] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_253: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_254: ; IADD_M r5, L1[r2-1154532804] lea eax, [r10d-1154532804] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_255: ; IXOR_R r6, r5 xor r14, r13 |
Integer registers R: r0: 0xe028108fb89ee530, r1: 0xa48cbd939a17f47b r2: 0x4a3bd4d3c79ac064, r3: 0x2a6996e5348d1cdb r4: 0xeb52cd77925e74c6, r5: 0xec230f5ae4767831 r6: 0x4cbe992713ec6d96, r7: 0x4918fdb67e9ad389 Floating point registers F {lo, hi}: f0: {0x0689a6145df3004a, 0x05f4d6e6630fe2b5} f1: {0x83c2bc29511416f0, 0x85f1eda564cae7fb} f2: {0x88a2b2bbfdbb642a, 0x053bf94c0f94cb16} f3: {0x08450aa93a2daa5b, 0x89163fe3b941d400} Floating point registers E {lo, hi}: e0: {0x4750b65bcd4b798c, 0x44086acfa8c246c1} e1: {0x427389b69ef24022, 0x44d3db1598ba8fea} e2: {0x49793df38aa0d23b, 0x44f1dd31db24eaab} e3: {0x4994f361298dc33d, 0x48fa48e0247cd943} Floating point registers A {lo, hi}: a0: {0x40134e30a05c6306, 0x408647b30a97851e} a1: {0x41e82dc9ff108fa2, 0x4083f5496d8548b6} a2: {0x41b11c2ef919ed0b, 0x40f11cb3e5967df7} a3: {0x40bc2cb1a0f14ad0, 0x40bfb3f91fbc9421} |