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: {0x41c7e8d381a598ef, 0x40b4b92d759c3ad4} a1: {0x41d2b22ece6da8f2, 0x410343bceb9d5933} a2: {0x419da386095a1497, 0x412162797438cf89} a3: {0x41e04f460d2d389e, 0x403947876e00ad4f} |
|
RandomARQ code | ASM x86 |
IMUL_R r5, r1 IMULH_R r3, r5 CBRANCH r7, -1079135262, COND 5 ISUB_R r5, r3 IADD_RS r4, r7, SHFT 1 IROR_R r2, r7 IADD_RS r4, r6, SHFT 1 ISUB_R r2, r0 FSUB_R f0, a2 ISUB_R r2, r0 IMUL_R r2, -921669829 IMUL_M r5, L3[216344] CBRANCH r4, -662411977, COND 0 IADD_RS r3, r4, SHFT 0 FSQRT_R e1 IMUL_R r5, -1337232090 FSCAL_R f0 ISMULH_R r4, r1 FSUB_R f1, a0 ISUB_R r4, 693088793 CBRANCH r7, -884754019, COND 4 IADD_RS r7, r3, SHFT 1 ISMULH_M r7, L1[r6-333926396] IXOR_M r5, L1[r4+1362287900] IMUL_R r6, r5 ISUB_M r4, L1[r1+1330382692] FSQRT_R e2 FADD_R f1, a1 FSUB_R f0, a0 FMUL_R e3, a2 IADD_RS r0, r0, SHFT 1 ISTORE L1[r6-2137816059], r1 FSCAL_R f2 IMUL_R r2, r0 FMUL_R e2, a1 ISUB_R r4, r2 FSQRT_R e1 FADD_R f1, a3 FMUL_R e3, a2 IADD_RS r4, r4, SHFT 1 ISTORE L2[r3+1710015880], r5 FSUB_R f0, a1 ISWAP_R r6, r6 CBRANCH r2, 941817007, COND 1 IADD_RS r6, r6, SHFT 0 IXOR_M r4, L2[r3-1010065192] FSWAP_R f3 FMUL_R e1, a0 ISUB_R r5, r0 FSUB_R f0, a3 FSUB_R f0, a3 IXOR_R r6, r4 IMUL_RCP r6, 4110214751 FDIV_M e0, L1[r3+333137414] FSUB_R f1, a3 CBRANCH r7, 1572485621, COND 14 FMUL_R e3, a0 CBRANCH r1, -486831441, COND 1 ISUB_R r3, r5 IXOR_R r4, r1 CBRANCH r6, -1722770214, COND 4 FSUB_R f0, a2 IMUL_RCP r0, 1561842335 FADD_R f3, a1 FADD_M f2, L1[r6-34517323] IMUL_RCP r4, 1804390550 FADD_R f1, a2 FADD_R f3, a2 FMUL_R e2, a1 IXOR_R r7, r5 CBRANCH r0, 1806613945, COND 5 IMUL_M r1, L2[r5-1718590772] INEG_R r0 IMUL_RCP r1, 3583479124 IXOR_R r4, r3 ISTORE L3[r0+773460102], r3 IMULH_R r2, r5 IMUL_R r2, r3 CBRANCH r2, -1253033205, COND 9 IROR_R r1, r0 FMUL_R e0, a1 IXOR_R r6, r3 FSWAP_R f2 IMUL_M r4, L1[r0+170261083] CBRANCH r1, 1701153343, COND 11 FMUL_R e1, a2 ISUB_R r6, r4 FDIV_M e2, L1[r7+2064640152] FADD_R f3, a1 FSUB_M f2, L1[r4+1856739781] FMUL_R e1, a3 IROR_R r0, r4 FSWAP_R f0 IADD_RS r5, r1, -1673977053, SHFT 0 FMUL_R e0, a1 FADD_R f0, a2 FSUB_M f1, L1[r1+181321094] FSUB_M f2, L1[r7-1503576119] IMUL_R r2, r5 IMULH_R r0, r3 INEG_R r4 ISUB_R r0, r4 IXOR_R r5, r4 FDIV_M e0, L1[r7-1566090472] FADD_R f0, a0 FADD_R f2, a0 FMUL_R e2, a2 FADD_R f3, a3 FSCAL_R f2 FADD_R f0, a1 IMUL_RCP r6, 3234636318 FSUB_R f0, a2 FSUB_M f2, L1[r1-1509250487] FADD_R f1, a3 ISMULH_R r5, r2 CBRANCH r6, -96817229, COND 4 ISMULH_R r5, r3 ISTORE L1[r6-871327960], r0 FDIV_M e1, L2[r1+1703612014] ISTORE L1[r4+1315522400], r2 FMUL_R e0, a3 ISUB_R r7, r2 IMUL_R r1, r0 ISTORE L1[r5-79555459], r5 ISUB_R r0, r7 FADD_R f3, a1 IADD_RS r2, r0, SHFT 1 IMULH_R r1, r3 FSWAP_R e3 FMUL_R e0, a0 IADD_RS r2, r2, SHFT 0 FADD_R f1, a3 FADD_R f1, a2 FADD_R f0, a0 ISMULH_R r5, r2 IMULH_M r4, L3[148304] FMUL_R e1, a1 CBRANCH r3, 857243243, COND 15 CBRANCH r6, 1131570403, COND 0 IMUL_RCP r4, 4107564566 IADD_RS r2, r3, SHFT 2 FMUL_R e0, a3 FADD_R f2, a2 CBRANCH r0, -965052888, COND 2 ISWAP_R r1, r5 CFROUND r5, 32 FMUL_R e0, a2 FSUB_R f1, a0 FADD_R f2, a2 IMUL_RCP r1, 697194364 CBRANCH r7, 1691795792, COND 9 FDIV_M e2, L1[r1+722304502] ISTORE L1[r4+1695073821], r6 IADD_RS r4, r6, SHFT 1 INEG_R r3 INEG_R r4 ISMULH_R r4, r0 IMULH_R r0, r6 IXOR_R r1, r2 IXOR_R r6, 376345675 CBRANCH r6, -1896447528, COND 0 IXOR_R r1, r7 IXOR_R r0, r5 IXOR_R r6, r2 CBRANCH r6, 780587605, COND 1 IMUL_RCP r1, 3999507654 FADD_R f0, a0 FMUL_R e1, a0 FADD_R f2, a2 FMUL_R e1, a1 IMUL_RCP r3, 145407883 IMUL_RCP r0, 1936070990 FSUB_M f0, L1[r7+97266640] ISUB_R r2, r3 ISUB_R r6, 2002443618 IADD_RS r4, r0, SHFT 2 ISUB_R r7, r5 IXOR_R r3, 1766736503 IMULH_R r5, r1 IMUL_R r7, r3 IMULH_R r1, r5 IXOR_M r6, L1[r7+1053149228] IXOR_R r6, r1 FMUL_R e2, a1 CBRANCH r3, 1191123772, COND 15 FADD_R f1, a3 IROL_R r1, r2 ISUB_R r6, r3 FMUL_R e0, a1 ISUB_R r1, r6 IXOR_R r7, r0 FSCAL_R f3 ISTORE L1[r2+541092181], r3 IXOR_R r5, -1361086041 IMUL_R r5, r6 IMULH_R r7, r2 CBRANCH r1, -1990766716, COND 1 FSUB_M f0, L1[r3-43216659] FMUL_R e2, a3 ISTORE L1[r2-885302631], r3 FMUL_R e1, a0 IMUL_M r1, L3[250928] IADD_RS r4, r4, SHFT 3 ISTORE L1[r6+584825207], r7 FMUL_R e1, a2 IADD_M r4, L1[r1+717043202] ISUB_R r4, 860878576 ISTORE L1[r5+1070978261], r5 IMUL_R r4, r2 FADD_R f3, a0 IADD_M r4, L1[r1-456666416] IADD_RS r4, r2, SHFT 0 FSWAP_R e3 FSCAL_R f0 FADD_M f3, L1[r6+343554402] IMULH_R r1, r6 ISTORE L1[r5-1025003753], r7 ISTORE L1[r3+1282607285], r1 CBRANCH r3, 2134693446, COND 8 CBRANCH r5, -1654276061, COND 15 IROR_R r0, r6 IROR_R r5, r7 IMUL_R r7, r6 IMUL_R r2, r5 IMUL_RCP r1, 4097592431 ISMULH_R r6, r4 FADD_R f2, a2 FMUL_R e3, a2 IROL_R r2, r7 FSWAP_R e2 ISUB_R r1, r6 FDIV_M e0, L1[r1+824603776] FMUL_R e1, a0 IADD_M r6, L2[r7+1600454223] CBRANCH r2, -856856154, COND 13 IMUL_RCP r5, 849450781 IXOR_R r0, r7 IADD_M r4, L1[r2-1268561452] IADD_RS r0, r4, SHFT 2 IMUL_R r2, r4 FMUL_R e1, a3 IMUL_R r2, 2043197362 ISTORE L1[r1-871385005], r3 ISUB_R r7, 1275503227 ISTORE L1[r5+83717190], r3 IROL_R r4, r0 FADD_R f1, a0 FMUL_R e2, a0 FMUL_R e2, a0 FSCAL_R f0 FADD_R f0, a2 CBRANCH r5, -1792260218, COND 10 FADD_R f1, a2 IADD_RS r3, r4, SHFT 0 ISTORE L3[r3-39839019], r7 FADD_R f3, a1 |
randomx_isn_0: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_1: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_2: ; CBRANCH r7, -1079135262, COND 5 add r15, -1079139358 test r15, 2088960 jz randomx_isn_0 randomx_isn_3: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_4: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_5: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_6: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_7: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_8: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_9: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_10: ; IMUL_R r2, -921669829 imul r10, -921669829 randomx_isn_11: ; IMUL_M r5, L3[216344] imul r13, qword ptr [rsi+216344] randomx_isn_12: ; CBRANCH r4, -662411977, COND 0 add r12, -662411977 test r12, 65280 jz randomx_isn_7 randomx_isn_13: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_14: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_15: ; IMUL_R r5, -1337232090 imul r13, -1337232090 randomx_isn_16: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_17: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_18: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_19: ; ISUB_R r4, 693088793 sub r12, 693088793 randomx_isn_20: ; CBRANCH r7, -884754019, COND 4 add r15, -884756067 test r15, 1044480 jz randomx_isn_13 randomx_isn_21: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_22: ; ISMULH_M r7, L1[r6-333926396] lea ecx, [r14d-333926396] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_23: ; IXOR_M r5, L1[r4+1362287900] lea eax, [r12d+1362287900] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_24: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_25: ; ISUB_M r4, L1[r1+1330382692] lea eax, [r9d+1330382692] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_26: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_27: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_28: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_29: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_30: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_31: ; ISTORE L1[r6-2137816059], r1 lea eax, [r14d-2137816059] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_32: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_33: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_34: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_35: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_36: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_37: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_38: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_39: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_40: ; ISTORE L2[r3+1710015880], r5 lea eax, [r11d+1710015880] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_41: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_42: ; ISWAP_R r6, r6 randomx_isn_43: ; CBRANCH r2, 941817007, COND 1 add r10, 941817519 test r10, 130560 jz randomx_isn_34 randomx_isn_44: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_45: ; IXOR_M r4, L2[r3-1010065192] lea eax, [r11d-1010065192] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_46: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_47: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_48: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_49: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_50: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_51: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_52: ; IMUL_RCP r6, 4110214751 mov rax, 9637959001410865404 imul r14, rax randomx_isn_53: ; FDIV_M e0, L1[r3+333137414] lea eax, [r11d+333137414] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_54: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_55: ; CBRANCH r7, 1572485621, COND 14 add r15, 1574582773 test r15, 1069547520 jz randomx_isn_44 randomx_isn_56: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_57: ; CBRANCH r1, -486831441, COND 1 add r9, -486831441 test r9, 130560 jz randomx_isn_56 randomx_isn_58: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_59: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_60: ; CBRANCH r6, -1722770214, COND 4 add r14, -1722772262 test r14, 1044480 jz randomx_isn_58 randomx_isn_61: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_62: ; IMUL_RCP r0, 1561842335 mov rax, 12681843861381875270 imul r8, rax randomx_isn_63: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_64: ; FADD_M f2, L1[r6-34517323] lea eax, [r14d-34517323] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_65: ; IMUL_RCP r4, 1804390550 mov rax, 10977136090945546349 imul r12, rax randomx_isn_66: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_67: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_68: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_69: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_70: ; CBRANCH r0, 1806613945, COND 5 add r8, 1806609849 test r8, 2088960 jz randomx_isn_63 randomx_isn_71: ; IMUL_M r1, L2[r5-1718590772] lea eax, [r13d-1718590772] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_72: ; INEG_R r0 neg r8 randomx_isn_73: ; IMUL_RCP r1, 3583479124 mov rax, 11054642677229719169 imul r9, rax randomx_isn_74: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_75: ; ISTORE L3[r0+773460102], r3 lea eax, [r8d+773460102] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_76: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_77: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_78: ; CBRANCH r2, -1253033205, COND 9 add r10, -1252902133 test r10, 33423360 jz randomx_isn_78 randomx_isn_79: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_80: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_81: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_82: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_83: ; IMUL_M r4, L1[r0+170261083] lea eax, [r8d+170261083] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_84: ; CBRANCH r1, 1701153343, COND 11 add r9, 1701415487 test r9, 133693440 jz randomx_isn_80 randomx_isn_85: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_86: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_87: ; FDIV_M e2, L1[r7+2064640152] lea eax, [r15d+2064640152] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_88: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_89: ; FSUB_M f2, L1[r4+1856739781] lea eax, [r12d+1856739781] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_90: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_91: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_92: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_93: ; IADD_RS r5, r1, -1673977053, SHFT 0 lea r13, [r13+r9*1-1673977053] randomx_isn_94: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_95: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_96: ; FSUB_M f1, L1[r1+181321094] lea eax, [r9d+181321094] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_97: ; FSUB_M f2, L1[r7-1503576119] lea eax, [r15d-1503576119] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_98: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_99: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_100: ; INEG_R r4 neg r12 randomx_isn_101: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_102: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_103: ; FDIV_M e0, L1[r7-1566090472] lea eax, [r15d-1566090472] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_104: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_105: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_106: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_107: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_108: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_109: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_110: ; IMUL_RCP r6, 3234636318 mov rax, 12246842415231970692 imul r14, rax randomx_isn_111: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_112: ; FSUB_M f2, L1[r1-1509250487] lea eax, [r9d-1509250487] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_113: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_114: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_115: ; CBRANCH r6, -96817229, COND 4 add r14, -96815181 test r14, 1044480 jz randomx_isn_111 randomx_isn_116: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_117: ; ISTORE L1[r6-871327960], r0 lea eax, [r14d-871327960] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_118: ; FDIV_M e1, L2[r1+1703612014] lea eax, [r9d+1703612014] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_119: ; ISTORE L1[r4+1315522400], r2 lea eax, [r12d+1315522400] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_120: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_121: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_122: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_123: ; ISTORE L1[r5-79555459], r5 lea eax, [r13d-79555459] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_124: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_125: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_126: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_127: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_128: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_129: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_130: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_131: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_132: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_133: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_134: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_135: ; IMULH_M r4, L3[148304] mov rax, r12 mul qword ptr [rsi+148304] mov r12, rdx randomx_isn_136: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_137: ; CBRANCH r3, 857243243, COND 15 add r11, 865631851 test r11, 2139095040 jz randomx_isn_116 randomx_isn_138: ; CBRANCH r6, 1131570403, COND 0 add r14, 1131570531 test r14, 65280 jz randomx_isn_138 randomx_isn_139: ; IMUL_RCP r4, 4107564566 mov rax, 9644177375818800165 imul r12, rax randomx_isn_140: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_141: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_142: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_143: ; CBRANCH r0, -965052888, COND 2 add r8, -965053400 test r8, 261120 jz randomx_isn_139 randomx_isn_144: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_145: ; CFROUND r5, 32 mov rax, r13 rol rax, 45 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_146: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_147: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_148: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_149: ; IMUL_RCP r1, 697194364 mov rax, 14204819811599971854 imul r9, rax randomx_isn_150: ; CBRANCH r7, 1691795792, COND 9 add r15, 1691795792 test r15, 33423360 jz randomx_isn_144 randomx_isn_151: ; FDIV_M e2, L1[r1+722304502] lea eax, [r9d+722304502] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_152: ; ISTORE L1[r4+1695073821], r6 lea eax, [r12d+1695073821] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_153: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_154: ; INEG_R r3 neg r11 randomx_isn_155: ; INEG_R r4 neg r12 randomx_isn_156: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_157: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_158: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_159: ; IXOR_R r6, 376345675 xor r14, 376345675 randomx_isn_160: ; CBRANCH r6, -1896447528, COND 0 add r14, -1896447656 test r14, 65280 jz randomx_isn_160 randomx_isn_161: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_162: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_163: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_164: ; CBRANCH r6, 780587605, COND 1 add r14, 780587605 test r14, 130560 jz randomx_isn_164 randomx_isn_165: ; IMUL_RCP r1, 3999507654 mov rax, 9904739453995846458 imul r9, rax randomx_isn_166: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_167: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_168: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_169: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_170: ; IMUL_RCP r3, 145407883 mov rax, 17027137920512607626 imul r11, rax randomx_isn_171: ; IMUL_RCP r0, 1936070990 mov rax, 10230534278376891747 imul r8, rax randomx_isn_172: ; FSUB_M f0, L1[r7+97266640] lea eax, [r15d+97266640] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_173: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_174: ; ISUB_R r6, 2002443618 sub r14, 2002443618 randomx_isn_175: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_176: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_177: ; IXOR_R r3, 1766736503 xor r11, 1766736503 randomx_isn_178: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_179: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_180: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_181: ; IXOR_M r6, L1[r7+1053149228] lea eax, [r15d+1053149228] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_182: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_183: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_184: ; CBRANCH r3, 1191123772, COND 15 add r11, 1186929468 test r11, 2139095040 jz randomx_isn_178 randomx_isn_185: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_186: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_187: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_188: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_189: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_190: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_191: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_192: ; ISTORE L1[r2+541092181], r3 lea eax, [r10d+541092181] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_193: ; IXOR_R r5, -1361086041 xor r13, -1361086041 randomx_isn_194: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_195: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_196: ; CBRANCH r1, -1990766716, COND 1 add r9, -1990766972 test r9, 130560 jz randomx_isn_190 randomx_isn_197: ; FSUB_M f0, L1[r3-43216659] lea eax, [r11d-43216659] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_198: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_199: ; ISTORE L1[r2-885302631], r3 lea eax, [r10d-885302631] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_200: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_201: ; IMUL_M r1, L3[250928] imul r9, qword ptr [rsi+250928] randomx_isn_202: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_203: ; ISTORE L1[r6+584825207], r7 lea eax, [r14d+584825207] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_204: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_205: ; IADD_M r4, L1[r1+717043202] lea eax, [r9d+717043202] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_206: ; ISUB_R r4, 860878576 sub r12, 860878576 randomx_isn_207: ; ISTORE L1[r5+1070978261], r5 lea eax, [r13d+1070978261] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_208: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_209: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_210: ; IADD_M r4, L1[r1-456666416] lea eax, [r9d-456666416] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_211: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_212: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_213: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_214: ; FADD_M f3, L1[r6+343554402] lea eax, [r14d+343554402] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_215: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_216: ; ISTORE L1[r5-1025003753], r7 lea eax, [r13d-1025003753] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_217: ; ISTORE L1[r3+1282607285], r1 lea eax, [r11d+1282607285] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_218: ; CBRANCH r3, 2134693446, COND 8 add r11, 2134726214 test r11, 16711680 jz randomx_isn_197 randomx_isn_219: ; CBRANCH r5, -1654276061, COND 15 add r13, -1650081757 test r13, 2139095040 jz randomx_isn_219 randomx_isn_220: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_221: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_222: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_223: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_224: ; IMUL_RCP r1, 4097592431 mov rax, 9667647996768805237 imul r9, rax randomx_isn_225: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_226: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_227: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_228: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_229: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_230: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_231: ; FDIV_M e0, L1[r1+824603776] lea eax, [r9d+824603776] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_232: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_233: ; IADD_M r6, L2[r7+1600454223] lea eax, [r15d+1600454223] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_234: ; CBRANCH r2, -856856154, COND 13 add r10, -856856154 test r10, 534773760 jz randomx_isn_229 randomx_isn_235: ; IMUL_RCP r5, 849450781 mov rax, 11658733543836770219 imul r13, rax randomx_isn_236: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_237: ; IADD_M r4, L1[r2-1268561452] lea eax, [r10d-1268561452] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_238: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_239: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_240: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_241: ; IMUL_R r2, 2043197362 imul r10, 2043197362 randomx_isn_242: ; ISTORE L1[r1-871385005], r3 lea eax, [r9d-871385005] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_243: ; ISUB_R r7, 1275503227 sub r15, 1275503227 randomx_isn_244: ; ISTORE L1[r5+83717190], r3 lea eax, [r13d+83717190] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_245: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_246: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_247: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_248: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_249: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_250: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_251: ; CBRANCH r5, -1792260218, COND 10 add r13, -1792260218 test r13, 66846720 jz randomx_isn_236 randomx_isn_252: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_253: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_254: ; ISTORE L3[r3-39839019], r7 lea eax, [r11d-39839019] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_255: ; FADD_R f3, a1 addpd xmm3, xmm9 |
Integer registers R: r0: 0x2660a072637f10de, r1: 0x40d7c0d72d63e8f4 r2: 0xf976f6287baa4e6b, r3: 0x94a579d66faa954a r4: 0x85784b81e45ce9e7, r5: 0x0ff64f79a9c01fa9 r6: 0x159da7109f42871d, r7: 0xe492bdb79a5114c7 Floating point registers F {lo, hi}: f0: {0x16ac2359ae82c910, 0xa5745b73c2077f33} f1: {0x17b10bd7876a850a, 0x12a8ede444a0567b} f2: {0x1e96a5ad6fe8b5ab, 0x93417a5bed955bbb} f3: {0x004f4ec2c91f8f4a, 0x74faefd896e1314c} Floating point registers E {lo, hi}: e0: {0x5743fc132ec22537, 0x648a974356238bbe} e1: {0x564c5ab6a7d04008, 0x537094d105bd6c1a} e2: {0x5f503d6f62e98c4c, 0x528059dceb4d51bc} e3: {0x4187614e582a11a5, 0x352ac277887f4ace} Floating point registers A {lo, hi}: a0: {0x41c7e8d381a598ef, 0x40b4b92d759c3ad4} a1: {0x41d2b22ece6da8f2, 0x410343bceb9d5933} a2: {0x419da386095a1497, 0x412162797438cf89} a3: {0x41e04f460d2d389e, 0x403947876e00ad4f} |
RandomARQ code | ASM x86 |
CBRANCH r2, -1240234931, COND 3 IXOR_R r6, 794872891 FDIV_M e3, L1[r1+421912353] IXOR_R r0, r5 FSUB_R f2, a2 ISUB_M r2, L2[r3-659518344] FSUB_R f2, a2 FADD_R f2, a2 IROL_R r1, r4 IMUL_RCP r1, 51021604 ISWAP_R r1, r6 IXOR_M r1, L1[r5-178184061] FMUL_R e2, a0 FSUB_R f1, a1 IADD_RS r3, r7, SHFT 2 CBRANCH r0, -982895464, COND 1 FMUL_R e0, a1 ISUB_R r0, r7 ISTORE L2[r5-1813343123], r3 IADD_M r2, L3[102872] ISUB_R r1, r3 IROR_R r1, r2 ISUB_M r5, L1[r3+142907865] FMUL_R e0, a1 ISUB_M r6, L1[r3+1134883862] FMUL_R e2, a0 IXOR_R r7, r3 IMUL_RCP r2, 3222593891 CBRANCH r4, 1781921428, COND 13 FMUL_R e1, a3 CBRANCH r6, 932703912, COND 15 IROR_R r4, r7 FSUB_R f3, a2 FSUB_R f1, a2 FADD_R f0, a2 CBRANCH r1, -2054061587, COND 8 FMUL_R e3, a3 CBRANCH r2, -1713459973, COND 4 CBRANCH r4, 1871981225, COND 12 ISTORE L3[r0-1904886507], r3 CBRANCH r3, 104797892, COND 1 ISUB_R r7, r0 IMULH_M r4, L1[r7+1496208589] FADD_R f2, a3 IADD_RS r6, r2, SHFT 3 FADD_R f1, a3 IXOR_M r2, L1[r3+124396151] CBRANCH r6, -1142756859, COND 13 ISUB_R r1, r5 FADD_R f3, a3 FMUL_R e1, a2 IXOR_R r2, r1 FMUL_R e2, a3 IMUL_R r6, -1700242061 IMUL_R r1, 320774519 IADD_RS r5, r5, 2017562766, SHFT 3 FADD_R f3, a0 IXOR_R r2, -1383588126 IMULH_R r7, r3 IADD_M r3, L3[187712] IMULH_R r7, r5 IADD_RS r7, r6, SHFT 1 ISMULH_R r7, r7 IMUL_R r3, r0 IMUL_RCP r1, 3962926968 FSQRT_R e0 CBRANCH r3, 563672860, COND 13 IMUL_RCP r0, 2555214122 ISUB_M r0, L1[r7-2013473189] FSUB_M f2, L1[r7+1504281846] FMUL_R e0, a2 IMULH_R r5, r2 FMUL_R e3, a0 IMUL_M r4, L1[r1-681275280] CBRANCH r7, 1810110281, COND 11 FMUL_R e3, a0 CBRANCH r3, 820260369, COND 13 FMUL_R e3, a0 IADD_RS r3, r6, SHFT 2 FMUL_R e1, a1 ISTORE L1[r5-1881542791], r0 IROR_R r4, r0 IMULH_M r7, L1[r2+1749403390] ISMULH_R r5, r0 FMUL_R e1, a2 IADD_M r6, L1[r2+292171208] IROR_R r7, r1 FSUB_R f1, a0 FADD_R f0, a3 FMUL_R e0, a0 FSUB_R f1, a2 IMUL_R r1, r5 FADD_M f1, L1[r0+1424729428] FSUB_R f1, a2 FSWAP_R f2 FADD_R f1, a1 FMUL_R e3, a3 IADD_RS r2, r4, SHFT 1 FSUB_R f0, a0 CBRANCH r0, 1723299401, COND 15 FSUB_M f1, L1[r4-570166273] FMUL_R e1, a1 FADD_R f0, a1 FMUL_R e2, a2 IMUL_R r5, r6 IXOR_R r1, r4 IADD_M r7, L2[r3+2068333672] FMUL_R e0, a1 FADD_R f1, a0 FSQRT_R e3 IROR_R r1, r6 IROR_R r5, r3 IMUL_R r5, r4 ISMULH_M r2, L2[r5+224691907] FSQRT_R e1 FADD_M f0, L2[r7+1952082810] ISTORE L1[r6+1037457726], r3 FMUL_R e2, a1 CBRANCH r1, -1631064559, COND 7 IADD_RS r2, r6, SHFT 0 CBRANCH r6, -363185318, COND 9 FSUB_M f3, L1[r7-721499707] IADD_RS r2, r4, SHFT 0 IADD_M r2, L2[r3-175836114] ISTORE L1[r6-1708707895], r3 FADD_R f0, a1 ISTORE L2[r2+777174518], r5 FSUB_R f2, a0 FMUL_R e3, a3 ISUB_R r5, r6 FMUL_R e2, a0 IROR_R r3, r5 IADD_M r3, L3[167288] IXOR_R r5, -270252485 IADD_RS r6, r0, SHFT 3 IADD_M r7, L1[r1+2042265774] FSUB_R f3, a1 CBRANCH r6, 1971365662, COND 11 IXOR_R r7, r6 FSUB_M f1, L1[r4+174116451] IXOR_R r6, r7 CBRANCH r5, 1469810871, COND 5 FSQRT_R e2 FADD_M f2, L1[r5-893031183] FSUB_M f0, L1[r3-895978649] CBRANCH r3, -1056251585, COND 11 IXOR_R r1, r4 FSUB_R f0, a2 ISUB_R r2, r6 FMUL_R e0, a2 FMUL_R e0, a1 FSUB_M f1, L2[r2+1904920346] FSUB_R f1, a3 ISUB_R r5, -1229338897 FSCAL_R f2 FSUB_R f1, a2 IMUL_R r6, r2 FSWAP_R e2 IADD_RS r6, r0, SHFT 2 FADD_M f1, L1[r2+2066982963] FADD_R f3, a3 CBRANCH r0, -771098142, COND 0 FSUB_R f3, a0 IXOR_M r6, L1[r2-2006861560] IMUL_RCP r1, 397473331 ISUB_R r4, r1 IMUL_R r6, r0 IMUL_M r2, L2[r0-307465677] FSUB_R f1, a1 IADD_RS r5, r6, -1061057349, SHFT 3 ISTORE L1[r1-1617238667], r3 CBRANCH r3, 790536782, COND 4 IXOR_R r1, r4 CBRANCH r2, 817742398, COND 8 ISTORE L1[r3+369480327], r0 FSUB_R f1, a0 CBRANCH r1, -497393961, COND 15 FDIV_M e1, L1[r0-555792711] FSWAP_R e2 FDIV_M e3, L2[r1+1814379886] FSQRT_R e2 FDIV_M e2, L1[r7-1145239769] IADD_RS r5, r4, 177929924, SHFT 3 CBRANCH r4, 840372653, COND 7 FADD_R f3, a2 IXOR_R r2, r4 ISTORE L1[r0+1815772360], r7 ISUB_M r1, L1[r4+1806535709] IADD_RS r4, r7, SHFT 0 FSUB_M f3, L1[r5-1717774677] FMUL_R e2, a1 FADD_R f0, a0 IXOR_M r1, L3[187728] ISUB_R r6, r4 CBRANCH r3, 36340413, COND 8 FADD_R f1, a2 IROR_R r7, r2 INEG_R r5 ISUB_R r1, r5 FMUL_R e0, a0 FADD_R f3, a0 IXOR_M r7, L1[r1+1003822602] IADD_RS r2, r3, SHFT 3 IADD_M r4, L2[r6-2113298199] FADD_R f3, a3 IMUL_M r4, L1[r7-1083477642] IADD_RS r2, r1, SHFT 3 IMULH_R r2, r5 IMUL_R r7, r2 FADD_M f0, L1[r2-861458838] FADD_R f3, a2 FSCAL_R f1 IROR_R r7, r0 IMUL_RCP r6, 304925829 FMUL_R e2, a2 FMUL_R e2, a2 FSUB_R f3, a0 FMUL_R e2, a1 CBRANCH r3, 656897557, COND 13 FADD_R f0, a2 ISUB_R r2, 157450256 FSUB_R f1, a0 IMUL_RCP r3, 3931064292 ISTORE L1[r6+1134188838], r6 ISUB_M r4, L1[r1+1207449705] IMUL_R r4, r7 ISTORE L1[r4+1354483062], r7 INEG_R r7 FSCAL_R f2 FMUL_R e2, a2 FMUL_R e2, a3 IADD_RS r5, r2, -221034170, SHFT 1 FMUL_R e0, a2 CBRANCH r6, -1533765530, COND 1 ISTORE L1[r5+528140305], r5 IROR_R r2, r3 IXOR_R r0, r7 CBRANCH r3, 1660661892, COND 15 IXOR_R r4, 2031985662 IMUL_R r7, r1 ISUB_R r2, r1 FSUB_R f1, a2 FSWAP_R f1 FDIV_M e3, L2[r1+1407224467] FSQRT_R e0 FMUL_R e1, a2 FDIV_M e0, L1[r2-321188215] ISUB_R r7, r3 IMUL_R r0, r1 FMUL_R e0, a1 CBRANCH r6, -1427594543, COND 2 FSQRT_R e0 IMULH_R r2, r5 ISTORE L1[r1+764954839], r6 IMUL_R r2, r5 IADD_M r0, L1[r4+1058094320] |
randomx_isn_0: ; CBRANCH r2, -1240234931, COND 3 add r10, -1240233907 test r10, 522240 jz randomx_isn_0 randomx_isn_1: ; IXOR_R r6, 794872891 xor r14, 794872891 randomx_isn_2: ; FDIV_M e3, L1[r1+421912353] lea eax, [r9d+421912353] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_3: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_4: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_5: ; ISUB_M r2, L2[r3-659518344] lea eax, [r11d-659518344] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_6: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_7: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_8: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_9: ; IMUL_RCP r1, 51021604 mov rax, 12131528041389881381 imul r9, rax randomx_isn_10: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_11: ; IXOR_M r1, L1[r5-178184061] lea eax, [r13d-178184061] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_12: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_13: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_14: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_15: ; CBRANCH r0, -982895464, COND 1 add r8, -982894952 test r8, 130560 jz randomx_isn_4 randomx_isn_16: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_17: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_18: ; ISTORE L2[r5-1813343123], r3 lea eax, [r13d-1813343123] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_19: ; IADD_M r2, L3[102872] add r10, qword ptr [rsi+102872] randomx_isn_20: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_21: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_22: ; ISUB_M r5, L1[r3+142907865] lea eax, [r11d+142907865] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_23: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_24: ; ISUB_M r6, L1[r3+1134883862] lea eax, [r11d+1134883862] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_25: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_26: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_27: ; IMUL_RCP r2, 3222593891 mov rax, 12292607321004869613 imul r10, rax randomx_isn_28: ; CBRANCH r4, 1781921428, COND 13 add r12, 1780872852 test r12, 534773760 jz randomx_isn_16 randomx_isn_29: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_30: ; CBRANCH r6, 932703912, COND 15 add r14, 932703912 test r14, 2139095040 jz randomx_isn_29 randomx_isn_31: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_32: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_33: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_34: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_35: ; CBRANCH r1, -2054061587, COND 8 add r9, -2054094355 test r9, 16711680 jz randomx_isn_31 randomx_isn_36: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_37: ; CBRANCH r2, -1713459973, COND 4 add r10, -1713457925 test r10, 1044480 jz randomx_isn_36 randomx_isn_38: ; CBRANCH r4, 1871981225, COND 12 add r12, 1871981225 test r12, 267386880 jz randomx_isn_38 randomx_isn_39: ; ISTORE L3[r0-1904886507], r3 lea eax, [r8d-1904886507] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_40: ; CBRANCH r3, 104797892, COND 1 add r11, 104797892 test r11, 130560 jz randomx_isn_39 randomx_isn_41: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_42: ; IMULH_M r4, L1[r7+1496208589] lea ecx, [r15d+1496208589] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_43: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_44: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_45: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_46: ; IXOR_M r2, L1[r3+124396151] lea eax, [r11d+124396151] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_47: ; CBRANCH r6, -1142756859, COND 13 add r14, -1142756859 test r14, 534773760 jz randomx_isn_45 randomx_isn_48: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_49: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_50: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_51: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_52: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_53: ; IMUL_R r6, -1700242061 imul r14, -1700242061 randomx_isn_54: ; IMUL_R r1, 320774519 imul r9, 320774519 randomx_isn_55: ; IADD_RS r5, r5, 2017562766, SHFT 3 lea r13, [r13+r13*8+2017562766] randomx_isn_56: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_57: ; IXOR_R r2, -1383588126 xor r10, -1383588126 randomx_isn_58: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_59: ; IADD_M r3, L3[187712] add r11, qword ptr [rsi+187712] randomx_isn_60: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_61: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_62: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_63: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_64: ; IMUL_RCP r1, 3962926968 mov rax, 9996167372502578199 imul r9, rax randomx_isn_65: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_66: ; CBRANCH r3, 563672860, COND 13 add r11, 564721436 test r11, 534773760 jz randomx_isn_64 randomx_isn_67: ; IMUL_RCP r0, 2555214122 mov rax, 15503233531805037823 imul r8, rax randomx_isn_68: ; ISUB_M r0, L1[r7-2013473189] lea eax, [r15d-2013473189] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_69: ; FSUB_M f2, L1[r7+1504281846] lea eax, [r15d+1504281846] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_70: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_71: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_72: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_73: ; IMUL_M r4, L1[r1-681275280] lea eax, [r9d-681275280] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_74: ; CBRANCH r7, 1810110281, COND 11 add r15, 1810372425 test r15, 133693440 jz randomx_isn_67 randomx_isn_75: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_76: ; CBRANCH r3, 820260369, COND 13 add r11, 820260369 test r11, 534773760 jz randomx_isn_75 randomx_isn_77: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_78: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_79: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_80: ; ISTORE L1[r5-1881542791], r0 lea eax, [r13d-1881542791] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_81: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_82: ; IMULH_M r7, L1[r2+1749403390] lea ecx, [r10d+1749403390] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_83: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_84: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_85: ; IADD_M r6, L1[r2+292171208] lea eax, [r10d+292171208] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_86: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_87: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_88: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_89: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_90: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_91: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_92: ; FADD_M f1, L1[r0+1424729428] lea eax, [r8d+1424729428] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_93: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_94: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_95: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_96: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_97: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_98: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_99: ; CBRANCH r0, 1723299401, COND 15 add r8, 1723299401 test r8, 2139095040 jz randomx_isn_77 randomx_isn_100: ; FSUB_M f1, L1[r4-570166273] lea eax, [r12d-570166273] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_101: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_102: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_103: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_104: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_105: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_106: ; IADD_M r7, L2[r3+2068333672] lea eax, [r11d+2068333672] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_107: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_108: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_109: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_110: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_111: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_112: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_113: ; ISMULH_M r2, L2[r5+224691907] lea ecx, [r13d+224691907] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_114: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_115: ; FADD_M f0, L2[r7+1952082810] lea eax, [r15d+1952082810] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_116: ; ISTORE L1[r6+1037457726], r3 lea eax, [r14d+1037457726] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_117: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_118: ; CBRANCH r1, -1631064559, COND 7 add r9, -1631080943 test r9, 8355840 jz randomx_isn_111 randomx_isn_119: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_120: ; CBRANCH r6, -363185318, COND 9 add r14, -363185318 test r14, 33423360 jz randomx_isn_119 randomx_isn_121: ; FSUB_M f3, L1[r7-721499707] lea eax, [r15d-721499707] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_122: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_123: ; IADD_M r2, L2[r3-175836114] lea eax, [r11d-175836114] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_124: ; ISTORE L1[r6-1708707895], r3 lea eax, [r14d-1708707895] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_125: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_126: ; ISTORE L2[r2+777174518], r5 lea eax, [r10d+777174518] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_127: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_128: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_129: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_130: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_131: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_132: ; IADD_M r3, L3[167288] add r11, qword ptr [rsi+167288] randomx_isn_133: ; IXOR_R r5, -270252485 xor r13, -270252485 randomx_isn_134: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_135: ; IADD_M r7, L1[r1+2042265774] lea eax, [r9d+2042265774] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_136: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_137: ; CBRANCH r6, 1971365662, COND 11 add r14, 1971889950 test r14, 133693440 jz randomx_isn_135 randomx_isn_138: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_139: ; FSUB_M f1, L1[r4+174116451] lea eax, [r12d+174116451] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_140: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_141: ; CBRANCH r5, 1469810871, COND 5 add r13, 1469819063 test r13, 2088960 jz randomx_isn_138 randomx_isn_142: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_143: ; FADD_M f2, L1[r5-893031183] lea eax, [r13d-893031183] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_144: ; FSUB_M f0, L1[r3-895978649] lea eax, [r11d-895978649] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_145: ; CBRANCH r3, -1056251585, COND 11 add r11, -1056251585 test r11, 133693440 jz randomx_isn_142 randomx_isn_146: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_147: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_148: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_149: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_150: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_151: ; FSUB_M f1, L2[r2+1904920346] lea eax, [r10d+1904920346] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_152: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_153: ; ISUB_R r5, -1229338897 sub r13, -1229338897 randomx_isn_154: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_155: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_156: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_157: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_158: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_159: ; FADD_M f1, L1[r2+2066982963] lea eax, [r10d+2066982963] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_160: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_161: ; CBRANCH r0, -771098142, COND 0 add r8, -771098270 test r8, 65280 jz randomx_isn_146 randomx_isn_162: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_163: ; IXOR_M r6, L1[r2-2006861560] lea eax, [r10d-2006861560] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_164: ; IMUL_RCP r1, 397473331 mov rax, 12458094093214825272 imul r9, rax randomx_isn_165: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_166: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_167: ; IMUL_M r2, L2[r0-307465677] lea eax, [r8d-307465677] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_168: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_169: ; IADD_RS r5, r6, -1061057349, SHFT 3 lea r13, [r13+r14*8-1061057349] randomx_isn_170: ; ISTORE L1[r1-1617238667], r3 lea eax, [r9d-1617238667] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_171: ; CBRANCH r3, 790536782, COND 4 add r11, 790540878 test r11, 1044480 jz randomx_isn_162 randomx_isn_172: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_173: ; CBRANCH r2, 817742398, COND 8 add r10, 817709630 test r10, 16711680 jz randomx_isn_172 randomx_isn_174: ; ISTORE L1[r3+369480327], r0 lea eax, [r11d+369480327] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_175: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_176: ; CBRANCH r1, -497393961, COND 15 add r9, -493199657 test r9, 2139095040 jz randomx_isn_174 randomx_isn_177: ; FDIV_M e1, L1[r0-555792711] lea eax, [r8d-555792711] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_178: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_179: ; FDIV_M e3, L2[r1+1814379886] lea eax, [r9d+1814379886] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_180: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_181: ; FDIV_M e2, L1[r7-1145239769] lea eax, [r15d-1145239769] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_182: ; IADD_RS r5, r4, 177929924, SHFT 3 lea r13, [r13+r12*8+177929924] randomx_isn_183: ; CBRANCH r4, 840372653, COND 7 add r12, 840405421 test r12, 8355840 jz randomx_isn_177 randomx_isn_184: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_185: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_186: ; ISTORE L1[r0+1815772360], r7 lea eax, [r8d+1815772360] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_187: ; ISUB_M r1, L1[r4+1806535709] lea eax, [r12d+1806535709] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_188: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_189: ; FSUB_M f3, L1[r5-1717774677] lea eax, [r13d-1717774677] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_190: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_191: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_192: ; IXOR_M r1, L3[187728] xor r9, qword ptr [rsi+187728] randomx_isn_193: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_194: ; CBRANCH r3, 36340413, COND 8 add r11, 36373181 test r11, 16711680 jz randomx_isn_184 randomx_isn_195: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_196: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_197: ; INEG_R r5 neg r13 randomx_isn_198: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_199: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_200: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_201: ; IXOR_M r7, L1[r1+1003822602] lea eax, [r9d+1003822602] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_202: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_203: ; IADD_M r4, L2[r6-2113298199] lea eax, [r14d-2113298199] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_204: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_205: ; IMUL_M r4, L1[r7-1083477642] lea eax, [r15d-1083477642] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_206: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_207: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_208: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_209: ; FADD_M f0, L1[r2-861458838] lea eax, [r10d-861458838] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_210: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_211: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_212: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_213: ; IMUL_RCP r6, 304925829 mov rax, 16239228317852736245 imul r14, rax randomx_isn_214: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_215: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_216: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_217: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_218: ; CBRANCH r3, 656897557, COND 13 add r11, 656897557 test r11, 534773760 jz randomx_isn_195 randomx_isn_219: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_220: ; ISUB_R r2, 157450256 sub r10, 157450256 randomx_isn_221: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_222: ; IMUL_RCP r3, 3931064292 mov rax, 10077189868847906595 imul r11, rax randomx_isn_223: ; ISTORE L1[r6+1134188838], r6 lea eax, [r14d+1134188838] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_224: ; ISUB_M r4, L1[r1+1207449705] lea eax, [r9d+1207449705] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_225: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_226: ; ISTORE L1[r4+1354483062], r7 lea eax, [r12d+1354483062] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_227: ; INEG_R r7 neg r15 randomx_isn_228: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_229: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_230: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_231: ; IADD_RS r5, r2, -221034170, SHFT 1 lea r13, [r13+r10*2-221034170] randomx_isn_232: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_233: ; CBRANCH r6, -1533765530, COND 1 add r14, -1533765018 test r14, 130560 jz randomx_isn_219 randomx_isn_234: ; ISTORE L1[r5+528140305], r5 lea eax, [r13d+528140305] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_235: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_236: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_237: ; CBRANCH r3, 1660661892, COND 15 add r11, 1656467588 test r11, 2139095040 jz randomx_isn_234 randomx_isn_238: ; IXOR_R r4, 2031985662 xor r12, 2031985662 randomx_isn_239: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_240: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_241: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_242: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_243: ; FDIV_M e3, L2[r1+1407224467] lea eax, [r9d+1407224467] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_244: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_245: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_246: ; FDIV_M e0, L1[r2-321188215] lea eax, [r10d-321188215] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_247: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_248: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_249: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_250: ; CBRANCH r6, -1427594543, COND 2 add r14, -1427594031 test r14, 261120 jz randomx_isn_238 randomx_isn_251: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_252: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_253: ; ISTORE L1[r1+764954839], r6 lea eax, [r9d+764954839] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_254: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_255: ; IADD_M r0, L1[r4+1058094320] lea eax, [r12d+1058094320] and eax, 16376 add r8, qword ptr [rsi+rax] |
Integer registers R: r0: 0xe4cfb4e8d4f60e39, r1: 0x7180d7f6179e7a35 r2: 0xe6d722e6bb864fbe, r3: 0x9b3c250d22a91e3a r4: 0x87d2bec7fd14e0e6, r5: 0x0bab55985ae1b82c r6: 0xad70e94f90c83514, r7: 0xa76e76278f49db1d Floating point registers F {lo, hi}: f0: {0x05048895faa1c009, 0x09d6b5e3f4f0efa4} f1: {0x048afddc6b86481a, 0x8b12c9eb24465468} f2: {0x8c13fe2e8ef15923, 0x928d6d21dd63f879} f3: {0x8985fb9c5d629285, 0x9b40de42ab83338c} Floating point registers E {lo, hi}: e0: {0x44e17e1fdb35bee4, 0x4833aa0d03ab7843} e1: {0x467a3a5099a301ec, 0x4ac736d0fbbad7f4} e2: {0x4de5159c7bddd478, 0x5361cab0cb47612f} e3: {0x4848d43e95c04b15, 0x5a9066396c40023b} Floating point registers A {lo, hi}: a0: {0x41d40ec303460efd, 0x41d94a542497a4ad} a1: {0x41cb7b60c493f0fe, 0x41575fc1677bc6fa} a2: {0x419f217cf434d6e4, 0x41c4c08b15945ead} a3: {0x4180d57d5a37edb4, 0x4061cf04742fdc41} |
RandomARQ code | ASM x86 |
FDIV_M e0, L1[r3-79911132] ISUB_M r2, L1[r0-151785025] ISTORE L1[r7-2100565211], r4 IXOR_R r0, r4 FMUL_R e0, a3 CBRANCH r5, 337646431, COND 12 FMUL_R e2, a1 FMUL_R e2, a3 FMUL_R e3, a0 IMUL_RCP r7, 3001323257 ISUB_R r6, r0 FADD_R f2, a3 IXOR_R r0, r4 IXOR_M r7, L1[r4+1824229396] FADD_R f2, a3 IADD_M r4, L1[r2-788764733] IADD_RS r3, r5, SHFT 1 IMULH_R r3, r0 IADD_RS r4, r4, SHFT 2 ISTORE L1[r6-1084605459], r5 FSUB_R f2, a2 CBRANCH r6, 1879589043, COND 12 FSUB_M f2, L1[r5-395394061] IMUL_RCP r7, 2892747637 FSUB_M f1, L1[r3+1795248780] ISUB_M r7, L1[r1-89965303] FADD_M f0, L2[r0-319397452] CBRANCH r4, 641650823, COND 5 FMUL_R e0, a3 IADD_RS r6, r3, SHFT 0 IADD_M r2, L2[r7+2095792485] FADD_R f1, a2 IROR_R r4, r0 CBRANCH r4, 1060004566, COND 7 FADD_M f0, L1[r1+1401787635] FADD_R f3, a1 IROL_R r7, r5 FSWAP_R e0 FMUL_R e0, a1 FSQRT_R e2 ISUB_R r3, r7 IADD_RS r6, r0, SHFT 3 IMUL_M r6, L1[r0+1247742728] IMUL_R r1, r7 ISTORE L3[r4-219142780], r3 ISUB_M r7, L2[r1+2054099224] FMUL_R e3, a0 FSCAL_R f2 IMUL_M r2, L1[r7+1517436516] FSUB_M f0, L1[r5-995048583] ISWAP_R r6, r6 IMUL_R r0, r1 FADD_R f1, a0 IADD_RS r4, r2, SHFT 2 IMUL_R r4, r0 IMUL_M r1, L3[130432] CBRANCH r6, 1470182267, COND 14 FMUL_R e3, a0 IMUL_R r6, -1140579030 IXOR_R r1, -1781127086 IMULH_R r7, r7 FSUB_R f1, a0 FSUB_M f2, L1[r3-1066042114] ISUB_M r4, L3[133416] IADD_M r6, L1[r4-2036715163] ISUB_M r6, L2[r5+1950496095] FSUB_R f2, a2 ISUB_M r0, L1[r1-289437280] IROR_R r7, 55 CBRANCH r7, -856657129, COND 12 FMUL_R e0, a0 FMUL_R e1, a1 FDIV_M e3, L1[r5-962935665] CBRANCH r6, 533855048, COND 10 CBRANCH r1, 1172692873, COND 12 CBRANCH r5, 17419139, COND 2 IXOR_R r0, r5 CBRANCH r5, 828242257, COND 12 CFROUND r6, 26 CBRANCH r7, -1044026139, COND 3 FSCAL_R f1 IMUL_R r3, r7 FSUB_R f0, a3 CBRANCH r4, -658262124, COND 14 ISWAP_R r2, r5 IMUL_RCP r6, 3889175628 FSUB_R f2, a0 CBRANCH r2, -1774656344, COND 7 IADD_RS r3, r1, SHFT 1 ISTORE L2[r0-439494521], r1 CBRANCH r3, 207260837, COND 15 CBRANCH r0, -1647566604, COND 11 IMULH_R r1, r5 ISUB_R r4, r3 IADD_RS r3, r0, SHFT 1 ISTORE L1[r7-450779606], r4 IMUL_RCP r6, 2829902157 FSUB_R f0, a0 IMUL_RCP r7, 1359899334 ISUB_M r0, L1[r5-1935575264] FSUB_R f2, a0 IXOR_R r1, r0 FMUL_R e0, a0 IADD_RS r5, r4, -233647622, SHFT 3 ISMULH_R r3, r1 CBRANCH r3, -581417743, COND 0 FSUB_R f1, a2 FADD_R f3, a2 FADD_R f0, a2 CBRANCH r7, -1588995301, COND 1 IADD_RS r4, r3, SHFT 3 IADD_RS r4, r2, SHFT 3 ISTORE L1[r2+850289952], r0 CBRANCH r3, -1275178338, COND 12 ISUB_M r0, L3[249128] FSUB_R f3, a2 IMUL_R r7, r0 ISUB_R r5, r6 FADD_R f2, a2 IADD_M r0, L1[r5+1932315471] FSUB_M f1, L1[r0+1450334307] FSUB_R f0, a0 FSWAP_R e0 FADD_R f3, a1 IXOR_R r2, r1 IADD_RS r4, r2, SHFT 1 ISUB_M r4, L1[r5-1921115195] IMUL_RCP r7, 3419999569 IROR_R r1, r3 FSQRT_R e3 FSWAP_R f2 ISUB_R r1, r3 IMULH_R r1, r6 FMUL_R e1, a1 IADD_M r1, L1[r6+1359798808] CBRANCH r5, 898959874, COND 4 ISUB_M r0, L3[48752] IADD_M r5, L1[r4+383742039] FSUB_R f0, a1 IMUL_RCP r0, 1629245412 FMUL_R e0, a3 IROR_R r0, r1 IADD_RS r1, r3, SHFT 2 FSUB_R f3, a3 IMULH_R r7, r0 ISTORE L1[r4-1635798872], r1 ISUB_R r4, -1604462664 FSQRT_R e0 ISWAP_R r3, r7 ISWAP_R r5, r7 ISUB_M r3, L1[r4+1752187327] CBRANCH r6, -531649263, COND 8 FSQRT_R e1 FSUB_R f1, a3 IXOR_R r3, r7 ISUB_M r2, L2[r0-929488331] IADD_RS r4, r7, SHFT 3 ISUB_R r2, r4 ISTORE L1[r6+2106414747], r2 IXOR_R r6, r0 ISUB_M r3, L1[r2-1727648381] CBRANCH r2, 838506394, COND 1 ISUB_R r1, r2 FSCAL_R f0 FSUB_M f2, L1[r4+1681982776] FMUL_R e1, a1 ISUB_R r1, -667940270 IMUL_R r6, r7 ISUB_M r6, L1[r2-1022663447] IADD_RS r0, r1, SHFT 1 IXOR_R r0, r3 IMUL_R r1, r3 FADD_R f3, a1 FSCAL_R f0 IMULH_R r2, r5 IROR_R r7, 4 IMUL_M r0, L2[r2+1341381221] IROR_R r7, r0 FMUL_R e2, a0 FMUL_R e0, a2 FADD_R f0, a0 ISUB_R r3, r5 FMUL_R e3, a1 ISMULH_R r2, r0 IMULH_R r3, r1 CFROUND r2, 58 FSUB_M f3, L2[r7+54171027] IADD_M r7, L1[r2+486669822] ISTORE L2[r7-51369487], r6 IXOR_M r4, L1[r2-911728758] CBRANCH r0, -947855106, COND 9 IADD_RS r2, r7, SHFT 3 FSQRT_R e1 IMULH_M r7, L1[r5+602793018] IMUL_R r3, r1 ISUB_R r6, r1 FADD_M f1, L1[r5+1023356317] IADD_M r6, L2[r4-1283585146] IROR_R r7, r1 IMUL_R r5, r3 ISTORE L2[r7-332003319], r2 FMUL_R e2, a1 FSWAP_R f3 FMUL_R e1, a1 FSUB_M f0, L1[r1-1128087089] IXOR_M r0, L1[r6+711461417] ISTORE L1[r5+1039811336], r5 IADD_RS r0, r7, SHFT 2 IROL_R r0, r1 IXOR_R r5, 1066377339 IADD_RS r4, r5, SHFT 0 FSCAL_R f3 IADD_RS r6, r6, SHFT 2 ISUB_R r2, r0 FADD_M f3, L1[r0+894414124] FDIV_M e0, L2[r7-684126623] CBRANCH r4, 2115373267, COND 8 IMUL_RCP r6, 1841549074 CBRANCH r7, -142996592, COND 9 IADD_RS r3, r7, SHFT 1 IMUL_RCP r5, 1997070872 FSQRT_R e3 ISWAP_R r0, r3 ISUB_R r0, r7 FMUL_R e3, a3 IXOR_M r5, L1[r6-499112956] ISMULH_M r6, L1[r1+58106489] FMUL_R e3, a1 FSWAP_R e3 FMUL_R e3, a3 ISWAP_R r0, r2 FADD_M f1, L1[r5+118671809] FSWAP_R f0 IXOR_M r4, L1[r5-1933091166] CBRANCH r5, 2046239810, COND 13 CBRANCH r3, -1568190704, COND 6 CBRANCH r3, 1909326632, COND 4 FMUL_R e1, a1 IXOR_M r3, L1[r5+1543089203] FADD_R f3, a0 IXOR_M r1, L1[r3-1468404343] IMUL_R r0, r3 ISTORE L1[r1-1230271393], r1 IMUL_R r6, 1709717385 CBRANCH r0, -78672742, COND 14 ISUB_M r6, L3[113128] FMUL_R e1, a3 FADD_R f3, a1 FSCAL_R f1 ISUB_R r0, r3 ISMULH_M r3, L1[r4-1933659402] FMUL_R e1, a1 FADD_R f1, a2 IADD_M r3, L3[101280] IXOR_R r7, r2 CBRANCH r3, 390278195, COND 8 |
randomx_isn_0: ; FDIV_M e0, L1[r3-79911132] lea eax, [r11d-79911132] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_1: ; ISUB_M r2, L1[r0-151785025] lea eax, [r8d-151785025] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_2: ; ISTORE L1[r7-2100565211], r4 lea eax, [r15d-2100565211] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_3: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_4: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_5: ; CBRANCH r5, 337646431, COND 12 add r13, 338695007 test r13, 267386880 jz randomx_isn_0 randomx_isn_6: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_7: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_8: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_9: ; IMUL_RCP r7, 3001323257 mov rax, 13198871919157679987 imul r15, rax randomx_isn_10: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_11: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_12: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_13: ; IXOR_M r7, L1[r4+1824229396] lea eax, [r12d+1824229396] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_14: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_15: ; IADD_M r4, L1[r2-788764733] lea eax, [r10d-788764733] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_16: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_17: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_18: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_19: ; ISTORE L1[r6-1084605459], r5 lea eax, [r14d-1084605459] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_20: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_21: ; CBRANCH r6, 1879589043, COND 12 add r14, 1880113331 test r14, 267386880 jz randomx_isn_11 randomx_isn_22: ; FSUB_M f2, L1[r5-395394061] lea eax, [r13d-395394061] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_23: ; IMUL_RCP r7, 2892747637 mov rax, 13694274865337023796 imul r15, rax randomx_isn_24: ; FSUB_M f1, L1[r3+1795248780] lea eax, [r11d+1795248780] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_25: ; ISUB_M r7, L1[r1-89965303] lea eax, [r9d-89965303] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_26: ; FADD_M f0, L2[r0-319397452] lea eax, [r8d-319397452] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_27: ; CBRANCH r4, 641650823, COND 5 add r12, 641654919 test r12, 2088960 jz randomx_isn_22 randomx_isn_28: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_29: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_30: ; IADD_M r2, L2[r7+2095792485] lea eax, [r15d+2095792485] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_31: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_32: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_33: ; CBRANCH r4, 1060004566, COND 7 add r12, 1060020950 test r12, 8355840 jz randomx_isn_33 randomx_isn_34: ; FADD_M f0, L1[r1+1401787635] lea eax, [r9d+1401787635] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_35: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_36: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_37: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_38: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_39: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_40: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_41: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_42: ; IMUL_M r6, L1[r0+1247742728] lea eax, [r8d+1247742728] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_43: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_44: ; ISTORE L3[r4-219142780], r3 lea eax, [r12d-219142780] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_45: ; ISUB_M r7, L2[r1+2054099224] lea eax, [r9d+2054099224] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_46: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_47: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_48: ; IMUL_M r2, L1[r7+1517436516] lea eax, [r15d+1517436516] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_49: ; FSUB_M f0, L1[r5-995048583] lea eax, [r13d-995048583] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_50: ; ISWAP_R r6, r6 randomx_isn_51: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_52: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_53: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_54: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_55: ; IMUL_M r1, L3[130432] imul r9, qword ptr [rsi+130432] randomx_isn_56: ; CBRANCH r6, 1470182267, COND 14 add r14, 1472279419 test r14, 1069547520 jz randomx_isn_43 randomx_isn_57: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_58: ; IMUL_R r6, -1140579030 imul r14, -1140579030 randomx_isn_59: ; IXOR_R r1, -1781127086 xor r9, -1781127086 randomx_isn_60: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_61: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_62: ; FSUB_M f2, L1[r3-1066042114] lea eax, [r11d-1066042114] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_63: ; ISUB_M r4, L3[133416] sub r12, qword ptr [rsi+133416] randomx_isn_64: ; IADD_M r6, L1[r4-2036715163] lea eax, [r12d-2036715163] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_65: ; ISUB_M r6, L2[r5+1950496095] lea eax, [r13d+1950496095] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_66: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_67: ; ISUB_M r0, L1[r1-289437280] lea eax, [r9d-289437280] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_68: ; IROR_R r7, 55 ror r15, 55 randomx_isn_69: ; CBRANCH r7, -856657129, COND 12 add r15, -856657129 test r15, 267386880 jz randomx_isn_69 randomx_isn_70: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_71: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_72: ; FDIV_M e3, L1[r5-962935665] lea eax, [r13d-962935665] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_73: ; CBRANCH r6, 533855048, COND 10 add r14, 534117192 test r14, 66846720 jz randomx_isn_70 randomx_isn_74: ; CBRANCH r1, 1172692873, COND 12 add r9, 1173741449 test r9, 267386880 jz randomx_isn_74 randomx_isn_75: ; CBRANCH r5, 17419139, COND 2 add r13, 17419651 test r13, 261120 jz randomx_isn_75 randomx_isn_76: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_77: ; CBRANCH r5, 828242257, COND 12 add r13, 827717969 test r13, 267386880 jz randomx_isn_76 randomx_isn_78: ; CFROUND r6, 26 mov rax, r14 rol rax, 51 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_79: ; CBRANCH r7, -1044026139, COND 3 add r15, -1044027163 test r15, 522240 jz randomx_isn_78 randomx_isn_80: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_81: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_82: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_83: ; CBRANCH r4, -658262124, COND 14 add r12, -658262124 test r12, 1069547520 jz randomx_isn_80 randomx_isn_84: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_85: ; IMUL_RCP r6, 3889175628 mov rax, 10185727014211395442 imul r14, rax randomx_isn_86: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_87: ; CBRANCH r2, -1774656344, COND 7 add r10, -1774672728 test r10, 8355840 jz randomx_isn_85 randomx_isn_88: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_89: ; ISTORE L2[r0-439494521], r1 lea eax, [r8d-439494521] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_90: ; CBRANCH r3, 207260837, COND 15 add r11, 211455141 test r11, 2139095040 jz randomx_isn_89 randomx_isn_91: ; CBRANCH r0, -1647566604, COND 11 add r8, -1647828748 test r8, 133693440 jz randomx_isn_91 randomx_isn_92: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_93: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_94: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_95: ; ISTORE L1[r7-450779606], r4 lea eax, [r15d-450779606] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_96: ; IMUL_RCP r6, 2829902157 mov rax, 13998392544824710982 imul r14, rax randomx_isn_97: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_98: ; IMUL_RCP r7, 1359899334 mov rax, 14565078556444152504 imul r15, rax randomx_isn_99: ; ISUB_M r0, L1[r5-1935575264] lea eax, [r13d-1935575264] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_100: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_101: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_102: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_103: ; IADD_RS r5, r4, -233647622, SHFT 3 lea r13, [r13+r12*8-233647622] randomx_isn_104: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_105: ; CBRANCH r3, -581417743, COND 0 add r11, -581417615 test r11, 65280 jz randomx_isn_105 randomx_isn_106: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_107: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_108: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_109: ; CBRANCH r7, -1588995301, COND 1 add r15, -1588995557 test r15, 130560 jz randomx_isn_106 randomx_isn_110: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_111: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_112: ; ISTORE L1[r2+850289952], r0 lea eax, [r10d+850289952] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_113: ; CBRANCH r3, -1275178338, COND 12 add r11, -1275702626 test r11, 267386880 jz randomx_isn_110 randomx_isn_114: ; ISUB_M r0, L3[249128] sub r8, qword ptr [rsi+249128] randomx_isn_115: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_116: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_117: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_118: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_119: ; IADD_M r0, L1[r5+1932315471] lea eax, [r13d+1932315471] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_120: ; FSUB_M f1, L1[r0+1450334307] lea eax, [r8d+1450334307] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_121: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_122: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_123: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_124: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_125: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_126: ; ISUB_M r4, L1[r5-1921115195] lea eax, [r13d-1921115195] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_127: ; IMUL_RCP r7, 3419999569 mov rax, 11583066154805170034 imul r15, rax randomx_isn_128: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_129: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_130: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_131: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_132: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_133: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_134: ; IADD_M r1, L1[r6+1359798808] lea eax, [r14d+1359798808] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_135: ; CBRANCH r5, 898959874, COND 4 add r13, 898961922 test r13, 1044480 jz randomx_isn_118 randomx_isn_136: ; ISUB_M r0, L3[48752] sub r8, qword ptr [rsi+48752] randomx_isn_137: ; IADD_M r5, L1[r4+383742039] lea eax, [r12d+383742039] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_138: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_139: ; IMUL_RCP r0, 1629245412 mov rax, 12157186684510414566 imul r8, rax randomx_isn_140: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_141: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_142: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_143: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_144: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_145: ; ISTORE L1[r4-1635798872], r1 lea eax, [r12d-1635798872] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_146: ; ISUB_R r4, -1604462664 sub r12, -1604462664 randomx_isn_147: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_148: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_149: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_150: ; ISUB_M r3, L1[r4+1752187327] lea eax, [r12d+1752187327] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_151: ; CBRANCH r6, -531649263, COND 8 add r14, -531682031 test r14, 16711680 jz randomx_isn_136 randomx_isn_152: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_153: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_154: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_155: ; ISUB_M r2, L2[r0-929488331] lea eax, [r8d-929488331] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_156: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_157: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_158: ; ISTORE L1[r6+2106414747], r2 lea eax, [r14d+2106414747] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_159: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_160: ; ISUB_M r3, L1[r2-1727648381] lea eax, [r10d-1727648381] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_161: ; CBRANCH r2, 838506394, COND 1 add r10, 838506138 test r10, 130560 jz randomx_isn_158 randomx_isn_162: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_163: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_164: ; FSUB_M f2, L1[r4+1681982776] lea eax, [r12d+1681982776] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_165: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_166: ; ISUB_R r1, -667940270 sub r9, -667940270 randomx_isn_167: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_168: ; ISUB_M r6, L1[r2-1022663447] lea eax, [r10d-1022663447] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_169: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_170: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_171: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_172: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_173: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_174: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_175: ; IROR_R r7, 4 ror r15, 4 randomx_isn_176: ; IMUL_M r0, L2[r2+1341381221] lea eax, [r10d+1341381221] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_177: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_178: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_179: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_180: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_181: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_182: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_183: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_184: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_185: ; CFROUND r2, 58 mov rax, r10 rol rax, 19 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_186: ; FSUB_M f3, L2[r7+54171027] lea eax, [r15d+54171027] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_187: ; IADD_M r7, L1[r2+486669822] lea eax, [r10d+486669822] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_188: ; ISTORE L2[r7-51369487], r6 lea eax, [r15d-51369487] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_189: ; IXOR_M r4, L1[r2-911728758] lea eax, [r10d-911728758] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_190: ; CBRANCH r0, -947855106, COND 9 add r8, -947724034 test r8, 33423360 jz randomx_isn_177 randomx_isn_191: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_192: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_193: ; IMULH_M r7, L1[r5+602793018] lea ecx, [r13d+602793018] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_194: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_195: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_196: ; FADD_M f1, L1[r5+1023356317] lea eax, [r13d+1023356317] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_197: ; IADD_M r6, L2[r4-1283585146] lea eax, [r12d-1283585146] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_198: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_199: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_200: ; ISTORE L2[r7-332003319], r2 lea eax, [r15d-332003319] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_201: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_202: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_203: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_204: ; FSUB_M f0, L1[r1-1128087089] lea eax, [r9d-1128087089] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_205: ; IXOR_M r0, L1[r6+711461417] lea eax, [r14d+711461417] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_206: ; ISTORE L1[r5+1039811336], r5 lea eax, [r13d+1039811336] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_207: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_208: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_209: ; IXOR_R r5, 1066377339 xor r13, 1066377339 randomx_isn_210: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_211: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_212: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_213: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_214: ; FADD_M f3, L1[r0+894414124] lea eax, [r8d+894414124] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_215: ; FDIV_M e0, L2[r7-684126623] lea eax, [r15d-684126623] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_216: ; CBRANCH r4, 2115373267, COND 8 add r12, 2115438803 test r12, 16711680 jz randomx_isn_211 randomx_isn_217: ; IMUL_RCP r6, 1841549074 mov rax, 10755640948271620373 imul r14, rax randomx_isn_218: ; CBRANCH r7, -142996592, COND 9 add r15, -142996592 test r15, 33423360 jz randomx_isn_217 randomx_isn_219: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_220: ; IMUL_RCP r5, 1997070872 mov rax, 9918045927298510214 imul r13, rax randomx_isn_221: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_222: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_223: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_224: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_225: ; IXOR_M r5, L1[r6-499112956] lea eax, [r14d-499112956] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_226: ; ISMULH_M r6, L1[r1+58106489] lea ecx, [r9d+58106489] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_227: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_228: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_229: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_230: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_231: ; FADD_M f1, L1[r5+118671809] lea eax, [r13d+118671809] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_232: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_233: ; IXOR_M r4, L1[r5-1933091166] lea eax, [r13d-1933091166] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_234: ; CBRANCH r5, 2046239810, COND 13 add r13, 2045191234 test r13, 534773760 jz randomx_isn_226 randomx_isn_235: ; CBRANCH r3, -1568190704, COND 6 add r11, -1568190704 test r11, 4177920 jz randomx_isn_235 randomx_isn_236: ; CBRANCH r3, 1909326632, COND 4 add r11, 1909330728 test r11, 1044480 jz randomx_isn_236 randomx_isn_237: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_238: ; IXOR_M r3, L1[r5+1543089203] lea eax, [r13d+1543089203] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_239: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_240: ; IXOR_M r1, L1[r3-1468404343] lea eax, [r11d-1468404343] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_241: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_242: ; ISTORE L1[r1-1230271393], r1 lea eax, [r9d-1230271393] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_243: ; IMUL_R r6, 1709717385 imul r14, 1709717385 randomx_isn_244: ; CBRANCH r0, -78672742, COND 14 add r8, -78672742 test r8, 1069547520 jz randomx_isn_242 randomx_isn_245: ; ISUB_M r6, L3[113128] sub r14, qword ptr [rsi+113128] randomx_isn_246: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_247: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_248: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_249: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_250: ; ISMULH_M r3, L1[r4-1933659402] lea ecx, [r12d-1933659402] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_251: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_252: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_253: ; IADD_M r3, L3[101280] add r11, qword ptr [rsi+101280] randomx_isn_254: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_255: ; CBRANCH r3, 390278195, COND 8 add r11, 390278195 test r11, 16711680 jz randomx_isn_254 |
Integer registers R: r0: 0x17d69eaa5479451c, r1: 0xabba4156ae0b4304 r2: 0x48fce34eaa1cb108, r3: 0x8d504bab48126d1b r4: 0x57596c122d73d3e8, r5: 0x201dd0423ea3c4d6 r6: 0x2e0c57652d60c664, r7: 0x247c60ca2cc7f39e Floating point registers F {lo, hi}: f0: {0x8913b3738a31afdc, 0x8f85a9d97afd5175} f1: {0x05492e7b5a5f4b3a, 0x0039b1423c6c601d} f2: {0x039b5668c794ce78, 0xff36c0d3e64d19d9} f3: {0x04f41dd22aee02b8, 0x0428658bb12f5d00} Floating point registers E {lo, hi}: e0: {0x48fec254a5c8c914, 0x4e5b85dab665d4e7} e1: {0x44c13f2fbaa97406, 0x41527109ef96d44c} e2: {0x425db4a171395d84, 0x3ed4923cf7abf196} e3: {0x4522570d12a5d5be, 0x45f0c1cf3c22a6b4} Floating point registers A {lo, hi}: a0: {0x419b20cd792e24f3, 0x41815f49203cd871} a1: {0x40e7e95fbfb1fe2d, 0x406440d4bc270ebe} a2: {0x4187bac3d176c321, 0x416acadb993ce1f5} a3: {0x41a1df321c8ecfc1, 0x4181c1cd2436e23b} |
RandomARQ code | ASM x86 |
IXOR_M r1, L2[r2-1353819997] ISTORE L1[r6+460787193], r5 IMUL_M r2, L1[r5-1416538765] IMUL_R r1, r2 IMUL_M r5, L1[r1+36070779] IMUL_M r3, L1[r1+148920659] FMUL_R e2, a0 FMUL_R e1, a0 FMUL_R e3, a3 ISUB_M r6, L3[31456] CBRANCH r2, 758698164, COND 5 FMUL_R e1, a2 IMUL_M r2, L1[r6-1631694882] IADD_M r2, L1[r5+753168408] ISWAP_R r0, r1 FSUB_M f3, L2[r2-714797970] FMUL_R e2, a0 FSUB_R f0, a2 FADD_R f0, a2 FMUL_R e0, a2 FSUB_R f3, a0 FMUL_R e0, a0 IROR_R r3, r7 FMUL_R e3, a2 IMUL_R r7, -426880859 FMUL_R e0, a2 FADD_R f2, a3 FMUL_R e0, a0 IROR_R r2, 20 CBRANCH r0, -789576198, COND 5 IXOR_R r6, r0 ISUB_M r0, L2[r1-634622248] FMUL_R e2, a3 ISWAP_R r4, r2 FSUB_R f1, a3 CBRANCH r3, 405637744, COND 1 FMUL_R e0, a1 IXOR_R r0, r7 IXOR_M r2, L1[r0-1591287402] IXOR_M r0, L2[r5+1274799279] ISUB_R r0, r4 FADD_R f1, a1 IADD_RS r1, r5, SHFT 2 FSQRT_R e2 CBRANCH r7, -1113168493, COND 2 FMUL_R e1, a1 CBRANCH r0, -112575910, COND 2 IADD_RS r3, r5, SHFT 0 FADD_R f2, a2 FMUL_R e0, a0 IXOR_R r7, r2 FMUL_R e3, a1 ISTORE L2[r3+1292104868], r2 FADD_R f1, a1 FADD_M f2, L1[r4-720726545] IADD_M r7, L1[r2+433402118] FADD_M f0, L1[r7+1404611747] IXOR_R r5, r4 ISUB_R r2, r0 IADD_RS r3, r0, SHFT 3 CBRANCH r6, -2084763791, COND 8 IXOR_R r0, r5 IMULH_R r4, r1 IMUL_R r3, r6 IMUL_R r4, r0 IADD_RS r7, r0, SHFT 2 CBRANCH r2, 1099667043, COND 12 CBRANCH r4, 1158837260, COND 5 FSUB_R f1, a0 FMUL_R e0, a2 IXOR_R r7, 1571996999 IADD_RS r3, r1, SHFT 3 FADD_M f2, L1[r3-725237650] ISMULH_M r3, L1[r6-277504897] IMUL_RCP r1, 1141020308 ISTORE L1[r3+1059477447], r0 FADD_R f3, a2 IADD_M r3, L3[211552] CBRANCH r7, -964277573, COND 7 FADD_R f0, a3 ISTORE L1[r7-1827337439], r3 FMUL_R e1, a0 IMUL_RCP r0, 1824974188 FMUL_R e3, a0 IXOR_M r6, L2[r5+770114101] FMUL_R e3, a1 FSWAP_R e3 FADD_M f1, L1[r3+2042690726] FSCAL_R f0 FSCAL_R f0 FMUL_R e3, a0 FMUL_R e3, a0 FMUL_R e3, a0 FMUL_R e3, a0 FSCAL_R f1 CBRANCH r2, -2053571234, COND 8 ISMULH_R r1, r4 FDIV_M e3, L1[r3+565056201] FMUL_R e1, a2 ISUB_R r2, r0 FSUB_R f2, a2 FMUL_R e3, a2 ISTORE L2[r6+405045374], r0 FSUB_R f1, a3 IROR_R r1, r7 IMUL_RCP r7, 1015307460 CBRANCH r1, -585436761, COND 4 ISMULH_R r7, r1 ISTORE L1[r6+1725542108], r5 FSUB_M f3, L1[r6-1224210717] IADD_RS r1, r2, SHFT 2 FSWAP_R f0 IMULH_M r6, L2[r5-1339932400] FSWAP_R f3 ISMULH_R r4, r3 IADD_RS r1, r6, SHFT 1 CBRANCH r6, -264321258, COND 9 FSWAP_R e2 IROR_R r2, r6 IMUL_R r4, -1642028090 FDIV_M e2, L1[r7-903709628] IMULH_R r1, r4 FADD_R f1, a0 IMULH_R r3, r7 FDIV_M e3, L1[r5-1209887109] IMUL_RCP r4, 3088162123 ISTORE L1[r3-1282642710], r4 FMUL_R e2, a1 IADD_M r2, L1[r6+617200414] FMUL_R e0, a3 FSUB_R f2, a1 ISUB_R r7, r3 ISUB_R r0, r7 ISTORE L1[r6+504528577], r3 FSWAP_R f3 FSWAP_R e0 FSCAL_R f1 IROR_R r1, r7 FSUB_M f3, L1[r7+1587751196] ISUB_M r5, L2[r6+1738469416] FADD_R f1, a3 IXOR_R r6, r3 CFROUND r7, 58 IADD_RS r4, r1, SHFT 3 IROR_R r2, r6 FSUB_R f1, a1 IXOR_M r3, L2[r7-944063145] FADD_R f1, a2 ISUB_M r6, L1[r1-1587054139] FDIV_M e2, L1[r1-487709437] IMUL_R r4, 1836543305 FADD_M f3, L2[r3-1188824779] FSWAP_R f0 IMUL_RCP r3, 3602030137 IROR_R r1, r2 FDIV_M e0, L1[r5+2083154990] IADD_RS r3, r0, SHFT 0 IADD_M r4, L1[r0+1759487934] CBRANCH r1, 786613407, COND 0 FSUB_R f1, a2 IXOR_M r4, L1[r6-708830855] ISTORE L1[r5-2014714606], r0 IROL_R r4, r5 CBRANCH r1, -1969939538, COND 1 FSUB_R f1, a1 CBRANCH r3, 105921678, COND 11 FSUB_R f1, a2 FSCAL_R f1 CBRANCH r6, 602261182, COND 6 FSUB_R f0, a0 IMUL_M r0, L1[r6+428943779] FADD_R f1, a1 ISUB_R r0, -739800859 ISTORE L1[r0-1843839935], r1 IMUL_RCP r5, 2690023659 IROL_R r7, r4 IMUL_R r7, r5 ISWAP_R r7, r0 FSUB_M f2, L2[r5-130483209] FMUL_R e0, a2 ISTORE L1[r4+33167274], r2 FSUB_R f3, a1 IMUL_R r3, r1 FSUB_M f0, L2[r5-1249817064] FADD_R f1, a2 IROR_R r7, r3 FSUB_R f0, a2 FSQRT_R e2 ISUB_R r2, r0 IMUL_R r3, r5 FSCAL_R f1 IADD_RS r5, r5, -1571180941, SHFT 3 FMUL_R e3, a1 ISUB_R r6, r0 CBRANCH r3, -47260850, COND 4 FSUB_M f1, L1[r1+52721784] IMULH_R r4, r2 FSUB_M f0, L1[r3+139082358] ISUB_R r5, r3 CBRANCH r7, -1004153233, COND 3 ISUB_R r3, r6 FSQRT_R e3 FADD_R f0, a3 IADD_RS r0, r6, SHFT 2 FSUB_M f2, L1[r5-1456163416] ISTORE L1[r5+1195159267], r7 IADD_RS r7, r0, SHFT 2 FADD_R f0, a0 IADD_RS r6, r2, SHFT 2 FMUL_R e0, a2 FSUB_R f0, a2 FSUB_R f0, a0 IADD_RS r4, r6, SHFT 1 FMUL_R e0, a2 CBRANCH r2, 1218031676, COND 12 CBRANCH r6, -2118075173, COND 1 IADD_RS r3, r6, SHFT 2 IXOR_R r6, r1 IADD_M r5, L3[186408] IMUL_R r7, -271662695 ISUB_R r4, r5 ISUB_M r4, L1[r6-1499956218] IMUL_R r7, r5 FMUL_R e2, a3 CBRANCH r2, 1450368636, COND 0 FMUL_R e3, a3 IADD_RS r1, r6, SHFT 3 IXOR_M r3, L2[r1+852874172] IADD_RS r1, r6, SHFT 2 IADD_RS r2, r1, SHFT 2 IADD_RS r3, r4, SHFT 1 ISUB_R r5, r2 FADD_R f0, a1 ISUB_M r3, L2[r7-1224201657] FMUL_R e3, a2 IMUL_R r0, r3 IADD_RS r7, r0, SHFT 1 IXOR_R r0, r3 FSUB_R f3, a2 IXOR_R r7, r2 FMUL_R e0, a3 CBRANCH r6, 1738302335, COND 14 ISUB_R r4, r6 ISUB_R r0, r6 FMUL_R e2, a0 CBRANCH r3, -355167760, COND 15 FADD_R f3, a1 IMUL_R r5, r4 FSUB_R f0, a0 FSUB_R f1, a0 IADD_RS r3, r2, SHFT 1 IROR_R r5, r4 CBRANCH r4, -1755416418, COND 9 ISMULH_R r2, r4 ISUB_M r6, L1[r1-1317932467] IROR_R r2, r6 |
randomx_isn_0: ; IXOR_M r1, L2[r2-1353819997] lea eax, [r10d-1353819997] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_1: ; ISTORE L1[r6+460787193], r5 lea eax, [r14d+460787193] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_2: ; IMUL_M r2, L1[r5-1416538765] lea eax, [r13d-1416538765] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_3: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_4: ; IMUL_M r5, L1[r1+36070779] lea eax, [r9d+36070779] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_5: ; IMUL_M r3, L1[r1+148920659] lea eax, [r9d+148920659] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_6: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_7: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_8: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_9: ; ISUB_M r6, L3[31456] sub r14, qword ptr [rsi+31456] randomx_isn_10: ; CBRANCH r2, 758698164, COND 5 add r10, 758702260 test r10, 2088960 jz randomx_isn_3 randomx_isn_11: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_12: ; IMUL_M r2, L1[r6-1631694882] lea eax, [r14d-1631694882] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_13: ; IADD_M r2, L1[r5+753168408] lea eax, [r13d+753168408] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_14: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_15: ; FSUB_M f3, L2[r2-714797970] lea eax, [r10d-714797970] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_16: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_17: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_18: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_19: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_20: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_21: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_22: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_23: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_24: ; IMUL_R r7, -426880859 imul r15, -426880859 randomx_isn_25: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_26: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_27: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_28: ; IROR_R r2, 20 ror r10, 20 randomx_isn_29: ; CBRANCH r0, -789576198, COND 5 add r8, -789568006 test r8, 2088960 jz randomx_isn_15 randomx_isn_30: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_31: ; ISUB_M r0, L2[r1-634622248] lea eax, [r9d-634622248] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_32: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_33: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_34: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_35: ; CBRANCH r3, 405637744, COND 1 add r11, 405637744 test r11, 130560 jz randomx_isn_30 randomx_isn_36: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_37: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_38: ; IXOR_M r2, L1[r0-1591287402] lea eax, [r8d-1591287402] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_39: ; IXOR_M r0, L2[r5+1274799279] lea eax, [r13d+1274799279] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_40: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_41: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_42: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_43: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_44: ; CBRANCH r7, -1113168493, COND 2 add r15, -1113168493 test r15, 261120 jz randomx_isn_36 randomx_isn_45: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_46: ; CBRANCH r0, -112575910, COND 2 add r8, -112575398 test r8, 261120 jz randomx_isn_45 randomx_isn_47: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_48: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_49: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_50: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_51: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_52: ; ISTORE L2[r3+1292104868], r2 lea eax, [r11d+1292104868] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_53: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_54: ; FADD_M f2, L1[r4-720726545] lea eax, [r12d-720726545] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_55: ; IADD_M r7, L1[r2+433402118] lea eax, [r10d+433402118] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_56: ; FADD_M f0, L1[r7+1404611747] lea eax, [r15d+1404611747] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_57: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_58: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_59: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_60: ; CBRANCH r6, -2084763791, COND 8 add r14, -2084763791 test r14, 16711680 jz randomx_isn_47 randomx_isn_61: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_62: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_63: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_64: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_65: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_66: ; CBRANCH r2, 1099667043, COND 12 add r10, 1100191331 test r10, 267386880 jz randomx_isn_61 randomx_isn_67: ; CBRANCH r4, 1158837260, COND 5 add r12, 1158833164 test r12, 2088960 jz randomx_isn_67 randomx_isn_68: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_69: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_70: ; IXOR_R r7, 1571996999 xor r15, 1571996999 randomx_isn_71: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_72: ; FADD_M f2, L1[r3-725237650] lea eax, [r11d-725237650] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_73: ; ISMULH_M r3, L1[r6-277504897] lea ecx, [r14d-277504897] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_74: ; IMUL_RCP r1, 1141020308 mov rax, 17359060561581244352 imul r9, rax randomx_isn_75: ; ISTORE L1[r3+1059477447], r0 lea eax, [r11d+1059477447] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_76: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_77: ; IADD_M r3, L3[211552] add r11, qword ptr [rsi+211552] randomx_isn_78: ; CBRANCH r7, -964277573, COND 7 add r15, -964261189 test r15, 8355840 jz randomx_isn_71 randomx_isn_79: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_80: ; ISTORE L1[r7-1827337439], r3 lea eax, [r15d-1827337439] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_81: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_82: ; IMUL_RCP r0, 1824974188 mov rax, 10853326451851210729 imul r8, rax randomx_isn_83: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_84: ; IXOR_M r6, L2[r5+770114101] lea eax, [r13d+770114101] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_85: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_86: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_87: ; FADD_M f1, L1[r3+2042690726] lea eax, [r11d+2042690726] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_88: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_89: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_90: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_91: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_92: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_93: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_94: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_95: ; CBRANCH r2, -2053571234, COND 8 add r10, -2053538466 test r10, 16711680 jz randomx_isn_79 randomx_isn_96: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_97: ; FDIV_M e3, L1[r3+565056201] lea eax, [r11d+565056201] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_98: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_99: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_100: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_101: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_102: ; ISTORE L2[r6+405045374], r0 lea eax, [r14d+405045374] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_103: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_104: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_105: ; IMUL_RCP r7, 1015307460 mov rax, 9754208162996302813 imul r15, rax randomx_isn_106: ; CBRANCH r1, -585436761, COND 4 add r9, -585436761 test r9, 1044480 jz randomx_isn_105 randomx_isn_107: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_108: ; ISTORE L1[r6+1725542108], r5 lea eax, [r14d+1725542108] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_109: ; FSUB_M f3, L1[r6-1224210717] lea eax, [r14d-1224210717] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_110: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_111: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_112: ; IMULH_M r6, L2[r5-1339932400] lea ecx, [r13d-1339932400] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_113: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_114: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_115: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_116: ; CBRANCH r6, -264321258, COND 9 add r14, -264321258 test r14, 33423360 jz randomx_isn_113 randomx_isn_117: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_118: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_119: ; IMUL_R r4, -1642028090 imul r12, -1642028090 randomx_isn_120: ; FDIV_M e2, L1[r7-903709628] lea eax, [r15d-903709628] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_121: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_122: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_123: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_124: ; FDIV_M e3, L1[r5-1209887109] lea eax, [r13d-1209887109] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_125: ; IMUL_RCP r4, 3088162123 mov rax, 12827720721685753541 imul r12, rax randomx_isn_126: ; ISTORE L1[r3-1282642710], r4 lea eax, [r11d-1282642710] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_127: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_128: ; IADD_M r2, L1[r6+617200414] lea eax, [r14d+617200414] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_129: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_130: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_131: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_132: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_133: ; ISTORE L1[r6+504528577], r3 lea eax, [r14d+504528577] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_134: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_135: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_136: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_137: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_138: ; FSUB_M f3, L1[r7+1587751196] lea eax, [r15d+1587751196] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_139: ; ISUB_M r5, L2[r6+1738469416] lea eax, [r14d+1738469416] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_140: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_141: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_142: ; CFROUND r7, 58 mov rax, r15 rol rax, 19 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_143: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_144: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_145: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_146: ; IXOR_M r3, L2[r7-944063145] lea eax, [r15d-944063145] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_147: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_148: ; ISUB_M r6, L1[r1-1587054139] lea eax, [r9d-1587054139] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_149: ; FDIV_M e2, L1[r1-487709437] lea eax, [r9d-487709437] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_150: ; IMUL_R r4, 1836543305 imul r12, 1836543305 randomx_isn_151: ; FADD_M f3, L2[r3-1188824779] lea eax, [r11d-1188824779] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_152: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_153: ; IMUL_RCP r3, 3602030137 mov rax, 10997709555568931875 imul r11, rax randomx_isn_154: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_155: ; FDIV_M e0, L1[r5+2083154990] lea eax, [r13d+2083154990] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_156: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_157: ; IADD_M r4, L1[r0+1759487934] lea eax, [r8d+1759487934] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_158: ; CBRANCH r1, 786613407, COND 0 add r9, 786613535 test r9, 65280 jz randomx_isn_155 randomx_isn_159: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_160: ; IXOR_M r4, L1[r6-708830855] lea eax, [r14d-708830855] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_161: ; ISTORE L1[r5-2014714606], r0 lea eax, [r13d-2014714606] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_162: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_163: ; CBRANCH r1, -1969939538, COND 1 add r9, -1969939794 test r9, 130560 jz randomx_isn_159 randomx_isn_164: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_165: ; CBRANCH r3, 105921678, COND 11 add r11, 106445966 test r11, 133693440 jz randomx_isn_164 randomx_isn_166: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_167: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_168: ; CBRANCH r6, 602261182, COND 6 add r14, 602261182 test r14, 4177920 jz randomx_isn_166 randomx_isn_169: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_170: ; IMUL_M r0, L1[r6+428943779] lea eax, [r14d+428943779] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_171: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_172: ; ISUB_R r0, -739800859 sub r8, -739800859 randomx_isn_173: ; ISTORE L1[r0-1843839935], r1 lea eax, [r8d-1843839935] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_174: ; IMUL_RCP r5, 2690023659 mov rax, 14726294738931204618 imul r13, rax randomx_isn_175: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_176: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_177: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_178: ; FSUB_M f2, L2[r5-130483209] lea eax, [r13d-130483209] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_179: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_180: ; ISTORE L1[r4+33167274], r2 lea eax, [r12d+33167274] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_181: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_182: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_183: ; FSUB_M f0, L2[r5-1249817064] lea eax, [r13d-1249817064] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_184: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_185: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_186: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_187: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_188: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_189: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_190: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_191: ; IADD_RS r5, r5, -1571180941, SHFT 3 lea r13, [r13+r13*8-1571180941] randomx_isn_192: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_193: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_194: ; CBRANCH r3, -47260850, COND 4 add r11, -47262898 test r11, 1044480 jz randomx_isn_190 randomx_isn_195: ; FSUB_M f1, L1[r1+52721784] lea eax, [r9d+52721784] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_196: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_197: ; FSUB_M f0, L1[r3+139082358] lea eax, [r11d+139082358] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_198: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_199: ; CBRANCH r7, -1004153233, COND 3 add r15, -1004152209 test r15, 522240 jz randomx_isn_195 randomx_isn_200: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_201: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_202: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_203: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_204: ; FSUB_M f2, L1[r5-1456163416] lea eax, [r13d-1456163416] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_205: ; ISTORE L1[r5+1195159267], r7 lea eax, [r13d+1195159267] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_206: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_207: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_208: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_209: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_210: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_211: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_212: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_213: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_214: ; CBRANCH r2, 1218031676, COND 12 add r10, 1217507388 test r10, 267386880 jz randomx_isn_200 randomx_isn_215: ; CBRANCH r6, -2118075173, COND 1 add r14, -2118074661 test r14, 130560 jz randomx_isn_215 randomx_isn_216: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_217: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_218: ; IADD_M r5, L3[186408] add r13, qword ptr [rsi+186408] randomx_isn_219: ; IMUL_R r7, -271662695 imul r15, -271662695 randomx_isn_220: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_221: ; ISUB_M r4, L1[r6-1499956218] lea eax, [r14d-1499956218] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_222: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_223: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_224: ; CBRANCH r2, 1450368636, COND 0 add r10, 1450368892 test r10, 65280 jz randomx_isn_216 randomx_isn_225: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_226: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_227: ; IXOR_M r3, L2[r1+852874172] lea eax, [r9d+852874172] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_228: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_229: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_230: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_231: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_232: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_233: ; ISUB_M r3, L2[r7-1224201657] lea eax, [r15d-1224201657] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_234: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_235: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_236: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_237: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_238: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_239: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_240: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_241: ; CBRANCH r6, 1738302335, COND 14 add r14, 1742496639 test r14, 1069547520 jz randomx_isn_225 randomx_isn_242: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_243: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_244: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_245: ; CBRANCH r3, -355167760, COND 15 add r11, -359362064 test r11, 2139095040 jz randomx_isn_242 randomx_isn_246: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_247: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_248: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_249: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_250: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_251: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_252: ; CBRANCH r4, -1755416418, COND 9 add r12, -1755416418 test r12, 33423360 jz randomx_isn_246 randomx_isn_253: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_254: ; ISUB_M r6, L1[r1-1317932467] lea eax, [r9d-1317932467] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_255: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl |
Integer registers R: r0: 0xa8054b0244bf9401, r1: 0xcc9f7a27f2027571 r2: 0x53f7ea02077aa0dc, r3: 0xc2143cda76fba0c9 r4: 0x387d6706afd10b8a, r5: 0x9591ee75a567e5c7 r6: 0x8bed95959072b5d4, r7: 0x5749818af8a5d3c5 Floating point registers F {lo, hi}: f0: {0x9695d98a2e666f4e, 0x03f4c0b316d201c9} f1: {0x762faf37ff2c2f55, 0x803b999fd37cebdc} f2: {0x0f61ec6827d54ee8, 0x0213d8758378962f} f3: {0x1066a77fce417a1b, 0x07a0e8fd37e8fa59} Floating point registers E {lo, hi}: e0: {0x57713fd150a87c97, 0x4230c944ce714397} e1: {0x37ed42ba46efc814, 0x41e9002f1a34863c} e2: {0x4ea56989ba7abc0b, 0x43fb6446ce43845f} e3: {0x51837ca34dfbd915, 0x46487eb70c3d34bd} Floating point registers A {lo, hi}: a0: {0x404e9573be59f0b0, 0x41aafa62f0a311a3} a1: {0x4188ff6caf86b364, 0x409b25d014d74991} a2: {0x415b13bb55a3d6ca, 0x40f94ce91d02fca5} a3: {0x405bd42f0d7343b1, 0x40b6394c98ca56b0} |