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: {0x40266a200012d90d, 0x4061bed016342535} a1: {0x419eb88ffa598e96, 0x401b46338ae34e95} a2: {0x41bc7d0bb39d06ad, 0x40a7b348bf2b4116} a3: {0x41234501f115bf94, 0x40b77bece1840e45} |
|
RandomARQ code | ASM x86 |
IXOR_R r1, r2 FMUL_R e3, a1 FSUB_R f0, a3 FADD_M f0, L1[r2-761349572] FADD_R f0, a2 FMUL_R e1, a1 ISTORE L2[r2-466137356], r4 ISUB_R r6, r5 IADD_RS r5, r3, -972712689, SHFT 0 IADD_M r2, L1[r3+1071336269] ISMULH_R r5, r1 FADD_R f3, a3 IXOR_R r5, r0 FDIV_M e0, L1[r0+728233331] IADD_RS r5, r5, -985400885, SHFT 2 IMUL_M r1, L1[r2-1903440856] ISUB_M r0, L1[r3+1776742649] IMUL_RCP r5, 535761040 IMULH_R r0, r2 ISMULH_R r4, r2 IMUL_M r4, L2[r7-1328878393] FMUL_R e3, a2 FSCAL_R f3 IADD_RS r6, r5, SHFT 3 IMUL_RCP r6, 1551722228 CBRANCH r7, -325306374, COND 9 FMUL_R e0, a0 FMUL_R e1, a3 FSWAP_R e0 IXOR_R r1, r4 FSWAP_R e3 FDIV_M e0, L1[r7-1040775184] IXOR_R r5, r2 FSQRT_R e1 IXOR_R r0, r1 IROR_R r7, r0 FSWAP_R f3 IMULH_M r6, L1[r0-1484083123] IMUL_R r7, -1367548335 FSQRT_R e1 FADD_R f1, a2 FSUB_R f2, a1 FMUL_R e0, a0 FADD_R f1, a3 FMUL_R e3, a1 CBRANCH r6, 676650605, COND 8 ISTORE L2[r1+1278912177], r3 IROL_R r0, 61 ISUB_M r5, L2[r7+69298397] IMUL_RCP r4, 2920421025 IMUL_R r6, r0 FSCAL_R f0 IMUL_R r7, r4 IADD_M r6, L1[r5+1575535168] FSCAL_R f3 FMUL_R e2, a0 FSUB_M f2, L1[r3+2063491299] FADD_R f3, a1 FSUB_R f2, a2 FMUL_R e0, a2 IROR_R r2, r0 FMUL_R e1, a0 IMUL_M r5, L1[r4+1271617173] FSUB_R f0, a0 IXOR_R r5, r3 FSQRT_R e0 IXOR_R r4, r7 IMUL_RCP r1, 157851955 IXOR_R r2, r6 FADD_R f1, a3 IXOR_R r4, r3 CBRANCH r0, 408602134, COND 2 FSUB_R f2, a0 IXOR_R r6, r0 IMUL_RCP r3, 3999909165 FMUL_R e3, a2 ISUB_R r5, r4 IMUL_M r5, L1[r0-1563054825] FSUB_M f3, L1[r5-199152199] FSUB_R f2, a1 ISUB_R r4, 1521983726 FADD_R f1, a2 IROR_R r6, r3 IMULH_M r7, L1[r0+675764018] ISTORE L2[r2+1490022536], r7 IMUL_M r5, L2[r7-1346207225] FSQRT_R e2 ISUB_R r1, r3 ISUB_M r6, L3[119816] IXOR_R r6, r2 FADD_M f1, L1[r0-1456484130] IXOR_M r1, L1[r0-2079991350] FDIV_M e0, L1[r2+1154885166] ISWAP_R r5, r7 ISMULH_R r1, r4 FSUB_R f0, a0 ISTORE L1[r0+1266386612], r4 IXOR_M r3, L3[117736] INEG_R r2 ISUB_M r1, L1[r3-549497696] IADD_RS r4, r7, SHFT 2 FMUL_R e3, a2 IMUL_R r4, r2 ISTORE L1[r0-1041174244], r2 IMUL_R r7, r3 CBRANCH r6, -541846737, COND 10 ISTORE L1[r4+1880171618], r2 IADD_RS r0, r4, SHFT 3 IMUL_RCP r3, 1634723802 FMUL_R e2, a3 CBRANCH r3, 1295874260, COND 4 FADD_M f1, L1[r7+533243678] IADD_M r3, L3[179784] ISUB_R r7, r5 ISUB_M r0, L2[r4-1294792829] ISTORE L2[r2+1680778280], r1 IXOR_R r7, r2 IADD_M r0, L1[r7-1917452091] IXOR_R r2, r7 CBRANCH r1, -484676593, COND 8 FSUB_R f1, a1 IMUL_RCP r1, 1144586463 ISTORE L2[r6-1147747482], r6 FSUB_M f0, L1[r1+1162547445] IMUL_R r3, r6 IXOR_R r6, 1755524411 FSUB_R f0, a1 FMUL_R e0, a1 CBRANCH r3, -1715823402, COND 9 FSCAL_R f2 ISWAP_R r4, r2 FSUB_R f2, a1 FMUL_R e3, a0 ISUB_R r5, r3 ISMULH_R r4, r2 ISTORE L1[r0-1708573782], r4 IROL_R r6, r5 CBRANCH r3, -1357825839, COND 7 CBRANCH r6, -694486418, COND 3 FADD_M f3, L2[r0+663516060] IROR_R r0, r2 CBRANCH r7, -314704057, COND 8 ISMULH_R r5, r0 IROR_R r3, r0 FMUL_R e2, a1 ISUB_M r0, L1[r2-2033021051] FSUB_R f2, a3 CBRANCH r3, -91794669, COND 7 ISMULH_R r4, r0 FSUB_R f3, a0 FSQRT_R e3 IXOR_R r7, r1 FMUL_R e2, a2 ISUB_R r3, -1814940160 ISUB_R r1, r5 FSUB_M f3, L2[r6+1801371781] IXOR_R r2, r3 IMUL_R r3, r6 FSCAL_R f1 IXOR_R r1, r3 FADD_R f3, a1 CBRANCH r3, -1869505003, COND 10 ISUB_R r3, r4 IADD_RS r0, r6, SHFT 3 CBRANCH r1, -1914061830, COND 1 IADD_RS r4, r2, SHFT 1 FMUL_R e0, a1 IMUL_R r3, r2 FSUB_R f2, a3 ISUB_M r2, L3[170512] FSUB_M f3, L1[r5-1841611776] IMUL_R r2, r0 ISTORE L3[r5-175461954], r0 FMUL_R e3, a2 FDIV_M e0, L1[r1-759902176] CBRANCH r0, 732687187, COND 0 IXOR_R r5, r7 IXOR_M r1, L1[r4+1174671451] IADD_RS r6, r2, SHFT 2 IMULH_R r4, r0 FADD_M f1, L1[r6+910663668] IXOR_R r2, -1070755941 FMUL_R e3, a2 ISUB_R r6, 769710695 CBRANCH r2, 93072700, COND 7 FADD_R f3, a3 FSUB_M f2, L1[r1-156192605] IMUL_R r2, r6 FADD_R f3, a1 IROR_R r0, r1 FSUB_M f2, L1[r1-1775148601] IADD_RS r3, r1, SHFT 3 FMUL_R e2, a0 CBRANCH r2, -1591906593, COND 10 FMUL_R e0, a1 CBRANCH r2, 1866411395, COND 10 IROL_R r7, r5 IXOR_R r2, r5 ISWAP_R r2, r4 ISMULH_R r1, r7 FDIV_M e1, L1[r3-1400952637] IMUL_M r1, L1[r4+90286761] IMUL_M r1, L1[r0+2083257184] ISTORE L1[r4+98545369], r4 FADD_R f2, a1 IXOR_M r1, L1[r4+1839795334] IROR_R r1, r3 IADD_RS r2, r3, SHFT 0 ISTORE L1[r1-1586029750], r1 CBRANCH r0, -1809150181, COND 3 FMUL_R e2, a0 ISMULH_R r2, r0 IMULH_R r4, r7 FSUB_M f1, L1[r7+697531133] IMUL_M r6, L1[r2+383728123] ISTORE L2[r3+1370383109], r3 ISUB_M r4, L2[r6-1623046861] FDIV_M e2, L1[r3-2142148233] ISUB_R r7, r6 ISUB_R r4, r6 IMUL_M r2, L1[r7-690836198] FSUB_R f2, a0 IXOR_R r1, r0 FMUL_R e2, a2 FADD_R f3, a2 FSQRT_R e2 IADD_M r5, L2[r0+178320443] FMUL_R e0, a1 FADD_R f3, a2 IMUL_R r3, r0 FSUB_R f1, a1 FSCAL_R f1 IMUL_R r5, r3 IADD_M r5, L2[r0-333845022] ISUB_R r1, -144211594 IXOR_M r5, L1[r0-833269224] ISUB_M r3, L2[r6-851525266] FADD_R f0, a0 IMULH_R r2, r6 FSUB_R f1, a3 ISTORE L1[r5-820729640], r4 ISUB_R r0, r4 ISWAP_R r3, r6 FSCAL_R f2 IADD_RS r6, r4, SHFT 3 FADD_R f1, a1 FADD_R f2, a2 IROL_R r3, r5 IXOR_R r7, r6 FMUL_R e2, a0 FSQRT_R e1 ISTORE L1[r7-1948323907], r6 ISTORE L1[r6-1874322991], r7 IADD_RS r4, r3, SHFT 2 IMUL_RCP r2, 1095693124 CBRANCH r4, -1424357546, COND 13 |
randomx_isn_0: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_1: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_2: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_3: ; FADD_M f0, L1[r2-761349572] lea eax, [r10d-761349572] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_4: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_5: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_6: ; ISTORE L2[r2-466137356], r4 lea eax, [r10d-466137356] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_7: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_8: ; IADD_RS r5, r3, -972712689, SHFT 0 lea r13, [r13+r11*1-972712689] randomx_isn_9: ; IADD_M r2, L1[r3+1071336269] lea eax, [r11d+1071336269] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_10: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_11: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_12: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_13: ; FDIV_M e0, L1[r0+728233331] lea eax, [r8d+728233331] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_14: ; IADD_RS r5, r5, -985400885, SHFT 2 lea r13, [r13+r13*4-985400885] randomx_isn_15: ; IMUL_M r1, L1[r2-1903440856] lea eax, [r10d-1903440856] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_16: ; ISUB_M r0, L1[r3+1776742649] lea eax, [r11d+1776742649] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_17: ; IMUL_RCP r5, 535761040 mov rax, 9242478992390938130 imul r13, rax randomx_isn_18: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_19: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_20: ; IMUL_M r4, L2[r7-1328878393] lea eax, [r15d-1328878393] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_21: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_22: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_23: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_24: ; IMUL_RCP r6, 1551722228 mov rax, 12764553005143962143 imul r14, rax randomx_isn_25: ; CBRANCH r7, -325306374, COND 9 add r15, -325175302 test r15, 33423360 jz randomx_isn_0 randomx_isn_26: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_27: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_28: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_29: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_30: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_31: ; FDIV_M e0, L1[r7-1040775184] lea eax, [r15d-1040775184] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_32: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_33: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_34: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_35: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_36: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_37: ; IMULH_M r6, L1[r0-1484083123] lea ecx, [r8d-1484083123] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_38: ; IMUL_R r7, -1367548335 imul r15, -1367548335 randomx_isn_39: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_40: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_41: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_42: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_43: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_44: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_45: ; CBRANCH r6, 676650605, COND 8 add r14, 676683373 test r14, 16711680 jz randomx_isn_38 randomx_isn_46: ; ISTORE L2[r1+1278912177], r3 lea eax, [r9d+1278912177] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_47: ; IROL_R r0, 61 rol r8, 61 randomx_isn_48: ; ISUB_M r5, L2[r7+69298397] lea eax, [r15d+69298397] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_49: ; IMUL_RCP r4, 2920421025 mov rax, 13564510362724898132 imul r12, rax randomx_isn_50: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_51: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_52: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_53: ; IADD_M r6, L1[r5+1575535168] lea eax, [r13d+1575535168] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_54: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_55: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_56: ; FSUB_M f2, L1[r3+2063491299] lea eax, [r11d+2063491299] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_57: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_58: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_59: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_60: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_61: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_62: ; IMUL_M r5, L1[r4+1271617173] lea eax, [r12d+1271617173] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_63: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_64: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_65: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_66: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_67: ; IMUL_RCP r1, 157851955 mov rax, 15684823660060216231 imul r9, rax randomx_isn_68: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_69: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_70: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_71: ; CBRANCH r0, 408602134, COND 2 add r8, 408601622 test r8, 261120 jz randomx_isn_48 randomx_isn_72: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_73: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_74: ; IMUL_RCP r3, 3999909165 mov rax, 9903745215957215067 imul r11, rax randomx_isn_75: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_76: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_77: ; IMUL_M r5, L1[r0-1563054825] lea eax, [r8d-1563054825] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_78: ; FSUB_M f3, L1[r5-199152199] lea eax, [r13d-199152199] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_79: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_80: ; ISUB_R r4, 1521983726 sub r12, 1521983726 randomx_isn_81: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_82: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_83: ; IMULH_M r7, L1[r0+675764018] lea ecx, [r8d+675764018] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_84: ; ISTORE L2[r2+1490022536], r7 lea eax, [r10d+1490022536] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_85: ; IMUL_M r5, L2[r7-1346207225] lea eax, [r15d-1346207225] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_86: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_87: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_88: ; ISUB_M r6, L3[119816] sub r14, qword ptr [rsi+119816] randomx_isn_89: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_90: ; FADD_M f1, L1[r0-1456484130] lea eax, [r8d-1456484130] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_91: ; IXOR_M r1, L1[r0-2079991350] lea eax, [r8d-2079991350] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_92: ; FDIV_M e0, L1[r2+1154885166] lea eax, [r10d+1154885166] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_93: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_94: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_95: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_96: ; ISTORE L1[r0+1266386612], r4 lea eax, [r8d+1266386612] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_97: ; IXOR_M r3, L3[117736] xor r11, qword ptr [rsi+117736] randomx_isn_98: ; INEG_R r2 neg r10 randomx_isn_99: ; ISUB_M r1, L1[r3-549497696] lea eax, [r11d-549497696] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_100: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_101: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_102: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_103: ; ISTORE L1[r0-1041174244], r2 lea eax, [r8d-1041174244] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_104: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_105: ; CBRANCH r6, -541846737, COND 10 add r14, -541846737 test r14, 66846720 jz randomx_isn_90 randomx_isn_106: ; ISTORE L1[r4+1880171618], r2 lea eax, [r12d+1880171618] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_107: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_108: ; IMUL_RCP r3, 1634723802 mov rax, 12116444750075330706 imul r11, rax randomx_isn_109: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_110: ; CBRANCH r3, 1295874260, COND 4 add r11, 1295872212 test r11, 1044480 jz randomx_isn_109 randomx_isn_111: ; FADD_M f1, L1[r7+533243678] lea eax, [r15d+533243678] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_112: ; IADD_M r3, L3[179784] add r11, qword ptr [rsi+179784] randomx_isn_113: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_114: ; ISUB_M r0, L2[r4-1294792829] lea eax, [r12d-1294792829] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_115: ; ISTORE L2[r2+1680778280], r1 lea eax, [r10d+1680778280] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_116: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_117: ; IADD_M r0, L1[r7-1917452091] lea eax, [r15d-1917452091] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_118: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_119: ; CBRANCH r1, -484676593, COND 8 add r9, -484611057 test r9, 16711680 jz randomx_isn_111 randomx_isn_120: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_121: ; IMUL_RCP r1, 1144586463 mov rax, 17304975437723733063 imul r9, rax randomx_isn_122: ; ISTORE L2[r6-1147747482], r6 lea eax, [r14d-1147747482] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_123: ; FSUB_M f0, L1[r1+1162547445] lea eax, [r9d+1162547445] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_124: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_125: ; IXOR_R r6, 1755524411 xor r14, 1755524411 randomx_isn_126: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_127: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_128: ; CBRANCH r3, -1715823402, COND 9 add r11, -1715823402 test r11, 33423360 jz randomx_isn_125 randomx_isn_129: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_130: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_131: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_132: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_133: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_134: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_135: ; ISTORE L1[r0-1708573782], r4 lea eax, [r8d-1708573782] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_136: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_137: ; CBRANCH r3, -1357825839, COND 7 add r11, -1357793071 test r11, 8355840 jz randomx_isn_129 randomx_isn_138: ; CBRANCH r6, -694486418, COND 3 add r14, -694486418 test r14, 522240 jz randomx_isn_138 randomx_isn_139: ; FADD_M f3, L2[r0+663516060] lea eax, [r8d+663516060] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_140: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_141: ; CBRANCH r7, -314704057, COND 8 add r15, -314736825 test r15, 16711680 jz randomx_isn_139 randomx_isn_142: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_143: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_144: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_145: ; ISUB_M r0, L1[r2-2033021051] lea eax, [r10d-2033021051] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_146: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_147: ; CBRANCH r3, -91794669, COND 7 add r11, -91778285 test r11, 8355840 jz randomx_isn_144 randomx_isn_148: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_149: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_150: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_151: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_152: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_153: ; ISUB_R r3, -1814940160 sub r11, -1814940160 randomx_isn_154: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_155: ; FSUB_M f3, L2[r6+1801371781] lea eax, [r14d+1801371781] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_156: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_157: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_158: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_159: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_160: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_161: ; CBRANCH r3, -1869505003, COND 10 add r11, -1869242859 test r11, 66846720 jz randomx_isn_158 randomx_isn_162: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_163: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_164: ; CBRANCH r1, -1914061830, COND 1 add r9, -1914062086 test r9, 130560 jz randomx_isn_162 randomx_isn_165: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_166: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_167: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_168: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_169: ; ISUB_M r2, L3[170512] sub r10, qword ptr [rsi+170512] randomx_isn_170: ; FSUB_M f3, L1[r5-1841611776] lea eax, [r13d-1841611776] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_171: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_172: ; ISTORE L3[r5-175461954], r0 lea eax, [r13d-175461954] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_173: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_174: ; FDIV_M e0, L1[r1-759902176] lea eax, [r9d-759902176] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_175: ; CBRANCH r0, 732687187, COND 0 add r8, 732687187 test r8, 65280 jz randomx_isn_165 randomx_isn_176: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_177: ; IXOR_M r1, L1[r4+1174671451] lea eax, [r12d+1174671451] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_178: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_179: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_180: ; FADD_M f1, L1[r6+910663668] lea eax, [r14d+910663668] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_181: ; IXOR_R r2, -1070755941 xor r10, -1070755941 randomx_isn_182: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_183: ; ISUB_R r6, 769710695 sub r14, 769710695 randomx_isn_184: ; CBRANCH r2, 93072700, COND 7 add r10, 93105468 test r10, 8355840 jz randomx_isn_182 randomx_isn_185: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_186: ; FSUB_M f2, L1[r1-156192605] lea eax, [r9d-156192605] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_187: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_188: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_189: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_190: ; FSUB_M f2, L1[r1-1775148601] lea eax, [r9d-1775148601] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_191: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_192: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_193: ; CBRANCH r2, -1591906593, COND 10 add r10, -1591906593 test r10, 66846720 jz randomx_isn_188 randomx_isn_194: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_195: ; CBRANCH r2, 1866411395, COND 10 add r10, 1866280323 test r10, 66846720 jz randomx_isn_194 randomx_isn_196: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_197: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_198: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_199: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_200: ; FDIV_M e1, L1[r3-1400952637] lea eax, [r11d-1400952637] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_201: ; IMUL_M r1, L1[r4+90286761] lea eax, [r12d+90286761] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_202: ; IMUL_M r1, L1[r0+2083257184] lea eax, [r8d+2083257184] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_203: ; ISTORE L1[r4+98545369], r4 lea eax, [r12d+98545369] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_204: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_205: ; IXOR_M r1, L1[r4+1839795334] lea eax, [r12d+1839795334] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_206: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_207: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_208: ; ISTORE L1[r1-1586029750], r1 lea eax, [r9d-1586029750] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_209: ; CBRANCH r0, -1809150181, COND 3 add r8, -1809151205 test r8, 522240 jz randomx_isn_196 randomx_isn_210: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_211: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_212: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_213: ; FSUB_M f1, L1[r7+697531133] lea eax, [r15d+697531133] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_214: ; IMUL_M r6, L1[r2+383728123] lea eax, [r10d+383728123] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_215: ; ISTORE L2[r3+1370383109], r3 lea eax, [r11d+1370383109] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_216: ; ISUB_M r4, L2[r6-1623046861] lea eax, [r14d-1623046861] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_217: ; FDIV_M e2, L1[r3-2142148233] lea eax, [r11d-2142148233] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_218: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_219: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_220: ; IMUL_M r2, L1[r7-690836198] lea eax, [r15d-690836198] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_221: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_222: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_223: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_224: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_225: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_226: ; IADD_M r5, L2[r0+178320443] lea eax, [r8d+178320443] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_227: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_228: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_229: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_230: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_231: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_232: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_233: ; IADD_M r5, L2[r0-333845022] lea eax, [r8d-333845022] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_234: ; ISUB_R r1, -144211594 sub r9, -144211594 randomx_isn_235: ; IXOR_M r5, L1[r0-833269224] lea eax, [r8d-833269224] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_236: ; ISUB_M r3, L2[r6-851525266] lea eax, [r14d-851525266] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_237: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_238: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_239: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_240: ; ISTORE L1[r5-820729640], r4 lea eax, [r13d-820729640] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_241: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_242: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_243: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_244: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_245: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_246: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_247: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_248: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_249: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_250: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_251: ; ISTORE L1[r7-1948323907], r6 lea eax, [r15d-1948323907] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_252: ; ISTORE L1[r6-1874322991], r7 lea eax, [r14d-1874322991] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_253: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_254: ; IMUL_RCP r2, 1095693124 mov rax, 18077178905948929180 imul r10, rax randomx_isn_255: ; CBRANCH r4, -1424357546, COND 13 add r12, -1423308970 test r12, 534773760 jz randomx_isn_254 |
Integer registers R: r0: 0xc456208606bd4a30, r1: 0xfa4bb539ad2faaf9 r2: 0x6b208528608d09e2, r3: 0xdbcf79d9aae5adcf r4: 0x65377c8039c9dfcc, r5: 0xdee3e0a0cc72614e r6: 0xfd5d285804a02738, r7: 0x436f4351e8dd17b6 Floating point registers F {lo, hi}: f0: {0x0e1a670556769968, 0x85a19bc4137a08a4} f1: {0x0037b0ded3f6751e, 0x01909ef85bcbd52b} f2: {0x05c5c70a83dc3bf8, 0x834abff948994c76} f3: {0x07ca71a8ffd36077, 0x836caec6d26ffd27} Floating point registers E {lo, hi}: e0: {0x4fc1d7db390ab8a6, 0x441876c4cb1a6c20} e1: {0x41a9ece3fc2bdbf0, 0x40b06acfd2ac3c1b} e2: {0x447945733f16ab79, 0x427011fe5352e017} e3: {0x462a10a7ae46d2e2, 0x429aa18ca10ac7ce} Floating point registers A {lo, hi}: a0: {0x40266a200012d90d, 0x4061bed016342535} a1: {0x419eb88ffa598e96, 0x401b46338ae34e95} a2: {0x41bc7d0bb39d06ad, 0x40a7b348bf2b4116} a3: {0x41234501f115bf94, 0x40b77bece1840e45} |
RandomARQ code | ASM x86 |
CBRANCH r6, -990503551, COND 7 FMUL_R e2, a0 ISWAP_R r6, r5 IMUL_RCP r4, 942312479 FSQRT_R e1 ISTORE L2[r5-291465322], r0 IXOR_M r4, L1[r3-110582271] IXOR_R r0, -602229857 IXOR_R r6, -797577891 ISUB_M r3, L1[r0-1803675579] IADD_RS r5, r2, -2013498846, SHFT 3 FADD_M f2, L1[r3+551382010] FSQRT_R e3 FSWAP_R e0 FMUL_R e3, a0 FDIV_M e3, L1[r7+1896376587] ISUB_R r4, 170322043 ISUB_M r7, L1[r6-33698120] FSUB_M f0, L1[r7-967490815] FDIV_M e3, L1[r2+583376600] ISUB_M r2, L2[r3+327940468] IADD_RS r1, r1, SHFT 3 CBRANCH r0, -658825974, COND 7 FSCAL_R f2 FSWAP_R f1 FMUL_R e1, a2 ISMULH_R r2, r2 IMUL_RCP r7, 186035472 ISTORE L1[r1-1964390765], r0 ISTORE L2[r1+312585792], r4 IXOR_R r3, r4 IMUL_RCP r4, 1398539338 CBRANCH r3, 2077039843, COND 13 CBRANCH r5, -444295126, COND 7 CBRANCH r4, -2029922076, COND 3 IADD_M r2, L1[r3-1479083668] IMUL_R r2, r5 ISUB_R r2, r0 FADD_R f0, a0 ISTORE L1[r6+1893188940], r2 FADD_R f3, a1 FMUL_R e3, a2 IXOR_R r0, r4 CBRANCH r3, 2007419284, COND 4 ISUB_M r4, L1[r6+1607529001] FDIV_M e1, L1[r4-475937770] IMUL_R r5, r4 FSUB_R f2, a2 ISUB_M r5, L2[r4-1436012586] FMUL_R e3, a1 ISUB_R r1, r0 CBRANCH r2, -1152512566, COND 2 FSCAL_R f1 FADD_R f3, a2 ISUB_R r0, r3 IMUL_R r5, r7 FADD_R f1, a2 IADD_RS r3, r1, SHFT 1 FADD_R f3, a3 FSQRT_R e1 IXOR_M r1, L1[r0-1285702459] CBRANCH r4, -1836829216, COND 4 IMUL_RCP r0, 4078447668 ISTORE L1[r5-1398859294], r0 FSQRT_R e1 FSCAL_R f1 FSUB_M f1, L1[r1+234500555] IMULH_R r4, r1 CBRANCH r6, -1341513591, COND 13 FADD_M f3, L1[r6+1094820718] IXOR_R r0, r2 CBRANCH r7, 1707310843, COND 13 FDIV_M e3, L2[r3+46449108] IMUL_M r4, L1[r1-72883443] FSQRT_R e2 IXOR_R r7, 104262252 IADD_RS r0, r7, SHFT 2 IXOR_R r3, r7 IADD_M r0, L1[r6+650819117] FSQRT_R e1 FSWAP_R f1 IROR_R r5, r3 FSWAP_R f1 FSUB_R f2, a2 ISMULH_R r0, r4 CBRANCH r4, 1515604273, COND 9 ISUB_R r6, -228679842 IADD_RS r2, r6, SHFT 0 IXOR_M r7, L1[r3-1051533886] IXOR_R r4, r3 IXOR_R r6, r3 FSUB_R f2, a2 CBRANCH r1, -1446539518, COND 12 CBRANCH r3, 867567480, COND 11 ISUB_R r2, -110200690 IXOR_R r0, r6 IMUL_R r2, r0 CBRANCH r2, -1492099525, COND 7 FMUL_R e1, a0 FSUB_M f1, L2[r3-198987776] FMUL_R e1, a3 FMUL_R e0, a2 CBRANCH r3, 1655139732, COND 11 FSUB_M f1, L1[r5-900799184] FSWAP_R e1 FSCAL_R f3 ISTORE L2[r2+40064563], r6 ISUB_R r5, r0 FMUL_R e1, a1 FSCAL_R f1 FMUL_R e1, a3 ISTORE L2[r5-427272592], r2 ISTORE L1[r3-96227029], r4 IXOR_R r7, r5 ISUB_M r1, L1[r3-362867711] FMUL_R e0, a2 FMUL_R e0, a0 FADD_R f2, a3 ISUB_M r5, L2[r4-1384091640] FMUL_R e3, a3 FSCAL_R f0 ISTORE L1[r6-671251946], r5 IADD_RS r0, r0, SHFT 0 IMUL_R r6, r1 ISTORE L1[r7-493008814], r4 IXOR_R r0, r6 ISUB_M r5, L1[r1+1816984994] CBRANCH r5, 711830737, COND 15 IMUL_M r2, L1[r0-1768832575] FMUL_R e1, a3 CBRANCH r1, -2133356709, COND 11 IMUL_M r0, L1[r2+2029830528] IMUL_M r0, L1[r1-87556355] FMUL_R e1, a0 IMUL_RCP r3, 2983754452 IMUL_RCP r0, 545366124 FSUB_R f1, a0 IXOR_R r5, 629936270 FADD_R f0, a3 IROR_R r7, r1 IROL_R r7, r4 IMUL_R r4, r2 IROR_R r6, r1 FMUL_R e2, a1 FMUL_R e1, a0 IROR_R r5, r0 ISUB_R r0, r2 FMUL_R e2, a2 IADD_RS r6, r7, SHFT 1 FSQRT_R e3 FADD_R f2, a3 IXOR_R r2, r0 IROL_R r4, r1 FMUL_R e3, a1 IMUL_M r3, L1[r1-917583676] ISUB_M r2, L2[r5-1228297423] FSUB_R f0, a0 FMUL_R e2, a3 IXOR_R r7, r3 FSUB_M f1, L1[r2-2059756438] IMUL_R r3, r5 CFROUND r1, 58 ISTORE L1[r2-1632303011], r7 IMULH_R r1, r7 IMUL_R r6, r4 FSWAP_R e3 CBRANCH r1, 837646630, COND 14 IMUL_R r7, r1 FMUL_R e3, a0 FSWAP_R f1 FMUL_R e0, a0 IMUL_R r5, r3 FMUL_R e3, a3 FADD_R f1, a3 ISTORE L3[r5+584142875], r3 FSCAL_R f1 CBRANCH r5, -641261850, COND 1 CBRANCH r3, 1289622207, COND 6 FMUL_R e2, a2 CBRANCH r2, -991701783, COND 4 FSWAP_R e3 IROR_R r3, r4 FMUL_R e2, a0 CBRANCH r5, -581520297, COND 0 CBRANCH r3, 2021052893, COND 14 FSUB_M f1, L1[r2+771324983] IMUL_R r0, r3 IADD_RS r3, r1, SHFT 1 FSQRT_R e0 FADD_R f3, a1 FSQRT_R e1 FMUL_R e3, a0 FMUL_R e1, a2 IXOR_R r5, r6 FDIV_M e2, L1[r2+1122767258] ISWAP_R r7, r2 IMUL_RCP r3, 48279185 IMUL_R r6, r0 FSWAP_R f3 FMUL_R e1, a0 FSUB_M f3, L2[r5+1326514064] IMUL_RCP r7, 2194686117 CBRANCH r6, -234287614, COND 10 IADD_M r6, L1[r3+999274374] FADD_R f1, a2 IXOR_M r7, L2[r3+63516887] FADD_R f2, a2 CBRANCH r2, 301955101, COND 10 ISTORE L1[r0+444200629], r5 FMUL_R e0, a3 IADD_RS r2, r4, SHFT 1 ISUB_R r1, r2 CBRANCH r3, 930637015, COND 13 CBRANCH r4, 727911778, COND 5 IMUL_R r5, r2 CBRANCH r3, 674493068, COND 8 ISWAP_R r6, r7 ISUB_R r7, r3 FMUL_R e1, a2 IXOR_M r2, L1[r4-1487350974] FSUB_M f1, L1[r5+324609948] IROR_R r0, r6 FMUL_R e2, a3 IADD_M r6, L1[r7-1388868014] FMUL_R e3, a2 ISMULH_R r3, r2 FADD_R f0, a0 IXOR_M r7, L2[r4-482599434] ISUB_R r3, -754964531 CBRANCH r7, 113249336, COND 11 IMULH_M r5, L1[r0-682773340] IMULH_R r7, r0 ISTORE L1[r6+414346063], r5 IADD_RS r2, r3, SHFT 1 IADD_RS r4, r4, SHFT 2 ISTORE L3[r3+760303164], r2 FSQRT_R e3 FMUL_R e3, a1 FMUL_R e1, a2 IADD_RS r2, r7, SHFT 2 FSQRT_R e2 IMUL_R r7, -1722121445 IMUL_R r2, r7 FMUL_R e1, a0 ISTORE L2[r1-1237252488], r7 IMUL_R r0, r2 FADD_R f3, a3 IADD_M r2, L1[r6+1906506304] IROR_R r0, r4 IMUL_RCP r4, 3736128678 FMUL_R e2, a2 CBRANCH r4, 949815904, COND 9 ISTORE L2[r2+2018449104], r2 CBRANCH r0, -224514554, COND 8 IMUL_R r0, r5 FSQRT_R e2 |
randomx_isn_0: ; CBRANCH r6, -990503551, COND 7 add r14, -990470783 test r14, 8355840 jz randomx_isn_0 randomx_isn_1: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_2: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_3: ; IMUL_RCP r4, 942312479 mov rax, 10509804905473444546 imul r12, rax randomx_isn_4: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_5: ; ISTORE L2[r5-291465322], r0 lea eax, [r13d-291465322] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_6: ; IXOR_M r4, L1[r3-110582271] lea eax, [r11d-110582271] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_7: ; IXOR_R r0, -602229857 xor r8, -602229857 randomx_isn_8: ; IXOR_R r6, -797577891 xor r14, -797577891 randomx_isn_9: ; ISUB_M r3, L1[r0-1803675579] lea eax, [r8d-1803675579] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_10: ; IADD_RS r5, r2, -2013498846, SHFT 3 lea r13, [r13+r10*8-2013498846] randomx_isn_11: ; FADD_M f2, L1[r3+551382010] lea eax, [r11d+551382010] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_12: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_13: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_14: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_15: ; FDIV_M e3, L1[r7+1896376587] lea eax, [r15d+1896376587] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_16: ; ISUB_R r4, 170322043 sub r12, 170322043 randomx_isn_17: ; ISUB_M r7, L1[r6-33698120] lea eax, [r14d-33698120] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_18: ; FSUB_M f0, L1[r7-967490815] lea eax, [r15d-967490815] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_19: ; FDIV_M e3, L1[r2+583376600] lea eax, [r10d+583376600] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_20: ; ISUB_M r2, L2[r3+327940468] lea eax, [r11d+327940468] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_21: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_22: ; CBRANCH r0, -658825974, COND 7 add r8, -658793206 test r8, 8355840 jz randomx_isn_8 randomx_isn_23: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_24: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_25: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_26: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_27: ; IMUL_RCP r7, 186035472 mov rax, 13308645130702603586 imul r15, rax randomx_isn_28: ; ISTORE L1[r1-1964390765], r0 lea eax, [r9d-1964390765] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_29: ; ISTORE L2[r1+312585792], r4 lea eax, [r9d+312585792] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_30: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_31: ; IMUL_RCP r4, 1398539338 mov rax, 14162662493921271736 imul r12, rax randomx_isn_32: ; CBRANCH r3, 2077039843, COND 13 add r11, 2079136995 test r11, 534773760 jz randomx_isn_31 randomx_isn_33: ; CBRANCH r5, -444295126, COND 7 add r13, -444295126 test r13, 8355840 jz randomx_isn_33 randomx_isn_34: ; CBRANCH r4, -2029922076, COND 3 add r12, -2029922076 test r12, 522240 jz randomx_isn_34 randomx_isn_35: ; IADD_M r2, L1[r3-1479083668] lea eax, [r11d-1479083668] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_36: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_37: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_38: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_39: ; ISTORE L1[r6+1893188940], r2 lea eax, [r14d+1893188940] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_40: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_41: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_42: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_43: ; CBRANCH r3, 2007419284, COND 4 add r11, 2007421332 test r11, 1044480 jz randomx_isn_35 randomx_isn_44: ; ISUB_M r4, L1[r6+1607529001] lea eax, [r14d+1607529001] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_45: ; FDIV_M e1, L1[r4-475937770] lea eax, [r12d-475937770] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_46: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_47: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_48: ; ISUB_M r5, L2[r4-1436012586] lea eax, [r12d-1436012586] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_49: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_50: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_51: ; CBRANCH r2, -1152512566, COND 2 add r10, -1152512566 test r10, 261120 jz randomx_isn_44 randomx_isn_52: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_53: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_54: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_55: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_56: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_57: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_58: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_59: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_60: ; IXOR_M r1, L1[r0-1285702459] lea eax, [r8d-1285702459] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_61: ; CBRANCH r4, -1836829216, COND 4 add r12, -1836829216 test r12, 1044480 jz randomx_isn_52 randomx_isn_62: ; IMUL_RCP r0, 4078447668 mov rax, 9713029191951904382 imul r8, rax randomx_isn_63: ; ISTORE L1[r5-1398859294], r0 lea eax, [r13d-1398859294] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_64: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_65: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_66: ; FSUB_M f1, L1[r1+234500555] lea eax, [r9d+234500555] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_67: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_68: ; CBRANCH r6, -1341513591, COND 13 add r14, -1339416439 test r14, 534773760 jz randomx_isn_62 randomx_isn_69: ; FADD_M f3, L1[r6+1094820718] lea eax, [r14d+1094820718] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_70: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_71: ; CBRANCH r7, 1707310843, COND 13 add r15, 1709407995 test r15, 534773760 jz randomx_isn_69 randomx_isn_72: ; FDIV_M e3, L2[r3+46449108] lea eax, [r11d+46449108] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_73: ; IMUL_M r4, L1[r1-72883443] lea eax, [r9d-72883443] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_74: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_75: ; IXOR_R r7, 104262252 xor r15, 104262252 randomx_isn_76: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_77: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_78: ; IADD_M r0, L1[r6+650819117] lea eax, [r14d+650819117] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_79: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_80: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_81: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_82: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_83: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_84: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_85: ; CBRANCH r4, 1515604273, COND 9 add r12, 1515604273 test r12, 33423360 jz randomx_isn_74 randomx_isn_86: ; ISUB_R r6, -228679842 sub r14, -228679842 randomx_isn_87: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_88: ; IXOR_M r7, L1[r3-1051533886] lea eax, [r11d-1051533886] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_89: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_90: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_91: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_92: ; CBRANCH r1, -1446539518, COND 12 add r9, -1445490942 test r9, 267386880 jz randomx_isn_86 randomx_isn_93: ; CBRANCH r3, 867567480, COND 11 add r11, 867829624 test r11, 133693440 jz randomx_isn_93 randomx_isn_94: ; ISUB_R r2, -110200690 sub r10, -110200690 randomx_isn_95: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_96: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_97: ; CBRANCH r2, -1492099525, COND 7 add r10, -1492083141 test r10, 8355840 jz randomx_isn_97 randomx_isn_98: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_99: ; FSUB_M f1, L2[r3-198987776] lea eax, [r11d-198987776] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_100: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_101: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_102: ; CBRANCH r3, 1655139732, COND 11 add r11, 1655401876 test r11, 133693440 jz randomx_isn_98 randomx_isn_103: ; FSUB_M f1, L1[r5-900799184] lea eax, [r13d-900799184] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_104: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_105: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_106: ; ISTORE L2[r2+40064563], r6 lea eax, [r10d+40064563] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_107: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_108: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_109: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_110: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_111: ; ISTORE L2[r5-427272592], r2 lea eax, [r13d-427272592] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_112: ; ISTORE L1[r3-96227029], r4 lea eax, [r11d-96227029] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_113: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_114: ; ISUB_M r1, L1[r3-362867711] lea eax, [r11d-362867711] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_115: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_116: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_117: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_118: ; ISUB_M r5, L2[r4-1384091640] lea eax, [r12d-1384091640] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_119: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_120: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_121: ; ISTORE L1[r6-671251946], r5 lea eax, [r14d-671251946] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_122: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_123: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_124: ; ISTORE L1[r7-493008814], r4 lea eax, [r15d-493008814] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_125: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_126: ; ISUB_M r5, L1[r1+1816984994] lea eax, [r9d+1816984994] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_127: ; CBRANCH r5, 711830737, COND 15 add r13, 716025041 test r13, 2139095040 jz randomx_isn_127 randomx_isn_128: ; IMUL_M r2, L1[r0-1768832575] lea eax, [r8d-1768832575] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_129: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_130: ; CBRANCH r1, -2133356709, COND 11 add r9, -2133094565 test r9, 133693440 jz randomx_isn_128 randomx_isn_131: ; IMUL_M r0, L1[r2+2029830528] lea eax, [r10d+2029830528] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_132: ; IMUL_M r0, L1[r1-87556355] lea eax, [r9d-87556355] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_133: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_134: ; IMUL_RCP r3, 2983754452 mov rax, 13276588906496307356 imul r11, rax randomx_isn_135: ; IMUL_RCP r0, 545366124 mov rax, 18159397656835469669 imul r8, rax randomx_isn_136: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_137: ; IXOR_R r5, 629936270 xor r13, 629936270 randomx_isn_138: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_139: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_140: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_141: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_142: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_143: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_144: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_145: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_146: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_147: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_148: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_149: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_150: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_151: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_152: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_153: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_154: ; IMUL_M r3, L1[r1-917583676] lea eax, [r9d-917583676] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_155: ; ISUB_M r2, L2[r5-1228297423] lea eax, [r13d-1228297423] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_156: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_157: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_158: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_159: ; FSUB_M f1, L1[r2-2059756438] lea eax, [r10d-2059756438] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_160: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_161: ; CFROUND r1, 58 mov rax, r9 rol rax, 19 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_162: ; ISTORE L1[r2-1632303011], r7 lea eax, [r10d-1632303011] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_163: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_164: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_165: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_166: ; CBRANCH r1, 837646630, COND 14 add r9, 835549478 test r9, 1069547520 jz randomx_isn_164 randomx_isn_167: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_168: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_169: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_170: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_171: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_172: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_173: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_174: ; ISTORE L3[r5+584142875], r3 lea eax, [r13d+584142875] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_175: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_176: ; CBRANCH r5, -641261850, COND 1 add r13, -641261850 test r13, 130560 jz randomx_isn_172 randomx_isn_177: ; CBRANCH r3, 1289622207, COND 6 add r11, 1289638591 test r11, 4177920 jz randomx_isn_177 randomx_isn_178: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_179: ; CBRANCH r2, -991701783, COND 4 add r10, -991701783 test r10, 1044480 jz randomx_isn_178 randomx_isn_180: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_181: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_182: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_183: ; CBRANCH r5, -581520297, COND 0 add r13, -581520041 test r13, 65280 jz randomx_isn_180 randomx_isn_184: ; CBRANCH r3, 2021052893, COND 14 add r11, 2018955741 test r11, 1069547520 jz randomx_isn_184 randomx_isn_185: ; FSUB_M f1, L1[r2+771324983] lea eax, [r10d+771324983] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_186: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_187: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_188: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_189: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_190: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_191: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_192: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_193: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_194: ; FDIV_M e2, L1[r2+1122767258] lea eax, [r10d+1122767258] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_195: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_196: ; IMUL_RCP r3, 48279185 mov rax, 12820639363375544501 imul r11, rax randomx_isn_197: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_198: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_199: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_200: ; FSUB_M f3, L2[r5+1326514064] lea eax, [r13d+1326514064] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_201: ; IMUL_RCP r7, 2194686117 mov rax, 18049998562565367882 imul r15, rax randomx_isn_202: ; CBRANCH r6, -234287614, COND 10 add r14, -234025470 test r14, 66846720 jz randomx_isn_198 randomx_isn_203: ; IADD_M r6, L1[r3+999274374] lea eax, [r11d+999274374] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_204: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_205: ; IXOR_M r7, L2[r3+63516887] lea eax, [r11d+63516887] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_206: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_207: ; CBRANCH r2, 301955101, COND 10 add r10, 301824029 test r10, 66846720 jz randomx_isn_203 randomx_isn_208: ; ISTORE L1[r0+444200629], r5 lea eax, [r8d+444200629] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_209: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_210: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_211: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_212: ; CBRANCH r3, 930637015, COND 13 add r11, 929588439 test r11, 534773760 jz randomx_isn_208 randomx_isn_213: ; CBRANCH r4, 727911778, COND 5 add r12, 727919970 test r12, 2088960 jz randomx_isn_213 randomx_isn_214: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_215: ; CBRANCH r3, 674493068, COND 8 add r11, 674460300 test r11, 16711680 jz randomx_isn_214 randomx_isn_216: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_217: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_218: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_219: ; IXOR_M r2, L1[r4-1487350974] lea eax, [r12d-1487350974] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_220: ; FSUB_M f1, L1[r5+324609948] lea eax, [r13d+324609948] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_221: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_222: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_223: ; IADD_M r6, L1[r7-1388868014] lea eax, [r15d-1388868014] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_224: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_225: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_226: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_227: ; IXOR_M r7, L2[r4-482599434] lea eax, [r12d-482599434] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_228: ; ISUB_R r3, -754964531 sub r11, -754964531 randomx_isn_229: ; CBRANCH r7, 113249336, COND 11 add r15, 113773624 test r15, 133693440 jz randomx_isn_228 randomx_isn_230: ; IMULH_M r5, L1[r0-682773340] lea ecx, [r8d-682773340] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_231: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_232: ; ISTORE L1[r6+414346063], r5 lea eax, [r14d+414346063] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_233: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_234: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_235: ; ISTORE L3[r3+760303164], r2 lea eax, [r11d+760303164] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_236: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_237: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_238: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_239: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_240: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_241: ; IMUL_R r7, -1722121445 imul r15, -1722121445 randomx_isn_242: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_243: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_244: ; ISTORE L2[r1-1237252488], r7 lea eax, [r9d-1237252488] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_245: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_246: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_247: ; IADD_M r2, L1[r6+1906506304] lea eax, [r14d+1906506304] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_248: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_249: ; IMUL_RCP r4, 3736128678 mov rax, 10602975612268825821 imul r12, rax randomx_isn_250: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_251: ; CBRANCH r4, 949815904, COND 9 add r12, 949881440 test r12, 33423360 jz randomx_isn_250 randomx_isn_252: ; ISTORE L2[r2+2018449104], r2 lea eax, [r10d+2018449104] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_253: ; CBRANCH r0, -224514554, COND 8 add r8, -224449018 test r8, 16711680 jz randomx_isn_252 randomx_isn_254: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_255: ; FSQRT_R e2 sqrtpd xmm6, xmm6 |
Integer registers R: r0: 0xe8182df719b3e523, r1: 0x92a8ad53a3e3f464 r2: 0xdc36b712c2aa5705, r3: 0x9ec151f3b3af6d62 r4: 0x2ace9ac3d4354a01, r5: 0x2a5049fe2586582a r6: 0x48095a68a0fe34be, r7: 0xeae8e4eb74b45812 Floating point registers F {lo, hi}: f0: {0xffde9962af0b197e, 0xfddc753e98f9347f} f1: {0x8af0fb717734d2ea, 0x0a9befed8286458f} f2: {0x050422c52170eb38, 0x82a057d6e04cd58f} f3: {0x0c3d6f5f49cb42b9, 0x8a27818fba7f2abc} Floating point registers E {lo, hi}: e0: {0x3eee1ec429855afe, 0x3cf7d995553abe74} e1: {0x4b227221967d6420, 0x4b37c7d679a67ee7} e2: {0x4409f8832a78ff84, 0x43de2e0f8632b6c0} e3: {0x4df98757bb01d74e, 0x4bf9daaba86e9b86} Floating point registers A {lo, hi}: a0: {0x41a30c62c9950a21, 0x410aa25701e640f6} a1: {0x4162351d7845ebe6, 0x418d841137f74c9d} a2: {0x40fc5de20ca7de91, 0x416aa2806af1ab9e} a3: {0x40b8c20ed6ff34fb, 0x40ea9069d3485291} |
RandomARQ code | ASM x86 |
FSCAL_R f3 ISTORE L2[r2+1352008669], r6 FMUL_R e0, a0 FSUB_R f0, a0 IXOR_R r0, r7 FSUB_M f2, L2[r5+2096203105] FMUL_R e1, a2 FSUB_R f1, a3 FMUL_R e2, a1 FADD_R f1, a1 ISUB_M r6, L1[r1+2024846284] ISUB_R r7, r4 FSWAP_R e2 IADD_M r4, L1[r5+2142566425] FADD_R f3, a2 FSUB_M f0, L1[r3+237025512] ISWAP_R r1, r3 FSQRT_R e2 FDIV_M e0, L1[r5-948376727] IMUL_RCP r2, 803407264 IXOR_R r0, r3 IMUL_M r0, L2[r3+1092423877] FADD_R f0, a0 CBRANCH r2, 1441984041, COND 0 ISWAP_R r5, r2 FSUB_R f0, a0 IMULH_M r5, L1[r2+1842038375] IADD_RS r4, r2, SHFT 3 CBRANCH r6, -1043536645, COND 0 FDIV_M e0, L1[r3+1433248006] IADD_RS r2, r1, SHFT 0 IMULH_R r1, r2 FMUL_R e0, a0 CBRANCH r2, -1631007409, COND 14 CBRANCH r5, -1333363382, COND 7 FADD_R f1, a3 IMUL_R r5, r4 IADD_RS r5, r4, -1772087123, SHFT 3 FMUL_R e1, a2 FMUL_R e2, a1 ISMULH_R r3, r6 FMUL_R e0, a3 ISUB_R r4, r3 FSQRT_R e2 IMUL_M r6, L2[r5+1610165714] IMUL_M r3, L2[r5+448980137] FADD_R f1, a3 IXOR_R r1, r2 ISTORE L3[r6-267410573], r1 IROL_R r2, r1 FSCAL_R f1 IMUL_RCP r5, 4052906254 FSUB_R f1, a0 FSUB_R f1, a1 FMUL_R e3, a0 ISMULH_R r5, r7 FSUB_R f2, a2 IROR_R r1, r7 IMUL_R r3, r6 ISWAP_R r1, r2 ISTORE L2[r4+794512140], r7 IMUL_RCP r2, 1695501427 IADD_RS r5, r6, -391481197, SHFT 1 FMUL_R e0, a2 INEG_R r2 IXOR_M r0, L1[r6+1730693810] FMUL_R e2, a0 FDIV_M e2, L2[r0-679656351] FADD_R f3, a3 FMUL_R e3, a2 IXOR_R r2, -573621952 FSCAL_R f0 IXOR_R r6, -2040279327 ISUB_R r0, r7 ISTORE L1[r0+1036614280], r2 CBRANCH r7, 1589781546, COND 14 ISTORE L1[r6+375526650], r3 CBRANCH r0, -1545062809, COND 5 FSUB_R f2, a3 IMUL_R r4, r6 ISMULH_R r7, r3 FMUL_R e0, a0 IADD_RS r3, r7, SHFT 1 CBRANCH r0, -1878496722, COND 15 IADD_RS r3, r1, SHFT 2 ISUB_R r5, r2 IMUL_R r7, r1 IADD_RS r4, r5, SHFT 3 FSUB_R f2, a0 IMULH_R r3, r4 FMUL_R e0, a2 FADD_R f1, a3 ISTORE L1[r2-742920096], r2 IXOR_R r6, -333777916 IMUL_RCP r5, 1546071063 FADD_R f3, a3 IADD_RS r7, r4, SHFT 0 ISMULH_R r3, r0 FSWAP_R e0 CBRANCH r4, 667481370, COND 2 IADD_RS r5, r6, -1330353215, SHFT 2 CBRANCH r5, 615824794, COND 7 FMUL_R e1, a3 IMUL_R r4, r7 FSCAL_R f2 ISUB_R r2, r0 IMUL_R r1, r0 IXOR_R r6, r1 ISTORE L1[r5+504769856], r0 FMUL_R e1, a3 IMUL_R r6, r3 FMUL_R e3, a2 IADD_RS r0, r2, SHFT 0 CBRANCH r2, 1607599742, COND 13 IROR_R r2, r6 FADD_M f1, L2[r6-1847064295] FMUL_R e2, a2 FMUL_R e0, a1 FSUB_R f1, a0 FADD_R f2, a1 FSWAP_R e0 ISUB_R r2, r7 IROR_R r7, r5 FADD_R f3, a3 FADD_R f2, a0 IXOR_R r7, r4 CBRANCH r4, -333347272, COND 5 FMUL_R e1, a3 FMUL_R e0, a1 IMULH_R r6, r7 IXOR_M r7, L1[r4-1815568434] FADD_R f0, a0 CBRANCH r6, 1991640732, COND 12 FDIV_M e3, L1[r6-1818554438] FSUB_R f1, a2 IXOR_R r6, r0 FSWAP_R e2 ISMULH_M r6, L3[225800] FSCAL_R f1 IMUL_RCP r2, 2632729289 IXOR_R r4, r5 FSUB_R f0, a2 ISUB_R r7, r1 CBRANCH r4, 1063817662, COND 13 IADD_RS r6, r3, SHFT 1 FADD_R f2, a3 IADD_RS r2, r0, SHFT 1 FSCAL_R f3 ISTORE L1[r2-1479970188], r1 IADD_RS r1, r0, SHFT 3 CBRANCH r1, -1143609496, COND 1 FADD_R f0, a2 IMUL_R r2, r0 ISMULH_R r1, r1 FADD_R f1, a3 IXOR_R r0, r5 FSCAL_R f2 ISMULH_R r0, r5 IADD_RS r1, r6, SHFT 3 IMUL_R r4, r0 IADD_RS r7, r7, SHFT 1 IMUL_R r2, 1465782646 CBRANCH r7, 1457143161, COND 14 ISTORE L1[r0+1945892730], r7 ISUB_M r7, L1[r5-1386930730] IMUL_R r6, r1 ISTORE L1[r7-114973923], r2 FMUL_R e0, a0 FMUL_R e0, a3 IMUL_M r6, L1[r3-557526690] FSUB_R f3, a0 FSQRT_R e2 IXOR_R r6, r4 FSUB_M f1, L1[r4-330437488] FSCAL_R f2 ISUB_R r2, r0 ISTORE L2[r5-912525460], r2 IADD_RS r6, r3, SHFT 1 CBRANCH r6, 371360929, COND 1 FMUL_R e3, a3 FSCAL_R f3 FMUL_R e2, a1 ISTORE L1[r6-438950430], r3 FSUB_R f3, a1 FMUL_R e0, a0 CBRANCH r0, 195061400, COND 13 ISUB_R r5, r1 CBRANCH r3, 813443159, COND 14 FSQRT_R e1 FMUL_R e0, a1 IMUL_R r3, r1 IMUL_RCP r2, 1708134721 IMUL_RCP r4, 695340835 FMUL_R e1, a3 IADD_M r0, L3[132240] IMUL_RCP r4, 3021739049 CBRANCH r6, -1626869897, COND 12 IADD_RS r0, r5, SHFT 3 IMUL_R r3, r5 FMUL_R e2, a3 IADD_RS r5, r6, 214563109, SHFT 3 IADD_RS r0, r3, SHFT 1 ISUB_R r2, r3 IADD_RS r1, r4, SHFT 2 FMUL_R e3, a0 ISUB_R r4, r7 ISMULH_R r1, r6 IMUL_R r2, r7 IMUL_R r2, r6 IXOR_R r6, r5 ISUB_R r2, r4 IADD_RS r6, r6, SHFT 1 IMUL_RCP r3, 3642858134 IXOR_R r0, r5 IMUL_M r5, L1[r7-2069709732] FSUB_R f2, a2 ISWAP_R r4, r3 ISTORE L1[r6+591391493], r5 FADD_R f1, a0 ISTORE L2[r4+915361936], r3 IXOR_R r3, 948189180 IADD_RS r6, r6, SHFT 3 CBRANCH r4, 411063865, COND 3 FADD_R f3, a0 IROR_R r4, r3 ISUB_R r0, r5 IXOR_M r6, L3[227752] IXOR_R r3, r6 IADD_M r4, L1[r7-412604793] IMUL_R r0, r5 FADD_R f2, a3 IXOR_R r6, -2068762813 FADD_R f2, a3 FMUL_R e2, a3 CBRANCH r6, -1196346639, COND 7 IADD_RS r0, r0, SHFT 3 IADD_RS r1, r3, SHFT 0 ISTORE L1[r4-167679760], r3 IXOR_R r6, r4 IMULH_R r7, r7 IXOR_R r1, r2 FSUB_R f1, a3 FSCAL_R f0 IMUL_R r2, r1 INEG_R r6 ISMULH_R r1, r5 FADD_M f1, L1[r2+1267142562] FMUL_R e1, a2 IMUL_RCP r5, 2888342569 FSWAP_R e1 FMUL_R e2, a2 IROR_R r7, r4 IADD_RS r2, r7, SHFT 0 ISTORE L3[r4-1236085177], r0 IMUL_RCP r7, 3091094175 FADD_M f0, L1[r3-1936182544] |
randomx_isn_0: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_1: ; ISTORE L2[r2+1352008669], r6 lea eax, [r10d+1352008669] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_2: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_3: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_4: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_5: ; FSUB_M f2, L2[r5+2096203105] lea eax, [r13d+2096203105] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_6: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_7: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_8: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_9: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_10: ; ISUB_M r6, L1[r1+2024846284] lea eax, [r9d+2024846284] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_11: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_12: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_13: ; IADD_M r4, L1[r5+2142566425] lea eax, [r13d+2142566425] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_14: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_15: ; FSUB_M f0, L1[r3+237025512] lea eax, [r11d+237025512] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_16: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_17: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_18: ; FDIV_M e0, L1[r5-948376727] lea eax, [r13d-948376727] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_19: ; IMUL_RCP r2, 803407264 mov rax, 12326899143250766275 imul r10, rax randomx_isn_20: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_21: ; IMUL_M r0, L2[r3+1092423877] lea eax, [r11d+1092423877] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_22: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_23: ; CBRANCH r2, 1441984041, COND 0 add r10, 1441984297 test r10, 65280 jz randomx_isn_20 randomx_isn_24: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_25: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_26: ; IMULH_M r5, L1[r2+1842038375] lea ecx, [r10d+1842038375] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_27: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_28: ; CBRANCH r6, -1043536645, COND 0 add r14, -1043536517 test r14, 65280 jz randomx_isn_24 randomx_isn_29: ; FDIV_M e0, L1[r3+1433248006] lea eax, [r11d+1433248006] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_30: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_31: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_32: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_33: ; CBRANCH r2, -1631007409, COND 14 add r10, -1631007409 test r10, 1069547520 jz randomx_isn_31 randomx_isn_34: ; CBRANCH r5, -1333363382, COND 7 add r13, -1333346998 test r13, 8355840 jz randomx_isn_34 randomx_isn_35: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_36: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_37: ; IADD_RS r5, r4, -1772087123, SHFT 3 lea r13, [r13+r12*8-1772087123] randomx_isn_38: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_39: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_40: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_41: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_42: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_43: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_44: ; IMUL_M r6, L2[r5+1610165714] lea eax, [r13d+1610165714] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_45: ; IMUL_M r3, L2[r5+448980137] lea eax, [r13d+448980137] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_46: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_47: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_48: ; ISTORE L3[r6-267410573], r1 lea eax, [r14d-267410573] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_49: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_50: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_51: ; IMUL_RCP r5, 4052906254 mov rax, 9774240699013258942 imul r13, rax randomx_isn_52: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_53: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_54: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_55: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_56: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_57: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_58: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_59: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_60: ; ISTORE L2[r4+794512140], r7 lea eax, [r12d+794512140] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_61: ; IMUL_RCP r2, 1695501427 mov rax, 11682113806068819308 imul r10, rax randomx_isn_62: ; IADD_RS r5, r6, -391481197, SHFT 1 lea r13, [r13+r14*2-391481197] randomx_isn_63: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_64: ; INEG_R r2 neg r10 randomx_isn_65: ; IXOR_M r0, L1[r6+1730693810] lea eax, [r14d+1730693810] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_66: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_67: ; FDIV_M e2, L2[r0-679656351] lea eax, [r8d-679656351] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_68: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_69: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_70: ; IXOR_R r2, -573621952 xor r10, -573621952 randomx_isn_71: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_72: ; IXOR_R r6, -2040279327 xor r14, -2040279327 randomx_isn_73: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_74: ; ISTORE L1[r0+1036614280], r2 lea eax, [r8d+1036614280] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_75: ; CBRANCH r7, 1589781546, COND 14 add r15, 1589781546 test r15, 1069547520 jz randomx_isn_35 randomx_isn_76: ; ISTORE L1[r6+375526650], r3 lea eax, [r14d+375526650] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_77: ; CBRANCH r0, -1545062809, COND 5 add r8, -1545066905 test r8, 2088960 jz randomx_isn_76 randomx_isn_78: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_79: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_80: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_81: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_82: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_83: ; CBRANCH r0, -1878496722, COND 15 add r8, -1870108114 test r8, 2139095040 jz randomx_isn_78 randomx_isn_84: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_85: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_86: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_87: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_88: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_89: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_90: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_91: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_92: ; ISTORE L1[r2-742920096], r2 lea eax, [r10d-742920096] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_93: ; IXOR_R r6, -333777916 xor r14, -333777916 randomx_isn_94: ; IMUL_RCP r5, 1546071063 mov rax, 12811209718997298378 imul r13, rax randomx_isn_95: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_96: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_97: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_98: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_99: ; CBRANCH r4, 667481370, COND 2 add r12, 667481370 test r12, 261120 jz randomx_isn_88 randomx_isn_100: ; IADD_RS r5, r6, -1330353215, SHFT 2 lea r13, [r13+r14*4-1330353215] randomx_isn_101: ; CBRANCH r5, 615824794, COND 7 add r13, 615824794 test r13, 8355840 jz randomx_isn_101 randomx_isn_102: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_103: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_104: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_105: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_106: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_107: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_108: ; ISTORE L1[r5+504769856], r0 lea eax, [r13d+504769856] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_109: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_110: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_111: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_112: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_113: ; CBRANCH r2, 1607599742, COND 13 add r10, 1608648318 test r10, 534773760 jz randomx_isn_106 randomx_isn_114: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_115: ; FADD_M f1, L2[r6-1847064295] lea eax, [r14d-1847064295] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_116: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_117: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_118: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_119: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_120: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_121: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_122: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_123: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_124: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_125: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_126: ; CBRANCH r4, -333347272, COND 5 add r12, -333339080 test r12, 2088960 jz randomx_isn_114 randomx_isn_127: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_128: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_129: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_130: ; IXOR_M r7, L1[r4-1815568434] lea eax, [r12d-1815568434] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_131: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_132: ; CBRANCH r6, 1991640732, COND 12 add r14, 1991640732 test r14, 267386880 jz randomx_isn_130 randomx_isn_133: ; FDIV_M e3, L1[r6-1818554438] lea eax, [r14d-1818554438] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_134: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_135: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_136: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_137: ; ISMULH_M r6, L3[225800] mov rax, r14 imul qword ptr [rsi+225800] mov r14, rdx randomx_isn_138: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_139: ; IMUL_RCP r2, 2632729289 mov rax, 15046773484325440190 imul r10, rax randomx_isn_140: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_141: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_142: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_143: ; CBRANCH r4, 1063817662, COND 13 add r12, 1063817662 test r12, 534773760 jz randomx_isn_141 randomx_isn_144: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_145: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_146: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_147: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_148: ; ISTORE L1[r2-1479970188], r1 lea eax, [r10d-1479970188] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_149: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_150: ; CBRANCH r1, -1143609496, COND 1 add r9, -1143609752 test r9, 130560 jz randomx_isn_150 randomx_isn_151: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_152: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_153: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_154: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_155: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_156: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_157: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_158: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_159: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_160: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_161: ; IMUL_R r2, 1465782646 imul r10, 1465782646 randomx_isn_162: ; CBRANCH r7, 1457143161, COND 14 add r15, 1457143161 test r15, 1069547520 jz randomx_isn_161 randomx_isn_163: ; ISTORE L1[r0+1945892730], r7 lea eax, [r8d+1945892730] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_164: ; ISUB_M r7, L1[r5-1386930730] lea eax, [r13d-1386930730] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_165: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_166: ; ISTORE L1[r7-114973923], r2 lea eax, [r15d-114973923] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_167: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_168: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_169: ; IMUL_M r6, L1[r3-557526690] lea eax, [r11d-557526690] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_170: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_171: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_172: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_173: ; FSUB_M f1, L1[r4-330437488] lea eax, [r12d-330437488] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_174: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_175: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_176: ; ISTORE L2[r5-912525460], r2 lea eax, [r13d-912525460] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_177: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_178: ; CBRANCH r6, 371360929, COND 1 add r14, 371361441 test r14, 130560 jz randomx_isn_178 randomx_isn_179: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_180: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_181: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_182: ; ISTORE L1[r6-438950430], r3 lea eax, [r14d-438950430] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_183: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_184: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_185: ; CBRANCH r0, 195061400, COND 13 add r8, 195061400 test r8, 534773760 jz randomx_isn_179 randomx_isn_186: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_187: ; CBRANCH r3, 813443159, COND 14 add r11, 811346007 test r11, 1069547520 jz randomx_isn_186 randomx_isn_188: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_189: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_190: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_191: ; IMUL_RCP r2, 1708134721 mov rax, 11595713373808344007 imul r10, rax randomx_isn_192: ; IMUL_RCP r4, 695340835 mov rax, 14242684760895773076 imul r12, rax randomx_isn_193: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_194: ; IADD_M r0, L3[132240] add r8, qword ptr [rsi+132240] randomx_isn_195: ; IMUL_RCP r4, 3021739049 mov rax, 13109696308899295955 imul r12, rax randomx_isn_196: ; CBRANCH r6, -1626869897, COND 12 add r14, -1625821321 test r14, 267386880 jz randomx_isn_188 randomx_isn_197: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_198: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_199: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_200: ; IADD_RS r5, r6, 214563109, SHFT 3 lea r13, [r13+r14*8+214563109] randomx_isn_201: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_202: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_203: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_204: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_205: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_206: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_207: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_208: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_209: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_210: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_211: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_212: ; IMUL_RCP r3, 3642858134 mov rax, 10874450719724944632 imul r11, rax randomx_isn_213: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_214: ; IMUL_M r5, L1[r7-2069709732] lea eax, [r15d-2069709732] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_215: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_216: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_217: ; ISTORE L1[r6+591391493], r5 lea eax, [r14d+591391493] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_218: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_219: ; ISTORE L2[r4+915361936], r3 lea eax, [r12d+915361936] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_220: ; IXOR_R r3, 948189180 xor r11, 948189180 randomx_isn_221: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_222: ; CBRANCH r4, 411063865, COND 3 add r12, 411064889 test r12, 522240 jz randomx_isn_217 randomx_isn_223: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_224: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_225: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_226: ; IXOR_M r6, L3[227752] xor r14, qword ptr [rsi+227752] randomx_isn_227: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_228: ; IADD_M r4, L1[r7-412604793] lea eax, [r15d-412604793] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_229: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_230: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_231: ; IXOR_R r6, -2068762813 xor r14, -2068762813 randomx_isn_232: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_233: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_234: ; CBRANCH r6, -1196346639, COND 7 add r14, -1196313871 test r14, 8355840 jz randomx_isn_232 randomx_isn_235: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_236: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_237: ; ISTORE L1[r4-167679760], r3 lea eax, [r12d-167679760] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_238: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_239: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_240: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_241: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_242: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_243: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_244: ; INEG_R r6 neg r14 randomx_isn_245: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_246: ; FADD_M f1, L1[r2+1267142562] lea eax, [r10d+1267142562] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_247: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_248: ; IMUL_RCP r5, 2888342569 mov rax, 13715160272989131296 imul r13, rax randomx_isn_249: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_250: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_251: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_252: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_253: ; ISTORE L3[r4-1236085177], r0 lea eax, [r12d-1236085177] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_254: ; IMUL_RCP r7, 3091094175 mov rax, 12815553009520380852 imul r15, rax randomx_isn_255: ; FADD_M f0, L1[r3-1936182544] lea eax, [r11d-1936182544] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 |
Integer registers R: r0: 0x24952e6bd64a53f2, r1: 0xd9ca3a279bd57c6e r2: 0xadc14fc3efd983e4, r3: 0xc2ba6000448ec45b r4: 0x201a03324da532de, r5: 0x11530e461093ba84 r6: 0xf7cc0cbe244f2c78, r7: 0x9a086c311326af33 Floating point registers F {lo, hi}: f0: {0x97218bff8a4519bb, 0x92ba2f3b535eeec9} f1: {0x040fa470aba113a8, 0x03737c1f6b1a907b} f2: {0x0baf17af6cb92b9e, 0x0dd9d9b5ae489921} f3: {0x07937a8f4d8d0901, 0x073e937a422ec46f} Floating point registers E {lo, hi}: e0: {0x56e765e11e871a9b, 0x5302089d2f1a51c9} e1: {0x45e61bfc32a96d73, 0x42b800d620fb6ca3} e2: {0x49acb2e7989f5627, 0x4c72ce88c860ad1f} e3: {0x459007a03db1ef9a, 0x46eab4423b715aa8} Floating point registers A {lo, hi}: a0: {0x4043dcf2884e9565, 0x40bd0bb62e6786ee} a1: {0x4189a7da12d16c51, 0x410b010eddd44390} a2: {0x41658e9a29367824, 0x41c09d8dfdd295fc} a3: {0x41ea169b6f377d09, 0x41af2973fecd14bb} |
RandomARQ code | ASM x86 |
IXOR_R r1, r4 FADD_R f1, a0 FADD_M f3, L1[r4-1537755280] ISMULH_M r3, L2[r0-518774511] FADD_R f2, a3 FSUB_M f3, L1[r1-722066146] IXOR_R r7, r3 IROR_R r0, r6 CBRANCH r0, -810314923, COND 7 IMUL_M r7, L2[r1+1440501071] FSUB_R f1, a0 FSUB_R f3, a2 FMUL_R e1, a2 IADD_RS r0, r3, SHFT 2 ISUB_R r0, r3 FSWAP_R e0 IROR_R r7, r3 FMUL_R e3, a3 FMUL_R e0, a1 IMUL_R r2, r7 FDIV_M e1, L2[r1+410199868] FMUL_R e1, a0 FSCAL_R f1 FMUL_R e1, a3 FMUL_R e2, a2 FSCAL_R f1 IADD_RS r5, r2, -1459251385, SHFT 1 FADD_R f2, a3 FMUL_R e1, a3 CBRANCH r7, 1151652452, COND 1 FMUL_R e2, a3 FADD_R f3, a3 FMUL_R e2, a3 CBRANCH r1, -105008179, COND 3 ISUB_M r3, L2[r7-248127023] ISUB_R r3, r7 ISUB_R r2, r7 IMUL_R r4, r1 FADD_R f2, a0 CBRANCH r1, 1361480855, COND 6 FADD_R f0, a0 IADD_RS r1, r5, SHFT 0 ISTORE L1[r3-1196787476], r5 IXOR_R r6, r5 IROR_R r3, r1 FADD_R f0, a0 FMUL_R e1, a0 FMUL_R e1, a3 FADD_R f0, a1 ISUB_M r0, L2[r3-1773559176] IMUL_R r6, r5 FMUL_R e0, a2 IMUL_R r0, r3 FMUL_R e3, a3 FADD_M f3, L1[r4+365271640] IXOR_R r5, r1 FSQRT_R e2 ISUB_R r7, r0 IADD_M r6, L2[r3-178475911] IMUL_M r4, L3[24800] FMUL_R e1, a0 ISUB_M r1, L1[r4+1027489491] ISTORE L2[r6+1914300812], r6 FSUB_R f0, a1 FSQRT_R e1 FADD_R f3, a0 IXOR_R r6, r4 IMUL_R r4, r3 CFROUND r2, 5 IXOR_M r5, L2[r4-1435130432] ISUB_M r3, L1[r5-1157036316] FMUL_R e0, a2 ISUB_R r4, r6 ISWAP_R r6, r2 ISUB_R r0, r4 FMUL_R e1, a1 FSUB_M f3, L1[r7-1174944649] FADD_R f2, a3 ISUB_R r6, r7 IADD_RS r1, r3, SHFT 3 IXOR_R r7, -75925651 FMUL_R e0, a2 FSUB_M f0, L1[r2-2005036486] ISTORE L1[r2-360836161], r5 FSUB_R f2, a3 ISUB_M r7, L1[r5-365932393] FADD_M f1, L1[r3-168250571] FSUB_M f0, L1[r5-1865209473] IADD_RS r2, r0, SHFT 0 IADD_RS r3, r6, SHFT 2 FSQRT_R e1 IMUL_R r3, r7 IMUL_RCP r6, 648441208 FADD_M f2, L1[r6-1904830795] FADD_R f2, a2 IMUL_M r5, L2[r4-1897740561] ISUB_R r0, r2 CBRANCH r3, -45024516, COND 1 IMULH_R r6, r6 FADD_R f0, a2 FMUL_R e0, a2 FSUB_R f3, a1 FADD_R f0, a0 ISTORE L3[r1-2010463145], r7 IMUL_R r0, r5 IADD_RS r1, r7, SHFT 2 IMULH_R r2, r7 FMUL_R e1, a2 CBRANCH r0, -1371281856, COND 7 IMUL_R r0, r4 IMUL_R r0, r2 IADD_M r1, L1[r2-46862797] ISWAP_R r4, r0 ISTORE L1[r1+1283759687], r0 IROR_R r5, r1 IADD_M r4, L3[128416] ISUB_R r2, r7 IXOR_M r4, L1[r3-1696230910] ISMULH_R r6, r3 ISUB_R r6, r4 IXOR_M r1, L1[r2+176834947] ISUB_R r7, r6 IROR_R r7, r2 IXOR_M r4, L3[238288] CFROUND r6, 63 FADD_R f0, a0 ISTORE L1[r6-238762557], r6 IROL_R r7, r4 CBRANCH r5, 351743081, COND 5 FSCAL_R f1 FMUL_R e3, a1 FMUL_R e0, a0 FSQRT_R e1 ISUB_R r1, 388985035 IADD_M r4, L2[r5+1308031957] ISUB_R r0, -229487301 FDIV_M e1, L1[r0+1121970751] ISUB_R r4, r7 FSUB_M f2, L1[r1+2070436699] ISTORE L1[r1-1578776073], r1 IMUL_R r6, r7 CBRANCH r1, 521163438, COND 7 ISWAP_R r3, r1 IXOR_R r0, r5 IMUL_M r4, L1[r2+339891716] ISUB_R r6, r0 IXOR_R r6, r0 IMUL_M r0, L3[75488] IMUL_R r6, r3 FSCAL_R f2 ISUB_R r5, r3 IMULH_R r3, r6 FMUL_R e1, a3 ISWAP_R r1, r0 FMUL_R e3, a3 IMUL_R r5, r0 FADD_R f3, a2 FSQRT_R e2 IXOR_R r6, -1999455843 FMUL_R e3, a3 ISMULH_M r7, L1[r5-1642925790] IXOR_M r4, L1[r5+1663062069] ISUB_M r1, L1[r5+923129698] IROL_R r2, r4 IMULH_R r2, r3 FADD_R f3, a1 CBRANCH r6, -581452401, COND 9 IADD_RS r6, r1, SHFT 1 IMUL_R r4, r6 FSCAL_R f1 FSUB_R f3, a0 ISUB_R r1, r5 IXOR_M r4, L2[r3-828023065] ISTORE L1[r3+737553560], r2 FSCAL_R f0 IXOR_M r7, L1[r5+403328344] CBRANCH r5, -1889473897, COND 1 FSUB_M f1, L1[r2+1379432898] FSCAL_R f2 IMUL_R r0, r3 FADD_R f0, a2 ISUB_R r0, r1 FSUB_M f2, L1[r6-648107348] FMUL_R e3, a1 IADD_M r6, L1[r5-1061235544] IADD_RS r5, r1, -1920170855, SHFT 1 FMUL_R e0, a0 IROR_R r7, 35 IXOR_R r0, r2 CBRANCH r7, 1747140077, COND 0 IADD_RS r5, r5, 1127474910, SHFT 1 ISTORE L2[r5-1516991412], r3 FMUL_R e1, a0 ISUB_M r0, L1[r2+1422916260] ISWAP_R r7, r7 CBRANCH r7, 17614011, COND 13 IMUL_R r2, r4 CBRANCH r6, -1507117008, COND 13 FMUL_R e2, a2 ISMULH_R r0, r4 FSCAL_R f1 FMUL_R e3, a2 ISTORE L3[r3+1556336181], r2 CBRANCH r5, -587402460, COND 4 ISUB_R r7, r6 FSUB_M f0, L2[r0-90356521] IXOR_R r6, r4 FADD_M f3, L1[r3-372585566] IMUL_RCP r0, 1360955557 IADD_RS r2, r7, SHFT 2 FADD_M f3, L1[r1+1752731023] FSUB_R f0, a3 IADD_RS r7, r3, SHFT 2 ISUB_R r7, r6 FSCAL_R f2 IXOR_R r1, r0 FSUB_R f3, a3 CBRANCH r7, -822012154, COND 4 FMUL_R e1, a0 IMULH_R r3, r7 FMUL_R e2, a3 FADD_M f1, L2[r0+309081388] IADD_M r2, L1[r4-1493855243] IXOR_R r6, r7 FADD_M f3, L1[r7+280446197] ISUB_R r3, r4 CBRANCH r6, -737065326, COND 6 FSWAP_R e3 FSCAL_R f0 IXOR_R r6, r4 ISTORE L1[r3-1995093014], r0 ISUB_R r6, r1 ISMULH_R r0, r1 IADD_RS r1, r1, SHFT 1 FADD_M f1, L1[r7-882152095] ISUB_R r6, 924972875 IROR_R r3, r7 CBRANCH r6, 1958658812, COND 5 CBRANCH r1, 53425975, COND 4 ISTORE L1[r0-2122175868], r7 IMUL_R r6, -305450318 FMUL_R e2, a2 IXOR_R r4, r0 IROR_R r5, r7 FMUL_R e2, a2 FMUL_R e3, a0 CBRANCH r0, -719783479, COND 3 CBRANCH r0, 48934902, COND 14 ISUB_R r4, r6 IMULH_R r1, r3 IADD_M r1, L1[r0+1450943093] ISUB_M r6, L2[r1-97508331] FMUL_R e1, a3 IADD_RS r1, r7, SHFT 2 IMUL_R r6, r5 ISMULH_R r6, r3 |
randomx_isn_0: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_1: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_2: ; FADD_M f3, L1[r4-1537755280] lea eax, [r12d-1537755280] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_3: ; ISMULH_M r3, L2[r0-518774511] lea ecx, [r8d-518774511] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_4: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_5: ; FSUB_M f3, L1[r1-722066146] lea eax, [r9d-722066146] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_6: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_7: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_8: ; CBRANCH r0, -810314923, COND 7 add r8, -810314923 test r8, 8355840 jz randomx_isn_8 randomx_isn_9: ; IMUL_M r7, L2[r1+1440501071] lea eax, [r9d+1440501071] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_10: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_11: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_12: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_13: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_14: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_15: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_16: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_17: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_18: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_19: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_20: ; FDIV_M e1, L2[r1+410199868] lea eax, [r9d+410199868] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_21: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_22: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_23: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_24: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_25: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_26: ; IADD_RS r5, r2, -1459251385, SHFT 1 lea r13, [r13+r10*2-1459251385] randomx_isn_27: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_28: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_29: ; CBRANCH r7, 1151652452, COND 1 add r15, 1151652452 test r15, 130560 jz randomx_isn_17 randomx_isn_30: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_31: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_32: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_33: ; CBRANCH r1, -105008179, COND 3 add r9, -105006131 test r9, 522240 jz randomx_isn_30 randomx_isn_34: ; ISUB_M r3, L2[r7-248127023] lea eax, [r15d-248127023] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_35: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_36: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_37: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_38: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_39: ; CBRANCH r1, 1361480855, COND 6 add r9, 1361497239 test r9, 4177920 jz randomx_isn_34 randomx_isn_40: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_41: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_42: ; ISTORE L1[r3-1196787476], r5 lea eax, [r11d-1196787476] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_43: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_44: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_45: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_46: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_47: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_48: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_49: ; ISUB_M r0, L2[r3-1773559176] lea eax, [r11d-1773559176] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_50: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_51: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_52: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_53: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_54: ; FADD_M f3, L1[r4+365271640] lea eax, [r12d+365271640] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_55: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_56: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_57: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_58: ; IADD_M r6, L2[r3-178475911] lea eax, [r11d-178475911] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_59: ; IMUL_M r4, L3[24800] imul r12, qword ptr [rsi+24800] randomx_isn_60: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_61: ; ISUB_M r1, L1[r4+1027489491] lea eax, [r12d+1027489491] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_62: ; ISTORE L2[r6+1914300812], r6 lea eax, [r14d+1914300812] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_63: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_64: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_65: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_66: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_67: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_68: ; CFROUND r2, 5 mov rax, r10 rol rax, 8 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_69: ; IXOR_M r5, L2[r4-1435130432] lea eax, [r12d-1435130432] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_70: ; ISUB_M r3, L1[r5-1157036316] lea eax, [r13d-1157036316] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_71: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_72: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_73: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_74: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_75: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_76: ; FSUB_M f3, L1[r7-1174944649] lea eax, [r15d-1174944649] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_77: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_78: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_79: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_80: ; IXOR_R r7, -75925651 xor r15, -75925651 randomx_isn_81: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_82: ; FSUB_M f0, L1[r2-2005036486] lea eax, [r10d-2005036486] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_83: ; ISTORE L1[r2-360836161], r5 lea eax, [r10d-360836161] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_84: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_85: ; ISUB_M r7, L1[r5-365932393] lea eax, [r13d-365932393] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_86: ; FADD_M f1, L1[r3-168250571] lea eax, [r11d-168250571] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_87: ; FSUB_M f0, L1[r5-1865209473] lea eax, [r13d-1865209473] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_88: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_89: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_90: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_91: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_92: ; IMUL_RCP r6, 648441208 mov rax, 15272811462474238989 imul r14, rax randomx_isn_93: ; FADD_M f2, L1[r6-1904830795] lea eax, [r14d-1904830795] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_94: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_95: ; IMUL_M r5, L2[r4-1897740561] lea eax, [r12d-1897740561] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_96: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_97: ; CBRANCH r3, -45024516, COND 1 add r11, -45024516 test r11, 130560 jz randomx_isn_92 randomx_isn_98: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_99: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_100: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_101: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_102: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_103: ; ISTORE L3[r1-2010463145], r7 lea eax, [r9d-2010463145] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_104: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_105: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_106: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_107: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_108: ; CBRANCH r0, -1371281856, COND 7 add r8, -1371298240 test r8, 8355840 jz randomx_isn_105 randomx_isn_109: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_110: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_111: ; IADD_M r1, L1[r2-46862797] lea eax, [r10d-46862797] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_112: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_113: ; ISTORE L1[r1+1283759687], r0 lea eax, [r9d+1283759687] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_114: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_115: ; IADD_M r4, L3[128416] add r12, qword ptr [rsi+128416] randomx_isn_116: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_117: ; IXOR_M r4, L1[r3-1696230910] lea eax, [r11d-1696230910] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_118: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_119: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_120: ; IXOR_M r1, L1[r2+176834947] lea eax, [r10d+176834947] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_121: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_122: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_123: ; IXOR_M r4, L3[238288] xor r12, qword ptr [rsi+238288] randomx_isn_124: ; CFROUND r6, 63 mov rax, r14 rol rax, 14 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_125: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_126: ; ISTORE L1[r6-238762557], r6 lea eax, [r14d-238762557] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_127: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_128: ; CBRANCH r5, 351743081, COND 5 add r13, 351743081 test r13, 2088960 jz randomx_isn_115 randomx_isn_129: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_130: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_131: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_132: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_133: ; ISUB_R r1, 388985035 sub r9, 388985035 randomx_isn_134: ; IADD_M r4, L2[r5+1308031957] lea eax, [r13d+1308031957] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_135: ; ISUB_R r0, -229487301 sub r8, -229487301 randomx_isn_136: ; FDIV_M e1, L1[r0+1121970751] lea eax, [r8d+1121970751] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_137: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_138: ; FSUB_M f2, L1[r1+2070436699] lea eax, [r9d+2070436699] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_139: ; ISTORE L1[r1-1578776073], r1 lea eax, [r9d-1578776073] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_140: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_141: ; CBRANCH r1, 521163438, COND 7 add r9, 521179822 test r9, 8355840 jz randomx_isn_134 randomx_isn_142: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_143: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_144: ; IMUL_M r4, L1[r2+339891716] lea eax, [r10d+339891716] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_145: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_146: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_147: ; IMUL_M r0, L3[75488] imul r8, qword ptr [rsi+75488] randomx_isn_148: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_149: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_150: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_151: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_152: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_153: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_154: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_155: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_156: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_157: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_158: ; IXOR_R r6, -1999455843 xor r14, -1999455843 randomx_isn_159: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_160: ; ISMULH_M r7, L1[r5-1642925790] lea ecx, [r13d-1642925790] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_161: ; IXOR_M r4, L1[r5+1663062069] lea eax, [r13d+1663062069] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_162: ; ISUB_M r1, L1[r5+923129698] lea eax, [r13d+923129698] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_163: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_164: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_165: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_166: ; CBRANCH r6, -581452401, COND 9 add r14, -581517937 test r14, 33423360 jz randomx_isn_159 randomx_isn_167: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_168: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_169: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_170: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_171: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_172: ; IXOR_M r4, L2[r3-828023065] lea eax, [r11d-828023065] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_173: ; ISTORE L1[r3+737553560], r2 lea eax, [r11d+737553560] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_174: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_175: ; IXOR_M r7, L1[r5+403328344] lea eax, [r13d+403328344] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_176: ; CBRANCH r5, -1889473897, COND 1 add r13, -1889473897 test r13, 130560 jz randomx_isn_167 randomx_isn_177: ; FSUB_M f1, L1[r2+1379432898] lea eax, [r10d+1379432898] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_178: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_179: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_180: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_181: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_182: ; FSUB_M f2, L1[r6-648107348] lea eax, [r14d-648107348] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_183: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_184: ; IADD_M r6, L1[r5-1061235544] lea eax, [r13d-1061235544] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_185: ; IADD_RS r5, r1, -1920170855, SHFT 1 lea r13, [r13+r9*2-1920170855] randomx_isn_186: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_187: ; IROR_R r7, 35 ror r15, 35 randomx_isn_188: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_189: ; CBRANCH r7, 1747140077, COND 0 add r15, 1747139949 test r15, 65280 jz randomx_isn_188 randomx_isn_190: ; IADD_RS r5, r5, 1127474910, SHFT 1 lea r13, [r13+r13*2+1127474910] randomx_isn_191: ; ISTORE L2[r5-1516991412], r3 lea eax, [r13d-1516991412] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_192: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_193: ; ISUB_M r0, L1[r2+1422916260] lea eax, [r10d+1422916260] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_194: ; ISWAP_R r7, r7 randomx_isn_195: ; CBRANCH r7, 17614011, COND 13 add r15, 19711163 test r15, 534773760 jz randomx_isn_190 randomx_isn_196: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_197: ; CBRANCH r6, -1507117008, COND 13 add r14, -1507117008 test r14, 534773760 jz randomx_isn_196 randomx_isn_198: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_199: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_200: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_201: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_202: ; ISTORE L3[r3+1556336181], r2 lea eax, [r11d+1556336181] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_203: ; CBRANCH r5, -587402460, COND 4 add r13, -587402460 test r13, 1044480 jz randomx_isn_198 randomx_isn_204: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_205: ; FSUB_M f0, L2[r0-90356521] lea eax, [r8d-90356521] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_206: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_207: ; FADD_M f3, L1[r3-372585566] lea eax, [r11d-372585566] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_208: ; IMUL_RCP r0, 1360955557 mov rax, 14553774755310458972 imul r8, rax randomx_isn_209: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_210: ; FADD_M f3, L1[r1+1752731023] lea eax, [r9d+1752731023] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_211: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_212: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_213: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_214: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_215: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_216: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_217: ; CBRANCH r7, -822012154, COND 4 add r15, -822012154 test r15, 1044480 jz randomx_isn_214 randomx_isn_218: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_219: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_220: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_221: ; FADD_M f1, L2[r0+309081388] lea eax, [r8d+309081388] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_222: ; IADD_M r2, L1[r4-1493855243] lea eax, [r12d-1493855243] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_223: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_224: ; FADD_M f3, L1[r7+280446197] lea eax, [r15d+280446197] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_225: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_226: ; CBRANCH r6, -737065326, COND 6 add r14, -737065326 test r14, 4177920 jz randomx_isn_224 randomx_isn_227: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_228: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_229: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_230: ; ISTORE L1[r3-1995093014], r0 lea eax, [r11d-1995093014] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_231: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_232: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_233: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_234: ; FADD_M f1, L1[r7-882152095] lea eax, [r15d-882152095] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_235: ; ISUB_R r6, 924972875 sub r14, 924972875 randomx_isn_236: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_237: ; CBRANCH r6, 1958658812, COND 5 add r14, 1958667004 test r14, 2088960 jz randomx_isn_236 randomx_isn_238: ; CBRANCH r1, 53425975, COND 4 add r9, 53425975 test r9, 1044480 jz randomx_isn_238 randomx_isn_239: ; ISTORE L1[r0-2122175868], r7 lea eax, [r8d-2122175868] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_240: ; IMUL_R r6, -305450318 imul r14, -305450318 randomx_isn_241: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_242: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_243: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_244: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_245: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_246: ; CBRANCH r0, -719783479, COND 3 add r8, -719783479 test r8, 522240 jz randomx_isn_239 randomx_isn_247: ; CBRANCH r0, 48934902, COND 14 add r8, 46837750 test r8, 1069547520 jz randomx_isn_247 randomx_isn_248: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_249: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_250: ; IADD_M r1, L1[r0+1450943093] lea eax, [r8d+1450943093] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_251: ; ISUB_M r6, L2[r1-97508331] lea eax, [r9d-97508331] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_252: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_253: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_254: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_255: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx |
Integer registers R: r0: 0xe156e1f23b670ac1, r1: 0xde18f1695504f1c7 r2: 0x8c1c7dcbb1275185, r3: 0xb4dc2c7976ced2d9 r4: 0x23c74d1fe1c774cf, r5: 0x782c34c582ebdc21 r6: 0xfca7d672fbfc3c9e, r7: 0xb6e4c9e216c84353 Floating point registers F {lo, hi}: f0: {0x7d2525e68f24af60, 0xfc2d471b923bb89e} f1: {0x8e3698cea03c40a4, 0x920cec210b9cb3b0} f2: {0x02aed911b36f0bc0, 0x80c845bff69f3ada} f3: {0xfdc684d347603262, 0x7cb1c9d52154ce08} Floating point registers E {lo, hi}: e0: {0x3c679046218f4b64, 0x3d02700eaf3e1369} e1: {0x4ff83cf80b7040a4, 0x53de5ae49ed1004f} e2: {0x4390e6c6879aab10, 0x41d8c7c62474162b} e3: {0x3c11218496a03262, 0x3d58c3f3e1b4ce08} Floating point registers A {lo, hi}: a0: {0x41cb352b524c0600, 0x4018d18738f1acb4} a1: {0x41614cd8a763713b, 0x415356158dc543bd} a2: {0x418669c6a448900c, 0x410b234d2b58a284} a3: {0x406c5f3a067f90ef, 0x4160a42937f9aa84} |