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: {0x410804f70d0e6f15, 0x41d71084ce1a1dd8} a1: {0x411b3ca3070f6a86, 0x41a6c8d87049891c} a2: {0x404ceb7a85707b53, 0x405629f97957bf37} a3: {0x41e506149072efcf, 0x41c1564170dca98c} |
|
RandomARQ code | ASM x86 |
IXOR_R r6, r2 IADD_M r5, L1[r7+588955702] ISUB_R r6, r5 CBRANCH r2, -830781497, COND 7 ISUB_R r0, r2 ISUB_R r3, r2 IADD_RS r7, r6, SHFT 0 FSUB_R f0, a1 CBRANCH r3, -1750078540, COND 15 FADD_R f0, a1 FSUB_R f2, a1 FADD_M f1, L1[r5+98926499] IXOR_R r7, r1 IMUL_M r1, L1[r5-769519140] IMUL_R r1, r3 ISUB_R r6, r0 IXOR_R r2, r0 CBRANCH r4, 1764617318, COND 0 ISUB_R r6, r2 FSUB_M f3, L1[r2+2084258512] FSUB_R f0, a0 FADD_R f1, a1 IMUL_R r4, 198851175 FADD_R f2, a3 FSCAL_R f2 IMUL_R r6, r0 IXOR_R r1, r6 IXOR_R r7, r0 FSUB_R f0, a2 IADD_RS r1, r3, SHFT 1 ISUB_M r0, L2[r7-960801401] FSWAP_R f1 FADD_M f3, L1[r6+571236819] IADD_RS r6, r1, SHFT 0 FADD_R f2, a3 ISUB_R r6, r4 CBRANCH r4, 1638895196, COND 13 IMUL_R r4, r7 FADD_R f2, a3 ISUB_M r4, L1[r7-1036381099] CBRANCH r3, -775673887, COND 5 FSUB_R f2, a0 FSQRT_R e3 IADD_RS r0, r4, SHFT 0 FMUL_R e3, a1 IXOR_M r5, L1[r2-1114506971] ISUB_M r0, L1[r5-949051330] FMUL_R e0, a1 IADD_RS r2, r7, SHFT 0 IMULH_R r5, r7 IXOR_M r6, L1[r0-718641650] FSUB_R f3, a1 IXOR_M r3, L1[r6+1748993987] IADD_RS r3, r7, SHFT 0 FSUB_R f3, a3 CBRANCH r6, -161719968, COND 4 ISMULH_R r5, r2 FMUL_R e2, a2 CBRANCH r7, -626518962, COND 14 FADD_M f3, L1[r0-971164979] FADD_M f3, L2[r5+299743080] IROR_R r0, 62 IADD_RS r2, r0, SHFT 2 FMUL_R e0, a2 IADD_RS r1, r5, SHFT 2 ISUB_M r2, L3[102680] IXOR_M r2, L3[236304] FMUL_R e2, a0 CBRANCH r7, -1335082889, COND 13 FADD_R f2, a2 IROR_R r4, r1 FMUL_R e0, a2 IXOR_R r7, r4 CBRANCH r1, -1696531606, COND 5 CFROUND r7, 0 IROR_R r2, r0 ISUB_M r5, L1[r3+586786330] IMUL_R r5, r6 IMUL_M r2, L1[r7-731429526] FMUL_R e2, a0 FADD_R f1, a0 IXOR_M r0, L2[r6+1737543780] FSUB_R f3, a1 FSUB_M f0, L1[r6+1779992914] ISTORE L1[r0-1843784491], r6 CBRANCH r4, 1703398968, COND 2 IADD_RS r6, r1, SHFT 1 FMUL_R e2, a3 IMUL_R r1, r7 FADD_R f1, a0 IMUL_R r2, r7 ISWAP_R r2, r5 ISTORE L1[r3-601834368], r6 FSCAL_R f1 FADD_R f3, a0 FSWAP_R f1 FMUL_R e1, a0 IADD_RS r0, r1, SHFT 1 CBRANCH r6, -645835866, COND 6 FMUL_R e1, a3 IMUL_RCP r4, 1419998107 IXOR_R r4, 1485451892 ISTORE L1[r5+119938011], r2 FMUL_R e1, a2 ISTORE L3[r7+577674211], r4 IMULH_R r6, r2 FMUL_R e3, a2 IMUL_RCP r1, 3138543545 FSCAL_R f1 IXOR_R r1, r7 ISMULH_R r4, r1 IADD_M r2, L1[r6+510809129] IXOR_R r7, r3 FMUL_R e0, a1 IADD_RS r2, r0, SHFT 3 CBRANCH r1, -4285706, COND 15 IMUL_R r4, r5 FMUL_R e1, a2 FSUB_R f3, a1 ISMULH_R r1, r1 CBRANCH r0, 636388641, COND 5 FSUB_R f3, a3 IMUL_RCP r6, 3782522330 INEG_R r2 IMUL_RCP r6, 3533724239 IROR_R r0, r6 FMUL_R e3, a2 IROL_R r6, r0 IMUL_R r2, 1619404652 IMUL_RCP r2, 4279945196 FSUB_R f2, a3 IXOR_R r6, r7 IMUL_R r7, r0 IMUL_R r6, 187917958 FSUB_R f2, a2 IXOR_R r2, r6 CBRANCH r5, 1615561217, COND 7 IXOR_M r6, L1[r7-1511804875] FSUB_R f0, a2 FMUL_R e3, a3 IMUL_R r7, r6 FMUL_R e0, a2 FMUL_R e3, a0 FMUL_R e1, a2 IMUL_M r5, L1[r0+2140236845] CBRANCH r1, -1612461095, COND 10 IXOR_R r1, r4 FSUB_R f0, a2 FMUL_R e0, a2 ISTORE L1[r3-1659941062], r2 FMUL_R e3, a2 CBRANCH r6, -1364849935, COND 2 ISTORE L1[r4-490715864], r7 IMUL_R r1, r3 ISWAP_R r4, r7 CBRANCH r0, -1249612799, COND 14 IXOR_R r6, r4 ISUB_M r6, L1[r2+1164008165] CBRANCH r2, -2011588004, COND 7 FMUL_R e2, a2 IADD_M r2, L1[r4-1255437241] FSUB_R f0, a0 CBRANCH r5, 184863877, COND 5 IROR_R r3, r7 ISTORE L2[r6+1172064331], r2 FADD_M f3, L2[r2+116735847] FMUL_R e0, a0 IADD_RS r6, r7, SHFT 3 IMUL_RCP r2, 1287970840 ISTORE L1[r1+1314895815], r0 ISUB_R r7, r3 IROL_R r0, r4 FMUL_R e1, a3 ISWAP_R r6, r4 IMUL_RCP r2, 3072446382 IADD_RS r6, r7, SHFT 1 IROL_R r7, r2 CBRANCH r5, -588108830, COND 5 IMUL_R r6, r2 FMUL_R e3, a1 ISTORE L1[r3+1715218860], r3 FMUL_R e3, a3 ISUB_R r5, r7 INEG_R r4 FSUB_R f2, a1 FADD_M f2, L1[r0+1470328468] FSCAL_R f1 IADD_RS r3, r1, SHFT 1 ISTORE L2[r7-26391504], r0 ISTORE L1[r7+492777171], r0 FMUL_R e2, a1 IADD_M r1, L1[r7+759914357] FSQRT_R e2 ISUB_R r4, r0 IXOR_R r4, r7 IADD_RS r6, r3, SHFT 3 FSUB_R f1, a1 IADD_RS r0, r3, SHFT 3 ISUB_R r0, r6 FMUL_R e3, a2 IXOR_M r0, L1[r5-1190846334] FDIV_M e0, L1[r2-1004509274] IMULH_R r5, r1 IROL_R r7, r1 FDIV_M e0, L2[r1+701516810] IMUL_M r3, L1[r0-122302262] CBRANCH r4, 425050307, COND 13 ISUB_R r5, r6 IMUL_R r6, -807988183 IADD_RS r7, r4, SHFT 3 FSUB_R f0, a0 FADD_R f2, a0 FSUB_R f3, a3 CBRANCH r0, -1043600660, COND 3 CBRANCH r0, -804875469, COND 8 INEG_R r2 ISUB_M r2, L1[r6+507214748] IADD_M r5, L1[r3+2061614379] FSUB_R f3, a0 FSWAP_R e2 ISUB_R r5, r3 IMUL_M r6, L1[r4+767389490] ISMULH_R r0, r3 IADD_RS r0, r2, SHFT 3 CBRANCH r5, 175820315, COND 7 IADD_RS r4, r7, SHFT 1 ISTORE L2[r5-528000089], r0 FSUB_R f1, a0 FDIV_M e2, L1[r4-687236915] FADD_R f0, a0 FADD_M f1, L2[r1+1998758341] FSCAL_R f3 IADD_RS r1, r7, SHFT 1 FSCAL_R f2 FSWAP_R f1 IMUL_R r7, r3 FSUB_R f1, a1 CBRANCH r0, -1899380313, COND 13 CBRANCH r6, -236243128, COND 5 IMULH_R r2, r1 FMUL_R e2, a1 FMUL_R e2, a0 IMUL_R r7, -2123993360 ISTORE L3[r2+314726134], r3 FMUL_R e0, a1 FSUB_R f1, a0 FMUL_R e3, a1 FMUL_R e2, a1 FSCAL_R f3 ISUB_M r1, L1[r2-1727626756] ISMULH_R r4, r3 CBRANCH r1, -1401548740, COND 11 IMUL_R r5, r0 IMUL_R r3, r7 FSUB_M f3, L2[r5-274047129] FSCAL_R f0 |
randomx_isn_0: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_1: ; IADD_M r5, L1[r7+588955702] lea eax, [r15d+588955702] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_2: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_3: ; CBRANCH r2, -830781497, COND 7 add r10, -830765113 test r10, 8355840 jz randomx_isn_0 randomx_isn_4: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_5: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_6: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_7: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_8: ; CBRANCH r3, -1750078540, COND 15 add r11, -1750078540 test r11, 2139095040 jz randomx_isn_6 randomx_isn_9: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_10: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_11: ; FADD_M f1, L1[r5+98926499] lea eax, [r13d+98926499] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_12: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_13: ; IMUL_M r1, L1[r5-769519140] lea eax, [r13d-769519140] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_14: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_15: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_16: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_17: ; CBRANCH r4, 1764617318, COND 0 add r12, 1764617574 test r12, 65280 jz randomx_isn_9 randomx_isn_18: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_19: ; FSUB_M f3, L1[r2+2084258512] lea eax, [r10d+2084258512] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_20: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_21: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_22: ; IMUL_R r4, 198851175 imul r12, 198851175 randomx_isn_23: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_24: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_25: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_26: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_27: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_28: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_29: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_30: ; ISUB_M r0, L2[r7-960801401] lea eax, [r15d-960801401] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_31: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_32: ; FADD_M f3, L1[r6+571236819] lea eax, [r14d+571236819] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_33: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_34: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_35: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_36: ; CBRANCH r4, 1638895196, COND 13 add r12, 1638895196 test r12, 534773760 jz randomx_isn_23 randomx_isn_37: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_38: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_39: ; ISUB_M r4, L1[r7-1036381099] lea eax, [r15d-1036381099] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_40: ; CBRANCH r3, -775673887, COND 5 add r11, -775673887 test r11, 2088960 jz randomx_isn_37 randomx_isn_41: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_42: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_43: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_44: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_45: ; IXOR_M r5, L1[r2-1114506971] lea eax, [r10d-1114506971] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_46: ; ISUB_M r0, L1[r5-949051330] lea eax, [r13d-949051330] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_47: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_48: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_49: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_50: ; IXOR_M r6, L1[r0-718641650] lea eax, [r8d-718641650] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_51: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_52: ; IXOR_M r3, L1[r6+1748993987] lea eax, [r14d+1748993987] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_53: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_54: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_55: ; CBRANCH r6, -161719968, COND 4 add r14, -161722016 test r14, 1044480 jz randomx_isn_51 randomx_isn_56: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_57: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_58: ; CBRANCH r7, -626518962, COND 14 add r15, -624421810 test r15, 1069547520 jz randomx_isn_56 randomx_isn_59: ; FADD_M f3, L1[r0-971164979] lea eax, [r8d-971164979] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_60: ; FADD_M f3, L2[r5+299743080] lea eax, [r13d+299743080] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_61: ; IROR_R r0, 62 ror r8, 62 randomx_isn_62: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_63: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_64: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_65: ; ISUB_M r2, L3[102680] sub r10, qword ptr [rsi+102680] randomx_isn_66: ; IXOR_M r2, L3[236304] xor r10, qword ptr [rsi+236304] randomx_isn_67: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_68: ; CBRANCH r7, -1335082889, COND 13 add r15, -1335082889 test r15, 534773760 jz randomx_isn_59 randomx_isn_69: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_70: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_71: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_72: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_73: ; CBRANCH r1, -1696531606, COND 5 add r9, -1696535702 test r9, 2088960 jz randomx_isn_69 randomx_isn_74: ; CFROUND r7, 0 mov rax, r15 rol rax, 13 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_75: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_76: ; ISUB_M r5, L1[r3+586786330] lea eax, [r11d+586786330] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_77: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_78: ; IMUL_M r2, L1[r7-731429526] lea eax, [r15d-731429526] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_79: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_80: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_81: ; IXOR_M r0, L2[r6+1737543780] lea eax, [r14d+1737543780] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_82: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_83: ; FSUB_M f0, L1[r6+1779992914] lea eax, [r14d+1779992914] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_84: ; ISTORE L1[r0-1843784491], r6 lea eax, [r8d-1843784491] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_85: ; CBRANCH r4, 1703398968, COND 2 add r12, 1703398456 test r12, 261120 jz randomx_isn_74 randomx_isn_86: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_87: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_88: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_89: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_90: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_91: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_92: ; ISTORE L1[r3-601834368], r6 lea eax, [r11d-601834368] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_93: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_94: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_95: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_96: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_97: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_98: ; CBRANCH r6, -645835866, COND 6 add r14, -645835866 test r14, 4177920 jz randomx_isn_87 randomx_isn_99: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_100: ; IMUL_RCP r4, 1419998107 mov rax, 13948638755872710750 imul r12, rax randomx_isn_101: ; IXOR_R r4, 1485451892 xor r12, 1485451892 randomx_isn_102: ; ISTORE L1[r5+119938011], r2 lea eax, [r13d+119938011] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_103: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_104: ; ISTORE L3[r7+577674211], r4 lea eax, [r15d+577674211] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_105: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_106: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_107: ; IMUL_RCP r1, 3138543545 mov rax, 12621803932031208697 imul r9, rax randomx_isn_108: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_109: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_110: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_111: ; IADD_M r2, L1[r6+510809129] lea eax, [r14d+510809129] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_112: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_113: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_114: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_115: ; CBRANCH r1, -4285706, COND 15 add r9, -4285706 test r9, 2139095040 jz randomx_isn_110 randomx_isn_116: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_117: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_118: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_119: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_120: ; CBRANCH r0, 636388641, COND 5 add r8, 636396833 test r8, 2088960 jz randomx_isn_116 randomx_isn_121: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_122: ; IMUL_RCP r6, 3782522330 mov rax, 10472927269442496271 imul r14, rax randomx_isn_123: ; INEG_R r2 neg r10 randomx_isn_124: ; IMUL_RCP r6, 3533724239 mov rax, 11210292195392830367 imul r14, rax randomx_isn_125: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_126: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_127: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_128: ; IMUL_R r2, 1619404652 imul r10, 1619404652 randomx_isn_129: ; IMUL_RCP r2, 4279945196 mov rax, 9255744978733640961 imul r10, rax randomx_isn_130: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_131: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_132: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_133: ; IMUL_R r6, 187917958 imul r14, 187917958 randomx_isn_134: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_135: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_136: ; CBRANCH r5, 1615561217, COND 7 add r13, 1615561217 test r13, 8355840 jz randomx_isn_121 randomx_isn_137: ; IXOR_M r6, L1[r7-1511804875] lea eax, [r15d-1511804875] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_138: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_139: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_140: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_141: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_142: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_143: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_144: ; IMUL_M r5, L1[r0+2140236845] lea eax, [r8d+2140236845] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_145: ; CBRANCH r1, -1612461095, COND 10 add r9, -1612330023 test r9, 66846720 jz randomx_isn_137 randomx_isn_146: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_147: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_148: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_149: ; ISTORE L1[r3-1659941062], r2 lea eax, [r11d-1659941062] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_150: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_151: ; CBRANCH r6, -1364849935, COND 2 add r14, -1364849423 test r14, 261120 jz randomx_isn_146 randomx_isn_152: ; ISTORE L1[r4-490715864], r7 lea eax, [r12d-490715864] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_153: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_154: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_155: ; CBRANCH r0, -1249612799, COND 14 add r8, -1245418495 test r8, 1069547520 jz randomx_isn_152 randomx_isn_156: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_157: ; ISUB_M r6, L1[r2+1164008165] lea eax, [r10d+1164008165] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_158: ; CBRANCH r2, -2011588004, COND 7 add r10, -2011588004 test r10, 8355840 jz randomx_isn_156 randomx_isn_159: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_160: ; IADD_M r2, L1[r4-1255437241] lea eax, [r12d-1255437241] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_161: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_162: ; CBRANCH r5, 184863877, COND 5 add r13, 184872069 test r13, 2088960 jz randomx_isn_159 randomx_isn_163: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_164: ; ISTORE L2[r6+1172064331], r2 lea eax, [r14d+1172064331] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_165: ; FADD_M f3, L2[r2+116735847] lea eax, [r10d+116735847] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_166: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_167: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_168: ; IMUL_RCP r2, 1287970840 mov rax, 15378485299066308363 imul r10, rax randomx_isn_169: ; ISTORE L1[r1+1314895815], r0 lea eax, [r9d+1314895815] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_170: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_171: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_172: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_173: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_174: ; IMUL_RCP r2, 3072446382 mov rax, 12893335255323641575 imul r10, rax randomx_isn_175: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_176: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_177: ; CBRANCH r5, -588108830, COND 5 add r13, -588108830 test r13, 2088960 jz randomx_isn_163 randomx_isn_178: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_179: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_180: ; ISTORE L1[r3+1715218860], r3 lea eax, [r11d+1715218860] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_181: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_182: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_183: ; INEG_R r4 neg r12 randomx_isn_184: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_185: ; FADD_M f2, L1[r0+1470328468] lea eax, [r8d+1470328468] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_186: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_187: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_188: ; ISTORE L2[r7-26391504], r0 lea eax, [r15d-26391504] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_189: ; ISTORE L1[r7+492777171], r0 lea eax, [r15d+492777171] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_190: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_191: ; IADD_M r1, L1[r7+759914357] lea eax, [r15d+759914357] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_192: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_193: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_194: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_195: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_196: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_197: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_198: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_199: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_200: ; IXOR_M r0, L1[r5-1190846334] lea eax, [r13d-1190846334] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_201: ; FDIV_M e0, L1[r2-1004509274] lea eax, [r10d-1004509274] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_202: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_203: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_204: ; FDIV_M e0, L2[r1+701516810] lea eax, [r9d+701516810] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_205: ; IMUL_M r3, L1[r0-122302262] lea eax, [r8d-122302262] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_206: ; CBRANCH r4, 425050307, COND 13 add r12, 426098883 test r12, 534773760 jz randomx_isn_195 randomx_isn_207: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_208: ; IMUL_R r6, -807988183 imul r14, -807988183 randomx_isn_209: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_210: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_211: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_212: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_213: ; CBRANCH r0, -1043600660, COND 3 add r8, -1043600660 test r8, 522240 jz randomx_isn_207 randomx_isn_214: ; CBRANCH r0, -804875469, COND 8 add r8, -804842701 test r8, 16711680 jz randomx_isn_214 randomx_isn_215: ; INEG_R r2 neg r10 randomx_isn_216: ; ISUB_M r2, L1[r6+507214748] lea eax, [r14d+507214748] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_217: ; IADD_M r5, L1[r3+2061614379] lea eax, [r11d+2061614379] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_218: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_219: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_220: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_221: ; IMUL_M r6, L1[r4+767389490] lea eax, [r12d+767389490] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_222: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_223: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_224: ; CBRANCH r5, 175820315, COND 7 add r13, 175803931 test r13, 8355840 jz randomx_isn_221 randomx_isn_225: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_226: ; ISTORE L2[r5-528000089], r0 lea eax, [r13d-528000089] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_227: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_228: ; FDIV_M e2, L1[r4-687236915] lea eax, [r12d-687236915] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_229: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_230: ; FADD_M f1, L2[r1+1998758341] lea eax, [r9d+1998758341] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_231: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_232: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_233: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_234: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_235: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_236: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_237: ; CBRANCH r0, -1899380313, COND 13 add r8, -1897283161 test r8, 534773760 jz randomx_isn_225 randomx_isn_238: ; CBRANCH r6, -236243128, COND 5 add r14, -236247224 test r14, 2088960 jz randomx_isn_238 randomx_isn_239: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_240: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_241: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_242: ; IMUL_R r7, -2123993360 imul r15, -2123993360 randomx_isn_243: ; ISTORE L3[r2+314726134], r3 lea eax, [r10d+314726134] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_244: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_245: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_246: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_247: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_248: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_249: ; ISUB_M r1, L1[r2-1727626756] lea eax, [r10d-1727626756] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_250: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_251: ; CBRANCH r1, -1401548740, COND 11 add r9, -1401286596 test r9, 133693440 jz randomx_isn_250 randomx_isn_252: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_253: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_254: ; FSUB_M f3, L2[r5-274047129] lea eax, [r13d-274047129] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_255: ; FSCAL_R f0 xorps xmm0, xmm15 |
Integer registers R: r0: 0xd9c0e54ee2e85364, r1: 0xecaa05140721cdd2 r2: 0xa1b6e88c68f264a7, r3: 0x00be7ad31bbbff3a r4: 0x171e4f23da2a2379, r5: 0xc59bf8b081fa3f48 r6: 0xd39e12928308f211, r7: 0x24a6743597ca72ca Floating point registers F {lo, hi}: f0: {0x0913b4e5a70b8b23, 0x1934acf8779ab522} f1: {0x8231044ea925d16e, 0xf66136510dc29951} f2: {0x8336e737905edeb9, 0x1740c6b4ff84b47a} f3: {0x8ad3d474db8bedfd, 0x8560d9d79f78e11b} Floating point registers E {lo, hi}: e0: {0x48304272ee19838e, 0x5802d65b587ee51a} e1: {0x43ea35a8364eb9cb, 0x378454aee69abb2c} e2: {0x422a59fa509831c4, 0x567af6d163dc29a6} e3: {0x48df3e86ece3b3c8, 0x44a383fe9e35c26d} Floating point registers A {lo, hi}: a0: {0x410804f70d0e6f15, 0x41d71084ce1a1dd8} a1: {0x411b3ca3070f6a86, 0x41a6c8d87049891c} a2: {0x404ceb7a85707b53, 0x405629f97957bf37} a3: {0x41e506149072efcf, 0x41c1564170dca98c} |
RandomARQ code | ASM x86 |
ISMULH_R r3, r2 FADD_R f0, a0 FSUB_M f3, L2[r1-1131504889] IXOR_R r7, r1 IROR_R r2, r3 CFROUND r5, 9 IMUL_R r2, r1 IXOR_R r0, r1 ISMULH_R r7, r3 IADD_RS r4, r0, SHFT 0 FSUB_R f0, a0 IXOR_R r1, r4 IADD_RS r6, r7, SHFT 2 FSQRT_R e0 FDIV_M e1, L1[r5-567114014] FMUL_R e1, a2 IXOR_R r1, -883101958 CBRANCH r7, -1711939779, COND 10 FSUB_R f2, a1 FSQRT_R e2 ISUB_M r4, L1[r5-583307910] CBRANCH r2, -1337027621, COND 8 FADD_R f0, a1 IADD_RS r4, r5, SHFT 1 IMUL_R r1, r5 ISUB_M r4, L1[r5-647483839] FADD_R f3, a2 CBRANCH r2, 1029857897, COND 8 IADD_RS r2, r2, SHFT 1 ISUB_R r0, r6 IROL_R r6, r7 CFROUND r5, 6 ISTORE L1[r5+1708742061], r0 CBRANCH r0, -1493707063, COND 10 IADD_RS r5, r0, -517892326, SHFT 1 CBRANCH r2, 830290373, COND 7 IADD_RS r2, r6, SHFT 2 IADD_RS r5, r5, 1204553723, SHFT 0 CBRANCH r5, -842236267, COND 7 ISUB_M r6, L1[r0-259316006] FMUL_R e0, a0 FADD_R f0, a1 FSUB_R f3, a1 FSWAP_R e2 ISUB_R r6, -28053311 FSUB_R f3, a3 ISUB_M r3, L1[r5+242989418] IADD_RS r4, r2, SHFT 1 IADD_M r6, L3[256080] IXOR_R r0, r3 IROR_R r5, r7 IROR_R r7, 22 ISTORE L1[r1+258528180], r3 FADD_M f2, L1[r1+1549233704] IMULH_R r4, r0 FSWAP_R e1 FMUL_R e0, a0 ISUB_R r2, r1 FDIV_M e1, L1[r0-1348534652] IROR_R r3, r7 ISUB_R r0, r5 IADD_RS r4, r4, SHFT 3 ISTORE L1[r3-1012661924], r2 IMUL_RCP r5, 765132510 FSUB_R f3, a0 FSWAP_R e3 FDIV_M e2, L2[r6-1044463153] FSUB_R f0, a2 FSUB_M f0, L1[r2+856967598] FMUL_R e2, a1 FMUL_R e2, a1 CFROUND r1, 49 ISUB_R r2, r0 CBRANCH r4, 980633225, COND 10 ISTORE L1[r5-1882952374], r6 IMULH_R r3, r6 IXOR_M r7, L3[97056] ISUB_R r6, r7 FMUL_R e0, a1 ISUB_M r2, L2[r5+1428832765] IMULH_R r5, r6 FADD_M f3, L1[r6-323680117] FADD_R f2, a2 FSWAP_R e0 FADD_M f0, L1[r0-275522149] IXOR_R r7, r5 ISUB_R r3, r7 FMUL_R e1, a2 IMUL_R r1, r5 IMULH_M r1, L1[r2+2064791002] ISTORE L1[r4+311739034], r1 IMUL_R r2, -2140761943 FSQRT_R e0 IMUL_RCP r5, 248202594 IXOR_R r6, r3 FMUL_R e2, a3 IADD_RS r5, r7, -783884113, SHFT 1 FADD_R f3, a0 ISTORE L2[r7+410459579], r4 ISUB_R r6, r7 FMUL_R e3, a3 FMUL_R e3, a2 FMUL_R e3, a1 IROR_R r1, r7 CBRANCH r6, -684342411, COND 3 ISWAP_R r5, r6 IADD_RS r6, r4, SHFT 3 ISUB_R r7, r3 ISWAP_R r2, r1 IADD_RS r1, r4, SHFT 3 FMUL_R e0, a2 FMUL_R e0, a2 IMUL_R r4, r1 IXOR_M r4, L1[r6-1284074566] IMULH_R r6, r5 IROR_R r4, 37 ISUB_R r4, r6 IXOR_R r0, r2 IXOR_R r3, r2 ISUB_R r5, 440005995 IADD_M r1, L1[r5-2022396386] IROR_R r5, 25 ISWAP_R r0, r2 FMUL_R e2, a3 FSQRT_R e0 ISUB_M r2, L1[r0+2024048147] FADD_R f1, a0 FSWAP_R e1 CBRANCH r1, -1603450116, COND 2 ISUB_R r4, r1 INEG_R r6 FADD_R f0, a2 ISTORE L2[r5+1218131298], r3 ISWAP_R r5, r6 FSCAL_R f1 FMUL_R e3, a3 FADD_R f1, a0 IXOR_R r2, r5 IMUL_R r3, r6 ISMULH_R r0, r2 CBRANCH r0, -1062698439, COND 14 IMUL_R r5, -1011533343 IROR_R r7, r2 FADD_R f1, a0 ISUB_R r4, r5 FADD_M f1, L1[r1+210569812] FSUB_R f3, a2 CBRANCH r4, 908195690, COND 12 IMUL_R r1, r5 ISUB_M r0, L1[r5+1139117565] FSCAL_R f0 FMUL_R e1, a2 ISMULH_M r0, L2[r5-1604888019] ISMULH_R r6, r2 CBRANCH r4, -893075254, COND 5 IMULH_R r0, r1 ISUB_R r0, r6 ISUB_R r7, r4 ISTORE L1[r5-825683316], r2 IMUL_M r3, L1[r7+500340757] FSUB_R f3, a1 FADD_R f1, a0 ISUB_M r2, L1[r1-1318191244] FSCAL_R f0 ISTORE L1[r1+1699576133], r5 ISUB_R r7, r4 ISUB_R r7, r3 FADD_R f0, a1 IADD_RS r3, r4, SHFT 1 IMUL_R r2, -2079056139 FMUL_R e3, a3 ISTORE L1[r3+1602358187], r0 ISTORE L1[r3-526664209], r6 INEG_R r2 FMUL_R e2, a1 IXOR_R r0, r6 IMUL_M r7, L1[r4-772492097] ISTORE L1[r2+735467797], r3 IMUL_R r7, r3 IROR_R r4, r7 FSQRT_R e1 FSUB_M f3, L1[r0+677521683] CBRANCH r0, -1978044216, COND 2 IADD_RS r4, r2, SHFT 3 FDIV_M e0, L2[r7+2040265827] FSCAL_R f0 ISUB_R r2, r6 ISUB_M r6, L1[r4-1479890224] IXOR_R r2, r0 FMUL_R e1, a3 CBRANCH r3, 33150711, COND 9 CBRANCH r0, -40227081, COND 4 IMUL_RCP r0, 1950048752 CBRANCH r4, 1924615514, COND 2 FMUL_R e0, a0 FSUB_R f2, a2 ISTORE L1[r2+928478864], r2 ISUB_M r0, L1[r3+642403007] ISTORE L1[r4-493638808], r4 FMUL_R e3, a1 CBRANCH r4, -1471081525, COND 0 FMUL_R e2, a3 ISTORE L1[r1+1193973396], r3 FADD_R f0, a0 FMUL_R e0, a1 FADD_R f1, a0 IMUL_R r3, -2124024038 IMUL_M r0, L3[239248] CFROUND r7, 46 FSCAL_R f1 ISUB_R r2, r5 IXOR_R r6, r7 ISUB_M r0, L1[r4+2105653499] ISTORE L1[r3-21391495], r0 ISUB_R r4, r2 ISTORE L3[r2-836875416], r5 FSCAL_R f2 CBRANCH r6, 484803698, COND 9 IADD_RS r0, r0, SHFT 3 FSCAL_R f1 ISMULH_R r2, r5 FSUB_R f1, a2 IADD_RS r3, r7, SHFT 3 CBRANCH r1, 1531859710, COND 13 FSUB_R f3, a3 ISTORE L1[r4-310339051], r0 FMUL_R e3, a1 IXOR_M r7, L1[r2-1080999127] ISUB_R r7, r4 FSUB_R f1, a2 IXOR_R r1, r4 FMUL_R e2, a1 FSUB_R f2, a0 IMUL_R r2, r6 CBRANCH r2, -449289484, COND 8 CBRANCH r0, 690284025, COND 7 FSUB_R f3, a2 FSWAP_R e2 CBRANCH r3, -733134921, COND 13 IMUL_RCP r1, 1361610438 IADD_RS r7, r0, SHFT 3 FSQRT_R e0 IXOR_R r3, r6 FSUB_R f3, a2 CBRANCH r4, -798151448, COND 0 ISUB_M r6, L3[223824] FMUL_R e1, a3 IADD_RS r6, r7, SHFT 3 ISTORE L3[r7+1762482949], r1 ISUB_M r0, L1[r2-1209054308] FMUL_R e2, a2 FADD_R f1, a0 FSUB_M f1, L2[r0-1094516443] IADD_RS r4, r3, SHFT 0 IMUL_R r7, r6 ISUB_M r2, L1[r3-1494277415] |
randomx_isn_0: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_1: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_2: ; FSUB_M f3, L2[r1-1131504889] lea eax, [r9d-1131504889] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_3: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_4: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_5: ; CFROUND r5, 9 mov rax, r13 rol rax, 4 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_6: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_7: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_8: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_9: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_10: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_11: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_12: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_13: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_14: ; FDIV_M e1, L1[r5-567114014] lea eax, [r13d-567114014] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_15: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_16: ; IXOR_R r1, -883101958 xor r9, -883101958 randomx_isn_17: ; CBRANCH r7, -1711939779, COND 10 add r15, -1711939779 test r15, 66846720 jz randomx_isn_9 randomx_isn_18: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_19: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_20: ; ISUB_M r4, L1[r5-583307910] lea eax, [r13d-583307910] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_21: ; CBRANCH r2, -1337027621, COND 8 add r10, -1336994853 test r10, 16711680 jz randomx_isn_18 randomx_isn_22: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_23: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_24: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_25: ; ISUB_M r4, L1[r5-647483839] lea eax, [r13d-647483839] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_26: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_27: ; CBRANCH r2, 1029857897, COND 8 add r10, 1029923433 test r10, 16711680 jz randomx_isn_22 randomx_isn_28: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_29: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_30: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_31: ; CFROUND r5, 6 mov rax, r13 rol rax, 7 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_32: ; ISTORE L1[r5+1708742061], r0 lea eax, [r13d+1708742061] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_33: ; CBRANCH r0, -1493707063, COND 10 add r8, -1493838135 test r8, 66846720 jz randomx_isn_30 randomx_isn_34: ; IADD_RS r5, r0, -517892326, SHFT 1 lea r13, [r13+r8*2-517892326] randomx_isn_35: ; CBRANCH r2, 830290373, COND 7 add r10, 830323141 test r10, 8355840 jz randomx_isn_34 randomx_isn_36: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_37: ; IADD_RS r5, r5, 1204553723, SHFT 0 lea r13, [r13+r13*1+1204553723] randomx_isn_38: ; CBRANCH r5, -842236267, COND 7 add r13, -842219883 test r13, 8355840 jz randomx_isn_38 randomx_isn_39: ; ISUB_M r6, L1[r0-259316006] lea eax, [r8d-259316006] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_40: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_41: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_42: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_43: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_44: ; ISUB_R r6, -28053311 sub r14, -28053311 randomx_isn_45: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_46: ; ISUB_M r3, L1[r5+242989418] lea eax, [r13d+242989418] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_47: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_48: ; IADD_M r6, L3[256080] add r14, qword ptr [rsi+256080] randomx_isn_49: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_50: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_51: ; IROR_R r7, 22 ror r15, 22 randomx_isn_52: ; ISTORE L1[r1+258528180], r3 lea eax, [r9d+258528180] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_53: ; FADD_M f2, L1[r1+1549233704] lea eax, [r9d+1549233704] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_54: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_55: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_56: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_57: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_58: ; FDIV_M e1, L1[r0-1348534652] lea eax, [r8d-1348534652] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_59: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_60: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_61: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_62: ; ISTORE L1[r3-1012661924], r2 lea eax, [r11d-1012661924] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_63: ; IMUL_RCP r5, 765132510 mov rax, 12943536165105626212 imul r13, rax randomx_isn_64: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_65: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_66: ; FDIV_M e2, L2[r6-1044463153] lea eax, [r14d-1044463153] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_67: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_68: ; FSUB_M f0, L1[r2+856967598] lea eax, [r10d+856967598] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_69: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_70: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_71: ; CFROUND r1, 49 mov rax, r9 rol rax, 28 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_72: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_73: ; CBRANCH r4, 980633225, COND 10 add r12, 980764297 test r12, 66846720 jz randomx_isn_62 randomx_isn_74: ; ISTORE L1[r5-1882952374], r6 lea eax, [r13d-1882952374] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_75: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_76: ; IXOR_M r7, L3[97056] xor r15, qword ptr [rsi+97056] randomx_isn_77: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_78: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_79: ; ISUB_M r2, L2[r5+1428832765] lea eax, [r13d+1428832765] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_80: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_81: ; FADD_M f3, L1[r6-323680117] lea eax, [r14d-323680117] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_82: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_83: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_84: ; FADD_M f0, L1[r0-275522149] lea eax, [r8d-275522149] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_85: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_86: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_87: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_88: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_89: ; IMULH_M r1, L1[r2+2064791002] lea ecx, [r10d+2064791002] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_90: ; ISTORE L1[r4+311739034], r1 lea eax, [r12d+311739034] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_91: ; IMUL_R r2, -2140761943 imul r10, -2140761943 randomx_isn_92: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_93: ; IMUL_RCP r5, 248202594 mov rax, 9975238528614090752 imul r13, rax randomx_isn_94: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_95: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_96: ; IADD_RS r5, r7, -783884113, SHFT 1 lea r13, [r13+r15*2-783884113] randomx_isn_97: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_98: ; ISTORE L2[r7+410459579], r4 lea eax, [r15d+410459579] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_99: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_100: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_101: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_102: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_103: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_104: ; CBRANCH r6, -684342411, COND 3 add r14, -684340363 test r14, 522240 jz randomx_isn_100 randomx_isn_105: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_106: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_107: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_108: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_109: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_110: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_111: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_112: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_113: ; IXOR_M r4, L1[r6-1284074566] lea eax, [r14d-1284074566] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_114: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_115: ; IROR_R r4, 37 ror r12, 37 randomx_isn_116: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_117: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_118: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_119: ; ISUB_R r5, 440005995 sub r13, 440005995 randomx_isn_120: ; IADD_M r1, L1[r5-2022396386] lea eax, [r13d-2022396386] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_121: ; IROR_R r5, 25 ror r13, 25 randomx_isn_122: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_123: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_124: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_125: ; ISUB_M r2, L1[r0+2024048147] lea eax, [r8d+2024048147] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_126: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_127: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_128: ; CBRANCH r1, -1603450116, COND 2 add r9, -1603449604 test r9, 261120 jz randomx_isn_121 randomx_isn_129: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_130: ; INEG_R r6 neg r14 randomx_isn_131: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_132: ; ISTORE L2[r5+1218131298], r3 lea eax, [r13d+1218131298] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_133: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_134: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_135: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_136: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_137: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_138: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_139: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_140: ; CBRANCH r0, -1062698439, COND 14 add r8, -1060601287 test r8, 1069547520 jz randomx_isn_140 randomx_isn_141: ; IMUL_R r5, -1011533343 imul r13, -1011533343 randomx_isn_142: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_143: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_144: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_145: ; FADD_M f1, L1[r1+210569812] lea eax, [r9d+210569812] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_146: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_147: ; CBRANCH r4, 908195690, COND 12 add r12, 909244266 test r12, 267386880 jz randomx_isn_145 randomx_isn_148: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_149: ; ISUB_M r0, L1[r5+1139117565] lea eax, [r13d+1139117565] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_150: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_151: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_152: ; ISMULH_M r0, L2[r5-1604888019] lea ecx, [r13d-1604888019] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_153: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_154: ; CBRANCH r4, -893075254, COND 5 add r12, -893067062 test r12, 2088960 jz randomx_isn_148 randomx_isn_155: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_156: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_157: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_158: ; ISTORE L1[r5-825683316], r2 lea eax, [r13d-825683316] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_159: ; IMUL_M r3, L1[r7+500340757] lea eax, [r15d+500340757] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_160: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_161: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_162: ; ISUB_M r2, L1[r1-1318191244] lea eax, [r9d-1318191244] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_163: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_164: ; ISTORE L1[r1+1699576133], r5 lea eax, [r9d+1699576133] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_165: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_166: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_167: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_168: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_169: ; IMUL_R r2, -2079056139 imul r10, -2079056139 randomx_isn_170: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_171: ; ISTORE L1[r3+1602358187], r0 lea eax, [r11d+1602358187] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_172: ; ISTORE L1[r3-526664209], r6 lea eax, [r11d-526664209] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_173: ; INEG_R r2 neg r10 randomx_isn_174: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_175: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_176: ; IMUL_M r7, L1[r4-772492097] lea eax, [r12d-772492097] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_177: ; ISTORE L1[r2+735467797], r3 lea eax, [r10d+735467797] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_178: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_179: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_180: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_181: ; FSUB_M f3, L1[r0+677521683] lea eax, [r8d+677521683] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_182: ; CBRANCH r0, -1978044216, COND 2 add r8, -1978043192 test r8, 261120 jz randomx_isn_176 randomx_isn_183: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_184: ; FDIV_M e0, L2[r7+2040265827] lea eax, [r15d+2040265827] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_185: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_186: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_187: ; ISUB_M r6, L1[r4-1479890224] lea eax, [r12d-1479890224] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_188: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_189: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_190: ; CBRANCH r3, 33150711, COND 9 add r11, 33216247 test r11, 33423360 jz randomx_isn_183 randomx_isn_191: ; CBRANCH r0, -40227081, COND 4 add r8, -40225033 test r8, 1044480 jz randomx_isn_191 randomx_isn_192: ; IMUL_RCP r0, 1950048752 mov rax, 10157202792110545346 imul r8, rax randomx_isn_193: ; CBRANCH r4, 1924615514, COND 2 add r12, 1924615514 test r12, 261120 jz randomx_isn_192 randomx_isn_194: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_195: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_196: ; ISTORE L1[r2+928478864], r2 lea eax, [r10d+928478864] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_197: ; ISUB_M r0, L1[r3+642403007] lea eax, [r11d+642403007] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_198: ; ISTORE L1[r4-493638808], r4 lea eax, [r12d-493638808] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_199: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_200: ; CBRANCH r4, -1471081525, COND 0 add r12, -1471081653 test r12, 65280 jz randomx_isn_194 randomx_isn_201: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_202: ; ISTORE L1[r1+1193973396], r3 lea eax, [r9d+1193973396] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_203: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_204: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_205: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_206: ; IMUL_R r3, -2124024038 imul r11, -2124024038 randomx_isn_207: ; IMUL_M r0, L3[239248] imul r8, qword ptr [rsi+239248] randomx_isn_208: ; CFROUND r7, 46 mov rax, r15 rol rax, 31 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_209: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_210: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_211: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_212: ; ISUB_M r0, L1[r4+2105653499] lea eax, [r12d+2105653499] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_213: ; ISTORE L1[r3-21391495], r0 lea eax, [r11d-21391495] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_214: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_215: ; ISTORE L3[r2-836875416], r5 lea eax, [r10d-836875416] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_216: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_217: ; CBRANCH r6, 484803698, COND 9 add r14, 484869234 test r14, 33423360 jz randomx_isn_212 randomx_isn_218: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_219: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_220: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_221: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_222: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_223: ; CBRANCH r1, 1531859710, COND 13 add r9, 1533956862 test r9, 534773760 jz randomx_isn_218 randomx_isn_224: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_225: ; ISTORE L1[r4-310339051], r0 lea eax, [r12d-310339051] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_226: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_227: ; IXOR_M r7, L1[r2-1080999127] lea eax, [r10d-1080999127] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_228: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_229: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_230: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_231: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_232: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_233: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_234: ; CBRANCH r2, -449289484, COND 8 add r10, -449223948 test r10, 16711680 jz randomx_isn_234 randomx_isn_235: ; CBRANCH r0, 690284025, COND 7 add r8, 690267641 test r8, 8355840 jz randomx_isn_235 randomx_isn_236: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_237: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_238: ; CBRANCH r3, -733134921, COND 13 add r11, -731037769 test r11, 534773760 jz randomx_isn_236 randomx_isn_239: ; IMUL_RCP r1, 1361610438 mov rax, 14546774962785710077 imul r9, rax randomx_isn_240: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_241: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_242: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_243: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_244: ; CBRANCH r4, -798151448, COND 0 add r12, -798151320 test r12, 65280 jz randomx_isn_239 randomx_isn_245: ; ISUB_M r6, L3[223824] sub r14, qword ptr [rsi+223824] randomx_isn_246: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_247: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_248: ; ISTORE L3[r7+1762482949], r1 lea eax, [r15d+1762482949] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_249: ; ISUB_M r0, L1[r2-1209054308] lea eax, [r10d-1209054308] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_250: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_251: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_252: ; FSUB_M f1, L2[r0-1094516443] lea eax, [r8d-1094516443] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_253: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_254: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_255: ; ISUB_M r2, L1[r3-1494277415] lea eax, [r11d-1494277415] and eax, 16376 sub r10, qword ptr [rsi+rax] |
Integer registers R: r0: 0x80082a043e15af02, r1: 0xa6cd19fa9c2fc649 r2: 0xc933b2fb867a8e26, r3: 0xf0f25ccbf1ddc225 r4: 0xe9197626d5897b13, r5: 0x39c0cbec32e644ae r6: 0x7ad805a3bca005b6, r7: 0x1a62c2c7da4e3618 Floating point registers F {lo, hi}: f0: {0x05e1d2b35070eb54, 0x0410051d03eb00b2} f1: {0x08f91ac285106fbc, 0x05a5173abd0c0161} f2: {0x8abea0f332898346, 0x8d34d50379d7d09f} f3: {0xfeaf48786c05c1d4, 0x7c6313c53db93548} Floating point registers E {lo, hi}: e0: {0x44e15f3904c2ba51, 0x45c015ee8263cced} e1: {0x4921227039a59847, 0x47a547881ca5bd1c} e2: {0x4ba5d96c66fee13c, 0x4ce4d1a388353ab8} e3: {0x3f5d9e80461f1125, 0x3dbbccc3b6553838} Floating point registers A {lo, hi}: a0: {0x401bfd7e7a9d3515, 0x41d0060e55221e95} a1: {0x40d05c8e30475b11, 0x407d736ceb5eb9b3} a2: {0x40bf4f6b8f25c389, 0x40c60d4cb0cdee31} a3: {0x419f468e4ac8dd45, 0x4123c644af69a46b} |
RandomARQ code | ASM x86 |
IMUL_R r4, r1 IMUL_R r0, r7 INEG_R r3 IMULH_M r0, L1[r7-1011555586] IXOR_R r6, r3 FSCAL_R f1 IADD_M r5, L1[r3+484831007] IMUL_R r6, r7 INEG_R r1 ISUB_R r6, r1 FMUL_R e3, a0 CBRANCH r2, 746921958, COND 6 IMUL_R r3, r0 ISUB_M r5, L2[r0-189326825] IADD_RS r3, r5, SHFT 3 IMUL_M r5, L1[r1-1896702546] IMUL_M r0, L1[r1-1702815732] CBRANCH r1, 999702005, COND 8 IXOR_R r0, r3 IMULH_M r3, L2[r7-1907449034] ISUB_M r5, L1[r3-124661023] IROR_R r5, r3 IROR_R r1, r4 IROR_R r4, r5 FADD_M f3, L1[r1+1965600090] ISMULH_M r1, L1[r4+445627953] IADD_RS r1, r6, SHFT 0 IXOR_M r7, L1[r4+1394802263] IMUL_R r6, r3 CBRANCH r0, 1718680848, COND 11 ISUB_R r1, r2 ISUB_R r4, r2 FADD_R f0, a3 ISWAP_R r3, r0 IXOR_R r7, -1062545474 FMUL_R e2, a3 IMUL_R r1, r5 FSUB_R f3, a0 FSUB_R f2, a0 IXOR_M r6, L1[r7-435535612] CBRANCH r5, 909223366, COND 0 FSQRT_R e0 FSUB_R f2, a3 IADD_M r0, L1[r4-602537529] IMUL_RCP r5, 2041580588 IADD_RS r3, r4, SHFT 0 IMUL_M r6, L1[r5+1266979024] IADD_RS r0, r7, SHFT 3 FSUB_R f1, a3 IMULH_R r6, r6 IADD_M r0, L1[r3-1844294747] IMUL_R r5, r0 FADD_R f0, a1 IADD_RS r4, r5, SHFT 1 IADD_RS r6, r0, SHFT 2 ISUB_M r7, L2[r1-608419516] IXOR_R r7, 362612502 ISTORE L1[r7-1670014233], r4 IMUL_R r7, r3 FADD_M f1, L1[r2-1488595028] IADD_RS r5, r5, 1042667138, SHFT 0 ISTORE L3[r2-1813200239], r6 ISTORE L1[r0+580958374], r5 FMUL_R e3, a1 IADD_RS r0, r6, SHFT 0 IMUL_R r2, r6 ISMULH_M r2, L1[r3-2120635967] FSQRT_R e2 IXOR_R r1, r3 IROL_R r2, r3 FSUB_R f1, a0 CBRANCH r6, -1661588020, COND 2 ISTORE L3[r4+2030202481], r2 IADD_RS r6, r6, SHFT 2 CBRANCH r7, -1657965897, COND 9 FSUB_M f3, L1[r5-1730387857] FMUL_R e0, a1 IXOR_M r4, L3[14968] IMUL_R r7, 1151565425 ISUB_R r5, r3 ISTORE L3[r5+1105598714], r4 FSUB_M f3, L2[r3-1487939908] FMUL_R e3, a0 ISUB_M r3, L1[r1+15866628] IMUL_RCP r4, 65834453 CBRANCH r7, -499514424, COND 13 ISUB_M r7, L1[r2+2030412333] FSUB_R f0, a3 FDIV_M e0, L1[r1+2057907040] ISUB_R r5, -2118473453 FMUL_R e2, a1 IXOR_M r2, L2[r4+663855094] CBRANCH r3, -542091369, COND 1 FSUB_R f1, a3 IXOR_R r7, 1481764167 ISUB_R r7, r3 IADD_RS r1, r3, SHFT 2 ISUB_R r2, r0 FADD_R f0, a1 IXOR_R r3, r6 FADD_R f3, a1 IADD_RS r4, r4, SHFT 0 IMUL_M r7, L3[89640] IXOR_R r4, r7 ISTORE L1[r2-1092265584], r2 ISUB_R r3, r5 ISWAP_R r6, r5 FSQRT_R e1 ISUB_R r7, 1656606286 FSUB_R f0, a1 FSCAL_R f1 FSUB_R f1, a1 FMUL_R e2, a1 ISUB_M r5, L2[r6-1126210711] ISUB_M r1, L1[r6-289802653] IMUL_RCP r3, 1135077376 IADD_M r2, L1[r1+211656971] IXOR_R r0, 1333627993 FSUB_R f2, a2 FMUL_R e3, a0 CBRANCH r5, 171846288, COND 9 IADD_RS r3, r7, SHFT 3 IMUL_R r0, r4 FSWAP_R f2 IXOR_R r4, r7 FADD_R f2, a1 FMUL_R e3, a0 CBRANCH r0, -389048744, COND 14 CBRANCH r6, -1649491437, COND 4 CBRANCH r0, 2104879807, COND 13 CBRANCH r0, 2071938910, COND 3 ISMULH_R r1, r1 IADD_RS r7, r6, SHFT 1 FMUL_R e2, a1 FSUB_R f2, a3 IADD_M r7, L1[r2-826483264] CBRANCH r7, -1671982141, COND 0 ISWAP_R r6, r0 ISWAP_R r2, r2 FADD_R f3, a1 ISMULH_R r0, r1 FSUB_R f3, a2 CBRANCH r0, 127357021, COND 8 FMUL_R e1, a2 FSUB_M f1, L1[r3+1540427326] FADD_R f1, a2 ISWAP_R r3, r4 IXOR_R r7, r5 FMUL_R e2, a1 CBRANCH r4, -1243660919, COND 2 CBRANCH r0, -1632321008, COND 4 IMUL_R r0, r3 FMUL_R e0, a2 IXOR_R r6, r0 FMUL_R e2, a2 FADD_M f3, L1[r2+1339028926] CBRANCH r6, 1792641707, COND 2 IMULH_M r6, L2[r4+770927527] CBRANCH r3, -1353085050, COND 12 IADD_RS r0, r4, SHFT 3 IADD_RS r6, r3, SHFT 1 FMUL_R e2, a0 ISUB_M r4, L1[r5-1560560236] IMUL_R r0, r2 ISTORE L2[r0+836490189], r7 ISTORE L3[r5+741167305], r6 IADD_RS r2, r0, SHFT 2 CBRANCH r4, -1190430075, COND 7 FADD_R f2, a1 FADD_R f1, a2 CBRANCH r5, 1442682545, COND 13 IADD_RS r5, r0, 545445129, SHFT 3 IADD_RS r3, r4, SHFT 3 FMUL_R e1, a2 ISUB_R r4, r5 ISUB_M r3, L3[207344] FSUB_R f1, a3 CBRANCH r7, -1626813056, COND 8 ISUB_M r3, L1[r4+409426664] FMUL_R e1, a3 FSQRT_R e2 FMUL_R e0, a0 FADD_R f1, a3 IADD_RS r5, r0, 338566739, SHFT 1 CBRANCH r7, 1495148249, COND 6 FSUB_R f3, a1 FSUB_R f3, a0 IMUL_R r2, -1238449885 IMUL_M r5, L1[r7-1328363225] IADD_RS r0, r4, SHFT 3 IMUL_R r6, r3 CBRANCH r1, 18033956, COND 7 IMUL_M r5, L2[r3-1756212907] FSUB_R f1, a3 IADD_RS r1, r6, SHFT 0 IROR_R r1, r0 IMUL_R r2, r1 ISUB_R r0, 1495264844 FMUL_R e2, a0 IXOR_M r2, L1[r5-365647715] IMULH_R r1, r6 ISMULH_R r2, r3 FSQRT_R e3 FADD_R f3, a0 IXOR_R r5, r7 ISUB_R r3, r7 IADD_RS r2, r7, SHFT 3 ISMULH_R r0, r0 ISUB_R r6, r0 ISUB_R r2, r6 FMUL_R e3, a2 CBRANCH r1, -1692077468, COND 6 FSUB_R f1, a1 FMUL_R e0, a2 FADD_R f0, a2 FMUL_R e0, a3 IXOR_R r1, r6 FMUL_R e3, a3 IMUL_R r3, r0 IMULH_R r5, r1 ISUB_M r0, L1[r6-1363513083] FMUL_R e1, a2 IMULH_R r0, r1 ISTORE L3[r4-1484424620], r3 IADD_RS r4, r0, SHFT 1 IADD_M r7, L1[r0-456301727] FADD_R f0, a2 IMUL_R r0, r6 FSUB_M f2, L1[r7-1262687775] FADD_M f3, L2[r4+2087508846] FADD_R f3, a3 IMUL_RCP r6, 712249756 FSCAL_R f0 IADD_RS r6, r7, SHFT 1 CBRANCH r4, 1829813925, COND 0 IXOR_R r1, r5 IMUL_M r3, L1[r4-2000172090] FMUL_R e1, a0 IADD_RS r7, r0, SHFT 3 IROL_R r5, 58 IXOR_R r5, -1031478406 FSUB_R f3, a1 CBRANCH r6, 765500839, COND 0 FADD_R f3, a1 FSWAP_R e3 FSQRT_R e2 ISUB_R r2, r4 IROL_R r5, 3 CBRANCH r1, -1533600375, COND 13 CBRANCH r4, 568848160, COND 9 IADD_RS r0, r7, SHFT 1 FSUB_R f1, a2 ISTORE L1[r4-1371394717], r4 IXOR_M r0, L3[24856] CBRANCH r4, -1423739991, COND 2 ISUB_R r6, r7 |
randomx_isn_0: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_1: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_2: ; INEG_R r3 neg r11 randomx_isn_3: ; IMULH_M r0, L1[r7-1011555586] lea ecx, [r15d-1011555586] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_4: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_5: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_6: ; IADD_M r5, L1[r3+484831007] lea eax, [r11d+484831007] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_7: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_8: ; INEG_R r1 neg r9 randomx_isn_9: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_10: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_11: ; CBRANCH r2, 746921958, COND 6 add r10, 746938342 test r10, 4177920 jz randomx_isn_0 randomx_isn_12: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_13: ; ISUB_M r5, L2[r0-189326825] lea eax, [r8d-189326825] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_14: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_15: ; IMUL_M r5, L1[r1-1896702546] lea eax, [r9d-1896702546] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_16: ; IMUL_M r0, L1[r1-1702815732] lea eax, [r9d-1702815732] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_17: ; CBRANCH r1, 999702005, COND 8 add r9, 999767541 test r9, 16711680 jz randomx_isn_12 randomx_isn_18: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_19: ; IMULH_M r3, L2[r7-1907449034] lea ecx, [r15d-1907449034] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_20: ; ISUB_M r5, L1[r3-124661023] lea eax, [r11d-124661023] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_21: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_22: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_23: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_24: ; FADD_M f3, L1[r1+1965600090] lea eax, [r9d+1965600090] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_25: ; ISMULH_M r1, L1[r4+445627953] lea ecx, [r12d+445627953] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_26: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_27: ; IXOR_M r7, L1[r4+1394802263] lea eax, [r12d+1394802263] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_28: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_29: ; CBRANCH r0, 1718680848, COND 11 add r8, 1719205136 test r8, 133693440 jz randomx_isn_19 randomx_isn_30: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_31: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_32: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_33: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_34: ; IXOR_R r7, -1062545474 xor r15, -1062545474 randomx_isn_35: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_36: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_37: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_38: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_39: ; IXOR_M r6, L1[r7-435535612] lea eax, [r15d-435535612] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_40: ; CBRANCH r5, 909223366, COND 0 add r13, 909223238 test r13, 65280 jz randomx_isn_30 randomx_isn_41: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_42: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_43: ; IADD_M r0, L1[r4-602537529] lea eax, [r12d-602537529] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_44: ; IMUL_RCP r5, 2041580588 mov rax, 9701816692903471316 imul r13, rax randomx_isn_45: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_46: ; IMUL_M r6, L1[r5+1266979024] lea eax, [r13d+1266979024] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_47: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_48: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_49: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_50: ; IADD_M r0, L1[r3-1844294747] lea eax, [r11d-1844294747] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_51: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_52: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_53: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_54: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_55: ; ISUB_M r7, L2[r1-608419516] lea eax, [r9d-608419516] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_56: ; IXOR_R r7, 362612502 xor r15, 362612502 randomx_isn_57: ; ISTORE L1[r7-1670014233], r4 lea eax, [r15d-1670014233] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_58: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_59: ; FADD_M f1, L1[r2-1488595028] lea eax, [r10d-1488595028] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_60: ; IADD_RS r5, r5, 1042667138, SHFT 0 lea r13, [r13+r13*1+1042667138] randomx_isn_61: ; ISTORE L3[r2-1813200239], r6 lea eax, [r10d-1813200239] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_62: ; ISTORE L1[r0+580958374], r5 lea eax, [r8d+580958374] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_63: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_64: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_65: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_66: ; ISMULH_M r2, L1[r3-2120635967] lea ecx, [r11d-2120635967] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_67: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_68: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_69: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_70: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_71: ; CBRANCH r6, -1661588020, COND 2 add r14, -1661588020 test r14, 261120 jz randomx_isn_55 randomx_isn_72: ; ISTORE L3[r4+2030202481], r2 lea eax, [r12d+2030202481] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_73: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_74: ; CBRANCH r7, -1657965897, COND 9 add r15, -1657900361 test r15, 33423360 jz randomx_isn_72 randomx_isn_75: ; FSUB_M f3, L1[r5-1730387857] lea eax, [r13d-1730387857] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_76: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_77: ; IXOR_M r4, L3[14968] xor r12, qword ptr [rsi+14968] randomx_isn_78: ; IMUL_R r7, 1151565425 imul r15, 1151565425 randomx_isn_79: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_80: ; ISTORE L3[r5+1105598714], r4 lea eax, [r13d+1105598714] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_81: ; FSUB_M f3, L2[r3-1487939908] lea eax, [r11d-1487939908] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_82: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_83: ; ISUB_M r3, L1[r1+15866628] lea eax, [r9d+15866628] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_84: ; IMUL_RCP r4, 65834453 mov rax, 9401916343752262017 imul r12, rax randomx_isn_85: ; CBRANCH r7, -499514424, COND 13 add r15, -500563000 test r15, 534773760 jz randomx_isn_79 randomx_isn_86: ; ISUB_M r7, L1[r2+2030412333] lea eax, [r10d+2030412333] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_87: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_88: ; FDIV_M e0, L1[r1+2057907040] lea eax, [r9d+2057907040] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_89: ; ISUB_R r5, -2118473453 sub r13, -2118473453 randomx_isn_90: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_91: ; IXOR_M r2, L2[r4+663855094] lea eax, [r12d+663855094] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_92: ; CBRANCH r3, -542091369, COND 1 add r11, -542091625 test r11, 130560 jz randomx_isn_86 randomx_isn_93: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_94: ; IXOR_R r7, 1481764167 xor r15, 1481764167 randomx_isn_95: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_96: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_97: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_98: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_99: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_100: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_101: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_102: ; IMUL_M r7, L3[89640] imul r15, qword ptr [rsi+89640] randomx_isn_103: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_104: ; ISTORE L1[r2-1092265584], r2 lea eax, [r10d-1092265584] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_105: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_106: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_107: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_108: ; ISUB_R r7, 1656606286 sub r15, 1656606286 randomx_isn_109: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_110: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_111: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_112: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_113: ; ISUB_M r5, L2[r6-1126210711] lea eax, [r14d-1126210711] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_114: ; ISUB_M r1, L1[r6-289802653] lea eax, [r14d-289802653] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_115: ; IMUL_RCP r3, 1135077376 mov rax, 17449947507865828874 imul r11, rax randomx_isn_116: ; IADD_M r2, L1[r1+211656971] lea eax, [r9d+211656971] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_117: ; IXOR_R r0, 1333627993 xor r8, 1333627993 randomx_isn_118: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_119: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_120: ; CBRANCH r5, 171846288, COND 9 add r13, 171846288 test r13, 33423360 jz randomx_isn_114 randomx_isn_121: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_122: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_123: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_124: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_125: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_126: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_127: ; CBRANCH r0, -389048744, COND 14 add r8, -389048744 test r8, 1069547520 jz randomx_isn_123 randomx_isn_128: ; CBRANCH r6, -1649491437, COND 4 add r14, -1649487341 test r14, 1044480 jz randomx_isn_128 randomx_isn_129: ; CBRANCH r0, 2104879807, COND 13 add r8, 2103831231 test r8, 534773760 jz randomx_isn_129 randomx_isn_130: ; CBRANCH r0, 2071938910, COND 3 add r8, 2071939934 test r8, 522240 jz randomx_isn_130 randomx_isn_131: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_132: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_133: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_134: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_135: ; IADD_M r7, L1[r2-826483264] lea eax, [r10d-826483264] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_136: ; CBRANCH r7, -1671982141, COND 0 add r15, -1671982269 test r15, 65280 jz randomx_isn_136 randomx_isn_137: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_138: ; ISWAP_R r2, r2 randomx_isn_139: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_140: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_141: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_142: ; CBRANCH r0, 127357021, COND 8 add r8, 127357021 test r8, 16711680 jz randomx_isn_141 randomx_isn_143: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_144: ; FSUB_M f1, L1[r3+1540427326] lea eax, [r11d+1540427326] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_145: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_146: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_147: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_148: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_149: ; CBRANCH r4, -1243660919, COND 2 add r12, -1243660919 test r12, 261120 jz randomx_isn_147 randomx_isn_150: ; CBRANCH r0, -1632321008, COND 4 add r8, -1632316912 test r8, 1044480 jz randomx_isn_150 randomx_isn_151: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_152: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_153: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_154: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_155: ; FADD_M f3, L1[r2+1339028926] lea eax, [r10d+1339028926] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_156: ; CBRANCH r6, 1792641707, COND 2 add r14, 1792642219 test r14, 261120 jz randomx_isn_154 randomx_isn_157: ; IMULH_M r6, L2[r4+770927527] lea ecx, [r12d+770927527] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_158: ; CBRANCH r3, -1353085050, COND 12 add r11, -1353609338 test r11, 267386880 jz randomx_isn_157 randomx_isn_159: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_160: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_161: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_162: ; ISUB_M r4, L1[r5-1560560236] lea eax, [r13d-1560560236] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_163: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_164: ; ISTORE L2[r0+836490189], r7 lea eax, [r8d+836490189] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_165: ; ISTORE L3[r5+741167305], r6 lea eax, [r13d+741167305] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_166: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_167: ; CBRANCH r4, -1190430075, COND 7 add r12, -1190413691 test r12, 8355840 jz randomx_isn_163 randomx_isn_168: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_169: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_170: ; CBRANCH r5, 1442682545, COND 13 add r13, 1441633969 test r13, 534773760 jz randomx_isn_168 randomx_isn_171: ; IADD_RS r5, r0, 545445129, SHFT 3 lea r13, [r13+r8*8+545445129] randomx_isn_172: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_173: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_174: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_175: ; ISUB_M r3, L3[207344] sub r11, qword ptr [rsi+207344] randomx_isn_176: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_177: ; CBRANCH r7, -1626813056, COND 8 add r15, -1626780288 test r15, 16711680 jz randomx_isn_171 randomx_isn_178: ; ISUB_M r3, L1[r4+409426664] lea eax, [r12d+409426664] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_179: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_180: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_181: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_182: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_183: ; IADD_RS r5, r0, 338566739, SHFT 1 lea r13, [r13+r8*2+338566739] randomx_isn_184: ; CBRANCH r7, 1495148249, COND 6 add r15, 1495156441 test r15, 4177920 jz randomx_isn_178 randomx_isn_185: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_186: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_187: ; IMUL_R r2, -1238449885 imul r10, -1238449885 randomx_isn_188: ; IMUL_M r5, L1[r7-1328363225] lea eax, [r15d-1328363225] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_189: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_190: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_191: ; CBRANCH r1, 18033956, COND 7 add r9, 18066724 test r9, 8355840 jz randomx_isn_185 randomx_isn_192: ; IMUL_M r5, L2[r3-1756212907] lea eax, [r11d-1756212907] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_193: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_194: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_195: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_196: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_197: ; ISUB_R r0, 1495264844 sub r8, 1495264844 randomx_isn_198: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_199: ; IXOR_M r2, L1[r5-365647715] lea eax, [r13d-365647715] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_200: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_201: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_202: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_203: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_204: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_205: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_206: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_207: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_208: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_209: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_210: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_211: ; CBRANCH r1, -1692077468, COND 6 add r9, -1692085660 test r9, 4177920 jz randomx_isn_201 randomx_isn_212: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_213: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_214: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_215: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_216: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_217: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_218: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_219: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_220: ; ISUB_M r0, L1[r6-1363513083] lea eax, [r14d-1363513083] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_221: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_222: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_223: ; ISTORE L3[r4-1484424620], r3 lea eax, [r12d-1484424620] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_224: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_225: ; IADD_M r7, L1[r0-456301727] lea eax, [r8d-456301727] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_226: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_227: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_228: ; FSUB_M f2, L1[r7-1262687775] lea eax, [r15d-1262687775] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_229: ; FADD_M f3, L2[r4+2087508846] lea eax, [r12d+2087508846] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_230: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_231: ; IMUL_RCP r6, 712249756 mov rax, 13904561189183534376 imul r14, rax randomx_isn_232: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_233: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_234: ; CBRANCH r4, 1829813925, COND 0 add r12, 1829814053 test r12, 65280 jz randomx_isn_225 randomx_isn_235: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_236: ; IMUL_M r3, L1[r4-2000172090] lea eax, [r12d-2000172090] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_237: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_238: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_239: ; IROL_R r5, 58 rol r13, 58 randomx_isn_240: ; IXOR_R r5, -1031478406 xor r13, -1031478406 randomx_isn_241: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_242: ; CBRANCH r6, 765500839, COND 0 add r14, 765500711 test r14, 65280 jz randomx_isn_235 randomx_isn_243: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_244: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_245: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_246: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_247: ; IROL_R r5, 3 rol r13, 3 randomx_isn_248: ; CBRANCH r1, -1533600375, COND 13 add r9, -1532551799 test r9, 534773760 jz randomx_isn_243 randomx_isn_249: ; CBRANCH r4, 568848160, COND 9 add r12, 568782624 test r12, 33423360 jz randomx_isn_249 randomx_isn_250: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_251: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_252: ; ISTORE L1[r4-1371394717], r4 lea eax, [r12d-1371394717] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_253: ; IXOR_M r0, L3[24856] xor r8, qword ptr [rsi+24856] randomx_isn_254: ; CBRANCH r4, -1423739991, COND 2 add r12, -1423739479 test r12, 261120 jz randomx_isn_250 randomx_isn_255: ; ISUB_R r6, r7 sub r14, r15 |
Integer registers R: r0: 0x76af8b1e444b7a26, r1: 0x8b5087cebe7e1ed9 r2: 0x3d58cf2f9fac0002, r3: 0x197bb2b938d93ebf r4: 0xb857b14e38c31483, r5: 0xaea0abc9740b7d49 r6: 0x808d88c2aae69b9a, r7: 0x6288ebf1b2fb0df5 Floating point registers F {lo, hi}: f0: {0x8a7e286eaf0999a2, 0x84a505404db643df} f1: {0x7ca830924aa99234, 0x877ee5247566ba6a} f2: {0xfe0715a107653ddb, 0x804b20a872e3a320} f3: {0x047c83d16cc7e36e, 0x7da608b11b71d843} Floating point registers E {lo, hi}: e0: {0x4b58d85bd777d331, 0x45c2cca0072997ec} e1: {0x3d7bac48f0630665, 0x46c9742577358273} e2: {0x3ff6344209e55840, 0x4180d9fbdd0f36d4} e3: {0x4584dc641f4d5522, 0x3c55bdf70e77e6b3} Floating point registers A {lo, hi}: a0: {0x40bf8e97e869d679, 0x4133d30fcb7f224c} a1: {0x40cb0d425135f9ac, 0x400230c74e220ee9} a2: {0x412116887487d711, 0x4129460961dc1845} a3: {0x4027f1dcb654574d, 0x41df1cef126690c7} |
RandomARQ code | ASM x86 |
CBRANCH r5, -498345524, COND 2 IMUL_M r2, L1[r0+680861654] IMUL_R r4, r6 CBRANCH r3, 1719254800, COND 12 FSQRT_R e2 IMULH_R r6, r5 IMUL_RCP r7, 2536186636 IADD_RS r3, r1, SHFT 1 CBRANCH r4, -1476425669, COND 6 FADD_R f2, a0 IADD_RS r5, r1, -136262570, SHFT 2 ISMULH_R r5, r7 FSQRT_R e0 IXOR_M r4, L1[r6+1064397988] CBRANCH r0, 2068538945, COND 9 IADD_M r6, L3[5464] IMUL_R r6, r2 FSQRT_R e0 IMUL_R r6, r1 CBRANCH r1, 457972006, COND 5 ISUB_R r2, -1818940431 CBRANCH r7, 1738237793, COND 4 FSQRT_R e1 FMUL_R e0, a3 IADD_M r7, L1[r2-319113941] FSUB_R f1, a1 CBRANCH r7, -1681707560, COND 13 IMUL_R r7, r3 FSUB_R f0, a0 IROR_R r6, 47 IADD_M r7, L1[r4+1895276107] IROR_R r0, r2 IXOR_R r3, r4 FADD_R f0, a2 ISUB_R r7, r2 FMUL_R e1, a3 CBRANCH r7, 1981143141, COND 15 IADD_RS r4, r3, SHFT 3 CBRANCH r2, 634337814, COND 12 CBRANCH r4, -4373673, COND 15 CBRANCH r1, -740686943, COND 12 IMUL_R r3, r6 ISUB_R r3, r0 IXOR_M r3, L1[r5-761399921] FADD_R f0, a2 FMUL_R e3, a1 CBRANCH r4, -1403810031, COND 15 FADD_R f2, a3 IMUL_R r6, r5 FMUL_R e1, a3 ISUB_R r4, -360654164 IXOR_R r4, 941890697 IMUL_R r6, r4 IMUL_RCP r7, 1209338254 IADD_M r2, L1[r3-902116342] FSWAP_R e3 ISTORE L1[r1-500109317], r6 IROR_R r0, r3 IXOR_R r3, r1 FADD_R f0, a0 IXOR_R r1, r5 IXOR_R r3, r0 IROL_R r1, r6 IMULH_M r5, L1[r7+902767538] ISMULH_R r3, r4 IMUL_RCP r0, 383024917 ISUB_R r2, r1 FDIV_M e3, L1[r2+871422437] IADD_M r5, L1[r3+272564418] FSUB_R f2, a3 ISTORE L3[r2+1242165613], r1 ISUB_R r7, r1 FMUL_R e0, a0 ISTORE L1[r2+1571702136], r6 FDIV_M e2, L2[r2+457559058] FSQRT_R e0 IADD_M r1, L3[92056] IMUL_R r1, r0 CFROUND r5, 57 FMUL_R e0, a1 CBRANCH r5, 1757436999, COND 3 IXOR_R r4, r3 FADD_R f1, a3 ISUB_R r2, r1 ISTORE L1[r4+1234366481], r1 IMUL_R r1, r4 IMUL_RCP r2, 1100486613 FMUL_R e2, a0 IADD_M r6, L2[r7+115651409] IMULH_M r1, L1[r6+1482082228] FMUL_R e0, a2 IMUL_R r5, r7 ISUB_R r5, 499408921 FMUL_R e1, a0 FMUL_R e2, a1 FADD_R f1, a2 ISUB_M r0, L1[r1-1480930675] FSWAP_R f3 IXOR_R r5, r3 ISUB_M r0, L3[259432] FADD_R f3, a0 FADD_R f2, a2 IADD_M r5, L1[r3+1993796332] FSQRT_R e3 ISTORE L3[r7-229646921], r6 IMUL_R r4, r0 FSUB_M f2, L1[r3+1266383884] IMUL_M r0, L1[r3-1830478687] FSCAL_R f1 ISUB_R r4, -250343512 FMUL_R e1, a3 IROR_R r6, r1 ISTORE L1[r4-1449308049], r7 IROR_R r6, r5 IMUL_R r1, r4 FADD_R f2, a1 IMUL_RCP r2, 2488988374 FMUL_R e0, a3 FSUB_R f0, a3 FMUL_R e3, a0 IADD_RS r4, r6, SHFT 0 IMUL_R r5, r7 IMUL_R r3, r0 FADD_R f2, a3 FMUL_R e2, a0 ISMULH_R r2, r1 IMUL_R r4, r1 IXOR_R r3, r5 IADD_RS r0, r1, SHFT 1 IMUL_RCP r3, 3218096341 IADD_RS r7, r4, SHFT 3 IADD_M r3, L3[249280] IXOR_R r0, r2 IXOR_R r2, r3 IADD_M r7, L1[r4-2053396838] ISUB_R r0, r2 ISTORE L3[r0-1010743319], r0 ISUB_R r0, r6 FMUL_R e0, a2 IADD_RS r0, r1, SHFT 0 ISMULH_R r6, r1 ISMULH_R r4, r3 FMUL_R e1, a0 ISUB_R r4, r3 FSCAL_R f1 IMUL_R r3, r6 FADD_R f2, a0 IXOR_R r5, r6 ISUB_M r0, L3[229032] FADD_R f1, a2 FSQRT_R e0 FADD_M f0, L1[r2-945666767] FMUL_R e0, a3 IXOR_R r4, r6 FSQRT_R e2 ISUB_M r3, L1[r5-1075727296] FDIV_M e2, L1[r3+1517141206] IROR_R r5, 23 FMUL_R e3, a1 FMUL_R e1, a0 IADD_RS r2, r6, SHFT 2 FMUL_R e1, a1 IROR_R r4, r0 IXOR_M r3, L1[r7+275286028] FDIV_M e2, L1[r4+602430348] IMUL_M r0, L1[r2-1806120612] FDIV_M e1, L1[r2-1325272103] FADD_R f1, a2 IMUL_M r6, L1[r4-1796253354] FSUB_M f2, L1[r6+638901234] CBRANCH r6, 573025193, COND 4 FMUL_R e3, a1 IADD_M r3, L1[r5+65213939] CFROUND r1, 39 CBRANCH r6, 1998193502, COND 6 FDIV_M e2, L1[r1-1363353248] FSCAL_R f2 ISTORE L2[r2+813348938], r2 IADD_M r6, L1[r4+1633541356] ISUB_R r1, r2 IMUL_R r3, r1 FMUL_R e0, a3 FADD_R f3, a1 FMUL_R e1, a1 IADD_M r6, L1[r3+1453595088] IADD_RS r6, r5, SHFT 0 CBRANCH r6, 248903089, COND 1 CBRANCH r6, -1612503813, COND 15 IADD_RS r0, r2, SHFT 2 CBRANCH r6, 1919242438, COND 13 CBRANCH r7, -1807109159, COND 7 FMUL_R e1, a3 FADD_R f1, a0 INEG_R r4 FMUL_R e3, a2 FSUB_R f1, a3 ISTORE L1[r5+1249203073], r3 ISUB_R r1, r2 IMUL_R r7, r0 CBRANCH r2, 1090062309, COND 9 ISTORE L2[r6+160225334], r3 IMUL_R r4, r6 ISUB_M r0, L1[r1-1561113583] FMUL_R e2, a2 CBRANCH r6, -2130273001, COND 15 IMULH_R r6, r1 ISMULH_R r1, r6 IMULH_R r4, r6 FMUL_R e3, a0 ISUB_M r1, L2[r0-1889383535] FSUB_R f3, a0 IADD_RS r5, r1, -1965218027, SHFT 0 IROR_R r4, r0 CBRANCH r1, -1844619628, COND 15 IXOR_M r3, L1[r1+630414600] FADD_R f0, a3 IADD_M r2, L1[r6+1518463857] IMUL_R r2, r7 ISUB_R r1, r2 IMUL_R r4, -730991316 IADD_M r3, L1[r6+1398199354] CFROUND r6, 30 FMUL_R e2, a3 ISUB_R r1, r2 IXOR_R r3, r4 FMUL_R e1, a0 ISTORE L1[r4-240841179], r6 FSWAP_R e0 IROR_R r0, 28 CBRANCH r1, 426242562, COND 13 CBRANCH r6, 1290029359, COND 1 IMUL_R r6, r3 ISUB_R r3, r2 IXOR_R r2, r3 FSUB_M f2, L1[r5+639604532] FADD_R f2, a0 IADD_M r6, L1[r2+2020283408] IMUL_RCP r2, 4272486111 FSUB_M f2, L1[r4+1186050057] FSQRT_R e2 FMUL_R e2, a2 FSCAL_R f3 IMUL_RCP r6, 2542349111 IADD_RS r2, r1, SHFT 1 FSQRT_R e3 INEG_R r6 ISUB_R r2, r3 FMUL_R e1, a3 ISMULH_R r2, r1 ISWAP_R r5, r4 IMULH_M r6, L1[r0+129727404] IXOR_R r6, r3 FMUL_R e0, a2 FADD_M f2, L1[r2+597486730] ISTORE L1[r2-1415565989], r5 FSCAL_R f0 |
randomx_isn_0: ; CBRANCH r5, -498345524, COND 2 add r13, -498344500 test r13, 261120 jz randomx_isn_0 randomx_isn_1: ; IMUL_M r2, L1[r0+680861654] lea eax, [r8d+680861654] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_2: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_3: ; CBRANCH r3, 1719254800, COND 12 add r11, 1718730512 test r11, 267386880 jz randomx_isn_1 randomx_isn_4: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_5: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_6: ; IMUL_RCP r7, 2536186636 mov rax, 15619544987276783677 imul r15, rax randomx_isn_7: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_8: ; CBRANCH r4, -1476425669, COND 6 add r12, -1476409285 test r12, 4177920 jz randomx_isn_4 randomx_isn_9: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_10: ; IADD_RS r5, r1, -136262570, SHFT 2 lea r13, [r13+r9*4-136262570] randomx_isn_11: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_12: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_13: ; IXOR_M r4, L1[r6+1064397988] lea eax, [r14d+1064397988] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_14: ; CBRANCH r0, 2068538945, COND 9 add r8, 2068473409 test r8, 33423360 jz randomx_isn_9 randomx_isn_15: ; IADD_M r6, L3[5464] add r14, qword ptr [rsi+5464] randomx_isn_16: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_17: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_18: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_19: ; CBRANCH r1, 457972006, COND 5 add r9, 457976102 test r9, 2088960 jz randomx_isn_15 randomx_isn_20: ; ISUB_R r2, -1818940431 sub r10, -1818940431 randomx_isn_21: ; CBRANCH r7, 1738237793, COND 4 add r15, 1738241889 test r15, 1044480 jz randomx_isn_20 randomx_isn_22: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_23: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_24: ; IADD_M r7, L1[r2-319113941] lea eax, [r10d-319113941] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_25: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_26: ; CBRANCH r7, -1681707560, COND 13 add r15, -1679610408 test r15, 534773760 jz randomx_isn_25 randomx_isn_27: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_28: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_29: ; IROR_R r6, 47 ror r14, 47 randomx_isn_30: ; IADD_M r7, L1[r4+1895276107] lea eax, [r12d+1895276107] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_31: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_32: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_33: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_34: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_35: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_36: ; CBRANCH r7, 1981143141, COND 15 add r15, 1989531749 test r15, 2139095040 jz randomx_isn_35 randomx_isn_37: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_38: ; CBRANCH r2, 634337814, COND 12 add r10, 634862102 test r10, 267386880 jz randomx_isn_37 randomx_isn_39: ; CBRANCH r4, -4373673, COND 15 add r12, -4373673 test r12, 2139095040 jz randomx_isn_39 randomx_isn_40: ; CBRANCH r1, -740686943, COND 12 add r9, -741211231 test r9, 267386880 jz randomx_isn_40 randomx_isn_41: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_42: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_43: ; IXOR_M r3, L1[r5-761399921] lea eax, [r13d-761399921] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_44: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_45: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_46: ; CBRANCH r4, -1403810031, COND 15 add r12, -1399615727 test r12, 2139095040 jz randomx_isn_41 randomx_isn_47: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_48: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_49: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_50: ; ISUB_R r4, -360654164 sub r12, -360654164 randomx_isn_51: ; IXOR_R r4, 941890697 xor r12, 941890697 randomx_isn_52: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_53: ; IMUL_RCP r7, 1209338254 mov rax, 16378412378052571219 imul r15, rax randomx_isn_54: ; IADD_M r2, L1[r3-902116342] lea eax, [r11d-902116342] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_55: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_56: ; ISTORE L1[r1-500109317], r6 lea eax, [r9d-500109317] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_57: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_58: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_59: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_60: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_61: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_62: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_63: ; IMULH_M r5, L1[r7+902767538] lea ecx, [r15d+902767538] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_64: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_65: ; IMUL_RCP r0, 383024917 mov rax, 12928036629902908117 imul r8, rax randomx_isn_66: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_67: ; FDIV_M e3, L1[r2+871422437] lea eax, [r10d+871422437] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_68: ; IADD_M r5, L1[r3+272564418] lea eax, [r11d+272564418] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_69: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_70: ; ISTORE L3[r2+1242165613], r1 lea eax, [r10d+1242165613] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_71: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_72: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_73: ; ISTORE L1[r2+1571702136], r6 lea eax, [r10d+1571702136] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_74: ; FDIV_M e2, L2[r2+457559058] lea eax, [r10d+457559058] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_75: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_76: ; IADD_M r1, L3[92056] add r9, qword ptr [rsi+92056] randomx_isn_77: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_78: ; CFROUND r5, 57 mov rax, r13 rol rax, 20 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_79: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_80: ; CBRANCH r5, 1757436999, COND 3 add r13, 1757435975 test r13, 522240 jz randomx_isn_69 randomx_isn_81: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_82: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_83: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_84: ; ISTORE L1[r4+1234366481], r1 lea eax, [r12d+1234366481] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_85: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_86: ; IMUL_RCP r2, 1100486613 mov rax, 17998438504009393523 imul r10, rax randomx_isn_87: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_88: ; IADD_M r6, L2[r7+115651409] lea eax, [r15d+115651409] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_89: ; IMULH_M r1, L1[r6+1482082228] lea ecx, [r14d+1482082228] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_90: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_91: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_92: ; ISUB_R r5, 499408921 sub r13, 499408921 randomx_isn_93: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_94: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_95: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_96: ; ISUB_M r0, L1[r1-1480930675] lea eax, [r9d-1480930675] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_97: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_98: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_99: ; ISUB_M r0, L3[259432] sub r8, qword ptr [rsi+259432] randomx_isn_100: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_101: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_102: ; IADD_M r5, L1[r3+1993796332] lea eax, [r11d+1993796332] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_103: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_104: ; ISTORE L3[r7-229646921], r6 lea eax, [r15d-229646921] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_105: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_106: ; FSUB_M f2, L1[r3+1266383884] lea eax, [r11d+1266383884] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_107: ; IMUL_M r0, L1[r3-1830478687] lea eax, [r11d-1830478687] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_108: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_109: ; ISUB_R r4, -250343512 sub r12, -250343512 randomx_isn_110: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_111: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_112: ; ISTORE L1[r4-1449308049], r7 lea eax, [r12d-1449308049] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_113: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_114: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_115: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_116: ; IMUL_RCP r2, 2488988374 mov rax, 15915735754711150288 imul r10, rax randomx_isn_117: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_118: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_119: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_120: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_121: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_122: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_123: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_124: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_125: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_126: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_127: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_128: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_129: ; IMUL_RCP r3, 3218096341 mov rax, 12309787234282234559 imul r11, rax randomx_isn_130: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_131: ; IADD_M r3, L3[249280] add r11, qword ptr [rsi+249280] randomx_isn_132: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_133: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_134: ; IADD_M r7, L1[r4-2053396838] lea eax, [r12d-2053396838] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_135: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_136: ; ISTORE L3[r0-1010743319], r0 lea eax, [r8d-1010743319] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_137: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_138: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_139: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_140: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_141: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_142: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_143: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_144: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_145: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_146: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_147: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_148: ; ISUB_M r0, L3[229032] sub r8, qword ptr [rsi+229032] randomx_isn_149: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_150: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_151: ; FADD_M f0, L1[r2-945666767] lea eax, [r10d-945666767] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_152: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_153: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_154: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_155: ; ISUB_M r3, L1[r5-1075727296] lea eax, [r13d-1075727296] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_156: ; FDIV_M e2, L1[r3+1517141206] lea eax, [r11d+1517141206] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_157: ; IROR_R r5, 23 ror r13, 23 randomx_isn_158: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_159: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_160: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_161: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_162: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_163: ; IXOR_M r3, L1[r7+275286028] lea eax, [r15d+275286028] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_164: ; FDIV_M e2, L1[r4+602430348] lea eax, [r12d+602430348] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_165: ; IMUL_M r0, L1[r2-1806120612] lea eax, [r10d-1806120612] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_166: ; FDIV_M e1, L1[r2-1325272103] lea eax, [r10d-1325272103] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_167: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_168: ; IMUL_M r6, L1[r4-1796253354] lea eax, [r12d-1796253354] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_169: ; FSUB_M f2, L1[r6+638901234] lea eax, [r14d+638901234] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_170: ; CBRANCH r6, 573025193, COND 4 add r14, 573027241 test r14, 1044480 jz randomx_isn_169 randomx_isn_171: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_172: ; IADD_M r3, L1[r5+65213939] lea eax, [r13d+65213939] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_173: ; CFROUND r1, 39 mov rax, r9 rol rax, 38 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_174: ; CBRANCH r6, 1998193502, COND 6 add r14, 1998209886 test r14, 4177920 jz randomx_isn_171 randomx_isn_175: ; FDIV_M e2, L1[r1-1363353248] lea eax, [r9d-1363353248] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_176: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_177: ; ISTORE L2[r2+813348938], r2 lea eax, [r10d+813348938] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_178: ; IADD_M r6, L1[r4+1633541356] lea eax, [r12d+1633541356] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_179: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_180: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_181: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_182: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_183: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_184: ; IADD_M r6, L1[r3+1453595088] lea eax, [r11d+1453595088] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_185: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_186: ; CBRANCH r6, 248903089, COND 1 add r14, 248903345 test r14, 130560 jz randomx_isn_186 randomx_isn_187: ; CBRANCH r6, -1612503813, COND 15 add r14, -1616698117 test r14, 2139095040 jz randomx_isn_187 randomx_isn_188: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_189: ; CBRANCH r6, 1919242438, COND 13 add r14, 1919242438 test r14, 534773760 jz randomx_isn_188 randomx_isn_190: ; CBRANCH r7, -1807109159, COND 7 add r15, -1807109159 test r15, 8355840 jz randomx_isn_190 randomx_isn_191: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_192: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_193: ; INEG_R r4 neg r12 randomx_isn_194: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_195: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_196: ; ISTORE L1[r5+1249203073], r3 lea eax, [r13d+1249203073] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_197: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_198: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_199: ; CBRANCH r2, 1090062309, COND 9 add r10, 1090127845 test r10, 33423360 jz randomx_isn_191 randomx_isn_200: ; ISTORE L2[r6+160225334], r3 lea eax, [r14d+160225334] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_201: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_202: ; ISUB_M r0, L1[r1-1561113583] lea eax, [r9d-1561113583] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_203: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_204: ; CBRANCH r6, -2130273001, COND 15 add r14, -2121884393 test r14, 2139095040 jz randomx_isn_200 randomx_isn_205: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_206: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_207: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_208: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_209: ; ISUB_M r1, L2[r0-1889383535] lea eax, [r8d-1889383535] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_210: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_211: ; IADD_RS r5, r1, -1965218027, SHFT 0 lea r13, [r13+r9*1-1965218027] randomx_isn_212: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_213: ; CBRANCH r1, -1844619628, COND 15 add r9, -1836231020 test r9, 2139095040 jz randomx_isn_210 randomx_isn_214: ; IXOR_M r3, L1[r1+630414600] lea eax, [r9d+630414600] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_215: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_216: ; IADD_M r2, L1[r6+1518463857] lea eax, [r14d+1518463857] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_217: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_218: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_219: ; IMUL_R r4, -730991316 imul r12, -730991316 randomx_isn_220: ; IADD_M r3, L1[r6+1398199354] lea eax, [r14d+1398199354] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_221: ; CFROUND r6, 30 mov rax, r14 rol rax, 47 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_222: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_223: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_224: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_225: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_226: ; ISTORE L1[r4-240841179], r6 lea eax, [r12d-240841179] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_227: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_228: ; IROR_R r0, 28 ror r8, 28 randomx_isn_229: ; CBRANCH r1, 426242562, COND 13 add r9, 426242562 test r9, 534773760 jz randomx_isn_224 randomx_isn_230: ; CBRANCH r6, 1290029359, COND 1 add r14, 1290029615 test r14, 130560 jz randomx_isn_230 randomx_isn_231: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_232: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_233: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_234: ; FSUB_M f2, L1[r5+639604532] lea eax, [r13d+639604532] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_235: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_236: ; IADD_M r6, L1[r2+2020283408] lea eax, [r10d+2020283408] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_237: ; IMUL_RCP r2, 4272486111 mov rax, 9271904045548849016 imul r10, rax randomx_isn_238: ; FSUB_M f2, L1[r4+1186050057] lea eax, [r12d+1186050057] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_239: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_240: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_241: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_242: ; IMUL_RCP r6, 2542349111 mov rax, 15581684311463615036 imul r14, rax randomx_isn_243: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_244: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_245: ; INEG_R r6 neg r14 randomx_isn_246: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_247: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_248: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_249: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_250: ; IMULH_M r6, L1[r0+129727404] lea ecx, [r8d+129727404] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_251: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_252: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_253: ; FADD_M f2, L1[r2+597486730] lea eax, [r10d+597486730] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_254: ; ISTORE L1[r2-1415565989], r5 lea eax, [r10d-1415565989] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_255: ; FSCAL_R f0 xorps xmm0, xmm15 |
Integer registers R: r0: 0x792133e382b6fa45, r1: 0xf5eedbe0e21e03b1 r2: 0x481bd4dec86cab8e, r3: 0x35bf42c0272334e4 r4: 0xf052617d777df205, r5: 0xbfc72dd33d931e1d r6: 0x20e18f93ead2c960, r7: 0x71d15b35b54100b3 Floating point registers F {lo, hi}: f0: {0x059fb7f1b1062e3d, 0x84e5e68000f46f68} f1: {0x10677b6a424b5a08, 0x0b533ef2c9862ead} f2: {0x19e3b3e1511b8719, 0x05b9c876fda5304b} f3: {0x842979f0b54b163d, 0x8130a5d75fdbbb41} Floating point registers E {lo, hi}: e0: {0x44a009cb4bfe14dd, 0x45c9dfbbd6f6d33f} e1: {0x51a58baea5ab8d31, 0x4aa2dd424b6c324e} e2: {0x5800a3f11e3972c9, 0x4460fbc2acfcdad5} e3: {0x450ba55d3e146fcc, 0x40116cdd25845c09} Floating point registers A {lo, hi}: a0: {0x40014236f6057e5f, 0x4132511c91015c2d} a1: {0x413e636e7de7c994, 0x40fd4357f9d2429d} a2: {0x3ff07c521b378253, 0x41d0492cdf615e2c} a3: {0x4174b918075f5817, 0x40a7016c3bffc7cb} |