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: {0x403faa79e7d29df7, 0x40923ca5e4806d7e} a1: {0x4018348f0944217c, 0x4063a46d8772fe53} a2: {0x41d8c38cad8b81a7, 0x407aba0f5755a374} a3: {0x41b640a363fcbddc, 0x405655744e31f4cb} |
|
RandomARQ code | ASM x86 |
ISWAP_R r7, r6 FSUB_M f0, L1[r0+1700868265] CBRANCH r4, -1681082826, COND 14 IADD_M r1, L3[109360] FMUL_R e1, a1 FADD_R f0, a1 IMUL_M r5, L2[r6+1305147354] IADD_RS r4, r1, SHFT 1 FMUL_R e1, a1 ISUB_R r4, r7 IMUL_M r1, L3[257056] CBRANCH r3, 1303266274, COND 4 INEG_R r1 CBRANCH r1, 288364185, COND 13 FSWAP_R f0 FSQRT_R e3 CBRANCH r3, 1961643100, COND 3 FSUB_M f0, L1[r2-1722511166] FSUB_R f2, a3 FMUL_R e0, a2 CBRANCH r4, 1513248856, COND 7 FSQRT_R e1 IXOR_R r4, r5 IADD_RS r5, r3, -755729432, SHFT 0 FADD_R f0, a3 ISTORE L3[r7-1007497302], r2 FSUB_R f0, a2 IMUL_M r1, L1[r4-284657222] FSQRT_R e3 FSUB_R f0, a2 IMUL_RCP r6, 2925209899 IMUL_R r0, r5 IADD_RS r3, r0, SHFT 2 FMUL_R e1, a1 IROR_R r7, r2 ISUB_R r5, r3 FSUB_R f1, a3 IMUL_M r4, L1[r7+109650291] IADD_RS r1, r4, SHFT 2 IMUL_M r4, L1[r2-982000083] ISUB_R r2, r3 FSUB_M f1, L1[r5+212986636] FMUL_R e0, a1 CBRANCH r4, -80055588, COND 11 FSUB_R f3, a2 FADD_R f3, a0 FSUB_R f1, a1 CBRANCH r4, -716550521, COND 1 FDIV_M e3, L1[r0-205021654] IMULH_R r1, r3 ISWAP_R r5, r0 FADD_R f0, a0 CBRANCH r3, 100317206, COND 4 IMULH_R r0, r1 FSUB_R f1, a0 CBRANCH r4, 840394392, COND 15 IMUL_M r1, L1[r4-1209825274] FADD_R f1, a0 ISTORE L1[r2+1698326644], r1 IADD_RS r6, r3, SHFT 2 FSUB_R f1, a2 FSCAL_R f1 IXOR_R r6, r7 CBRANCH r0, 1635342455, COND 14 FSUB_R f2, a1 ISMULH_R r5, r3 CBRANCH r3, -666674678, COND 8 ISUB_R r6, r2 IADD_M r4, L1[r2-1158827965] IXOR_M r2, L1[r7+1519110044] IMUL_R r0, r6 CBRANCH r7, -1221201699, COND 9 ISTORE L2[r0-1853437557], r5 FMUL_R e3, a0 IMUL_R r4, r7 FADD_R f0, a3 CBRANCH r2, -1627638137, COND 0 ISTORE L1[r4+1580714924], r1 ISTORE L1[r7-984620931], r4 ISUB_M r5, L1[r3-1097559771] ISUB_R r3, r0 FSCAL_R f1 CBRANCH r0, -1579313206, COND 7 ISUB_R r2, r5 FDIV_M e1, L1[r6+1762534668] ISUB_R r7, r2 CBRANCH r7, -768106620, COND 6 CBRANCH r6, -1496553421, COND 6 FSUB_R f0, a1 IXOR_M r6, L1[r0-614756181] IADD_RS r3, r4, SHFT 0 IADD_RS r2, r3, SHFT 1 IADD_RS r7, r4, SHFT 1 IADD_RS r1, r7, SHFT 0 IXOR_R r4, r3 IADD_RS r0, r6, SHFT 3 ISTORE L1[r1+432135340], r2 FMUL_R e1, a3 ISUB_R r1, r5 ISMULH_R r7, r4 FSUB_R f3, a0 ISTORE L1[r0-1169983603], r7 INEG_R r4 FMUL_R e1, a2 ISUB_R r3, r4 IMUL_R r3, r2 IMUL_RCP r6, 2193700361 IADD_M r5, L3[223216] FSUB_M f2, L2[r3+257858668] IXOR_M r0, L1[r1-1211195214] IADD_M r1, L1[r4+2081101478] IMUL_R r5, r0 ISUB_R r2, r6 CBRANCH r6, -656871889, COND 15 CBRANCH r1, -1532634328, COND 5 FSWAP_R e3 ISUB_R r3, r0 FSCAL_R f1 CBRANCH r3, 1508342156, COND 10 FSCAL_R f3 FMUL_R e0, a1 IMUL_R r3, r4 FADD_R f1, a0 IXOR_M r1, L2[r4-1046452215] IXOR_R r5, r7 CBRANCH r2, 264061896, COND 10 IMULH_R r7, r6 FMUL_R e2, a0 IADD_M r6, L1[r0+1347705520] FMUL_R e0, a0 CBRANCH r1, 105522663, COND 3 CBRANCH r7, -1272172319, COND 8 FMUL_R e3, a0 IMULH_R r1, r7 FSUB_M f0, L1[r5-1008967279] IMUL_R r3, -661612544 FSUB_R f2, a0 IADD_RS r3, r1, SHFT 0 FSUB_R f2, a2 ISUB_R r0, r2 ISTORE L1[r2+1660626338], r4 CBRANCH r0, 360874972, COND 3 IROL_R r4, r0 CBRANCH r5, -2117154713, COND 5 FSQRT_R e1 IADD_RS r0, r6, SHFT 2 FSUB_R f3, a1 CBRANCH r7, 3660527, COND 5 ISTORE L3[r2+1492738982], r5 IXOR_R r2, r5 CBRANCH r6, 661913306, COND 4 IMULH_R r3, r5 FSUB_R f2, a2 FADD_R f3, a0 ISTORE L1[r2+298124439], r5 FSQRT_R e0 FMUL_R e2, a1 IMUL_M r0, L1[r3+558794641] FMUL_R e0, a3 CBRANCH r3, 573127980, COND 2 ISUB_M r0, L1[r7+1703149968] ISUB_M r5, L2[r6-1014633512] FMUL_R e1, a3 FSQRT_R e1 FSUB_R f1, a2 IMUL_R r6, 2057067298 FSUB_M f1, L2[r7+1930997599] CBRANCH r4, -2023011188, COND 5 FSUB_R f2, a3 IADD_M r5, L1[r6-982583114] FADD_M f2, L2[r5+175763662] IXOR_R r4, r5 FMUL_R e1, a1 FADD_R f3, a1 FMUL_R e1, a1 IXOR_R r4, r1 IXOR_R r6, r2 IADD_RS r5, r3, -1575826901, SHFT 1 IADD_M r5, L1[r1+651948401] IXOR_R r1, r5 ISWAP_R r6, r1 CBRANCH r1, 725278797, COND 3 ISTORE L1[r1+1437348108], r0 IROR_R r6, 61 CBRANCH r2, 1591754969, COND 10 FMUL_R e1, a3 FSUB_R f1, a0 IROL_R r1, r5 FMUL_R e1, a1 IADD_M r0, L1[r5-239091228] FSUB_R f3, a0 CBRANCH r5, -1818701439, COND 5 FMUL_R e1, a3 CBRANCH r5, -847051352, COND 14 IXOR_R r7, r3 FSQRT_R e3 IXOR_R r5, r1 IADD_RS r4, r3, SHFT 2 IMUL_RCP r3, 3006618128 ISUB_M r0, L2[r1+164564774] FSQRT_R e1 ISTORE L1[r4-1360645769], r7 FMUL_R e2, a1 FSUB_R f3, a3 IMULH_R r0, r2 IROR_R r4, r0 IADD_M r5, L1[r7+1115611280] IXOR_M r2, L1[r1-611308152] FMUL_R e0, a3 IXOR_R r7, r5 IXOR_R r0, r5 FSUB_R f2, a3 IADD_RS r3, r7, SHFT 2 IROR_R r4, r6 IXOR_R r0, r3 ISTORE L1[r6-395573099], r0 IADD_M r6, L1[r3-2083493508] ISUB_R r0, r6 FMUL_R e0, a0 ISUB_R r0, r6 ISUB_R r0, r7 CBRANCH r3, 892801230, COND 8 FSCAL_R f3 FADD_R f3, a1 IADD_RS r0, r1, SHFT 0 ISTORE L1[r5+620758733], r0 FMUL_R e0, a0 IXOR_R r7, r2 CBRANCH r2, -578203916, COND 9 IXOR_R r4, r5 ISUB_M r3, L2[r4-380599092] FDIV_M e0, L2[r0-2119409100] ISTORE L3[r6+1452331549], r4 CBRANCH r6, 282739241, COND 1 IROR_R r7, r3 CBRANCH r3, 1288870181, COND 7 FADD_R f1, a0 FSUB_R f2, a1 IADD_RS r3, r0, SHFT 2 FSQRT_R e1 IADD_RS r0, r3, SHFT 0 IMUL_R r1, r6 FMUL_R e1, a3 ISUB_R r5, 169026500 FADD_R f2, a3 IMUL_R r0, -1406286280 FSUB_R f3, a1 IMUL_R r3, r6 FMUL_R e2, a3 ISUB_R r3, -1377241941 IADD_M r6, L1[r4+469273741] IXOR_R r3, r0 IXOR_R r7, r2 FSUB_R f1, a2 CBRANCH r3, 1585396820, COND 11 IXOR_M r3, L3[94096] |
randomx_isn_0: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_1: ; FSUB_M f0, L1[r0+1700868265] lea eax, [r8d+1700868265] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_2: ; CBRANCH r4, -1681082826, COND 14 add r12, -1681082826 test r12, 1069547520 jz randomx_isn_0 randomx_isn_3: ; IADD_M r1, L3[109360] add r9, qword ptr [rsi+109360] randomx_isn_4: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_5: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_6: ; IMUL_M r5, L2[r6+1305147354] lea eax, [r14d+1305147354] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_7: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_8: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_9: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_10: ; IMUL_M r1, L3[257056] imul r9, qword ptr [rsi+257056] randomx_isn_11: ; CBRANCH r3, 1303266274, COND 4 add r11, 1303270370 test r11, 1044480 jz randomx_isn_3 randomx_isn_12: ; INEG_R r1 neg r9 randomx_isn_13: ; CBRANCH r1, 288364185, COND 13 add r9, 287315609 test r9, 534773760 jz randomx_isn_13 randomx_isn_14: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_15: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_16: ; CBRANCH r3, 1961643100, COND 3 add r11, 1961642076 test r11, 522240 jz randomx_isn_14 randomx_isn_17: ; FSUB_M f0, L1[r2-1722511166] lea eax, [r10d-1722511166] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_18: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_19: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_20: ; CBRANCH r4, 1513248856, COND 7 add r12, 1513265240 test r12, 8355840 jz randomx_isn_17 randomx_isn_21: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_22: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_23: ; IADD_RS r5, r3, -755729432, SHFT 0 lea r13, [r13+r11*1-755729432] randomx_isn_24: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_25: ; ISTORE L3[r7-1007497302], r2 lea eax, [r15d-1007497302] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_26: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_27: ; IMUL_M r1, L1[r4-284657222] lea eax, [r12d-284657222] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_28: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_29: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_30: ; IMUL_RCP r6, 2925209899 mov rax, 13542303843110360265 imul r14, rax randomx_isn_31: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_32: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_33: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_34: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_35: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_36: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_37: ; IMUL_M r4, L1[r7+109650291] lea eax, [r15d+109650291] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_38: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_39: ; IMUL_M r4, L1[r2-982000083] lea eax, [r10d-982000083] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_40: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_41: ; FSUB_M f1, L1[r5+212986636] lea eax, [r13d+212986636] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_42: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_43: ; CBRANCH r4, -80055588, COND 11 add r12, -80055588 test r12, 133693440 jz randomx_isn_40 randomx_isn_44: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_45: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_46: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_47: ; CBRANCH r4, -716550521, COND 1 add r12, -716550521 test r12, 130560 jz randomx_isn_44 randomx_isn_48: ; FDIV_M e3, L1[r0-205021654] lea eax, [r8d-205021654] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_49: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_50: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_51: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_52: ; CBRANCH r3, 100317206, COND 4 add r11, 100315158 test r11, 1044480 jz randomx_isn_48 randomx_isn_53: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_54: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_55: ; CBRANCH r4, 840394392, COND 15 add r12, 848783000 test r12, 2139095040 jz randomx_isn_53 randomx_isn_56: ; IMUL_M r1, L1[r4-1209825274] lea eax, [r12d-1209825274] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_57: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_58: ; ISTORE L1[r2+1698326644], r1 lea eax, [r10d+1698326644] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_59: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_60: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_61: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_62: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_63: ; CBRANCH r0, 1635342455, COND 14 add r8, 1633245303 test r8, 1069547520 jz randomx_isn_56 randomx_isn_64: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_65: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_66: ; CBRANCH r3, -666674678, COND 8 add r11, -666674678 test r11, 16711680 jz randomx_isn_64 randomx_isn_67: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_68: ; IADD_M r4, L1[r2-1158827965] lea eax, [r10d-1158827965] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_69: ; IXOR_M r2, L1[r7+1519110044] lea eax, [r15d+1519110044] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_70: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_71: ; CBRANCH r7, -1221201699, COND 9 add r15, -1221136163 test r15, 33423360 jz randomx_isn_67 randomx_isn_72: ; ISTORE L2[r0-1853437557], r5 lea eax, [r8d-1853437557] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_73: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_74: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_75: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_76: ; CBRANCH r2, -1627638137, COND 0 add r10, -1627638009 test r10, 65280 jz randomx_isn_72 randomx_isn_77: ; ISTORE L1[r4+1580714924], r1 lea eax, [r12d+1580714924] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_78: ; ISTORE L1[r7-984620931], r4 lea eax, [r15d-984620931] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_79: ; ISUB_M r5, L1[r3-1097559771] lea eax, [r11d-1097559771] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_80: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_81: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_82: ; CBRANCH r0, -1579313206, COND 7 add r8, -1579313206 test r8, 8355840 jz randomx_isn_77 randomx_isn_83: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_84: ; FDIV_M e1, L1[r6+1762534668] lea eax, [r14d+1762534668] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_85: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_86: ; CBRANCH r7, -768106620, COND 6 add r15, -768090236 test r15, 4177920 jz randomx_isn_86 randomx_isn_87: ; CBRANCH r6, -1496553421, COND 6 add r14, -1496561613 test r14, 4177920 jz randomx_isn_87 randomx_isn_88: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_89: ; IXOR_M r6, L1[r0-614756181] lea eax, [r8d-614756181] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_90: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_91: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_92: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_93: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_94: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_95: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_96: ; ISTORE L1[r1+432135340], r2 lea eax, [r9d+432135340] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_97: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_98: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_99: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_100: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_101: ; ISTORE L1[r0-1169983603], r7 lea eax, [r8d-1169983603] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_102: ; INEG_R r4 neg r12 randomx_isn_103: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_104: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_105: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_106: ; IMUL_RCP r6, 2193700361 mov rax, 18058109467180859344 imul r14, rax randomx_isn_107: ; IADD_M r5, L3[223216] add r13, qword ptr [rsi+223216] randomx_isn_108: ; FSUB_M f2, L2[r3+257858668] lea eax, [r11d+257858668] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_109: ; IXOR_M r0, L1[r1-1211195214] lea eax, [r9d-1211195214] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_110: ; IADD_M r1, L1[r4+2081101478] lea eax, [r12d+2081101478] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_111: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_112: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_113: ; CBRANCH r6, -656871889, COND 15 add r14, -661066193 test r14, 2139095040 jz randomx_isn_107 randomx_isn_114: ; CBRANCH r1, -1532634328, COND 5 add r9, -1532630232 test r9, 2088960 jz randomx_isn_114 randomx_isn_115: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_116: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_117: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_118: ; CBRANCH r3, 1508342156, COND 10 add r11, 1508211084 test r11, 66846720 jz randomx_isn_117 randomx_isn_119: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_120: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_121: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_122: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_123: ; IXOR_M r1, L2[r4-1046452215] lea eax, [r12d-1046452215] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_124: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_125: ; CBRANCH r2, 264061896, COND 10 add r10, 264061896 test r10, 66846720 jz randomx_isn_119 randomx_isn_126: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_127: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_128: ; IADD_M r6, L1[r0+1347705520] lea eax, [r8d+1347705520] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_129: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_130: ; CBRANCH r1, 105522663, COND 3 add r9, 105523687 test r9, 522240 jz randomx_isn_126 randomx_isn_131: ; CBRANCH r7, -1272172319, COND 8 add r15, -1272106783 test r15, 16711680 jz randomx_isn_131 randomx_isn_132: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_133: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_134: ; FSUB_M f0, L1[r5-1008967279] lea eax, [r13d-1008967279] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_135: ; IMUL_R r3, -661612544 imul r11, -661612544 randomx_isn_136: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_137: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_138: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_139: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_140: ; ISTORE L1[r2+1660626338], r4 lea eax, [r10d+1660626338] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_141: ; CBRANCH r0, 360874972, COND 3 add r8, 360877020 test r8, 522240 jz randomx_isn_140 randomx_isn_142: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_143: ; CBRANCH r5, -2117154713, COND 5 add r13, -2117146521 test r13, 2088960 jz randomx_isn_142 randomx_isn_144: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_145: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_146: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_147: ; CBRANCH r7, 3660527, COND 5 add r15, 3664623 test r15, 2088960 jz randomx_isn_144 randomx_isn_148: ; ISTORE L3[r2+1492738982], r5 lea eax, [r10d+1492738982] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_149: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_150: ; CBRANCH r6, 661913306, COND 4 add r14, 661911258 test r14, 1044480 jz randomx_isn_148 randomx_isn_151: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_152: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_153: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_154: ; ISTORE L1[r2+298124439], r5 lea eax, [r10d+298124439] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_155: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_156: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_157: ; IMUL_M r0, L1[r3+558794641] lea eax, [r11d+558794641] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_158: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_159: ; CBRANCH r3, 573127980, COND 2 add r11, 573127980 test r11, 261120 jz randomx_isn_152 randomx_isn_160: ; ISUB_M r0, L1[r7+1703149968] lea eax, [r15d+1703149968] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_161: ; ISUB_M r5, L2[r6-1014633512] lea eax, [r14d-1014633512] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_162: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_163: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_164: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_165: ; IMUL_R r6, 2057067298 imul r14, 2057067298 randomx_isn_166: ; FSUB_M f1, L2[r7+1930997599] lea eax, [r15d+1930997599] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_167: ; CBRANCH r4, -2023011188, COND 5 add r12, -2023002996 test r12, 2088960 jz randomx_isn_160 randomx_isn_168: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_169: ; IADD_M r5, L1[r6-982583114] lea eax, [r14d-982583114] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_170: ; FADD_M f2, L2[r5+175763662] lea eax, [r13d+175763662] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_171: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_172: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_173: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_174: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_175: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_176: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_177: ; IADD_RS r5, r3, -1575826901, SHFT 1 lea r13, [r13+r11*2-1575826901] randomx_isn_178: ; IADD_M r5, L1[r1+651948401] lea eax, [r9d+651948401] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_179: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_180: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_181: ; CBRANCH r1, 725278797, COND 3 add r9, 725280845 test r9, 522240 jz randomx_isn_181 randomx_isn_182: ; ISTORE L1[r1+1437348108], r0 lea eax, [r9d+1437348108] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_183: ; IROR_R r6, 61 ror r14, 61 randomx_isn_184: ; CBRANCH r2, 1591754969, COND 10 add r10, 1592017113 test r10, 66846720 jz randomx_isn_182 randomx_isn_185: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_186: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_187: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_188: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_189: ; IADD_M r0, L1[r5-239091228] lea eax, [r13d-239091228] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_190: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_191: ; CBRANCH r5, -1818701439, COND 5 add r13, -1818697343 test r13, 2088960 jz randomx_isn_185 randomx_isn_192: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_193: ; CBRANCH r5, -847051352, COND 14 add r13, -842857048 test r13, 1069547520 jz randomx_isn_192 randomx_isn_194: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_195: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_196: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_197: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_198: ; IMUL_RCP r3, 3006618128 mov rax, 13175627755388884157 imul r11, rax randomx_isn_199: ; ISUB_M r0, L2[r1+164564774] lea eax, [r9d+164564774] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_200: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_201: ; ISTORE L1[r4-1360645769], r7 lea eax, [r12d-1360645769] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_202: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_203: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_204: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_205: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_206: ; IADD_M r5, L1[r7+1115611280] lea eax, [r15d+1115611280] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_207: ; IXOR_M r2, L1[r1-611308152] lea eax, [r9d-611308152] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_208: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_209: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_210: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_211: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_212: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_213: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_214: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_215: ; ISTORE L1[r6-395573099], r0 lea eax, [r14d-395573099] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_216: ; IADD_M r6, L1[r3-2083493508] lea eax, [r11d-2083493508] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_217: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_218: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_219: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_220: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_221: ; CBRANCH r3, 892801230, COND 8 add r11, 892801230 test r11, 16711680 jz randomx_isn_213 randomx_isn_222: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_223: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_224: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_225: ; ISTORE L1[r5+620758733], r0 lea eax, [r13d+620758733] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_226: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_227: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_228: ; CBRANCH r2, -578203916, COND 9 add r10, -578138380 test r10, 33423360 jz randomx_isn_222 randomx_isn_229: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_230: ; ISUB_M r3, L2[r4-380599092] lea eax, [r12d-380599092] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_231: ; FDIV_M e0, L2[r0-2119409100] lea eax, [r8d-2119409100] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_232: ; ISTORE L3[r6+1452331549], r4 lea eax, [r14d+1452331549] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_233: ; CBRANCH r6, 282739241, COND 1 add r14, 282739241 test r14, 130560 jz randomx_isn_229 randomx_isn_234: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_235: ; CBRANCH r3, 1288870181, COND 7 add r11, 1288870181 test r11, 8355840 jz randomx_isn_234 randomx_isn_236: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_237: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_238: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_239: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_240: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_241: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_242: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_243: ; ISUB_R r5, 169026500 sub r13, 169026500 randomx_isn_244: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_245: ; IMUL_R r0, -1406286280 imul r8, -1406286280 randomx_isn_246: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_247: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_248: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_249: ; ISUB_R r3, -1377241941 sub r11, -1377241941 randomx_isn_250: ; IADD_M r6, L1[r4+469273741] lea eax, [r12d+469273741] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_251: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_252: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_253: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_254: ; CBRANCH r3, 1585396820, COND 11 add r11, 1585134676 test r11, 133693440 jz randomx_isn_252 randomx_isn_255: ; IXOR_M r3, L3[94096] xor r11, qword ptr [rsi+94096] |
Integer registers R: r0: 0x33a6c921f8785c82, r1: 0xd8aa6085113e8d89 r2: 0x7b2e5ff5fdca0ea2, r3: 0x2099de95c162f8ba r4: 0x99f2ddeb7d7240cb, r5: 0x0830e74f705e6b29 r6: 0xa230a7297eb8e8b6, r7: 0x46b47d19adf2ee33 Floating point registers F {lo, hi}: f0: {0x8b8ddccbcfd57eb2, 0x84adb1c11e3487ee} f1: {0x8256c0d80ffd7cb0, 0x00a72c10f9e65551} f2: {0xf9ef33fdc777e909, 0xfc883d4a73e04f6b} f3: {0x00b43b3d703540b5, 0x85f0f73a148c2dd6} Floating point registers E {lo, hi}: e0: {0x4a60a36c09414754, 0x451fb4787ab7903a} e1: {0x4383e7914adb8fa5, 0x412ded66ae64ab34} e2: {0x38189de17a664daf, 0x3d5bdf9e1ef738d7} e3: {0x41f201218f52e4d9, 0x442f37b5f2c9e61b} Floating point registers A {lo, hi}: a0: {0x403faa79e7d29df7, 0x40923ca5e4806d7e} a1: {0x4018348f0944217c, 0x4063a46d8772fe53} a2: {0x41d8c38cad8b81a7, 0x407aba0f5755a374} a3: {0x41b640a363fcbddc, 0x405655744e31f4cb} |
RandomARQ code | ASM x86 |
CBRANCH r2, -1731623775, COND 11 ISTORE L1[r0-1368635339], r6 ISUB_R r1, r6 IROL_R r0, r3 ISUB_R r6, r3 FSCAL_R f2 FMUL_R e0, a0 ISWAP_R r2, r0 FMUL_R e3, a3 IADD_RS r7, r0, SHFT 0 IROR_R r6, r3 ISTORE L3[r1-2003337979], r4 IADD_RS r6, r0, SHFT 3 FADD_M f2, L1[r6-1188515062] ISWAP_R r0, r7 CBRANCH r1, 1991084337, COND 8 FMUL_R e3, a1 FDIV_M e2, L1[r5+944632285] CBRANCH r6, -1589325697, COND 14 FMUL_R e0, a0 IXOR_R r5, r0 IMUL_RCP r2, 326719698 FMUL_R e0, a0 FSQRT_R e1 IADD_RS r2, r0, SHFT 1 FADD_R f2, a0 IXOR_R r3, -93278933 IXOR_R r5, r2 CBRANCH r1, 734391846, COND 13 FSCAL_R f1 IMULH_M r6, L2[r2-114065098] IADD_RS r3, r2, SHFT 1 IMULH_R r7, r4 FSQRT_R e1 ISTORE L1[r5+811064898], r7 CBRANCH r6, 1172558595, COND 8 IADD_RS r1, r6, SHFT 3 IXOR_M r4, L1[r3+1363965173] CBRANCH r2, 1755369625, COND 15 IROR_R r2, r3 IROR_R r5, r1 IXOR_R r6, r3 IROR_R r2, r3 ISUB_M r0, L2[r1+126823202] CBRANCH r4, 2088736618, COND 3 CBRANCH r3, -563331101, COND 15 IADD_RS r3, r0, SHFT 3 CFROUND r5, 38 IMUL_RCP r7, 1965639866 IMUL_R r3, r4 IROL_R r7, r5 CBRANCH r2, -1700269664, COND 0 FMUL_R e2, a3 IMUL_R r7, -634834717 IMUL_R r4, r3 FMUL_R e0, a3 ISUB_R r4, r3 IMUL_R r4, r6 ISTORE L3[r5-74911135], r0 IMUL_RCP r2, 1206114597 IMUL_R r3, r2 IADD_RS r4, r1, SHFT 2 FADD_R f3, a1 FMUL_R e3, a1 IMUL_M r6, L2[r0+1123644073] IXOR_M r3, L1[r4+1123846896] IMULH_M r7, L3[84184] IADD_RS r7, r4, SHFT 2 IADD_RS r5, r5, 1177586711, SHFT 2 FMUL_R e1, a1 ISTORE L1[r4+695904569], r0 ISUB_M r6, L1[r1-1184052949] IMULH_R r6, r7 FMUL_R e2, a2 FDIV_M e2, L1[r3+765471667] IXOR_R r1, r6 CBRANCH r1, 1197659731, COND 2 IADD_RS r0, r2, SHFT 1 CFROUND r3, 29 IADD_RS r2, r5, SHFT 0 IMUL_RCP r2, 3856677384 ISUB_R r4, r1 ISUB_M r1, L2[r3+1875796558] IXOR_M r0, L2[r2+742959285] IADD_RS r7, r7, SHFT 1 CBRANCH r3, -676351297, COND 4 IMUL_R r3, r4 ISUB_R r3, r2 IMUL_R r5, r6 IXOR_M r0, L1[r7+448257884] IADD_M r7, L3[210256] ISUB_R r4, r0 ISWAP_R r7, r6 ISUB_R r1, 2109901134 FSUB_M f1, L2[r3+1499297044] IMUL_R r5, r6 IXOR_R r3, r2 FMUL_R e2, a0 FSUB_M f3, L1[r5-521587509] IMULH_R r3, r4 IADD_RS r6, r7, SHFT 3 IMUL_M r6, L1[r3+1901843208] IADD_M r5, L1[r4-285651642] CBRANCH r2, -1387334206, COND 15 FSWAP_R e3 IADD_M r4, L1[r1-1075854492] FMUL_R e3, a1 FMUL_R e0, a3 FADD_R f3, a2 FADD_R f0, a3 FADD_R f3, a0 ISMULH_R r2, r3 IMULH_R r7, r6 CBRANCH r4, 1045802367, COND 4 IXOR_R r4, -893411830 IMUL_R r2, r1 IADD_RS r1, r3, SHFT 2 INEG_R r0 ISUB_R r6, r0 FMUL_R e1, a1 FSUB_M f0, L1[r4+871096556] IMUL_RCP r5, 1893636430 IADD_RS r5, r1, 630458165, SHFT 0 FMUL_R e0, a0 ISMULH_M r3, L3[72136] IMUL_R r6, -1230494466 FMUL_R e3, a2 ISTORE L2[r2+7066124], r6 FMUL_R e3, a3 IMUL_R r4, -2102487881 ISTORE L3[r5+1894342619], r6 IMUL_R r4, -1499974694 FMUL_R e2, a3 CBRANCH r6, -1880487465, COND 10 FDIV_M e2, L1[r5+57695306] IMUL_R r4, r5 FADD_R f0, a2 IMUL_RCP r1, 1187340140 ISMULH_R r7, r0 CBRANCH r5, -1921378775, COND 7 CBRANCH r3, -600374429, COND 14 ISTORE L1[r3-1478834590], r2 FSWAP_R f1 IMUL_R r6, r4 IADD_M r3, L1[r5+423291022] ISTORE L1[r7-662019114], r1 FSUB_R f3, a1 ISMULH_R r7, r4 ISUB_R r4, r3 ISUB_R r3, r7 FMUL_R e2, a3 FADD_M f0, L1[r1-152541911] IXOR_R r3, r1 ISTORE L2[r1+31491608], r6 IADD_M r1, L1[r3+467061707] IADD_M r2, L2[r4+837997427] IADD_RS r2, r3, SHFT 3 IADD_M r0, L1[r6-160123511] IXOR_M r4, L1[r1+844938967] IMULH_R r1, r4 FSUB_R f1, a3 FDIV_M e2, L1[r4-1909328067] ISTORE L1[r6+1341567799], r1 FSCAL_R f2 ISTORE L1[r5+1510326162], r6 FSUB_R f1, a1 IXOR_R r5, r1 FMUL_R e0, a2 FMUL_R e3, a2 IMUL_M r1, L2[r5-1804509439] FSUB_R f1, a3 FSUB_M f1, L1[r3+1099495240] IMUL_R r4, r1 FMUL_R e0, a3 IXOR_M r3, L2[r4+646505958] FSUB_R f2, a2 ISUB_R r0, r2 IMUL_RCP r7, 1870317811 IROR_R r5, r3 FMUL_R e0, a1 FSWAP_R f2 FADD_R f2, a0 ISUB_M r4, L1[r5+1095788609] IMUL_R r6, r4 IADD_RS r0, r5, SHFT 2 IMUL_R r7, r6 FSUB_M f1, L1[r3-14099874] ISWAP_R r7, r3 IADD_RS r4, r7, SHFT 2 ISUB_R r0, r3 IADD_M r4, L1[r7-1270995493] FSUB_R f2, a3 IADD_RS r2, r7, SHFT 0 ISTORE L1[r5-1602523517], r6 CBRANCH r0, -329089436, COND 8 IADD_RS r2, r4, SHFT 2 ISUB_R r5, r6 FMUL_R e0, a1 FSUB_R f3, a0 CBRANCH r0, -1133545542, COND 4 IROR_R r7, r4 CBRANCH r1, -439552160, COND 1 FMUL_R e2, a1 IXOR_R r2, r0 ISUB_R r5, r7 IADD_RS r0, r4, SHFT 1 CBRANCH r4, 700495933, COND 3 IMUL_RCP r5, 2736453909 ISTORE L1[r5-837126788], r0 ISUB_R r5, r0 FADD_M f3, L1[r2-2096986987] ISUB_R r1, r4 IMUL_RCP r4, 723728240 IMUL_M r5, L3[250376] IMULH_R r5, r1 FMUL_R e1, a2 FMUL_R e0, a3 ISUB_R r2, r0 ISTORE L2[r3-1465035069], r3 ISUB_R r0, 2087832584 IROR_R r7, r3 IADD_RS r3, r3, SHFT 0 FADD_R f3, a0 IADD_RS r2, r2, SHFT 0 IADD_RS r5, r5, 1780858600, SHFT 1 CBRANCH r4, -1958624125, COND 1 FSQRT_R e1 IROR_R r7, r0 IMULH_R r0, r7 ISTORE L1[r2-91418224], r1 FADD_M f1, L1[r5+556393648] CBRANCH r1, 1000121460, COND 5 CBRANCH r4, -1636215944, COND 10 FADD_R f0, a1 ISTORE L1[r3+716575937], r7 IADD_M r1, L1[r5+1422343293] CBRANCH r6, 846132635, COND 11 IADD_RS r3, r2, SHFT 0 INEG_R r2 FSUB_R f0, a1 IMUL_RCP r7, 3850772607 IMUL_RCP r2, 1526638387 IADD_RS r2, r7, SHFT 1 ISUB_M r3, L1[r2+182759157] FSUB_R f3, a3 IADD_M r0, L3[230360] FSUB_R f3, a0 IMUL_RCP r4, 3532579978 CBRANCH r3, -1497065536, COND 15 IMUL_R r4, r6 FSUB_R f2, a0 ISMULH_R r3, r7 ISUB_R r2, r6 CBRANCH r3, 2125048264, COND 3 CBRANCH r1, -1573356837, COND 6 FADD_R f3, a3 |
randomx_isn_0: ; CBRANCH r2, -1731623775, COND 11 add r10, -1731623775 test r10, 133693440 jz randomx_isn_0 randomx_isn_1: ; ISTORE L1[r0-1368635339], r6 lea eax, [r8d-1368635339] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_2: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_3: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_4: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_5: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_6: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_7: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_8: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_9: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_10: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_11: ; ISTORE L3[r1-2003337979], r4 lea eax, [r9d-2003337979] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_12: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_13: ; FADD_M f2, L1[r6-1188515062] lea eax, [r14d-1188515062] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_14: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_15: ; CBRANCH r1, 1991084337, COND 8 add r9, 1991051569 test r9, 16711680 jz randomx_isn_3 randomx_isn_16: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_17: ; FDIV_M e2, L1[r5+944632285] lea eax, [r13d+944632285] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_18: ; CBRANCH r6, -1589325697, COND 14 add r14, -1589325697 test r14, 1069547520 jz randomx_isn_16 randomx_isn_19: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_20: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_21: ; IMUL_RCP r2, 326719698 mov rax, 15155989025006753953 imul r10, rax randomx_isn_22: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_23: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_24: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_25: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_26: ; IXOR_R r3, -93278933 xor r11, -93278933 randomx_isn_27: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_28: ; CBRANCH r1, 734391846, COND 13 add r9, 736488998 test r9, 534773760 jz randomx_isn_19 randomx_isn_29: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_30: ; IMULH_M r6, L2[r2-114065098] lea ecx, [r10d-114065098] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_31: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_32: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_33: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_34: ; ISTORE L1[r5+811064898], r7 lea eax, [r13d+811064898] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_35: ; CBRANCH r6, 1172558595, COND 8 add r14, 1172525827 test r14, 16711680 jz randomx_isn_31 randomx_isn_36: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_37: ; IXOR_M r4, L1[r3+1363965173] lea eax, [r11d+1363965173] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_38: ; CBRANCH r2, 1755369625, COND 15 add r10, 1755369625 test r10, 2139095040 jz randomx_isn_36 randomx_isn_39: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_40: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_41: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_42: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_43: ; ISUB_M r0, L2[r1+126823202] lea eax, [r9d+126823202] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_44: ; CBRANCH r4, 2088736618, COND 3 add r12, 2088737642 test r12, 522240 jz randomx_isn_39 randomx_isn_45: ; CBRANCH r3, -563331101, COND 15 add r11, -559136797 test r11, 2139095040 jz randomx_isn_45 randomx_isn_46: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_47: ; CFROUND r5, 38 mov rax, r13 rol rax, 39 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_48: ; IMUL_RCP r7, 1965639866 mov rax, 10076637623794553421 imul r15, rax randomx_isn_49: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_50: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_51: ; CBRANCH r2, -1700269664, COND 0 add r10, -1700269792 test r10, 65280 jz randomx_isn_46 randomx_isn_52: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_53: ; IMUL_R r7, -634834717 imul r15, -634834717 randomx_isn_54: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_55: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_56: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_57: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_58: ; ISTORE L3[r5-74911135], r0 lea eax, [r13d-74911135] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_59: ; IMUL_RCP r2, 1206114597 mov rax, 16422187972712251652 imul r10, rax randomx_isn_60: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_61: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_62: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_63: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_64: ; IMUL_M r6, L2[r0+1123644073] lea eax, [r8d+1123644073] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_65: ; IXOR_M r3, L1[r4+1123846896] lea eax, [r12d+1123846896] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_66: ; IMULH_M r7, L3[84184] mov rax, r15 mul qword ptr [rsi+84184] mov r15, rdx randomx_isn_67: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_68: ; IADD_RS r5, r5, 1177586711, SHFT 2 lea r13, [r13+r13*4+1177586711] randomx_isn_69: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_70: ; ISTORE L1[r4+695904569], r0 lea eax, [r12d+695904569] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_71: ; ISUB_M r6, L1[r1-1184052949] lea eax, [r9d-1184052949] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_72: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_73: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_74: ; FDIV_M e2, L1[r3+765471667] lea eax, [r11d+765471667] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_75: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_76: ; CBRANCH r1, 1197659731, COND 2 add r9, 1197659219 test r9, 261120 jz randomx_isn_76 randomx_isn_77: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_78: ; CFROUND r3, 29 mov rax, r11 rol rax, 48 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_79: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_80: ; IMUL_RCP r2, 3856677384 mov rax, 10271556916188291884 imul r10, rax randomx_isn_81: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_82: ; ISUB_M r1, L2[r3+1875796558] lea eax, [r11d+1875796558] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_83: ; IXOR_M r0, L2[r2+742959285] lea eax, [r10d+742959285] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_84: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_85: ; CBRANCH r3, -676351297, COND 4 add r11, -676351297 test r11, 1044480 jz randomx_isn_77 randomx_isn_86: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_87: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_88: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_89: ; IXOR_M r0, L1[r7+448257884] lea eax, [r15d+448257884] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_90: ; IADD_M r7, L3[210256] add r15, qword ptr [rsi+210256] randomx_isn_91: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_92: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_93: ; ISUB_R r1, 2109901134 sub r9, 2109901134 randomx_isn_94: ; FSUB_M f1, L2[r3+1499297044] lea eax, [r11d+1499297044] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_95: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_96: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_97: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_98: ; FSUB_M f3, L1[r5-521587509] lea eax, [r13d-521587509] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_99: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_100: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_101: ; IMUL_M r6, L1[r3+1901843208] lea eax, [r11d+1901843208] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_102: ; IADD_M r5, L1[r4-285651642] lea eax, [r12d-285651642] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_103: ; CBRANCH r2, -1387334206, COND 15 add r10, -1383139902 test r10, 2139095040 jz randomx_isn_86 randomx_isn_104: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_105: ; IADD_M r4, L1[r1-1075854492] lea eax, [r9d-1075854492] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_106: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_107: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_108: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_109: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_110: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_111: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_112: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_113: ; CBRANCH r4, 1045802367, COND 4 add r12, 1045804415 test r12, 1044480 jz randomx_isn_106 randomx_isn_114: ; IXOR_R r4, -893411830 xor r12, -893411830 randomx_isn_115: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_116: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_117: ; INEG_R r0 neg r8 randomx_isn_118: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_119: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_120: ; FSUB_M f0, L1[r4+871096556] lea eax, [r12d+871096556] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_121: ; IMUL_RCP r5, 1893636430 mov rax, 10459790651876128301 imul r13, rax randomx_isn_122: ; IADD_RS r5, r1, 630458165, SHFT 0 lea r13, [r13+r9*1+630458165] randomx_isn_123: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_124: ; ISMULH_M r3, L3[72136] mov rax, r11 imul qword ptr [rsi+72136] mov r11, rdx randomx_isn_125: ; IMUL_R r6, -1230494466 imul r14, -1230494466 randomx_isn_126: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_127: ; ISTORE L2[r2+7066124], r6 lea eax, [r10d+7066124] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_128: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_129: ; IMUL_R r4, -2102487881 imul r12, -2102487881 randomx_isn_130: ; ISTORE L3[r5+1894342619], r6 lea eax, [r13d+1894342619] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_131: ; IMUL_R r4, -1499974694 imul r12, -1499974694 randomx_isn_132: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_133: ; CBRANCH r6, -1880487465, COND 10 add r14, -1880356393 test r14, 66846720 jz randomx_isn_126 randomx_isn_134: ; FDIV_M e2, L1[r5+57695306] lea eax, [r13d+57695306] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_135: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_136: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_137: ; IMUL_RCP r1, 1187340140 mov rax, 16681858855176987782 imul r9, rax randomx_isn_138: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_139: ; CBRANCH r5, -1921378775, COND 7 add r13, -1921346007 test r13, 8355840 jz randomx_isn_134 randomx_isn_140: ; CBRANCH r3, -600374429, COND 14 add r11, -598277277 test r11, 1069547520 jz randomx_isn_140 randomx_isn_141: ; ISTORE L1[r3-1478834590], r2 lea eax, [r11d-1478834590] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_142: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_143: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_144: ; IADD_M r3, L1[r5+423291022] lea eax, [r13d+423291022] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_145: ; ISTORE L1[r7-662019114], r1 lea eax, [r15d-662019114] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_146: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_147: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_148: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_149: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_150: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_151: ; FADD_M f0, L1[r1-152541911] lea eax, [r9d-152541911] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_152: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_153: ; ISTORE L2[r1+31491608], r6 lea eax, [r9d+31491608] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_154: ; IADD_M r1, L1[r3+467061707] lea eax, [r11d+467061707] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_155: ; IADD_M r2, L2[r4+837997427] lea eax, [r12d+837997427] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_156: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_157: ; IADD_M r0, L1[r6-160123511] lea eax, [r14d-160123511] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_158: ; IXOR_M r4, L1[r1+844938967] lea eax, [r9d+844938967] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_159: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_160: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_161: ; FDIV_M e2, L1[r4-1909328067] lea eax, [r12d-1909328067] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_162: ; ISTORE L1[r6+1341567799], r1 lea eax, [r14d+1341567799] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_163: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_164: ; ISTORE L1[r5+1510326162], r6 lea eax, [r13d+1510326162] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_165: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_166: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_167: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_168: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_169: ; IMUL_M r1, L2[r5-1804509439] lea eax, [r13d-1804509439] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_170: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_171: ; FSUB_M f1, L1[r3+1099495240] lea eax, [r11d+1099495240] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_172: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_173: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_174: ; IXOR_M r3, L2[r4+646505958] lea eax, [r12d+646505958] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_175: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_176: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_177: ; IMUL_RCP r7, 1870317811 mov rax, 10590200506071149422 imul r15, rax randomx_isn_178: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_179: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_180: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_181: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_182: ; ISUB_M r4, L1[r5+1095788609] lea eax, [r13d+1095788609] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_183: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_184: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_185: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_186: ; FSUB_M f1, L1[r3-14099874] lea eax, [r11d-14099874] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_187: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_188: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_189: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_190: ; IADD_M r4, L1[r7-1270995493] lea eax, [r15d-1270995493] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_191: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_192: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_193: ; ISTORE L1[r5-1602523517], r6 lea eax, [r13d-1602523517] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_194: ; CBRANCH r0, -329089436, COND 8 add r8, -329023900 test r8, 16711680 jz randomx_isn_190 randomx_isn_195: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_196: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_197: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_198: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_199: ; CBRANCH r0, -1133545542, COND 4 add r8, -1133545542 test r8, 1044480 jz randomx_isn_195 randomx_isn_200: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_201: ; CBRANCH r1, -439552160, COND 1 add r9, -439552416 test r9, 130560 jz randomx_isn_200 randomx_isn_202: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_203: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_204: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_205: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_206: ; CBRANCH r4, 700495933, COND 3 add r12, 700495933 test r12, 522240 jz randomx_isn_202 randomx_isn_207: ; IMUL_RCP r5, 2736453909 mov rax, 14476429194310310160 imul r13, rax randomx_isn_208: ; ISTORE L1[r5-837126788], r0 lea eax, [r13d-837126788] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_209: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_210: ; FADD_M f3, L1[r2-2096986987] lea eax, [r10d-2096986987] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_211: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_212: ; IMUL_RCP r4, 723728240 mov rax, 13684031887829943183 imul r12, rax randomx_isn_213: ; IMUL_M r5, L3[250376] imul r13, qword ptr [rsi+250376] randomx_isn_214: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_215: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_216: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_217: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_218: ; ISTORE L2[r3-1465035069], r3 lea eax, [r11d-1465035069] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_219: ; ISUB_R r0, 2087832584 sub r8, 2087832584 randomx_isn_220: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_221: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_222: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_223: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_224: ; IADD_RS r5, r5, 1780858600, SHFT 1 lea r13, [r13+r13*2+1780858600] randomx_isn_225: ; CBRANCH r4, -1958624125, COND 1 add r12, -1958623613 test r12, 130560 jz randomx_isn_213 randomx_isn_226: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_227: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_228: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_229: ; ISTORE L1[r2-91418224], r1 lea eax, [r10d-91418224] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_230: ; FADD_M f1, L1[r5+556393648] lea eax, [r13d+556393648] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_231: ; CBRANCH r1, 1000121460, COND 5 add r9, 1000121460 test r9, 2088960 jz randomx_isn_226 randomx_isn_232: ; CBRANCH r4, -1636215944, COND 10 add r12, -1635953800 test r12, 66846720 jz randomx_isn_232 randomx_isn_233: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_234: ; ISTORE L1[r3+716575937], r7 lea eax, [r11d+716575937] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_235: ; IADD_M r1, L1[r5+1422343293] lea eax, [r13d+1422343293] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_236: ; CBRANCH r6, 846132635, COND 11 add r14, 845870491 test r14, 133693440 jz randomx_isn_233 randomx_isn_237: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_238: ; INEG_R r2 neg r10 randomx_isn_239: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_240: ; IMUL_RCP r7, 3850772607 mov rax, 10287307327657057054 imul r15, rax randomx_isn_241: ; IMUL_RCP r2, 1526638387 mov rax, 12974284412885056321 imul r10, rax randomx_isn_242: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_243: ; ISUB_M r3, L1[r2+182759157] lea eax, [r10d+182759157] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_244: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_245: ; IADD_M r0, L3[230360] add r8, qword ptr [rsi+230360] randomx_isn_246: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_247: ; IMUL_RCP r4, 3532579978 mov rax, 11213923394187388104 imul r12, rax randomx_isn_248: ; CBRANCH r3, -1497065536, COND 15 add r11, -1501259840 test r11, 2139095040 jz randomx_isn_244 randomx_isn_249: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_250: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_251: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_252: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_253: ; CBRANCH r3, 2125048264, COND 3 add r11, 2125048264 test r11, 522240 jz randomx_isn_252 randomx_isn_254: ; CBRANCH r1, -1573356837, COND 6 add r9, -1573365029 test r9, 4177920 jz randomx_isn_254 randomx_isn_255: ; FADD_R f3, a3 addpd xmm3, xmm11 |
Integer registers R: r0: 0xf58202d7435c0686, r1: 0xc90d63b9801d15f0 r2: 0x61aaabd1e91ee32a, r3: 0x74bd8bdd0d896021 r4: 0x71c153d8e9638654, r5: 0x81e33927727b3c3b r6: 0x9b945269be89de46, r7: 0xab13c78d61a7f8ba Floating point registers F {lo, hi}: f0: {0x063485045ac87461, 0x7d333905c472bbba} f1: {0x8158bb94b3360bf1, 0x7e4254df969d9eb8} f2: {0x95e265581c9c974a, 0x9e6e27a20a651a9d} f3: {0x7cd3cfae02ac546f, 0x83930f6f10b27609} Floating point registers E {lo, hi}: e0: {0x47ef27035d3d7203, 0x3ce02e721345d456} e1: {0x40a8abb453bd7ff6, 0x3fda000406b24b88} e2: {0x54535df4c6efcb3a, 0x5f52842d86367331} e3: {0x3d32640944bbd16d, 0x4226277b59cca447} Floating point registers A {lo, hi}: a0: {0x4092ced6d97ae16e, 0x4037d8f8c43cc1b4} a1: {0x408fa1ceec0ae821, 0x4064f7acd6e1f41e} a2: {0x412cc7c578501fd7, 0x411def4204b6c5c8} a3: {0x41b12861f717f177, 0x40a200b923fde913} |
RandomARQ code | ASM x86 |
IROR_R r1, 15 IXOR_R r3, r6 FSWAP_R e0 IMUL_RCP r2, 2007329181 ISUB_R r5, r0 ISUB_R r1, -397955361 CBRANCH r2, -660596421, COND 5 IADD_RS r2, r4, SHFT 2 IXOR_M r2, L3[207928] ISTORE L3[r3-1189540656], r6 ISUB_R r3, r5 ISTORE L1[r3+1143165896], r3 FSUB_R f2, a1 FSUB_R f3, a3 IADD_RS r2, r0, SHFT 2 FMUL_R e1, a1 FSQRT_R e3 IROR_R r3, r2 IXOR_R r4, r5 FMUL_R e2, a0 FSUB_R f3, a1 IXOR_R r7, r0 FDIV_M e0, L1[r1-1209611426] CBRANCH r5, 1208784599, COND 1 IMUL_R r7, r5 FSUB_R f1, a2 ISTORE L1[r4+163291136], r0 IADD_RS r1, r4, SHFT 2 IADD_RS r1, r1, SHFT 1 CBRANCH r4, -198405036, COND 14 ISUB_M r6, L1[r1+632682471] ISUB_R r6, r1 ISTORE L3[r5-189934084], r2 ISTORE L2[r4-1410965018], r7 ISUB_M r3, L1[r1-819854093] CBRANCH r3, -891061475, COND 9 FMUL_R e0, a2 FMUL_R e1, a1 FSUB_R f0, a1 FMUL_R e1, a0 FSUB_R f1, a3 FMUL_R e1, a2 ISUB_M r2, L1[r7+1736561116] ISUB_M r5, L3[114808] ISUB_R r5, r2 IXOR_R r6, r2 ISUB_R r4, r7 CBRANCH r3, 1063273484, COND 15 IMUL_M r7, L1[r6-1573520608] IROR_R r7, r4 FMUL_R e3, a1 IADD_M r2, L1[r6-2013299847] FSUB_R f0, a2 CBRANCH r2, -1371597028, COND 1 IXOR_M r5, L1[r6+1132407708] FADD_M f2, L1[r5-112108651] FMUL_R e3, a2 ISTORE L1[r3+131460534], r3 FMUL_R e3, a0 IMUL_R r2, r1 IMUL_RCP r6, 2735152649 IMUL_RCP r5, 1008979872 IMUL_R r0, r1 FMUL_R e3, a2 IXOR_M r6, L1[r3-1288541274] IXOR_R r7, r1 FSUB_R f1, a1 CBRANCH r4, 93786402, COND 2 IADD_RS r3, r3, SHFT 3 CBRANCH r0, 545707391, COND 12 FSUB_R f2, a1 FSUB_R f0, a2 FADD_R f2, a1 FMUL_R e0, a3 IADD_RS r3, r0, SHFT 2 CBRANCH r6, -1764017297, COND 4 FSCAL_R f1 IROR_R r0, r6 FSQRT_R e1 IADD_M r2, L1[r7-256757570] CBRANCH r0, 367047554, COND 11 FSUB_R f1, a0 ISUB_R r2, r7 FADD_R f3, a3 ISMULH_M r6, L3[20288] ISUB_R r2, r6 FSUB_M f3, L1[r4+365676840] IROR_R r3, r0 FSQRT_R e2 IMUL_RCP r1, 3630910833 FSQRT_R e0 INEG_R r2 IMUL_R r6, r3 FSUB_R f0, a2 IXOR_R r7, r3 IMUL_R r0, r7 IADD_RS r2, r7, SHFT 0 IMUL_R r3, r7 FADD_R f2, a3 IMUL_R r5, r1 CBRANCH r7, 1232550476, COND 7 ISUB_M r3, L1[r4+72873281] CBRANCH r0, 1919307663, COND 14 FSUB_M f3, L1[r6+995193250] FADD_R f1, a2 FSUB_M f1, L1[r5+1397651260] CBRANCH r2, 464973748, COND 9 FMUL_R e3, a0 FSQRT_R e1 IXOR_M r6, L2[r0-127552571] ISTORE L2[r6-1323941592], r1 FMUL_R e2, a0 IMUL_RCP r1, 2669395990 FADD_R f2, a0 ISTORE L2[r7-1264552927], r0 ISUB_M r5, L1[r4+1127361608] ISWAP_R r3, r7 ISTORE L2[r3-102063545], r4 IADD_RS r6, r6, SHFT 1 IADD_RS r6, r1, SHFT 1 IXOR_R r1, r4 ISMULH_R r7, r4 ISUB_M r3, L1[r4-1353103841] IMUL_R r2, r7 FMUL_R e2, a1 IMUL_RCP r2, 1474078203 FSUB_R f0, a0 IMUL_RCP r1, 2840979882 ISUB_R r2, r0 IADD_RS r2, r0, SHFT 1 CBRANCH r2, 1254928361, COND 12 IADD_M r2, L2[r0-598561013] IMULH_R r0, r3 IMULH_M r3, L3[85944] IMULH_M r4, L1[r1-176125859] FMUL_R e1, a0 FSQRT_R e0 ISWAP_R r0, r5 IADD_RS r5, r0, -899137731, SHFT 0 IADD_RS r3, r3, SHFT 1 ISUB_M r7, L1[r0+1795206789] FADD_R f2, a1 ISTORE L2[r1-1849862192], r1 CBRANCH r6, 1293072326, COND 2 FMUL_R e1, a0 FMUL_R e1, a3 IADD_RS r5, r5, 549569091, SHFT 0 IMUL_R r4, r6 FMUL_R e1, a1 FMUL_R e2, a2 CBRANCH r4, -454355070, COND 12 IROR_R r4, r2 FADD_R f0, a0 FSUB_M f0, L1[r6+2137272695] FSQRT_R e0 IMUL_R r4, r6 FMUL_R e3, a1 ISUB_R r0, r2 FSUB_R f2, a3 FADD_R f2, a1 FMUL_R e1, a1 FMUL_R e2, a0 ISMULH_R r4, r1 IMUL_R r7, r0 FADD_M f0, L1[r4-212851235] IMUL_RCP r7, 359156239 IMUL_RCP r6, 2828822241 FSUB_M f2, L2[r0+1959178855] CBRANCH r7, 413772538, COND 14 IMUL_R r3, r7 CBRANCH r4, 1936824169, COND 2 ISUB_R r0, -421230853 CBRANCH r6, 56312647, COND 10 FMUL_R e1, a2 IADD_RS r4, r5, SHFT 1 FMUL_R e1, a1 FADD_M f1, L1[r5+597407375] IADD_RS r2, r7, SHFT 3 FSUB_R f1, a3 IMUL_M r7, L1[r4+1221401698] FADD_R f3, a2 IMUL_RCP r2, 407043633 IADD_M r4, L1[r6-1612565920] FADD_M f3, L1[r3+362963287] ISTORE L1[r4-310844067], r3 IADD_RS r3, r7, SHFT 3 FMUL_R e2, a2 FSQRT_R e0 ISTORE L1[r1-1365786178], r2 ISUB_R r3, r0 ISWAP_R r0, r0 ISUB_R r6, r0 ISUB_R r5, r0 ISTORE L2[r7-2067826496], r6 IXOR_M r2, L1[r1+446020712] IMUL_R r5, r3 FMUL_R e0, a2 ISMULH_R r3, r6 CBRANCH r1, 945622873, COND 7 IMUL_R r7, r6 IXOR_R r4, r7 IXOR_R r2, r6 IMUL_R r6, r7 FMUL_R e0, a2 IMULH_R r4, r4 ISUB_R r1, r4 CBRANCH r1, 498133868, COND 7 IXOR_M r7, L1[r2+1883215562] CBRANCH r1, 618921266, COND 2 FSWAP_R f0 ISMULH_R r1, r7 FSUB_R f3, a3 IROR_R r0, r7 IADD_M r3, L1[r1+355583694] ISMULH_R r7, r3 ISUB_R r0, 860271033 FSQRT_R e2 ISUB_M r1, L1[r7+1361466867] IMUL_R r0, r1 FSUB_M f0, L1[r4+858735973] ISUB_R r1, r6 IXOR_R r4, r0 CBRANCH r7, 2035059693, COND 15 CBRANCH r4, -1493008086, COND 10 IMUL_R r3, r1 FSWAP_R e1 IADD_RS r3, r4, SHFT 3 CBRANCH r1, 1889955800, COND 14 IMULH_R r1, r7 FMUL_R e2, a1 ISTORE L1[r3+1589716679], r4 IMUL_RCP r3, 2013947657 IXOR_R r4, 35354445 FADD_R f1, a3 FMUL_R e0, a0 FMUL_R e2, a2 FMUL_R e2, a3 FSQRT_R e3 ISTORE L2[r5+255233592], r5 ISUB_M r0, L1[r2-380299651] ISUB_M r0, L3[226232] IXOR_M r0, L1[r5+2085489352] IMUL_R r2, r1 IADD_RS r1, r0, SHFT 2 IMUL_R r6, r1 IMUL_R r4, r1 FSCAL_R f2 FADD_R f0, a1 FADD_R f0, a3 ISUB_M r3, L2[r1+670343087] ISTORE L2[r3+814118655], r1 ISUB_R r6, r3 FSCAL_R f0 FMUL_R e2, a3 FADD_R f1, a1 IMUL_R r2, r4 |
randomx_isn_0: ; IROR_R r1, 15 ror r9, 15 randomx_isn_1: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_2: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_3: ; IMUL_RCP r2, 2007329181 mov rax, 9867360478812311152 imul r10, rax randomx_isn_4: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_5: ; ISUB_R r1, -397955361 sub r9, -397955361 randomx_isn_6: ; CBRANCH r2, -660596421, COND 5 add r10, -660592325 test r10, 2088960 jz randomx_isn_4 randomx_isn_7: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_8: ; IXOR_M r2, L3[207928] xor r10, qword ptr [rsi+207928] randomx_isn_9: ; ISTORE L3[r3-1189540656], r6 lea eax, [r11d-1189540656] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_10: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_11: ; ISTORE L1[r3+1143165896], r3 lea eax, [r11d+1143165896] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_12: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_13: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_14: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_15: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_16: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_17: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_18: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_19: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_20: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_21: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_22: ; FDIV_M e0, L1[r1-1209611426] lea eax, [r9d-1209611426] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_23: ; CBRANCH r5, 1208784599, COND 1 add r13, 1208784599 test r13, 130560 jz randomx_isn_7 randomx_isn_24: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_25: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_26: ; ISTORE L1[r4+163291136], r0 lea eax, [r12d+163291136] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_27: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_28: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_29: ; CBRANCH r4, -198405036, COND 14 add r12, -196307884 test r12, 1069547520 jz randomx_isn_24 randomx_isn_30: ; ISUB_M r6, L1[r1+632682471] lea eax, [r9d+632682471] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_31: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_32: ; ISTORE L3[r5-189934084], r2 lea eax, [r13d-189934084] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_33: ; ISTORE L2[r4-1410965018], r7 lea eax, [r12d-1410965018] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_34: ; ISUB_M r3, L1[r1-819854093] lea eax, [r9d-819854093] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_35: ; CBRANCH r3, -891061475, COND 9 add r11, -891127011 test r11, 33423360 jz randomx_isn_35 randomx_isn_36: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_37: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_38: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_39: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_40: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_41: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_42: ; ISUB_M r2, L1[r7+1736561116] lea eax, [r15d+1736561116] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_43: ; ISUB_M r5, L3[114808] sub r13, qword ptr [rsi+114808] randomx_isn_44: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_45: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_46: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_47: ; CBRANCH r3, 1063273484, COND 15 add r11, 1067467788 test r11, 2139095040 jz randomx_isn_36 randomx_isn_48: ; IMUL_M r7, L1[r6-1573520608] lea eax, [r14d-1573520608] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_49: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_50: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_51: ; IADD_M r2, L1[r6-2013299847] lea eax, [r14d-2013299847] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_52: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_53: ; CBRANCH r2, -1371597028, COND 1 add r10, -1371597284 test r10, 130560 jz randomx_isn_52 randomx_isn_54: ; IXOR_M r5, L1[r6+1132407708] lea eax, [r14d+1132407708] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_55: ; FADD_M f2, L1[r5-112108651] lea eax, [r13d-112108651] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_56: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_57: ; ISTORE L1[r3+131460534], r3 lea eax, [r11d+131460534] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_58: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_59: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_60: ; IMUL_RCP r6, 2735152649 mov rax, 14483316414392990172 imul r14, rax randomx_isn_61: ; IMUL_RCP r5, 1008979872 mov rax, 9815379463073215992 imul r13, rax randomx_isn_62: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_63: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_64: ; IXOR_M r6, L1[r3-1288541274] lea eax, [r11d-1288541274] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_65: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_66: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_67: ; CBRANCH r4, 93786402, COND 2 add r12, 93787426 test r12, 261120 jz randomx_isn_54 randomx_isn_68: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_69: ; CBRANCH r0, 545707391, COND 12 add r8, 546755967 test r8, 267386880 jz randomx_isn_68 randomx_isn_70: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_71: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_72: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_73: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_74: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_75: ; CBRANCH r6, -1764017297, COND 4 add r14, -1764019345 test r14, 1044480 jz randomx_isn_70 randomx_isn_76: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_77: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_78: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_79: ; IADD_M r2, L1[r7-256757570] lea eax, [r15d-256757570] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_80: ; CBRANCH r0, 367047554, COND 11 add r8, 367571842 test r8, 133693440 jz randomx_isn_78 randomx_isn_81: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_82: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_83: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_84: ; ISMULH_M r6, L3[20288] mov rax, r14 imul qword ptr [rsi+20288] mov r14, rdx randomx_isn_85: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_86: ; FSUB_M f3, L1[r4+365676840] lea eax, [r12d+365676840] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_87: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_88: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_89: ; IMUL_RCP r1, 3630910833 mov rax, 10910232467593116681 imul r9, rax randomx_isn_90: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_91: ; INEG_R r2 neg r10 randomx_isn_92: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_93: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_94: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_95: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_96: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_97: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_98: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_99: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_100: ; CBRANCH r7, 1232550476, COND 7 add r15, 1232583244 test r15, 8355840 jz randomx_isn_95 randomx_isn_101: ; ISUB_M r3, L1[r4+72873281] lea eax, [r12d+72873281] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_102: ; CBRANCH r0, 1919307663, COND 14 add r8, 1917210511 test r8, 1069547520 jz randomx_isn_101 randomx_isn_103: ; FSUB_M f3, L1[r6+995193250] lea eax, [r14d+995193250] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_104: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_105: ; FSUB_M f1, L1[r5+1397651260] lea eax, [r13d+1397651260] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_106: ; CBRANCH r2, 464973748, COND 9 add r10, 464973748 test r10, 33423360 jz randomx_isn_103 randomx_isn_107: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_108: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_109: ; IXOR_M r6, L2[r0-127552571] lea eax, [r8d-127552571] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_110: ; ISTORE L2[r6-1323941592], r1 lea eax, [r14d-1323941592] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_111: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_112: ; IMUL_RCP r1, 2669395990 mov rax, 14840091693226889427 imul r9, rax randomx_isn_113: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_114: ; ISTORE L2[r7-1264552927], r0 lea eax, [r15d-1264552927] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_115: ; ISUB_M r5, L1[r4+1127361608] lea eax, [r12d+1127361608] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_116: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_117: ; ISTORE L2[r3-102063545], r4 lea eax, [r11d-102063545] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_118: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_119: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_120: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_121: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_122: ; ISUB_M r3, L1[r4-1353103841] lea eax, [r12d-1353103841] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_123: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_124: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_125: ; IMUL_RCP r2, 1474078203 mov rax, 13436899472670707687 imul r10, rax randomx_isn_126: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_127: ; IMUL_RCP r1, 2840979882 mov rax, 13943809144204340689 imul r9, rax randomx_isn_128: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_129: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_130: ; CBRANCH r2, 1254928361, COND 12 add r10, 1255452649 test r10, 267386880 jz randomx_isn_130 randomx_isn_131: ; IADD_M r2, L2[r0-598561013] lea eax, [r8d-598561013] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_132: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_133: ; IMULH_M r3, L3[85944] mov rax, r11 mul qword ptr [rsi+85944] mov r11, rdx randomx_isn_134: ; IMULH_M r4, L1[r1-176125859] lea ecx, [r9d-176125859] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_135: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_136: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_137: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_138: ; IADD_RS r5, r0, -899137731, SHFT 0 lea r13, [r13+r8*1-899137731] randomx_isn_139: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_140: ; ISUB_M r7, L1[r0+1795206789] lea eax, [r8d+1795206789] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_141: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_142: ; ISTORE L2[r1-1849862192], r1 lea eax, [r9d-1849862192] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_143: ; CBRANCH r6, 1293072326, COND 2 add r14, 1293071814 test r14, 261120 jz randomx_isn_131 randomx_isn_144: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_145: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_146: ; IADD_RS r5, r5, 549569091, SHFT 0 lea r13, [r13+r13*1+549569091] randomx_isn_147: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_148: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_149: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_150: ; CBRANCH r4, -454355070, COND 12 add r12, -453830782 test r12, 267386880 jz randomx_isn_148 randomx_isn_151: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_152: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_153: ; FSUB_M f0, L1[r6+2137272695] lea eax, [r14d+2137272695] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_154: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_155: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_156: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_157: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_158: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_159: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_160: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_161: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_162: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_163: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_164: ; FADD_M f0, L1[r4-212851235] lea eax, [r12d-212851235] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_165: ; IMUL_RCP r7, 359156239 mov rax, 13787203504883347159 imul r15, rax randomx_isn_166: ; IMUL_RCP r6, 2828822241 mov rax, 14003736496050890882 imul r14, rax randomx_isn_167: ; FSUB_M f2, L2[r0+1959178855] lea eax, [r8d+1959178855] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_168: ; CBRANCH r7, 413772538, COND 14 add r15, 415869690 test r15, 1069547520 jz randomx_isn_166 randomx_isn_169: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_170: ; CBRANCH r4, 1936824169, COND 2 add r12, 1936823657 test r12, 261120 jz randomx_isn_169 randomx_isn_171: ; ISUB_R r0, -421230853 sub r8, -421230853 randomx_isn_172: ; CBRANCH r6, 56312647, COND 10 add r14, 56443719 test r14, 66846720 jz randomx_isn_171 randomx_isn_173: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_174: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_175: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_176: ; FADD_M f1, L1[r5+597407375] lea eax, [r13d+597407375] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_177: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_178: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_179: ; IMUL_M r7, L1[r4+1221401698] lea eax, [r12d+1221401698] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_180: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_181: ; IMUL_RCP r2, 407043633 mov rax, 12165182687285815129 imul r10, rax randomx_isn_182: ; IADD_M r4, L1[r6-1612565920] lea eax, [r14d-1612565920] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_183: ; FADD_M f3, L1[r3+362963287] lea eax, [r11d+362963287] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_184: ; ISTORE L1[r4-310844067], r3 lea eax, [r12d-310844067] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_185: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_186: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_187: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_188: ; ISTORE L1[r1-1365786178], r2 lea eax, [r9d-1365786178] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_189: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_190: ; ISWAP_R r0, r0 randomx_isn_191: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_192: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_193: ; ISTORE L2[r7-2067826496], r6 lea eax, [r15d-2067826496] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_194: ; IXOR_M r2, L1[r1+446020712] lea eax, [r9d+446020712] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_195: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_196: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_197: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_198: ; CBRANCH r1, 945622873, COND 7 add r9, 945655641 test r9, 8355840 jz randomx_isn_173 randomx_isn_199: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_200: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_201: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_202: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_203: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_204: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_205: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_206: ; CBRANCH r1, 498133868, COND 7 add r9, 498117484 test r9, 8355840 jz randomx_isn_206 randomx_isn_207: ; IXOR_M r7, L1[r2+1883215562] lea eax, [r10d+1883215562] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_208: ; CBRANCH r1, 618921266, COND 2 add r9, 618921266 test r9, 261120 jz randomx_isn_207 randomx_isn_209: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_210: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_211: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_212: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_213: ; IADD_M r3, L1[r1+355583694] lea eax, [r9d+355583694] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_214: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_215: ; ISUB_R r0, 860271033 sub r8, 860271033 randomx_isn_216: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_217: ; ISUB_M r1, L1[r7+1361466867] lea eax, [r15d+1361466867] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_218: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_219: ; FSUB_M f0, L1[r4+858735973] lea eax, [r12d+858735973] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_220: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_221: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_222: ; CBRANCH r7, 2035059693, COND 15 add r15, 2039253997 test r15, 2139095040 jz randomx_isn_215 randomx_isn_223: ; CBRANCH r4, -1493008086, COND 10 add r12, -1492877014 test r12, 66846720 jz randomx_isn_223 randomx_isn_224: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_225: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_226: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_227: ; CBRANCH r1, 1889955800, COND 14 add r9, 1892052952 test r9, 1069547520 jz randomx_isn_224 randomx_isn_228: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_229: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_230: ; ISTORE L1[r3+1589716679], r4 lea eax, [r11d+1589716679] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_231: ; IMUL_RCP r3, 2013947657 mov rax, 9834933176997700093 imul r11, rax randomx_isn_232: ; IXOR_R r4, 35354445 xor r12, 35354445 randomx_isn_233: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_234: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_235: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_236: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_237: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_238: ; ISTORE L2[r5+255233592], r5 lea eax, [r13d+255233592] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_239: ; ISUB_M r0, L1[r2-380299651] lea eax, [r10d-380299651] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_240: ; ISUB_M r0, L3[226232] sub r8, qword ptr [rsi+226232] randomx_isn_241: ; IXOR_M r0, L1[r5+2085489352] lea eax, [r13d+2085489352] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_242: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_243: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_244: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_245: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_246: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_247: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_248: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_249: ; ISUB_M r3, L2[r1+670343087] lea eax, [r9d+670343087] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_250: ; ISTORE L2[r3+814118655], r1 lea eax, [r11d+814118655] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_251: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_252: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_253: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_254: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_255: ; IMUL_R r2, r4 imul r10, r12 |
Integer registers R: r0: 0x2619baab01a1a6b4, r1: 0x3291c403a9100d28 r2: 0x40dc63a7e85c1d9c, r3: 0x1e0584ab9a438768 r4: 0x1f746a2f8efe798f, r5: 0xbebb466ceb4fb369 r6: 0x2294ea626c4dd796, r7: 0x2c18d1592c34aab1 Floating point registers F {lo, hi}: f0: {0x81d79a5681cb07cb, 0x006b8bd56f91bc33} f1: {0x03347161a134cd91, 0x04ccbdc3acd83eec} f2: {0x8583425aa34659fb, 0x039c2f9be656da35} f3: {0xfe0da357fc71b469, 0xfeff65ad186d63c6} Floating point registers E {lo, hi}: e0: {0x40ff5e4feeace87d, 0x41458b59098a8ceb} e1: {0x42d30b09972fc864, 0x4502c74f5cda3ab8} e2: {0x449677cf6e8bd5f8, 0x42d6f907ad26ce47} e3: {0x3fe943680c85e623, 0x3f1846cf44d8d3d4} Floating point registers A {lo, hi}: a0: {0x40c5c776e7f7acbd, 0x40472bf74e6fafbb} a1: {0x40be457e9018e6ae, 0x40a40e6ff9e17492} a2: {0x400b9df213916b27, 0x404fdfc376a1674d} a3: {0x41eba35111b2f80e, 0x41725d2fd350a8f2} |
RandomARQ code | ASM x86 |
FDIV_M e1, L2[r7-1708601632] CBRANCH r7, 1207266828, COND 11 FMUL_R e1, a0 IMUL_R r4, r3 ISWAP_R r7, r4 IMULH_R r6, r1 FSUB_R f1, a3 ISTORE L1[r0-809543770], r7 CBRANCH r0, 1124109413, COND 12 FSCAL_R f0 ISWAP_R r7, r5 ISUB_R r3, r2 IXOR_M r4, L1[r3-1605863457] FMUL_R e0, a1 ISUB_R r7, r3 FSQRT_R e1 ISTORE L3[r1+1247997390], r0 ISTORE L1[r0+636671906], r5 FSWAP_R f0 IMUL_RCP r5, 2172365228 IXOR_R r5, r2 ISTORE L1[r0+904781292], r4 IMUL_RCP r0, 3048492765 FSCAL_R f1 IXOR_R r3, r0 IXOR_M r5, L1[r3+910443550] FMUL_R e0, a0 IMUL_R r2, r7 IADD_RS r0, r0, SHFT 0 FADD_R f0, a0 CBRANCH r3, -1985787543, COND 9 ISTORE L1[r3+570247604], r7 FSUB_M f3, L1[r7+397902814] IXOR_R r2, r5 ISUB_R r5, r0 ISMULH_R r1, r5 FSCAL_R f3 FADD_R f1, a0 FSUB_R f3, a1 IXOR_R r1, r2 IROL_R r1, r4 IROL_R r1, r6 IMUL_RCP r4, 280586347 CBRANCH r1, -1938717286, COND 1 FSUB_M f1, L1[r5+1718934356] ISWAP_R r7, r6 FMUL_R e1, a0 FSQRT_R e2 IXOR_R r4, r7 FMUL_R e3, a2 FSQRT_R e0 IXOR_R r7, r0 ISUB_R r1, r7 IXOR_R r0, r6 IXOR_R r7, r1 FSUB_R f3, a0 ISTORE L2[r6+1062616333], r0 IXOR_M r6, L1[r2-1257841569] FSWAP_R f2 FSUB_M f1, L1[r2-316366454] IADD_M r0, L1[r6-2138140338] IXOR_R r2, 1859700910 ISMULH_R r3, r1 FADD_R f0, a1 FSQRT_R e1 IXOR_R r4, r7 IMUL_RCP r4, 1388316321 ISTORE L1[r1+1484096831], r3 ISUB_R r5, r6 IROR_R r2, 42 FDIV_M e3, L1[r1+2105250298] FMUL_R e1, a1 FMUL_R e3, a0 CBRANCH r1, 1103599189, COND 6 ISWAP_R r1, r4 ISWAP_R r1, r4 ISUB_R r5, r2 IMUL_R r2, r3 FADD_R f1, a2 FMUL_R e0, a3 CBRANCH r3, -1237974331, COND 12 IADD_RS r7, r3, SHFT 3 ISUB_R r2, r4 IXOR_R r5, r4 FMUL_R e2, a0 IMULH_R r2, r2 IROR_R r3, r7 FMUL_R e1, a0 FADD_R f0, a0 IADD_RS r0, r3, SHFT 0 CBRANCH r6, -1620968402, COND 5 ISUB_M r6, L1[r5+1647250913] IADD_M r4, L1[r3-976744983] FMUL_R e3, a3 FADD_R f0, a0 FSUB_R f1, a2 FMUL_R e1, a0 IMULH_R r4, r4 IXOR_R r7, r1 ISMULH_M r6, L1[r3-371914682] ISUB_R r4, 1387146378 ISUB_R r4, r7 FADD_R f0, a3 ISTORE L2[r3+1533549386], r3 CBRANCH r4, -1719912045, COND 2 IMULH_R r2, r4 ISTORE L2[r7+1574301042], r0 IXOR_R r4, -1462215966 ISMULH_R r5, r6 FMUL_R e3, a3 CFROUND r5, 26 FSUB_R f3, a0 FSUB_M f1, L1[r0-1874922878] ISWAP_R r2, r0 ISTORE L2[r1+997734828], r6 FSUB_R f3, a0 CBRANCH r7, 1022368741, COND 7 IROL_R r6, r0 FMUL_R e2, a1 FMUL_R e1, a1 IADD_RS r4, r2, SHFT 0 IADD_RS r3, r2, SHFT 3 CBRANCH r5, -832777767, COND 15 FMUL_R e3, a1 IXOR_M r0, L1[r3+261983237] FMUL_R e0, a1 FMUL_R e0, a2 IMUL_RCP r5, 2242970830 FADD_R f3, a3 ISUB_M r7, L1[r6-1977498254] IADD_RS r7, r7, SHFT 0 FSUB_R f0, a0 IADD_M r1, L1[r4+1015172532] ISUB_R r5, r6 IROL_R r0, r6 FMUL_R e0, a1 FADD_R f1, a1 IXOR_R r7, r4 FMUL_R e1, a0 FMUL_R e3, a3 ISUB_R r3, r1 FMUL_R e3, a2 ISUB_R r7, -13482518 IROR_R r7, r2 IXOR_M r4, L2[r3+582556002] IMUL_RCP r2, 2574966961 IXOR_R r4, r7 IADD_RS r3, r5, SHFT 2 ISTORE L3[r5+2080822553], r0 ISTORE L1[r7+1576735035], r4 FMUL_R e1, a2 FSQRT_R e3 FADD_R f1, a3 IADD_RS r3, r6, SHFT 3 ISUB_R r0, 1345126290 IADD_M r7, L2[r5+1421161867] FSCAL_R f1 IADD_M r0, L2[r2+555415718] ISTORE L1[r1-27868488], r1 CBRANCH r5, -806504042, COND 11 IMUL_RCP r5, 534389356 IXOR_R r1, r0 ISTORE L1[r2+1146474290], r0 IXOR_R r0, r5 FADD_R f0, a3 IXOR_R r7, r1 FSUB_R f2, a1 FADD_R f1, a3 ISUB_R r2, 1260301019 FDIV_M e2, L1[r5+740328344] FSCAL_R f2 IXOR_M r1, L1[r6+1095349836] FSUB_R f0, a0 IADD_RS r2, r6, SHFT 0 IMUL_RCP r4, 2116875415 ISTORE L3[r6-93614635], r2 FSQRT_R e1 FSQRT_R e2 CBRANCH r3, -1806702366, COND 3 IROR_R r4, r0 IMUL_R r4, r3 FADD_R f1, a2 IADD_M r2, L1[r1+1762845439] CBRANCH r3, 601859416, COND 12 FDIV_M e0, L1[r0-682607299] FSUB_R f1, a1 IMUL_R r7, r4 FMUL_R e2, a2 CBRANCH r2, 1558800953, COND 11 IROR_R r0, r6 IADD_RS r1, r3, SHFT 2 ISUB_R r2, r4 ISUB_R r6, r1 ISUB_R r2, r5 FSQRT_R e3 FMUL_R e3, a3 FMUL_R e0, a1 FDIV_M e0, L2[r0-881981740] IROR_R r5, r7 IXOR_R r2, r1 IMUL_R r0, r2 FSWAP_R e0 IXOR_M r1, L2[r7+1965260413] IMUL_R r7, r0 IMUL_R r7, r0 FMUL_R e2, a2 FADD_R f0, a0 CBRANCH r1, -148815895, COND 14 FSUB_R f3, a0 IXOR_R r1, r4 FADD_R f2, a2 FSUB_R f2, a2 FSUB_R f2, a1 FMUL_R e3, a2 IMUL_RCP r2, 979889987 IADD_RS r3, r1, SHFT 0 IMULH_R r4, r1 IMULH_M r3, L3[163632] IMULH_R r2, r3 FMUL_R e2, a1 FMUL_R e1, a2 IADD_RS r0, r2, SHFT 1 FMUL_R e2, a3 IXOR_R r6, r5 ISTORE L2[r3-94787429], r6 FADD_R f2, a1 CBRANCH r4, -128376529, COND 0 CBRANCH r6, -1612509534, COND 8 CBRANCH r4, 1615807785, COND 14 IXOR_R r7, r6 FSQRT_R e2 FSUB_R f3, a3 IADD_RS r1, r1, SHFT 3 CBRANCH r2, 1363855212, COND 1 IXOR_R r1, 1014266543 IXOR_R r2, r0 FMUL_R e0, a1 FSUB_R f0, a3 IMULH_R r2, r6 IROR_R r0, r4 CBRANCH r7, 530531658, COND 4 FMUL_R e3, a1 ISUB_R r1, r3 ISWAP_R r6, r2 FSUB_R f0, a3 FMUL_R e1, a2 IADD_RS r6, r7, SHFT 0 FMUL_R e0, a0 FMUL_R e2, a1 CBRANCH r1, 50530469, COND 12 FSUB_R f0, a1 FSQRT_R e1 IMUL_R r6, r2 FDIV_M e1, L1[r1-1924574479] FSUB_R f0, a2 IMUL_RCP r0, 2940983433 |
randomx_isn_0: ; FDIV_M e1, L2[r7-1708601632] lea eax, [r15d-1708601632] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_1: ; CBRANCH r7, 1207266828, COND 11 add r15, 1207528972 test r15, 133693440 jz randomx_isn_0 randomx_isn_2: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_3: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_4: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_5: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_6: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_7: ; ISTORE L1[r0-809543770], r7 lea eax, [r8d-809543770] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_8: ; CBRANCH r0, 1124109413, COND 12 add r8, 1125157989 test r8, 267386880 jz randomx_isn_2 randomx_isn_9: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_10: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_11: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_12: ; IXOR_M r4, L1[r3-1605863457] lea eax, [r11d-1605863457] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_13: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_14: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_15: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_16: ; ISTORE L3[r1+1247997390], r0 lea eax, [r9d+1247997390] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_17: ; ISTORE L1[r0+636671906], r5 lea eax, [r8d+636671906] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_18: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_19: ; IMUL_RCP r5, 2172365228 mov rax, 18235460937479233485 imul r13, rax randomx_isn_20: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_21: ; ISTORE L1[r0+904781292], r4 lea eax, [r8d+904781292] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_22: ; IMUL_RCP r0, 3048492765 mov rax, 12994644997011225905 imul r8, rax randomx_isn_23: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_24: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_25: ; IXOR_M r5, L1[r3+910443550] lea eax, [r11d+910443550] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_26: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_27: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_28: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_29: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_30: ; CBRANCH r3, -1985787543, COND 9 add r11, -1985853079 test r11, 33423360 jz randomx_isn_25 randomx_isn_31: ; ISTORE L1[r3+570247604], r7 lea eax, [r11d+570247604] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_32: ; FSUB_M f3, L1[r7+397902814] lea eax, [r15d+397902814] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_33: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_34: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_35: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_36: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_37: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_38: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_39: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_40: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_41: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_42: ; IMUL_RCP r4, 280586347 mov rax, 17647901296999034310 imul r12, rax randomx_isn_43: ; CBRANCH r1, -1938717286, COND 1 add r9, -1938717030 test r9, 130560 jz randomx_isn_42 randomx_isn_44: ; FSUB_M f1, L1[r5+1718934356] lea eax, [r13d+1718934356] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_45: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_46: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_47: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_48: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_49: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_50: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_51: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_52: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_53: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_54: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_55: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_56: ; ISTORE L2[r6+1062616333], r0 lea eax, [r14d+1062616333] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_57: ; IXOR_M r6, L1[r2-1257841569] lea eax, [r10d-1257841569] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_58: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_59: ; FSUB_M f1, L1[r2-316366454] lea eax, [r10d-316366454] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_60: ; IADD_M r0, L1[r6-2138140338] lea eax, [r14d-2138140338] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_61: ; IXOR_R r2, 1859700910 xor r10, 1859700910 randomx_isn_62: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_63: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_64: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_65: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_66: ; IMUL_RCP r4, 1388316321 mov rax, 14266950787050557477 imul r12, rax randomx_isn_67: ; ISTORE L1[r1+1484096831], r3 lea eax, [r9d+1484096831] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_68: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_69: ; IROR_R r2, 42 ror r10, 42 randomx_isn_70: ; FDIV_M e3, L1[r1+2105250298] lea eax, [r9d+2105250298] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_71: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_72: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_73: ; CBRANCH r1, 1103599189, COND 6 add r9, 1103615573 test r9, 4177920 jz randomx_isn_53 randomx_isn_74: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_75: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_76: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_77: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_78: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_79: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_80: ; CBRANCH r3, -1237974331, COND 12 add r11, -1237974331 test r11, 267386880 jz randomx_isn_74 randomx_isn_81: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_82: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_83: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_84: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_85: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_86: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_87: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_88: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_89: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_90: ; CBRANCH r6, -1620968402, COND 5 add r14, -1620972498 test r14, 2088960 jz randomx_isn_81 randomx_isn_91: ; ISUB_M r6, L1[r5+1647250913] lea eax, [r13d+1647250913] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_92: ; IADD_M r4, L1[r3-976744983] lea eax, [r11d-976744983] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_93: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_94: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_95: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_96: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_97: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_98: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_99: ; ISMULH_M r6, L1[r3-371914682] lea ecx, [r11d-371914682] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_100: ; ISUB_R r4, 1387146378 sub r12, 1387146378 randomx_isn_101: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_102: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_103: ; ISTORE L2[r3+1533549386], r3 lea eax, [r11d+1533549386] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_104: ; CBRANCH r4, -1719912045, COND 2 add r12, -1719911021 test r12, 261120 jz randomx_isn_102 randomx_isn_105: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_106: ; ISTORE L2[r7+1574301042], r0 lea eax, [r15d+1574301042] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_107: ; IXOR_R r4, -1462215966 xor r12, -1462215966 randomx_isn_108: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_109: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_110: ; CFROUND r5, 26 mov rax, r13 rol rax, 51 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_111: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_112: ; FSUB_M f1, L1[r0-1874922878] lea eax, [r8d-1874922878] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_113: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_114: ; ISTORE L2[r1+997734828], r6 lea eax, [r9d+997734828] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_115: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_116: ; CBRANCH r7, 1022368741, COND 7 add r15, 1022401509 test r15, 8355840 jz randomx_isn_105 randomx_isn_117: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_118: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_119: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_120: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_121: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_122: ; CBRANCH r5, -832777767, COND 15 add r13, -828583463 test r13, 2139095040 jz randomx_isn_117 randomx_isn_123: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_124: ; IXOR_M r0, L1[r3+261983237] lea eax, [r11d+261983237] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_125: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_126: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_127: ; IMUL_RCP r5, 2242970830 mov rax, 17661433990709620060 imul r13, rax randomx_isn_128: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_129: ; ISUB_M r7, L1[r6-1977498254] lea eax, [r14d-1977498254] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_130: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_131: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_132: ; IADD_M r1, L1[r4+1015172532] lea eax, [r12d+1015172532] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_133: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_134: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_135: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_136: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_137: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_138: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_139: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_140: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_141: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_142: ; ISUB_R r7, -13482518 sub r15, -13482518 randomx_isn_143: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_144: ; IXOR_M r4, L2[r3+582556002] lea eax, [r11d+582556002] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_145: ; IMUL_RCP r2, 2574966961 mov rax, 15384306617179997594 imul r10, rax randomx_isn_146: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_147: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_148: ; ISTORE L3[r5+2080822553], r0 lea eax, [r13d+2080822553] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_149: ; ISTORE L1[r7+1576735035], r4 lea eax, [r15d+1576735035] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_150: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_151: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_152: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_153: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_154: ; ISUB_R r0, 1345126290 sub r8, 1345126290 randomx_isn_155: ; IADD_M r7, L2[r5+1421161867] lea eax, [r13d+1421161867] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_156: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_157: ; IADD_M r0, L2[r2+555415718] lea eax, [r10d+555415718] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_158: ; ISTORE L1[r1-27868488], r1 lea eax, [r9d-27868488] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_159: ; CBRANCH r5, -806504042, COND 11 add r13, -806766186 test r13, 133693440 jz randomx_isn_134 randomx_isn_160: ; IMUL_RCP r5, 534389356 mov rax, 9266202819244627880 imul r13, rax randomx_isn_161: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_162: ; ISTORE L1[r2+1146474290], r0 lea eax, [r10d+1146474290] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_163: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_164: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_165: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_166: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_167: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_168: ; ISUB_R r2, 1260301019 sub r10, 1260301019 randomx_isn_169: ; FDIV_M e2, L1[r5+740328344] lea eax, [r13d+740328344] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_170: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_171: ; IXOR_M r1, L1[r6+1095349836] lea eax, [r14d+1095349836] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_172: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_173: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_174: ; IMUL_RCP r4, 2116875415 mov rax, 9356734216957252724 imul r12, rax randomx_isn_175: ; ISTORE L3[r6-93614635], r2 lea eax, [r14d-93614635] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_176: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_177: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_178: ; CBRANCH r3, -1806702366, COND 3 add r11, -1806702366 test r11, 522240 jz randomx_isn_160 randomx_isn_179: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_180: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_181: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_182: ; IADD_M r2, L1[r1+1762845439] lea eax, [r9d+1762845439] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_183: ; CBRANCH r3, 601859416, COND 12 add r11, 601335128 test r11, 267386880 jz randomx_isn_179 randomx_isn_184: ; FDIV_M e0, L1[r0-682607299] lea eax, [r8d-682607299] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_185: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_186: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_187: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_188: ; CBRANCH r2, 1558800953, COND 11 add r10, 1558800953 test r10, 133693440 jz randomx_isn_184 randomx_isn_189: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_190: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_191: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_192: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_193: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_194: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_195: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_196: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_197: ; FDIV_M e0, L2[r0-881981740] lea eax, [r8d-881981740] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_198: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_199: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_200: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_201: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_202: ; IXOR_M r1, L2[r7+1965260413] lea eax, [r15d+1965260413] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_203: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_204: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_205: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_206: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_207: ; CBRANCH r1, -148815895, COND 14 add r9, -146718743 test r9, 1069547520 jz randomx_isn_203 randomx_isn_208: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_209: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_210: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_211: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_212: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_213: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_214: ; IMUL_RCP r2, 979889987 mov rax, 10106767540918899295 imul r10, rax randomx_isn_215: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_216: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_217: ; IMULH_M r3, L3[163632] mov rax, r11 mul qword ptr [rsi+163632] mov r11, rdx randomx_isn_218: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_219: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_220: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_221: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_222: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_223: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_224: ; ISTORE L2[r3-94787429], r6 lea eax, [r11d-94787429] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_225: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_226: ; CBRANCH r4, -128376529, COND 0 add r12, -128376529 test r12, 65280 jz randomx_isn_217 randomx_isn_227: ; CBRANCH r6, -1612509534, COND 8 add r14, -1612509534 test r14, 16711680 jz randomx_isn_227 randomx_isn_228: ; CBRANCH r4, 1615807785, COND 14 add r12, 1615807785 test r12, 1069547520 jz randomx_isn_228 randomx_isn_229: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_230: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_231: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_232: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_233: ; CBRANCH r2, 1363855212, COND 1 add r10, 1363854956 test r10, 130560 jz randomx_isn_229 randomx_isn_234: ; IXOR_R r1, 1014266543 xor r9, 1014266543 randomx_isn_235: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_236: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_237: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_238: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_239: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_240: ; CBRANCH r7, 530531658, COND 4 add r15, 530535754 test r15, 1044480 jz randomx_isn_234 randomx_isn_241: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_242: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_243: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_244: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_245: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_246: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_247: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_248: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_249: ; CBRANCH r1, 50530469, COND 12 add r9, 51579045 test r9, 267386880 jz randomx_isn_243 randomx_isn_250: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_251: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_252: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_253: ; FDIV_M e1, L1[r1-1924574479] lea eax, [r9d-1924574479] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_254: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_255: ; IMUL_RCP r0, 2940983433 mov rax, 13469671679422945187 imul r8, rax |
Integer registers R: r0: 0xa764216ae55c239b, r1: 0x9e668900c91a3fcf r2: 0x1e5681c495efb152, r3: 0x003eb53f7665682e r4: 0xfdaa226562377350, r5: 0xc2c0a03ca01b68a2 r6: 0xc76e56f69bf82df2, r7: 0x40f7b2c964aeb50a Floating point registers F {lo, hi}: f0: {0x0e559b6c1f263627, 0x165efb11aaca7855} f1: {0x8dc84b307c5cbb1e, 0x84461c28fdd1439a} f2: {0x05236e853b19003f, 0x05eef2e344ce646e} f3: {0x02f084927f205cf8, 0x8517b2da67c4be12} Floating point registers E {lo, hi}: e0: {0x4f7470830f3945ad, 0x570921bfc4e4f956} e1: {0x4cdcace6d5ddbfd8, 0x459e35f0fdf1037a} e2: {0x441319b6a4d8f6ef, 0x44cdb0ccdc05e46e} e3: {0x43d4d61d1b62c913, 0x44cfc4806b6f56b7} Floating point registers A {lo, hi}: a0: {0x40f05e970344463d, 0x414af3fcc4331094} a1: {0x4097d60fb68de8d9, 0x41d8262d8b4b8281} a2: {0x411c4cb322633bff, 0x402f37e45fe5631b} a3: {0x4088223f01c057bb, 0x40f2ffd62b5da9cc} |