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: {0x412497df7657c928, 0x403d0d4ff3701ed8} a1: {0x3ff88df1bd68d09e, 0x40d6604abda06d19} a2: {0x40101c5933813264, 0x41b6ec45ee4ce767} a3: {0x41ef1fd2cb05dd09, 0x40f74a5ef7411407} |
|
RandomARQ code | ASM x86 |
IXOR_R r2, r1 FSUB_M f2, L1[r1-1682399573] FADD_R f1, a1 IMULH_R r0, r6 FMUL_R e0, a3 FADD_R f1, a0 IADD_RS r2, r7, SHFT 3 FSCAL_R f1 IMUL_R r1, -241492269 ISMULH_M r3, L1[r1-1905444366] CBRANCH r5, 1201625574, COND 8 IXOR_M r1, L1[r3-1110471873] ISTORE L1[r5+286634849], r1 IXOR_R r3, r2 FDIV_M e3, L1[r6+752358541] IMUL_R r5, r0 ISWAP_R r3, r3 IXOR_R r4, r0 IROL_R r7, r0 FADD_R f1, a1 ISTORE L2[r0-1079822063], r4 FMUL_R e3, a1 ISUB_R r3, r1 ISMULH_M r7, L1[r6+826827908] FMUL_R e0, a0 FSUB_R f0, a0 FMUL_R e0, a0 IXOR_M r4, L1[r3+1364825147] ISTORE L1[r0+1049124522], r0 FSUB_R f3, a0 FADD_R f1, a3 FSUB_R f2, a2 ISUB_R r3, r5 IROR_R r5, r3 IXOR_R r7, r5 IADD_RS r1, r1, SHFT 3 FSUB_R f2, a2 IMUL_RCP r3, 2237942450 IROR_R r0, r3 ISMULH_R r3, r2 ISTORE L1[r4-2034980448], r3 CBRANCH r7, 813734827, COND 7 IMUL_R r0, r2 CBRANCH r7, 410315905, COND 14 ISUB_R r6, r2 ISUB_M r7, L1[r1+593324889] FDIV_M e0, L1[r7+951686994] FSUB_M f3, L1[r2+2128449816] FSUB_M f3, L1[r1-1738743184] CBRANCH r4, 789549382, COND 15 FADD_R f0, a0 ISTORE L1[r0+1707710586], r2 FMUL_R e1, a3 FMUL_R e3, a2 ISUB_M r7, L1[r2-2002242215] IMUL_R r2, r4 ISUB_M r3, L1[r7-1686156277] IROL_R r6, r7 CBRANCH r0, 1303779095, COND 15 FMUL_R e3, a3 FSUB_R f3, a2 ISWAP_R r4, r2 ISUB_R r6, -698601877 CBRANCH r2, -2144407534, COND 15 IXOR_R r5, r1 FMUL_R e2, a1 FMUL_R e3, a3 IMUL_R r1, -40465786 ISUB_R r5, r6 IXOR_M r2, L3[229136] FSUB_R f0, a1 FMUL_R e1, a2 ISWAP_R r2, r6 FADD_R f3, a1 ISUB_M r7, L1[r2+1907473671] ISWAP_R r6, r2 FSUB_R f1, a3 ISUB_R r1, r5 FMUL_R e2, a0 IADD_RS r1, r0, SHFT 0 ISTORE L2[r4-1654525016], r7 IXOR_R r7, r0 IADD_M r3, L1[r2+2054443608] CBRANCH r4, -1663102591, COND 0 FMUL_R e1, a1 ISUB_R r1, r4 IMUL_R r2, r0 IXOR_R r3, -814601958 ISTORE L1[r3-1596389118], r2 IXOR_M r1, L1[r7-1989969382] FSUB_R f3, a2 INEG_R r2 FSUB_R f1, a0 FMUL_R e0, a2 FSUB_R f0, a3 ISUB_M r4, L2[r7+2132100106] ISTORE L1[r5+1603306745], r2 ISUB_M r2, L1[r1+1605827299] ISUB_R r4, r1 IMUL_R r4, r2 FADD_R f3, a1 ISTORE L1[r1+1674943643], r1 IMUL_R r5, r2 IADD_RS r2, r7, SHFT 0 ISUB_M r6, L1[r3+400651248] IROR_R r5, r4 IXOR_R r0, r3 IADD_M r4, L1[r1-1943705006] CBRANCH r4, -437124382, COND 8 FSUB_R f0, a2 IMULH_M r1, L1[r5+12564116] IXOR_R r0, r5 IADD_M r5, L1[r1-1859625560] FADD_M f2, L1[r0-1583743197] CBRANCH r3, -44801637, COND 12 ISUB_R r0, r6 FADD_R f1, a3 FADD_R f3, a1 FMUL_R e0, a3 CBRANCH r4, -1011595661, COND 6 ISWAP_R r5, r4 IADD_M r4, L1[r7-1988707432] ISMULH_R r2, r0 ISTORE L2[r5-226373462], r4 FADD_R f2, a2 FSUB_R f0, a1 FSUB_M f1, L1[r4-843363208] ISUB_R r2, r7 FMUL_R e0, a2 FSUB_R f3, a0 FSUB_R f3, a3 IROR_R r3, r0 IADD_RS r2, r7, SHFT 0 ISTORE L1[r0+762239745], r4 FSCAL_R f1 IXOR_R r4, 15619463 IMUL_M r5, L1[r6+1485393766] FMUL_R e0, a1 IXOR_R r3, r0 FMUL_R e1, a0 ISUB_R r3, r0 IMUL_M r7, L1[r5-2108207427] FADD_M f1, L2[r3-1514170045] FSCAL_R f3 IMUL_R r7, r2 FSUB_R f1, a0 ISWAP_R r0, r5 IMUL_RCP r4, 867732070 CBRANCH r2, 492829653, COND 11 FDIV_M e3, L1[r5+1239170029] IXOR_R r7, r2 FSUB_R f0, a1 ISTORE L2[r3-1744465643], r7 IROR_R r7, r5 IXOR_R r5, r4 IROR_R r7, r5 IADD_RS r5, r4, -907317270, SHFT 3 CBRANCH r4, -1726644907, COND 4 IMUL_R r1, r7 IMUL_M r1, L1[r7-1898810324] CBRANCH r1, 878277554, COND 3 ISUB_R r3, r6 FSQRT_R e3 IMUL_RCP r7, 2220090767 FADD_R f0, a3 FMUL_R e2, a1 ISTORE L3[r7+285097320], r6 IADD_RS r5, r5, 1572983245, SHFT 3 IXOR_R r3, r5 FDIV_M e1, L1[r3-212844055] FSUB_R f3, a2 FADD_R f2, a3 IMUL_R r7, r1 FMUL_R e1, a1 CBRANCH r0, -1299029030, COND 6 ISTORE L1[r2-1453310264], r5 FSUB_R f2, a0 IMUL_R r5, r1 IXOR_R r1, r0 IXOR_R r6, r2 IMUL_RCP r1, 956049163 IXOR_R r7, r5 INEG_R r3 CBRANCH r2, 885143424, COND 0 ISUB_M r5, L3[134680] FMUL_R e1, a0 FSCAL_R f1 IMUL_R r3, r1 FDIV_M e2, L2[r1+150957418] IROR_R r5, r2 FADD_R f0, a1 ISUB_R r2, 349601350 IXOR_R r1, r3 ISTORE L1[r6+1828835365], r4 FADD_R f0, a1 IXOR_R r1, -362232851 CBRANCH r4, 1591804991, COND 6 FSUB_R f1, a2 FMUL_R e3, a1 ISUB_R r4, r5 IADD_M r0, L2[r4-1587846524] FADD_R f3, a1 FSUB_R f2, a2 ISTORE L1[r1-396007339], r3 IROR_R r3, r5 FSQRT_R e2 IMUL_R r0, r7 IMULH_R r3, r2 FMUL_R e3, a0 FSUB_R f1, a0 IROR_R r5, r6 IMUL_RCP r0, 3825748090 IXOR_R r0, -1690854130 IMUL_R r0, -756211340 IADD_RS r5, r6, -1431277855, SHFT 0 FMUL_R e0, a3 IMUL_R r7, r5 ISTORE L3[r1+1958934006], r1 ISUB_R r2, r5 IMUL_R r7, r1 FMUL_R e3, a1 FMUL_R e1, a1 IADD_RS r0, r2, SHFT 0 FMUL_R e3, a0 ISUB_R r1, r0 CBRANCH r6, 551875659, COND 5 IMUL_R r0, r5 IXOR_R r2, r1 IROR_R r2, r4 FADD_R f0, a2 FMUL_R e2, a1 CBRANCH r0, -1913638386, COND 15 FSUB_R f0, a3 ISUB_M r6, L3[97680] FSQRT_R e3 IMUL_RCP r3, 912748708 FMUL_R e3, a1 FSUB_R f1, a3 ISMULH_M r2, L1[r6-120394631] FSCAL_R f1 IMUL_R r2, r7 IMUL_R r1, r2 ISTORE L1[r2-105611763], r0 CBRANCH r7, 1012203047, COND 1 CBRANCH r5, 726560128, COND 13 ISMULH_R r2, r6 ISTORE L1[r4+1274449518], r7 IADD_RS r2, r4, SHFT 3 IMUL_R r1, r5 IADD_RS r0, r7, SHFT 0 CBRANCH r5, -1971171450, COND 14 CBRANCH r1, 1605333653, COND 11 FSUB_M f1, L1[r1-1472244187] ISWAP_R r2, r0 ISUB_R r1, r4 FMUL_R e3, a0 |
randomx_isn_0: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_1: ; FSUB_M f2, L1[r1-1682399573] lea eax, [r9d-1682399573] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_2: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_3: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_4: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_5: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_6: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_7: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_8: ; IMUL_R r1, -241492269 imul r9, -241492269 randomx_isn_9: ; ISMULH_M r3, L1[r1-1905444366] lea ecx, [r9d-1905444366] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_10: ; CBRANCH r5, 1201625574, COND 8 add r13, 1201625574 test r13, 16711680 jz randomx_isn_0 randomx_isn_11: ; IXOR_M r1, L1[r3-1110471873] lea eax, [r11d-1110471873] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_12: ; ISTORE L1[r5+286634849], r1 lea eax, [r13d+286634849] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_13: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_14: ; FDIV_M e3, L1[r6+752358541] lea eax, [r14d+752358541] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_15: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_16: ; ISWAP_R r3, r3 randomx_isn_17: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_18: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_19: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_20: ; ISTORE L2[r0-1079822063], r4 lea eax, [r8d-1079822063] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_21: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_22: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_23: ; ISMULH_M r7, L1[r6+826827908] lea ecx, [r14d+826827908] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_24: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_25: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_26: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_27: ; IXOR_M r4, L1[r3+1364825147] lea eax, [r11d+1364825147] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_28: ; ISTORE L1[r0+1049124522], r0 lea eax, [r8d+1049124522] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_29: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_30: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_31: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_32: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_33: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_34: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_35: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_36: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_37: ; IMUL_RCP r3, 2237942450 mov rax, 17701117049337961660 imul r11, rax randomx_isn_38: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_39: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_40: ; ISTORE L1[r4-2034980448], r3 lea eax, [r12d-2034980448] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_41: ; CBRANCH r7, 813734827, COND 7 add r15, 813734827 test r15, 8355840 jz randomx_isn_35 randomx_isn_42: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_43: ; CBRANCH r7, 410315905, COND 14 add r15, 408218753 test r15, 1069547520 jz randomx_isn_42 randomx_isn_44: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_45: ; ISUB_M r7, L1[r1+593324889] lea eax, [r9d+593324889] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_46: ; FDIV_M e0, L1[r7+951686994] lea eax, [r15d+951686994] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_47: ; FSUB_M f3, L1[r2+2128449816] lea eax, [r10d+2128449816] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_48: ; FSUB_M f3, L1[r1-1738743184] lea eax, [r9d-1738743184] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_49: ; CBRANCH r4, 789549382, COND 15 add r12, 797937990 test r12, 2139095040 jz randomx_isn_44 randomx_isn_50: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_51: ; ISTORE L1[r0+1707710586], r2 lea eax, [r8d+1707710586] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_52: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_53: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_54: ; ISUB_M r7, L1[r2-2002242215] lea eax, [r10d-2002242215] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_55: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_56: ; ISUB_M r3, L1[r7-1686156277] lea eax, [r15d-1686156277] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_57: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_58: ; CBRANCH r0, 1303779095, COND 15 add r8, 1303779095 test r8, 2139095040 jz randomx_isn_50 randomx_isn_59: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_60: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_61: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_62: ; ISUB_R r6, -698601877 sub r14, -698601877 randomx_isn_63: ; CBRANCH r2, -2144407534, COND 15 add r10, -2136018926 test r10, 2139095040 jz randomx_isn_62 randomx_isn_64: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_65: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_66: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_67: ; IMUL_R r1, -40465786 imul r9, -40465786 randomx_isn_68: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_69: ; IXOR_M r2, L3[229136] xor r10, qword ptr [rsi+229136] randomx_isn_70: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_71: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_72: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_73: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_74: ; ISUB_M r7, L1[r2+1907473671] lea eax, [r10d+1907473671] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_75: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_76: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_77: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_78: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_79: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_80: ; ISTORE L2[r4-1654525016], r7 lea eax, [r12d-1654525016] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_81: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_82: ; IADD_M r3, L1[r2+2054443608] lea eax, [r10d+2054443608] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_83: ; CBRANCH r4, -1663102591, COND 0 add r12, -1663102719 test r12, 65280 jz randomx_isn_64 randomx_isn_84: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_85: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_86: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_87: ; IXOR_R r3, -814601958 xor r11, -814601958 randomx_isn_88: ; ISTORE L1[r3-1596389118], r2 lea eax, [r11d-1596389118] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_89: ; IXOR_M r1, L1[r7-1989969382] lea eax, [r15d-1989969382] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_90: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_91: ; INEG_R r2 neg r10 randomx_isn_92: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_93: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_94: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_95: ; ISUB_M r4, L2[r7+2132100106] lea eax, [r15d+2132100106] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_96: ; ISTORE L1[r5+1603306745], r2 lea eax, [r13d+1603306745] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_97: ; ISUB_M r2, L1[r1+1605827299] lea eax, [r9d+1605827299] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_98: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_99: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_100: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_101: ; ISTORE L1[r1+1674943643], r1 lea eax, [r9d+1674943643] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_102: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_103: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_104: ; ISUB_M r6, L1[r3+400651248] lea eax, [r11d+400651248] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_105: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_106: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_107: ; IADD_M r4, L1[r1-1943705006] lea eax, [r9d-1943705006] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_108: ; CBRANCH r4, -437124382, COND 8 add r12, -437058846 test r12, 16711680 jz randomx_isn_108 randomx_isn_109: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_110: ; IMULH_M r1, L1[r5+12564116] lea ecx, [r13d+12564116] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_111: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_112: ; IADD_M r5, L1[r1-1859625560] lea eax, [r9d-1859625560] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_113: ; FADD_M f2, L1[r0-1583743197] lea eax, [r8d-1583743197] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_114: ; CBRANCH r3, -44801637, COND 12 add r11, -44801637 test r11, 267386880 jz randomx_isn_109 randomx_isn_115: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_116: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_117: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_118: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_119: ; CBRANCH r4, -1011595661, COND 6 add r12, -1011595661 test r12, 4177920 jz randomx_isn_115 randomx_isn_120: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_121: ; IADD_M r4, L1[r7-1988707432] lea eax, [r15d-1988707432] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_122: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_123: ; ISTORE L2[r5-226373462], r4 lea eax, [r13d-226373462] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_124: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_125: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_126: ; FSUB_M f1, L1[r4-843363208] lea eax, [r12d-843363208] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_127: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_128: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_129: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_130: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_131: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_132: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_133: ; ISTORE L1[r0+762239745], r4 lea eax, [r8d+762239745] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_134: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_135: ; IXOR_R r4, 15619463 xor r12, 15619463 randomx_isn_136: ; IMUL_M r5, L1[r6+1485393766] lea eax, [r14d+1485393766] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_137: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_138: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_139: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_140: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_141: ; IMUL_M r7, L1[r5-2108207427] lea eax, [r13d-2108207427] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_142: ; FADD_M f1, L2[r3-1514170045] lea eax, [r11d-1514170045] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_143: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_144: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_145: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_146: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_147: ; IMUL_RCP r4, 867732070 mov rax, 11413108558132514566 imul r12, rax randomx_isn_148: ; CBRANCH r2, 492829653, COND 11 add r10, 492567509 test r10, 133693440 jz randomx_isn_133 randomx_isn_149: ; FDIV_M e3, L1[r5+1239170029] lea eax, [r13d+1239170029] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_150: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_151: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_152: ; ISTORE L2[r3-1744465643], r7 lea eax, [r11d-1744465643] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_153: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_154: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_155: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_156: ; IADD_RS r5, r4, -907317270, SHFT 3 lea r13, [r13+r12*8-907317270] randomx_isn_157: ; CBRANCH r4, -1726644907, COND 4 add r12, -1726646955 test r12, 1044480 jz randomx_isn_149 randomx_isn_158: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_159: ; IMUL_M r1, L1[r7-1898810324] lea eax, [r15d-1898810324] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_160: ; CBRANCH r1, 878277554, COND 3 add r9, 878279602 test r9, 522240 jz randomx_isn_160 randomx_isn_161: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_162: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_163: ; IMUL_RCP r7, 2220090767 mov rax, 17843451198467224109 imul r15, rax randomx_isn_164: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_165: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_166: ; ISTORE L3[r7+285097320], r6 lea eax, [r15d+285097320] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_167: ; IADD_RS r5, r5, 1572983245, SHFT 3 lea r13, [r13+r13*8+1572983245] randomx_isn_168: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_169: ; FDIV_M e1, L1[r3-212844055] lea eax, [r11d-212844055] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_170: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_171: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_172: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_173: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_174: ; CBRANCH r0, -1299029030, COND 6 add r8, -1299037222 test r8, 4177920 jz randomx_isn_161 randomx_isn_175: ; ISTORE L1[r2-1453310264], r5 lea eax, [r10d-1453310264] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_176: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_177: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_178: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_179: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_180: ; IMUL_RCP r1, 956049163 mov rax, 10358798163900533846 imul r9, rax randomx_isn_181: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_182: ; INEG_R r3 neg r11 randomx_isn_183: ; CBRANCH r2, 885143424, COND 0 add r10, 885143296 test r10, 65280 jz randomx_isn_175 randomx_isn_184: ; ISUB_M r5, L3[134680] sub r13, qword ptr [rsi+134680] randomx_isn_185: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_186: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_187: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_188: ; FDIV_M e2, L2[r1+150957418] lea eax, [r9d+150957418] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_189: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_190: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_191: ; ISUB_R r2, 349601350 sub r10, 349601350 randomx_isn_192: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_193: ; ISTORE L1[r6+1828835365], r4 lea eax, [r14d+1828835365] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_194: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_195: ; IXOR_R r1, -362232851 xor r9, -362232851 randomx_isn_196: ; CBRANCH r4, 1591804991, COND 6 add r12, 1591821375 test r12, 4177920 jz randomx_isn_184 randomx_isn_197: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_198: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_199: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_200: ; IADD_M r0, L2[r4-1587846524] lea eax, [r12d-1587846524] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_201: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_202: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_203: ; ISTORE L1[r1-396007339], r3 lea eax, [r9d-396007339] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_204: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_205: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_206: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_207: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_208: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_209: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_210: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_211: ; IMUL_RCP r0, 3825748090 mov rax, 10354597408197926799 imul r8, rax randomx_isn_212: ; IXOR_R r0, -1690854130 xor r8, -1690854130 randomx_isn_213: ; IMUL_R r0, -756211340 imul r8, -756211340 randomx_isn_214: ; IADD_RS r5, r6, -1431277855, SHFT 0 lea r13, [r13+r14*1-1431277855] randomx_isn_215: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_216: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_217: ; ISTORE L3[r1+1958934006], r1 lea eax, [r9d+1958934006] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_218: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_219: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_220: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_221: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_222: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_223: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_224: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_225: ; CBRANCH r6, 551875659, COND 5 add r14, 551871563 test r14, 2088960 jz randomx_isn_197 randomx_isn_226: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_227: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_228: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_229: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_230: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_231: ; CBRANCH r0, -1913638386, COND 15 add r8, -1917832690 test r8, 2139095040 jz randomx_isn_227 randomx_isn_232: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_233: ; ISUB_M r6, L3[97680] sub r14, qword ptr [rsi+97680] randomx_isn_234: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_235: ; IMUL_RCP r3, 912748708 mov rax, 10850215648054406448 imul r11, rax randomx_isn_236: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_237: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_238: ; ISMULH_M r2, L1[r6-120394631] lea ecx, [r14d-120394631] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_239: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_240: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_241: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_242: ; ISTORE L1[r2-105611763], r0 lea eax, [r10d-105611763] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_243: ; CBRANCH r7, 1012203047, COND 1 add r15, 1012203047 test r15, 130560 jz randomx_isn_232 randomx_isn_244: ; CBRANCH r5, 726560128, COND 13 add r13, 728657280 test r13, 534773760 jz randomx_isn_244 randomx_isn_245: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_246: ; ISTORE L1[r4+1274449518], r7 lea eax, [r12d+1274449518] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_247: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_248: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_249: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_250: ; CBRANCH r5, -1971171450, COND 14 add r13, -1966977146 test r13, 1069547520 jz randomx_isn_245 randomx_isn_251: ; CBRANCH r1, 1605333653, COND 11 add r9, 1605071509 test r9, 133693440 jz randomx_isn_251 randomx_isn_252: ; FSUB_M f1, L1[r1-1472244187] lea eax, [r9d-1472244187] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_253: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_254: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_255: ; FMUL_R e3, a0 mulpd xmm7, xmm8 |
Integer registers R: r0: 0x929893f6f9fc00ff, r1: 0x0722e8ac3e9f71ce r2: 0xa9d74f2d83e70025, r3: 0x1ba8680112534a7f r4: 0x88d3ec39a6d134ed, r5: 0x7cf018ebdd267b1c r6: 0x2b431a739a3bc520, r7: 0xaceea1026bc37c60 Floating point registers F {lo, hi}: f0: {0x8973a068efde9264, 0x861eb70e0498fcd4} f1: {0x0550527ff5681514, 0x04426bdfbe8bd391} f2: {0x0150edc78ad87de1, 0x8021061cca985524} f3: {0x0628253ac04894c1, 0x87259d888e1bbe6c} Floating point registers E {lo, hi}: e0: {0x489dddbc1c886a8f, 0x47c313ad94de6670} e1: {0x44877b56bc30d4a9, 0x4590b9d0849ab4e9} e2: {0x40a34b4ee6de251c, 0x41d1ea0de8532f8f} e3: {0x4734bb433c8ec105, 0x4693741bb61596f3} Floating point registers A {lo, hi}: a0: {0x412497df7657c928, 0x403d0d4ff3701ed8} a1: {0x3ff88df1bd68d09e, 0x40d6604abda06d19} a2: {0x40101c5933813264, 0x41b6ec45ee4ce767} a3: {0x41ef1fd2cb05dd09, 0x40f74a5ef7411407} |
RandomARQ code | ASM x86 |
FSQRT_R e3 IADD_M r0, L2[r1-839398187] IMULH_R r4, r3 IADD_M r1, L2[r0+1708022528] CBRANCH r5, 605973663, COND 3 FMUL_R e3, a0 FADD_R f1, a2 IADD_RS r6, r1, SHFT 3 IXOR_R r3, r6 ISMULH_R r3, r6 IADD_RS r0, r6, SHFT 2 CBRANCH r3, -568457550, COND 15 INEG_R r6 FMUL_R e0, a2 FMUL_R e2, a1 CBRANCH r0, -1110473361, COND 8 IMUL_R r4, -223810341 IROR_R r3, r7 ISUB_R r5, r4 CBRANCH r0, 368877167, COND 4 IADD_RS r4, r4, SHFT 2 IROR_R r0, r2 IXOR_R r1, r3 CBRANCH r2, -947966636, COND 5 FMUL_R e2, a0 ISMULH_R r1, r7 IMULH_M r0, L1[r4+1306301961] IROR_R r0, r3 FMUL_R e3, a2 IROR_R r7, r2 CBRANCH r6, -1199730083, COND 14 IMUL_RCP r6, 3505780052 IADD_RS r1, r4, SHFT 3 IADD_RS r5, r2, 304490770, SHFT 2 ISMULH_R r6, r7 FADD_R f1, a1 FDIV_M e0, L2[r0-1972483271] FMUL_R e0, a3 IADD_M r3, L2[r4-691914768] FADD_M f2, L1[r2-419211646] FSQRT_R e2 FSQRT_R e3 FMUL_R e2, a2 IADD_RS r7, r5, SHFT 1 FMUL_R e0, a3 FADD_M f0, L1[r7+1408560376] FDIV_M e2, L1[r4+1196601380] FADD_R f1, a0 ISTORE L1[r2+408385158], r6 FSUB_R f3, a3 FSUB_R f1, a2 FMUL_R e2, a3 IXOR_M r4, L1[r7-769723775] FSQRT_R e2 CBRANCH r0, 1588190639, COND 14 IMUL_R r6, r2 FMUL_R e1, a2 IMUL_R r4, r0 IMUL_R r6, r3 ISUB_M r5, L1[r6-728096807] ISUB_R r1, r7 ISUB_M r5, L1[r2-39093896] CBRANCH r7, -1697994492, COND 15 ISTORE L1[r6-1997548286], r3 CBRANCH r3, -413345013, COND 3 IROR_R r7, r4 CBRANCH r7, -2034039847, COND 9 FADD_R f3, a0 FADD_R f3, a0 IXOR_R r4, r2 FMUL_R e3, a2 FSQRT_R e1 ISTORE L3[r6+2053746105], r1 FMUL_R e2, a1 IADD_RS r2, r7, SHFT 2 FMUL_R e1, a0 INEG_R r0 CBRANCH r5, -444421771, COND 0 IADD_M r0, L1[r6-1082651663] FADD_R f2, a1 IROR_R r0, r6 IADD_RS r2, r6, SHFT 0 ISTORE L3[r0+1860962306], r1 ISTORE L2[r5+2020562005], r4 CBRANCH r2, -1001991729, COND 1 ISTORE L1[r0+837225470], r5 IADD_M r5, L1[r4+1584864850] FADD_R f0, a2 ISUB_R r2, r5 FMUL_R e2, a1 ISTORE L2[r3+43175414], r3 ISTORE L1[r4-101071177], r3 IMUL_R r6, r0 ISUB_M r5, L3[254488] FSQRT_R e0 FSUB_M f0, L2[r7+1193294718] CBRANCH r6, -2113594086, COND 12 FSUB_R f2, a0 IMUL_R r3, r4 CBRANCH r0, 821869871, COND 5 ISUB_R r1, r6 ISTORE L1[r3-1812136010], r4 FMUL_R e2, a0 FMUL_R e2, a0 FMUL_R e1, a2 ISTORE L3[r6+1784846292], r7 FMUL_R e2, a1 FSUB_M f1, L2[r1+277088898] IMUL_R r4, r5 IMUL_R r1, r6 FSUB_R f1, a1 IXOR_R r6, r3 IADD_RS r4, r1, SHFT 2 FMUL_R e3, a2 ISUB_M r3, L2[r1+1151632110] CBRANCH r7, 1475931110, COND 3 FSQRT_R e3 CBRANCH r2, -591612660, COND 13 IROR_R r4, r2 FADD_R f1, a3 ISUB_R r1, r7 ISUB_R r4, r0 IADD_RS r3, r4, SHFT 2 IXOR_R r4, r6 FMUL_R e3, a3 FSUB_R f3, a2 ISUB_R r1, r2 CBRANCH r4, -594721637, COND 15 FSQRT_R e2 IXOR_R r2, -1104273306 FSCAL_R f0 CBRANCH r7, -896533572, COND 15 ISMULH_M r0, L3[167864] ISUB_M r5, L3[254584] FMUL_R e2, a2 FMUL_R e0, a1 INEG_R r3 FSUB_M f1, L2[r7+1742868946] ISTORE L2[r4+1987994575], r0 FADD_R f0, a1 IMUL_RCP r0, 1965644072 IXOR_R r5, 1105204163 CBRANCH r7, 297801719, COND 7 IADD_M r3, L1[r1+806151717] ISUB_R r0, r3 IROR_R r4, r2 FSQRT_R e3 FSUB_R f0, a0 FSQRT_R e2 FSQRT_R e0 ISTORE L1[r4+1454388121], r0 FSUB_R f1, a0 IXOR_R r6, 694894502 FSUB_R f1, a3 IXOR_M r0, L2[r6-1119268582] IADD_RS r3, r7, SHFT 2 FMUL_R e1, a3 IADD_RS r5, r7, 1680007876, SHFT 2 FSUB_R f0, a3 FADD_R f1, a2 ISUB_M r5, L1[r7+774121239] FSUB_R f2, a2 CBRANCH r5, 863206227, COND 1 IMUL_RCP r0, 3581192072 FMUL_R e0, a2 IMUL_R r1, r6 FMUL_R e3, a2 ISUB_R r5, 426677566 IROR_R r7, r5 FMUL_R e0, a1 ISUB_M r1, L1[r6+38009047] FSQRT_R e1 IMUL_R r0, r7 FSUB_R f1, a0 FMUL_R e0, a3 FMUL_R e0, a2 IMULH_R r5, r2 ISUB_R r2, r1 IMUL_R r2, r1 ISTORE L2[r4-824896247], r0 FMUL_R e2, a3 IADD_RS r5, r2, -447935221, SHFT 3 IXOR_R r3, r6 IMUL_R r6, 117135815 FDIV_M e0, L1[r1-1203266144] FMUL_R e1, a2 FADD_R f2, a3 FSUB_R f2, a2 CBRANCH r6, 1772041329, COND 11 IMUL_R r2, r1 IXOR_R r4, r5 FMUL_R e0, a1 IMUL_RCP r7, 3068282638 FSUB_R f2, a2 IADD_RS r4, r7, SHFT 0 FSQRT_R e0 FSUB_R f3, a2 FMUL_R e1, a3 CBRANCH r1, 1724953533, COND 1 IXOR_M r1, L1[r5+1466001159] ISTORE L2[r6+2125058837], r6 ISUB_R r6, r7 CBRANCH r0, -2104319346, COND 15 CBRANCH r1, -143343504, COND 15 ISTORE L1[r2-208112149], r5 IADD_M r5, L1[r7-666704317] IROR_R r2, r3 FSUB_R f0, a3 IMUL_RCP r3, 3389508106 FMUL_R e1, a3 IMULH_R r1, r4 FMUL_R e2, a3 ISMULH_R r2, r6 IXOR_R r3, r7 IROR_R r0, r6 FSUB_R f3, a1 IXOR_M r5, L1[r7-150713245] IXOR_R r7, r5 IMUL_M r3, L3[72] FMUL_R e3, a2 FMUL_R e1, a0 FADD_M f3, L1[r3+632152580] IXOR_M r3, L1[r6-1694520715] IROL_R r4, r1 FADD_M f2, L1[r7-187058440] CBRANCH r6, -1346013249, COND 14 FSQRT_R e1 CBRANCH r6, -449462186, COND 3 IROL_R r2, r6 FADD_R f3, a1 FMUL_R e2, a0 CBRANCH r2, 1746001691, COND 4 ISTORE L1[r0+1661794730], r1 IROL_R r5, r7 ISTORE L1[r7-254641253], r2 IXOR_R r5, r1 INEG_R r5 CBRANCH r3, -1198924986, COND 5 FSUB_R f2, a1 ISTORE L1[r3-751200569], r6 FSQRT_R e1 IXOR_M r0, L1[r2-2013321520] FADD_R f2, a0 IXOR_M r4, L1[r7-645899137] FSUB_R f2, a0 CBRANCH r5, 1137897692, COND 2 FADD_R f2, a1 IMUL_R r1, r5 FSUB_R f3, a0 IROR_R r3, r7 IMUL_R r5, r0 IADD_RS r5, r3, 1496581486, SHFT 0 CBRANCH r7, -132418221, COND 3 ISWAP_R r6, r2 IXOR_M r0, L3[27088] ISUB_M r0, L1[r7-1929485299] |
randomx_isn_0: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_1: ; IADD_M r0, L2[r1-839398187] lea eax, [r9d-839398187] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_2: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_3: ; IADD_M r1, L2[r0+1708022528] lea eax, [r8d+1708022528] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_4: ; CBRANCH r5, 605973663, COND 3 add r13, 605972639 test r13, 522240 jz randomx_isn_0 randomx_isn_5: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_6: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_7: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_8: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_9: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_10: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_11: ; CBRANCH r3, -568457550, COND 15 add r11, -560068942 test r11, 2139095040 jz randomx_isn_10 randomx_isn_12: ; INEG_R r6 neg r14 randomx_isn_13: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_14: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_15: ; CBRANCH r0, -1110473361, COND 8 add r8, -1110506129 test r8, 16711680 jz randomx_isn_12 randomx_isn_16: ; IMUL_R r4, -223810341 imul r12, -223810341 randomx_isn_17: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_18: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_19: ; CBRANCH r0, 368877167, COND 4 add r8, 368875119 test r8, 1044480 jz randomx_isn_16 randomx_isn_20: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_21: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_22: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_23: ; CBRANCH r2, -947966636, COND 5 add r10, -947966636 test r10, 2088960 jz randomx_isn_20 randomx_isn_24: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_25: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_26: ; IMULH_M r0, L1[r4+1306301961] lea ecx, [r12d+1306301961] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_27: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_28: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_29: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_30: ; CBRANCH r6, -1199730083, COND 14 add r14, -1201827235 test r14, 1069547520 jz randomx_isn_24 randomx_isn_31: ; IMUL_RCP r6, 3505780052 mov rax, 11299648200842740375 imul r14, rax randomx_isn_32: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_33: ; IADD_RS r5, r2, 304490770, SHFT 2 lea r13, [r13+r10*4+304490770] randomx_isn_34: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_35: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_36: ; FDIV_M e0, L2[r0-1972483271] lea eax, [r8d-1972483271] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_37: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_38: ; IADD_M r3, L2[r4-691914768] lea eax, [r12d-691914768] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_39: ; FADD_M f2, L1[r2-419211646] lea eax, [r10d-419211646] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_40: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_41: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_42: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_43: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_44: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_45: ; FADD_M f0, L1[r7+1408560376] lea eax, [r15d+1408560376] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_46: ; FDIV_M e2, L1[r4+1196601380] lea eax, [r12d+1196601380] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_47: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_48: ; ISTORE L1[r2+408385158], r6 lea eax, [r10d+408385158] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_49: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_50: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_51: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_52: ; IXOR_M r4, L1[r7-769723775] lea eax, [r15d-769723775] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_53: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_54: ; CBRANCH r0, 1588190639, COND 14 add r8, 1590287791 test r8, 1069547520 jz randomx_isn_31 randomx_isn_55: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_56: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_57: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_58: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_59: ; ISUB_M r5, L1[r6-728096807] lea eax, [r14d-728096807] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_60: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_61: ; ISUB_M r5, L1[r2-39093896] lea eax, [r10d-39093896] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_62: ; CBRANCH r7, -1697994492, COND 15 add r15, -1702188796 test r15, 2139095040 jz randomx_isn_55 randomx_isn_63: ; ISTORE L1[r6-1997548286], r3 lea eax, [r14d-1997548286] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_64: ; CBRANCH r3, -413345013, COND 3 add r11, -413345013 test r11, 522240 jz randomx_isn_63 randomx_isn_65: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_66: ; CBRANCH r7, -2034039847, COND 9 add r15, -2034105383 test r15, 33423360 jz randomx_isn_66 randomx_isn_67: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_68: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_69: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_70: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_71: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_72: ; ISTORE L3[r6+2053746105], r1 lea eax, [r14d+2053746105] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_73: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_74: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_75: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_76: ; INEG_R r0 neg r8 randomx_isn_77: ; CBRANCH r5, -444421771, COND 0 add r13, -444421771 test r13, 65280 jz randomx_isn_67 randomx_isn_78: ; IADD_M r0, L1[r6-1082651663] lea eax, [r14d-1082651663] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_79: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_80: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_81: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_82: ; ISTORE L3[r0+1860962306], r1 lea eax, [r8d+1860962306] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_83: ; ISTORE L2[r5+2020562005], r4 lea eax, [r13d+2020562005] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_84: ; CBRANCH r2, -1001991729, COND 1 add r10, -1001991473 test r10, 130560 jz randomx_isn_82 randomx_isn_85: ; ISTORE L1[r0+837225470], r5 lea eax, [r8d+837225470] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_86: ; IADD_M r5, L1[r4+1584864850] lea eax, [r12d+1584864850] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_87: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_88: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_89: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_90: ; ISTORE L2[r3+43175414], r3 lea eax, [r11d+43175414] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_91: ; ISTORE L1[r4-101071177], r3 lea eax, [r12d-101071177] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_92: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_93: ; ISUB_M r5, L3[254488] sub r13, qword ptr [rsi+254488] randomx_isn_94: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_95: ; FSUB_M f0, L2[r7+1193294718] lea eax, [r15d+1193294718] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_96: ; CBRANCH r6, -2113594086, COND 12 add r14, -2112545510 test r14, 267386880 jz randomx_isn_93 randomx_isn_97: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_98: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_99: ; CBRANCH r0, 821869871, COND 5 add r8, 821865775 test r8, 2088960 jz randomx_isn_97 randomx_isn_100: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_101: ; ISTORE L1[r3-1812136010], r4 lea eax, [r11d-1812136010] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_102: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_103: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_104: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_105: ; ISTORE L3[r6+1784846292], r7 lea eax, [r14d+1784846292] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_106: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_107: ; FSUB_M f1, L2[r1+277088898] lea eax, [r9d+277088898] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_108: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_109: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_110: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_111: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_112: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_113: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_114: ; ISUB_M r3, L2[r1+1151632110] lea eax, [r9d+1151632110] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_115: ; CBRANCH r7, 1475931110, COND 3 add r15, 1475931110 test r15, 522240 jz randomx_isn_100 randomx_isn_116: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_117: ; CBRANCH r2, -591612660, COND 13 add r10, -592661236 test r10, 534773760 jz randomx_isn_116 randomx_isn_118: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_119: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_120: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_121: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_122: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_123: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_124: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_125: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_126: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_127: ; CBRANCH r4, -594721637, COND 15 add r12, -594721637 test r12, 2139095040 jz randomx_isn_124 randomx_isn_128: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_129: ; IXOR_R r2, -1104273306 xor r10, -1104273306 randomx_isn_130: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_131: ; CBRANCH r7, -896533572, COND 15 add r15, -896533572 test r15, 2139095040 jz randomx_isn_128 randomx_isn_132: ; ISMULH_M r0, L3[167864] mov rax, r8 imul qword ptr [rsi+167864] mov r8, rdx randomx_isn_133: ; ISUB_M r5, L3[254584] sub r13, qword ptr [rsi+254584] randomx_isn_134: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_135: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_136: ; INEG_R r3 neg r11 randomx_isn_137: ; FSUB_M f1, L2[r7+1742868946] lea eax, [r15d+1742868946] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_138: ; ISTORE L2[r4+1987994575], r0 lea eax, [r12d+1987994575] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_139: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_140: ; IMUL_RCP r0, 1965644072 mov rax, 10076616062242058031 imul r8, rax randomx_isn_141: ; IXOR_R r5, 1105204163 xor r13, 1105204163 randomx_isn_142: ; CBRANCH r7, 297801719, COND 7 add r15, 297834487 test r15, 8355840 jz randomx_isn_132 randomx_isn_143: ; IADD_M r3, L1[r1+806151717] lea eax, [r9d+806151717] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_144: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_145: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_146: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_147: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_148: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_149: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_150: ; ISTORE L1[r4+1454388121], r0 lea eax, [r12d+1454388121] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_151: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_152: ; IXOR_R r6, 694894502 xor r14, 694894502 randomx_isn_153: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_154: ; IXOR_M r0, L2[r6-1119268582] lea eax, [r14d-1119268582] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_155: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_156: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_157: ; IADD_RS r5, r7, 1680007876, SHFT 2 lea r13, [r13+r15*4+1680007876] randomx_isn_158: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_159: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_160: ; ISUB_M r5, L1[r7+774121239] lea eax, [r15d+774121239] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_161: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_162: ; CBRANCH r5, 863206227, COND 1 add r13, 863205971 test r13, 130560 jz randomx_isn_161 randomx_isn_163: ; IMUL_RCP r0, 3581192072 mov rax, 11061702489196220022 imul r8, rax randomx_isn_164: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_165: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_166: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_167: ; ISUB_R r5, 426677566 sub r13, 426677566 randomx_isn_168: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_169: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_170: ; ISUB_M r1, L1[r6+38009047] lea eax, [r14d+38009047] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_171: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_172: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_173: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_174: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_175: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_176: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_177: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_178: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_179: ; ISTORE L2[r4-824896247], r0 lea eax, [r12d-824896247] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_180: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_181: ; IADD_RS r5, r2, -447935221, SHFT 3 lea r13, [r13+r10*8-447935221] randomx_isn_182: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_183: ; IMUL_R r6, 117135815 imul r14, 117135815 randomx_isn_184: ; FDIV_M e0, L1[r1-1203266144] lea eax, [r9d-1203266144] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_185: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_186: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_187: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_188: ; CBRANCH r6, 1772041329, COND 11 add r14, 1771779185 test r14, 133693440 jz randomx_isn_184 randomx_isn_189: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_190: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_191: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_192: ; IMUL_RCP r7, 3068282638 mov rax, 12910831866178349374 imul r15, rax randomx_isn_193: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_194: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_195: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_196: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_197: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_198: ; CBRANCH r1, 1724953533, COND 1 add r9, 1724953277 test r9, 130560 jz randomx_isn_189 randomx_isn_199: ; IXOR_M r1, L1[r5+1466001159] lea eax, [r13d+1466001159] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_200: ; ISTORE L2[r6+2125058837], r6 lea eax, [r14d+2125058837] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_201: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_202: ; CBRANCH r0, -2104319346, COND 15 add r8, -2104319346 test r8, 2139095040 jz randomx_isn_199 randomx_isn_203: ; CBRANCH r1, -143343504, COND 15 add r9, -139149200 test r9, 2139095040 jz randomx_isn_203 randomx_isn_204: ; ISTORE L1[r2-208112149], r5 lea eax, [r10d-208112149] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_205: ; IADD_M r5, L1[r7-666704317] lea eax, [r15d-666704317] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_206: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_207: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_208: ; IMUL_RCP r3, 3389508106 mov rax, 11687265531835895481 imul r11, rax randomx_isn_209: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_210: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_211: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_212: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_213: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_214: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_215: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_216: ; IXOR_M r5, L1[r7-150713245] lea eax, [r15d-150713245] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_217: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_218: ; IMUL_M r3, L3[72] imul r11, qword ptr [rsi+72] randomx_isn_219: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_220: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_221: ; FADD_M f3, L1[r3+632152580] lea eax, [r11d+632152580] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_222: ; IXOR_M r3, L1[r6-1694520715] lea eax, [r14d-1694520715] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_223: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_224: ; FADD_M f2, L1[r7-187058440] lea eax, [r15d-187058440] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_225: ; CBRANCH r6, -1346013249, COND 14 add r14, -1346013249 test r14, 1069547520 jz randomx_isn_204 randomx_isn_226: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_227: ; CBRANCH r6, -449462186, COND 3 add r14, -449460138 test r14, 522240 jz randomx_isn_226 randomx_isn_228: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_229: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_230: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_231: ; CBRANCH r2, 1746001691, COND 4 add r10, 1745999643 test r10, 1044480 jz randomx_isn_229 randomx_isn_232: ; ISTORE L1[r0+1661794730], r1 lea eax, [r8d+1661794730] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_233: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_234: ; ISTORE L1[r7-254641253], r2 lea eax, [r15d-254641253] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_235: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_236: ; INEG_R r5 neg r13 randomx_isn_237: ; CBRANCH r3, -1198924986, COND 5 add r11, -1198920890 test r11, 2088960 jz randomx_isn_232 randomx_isn_238: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_239: ; ISTORE L1[r3-751200569], r6 lea eax, [r11d-751200569] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_240: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_241: ; IXOR_M r0, L1[r2-2013321520] lea eax, [r10d-2013321520] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_242: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_243: ; IXOR_M r4, L1[r7-645899137] lea eax, [r15d-645899137] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_244: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_245: ; CBRANCH r5, 1137897692, COND 2 add r13, 1137898716 test r13, 261120 jz randomx_isn_238 randomx_isn_246: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_247: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_248: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_249: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_250: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_251: ; IADD_RS r5, r3, 1496581486, SHFT 0 lea r13, [r13+r11*1+1496581486] randomx_isn_252: ; CBRANCH r7, -132418221, COND 3 add r15, -132417197 test r15, 522240 jz randomx_isn_246 randomx_isn_253: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_254: ; IXOR_M r0, L3[27088] xor r8, qword ptr [rsi+27088] randomx_isn_255: ; ISUB_M r0, L1[r7-1929485299] lea eax, [r15d-1929485299] and eax, 16376 sub r8, qword ptr [rsi+rax] |
Integer registers R: r0: 0x15ae885ddd2e1c6e, r1: 0x497fbab72f6a146d r2: 0x8c61deb5ec5eb298, r3: 0xf815ac84fd1b947c r4: 0x8945e3c99b9d1f03, r5: 0x13fcf447b8a716e0 r6: 0x65423c6cf6fba81e, r7: 0x187a387a46449bcf Floating point registers F {lo, hi}: f0: {0x04a401d675ac1768, 0x086d107217a4626a} f1: {0x813eec94a161f39c, 0x00a4b9bfb60dc60e} f2: {0x85619c8ec84b73cb, 0x07229490f42c68fc} f3: {0x028409df0e10a6b2, 0x82366f55559b3f93} Floating point registers E {lo, hi}: e0: {0x45745b2670fe37fa, 0x49b761b982a01484} e1: {0x40e20d00aacb05e1, 0x41143dc3db2811ba} e2: {0x44d52a5a1bee1a83, 0x46c24143c1cbd06b} e3: {0x43556d85826e544e, 0x43e38bbb1389ed0c} Floating point registers A {lo, hi}: a0: {0x411d2c246cf337d2, 0x40279eb858f8da2a} a1: {0x41d05de93660d43a, 0x41dc8b9240ef1f68} a2: {0x4134fadb6f62d6f4, 0x4155a100fd4cf7c2} a3: {0x40288156545d6e05, 0x4190c93b6cc0fb9b} |
RandomARQ code | ASM x86 |
ISTORE L1[r0-962768784], r1 FADD_R f2, a2 IXOR_R r3, r4 IROR_R r6, r5 CBRANCH r1, -1436255441, COND 0 ISUB_R r5, r2 FMUL_R e2, a0 CBRANCH r7, 857847571, COND 11 FSUB_R f2, a0 ISMULH_R r3, r4 FSUB_R f1, a1 ISUB_M r2, L1[r4+363007348] IADD_RS r5, r7, 1191290439, SHFT 1 IADD_RS r0, r1, SHFT 1 FMUL_R e3, a0 IMUL_RCP r3, 832991695 FSUB_R f0, a3 IMUL_RCP r2, 1439021535 FDIV_M e1, L1[r0-1513223177] ISUB_M r5, L1[r1+388760920] INEG_R r0 ISUB_R r5, 969622955 FSCAL_R f0 IXOR_R r1, r0 FADD_M f3, L1[r2-1292013140] IMULH_R r3, r1 IADD_RS r2, r3, SHFT 3 ISTORE L1[r7+1715542196], r4 IMUL_RCP r6, 4072428540 IROR_R r2, 39 FDIV_M e3, L2[r6-1564477953] IADD_RS r5, r1, -739893354, SHFT 1 FSUB_M f0, L1[r1+820369693] IXOR_R r5, r7 FMUL_R e3, a2 FADD_R f3, a1 IADD_RS r6, r2, SHFT 3 ISUB_R r2, r0 ISUB_R r5, r1 IROR_R r1, r4 FMUL_R e0, a2 IMUL_RCP r5, 255790936 FMUL_R e3, a1 FSUB_R f2, a0 FSUB_R f1, a1 FDIV_M e1, L2[r1-364026825] ISUB_R r1, r6 ISTORE L1[r1+1625445928], r7 IADD_RS r7, r3, SHFT 2 IMUL_RCP r4, 2293717319 IXOR_R r4, -1989214203 ISTORE L2[r7-1676394478], r2 FSQRT_R e3 FADD_R f3, a1 ISUB_M r0, L1[r2-615891637] IXOR_M r0, L1[r2+1375541164] IADD_M r7, L1[r6-913871769] FMUL_R e0, a3 FMUL_R e3, a1 ISTORE L1[r4-504614207], r4 FMUL_R e1, a2 IROR_R r2, r4 FADD_M f2, L1[r6+1155570926] ISTORE L3[r3+885427167], r7 ISTORE L2[r0-89466435], r5 ISTORE L1[r1-1851929945], r5 IADD_RS r7, r0, SHFT 2 FADD_R f1, a2 FSUB_M f0, L2[r5+1643401658] CBRANCH r2, 1157917121, COND 8 FSUB_R f2, a3 FSUB_R f2, a1 FMUL_R e3, a0 ISUB_M r2, L1[r0-288450315] ISUB_R r2, r7 ISUB_M r0, L2[r3-779742661] ISUB_M r2, L3[191272] IXOR_R r0, r5 FMUL_R e2, a3 ISTORE L1[r0+577818674], r0 ISUB_R r2, r1 IADD_RS r6, r3, SHFT 2 FSCAL_R f2 FMUL_R e2, a3 ISTORE L1[r2+1246582309], r3 CBRANCH r7, -1953929193, COND 11 IMUL_M r4, L1[r5-335961782] CBRANCH r3, -530306483, COND 15 CBRANCH r2, 537204627, COND 3 ISTORE L2[r0-2000939098], r5 ISWAP_R r1, r4 ISWAP_R r1, r2 ISMULH_R r5, r0 IADD_M r5, L3[68008] CBRANCH r2, 300944120, COND 10 IMUL_R r7, r1 IXOR_R r1, r6 IADD_M r2, L1[r3-1836217177] CBRANCH r7, 589864969, COND 3 IXOR_R r1, r4 IXOR_M r6, L1[r1-1697840567] FMUL_R e1, a0 IMUL_R r2, r0 IXOR_R r6, r1 FADD_R f0, a3 INEG_R r0 FMUL_R e1, a1 FMUL_R e2, a3 FSQRT_R e0 FMUL_R e0, a1 FADD_R f2, a3 ISTORE L2[r7-847324312], r0 ISWAP_R r5, r5 IMUL_R r1, r2 IADD_RS r3, r6, SHFT 0 IXOR_M r2, L1[r4+1237270409] IROR_R r5, r7 IADD_RS r3, r7, SHFT 0 FMUL_R e2, a3 CBRANCH r6, 641191441, COND 2 IMULH_R r7, r7 FSUB_M f0, L1[r2+616498191] FSWAP_R e0 IMUL_RCP r4, 277414033 ISTORE L1[r3-2133758721], r7 FSUB_R f1, a0 FSUB_R f3, a0 IADD_RS r3, r1, SHFT 0 CBRANCH r5, 626626427, COND 11 FSQRT_R e2 ISUB_R r5, -453446798 ISUB_R r2, r5 FSCAL_R f3 FMUL_R e0, a2 FMUL_R e0, a3 ISUB_R r5, r7 FSUB_M f0, L1[r4-1342169360] FSUB_M f3, L1[r0+1454882495] IMUL_M r7, L1[r0+2083714000] FSQRT_R e1 FADD_R f3, a0 CBRANCH r4, -975312418, COND 6 IXOR_M r5, L1[r3+1408471831] IROR_R r5, 15 IMUL_RCP r1, 859112158 FADD_R f0, a1 FSQRT_R e1 IADD_RS r3, r4, SHFT 0 FADD_R f1, a0 ISUB_M r7, L3[256952] IADD_M r2, L1[r7+1651393460] IMUL_R r7, -1055653399 ISTORE L1[r6-313562752], r3 FADD_M f0, L1[r1+636851220] IROR_R r2, r5 INEG_R r3 IADD_RS r0, r3, SHFT 0 FADD_R f0, a1 IADD_RS r3, r6, SHFT 2 FADD_M f1, L1[r2-1466697939] ISTORE L1[r5-1637323184], r7 IADD_RS r5, r1, -1605969223, SHFT 1 ISUB_M r0, L2[r4-1838370684] IADD_RS r4, r5, SHFT 1 IXOR_R r0, r2 FMUL_R e3, a2 FADD_R f2, a1 FSUB_R f2, a0 FMUL_R e1, a2 CBRANCH r0, 800097742, COND 5 FMUL_R e1, a2 ISTORE L2[r4-1283750410], r3 IXOR_R r2, r1 IMUL_M r4, L1[r7-720219201] FSQRT_R e0 ISMULH_R r3, r6 IADD_RS r1, r6, SHFT 3 IMUL_RCP r3, 4108921430 FDIV_M e1, L1[r5-483375249] CBRANCH r1, -991073980, COND 5 FSCAL_R f0 IMUL_R r4, r3 IMULH_R r3, r4 FADD_R f2, a1 IXOR_R r0, r1 IROR_R r6, 48 ISWAP_R r2, r6 INEG_R r0 CBRANCH r3, 1935722080, COND 0 FSUB_R f0, a3 IMUL_R r1, r2 IROR_R r3, 3 IMUL_R r1, r7 ISUB_M r2, L3[133008] IADD_M r7, L3[148448] FDIV_M e0, L2[r4-132314588] CBRANCH r2, -300510565, COND 10 FMUL_R e3, a3 FSUB_R f3, a2 CBRANCH r0, 2124627133, COND 4 ISWAP_R r5, r7 IMULH_R r1, r1 CBRANCH r3, 327914915, COND 4 IMUL_RCP r3, 917702992 FMUL_R e3, a2 ISUB_M r4, L1[r6-1883831772] FMUL_R e0, a1 IADD_M r2, L2[r7-2122811218] FMUL_R e1, a0 FMUL_R e3, a2 IADD_M r1, L1[r6+1229609918] CBRANCH r3, 411836187, COND 3 FSCAL_R f0 FADD_R f0, a1 IROR_R r0, r2 IXOR_R r0, r7 CBRANCH r4, -730486183, COND 13 CBRANCH r0, -588632252, COND 8 FMUL_R e0, a0 ISTORE L1[r0-1910329686], r5 IADD_M r1, L1[r2+241227819] IXOR_R r1, r5 FMUL_R e0, a2 IMUL_R r5, r3 IMULH_R r5, r5 FADD_M f0, L2[r1-932433855] ISUB_M r7, L1[r1+1377912613] FSUB_M f0, L1[r0-305984665] FMUL_R e3, a3 ISTORE L1[r6+2063592325], r3 FDIV_M e3, L2[r3+186582805] FADD_R f3, a1 IMUL_R r7, 296144247 FADD_R f0, a1 ISWAP_R r5, r7 IADD_M r3, L1[r1+1895425197] ISWAP_R r7, r0 ISMULH_R r5, r1 FSWAP_R e2 FSWAP_R e2 FMUL_R e0, a1 FMUL_R e3, a0 FSQRT_R e2 IADD_M r5, L2[r6+2053331650] IMULH_R r0, r4 CBRANCH r7, -1742189659, COND 7 CBRANCH r1, -1920151836, COND 0 IXOR_R r1, r6 IXOR_R r1, r3 IROR_R r2, r6 IXOR_R r2, r7 FSQRT_R e2 FSUB_R f0, a2 IMUL_R r5, r7 IADD_RS r5, r7, -804128135, SHFT 1 IMUL_R r4, r7 |
randomx_isn_0: ; ISTORE L1[r0-962768784], r1 lea eax, [r8d-962768784] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_1: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_2: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_3: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_4: ; CBRANCH r1, -1436255441, COND 0 add r9, -1436255441 test r9, 65280 jz randomx_isn_0 randomx_isn_5: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_6: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_7: ; CBRANCH r7, 857847571, COND 11 add r15, 858371859 test r15, 133693440 jz randomx_isn_5 randomx_isn_8: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_9: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_10: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_11: ; ISUB_M r2, L1[r4+363007348] lea eax, [r12d+363007348] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_12: ; IADD_RS r5, r7, 1191290439, SHFT 1 lea r13, [r13+r15*2+1191290439] randomx_isn_13: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_14: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_15: ; IMUL_RCP r3, 832991695 mov rax, 11889098503296653154 imul r11, rax randomx_isn_16: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_17: ; IMUL_RCP r2, 1439021535 mov rax, 13764241984444023208 imul r10, rax randomx_isn_18: ; FDIV_M e1, L1[r0-1513223177] lea eax, [r8d-1513223177] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_19: ; ISUB_M r5, L1[r1+388760920] lea eax, [r9d+388760920] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_20: ; INEG_R r0 neg r8 randomx_isn_21: ; ISUB_R r5, 969622955 sub r13, 969622955 randomx_isn_22: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_23: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_24: ; FADD_M f3, L1[r2-1292013140] lea eax, [r10d-1292013140] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_25: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_26: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_27: ; ISTORE L1[r7+1715542196], r4 lea eax, [r15d+1715542196] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_28: ; IMUL_RCP r6, 4072428540 mov rax, 9727385236606796002 imul r14, rax randomx_isn_29: ; IROR_R r2, 39 ror r10, 39 randomx_isn_30: ; FDIV_M e3, L2[r6-1564477953] lea eax, [r14d-1564477953] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_31: ; IADD_RS r5, r1, -739893354, SHFT 1 lea r13, [r13+r9*2-739893354] randomx_isn_32: ; FSUB_M f0, L1[r1+820369693] lea eax, [r9d+820369693] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_33: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_34: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_35: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_36: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_37: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_38: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_39: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_40: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_41: ; IMUL_RCP r5, 255790936 mov rax, 9679311226926197845 imul r13, rax randomx_isn_42: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_43: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_44: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_45: ; FDIV_M e1, L2[r1-364026825] lea eax, [r9d-364026825] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_46: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_47: ; ISTORE L1[r1+1625445928], r7 lea eax, [r9d+1625445928] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_48: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_49: ; IMUL_RCP r4, 2293717319 mov rax, 17270690214957638725 imul r12, rax randomx_isn_50: ; IXOR_R r4, -1989214203 xor r12, -1989214203 randomx_isn_51: ; ISTORE L2[r7-1676394478], r2 lea eax, [r15d-1676394478] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_52: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_53: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_54: ; ISUB_M r0, L1[r2-615891637] lea eax, [r10d-615891637] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_55: ; IXOR_M r0, L1[r2+1375541164] lea eax, [r10d+1375541164] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_56: ; IADD_M r7, L1[r6-913871769] lea eax, [r14d-913871769] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_57: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_58: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_59: ; ISTORE L1[r4-504614207], r4 lea eax, [r12d-504614207] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_60: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_61: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_62: ; FADD_M f2, L1[r6+1155570926] lea eax, [r14d+1155570926] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_63: ; ISTORE L3[r3+885427167], r7 lea eax, [r11d+885427167] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_64: ; ISTORE L2[r0-89466435], r5 lea eax, [r8d-89466435] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_65: ; ISTORE L1[r1-1851929945], r5 lea eax, [r9d-1851929945] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_66: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_67: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_68: ; FSUB_M f0, L2[r5+1643401658] lea eax, [r13d+1643401658] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_69: ; CBRANCH r2, 1157917121, COND 8 add r10, 1157982657 test r10, 16711680 jz randomx_isn_62 randomx_isn_70: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_71: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_72: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_73: ; ISUB_M r2, L1[r0-288450315] lea eax, [r8d-288450315] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_74: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_75: ; ISUB_M r0, L2[r3-779742661] lea eax, [r11d-779742661] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_76: ; ISUB_M r2, L3[191272] sub r10, qword ptr [rsi+191272] randomx_isn_77: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_78: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_79: ; ISTORE L1[r0+577818674], r0 lea eax, [r8d+577818674] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_80: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_81: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_82: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_83: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_84: ; ISTORE L1[r2+1246582309], r3 lea eax, [r10d+1246582309] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_85: ; CBRANCH r7, -1953929193, COND 11 add r15, -1953929193 test r15, 133693440 jz randomx_isn_70 randomx_isn_86: ; IMUL_M r4, L1[r5-335961782] lea eax, [r13d-335961782] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_87: ; CBRANCH r3, -530306483, COND 15 add r11, -526112179 test r11, 2139095040 jz randomx_isn_86 randomx_isn_88: ; CBRANCH r2, 537204627, COND 3 add r10, 537205651 test r10, 522240 jz randomx_isn_88 randomx_isn_89: ; ISTORE L2[r0-2000939098], r5 lea eax, [r8d-2000939098] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_90: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_91: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_92: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_93: ; IADD_M r5, L3[68008] add r13, qword ptr [rsi+68008] randomx_isn_94: ; CBRANCH r2, 300944120, COND 10 add r10, 301206264 test r10, 66846720 jz randomx_isn_92 randomx_isn_95: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_96: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_97: ; IADD_M r2, L1[r3-1836217177] lea eax, [r11d-1836217177] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_98: ; CBRANCH r7, 589864969, COND 3 add r15, 589867017 test r15, 522240 jz randomx_isn_96 randomx_isn_99: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_100: ; IXOR_M r6, L1[r1-1697840567] lea eax, [r9d-1697840567] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_101: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_102: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_103: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_104: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_105: ; INEG_R r0 neg r8 randomx_isn_106: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_107: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_108: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_109: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_110: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_111: ; ISTORE L2[r7-847324312], r0 lea eax, [r15d-847324312] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_112: ; ISWAP_R r5, r5 randomx_isn_113: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_114: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_115: ; IXOR_M r2, L1[r4+1237270409] lea eax, [r12d+1237270409] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_116: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_117: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_118: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_119: ; CBRANCH r6, 641191441, COND 2 add r14, 641190929 test r14, 261120 jz randomx_isn_104 randomx_isn_120: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_121: ; FSUB_M f0, L1[r2+616498191] lea eax, [r10d+616498191] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_122: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_123: ; IMUL_RCP r4, 277414033 mov rax, 17849710425937685349 imul r12, rax randomx_isn_124: ; ISTORE L1[r3-2133758721], r7 lea eax, [r11d-2133758721] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_125: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_126: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_127: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_128: ; CBRANCH r5, 626626427, COND 11 add r13, 626626427 test r13, 133693440 jz randomx_isn_120 randomx_isn_129: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_130: ; ISUB_R r5, -453446798 sub r13, -453446798 randomx_isn_131: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_132: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_133: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_134: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_135: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_136: ; FSUB_M f0, L1[r4-1342169360] lea eax, [r12d-1342169360] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_137: ; FSUB_M f3, L1[r0+1454882495] lea eax, [r8d+1454882495] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_138: ; IMUL_M r7, L1[r0+2083714000] lea eax, [r8d+2083714000] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_139: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_140: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_141: ; CBRANCH r4, -975312418, COND 6 add r12, -975320610 test r12, 4177920 jz randomx_isn_129 randomx_isn_142: ; IXOR_M r5, L1[r3+1408471831] lea eax, [r11d+1408471831] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_143: ; IROR_R r5, 15 ror r13, 15 randomx_isn_144: ; IMUL_RCP r1, 859112158 mov rax, 11527622117859775648 imul r9, rax randomx_isn_145: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_146: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_147: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_148: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_149: ; ISUB_M r7, L3[256952] sub r15, qword ptr [rsi+256952] randomx_isn_150: ; IADD_M r2, L1[r7+1651393460] lea eax, [r15d+1651393460] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_151: ; IMUL_R r7, -1055653399 imul r15, -1055653399 randomx_isn_152: ; ISTORE L1[r6-313562752], r3 lea eax, [r14d-313562752] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_153: ; FADD_M f0, L1[r1+636851220] lea eax, [r9d+636851220] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_154: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_155: ; INEG_R r3 neg r11 randomx_isn_156: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_157: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_158: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_159: ; FADD_M f1, L1[r2-1466697939] lea eax, [r10d-1466697939] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_160: ; ISTORE L1[r5-1637323184], r7 lea eax, [r13d-1637323184] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_161: ; IADD_RS r5, r1, -1605969223, SHFT 1 lea r13, [r13+r9*2-1605969223] randomx_isn_162: ; ISUB_M r0, L2[r4-1838370684] lea eax, [r12d-1838370684] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_163: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_164: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_165: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_166: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_167: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_168: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_169: ; CBRANCH r0, 800097742, COND 5 add r8, 800105934 test r8, 2088960 jz randomx_isn_165 randomx_isn_170: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_171: ; ISTORE L2[r4-1283750410], r3 lea eax, [r12d-1283750410] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_172: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_173: ; IMUL_M r4, L1[r7-720219201] lea eax, [r15d-720219201] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_174: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_175: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_176: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_177: ; IMUL_RCP r3, 4108921430 mov rax, 9640992638092904296 imul r11, rax randomx_isn_178: ; FDIV_M e1, L1[r5-483375249] lea eax, [r13d-483375249] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_179: ; CBRANCH r1, -991073980, COND 5 add r9, -991073980 test r9, 2088960 jz randomx_isn_177 randomx_isn_180: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_181: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_182: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_183: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_184: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_185: ; IROR_R r6, 48 ror r14, 48 randomx_isn_186: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_187: ; INEG_R r0 neg r8 randomx_isn_188: ; CBRANCH r3, 1935722080, COND 0 add r11, 1935722336 test r11, 65280 jz randomx_isn_183 randomx_isn_189: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_190: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_191: ; IROR_R r3, 3 ror r11, 3 randomx_isn_192: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_193: ; ISUB_M r2, L3[133008] sub r10, qword ptr [rsi+133008] randomx_isn_194: ; IADD_M r7, L3[148448] add r15, qword ptr [rsi+148448] randomx_isn_195: ; FDIV_M e0, L2[r4-132314588] lea eax, [r12d-132314588] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_196: ; CBRANCH r2, -300510565, COND 10 add r10, -300641637 test r10, 66846720 jz randomx_isn_194 randomx_isn_197: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_198: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_199: ; CBRANCH r0, 2124627133, COND 4 add r8, 2124625085 test r8, 1044480 jz randomx_isn_197 randomx_isn_200: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_201: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_202: ; CBRANCH r3, 327914915, COND 4 add r11, 327914915 test r11, 1044480 jz randomx_isn_200 randomx_isn_203: ; IMUL_RCP r3, 917702992 mov rax, 10791639997489560543 imul r11, rax randomx_isn_204: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_205: ; ISUB_M r4, L1[r6-1883831772] lea eax, [r14d-1883831772] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_206: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_207: ; IADD_M r2, L2[r7-2122811218] lea eax, [r15d-2122811218] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_208: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_209: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_210: ; IADD_M r1, L1[r6+1229609918] lea eax, [r14d+1229609918] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_211: ; CBRANCH r3, 411836187, COND 3 add r11, 411835163 test r11, 522240 jz randomx_isn_204 randomx_isn_212: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_213: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_214: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_215: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_216: ; CBRANCH r4, -730486183, COND 13 add r12, -731534759 test r12, 534773760 jz randomx_isn_212 randomx_isn_217: ; CBRANCH r0, -588632252, COND 8 add r8, -588566716 test r8, 16711680 jz randomx_isn_217 randomx_isn_218: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_219: ; ISTORE L1[r0-1910329686], r5 lea eax, [r8d-1910329686] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_220: ; IADD_M r1, L1[r2+241227819] lea eax, [r10d+241227819] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_221: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_222: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_223: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_224: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_225: ; FADD_M f0, L2[r1-932433855] lea eax, [r9d-932433855] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_226: ; ISUB_M r7, L1[r1+1377912613] lea eax, [r9d+1377912613] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_227: ; FSUB_M f0, L1[r0-305984665] lea eax, [r8d-305984665] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_228: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_229: ; ISTORE L1[r6+2063592325], r3 lea eax, [r14d+2063592325] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_230: ; FDIV_M e3, L2[r3+186582805] lea eax, [r11d+186582805] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_231: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_232: ; IMUL_R r7, 296144247 imul r15, 296144247 randomx_isn_233: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_234: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_235: ; IADD_M r3, L1[r1+1895425197] lea eax, [r9d+1895425197] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_236: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_237: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_238: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_239: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_240: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_241: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_242: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_243: ; IADD_M r5, L2[r6+2053331650] lea eax, [r14d+2053331650] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_244: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_245: ; CBRANCH r7, -1742189659, COND 7 add r15, -1742173275 test r15, 8355840 jz randomx_isn_237 randomx_isn_246: ; CBRANCH r1, -1920151836, COND 0 add r9, -1920151708 test r9, 65280 jz randomx_isn_246 randomx_isn_247: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_248: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_249: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_250: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_251: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_252: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_253: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_254: ; IADD_RS r5, r7, -804128135, SHFT 1 lea r13, [r13+r15*2-804128135] randomx_isn_255: ; IMUL_R r4, r7 imul r12, r15 |
Integer registers R: r0: 0x29486dd6e6ba8932, r1: 0xff3d293ee635e24c r2: 0xe7fe544641ea983c, r3: 0x5f61347e6152550b r4: 0xe1357a90888827f8, r5: 0x7d98a519df4514a5 r6: 0x1e4d94628637dc82, r7: 0xc020359679909c2b Floating point registers F {lo, hi}: f0: {0x0dd1761327677dbe, 0x8c912da429eee341} f1: {0x8db78590a31ca5c1, 0x10dfabf80dc40f0d} f2: {0x7e5b583e42513aa0, 0x7e5bd6094219c6be} f3: {0x110fb64e6987b024, 0x97dc1963ca692e62} Floating point registers E {lo, hi}: e0: {0x4c239e1d7ff2ee02, 0x4d742c5b2b0e2f07} e1: {0x4c65bf50b9206cf0, 0x5112ee76b6d813b1} e2: {0x3f80519052f76be2, 0x3fc117e36014e1e4} e3: {0x50bbd5df38a33ce2, 0x56364febbcad50f5} Floating point registers A {lo, hi}: a0: {0x419befc8668b60c1, 0x40e9e2702a7d0b8f} a1: {0x41ccc753175506d3, 0x400f5f22ced3b66e} a2: {0x40656c1ed1447d98, 0x41e9950776e20045} a3: {0x4070101656d271fa, 0x419adc4cb1ce69e8} |
RandomARQ code | ASM x86 |
CBRANCH r0, -215115286, COND 11 FMUL_R e3, a2 FMUL_R e3, a2 IXOR_R r1, r5 IROR_R r5, r4 ISUB_R r2, r4 IADD_M r2, L2[r6-634506489] IROR_R r7, r0 CBRANCH r4, -829865565, COND 9 ISUB_R r0, r7 IADD_M r3, L1[r7-378934630] ISTORE L1[r3+1252313219], r5 CBRANCH r3, -1404440866, COND 1 FMUL_R e0, a1 FMUL_R e3, a0 ISTORE L1[r0+511284459], r2 FSWAP_R f0 ISUB_R r6, r0 IADD_RS r2, r5, SHFT 3 IXOR_M r2, L1[r3-197108497] FMUL_R e3, a0 FADD_R f3, a0 IXOR_M r1, L1[r7-1846303574] IADD_RS r3, r2, SHFT 1 ISUB_R r0, -1006543983 FMUL_R e3, a1 FMUL_R e3, a1 CBRANCH r0, 1932398, COND 14 CBRANCH r6, -1306221812, COND 2 IMUL_R r0, r1 FSUB_R f3, a3 IXOR_R r6, 953148795 FSUB_R f3, a0 CBRANCH r1, 1501037448, COND 7 FADD_R f2, a0 IADD_RS r7, r4, SHFT 0 ISUB_R r2, r0 IADD_RS r4, r5, SHFT 0 ISTORE L1[r6+2035093863], r7 FMUL_R e2, a3 FMUL_R e0, a1 FSWAP_R f2 ISUB_M r5, L1[r0+1237781997] FSUB_R f3, a2 FMUL_R e3, a1 FSUB_R f1, a3 ISUB_M r4, L2[r2+2022520467] INEG_R r1 IXOR_R r6, r4 FSWAP_R f0 ISUB_R r1, r0 IADD_RS r2, r2, SHFT 3 IMUL_R r7, r5 IADD_RS r6, r5, SHFT 1 IROR_R r6, r7 IXOR_R r3, r2 IMUL_R r2, r7 IADD_RS r4, r1, SHFT 3 IADD_RS r5, r5, -1986259582, SHFT 1 FMUL_R e3, a1 FSQRT_R e3 FADD_R f2, a3 FSUB_R f2, a3 FSCAL_R f3 FMUL_R e2, a3 IXOR_M r2, L1[r4-465517551] FSUB_R f0, a0 FMUL_R e1, a1 IXOR_R r2, r5 FADD_M f1, L2[r6-1499615302] IXOR_M r1, L1[r6+156482203] FADD_R f0, a3 IADD_RS r2, r1, SHFT 1 ISUB_R r0, r4 ISTORE L2[r7-1062374465], r3 ISTORE L1[r3+235559497], r3 ISUB_R r7, r4 FDIV_M e2, L1[r7-1011627611] IMUL_RCP r7, 2716478037 FSUB_R f0, a1 IMUL_R r5, r0 IXOR_R r6, r5 IMUL_R r1, r6 FSUB_M f1, L1[r2-202678658] ISUB_R r3, r4 IADD_RS r4, r6, SHFT 3 IADD_M r1, L2[r5+1614424182] IADD_RS r1, r0, SHFT 0 ISUB_R r6, -249958715 IADD_RS r1, r5, SHFT 3 ISTORE L1[r2+527938795], r6 ISTORE L1[r0-77236906], r6 CBRANCH r7, -1994566034, COND 3 IADD_M r4, L1[r6-655178103] ISUB_R r1, r5 FDIV_M e0, L1[r6-1807085945] FMUL_R e2, a0 IXOR_R r6, r7 FSUB_M f0, L1[r7+516909177] FADD_R f0, a2 ISTORE L3[r1-983904204], r4 ISTORE L1[r7-1561521139], r7 IADD_RS r7, r0, SHFT 0 FMUL_R e3, a3 CBRANCH r3, -286232613, COND 13 ISUB_R r6, r5 CBRANCH r6, -935772444, COND 3 IROR_R r7, r1 FMUL_R e2, a0 CBRANCH r0, -750824436, COND 10 CBRANCH r3, 1675123396, COND 2 IMUL_R r5, r7 IROR_R r5, r7 IMUL_R r4, -294779579 CBRANCH r3, 1079096356, COND 11 FADD_R f3, a2 IROR_R r1, r7 IMUL_R r2, r0 FSCAL_R f1 IMUL_RCP r4, 1741424828 IMUL_R r5, r3 IADD_M r1, L2[r4+1972891417] IMUL_RCP r5, 3538212168 IROR_R r1, r7 FMUL_R e3, a2 FSUB_R f2, a2 IMUL_RCP r7, 2432422504 FSCAL_R f2 FADD_R f3, a0 FSUB_R f0, a0 FSUB_R f3, a3 ISUB_R r2, r7 ISTORE L1[r6-1852648103], r6 IMULH_R r7, r5 IMUL_R r1, r2 ISTORE L2[r7+2130926807], r4 ISTORE L1[r3+950672925], r3 CBRANCH r2, 1955993563, COND 14 FADD_R f1, a1 IADD_M r1, L1[r0-1728824008] ISTORE L1[r5+1384657327], r3 IMUL_RCP r3, 3554223888 IADD_RS r3, r2, SHFT 3 FADD_R f2, a3 ISTORE L1[r2+1531334896], r3 ISTORE L1[r1+102462864], r4 CBRANCH r6, -118363421, COND 2 IMUL_RCP r1, 2134170942 IADD_RS r1, r6, SHFT 1 IMUL_R r1, r7 IADD_RS r3, r7, SHFT 2 ISTORE L3[r6+506873738], r7 IMULH_R r6, r5 IXOR_R r1, r7 CBRANCH r1, -14505393, COND 10 ISUB_R r1, r2 FMUL_R e0, a3 FSUB_R f3, a2 FDIV_M e3, L1[r7-291122048] FSWAP_R e0 ISMULH_R r4, r2 IXOR_R r7, r3 FMUL_R e1, a2 ISUB_R r4, r0 CBRANCH r3, 1411371514, COND 9 IMULH_R r0, r3 FADD_R f2, a1 ISTORE L1[r5-949347205], r5 IMUL_RCP r2, 1115283296 ISTORE L3[r5-1374727946], r1 FMUL_R e2, a3 ISUB_M r7, L1[r3+1076285723] FMUL_R e1, a1 IMULH_R r0, r7 CBRANCH r5, 1714734119, COND 11 FADD_R f3, a0 FADD_M f1, L1[r4-171398366] CBRANCH r7, 428124761, COND 15 IROL_R r2, r1 FMUL_R e3, a0 FMUL_R e0, a2 IADD_RS r5, r2, 1166660832, SHFT 0 FMUL_R e2, a0 CBRANCH r3, 393623816, COND 3 FMUL_R e3, a1 FADD_R f1, a0 IADD_M r4, L2[r7-946098622] FMUL_R e1, a3 IXOR_M r0, L1[r7+152116901] ISTORE L2[r0+2029547569], r7 FMUL_R e3, a3 FSCAL_R f3 FMUL_R e1, a1 IXOR_R r6, r0 ISUB_R r5, r1 FMUL_R e2, a1 CBRANCH r2, -2106701112, COND 4 IADD_M r7, L2[r3-589189963] ISWAP_R r3, r2 FMUL_R e0, a3 FSUB_R f3, a1 IMUL_R r3, -345043023 FADD_M f0, L1[r1+890767876] IMUL_R r4, r2 FMUL_R e1, a1 FADD_R f3, a3 FMUL_R e0, a2 CBRANCH r1, -1238985390, COND 4 IADD_RS r7, r6, SHFT 2 FMUL_R e0, a3 IADD_RS r7, r3, SHFT 0 FSUB_R f3, a1 FADD_M f2, L1[r4-2143923831] IADD_RS r0, r3, SHFT 3 FMUL_R e0, a2 FMUL_R e2, a2 IADD_M r6, L1[r4+1119809982] FMUL_R e3, a0 FADD_R f1, a1 FMUL_R e3, a1 FADD_R f2, a2 IROR_R r4, r5 FADD_R f2, a1 FSUB_R f2, a3 IMUL_RCP r5, 3407835671 ISTORE L1[r7-1347791797], r2 FMUL_R e2, a3 IMULH_M r7, L1[r2+1480798571] FSQRT_R e1 FMUL_R e0, a3 FMUL_R e2, a2 CBRANCH r3, -1691053192, COND 11 IADD_RS r6, r3, SHFT 2 IXOR_R r1, r4 FADD_R f0, a1 CBRANCH r0, 1862822162, COND 2 FADD_R f3, a0 ISUB_M r3, L2[r2-1199326451] FMUL_R e1, a3 FSWAP_R e1 FADD_R f1, a0 FSUB_R f2, a1 ISUB_R r3, r0 ISUB_R r2, r6 IADD_M r6, L1[r2+2061580383] IXOR_R r2, r4 FMUL_R e0, a3 FMUL_R e0, a1 ISTORE L1[r0+988076849], r0 FMUL_R e2, a3 FSCAL_R f2 IXOR_M r2, L1[r0-891630000] IROR_R r5, r1 FMUL_R e3, a2 IADD_M r0, L2[r6+649104899] CBRANCH r2, -1692133051, COND 6 |
randomx_isn_0: ; CBRANCH r0, -215115286, COND 11 add r8, -215377430 test r8, 133693440 jz randomx_isn_0 randomx_isn_1: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_2: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_3: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_4: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_5: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_6: ; IADD_M r2, L2[r6-634506489] lea eax, [r14d-634506489] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_7: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_8: ; CBRANCH r4, -829865565, COND 9 add r12, -829800029 test r12, 33423360 jz randomx_isn_1 randomx_isn_9: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_10: ; IADD_M r3, L1[r7-378934630] lea eax, [r15d-378934630] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_11: ; ISTORE L1[r3+1252313219], r5 lea eax, [r11d+1252313219] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_12: ; CBRANCH r3, -1404440866, COND 1 add r11, -1404440866 test r11, 130560 jz randomx_isn_11 randomx_isn_13: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_14: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_15: ; ISTORE L1[r0+511284459], r2 lea eax, [r8d+511284459] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_16: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_17: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_18: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_19: ; IXOR_M r2, L1[r3-197108497] lea eax, [r11d-197108497] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_20: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_21: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_22: ; IXOR_M r1, L1[r7-1846303574] lea eax, [r15d-1846303574] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_23: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_24: ; ISUB_R r0, -1006543983 sub r8, -1006543983 randomx_isn_25: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_26: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_27: ; CBRANCH r0, 1932398, COND 14 add r8, 6126702 test r8, 1069547520 jz randomx_isn_25 randomx_isn_28: ; CBRANCH r6, -1306221812, COND 2 add r14, -1306221300 test r14, 261120 jz randomx_isn_28 randomx_isn_29: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_30: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_31: ; IXOR_R r6, 953148795 xor r14, 953148795 randomx_isn_32: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_33: ; CBRANCH r1, 1501037448, COND 7 add r9, 1501070216 test r9, 8355840 jz randomx_isn_29 randomx_isn_34: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_35: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_36: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_37: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_38: ; ISTORE L1[r6+2035093863], r7 lea eax, [r14d+2035093863] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_39: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_40: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_41: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_42: ; ISUB_M r5, L1[r0+1237781997] lea eax, [r8d+1237781997] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_43: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_44: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_45: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_46: ; ISUB_M r4, L2[r2+2022520467] lea eax, [r10d+2022520467] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_47: ; INEG_R r1 neg r9 randomx_isn_48: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_49: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_50: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_51: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_52: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_53: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_54: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_55: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_56: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_57: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_58: ; IADD_RS r5, r5, -1986259582, SHFT 1 lea r13, [r13+r13*2-1986259582] randomx_isn_59: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_60: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_61: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_62: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_63: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_64: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_65: ; IXOR_M r2, L1[r4-465517551] lea eax, [r12d-465517551] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_66: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_67: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_68: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_69: ; FADD_M f1, L2[r6-1499615302] lea eax, [r14d-1499615302] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_70: ; IXOR_M r1, L1[r6+156482203] lea eax, [r14d+156482203] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_71: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_72: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_73: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_74: ; ISTORE L2[r7-1062374465], r3 lea eax, [r15d-1062374465] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_75: ; ISTORE L1[r3+235559497], r3 lea eax, [r11d+235559497] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_76: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_77: ; FDIV_M e2, L1[r7-1011627611] lea eax, [r15d-1011627611] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_78: ; IMUL_RCP r7, 2716478037 mov rax, 14582882952692972130 imul r15, rax randomx_isn_79: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_80: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_81: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_82: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_83: ; FSUB_M f1, L1[r2-202678658] lea eax, [r10d-202678658] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_84: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_85: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_86: ; IADD_M r1, L2[r5+1614424182] lea eax, [r13d+1614424182] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_87: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_88: ; ISUB_R r6, -249958715 sub r14, -249958715 randomx_isn_89: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_90: ; ISTORE L1[r2+527938795], r6 lea eax, [r10d+527938795] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_91: ; ISTORE L1[r0-77236906], r6 lea eax, [r8d-77236906] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_92: ; CBRANCH r7, -1994566034, COND 3 add r15, -1994565010 test r15, 522240 jz randomx_isn_79 randomx_isn_93: ; IADD_M r4, L1[r6-655178103] lea eax, [r14d-655178103] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_94: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_95: ; FDIV_M e0, L1[r6-1807085945] lea eax, [r14d-1807085945] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_96: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_97: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_98: ; FSUB_M f0, L1[r7+516909177] lea eax, [r15d+516909177] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_99: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_100: ; ISTORE L3[r1-983904204], r4 lea eax, [r9d-983904204] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_101: ; ISTORE L1[r7-1561521139], r7 lea eax, [r15d-1561521139] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_102: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_103: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_104: ; CBRANCH r3, -286232613, COND 13 add r11, -287281189 test r11, 534773760 jz randomx_isn_93 randomx_isn_105: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_106: ; CBRANCH r6, -935772444, COND 3 add r14, -935773468 test r14, 522240 jz randomx_isn_106 randomx_isn_107: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_108: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_109: ; CBRANCH r0, -750824436, COND 10 add r8, -750955508 test r8, 66846720 jz randomx_isn_107 randomx_isn_110: ; CBRANCH r3, 1675123396, COND 2 add r11, 1675123908 test r11, 261120 jz randomx_isn_110 randomx_isn_111: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_112: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_113: ; IMUL_R r4, -294779579 imul r12, -294779579 randomx_isn_114: ; CBRANCH r3, 1079096356, COND 11 add r11, 1079620644 test r11, 133693440 jz randomx_isn_111 randomx_isn_115: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_116: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_117: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_118: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_119: ; IMUL_RCP r4, 1741424828 mov rax, 11374042858521874938 imul r12, rax randomx_isn_120: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_121: ; IADD_M r1, L2[r4+1972891417] lea eax, [r12d+1972891417] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_122: ; IMUL_RCP r5, 3538212168 mov rax, 11196072868497401198 imul r13, rax randomx_isn_123: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_124: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_125: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_126: ; IMUL_RCP r7, 2432422504 mov rax, 16285855435060622509 imul r15, rax randomx_isn_127: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_128: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_129: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_130: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_131: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_132: ; ISTORE L1[r6-1852648103], r6 lea eax, [r14d-1852648103] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_133: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_134: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_135: ; ISTORE L2[r7+2130926807], r4 lea eax, [r15d+2130926807] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_136: ; ISTORE L1[r3+950672925], r3 lea eax, [r11d+950672925] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_137: ; CBRANCH r2, 1955993563, COND 14 add r10, 1960187867 test r10, 1069547520 jz randomx_isn_132 randomx_isn_138: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_139: ; IADD_M r1, L1[r0-1728824008] lea eax, [r8d-1728824008] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_140: ; ISTORE L1[r5+1384657327], r3 lea eax, [r13d+1384657327] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_141: ; IMUL_RCP r3, 3554223888 mov rax, 11145634744867869954 imul r11, rax randomx_isn_142: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_143: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_144: ; ISTORE L1[r2+1531334896], r3 lea eax, [r10d+1531334896] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_145: ; ISTORE L1[r1+102462864], r4 lea eax, [r9d+102462864] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_146: ; CBRANCH r6, -118363421, COND 2 add r14, -118362909 test r14, 261120 jz randomx_isn_138 randomx_isn_147: ; IMUL_RCP r1, 2134170942 mov rax, 9280906341084501748 imul r9, rax randomx_isn_148: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_149: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_150: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_151: ; ISTORE L3[r6+506873738], r7 lea eax, [r14d+506873738] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_152: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_153: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_154: ; CBRANCH r1, -14505393, COND 10 add r9, -14374321 test r9, 66846720 jz randomx_isn_154 randomx_isn_155: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_156: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_157: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_158: ; FDIV_M e3, L1[r7-291122048] lea eax, [r15d-291122048] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_159: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_160: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_161: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_162: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_163: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_164: ; CBRANCH r3, 1411371514, COND 9 add r11, 1411305978 test r11, 33423360 jz randomx_isn_155 randomx_isn_165: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_166: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_167: ; ISTORE L1[r5-949347205], r5 lea eax, [r13d-949347205] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_168: ; IMUL_RCP r2, 1115283296 mov rax, 17759649677893216109 imul r10, rax randomx_isn_169: ; ISTORE L3[r5-1374727946], r1 lea eax, [r13d-1374727946] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_170: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_171: ; ISUB_M r7, L1[r3+1076285723] lea eax, [r11d+1076285723] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_172: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_173: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_174: ; CBRANCH r5, 1714734119, COND 11 add r13, 1714996263 test r13, 133693440 jz randomx_isn_165 randomx_isn_175: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_176: ; FADD_M f1, L1[r4-171398366] lea eax, [r12d-171398366] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_177: ; CBRANCH r7, 428124761, COND 15 add r15, 428124761 test r15, 2139095040 jz randomx_isn_175 randomx_isn_178: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_179: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_180: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_181: ; IADD_RS r5, r2, 1166660832, SHFT 0 lea r13, [r13+r10*1+1166660832] randomx_isn_182: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_183: ; CBRANCH r3, 393623816, COND 3 add r11, 393623816 test r11, 522240 jz randomx_isn_178 randomx_isn_184: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_185: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_186: ; IADD_M r4, L2[r7-946098622] lea eax, [r15d-946098622] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_187: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_188: ; IXOR_M r0, L1[r7+152116901] lea eax, [r15d+152116901] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_189: ; ISTORE L2[r0+2029547569], r7 lea eax, [r8d+2029547569] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_190: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_191: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_192: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_193: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_194: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_195: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_196: ; CBRANCH r2, -2106701112, COND 4 add r10, -2106699064 test r10, 1044480 jz randomx_isn_184 randomx_isn_197: ; IADD_M r7, L2[r3-589189963] lea eax, [r11d-589189963] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_198: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_199: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_200: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_201: ; IMUL_R r3, -345043023 imul r11, -345043023 randomx_isn_202: ; FADD_M f0, L1[r1+890767876] lea eax, [r9d+890767876] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_203: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_204: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_205: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_206: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_207: ; CBRANCH r1, -1238985390, COND 4 add r9, -1238985390 test r9, 1044480 jz randomx_isn_197 randomx_isn_208: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_209: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_210: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_211: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_212: ; FADD_M f2, L1[r4-2143923831] lea eax, [r12d-2143923831] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_213: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_214: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_215: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_216: ; IADD_M r6, L1[r4+1119809982] lea eax, [r12d+1119809982] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_217: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_218: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_219: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_220: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_221: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_222: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_223: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_224: ; IMUL_RCP r5, 3407835671 mov rax, 11624410646980450835 imul r13, rax randomx_isn_225: ; ISTORE L1[r7-1347791797], r2 lea eax, [r15d-1347791797] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_226: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_227: ; IMULH_M r7, L1[r2+1480798571] lea ecx, [r10d+1480798571] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_228: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_229: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_230: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_231: ; CBRANCH r3, -1691053192, COND 11 add r11, -1690791048 test r11, 133693440 jz randomx_isn_208 randomx_isn_232: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_233: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_234: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_235: ; CBRANCH r0, 1862822162, COND 2 add r8, 1862823186 test r8, 261120 jz randomx_isn_232 randomx_isn_236: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_237: ; ISUB_M r3, L2[r2-1199326451] lea eax, [r10d-1199326451] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_238: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_239: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_240: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_241: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_242: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_243: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_244: ; IADD_M r6, L1[r2+2061580383] lea eax, [r10d+2061580383] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_245: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_246: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_247: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_248: ; ISTORE L1[r0+988076849], r0 lea eax, [r8d+988076849] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_249: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_250: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_251: ; IXOR_M r2, L1[r0-891630000] lea eax, [r8d-891630000] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_252: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_253: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_254: ; IADD_M r0, L2[r6+649104899] lea eax, [r14d+649104899] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_255: ; CBRANCH r2, -1692133051, COND 6 add r10, -1692116667 test r10, 4177920 jz randomx_isn_252 |
Integer registers R: r0: 0xd972b5a4f20b1a32, r1: 0x0541c473ad73862a r2: 0x8c190080b322062d, r3: 0x83f733596793a270 r4: 0x70d80dfdfcd86e1d, r5: 0xb74f7d0000f45b41 r6: 0xfdfcaec7f99c63c4, r7: 0x16610e3a1f3fbc8f Floating point registers F {lo, hi}: f0: {0x06111db012271e69, 0x8646069fa104f84b} f1: {0xff13bcbe2d37fa43, 0x7debd82e9d3cb3c7} f2: {0x844146c3abd9976e, 0x8d765ae56a35c368} f3: {0x0de44b47ad14a22c, 0x122aa833b3b89ce0} Floating point registers E {lo, hi}: e0: {0x47c10cb407dccde9, 0x47f5aeed9caac861} e1: {0x3ec584b38d53550e, 0x3c329ef90f99752f} e2: {0x4506826eb94a665a, 0x4c48ae00aca9134e} e3: {0x4c3ff0149a3d0f3a, 0x5383e14b350f8c4e} Floating point registers A {lo, hi}: a0: {0x406d8995f436d9ca, 0x41a9c140a38796a9} a1: {0x402e6a8e21faa73b, 0x41066ca4bcef20cc} a2: {0x41814919e6eecd7f, 0x4111360ad3395cee} a3: {0x3ffaad390fb07205, 0x40afae49305c8eae} |