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: {0x415e0ef917bdceb1, 0x40ae3d662400ce50} a1: {0x409ffed11960a590, 0x406fa1e111ce034b} a2: {0x4021f6372e4be1ee, 0x417336ac10f6b51f} a3: {0x4101c9162e900032, 0x4008630043bf5bbd} |
|
RandomARQ code | ASM x86 |
ISUB_R r2, r6 ISTORE L1[r2-693733687], r3 FSUB_R f3, a3 ISMULH_R r2, r1 ISTORE L1[r5+989751638], r5 ISUB_R r2, r3 IMUL_RCP r5, 437218878 FMUL_R e2, a3 IMUL_M r0, L1[r5+1915617773] ISTORE L1[r0-230875571], r4 FDIV_M e1, L1[r5-958145439] ISUB_M r1, L3[57624] FADD_R f1, a0 FMUL_R e3, a2 FSCAL_R f2 FADD_R f2, a3 FMUL_R e1, a0 IROL_R r7, 38 IROR_R r6, r4 FSUB_R f0, a3 FSUB_M f3, L1[r4-154529708] ISUB_M r6, L1[r0+650907035] FMUL_R e2, a2 IROR_R r6, r3 CBRANCH r1, -646176738, COND 8 IADD_M r7, L1[r4+256417867] CBRANCH r5, 593175803, COND 1 ISMULH_R r6, r7 CBRANCH r2, 2000737616, COND 12 FMUL_R e3, a2 FMUL_R e0, a3 ISUB_R r1, r2 IMUL_R r5, r1 ISUB_M r3, L2[r7+878360672] IXOR_R r5, r6 ISUB_R r1, r5 FSQRT_R e3 IADD_M r5, L1[r2-841951388] CBRANCH r6, 1903737690, COND 14 ISUB_R r1, r3 FADD_M f1, L2[r6+1511190109] ISTORE L3[r3+1108014448], r2 FSCAL_R f2 FSUB_R f2, a0 IXOR_M r0, L1[r4-1262127167] FSUB_R f3, a2 FMUL_R e2, a0 ISUB_R r2, r5 IMUL_RCP r5, 2087468911 IADD_RS r6, r3, SHFT 3 ISTORE L3[r4+602492648], r1 FSUB_R f1, a1 FMUL_R e0, a3 FADD_R f3, a2 IMUL_R r4, r1 IMUL_R r2, r6 FMUL_R e2, a1 IXOR_R r1, r7 ISUB_M r1, L2[r4-786208266] IROR_R r0, r6 ISTORE L2[r7-1616815820], r6 ISWAP_R r2, r4 FADD_M f2, L1[r2-555719350] FSQRT_R e3 ISUB_R r3, r2 ISUB_R r5, -1294981515 ISUB_R r2, r0 ISUB_R r4, r6 FSUB_R f1, a1 ISUB_R r1, r7 FMUL_R e1, a1 FADD_R f1, a2 IXOR_R r5, r2 CBRANCH r4, -2121821714, COND 6 FSCAL_R f1 IMUL_RCP r0, 2314391608 FSQRT_R e0 ISTORE L2[r2+1582893684], r3 IADD_M r1, L1[r0+951129090] ISUB_R r6, r2 ISTORE L2[r0-42573341], r7 ISMULH_M r3, L1[r6+1301466956] ISTORE L1[r3+1748712224], r1 FMUL_R e3, a3 FADD_M f2, L1[r3-850374994] FSWAP_R e2 CBRANCH r6, 974276252, COND 13 ISUB_M r4, L1[r7+1283684869] IMUL_M r5, L1[r7+1904832289] IADD_M r4, L1[r1-1488971358] CBRANCH r3, -1813950873, COND 9 IROR_R r4, r1 FADD_R f3, a3 IROR_R r1, 58 IADD_RS r1, r4, SHFT 2 ISUB_R r4, r7 FMUL_R e1, a3 FSUB_M f2, L1[r1+1879542184] ISTORE L3[r2-621334660], r6 IMUL_RCP r7, 2873241432 CBRANCH r4, -1393980350, COND 9 IMUL_R r7, r0 IXOR_R r7, r3 FMUL_R e3, a1 CBRANCH r0, 1389653368, COND 11 FMUL_R e2, a1 FMUL_R e1, a3 IXOR_R r2, r3 FMUL_R e0, a2 ISMULH_R r0, r4 IROR_R r1, r7 CBRANCH r2, -210253611, COND 5 FADD_R f3, a1 IXOR_R r1, r7 ISUB_R r5, r7 FMUL_R e2, a3 ISUB_M r7, L3[120960] FMUL_R e3, a3 ISUB_M r3, L1[r6+1035674275] CBRANCH r3, 1408115582, COND 10 IMUL_R r6, r0 ISUB_R r3, r5 IMUL_R r6, r0 ISUB_R r7, r3 IMUL_R r2, r0 FADD_R f2, a0 FMUL_R e3, a1 IADD_RS r4, r2, SHFT 3 IMUL_R r1, r6 IMUL_R r7, r2 FSUB_R f1, a1 FMUL_R e1, a2 IXOR_R r3, r6 ISTORE L1[r5+138377607], r2 CBRANCH r6, -1700798067, COND 14 FADD_R f1, a0 FSUB_R f2, a3 IMUL_R r4, r5 FMUL_R e2, a1 IADD_RS r4, r2, SHFT 2 FADD_R f3, a3 FADD_R f2, a3 IMUL_R r7, r4 CBRANCH r5, -654749324, COND 6 FMUL_R e1, a0 ISUB_R r1, r4 FADD_M f2, L1[r7-1559604530] IMUL_R r1, 1519929048 FADD_R f1, a0 IXOR_R r0, r5 IXOR_R r6, r2 FSCAL_R f2 FMUL_R e3, a1 ISWAP_R r1, r3 IROR_R r1, r5 ISTORE L2[r7-1386128133], r2 IADD_RS r6, r6, SHFT 0 ISUB_M r6, L1[r0+599187575] ISTORE L1[r2+2032716912], r4 IMUL_RCP r4, 2925151527 FMUL_R e0, a1 IROL_R r1, r4 FSUB_R f1, a1 IMUL_RCP r7, 1582093994 ISMULH_R r0, r3 IADD_RS r4, r6, SHFT 0 IADD_RS r0, r6, SHFT 3 FMUL_R e3, a0 FSWAP_R f3 CBRANCH r7, -9125004, COND 12 INEG_R r6 FADD_R f1, a3 IADD_M r0, L2[r2+621057297] ISUB_R r3, r1 ISTORE L1[r5+921769273], r1 ISTORE L2[r0-825074575], r1 ISTORE L1[r5-571573579], r6 FSQRT_R e3 ISTORE L1[r0-842479614], r0 CBRANCH r5, 1743159696, COND 1 CBRANCH r0, -247593263, COND 13 FDIV_M e3, L1[r6+1196045371] FSUB_R f1, a3 ISUB_R r4, r2 IMUL_RCP r1, 1153638712 IROR_R r0, r7 IXOR_M r4, L2[r5-1127559903] ISUB_R r6, r1 FMUL_R e2, a0 IADD_RS r3, r5, SHFT 0 IMUL_RCP r3, 2052463750 FMUL_R e0, a2 FSUB_M f0, L1[r1+232361566] FADD_R f3, a1 CBRANCH r6, 527671731, COND 6 CBRANCH r5, -2126894997, COND 14 IADD_RS r0, r0, SHFT 0 ISWAP_R r3, r5 CBRANCH r1, 325197053, COND 9 ISUB_R r2, r5 CBRANCH r2, 1684287101, COND 12 FADD_R f0, a0 IADD_M r4, L1[r3-1592069860] IXOR_M r3, L1[r0-1257421784] ISUB_R r5, r2 IMUL_R r0, r5 IADD_RS r5, r1, 1598819259, SHFT 0 FSUB_M f2, L1[r5-1948439331] ISUB_R r4, -1740156542 CBRANCH r2, -627112655, COND 7 FSCAL_R f3 FSUB_M f3, L1[r0-694397571] IMUL_M r3, L1[r4+1951088735] IMUL_RCP r0, 244442349 FMUL_R e3, a3 FSCAL_R f1 IADD_RS r4, r5, SHFT 2 ISMULH_R r1, r0 FSUB_R f3, a3 CBRANCH r1, 2008469756, COND 0 FMUL_R e0, a1 FSQRT_R e2 IMUL_RCP r3, 4134604972 IMUL_M r3, L3[208744] FMUL_R e3, a1 CBRANCH r2, -730233372, COND 1 IXOR_R r5, r4 CFROUND r5, 5 IADD_RS r2, r2, SHFT 2 FADD_R f3, a2 FMUL_R e3, a2 ISUB_M r0, L1[r6-80638694] IMUL_RCP r7, 1062494014 IXOR_R r4, r0 ISUB_R r1, r2 FADD_R f1, a3 IXOR_R r7, r5 FSUB_R f1, a3 IMUL_RCP r3, 494222578 ISTORE L1[r0+1707489640], r3 FADD_R f3, a2 CBRANCH r0, -1228398536, COND 0 FMUL_R e3, a2 FMUL_R e1, a0 ISUB_R r2, r4 CFROUND r3, 38 ISUB_R r6, r1 FSUB_R f2, a2 CBRANCH r3, -1461953393, COND 15 FADD_R f0, a2 FDIV_M e0, L2[r1+1848824048] FSWAP_R f3 ISTORE L1[r0-1712670320], r0 ISUB_M r6, L2[r5+696670747] ISUB_R r5, r1 IXOR_R r5, r0 |
randomx_isn_0: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_1: ; ISTORE L1[r2-693733687], r3 lea eax, [r10d-693733687] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_2: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_3: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_4: ; ISTORE L1[r5+989751638], r5 lea eax, [r13d+989751638] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_5: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_6: ; IMUL_RCP r5, 437218878 mov rax, 11325586351149094480 imul r13, rax randomx_isn_7: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_8: ; IMUL_M r0, L1[r5+1915617773] lea eax, [r13d+1915617773] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_9: ; ISTORE L1[r0-230875571], r4 lea eax, [r8d-230875571] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_10: ; FDIV_M e1, L1[r5-958145439] lea eax, [r13d-958145439] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_11: ; ISUB_M r1, L3[57624] sub r9, qword ptr [rsi+57624] randomx_isn_12: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_13: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_14: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_15: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_16: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_17: ; IROL_R r7, 38 rol r15, 38 randomx_isn_18: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_19: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_20: ; FSUB_M f3, L1[r4-154529708] lea eax, [r12d-154529708] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_21: ; ISUB_M r6, L1[r0+650907035] lea eax, [r8d+650907035] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_22: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_23: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_24: ; CBRANCH r1, -646176738, COND 8 add r9, -646111202 test r9, 16711680 jz randomx_isn_12 randomx_isn_25: ; IADD_M r7, L1[r4+256417867] lea eax, [r12d+256417867] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_26: ; CBRANCH r5, 593175803, COND 1 add r13, 593176315 test r13, 130560 jz randomx_isn_25 randomx_isn_27: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_28: ; CBRANCH r2, 2000737616, COND 12 add r10, 2001786192 test r10, 267386880 jz randomx_isn_27 randomx_isn_29: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_30: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_31: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_32: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_33: ; ISUB_M r3, L2[r7+878360672] lea eax, [r15d+878360672] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_34: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_35: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_36: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_37: ; IADD_M r5, L1[r2-841951388] lea eax, [r10d-841951388] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_38: ; CBRANCH r6, 1903737690, COND 14 add r14, 1901640538 test r14, 1069547520 jz randomx_isn_29 randomx_isn_39: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_40: ; FADD_M f1, L2[r6+1511190109] lea eax, [r14d+1511190109] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_41: ; ISTORE L3[r3+1108014448], r2 lea eax, [r11d+1108014448] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_42: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_43: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_44: ; IXOR_M r0, L1[r4-1262127167] lea eax, [r12d-1262127167] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_45: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_46: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_47: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_48: ; IMUL_RCP r5, 2087468911 mov rax, 9488544008580008211 imul r13, rax randomx_isn_49: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_50: ; ISTORE L3[r4+602492648], r1 lea eax, [r12d+602492648] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_51: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_52: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_53: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_54: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_55: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_56: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_57: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_58: ; ISUB_M r1, L2[r4-786208266] lea eax, [r12d-786208266] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_59: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_60: ; ISTORE L2[r7-1616815820], r6 lea eax, [r15d-1616815820] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_61: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_62: ; FADD_M f2, L1[r2-555719350] lea eax, [r10d-555719350] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_63: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_64: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_65: ; ISUB_R r5, -1294981515 sub r13, -1294981515 randomx_isn_66: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_67: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_68: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_69: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_70: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_71: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_72: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_73: ; CBRANCH r4, -2121821714, COND 6 add r12, -2121805330 test r12, 4177920 jz randomx_isn_68 randomx_isn_74: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_75: ; IMUL_RCP r0, 2314391608 mov rax, 17116412417069293485 imul r8, rax randomx_isn_76: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_77: ; ISTORE L2[r2+1582893684], r3 lea eax, [r10d+1582893684] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_78: ; IADD_M r1, L1[r0+951129090] lea eax, [r8d+951129090] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_79: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_80: ; ISTORE L2[r0-42573341], r7 lea eax, [r8d-42573341] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_81: ; ISMULH_M r3, L1[r6+1301466956] lea ecx, [r14d+1301466956] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_82: ; ISTORE L1[r3+1748712224], r1 lea eax, [r11d+1748712224] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_83: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_84: ; FADD_M f2, L1[r3-850374994] lea eax, [r11d-850374994] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_85: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_86: ; CBRANCH r6, 974276252, COND 13 add r14, 975324828 test r14, 534773760 jz randomx_isn_80 randomx_isn_87: ; ISUB_M r4, L1[r7+1283684869] lea eax, [r15d+1283684869] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_88: ; IMUL_M r5, L1[r7+1904832289] lea eax, [r15d+1904832289] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_89: ; IADD_M r4, L1[r1-1488971358] lea eax, [r9d-1488971358] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_90: ; CBRANCH r3, -1813950873, COND 9 add r11, -1813885337 test r11, 33423360 jz randomx_isn_87 randomx_isn_91: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_92: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_93: ; IROR_R r1, 58 ror r9, 58 randomx_isn_94: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_95: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_96: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_97: ; FSUB_M f2, L1[r1+1879542184] lea eax, [r9d+1879542184] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_98: ; ISTORE L3[r2-621334660], r6 lea eax, [r10d-621334660] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_99: ; IMUL_RCP r7, 2873241432 mov rax, 13787244196029040415 imul r15, rax randomx_isn_100: ; CBRANCH r4, -1393980350, COND 9 add r12, -1393914814 test r12, 33423360 jz randomx_isn_96 randomx_isn_101: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_102: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_103: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_104: ; CBRANCH r0, 1389653368, COND 11 add r8, 1389915512 test r8, 133693440 jz randomx_isn_101 randomx_isn_105: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_106: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_107: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_108: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_109: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_110: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_111: ; CBRANCH r2, -210253611, COND 5 add r10, -210245419 test r10, 2088960 jz randomx_isn_108 randomx_isn_112: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_113: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_114: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_115: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_116: ; ISUB_M r7, L3[120960] sub r15, qword ptr [rsi+120960] randomx_isn_117: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_118: ; ISUB_M r3, L1[r6+1035674275] lea eax, [r14d+1035674275] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_119: ; CBRANCH r3, 1408115582, COND 10 add r11, 1407984510 test r11, 66846720 jz randomx_isn_119 randomx_isn_120: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_121: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_122: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_123: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_124: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_125: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_126: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_127: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_128: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_129: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_130: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_131: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_132: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_133: ; ISTORE L1[r5+138377607], r2 lea eax, [r13d+138377607] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_134: ; CBRANCH r6, -1700798067, COND 14 add r14, -1696603763 test r14, 1069547520 jz randomx_isn_123 randomx_isn_135: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_136: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_137: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_138: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_139: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_140: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_141: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_142: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_143: ; CBRANCH r5, -654749324, COND 6 add r13, -654749324 test r13, 4177920 jz randomx_isn_135 randomx_isn_144: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_145: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_146: ; FADD_M f2, L1[r7-1559604530] lea eax, [r15d-1559604530] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_147: ; IMUL_R r1, 1519929048 imul r9, 1519929048 randomx_isn_148: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_149: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_150: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_151: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_152: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_153: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_154: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_155: ; ISTORE L2[r7-1386128133], r2 lea eax, [r15d-1386128133] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_156: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_157: ; ISUB_M r6, L1[r0+599187575] lea eax, [r8d+599187575] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_158: ; ISTORE L1[r2+2032716912], r4 lea eax, [r10d+2032716912] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_159: ; IMUL_RCP r4, 2925151527 mov rax, 13542574082567234062 imul r12, rax randomx_isn_160: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_161: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_162: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_163: ; IMUL_RCP r7, 1582093994 mov rax, 12519509399367636053 imul r15, rax randomx_isn_164: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_165: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_166: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_167: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_168: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_169: ; CBRANCH r7, -9125004, COND 12 add r15, -9125004 test r15, 267386880 jz randomx_isn_164 randomx_isn_170: ; INEG_R r6 neg r14 randomx_isn_171: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_172: ; IADD_M r0, L2[r2+621057297] lea eax, [r10d+621057297] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_173: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_174: ; ISTORE L1[r5+921769273], r1 lea eax, [r13d+921769273] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_175: ; ISTORE L2[r0-825074575], r1 lea eax, [r8d-825074575] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_176: ; ISTORE L1[r5-571573579], r6 lea eax, [r13d-571573579] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_177: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_178: ; ISTORE L1[r0-842479614], r0 lea eax, [r8d-842479614] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_179: ; CBRANCH r5, 1743159696, COND 1 add r13, 1743159952 test r13, 130560 jz randomx_isn_170 randomx_isn_180: ; CBRANCH r0, -247593263, COND 13 add r8, -248641839 test r8, 534773760 jz randomx_isn_180 randomx_isn_181: ; FDIV_M e3, L1[r6+1196045371] lea eax, [r14d+1196045371] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_182: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_183: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_184: ; IMUL_RCP r1, 1153638712 mov rax, 17169188605180999160 imul r9, rax randomx_isn_185: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_186: ; IXOR_M r4, L2[r5-1127559903] lea eax, [r13d-1127559903] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_187: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_188: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_189: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_190: ; IMUL_RCP r3, 2052463750 mov rax, 9650372937678477584 imul r11, rax randomx_isn_191: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_192: ; FSUB_M f0, L1[r1+232361566] lea eax, [r9d+232361566] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_193: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_194: ; CBRANCH r6, 527671731, COND 6 add r14, 527679923 test r14, 4177920 jz randomx_isn_188 randomx_isn_195: ; CBRANCH r5, -2126894997, COND 14 add r13, -2124797845 test r13, 1069547520 jz randomx_isn_195 randomx_isn_196: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_197: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_198: ; CBRANCH r1, 325197053, COND 9 add r9, 325197053 test r9, 33423360 jz randomx_isn_196 randomx_isn_199: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_200: ; CBRANCH r2, 1684287101, COND 12 add r10, 1685335677 test r10, 267386880 jz randomx_isn_200 randomx_isn_201: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_202: ; IADD_M r4, L1[r3-1592069860] lea eax, [r11d-1592069860] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_203: ; IXOR_M r3, L1[r0-1257421784] lea eax, [r8d-1257421784] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_204: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_205: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_206: ; IADD_RS r5, r1, 1598819259, SHFT 0 lea r13, [r13+r9*1+1598819259] randomx_isn_207: ; FSUB_M f2, L1[r5-1948439331] lea eax, [r13d-1948439331] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_208: ; ISUB_R r4, -1740156542 sub r12, -1740156542 randomx_isn_209: ; CBRANCH r2, -627112655, COND 7 add r10, -627079887 test r10, 8355840 jz randomx_isn_201 randomx_isn_210: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_211: ; FSUB_M f3, L1[r0-694397571] lea eax, [r8d-694397571] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_212: ; IMUL_M r3, L1[r4+1951088735] lea eax, [r12d+1951088735] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_213: ; IMUL_RCP r0, 244442349 mov rax, 10128687147294434442 imul r8, rax randomx_isn_214: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_215: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_216: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_217: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_218: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_219: ; CBRANCH r1, 2008469756, COND 0 add r9, 2008469884 test r9, 65280 jz randomx_isn_218 randomx_isn_220: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_221: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_222: ; IMUL_RCP r3, 4134604972 mov rax, 9581104247056995218 imul r11, rax randomx_isn_223: ; IMUL_M r3, L3[208744] imul r11, qword ptr [rsi+208744] randomx_isn_224: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_225: ; CBRANCH r2, -730233372, COND 1 add r10, -730233116 test r10, 130560 jz randomx_isn_220 randomx_isn_226: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_227: ; CFROUND r5, 5 mov rax, r13 rol rax, 8 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_228: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_229: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_230: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_231: ; ISUB_M r0, L1[r6-80638694] lea eax, [r14d-80638694] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_232: ; IMUL_RCP r7, 1062494014 mov rax, 9321012809285382194 imul r15, rax randomx_isn_233: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_234: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_235: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_236: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_237: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_238: ; IMUL_RCP r3, 494222578 mov rax, 10019291666479715339 imul r11, rax randomx_isn_239: ; ISTORE L1[r0+1707489640], r3 lea eax, [r8d+1707489640] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_240: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_241: ; CBRANCH r0, -1228398536, COND 0 add r8, -1228398280 test r8, 65280 jz randomx_isn_232 randomx_isn_242: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_243: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_244: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_245: ; CFROUND r3, 38 mov rax, r11 rol rax, 39 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_246: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_247: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_248: ; CBRANCH r3, -1461953393, COND 15 add r11, -1466147697 test r11, 2139095040 jz randomx_isn_242 randomx_isn_249: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_250: ; FDIV_M e0, L2[r1+1848824048] lea eax, [r9d+1848824048] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_251: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_252: ; ISTORE L1[r0-1712670320], r0 lea eax, [r8d-1712670320] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_253: ; ISUB_M r6, L2[r5+696670747] lea eax, [r13d+696670747] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_254: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_255: ; IXOR_R r5, r0 xor r13, r8 |
Integer registers R: r0: 0x2e078b66e0ae1a10, r1: 0x9f75dba80511415d r2: 0xbfbd3074e964d372, r3: 0x4bfaa9b912b867d6 r4: 0xa495c50a9df3debe, r5: 0xad4dadd9c58ceea8 r6: 0x65b4ee1a16888d86, r7: 0xfadf0e5b3424afea Floating point registers F {lo, hi}: f0: {0x08f76d17c6cfa870, 0x0bd0818ef26f8d65} f1: {0x86d6543582cfad51, 0x05cf30e75a27861a} f2: {0x7c955a35b262c1e7, 0x7a40fcc2d7c55687} f3: {0x11b40ed4a756ae43, 0x8e341f6bd797c4e8} Floating point registers E {lo, hi}: e0: {0x492143409a2ab844, 0x4a37d80b9c794ecc} e1: {0x474c9c5328928d15, 0x447e1c64e3bd7c25} e2: {0x3d43d4b99ad778fb, 0x3bf7369991fed6a9} e3: {0x506316f6a533fed5, 0x4fe097cf2b8d6442} Floating point registers A {lo, hi}: a0: {0x415e0ef917bdceb1, 0x40ae3d662400ce50} a1: {0x409ffed11960a590, 0x406fa1e111ce034b} a2: {0x4021f6372e4be1ee, 0x417336ac10f6b51f} a3: {0x4101c9162e900032, 0x4008630043bf5bbd} |
RandomARQ code | ASM x86 |
IXOR_R r7, r1 FADD_R f0, a3 CBRANCH r5, -78202265, COND 3 FMUL_R e3, a1 FMUL_R e1, a0 FMUL_R e1, a2 CBRANCH r5, -1823786908, COND 13 IXOR_R r7, r4 IMUL_R r4, r0 CBRANCH r1, 925449705, COND 8 IMUL_R r7, r4 FADD_R f0, a3 FSQRT_R e2 ISUB_R r0, r5 IMUL_R r0, -973404448 FMUL_R e0, a1 IADD_M r1, L1[r4-98332664] CBRANCH r0, -673512924, COND 15 ISWAP_R r2, r2 IXOR_R r0, r7 ISWAP_R r6, r0 IROR_R r0, r5 IXOR_R r2, r1 IMUL_RCP r0, 3993319970 FSCAL_R f0 IMULH_M r0, L2[r7+1989142849] IMULH_R r2, r4 CBRANCH r7, 943878372, COND 12 FMUL_R e0, a0 FADD_R f2, a0 IADD_RS r2, r0, SHFT 3 FDIV_M e0, L1[r3-336608251] CBRANCH r2, 1513991259, COND 6 FADD_R f3, a2 IROR_R r6, r4 IMUL_M r4, L2[r3+1992860958] IADD_M r5, L2[r6-746764076] ISUB_R r0, r6 IXOR_R r5, r1 IMUL_R r0, r1 FDIV_M e2, L1[r4-1484079786] INEG_R r5 IXOR_R r6, 200456078 FMUL_R e3, a3 IADD_RS r4, r1, SHFT 3 FADD_R f2, a0 IROR_R r5, 38 FSUB_R f1, a2 IADD_RS r0, r0, SHFT 3 FADD_R f2, a3 ISUB_M r0, L2[r6-183624413] IMUL_RCP r0, 874468413 FSUB_M f2, L1[r2-1807897781] ISUB_M r7, L1[r5-1208382057] IADD_RS r0, r6, SHFT 0 IADD_M r1, L1[r6-328197164] ISUB_R r0, r1 IADD_RS r0, r3, SHFT 1 ISUB_R r2, r1 FMUL_R e0, a0 FMUL_R e1, a0 ISUB_R r6, r3 IMUL_RCP r1, 2185344933 FSUB_R f2, a0 ISUB_M r5, L1[r0+1251032458] ISTORE L1[r6-680726089], r3 IADD_RS r6, r5, SHFT 0 ISTORE L1[r0-1268464708], r7 ISUB_R r6, r1 FADD_M f1, L1[r3+1738115990] IMUL_RCP r5, 2742870639 FADD_R f1, a1 IROR_R r6, r4 FADD_R f1, a2 CBRANCH r0, 1593542280, COND 4 FADD_R f1, a3 CBRANCH r5, 176581323, COND 2 IADD_RS r1, r3, SHFT 2 FADD_R f3, a2 IMUL_R r5, r6 CBRANCH r6, -216679413, COND 9 CBRANCH r7, 589784818, COND 7 FMUL_R e2, a1 ISUB_R r4, r2 IMUL_R r5, r1 IADD_RS r2, r4, SHFT 2 ISUB_R r1, r3 CBRANCH r0, -1235396205, COND 5 IXOR_R r1, r6 IXOR_M r0, L2[r7-2081721242] FADD_R f2, a3 IXOR_R r0, r6 FADD_R f1, a0 IADD_M r0, L2[r7-1116926018] IADD_RS r1, r1, SHFT 0 FSCAL_R f2 IADD_M r6, L2[r3+825003352] ISMULH_M r6, L1[r1-1399752376] FADD_M f1, L1[r1-899373193] FDIV_M e3, L1[r4+978523017] FSUB_R f3, a2 IXOR_R r3, r5 FSUB_M f0, L1[r2+1358396050] CBRANCH r7, 432326715, COND 0 CBRANCH r6, 1850156705, COND 10 FMUL_R e1, a2 FMUL_R e3, a3 IMUL_RCP r7, 2673441032 FMUL_R e3, a0 IROR_R r6, r3 FSUB_R f3, a0 ISUB_R r2, r4 IMUL_R r5, r0 ISMULH_R r2, r4 FMUL_R e3, a2 FMUL_R e0, a0 ISUB_R r5, r1 CBRANCH r5, 1926603402, COND 1 IMUL_R r3, r2 CBRANCH r5, 1453444487, COND 11 IADD_M r7, L1[r3-2039775670] IADD_RS r5, r2, 2054540294, SHFT 3 IMUL_RCP r4, 129260084 IXOR_R r3, r4 ISMULH_R r7, r6 IMUL_RCP r7, 3747061790 IMUL_R r2, 623879558 IMUL_R r4, r1 FMUL_R e2, a1 ISUB_M r2, L3[28536] IMUL_RCP r2, 3729053288 IROR_R r3, r7 FMUL_R e1, a0 CBRANCH r6, -569731510, COND 11 FSCAL_R f3 FSUB_R f0, a1 IXOR_R r4, r1 FMUL_R e0, a0 FMUL_R e2, a2 IADD_RS r6, r7, SHFT 1 CBRANCH r6, -893607226, COND 6 IXOR_R r5, r3 IMUL_R r1, r4 FADD_M f2, L1[r2-94072925] IROR_R r1, r5 FSQRT_R e1 IADD_RS r0, r3, SHFT 1 CBRANCH r3, -1227473590, COND 3 FMUL_R e2, a1 ISUB_M r5, L1[r7-2070213840] ISTORE L3[r6+990375680], r2 IMUL_M r3, L2[r0+2039562680] ISTORE L1[r2-1374812834], r1 IMUL_R r5, r4 IMUL_R r3, r5 FSUB_M f2, L1[r5-2104369277] CBRANCH r5, 2118120600, COND 3 ISUB_R r2, r1 CBRANCH r3, 1913582389, COND 7 IADD_RS r7, r1, SHFT 2 ISTORE L2[r1+447811741], r1 IMULH_M r5, L3[140464] FADD_R f0, a2 FADD_R f3, a3 ISTORE L1[r4-1972375384], r3 ISWAP_R r7, r2 IXOR_M r6, L1[r0-547230051] FMUL_R e0, a2 CBRANCH r0, -1283670499, COND 14 FSWAP_R e0 FADD_M f1, L1[r6-1869909303] IMUL_R r3, r0 FDIV_M e2, L1[r6-819050831] IMUL_R r5, r0 FADD_R f0, a2 IADD_RS r7, r5, SHFT 2 FDIV_M e0, L1[r7-526252763] IADD_RS r4, r5, SHFT 0 IADD_RS r2, r6, SHFT 0 CBRANCH r3, 495401430, COND 13 ISTORE L2[r5-1733950710], r7 IXOR_R r4, r3 INEG_R r4 IMUL_R r5, r3 CBRANCH r7, 1259546330, COND 13 ISUB_M r6, L1[r7-120932345] IADD_RS r0, r4, SHFT 1 FMUL_R e3, a2 IMUL_R r5, 108663528 FADD_R f2, a3 IXOR_R r2, r4 FMUL_R e1, a2 ISUB_R r0, r6 FMUL_R e2, a0 FSUB_R f3, a2 ISUB_R r3, r1 FMUL_R e2, a1 IADD_RS r7, r3, SHFT 1 IROL_R r1, r6 IADD_RS r2, r4, SHFT 2 IADD_M r2, L1[r0-588313449] CBRANCH r0, 1856194813, COND 2 FSUB_R f2, a2 FSUB_R f0, a1 CBRANCH r0, 1943730013, COND 3 FMUL_R e1, a1 IXOR_R r7, 94431348 IROR_R r7, r2 FMUL_R e3, a3 IADD_RS r2, r0, SHFT 3 IROR_R r6, r3 CBRANCH r1, -532765225, COND 10 ISWAP_R r1, r7 IXOR_R r7, r3 FSUB_M f2, L1[r0-47892530] FMUL_R e1, a1 IADD_RS r1, r2, SHFT 1 FSUB_R f0, a0 IMUL_R r1, r5 FSUB_R f0, a0 IMUL_R r4, -1170224666 IADD_M r7, L1[r0+1082609138] FMUL_R e1, a0 FSWAP_R e2 ISWAP_R r4, r5 FMUL_R e1, a2 IMULH_R r6, r6 FADD_R f2, a0 IXOR_R r1, r3 ISUB_R r5, r3 IMUL_R r2, r7 IADD_RS r4, r2, SHFT 3 CBRANCH r4, 1733748867, COND 9 IADD_RS r2, r6, SHFT 2 IXOR_R r3, r2 ISTORE L1[r6-2049804352], r6 FSUB_R f3, a0 ISWAP_R r2, r5 FSUB_M f1, L1[r4+456197565] IMUL_M r5, L2[r6+149609265] IADD_RS r1, r0, SHFT 1 IADD_RS r4, r6, SHFT 1 FMUL_R e3, a3 IROR_R r3, r5 IMUL_M r4, L1[r7+176242319] ISWAP_R r0, r7 IROR_R r4, r7 ISUB_M r2, L1[r4-1685626039] IXOR_R r1, r4 ISUB_M r2, L1[r1+2020693223] IMUL_R r6, 589266793 FMUL_R e2, a2 FMUL_R e1, a3 ISUB_R r7, r3 CBRANCH r1, 389780463, COND 11 FADD_R f1, a2 |
randomx_isn_0: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_1: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_2: ; CBRANCH r5, -78202265, COND 3 add r13, -78202265 test r13, 522240 jz randomx_isn_0 randomx_isn_3: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_4: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_5: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_6: ; CBRANCH r5, -1823786908, COND 13 add r13, -1821689756 test r13, 534773760 jz randomx_isn_3 randomx_isn_7: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_8: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_9: ; CBRANCH r1, 925449705, COND 8 add r9, 925449705 test r9, 16711680 jz randomx_isn_7 randomx_isn_10: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_11: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_12: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_13: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_14: ; IMUL_R r0, -973404448 imul r8, -973404448 randomx_isn_15: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_16: ; IADD_M r1, L1[r4-98332664] lea eax, [r12d-98332664] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_17: ; CBRANCH r0, -673512924, COND 15 add r8, -677707228 test r8, 2139095040 jz randomx_isn_15 randomx_isn_18: ; ISWAP_R r2, r2 randomx_isn_19: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_20: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_21: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_22: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_23: ; IMUL_RCP r0, 3993319970 mov rax, 9920086933863245823 imul r8, rax randomx_isn_24: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_25: ; IMULH_M r0, L2[r7+1989142849] lea ecx, [r15d+1989142849] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_26: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_27: ; CBRANCH r7, 943878372, COND 12 add r15, 944926948 test r15, 267386880 jz randomx_isn_18 randomx_isn_28: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_29: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_30: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_31: ; FDIV_M e0, L1[r3-336608251] lea eax, [r11d-336608251] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_32: ; CBRANCH r2, 1513991259, COND 6 add r10, 1513999451 test r10, 4177920 jz randomx_isn_31 randomx_isn_33: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_34: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_35: ; IMUL_M r4, L2[r3+1992860958] lea eax, [r11d+1992860958] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_36: ; IADD_M r5, L2[r6-746764076] lea eax, [r14d-746764076] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_37: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_38: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_39: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_40: ; FDIV_M e2, L1[r4-1484079786] lea eax, [r12d-1484079786] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_41: ; INEG_R r5 neg r13 randomx_isn_42: ; IXOR_R r6, 200456078 xor r14, 200456078 randomx_isn_43: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_44: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_45: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_46: ; IROR_R r5, 38 ror r13, 38 randomx_isn_47: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_48: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_49: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_50: ; ISUB_M r0, L2[r6-183624413] lea eax, [r14d-183624413] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_51: ; IMUL_RCP r0, 874468413 mov rax, 11325189300214371721 imul r8, rax randomx_isn_52: ; FSUB_M f2, L1[r2-1807897781] lea eax, [r10d-1807897781] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_53: ; ISUB_M r7, L1[r5-1208382057] lea eax, [r13d-1208382057] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_54: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_55: ; IADD_M r1, L1[r6-328197164] lea eax, [r14d-328197164] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_56: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_57: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_58: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_59: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_60: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_61: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_62: ; IMUL_RCP r1, 2185344933 mov rax, 18127152679165714475 imul r9, rax randomx_isn_63: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_64: ; ISUB_M r5, L1[r0+1251032458] lea eax, [r8d+1251032458] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_65: ; ISTORE L1[r6-680726089], r3 lea eax, [r14d-680726089] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_66: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_67: ; ISTORE L1[r0-1268464708], r7 lea eax, [r8d-1268464708] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_68: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_69: ; FADD_M f1, L1[r3+1738115990] lea eax, [r11d+1738115990] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_70: ; IMUL_RCP r5, 2742870639 mov rax, 14442562727484199373 imul r13, rax randomx_isn_71: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_72: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_73: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_74: ; CBRANCH r0, 1593542280, COND 4 add r8, 1593546376 test r8, 1044480 jz randomx_isn_58 randomx_isn_75: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_76: ; CBRANCH r5, 176581323, COND 2 add r13, 176581835 test r13, 261120 jz randomx_isn_75 randomx_isn_77: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_78: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_79: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_80: ; CBRANCH r6, -216679413, COND 9 add r14, -216613877 test r14, 33423360 jz randomx_isn_77 randomx_isn_81: ; CBRANCH r7, 589784818, COND 7 add r15, 589801202 test r15, 8355840 jz randomx_isn_81 randomx_isn_82: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_83: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_84: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_85: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_86: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_87: ; CBRANCH r0, -1235396205, COND 5 add r8, -1235392109 test r8, 2088960 jz randomx_isn_82 randomx_isn_88: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_89: ; IXOR_M r0, L2[r7-2081721242] lea eax, [r15d-2081721242] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_90: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_91: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_92: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_93: ; IADD_M r0, L2[r7-1116926018] lea eax, [r15d-1116926018] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_94: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_95: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_96: ; IADD_M r6, L2[r3+825003352] lea eax, [r11d+825003352] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_97: ; ISMULH_M r6, L1[r1-1399752376] lea ecx, [r9d-1399752376] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_98: ; FADD_M f1, L1[r1-899373193] lea eax, [r9d-899373193] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_99: ; FDIV_M e3, L1[r4+978523017] lea eax, [r12d+978523017] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_100: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_101: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_102: ; FSUB_M f0, L1[r2+1358396050] lea eax, [r10d+1358396050] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_103: ; CBRANCH r7, 432326715, COND 0 add r15, 432326971 test r15, 65280 jz randomx_isn_88 randomx_isn_104: ; CBRANCH r6, 1850156705, COND 10 add r14, 1850025633 test r14, 66846720 jz randomx_isn_104 randomx_isn_105: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_106: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_107: ; IMUL_RCP r7, 2673441032 mov rax, 14817637936639617191 imul r15, rax randomx_isn_108: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_109: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_110: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_111: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_112: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_113: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_114: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_115: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_116: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_117: ; CBRANCH r5, 1926603402, COND 1 add r13, 1926603402 test r13, 130560 jz randomx_isn_117 randomx_isn_118: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_119: ; CBRANCH r5, 1453444487, COND 11 add r13, 1453968775 test r13, 133693440 jz randomx_isn_118 randomx_isn_120: ; IADD_M r7, L1[r3-2039775670] lea eax, [r11d-2039775670] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_121: ; IADD_RS r5, r2, 2054540294, SHFT 3 lea r13, [r13+r10*8+2054540294] randomx_isn_122: ; IMUL_RCP r4, 129260084 mov rax, 9577125443345528654 imul r12, rax randomx_isn_123: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_124: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_125: ; IMUL_RCP r7, 3747061790 mov rax, 10572038433647545693 imul r15, rax randomx_isn_126: ; IMUL_R r2, 623879558 imul r10, 623879558 randomx_isn_127: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_128: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_129: ; ISUB_M r2, L3[28536] sub r10, qword ptr [rsi+28536] randomx_isn_130: ; IMUL_RCP r2, 3729053288 mov rax, 10623093369196221793 imul r10, rax randomx_isn_131: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_132: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_133: ; CBRANCH r6, -569731510, COND 11 add r14, -569731510 test r14, 133693440 jz randomx_isn_120 randomx_isn_134: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_135: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_136: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_137: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_138: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_139: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_140: ; CBRANCH r6, -893607226, COND 6 add r14, -893599034 test r14, 4177920 jz randomx_isn_140 randomx_isn_141: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_142: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_143: ; FADD_M f2, L1[r2-94072925] lea eax, [r10d-94072925] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_144: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_145: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_146: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_147: ; CBRANCH r3, -1227473590, COND 3 add r11, -1227474614 test r11, 522240 jz randomx_isn_141 randomx_isn_148: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_149: ; ISUB_M r5, L1[r7-2070213840] lea eax, [r15d-2070213840] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_150: ; ISTORE L3[r6+990375680], r2 lea eax, [r14d+990375680] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_151: ; IMUL_M r3, L2[r0+2039562680] lea eax, [r8d+2039562680] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_152: ; ISTORE L1[r2-1374812834], r1 lea eax, [r10d-1374812834] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_153: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_154: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_155: ; FSUB_M f2, L1[r5-2104369277] lea eax, [r13d-2104369277] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_156: ; CBRANCH r5, 2118120600, COND 3 add r13, 2118121624 test r13, 522240 jz randomx_isn_154 randomx_isn_157: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_158: ; CBRANCH r3, 1913582389, COND 7 add r11, 1913566005 test r11, 8355840 jz randomx_isn_157 randomx_isn_159: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_160: ; ISTORE L2[r1+447811741], r1 lea eax, [r9d+447811741] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_161: ; IMULH_M r5, L3[140464] mov rax, r13 mul qword ptr [rsi+140464] mov r13, rdx randomx_isn_162: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_163: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_164: ; ISTORE L1[r4-1972375384], r3 lea eax, [r12d-1972375384] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_165: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_166: ; IXOR_M r6, L1[r0-547230051] lea eax, [r8d-547230051] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_167: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_168: ; CBRANCH r0, -1283670499, COND 14 add r8, -1285767651 test r8, 1069547520 jz randomx_isn_159 randomx_isn_169: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_170: ; FADD_M f1, L1[r6-1869909303] lea eax, [r14d-1869909303] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_171: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_172: ; FDIV_M e2, L1[r6-819050831] lea eax, [r14d-819050831] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_173: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_174: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_175: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_176: ; FDIV_M e0, L1[r7-526252763] lea eax, [r15d-526252763] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_177: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_178: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_179: ; CBRANCH r3, 495401430, COND 13 add r11, 497498582 test r11, 534773760 jz randomx_isn_172 randomx_isn_180: ; ISTORE L2[r5-1733950710], r7 lea eax, [r13d-1733950710] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_181: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_182: ; INEG_R r4 neg r12 randomx_isn_183: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_184: ; CBRANCH r7, 1259546330, COND 13 add r15, 1260594906 test r15, 534773760 jz randomx_isn_180 randomx_isn_185: ; ISUB_M r6, L1[r7-120932345] lea eax, [r15d-120932345] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_186: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_187: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_188: ; IMUL_R r5, 108663528 imul r13, 108663528 randomx_isn_189: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_190: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_191: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_192: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_193: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_194: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_195: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_196: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_197: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_198: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_199: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_200: ; IADD_M r2, L1[r0-588313449] lea eax, [r8d-588313449] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_201: ; CBRANCH r0, 1856194813, COND 2 add r8, 1856195837 test r8, 261120 jz randomx_isn_193 randomx_isn_202: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_203: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_204: ; CBRANCH r0, 1943730013, COND 3 add r8, 1943731037 test r8, 522240 jz randomx_isn_202 randomx_isn_205: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_206: ; IXOR_R r7, 94431348 xor r15, 94431348 randomx_isn_207: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_208: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_209: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_210: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_211: ; CBRANCH r1, -532765225, COND 10 add r9, -532896297 test r9, 66846720 jz randomx_isn_205 randomx_isn_212: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_213: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_214: ; FSUB_M f2, L1[r0-47892530] lea eax, [r8d-47892530] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_215: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_216: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_217: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_218: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_219: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_220: ; IMUL_R r4, -1170224666 imul r12, -1170224666 randomx_isn_221: ; IADD_M r7, L1[r0+1082609138] lea eax, [r8d+1082609138] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_222: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_223: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_224: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_225: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_226: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_227: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_228: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_229: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_230: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_231: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_232: ; CBRANCH r4, 1733748867, COND 9 add r12, 1733748867 test r12, 33423360 jz randomx_isn_232 randomx_isn_233: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_234: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_235: ; ISTORE L1[r6-2049804352], r6 lea eax, [r14d-2049804352] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_236: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_237: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_238: ; FSUB_M f1, L1[r4+456197565] lea eax, [r12d+456197565] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_239: ; IMUL_M r5, L2[r6+149609265] lea eax, [r14d+149609265] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_240: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_241: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_242: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_243: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_244: ; IMUL_M r4, L1[r7+176242319] lea eax, [r15d+176242319] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_245: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_246: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_247: ; ISUB_M r2, L1[r4-1685626039] lea eax, [r12d-1685626039] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_248: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_249: ; ISUB_M r2, L1[r1+2020693223] lea eax, [r9d+2020693223] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_250: ; IMUL_R r6, 589266793 imul r14, 589266793 randomx_isn_251: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_252: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_253: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_254: ; CBRANCH r1, 389780463, COND 11 add r9, 389780463 test r9, 133693440 jz randomx_isn_249 randomx_isn_255: ; FADD_R f1, a2 addpd xmm1, xmm10 |
Integer registers R: r0: 0xfbe97ed86220c299, r1: 0x4c3f56919b42de99 r2: 0xc05592492ba34aeb, r3: 0x8681da992ec67928 r4: 0x2869e4efb27d8361, r5: 0xf38c3d9c264f6137 r6: 0x24bf93aa69cb073d, r7: 0x40b817465d9e9145 Floating point registers F {lo, hi}: f0: {0x87b81181104b94d9, 0x990514a8d8f41b74} f1: {0x0b201b40d46b2ef9, 0x7fc530d4706c3d2c} f2: {0x98fdde51e7f5f20c, 0x8baa352cd493f1d9} f3: {0x89ed0d9d7e866ce9, 0x09dcf81ae8e268c3} Floating point registers E {lo, hi}: e0: {0x4642ac7ef8410945, 0x58c47d47564bc905} e1: {0x4aebbd5872cbb626, 0x3e26bc00b5adc3c8} e2: {0x5961ff51a285934c, 0x4a4dc5cd47314112} e3: {0x4809a8a55725ab47, 0x4871e6843d0005cf} Floating point registers A {lo, hi}: a0: {0x41e3fac328b7e16b, 0x40d50f3cdb954c55} a1: {0x40cbd92d746d44ec, 0x404c75469a70226a} a2: {0x41956de706b71079, 0x401d92515f6dddae} a3: {0x40646f2f2fa2cd45, 0x41ad30a73d9aceb1} |
RandomARQ code | ASM x86 |
IADD_RS r4, r0, SHFT 3 ISUB_M r3, L1[r7+1936227125] ISUB_M r3, L3[68688] FADD_R f2, a2 FADD_R f3, a3 CFROUND r4, 3 ISUB_M r3, L1[r4-350970575] IADD_M r6, L1[r5+378908686] IADD_RS r5, r4, -2029495069, SHFT 3 FMUL_R e3, a3 FSUB_R f2, a1 FADD_R f3, a3 CBRANCH r7, -855804468, COND 4 IMUL_RCP r3, 1371964714 FSQRT_R e1 IXOR_M r2, L1[r4-1698644950] IXOR_M r5, L1[r0+2075078169] IROR_R r0, r3 FMUL_R e1, a0 FMUL_R e1, a0 ISMULH_R r4, r1 IROR_R r0, r4 ISUB_M r2, L1[r0-239033533] ISUB_R r6, 1341019085 FMUL_R e1, a2 ISUB_R r6, r3 FSUB_R f2, a1 FSWAP_R f0 FADD_R f1, a2 FSUB_R f2, a3 FSCAL_R f0 CBRANCH r0, 2051854403, COND 0 IADD_RS r2, r7, SHFT 2 IXOR_R r3, r0 IXOR_R r6, r1 IADD_RS r4, r5, SHFT 2 FSUB_R f3, a2 IMUL_RCP r2, 3941668008 IXOR_R r7, r2 FSCAL_R f2 ISUB_R r2, r6 IXOR_M r5, L2[r0-999818790] CBRANCH r4, -1453613509, COND 1 FSCAL_R f1 FMUL_R e0, a3 IXOR_R r0, r7 FADD_R f2, a3 IADD_RS r3, r0, SHFT 3 IMUL_R r3, r4 CBRANCH r6, -1133803044, COND 7 ISUB_M r5, L1[r4-1562461787] IMUL_R r2, r7 ISTORE L1[r0+48046924], r1 FADD_M f1, L1[r4+365755856] IXOR_R r6, r5 IROR_R r6, r5 CBRANCH r3, -1001819213, COND 5 ISUB_M r5, L1[r6+313410296] ISTORE L1[r5+1591973778], r6 ISMULH_R r5, r1 ISTORE L3[r6-838549005], r0 ISUB_R r2, r5 FSUB_R f0, a1 ISTORE L1[r4-64599620], r4 IADD_RS r6, r7, SHFT 3 ISWAP_R r3, r4 IADD_RS r6, r2, SHFT 3 ISUB_R r3, r7 IADD_M r4, L1[r7+1871370592] FMUL_R e2, a2 IADD_RS r4, r4, SHFT 3 ISTORE L1[r4+1091044592], r2 FADD_R f2, a2 INEG_R r0 FADD_R f0, a3 IMULH_M r7, L1[r3+265178408] IMUL_R r2, r1 FMUL_R e0, a0 IMUL_RCP r5, 705333935 FSQRT_R e3 IMUL_R r1, r6 FSUB_R f1, a3 IADD_RS r5, r2, -1242359072, SHFT 1 ISTORE L1[r0+733364049], r7 IMUL_M r5, L2[r0-703288731] IADD_RS r7, r6, SHFT 3 ISUB_R r3, r7 ISUB_M r3, L1[r2-594886561] IMUL_R r5, r3 FADD_M f2, L1[r6-745122666] FMUL_R e2, a2 ISWAP_R r5, r1 FADD_R f3, a3 FSQRT_R e3 IMUL_R r1, r5 IROR_R r4, r1 IMUL_R r7, 946127339 ISUB_R r3, r5 IMUL_R r4, r6 FMUL_R e0, a2 IXOR_R r4, r3 FSWAP_R e2 FSQRT_R e0 FMUL_R e2, a3 FMUL_R e2, a3 IXOR_R r7, r3 CBRANCH r3, -143473400, COND 13 ISTORE L2[r6-1227952817], r0 FMUL_R e3, a2 ISTORE L1[r6-1980803078], r2 FSQRT_R e0 IMUL_R r7, r4 CBRANCH r4, -1585375045, COND 11 ISTORE L1[r1+231436552], r5 IXOR_M r7, L2[r2+152114391] ISUB_R r0, r5 IROL_R r7, r6 FADD_M f0, L1[r3+339852389] ISUB_R r0, r1 CBRANCH r4, -731865733, COND 8 FSCAL_R f2 IADD_RS r0, r6, SHFT 2 CBRANCH r2, 1645787973, COND 10 IMULH_R r4, r2 FSUB_R f0, a3 ISTORE L1[r1+280059968], r5 IMUL_R r6, r0 CBRANCH r2, 1015049815, COND 7 IMUL_R r6, r1 ISMULH_R r6, r2 IROL_R r3, r2 IMUL_R r3, r0 FADD_M f0, L1[r2-1520952612] FSUB_M f1, L1[r4+1645934432] CBRANCH r6, 1635809788, COND 9 FSUB_M f2, L1[r6-300548373] FMUL_R e0, a2 FSUB_R f3, a1 IMUL_R r3, 1832018591 FSQRT_R e2 ISUB_R r5, r0 FMUL_R e2, a3 IMULH_M r5, L2[r0-241434793] IMUL_RCP r6, 1503278708 ISUB_R r3, r6 IROL_R r7, r3 IMUL_R r1, r0 CBRANCH r4, 142021374, COND 3 IXOR_M r1, L1[r5+1945191681] ISTORE L1[r6+1823556902], r5 ISWAP_R r0, r7 FSUB_R f2, a1 IMUL_RCP r4, 2747062402 CBRANCH r2, -168108135, COND 2 FADD_R f2, a2 CBRANCH r4, 1412655863, COND 13 ISUB_R r6, r7 ISUB_R r0, r5 ISUB_M r3, L1[r4+304287920] FSUB_R f0, a0 FMUL_R e0, a0 IMUL_R r0, r7 FMUL_R e1, a2 FSCAL_R f3 ISUB_R r6, 469738296 IMUL_R r5, r2 FMUL_R e2, a0 ISTORE L1[r6-2108462036], r6 FMUL_R e1, a3 ISTORE L1[r1+870791358], r1 CBRANCH r3, -1144359153, COND 2 IADD_RS r7, r7, SHFT 3 CBRANCH r7, 389124798, COND 11 FDIV_M e3, L1[r6-1086704097] ISUB_R r4, -1353031561 FMUL_R e2, a3 IMUL_RCP r6, 54370930 IMUL_RCP r4, 2416003661 FSQRT_R e1 IXOR_M r5, L1[r6+1088565703] FADD_R f3, a2 IMUL_R r2, r4 IROL_R r3, r2 IADD_RS r1, r2, SHFT 3 IADD_RS r3, r4, SHFT 0 IXOR_R r0, r2 FADD_R f0, a0 ISUB_R r0, r4 ISMULH_M r0, L2[r4+1348967538] CBRANCH r2, -1273269591, COND 14 IMUL_RCP r4, 1465204708 FSCAL_R f1 ISUB_R r5, r7 IMUL_RCP r1, 1283968913 FDIV_M e2, L1[r6+316896162] FSUB_R f1, a0 IXOR_R r4, r3 FSQRT_R e2 ISUB_R r4, r7 IADD_RS r2, r3, SHFT 0 FADD_R f1, a3 FMUL_R e2, a1 IMUL_RCP r5, 3643151833 ISTORE L3[r6+1282681153], r3 CBRANCH r5, 1875739738, COND 11 IMUL_RCP r3, 3035315952 IMUL_M r7, L2[r4-1219215218] FMUL_R e2, a3 CBRANCH r0, 1701511459, COND 6 CBRANCH r4, 1082116327, COND 11 IXOR_R r4, 1375726435 ISTORE L1[r3+829504391], r0 ISUB_R r4, 1132194138 FMUL_R e2, a1 IROR_R r1, r6 ISTORE L1[r7+967704939], r1 FSQRT_R e3 CBRANCH r5, -164540883, COND 1 IMUL_R r6, r7 ISTORE L2[r4-1121843868], r1 CBRANCH r3, 2040209939, COND 1 FADD_R f3, a2 ISUB_R r0, r3 FSCAL_R f1 IMULH_R r2, r6 FMUL_R e3, a0 FSUB_R f1, a3 IROR_R r4, r7 IROL_R r6, 34 FMUL_R e1, a1 FSCAL_R f3 IMUL_R r6, -378874984 ISUB_R r2, r4 ISUB_R r4, r7 ISUB_M r3, L1[r5-253246975] FSCAL_R f2 IMUL_M r2, L2[r0-1967927998] FSUB_R f3, a2 IADD_RS r6, r3, SHFT 0 FADD_R f2, a2 IXOR_M r1, L2[r7+99567902] FADD_R f3, a0 ISUB_R r7, r0 FMUL_R e2, a3 FDIV_M e3, L1[r6-597474465] IXOR_M r5, L3[127096] ISUB_R r7, r3 FMUL_R e0, a1 FMUL_R e0, a3 IADD_M r5, L1[r6+1170757172] IROR_R r5, 39 FSCAL_R f1 FSUB_M f2, L1[r1-857052085] IXOR_R r4, r6 FSUB_R f0, a0 CBRANCH r1, -2146688122, COND 9 |
randomx_isn_0: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_1: ; ISUB_M r3, L1[r7+1936227125] lea eax, [r15d+1936227125] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_2: ; ISUB_M r3, L3[68688] sub r11, qword ptr [rsi+68688] randomx_isn_3: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_4: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_5: ; CFROUND r4, 3 mov rax, r12 rol rax, 10 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_6: ; ISUB_M r3, L1[r4-350970575] lea eax, [r12d-350970575] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_7: ; IADD_M r6, L1[r5+378908686] lea eax, [r13d+378908686] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_8: ; IADD_RS r5, r4, -2029495069, SHFT 3 lea r13, [r13+r12*8-2029495069] randomx_isn_9: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_10: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_11: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_12: ; CBRANCH r7, -855804468, COND 4 add r15, -855804468 test r15, 1044480 jz randomx_isn_0 randomx_isn_13: ; IMUL_RCP r3, 1371964714 mov rax, 14436989833957263421 imul r11, rax randomx_isn_14: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_15: ; IXOR_M r2, L1[r4-1698644950] lea eax, [r12d-1698644950] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_16: ; IXOR_M r5, L1[r0+2075078169] lea eax, [r8d+2075078169] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_17: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_18: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_19: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_20: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_21: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_22: ; ISUB_M r2, L1[r0-239033533] lea eax, [r8d-239033533] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_23: ; ISUB_R r6, 1341019085 sub r14, 1341019085 randomx_isn_24: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_25: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_26: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_27: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_28: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_29: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_30: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_31: ; CBRANCH r0, 2051854403, COND 0 add r8, 2051854659 test r8, 65280 jz randomx_isn_22 randomx_isn_32: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_33: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_34: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_35: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_36: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_37: ; IMUL_RCP r2, 3941668008 mov rax, 10050080619862333366 imul r10, rax randomx_isn_38: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_39: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_40: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_41: ; IXOR_M r5, L2[r0-999818790] lea eax, [r8d-999818790] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_42: ; CBRANCH r4, -1453613509, COND 1 add r12, -1453613509 test r12, 130560 jz randomx_isn_36 randomx_isn_43: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_44: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_45: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_46: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_47: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_48: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_49: ; CBRANCH r6, -1133803044, COND 7 add r14, -1133803044 test r14, 8355840 jz randomx_isn_43 randomx_isn_50: ; ISUB_M r5, L1[r4-1562461787] lea eax, [r12d-1562461787] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_51: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_52: ; ISTORE L1[r0+48046924], r1 lea eax, [r8d+48046924] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_53: ; FADD_M f1, L1[r4+365755856] lea eax, [r12d+365755856] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_54: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_55: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_56: ; CBRANCH r3, -1001819213, COND 5 add r11, -1001823309 test r11, 2088960 jz randomx_isn_50 randomx_isn_57: ; ISUB_M r5, L1[r6+313410296] lea eax, [r14d+313410296] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_58: ; ISTORE L1[r5+1591973778], r6 lea eax, [r13d+1591973778] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_59: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_60: ; ISTORE L3[r6-838549005], r0 lea eax, [r14d-838549005] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_61: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_62: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_63: ; ISTORE L1[r4-64599620], r4 lea eax, [r12d-64599620] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_64: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_65: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_66: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_67: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_68: ; IADD_M r4, L1[r7+1871370592] lea eax, [r15d+1871370592] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_69: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_70: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_71: ; ISTORE L1[r4+1091044592], r2 lea eax, [r12d+1091044592] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_72: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_73: ; INEG_R r0 neg r8 randomx_isn_74: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_75: ; IMULH_M r7, L1[r3+265178408] lea ecx, [r11d+265178408] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_76: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_77: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_78: ; IMUL_RCP r5, 705333935 mov rax, 14040895840752426294 imul r13, rax randomx_isn_79: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_80: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_81: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_82: ; IADD_RS r5, r2, -1242359072, SHFT 1 lea r13, [r13+r10*2-1242359072] randomx_isn_83: ; ISTORE L1[r0+733364049], r7 lea eax, [r8d+733364049] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_84: ; IMUL_M r5, L2[r0-703288731] lea eax, [r8d-703288731] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_85: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_86: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_87: ; ISUB_M r3, L1[r2-594886561] lea eax, [r10d-594886561] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_88: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_89: ; FADD_M f2, L1[r6-745122666] lea eax, [r14d-745122666] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_90: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_91: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_92: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_93: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_94: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_95: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_96: ; IMUL_R r7, 946127339 imul r15, 946127339 randomx_isn_97: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_98: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_99: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_100: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_101: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_102: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_103: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_104: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_105: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_106: ; CBRANCH r3, -143473400, COND 13 add r11, -144521976 test r11, 534773760 jz randomx_isn_98 randomx_isn_107: ; ISTORE L2[r6-1227952817], r0 lea eax, [r14d-1227952817] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_108: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_109: ; ISTORE L1[r6-1980803078], r2 lea eax, [r14d-1980803078] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_110: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_111: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_112: ; CBRANCH r4, -1585375045, COND 11 add r12, -1584850757 test r12, 133693440 jz randomx_isn_107 randomx_isn_113: ; ISTORE L1[r1+231436552], r5 lea eax, [r9d+231436552] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_114: ; IXOR_M r7, L2[r2+152114391] lea eax, [r10d+152114391] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_115: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_116: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_117: ; FADD_M f0, L1[r3+339852389] lea eax, [r11d+339852389] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_118: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_119: ; CBRANCH r4, -731865733, COND 8 add r12, -731832965 test r12, 16711680 jz randomx_isn_113 randomx_isn_120: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_121: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_122: ; CBRANCH r2, 1645787973, COND 10 add r10, 1646050117 test r10, 66846720 jz randomx_isn_120 randomx_isn_123: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_124: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_125: ; ISTORE L1[r1+280059968], r5 lea eax, [r9d+280059968] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_126: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_127: ; CBRANCH r2, 1015049815, COND 7 add r10, 1015066199 test r10, 8355840 jz randomx_isn_123 randomx_isn_128: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_129: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_130: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_131: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_132: ; FADD_M f0, L1[r2-1520952612] lea eax, [r10d-1520952612] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_133: ; FSUB_M f1, L1[r4+1645934432] lea eax, [r12d+1645934432] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_134: ; CBRANCH r6, 1635809788, COND 9 add r14, 1635940860 test r14, 33423360 jz randomx_isn_130 randomx_isn_135: ; FSUB_M f2, L1[r6-300548373] lea eax, [r14d-300548373] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_136: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_137: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_138: ; IMUL_R r3, 1832018591 imul r11, 1832018591 randomx_isn_139: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_140: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_141: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_142: ; IMULH_M r5, L2[r0-241434793] lea ecx, [r8d-241434793] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_143: ; IMUL_RCP r6, 1503278708 mov rax, 13175893813408607393 imul r14, rax randomx_isn_144: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_145: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_146: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_147: ; CBRANCH r4, 142021374, COND 3 add r12, 142023422 test r12, 522240 jz randomx_isn_135 randomx_isn_148: ; IXOR_M r1, L1[r5+1945191681] lea eax, [r13d+1945191681] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_149: ; ISTORE L1[r6+1823556902], r5 lea eax, [r14d+1823556902] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_150: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_151: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_152: ; IMUL_RCP r4, 2747062402 mov rax, 14420524713341465912 imul r12, rax randomx_isn_153: ; CBRANCH r2, -168108135, COND 2 add r10, -168108647 test r10, 261120 jz randomx_isn_148 randomx_isn_154: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_155: ; CBRANCH r4, 1412655863, COND 13 add r12, 1411607287 test r12, 534773760 jz randomx_isn_154 randomx_isn_156: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_157: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_158: ; ISUB_M r3, L1[r4+304287920] lea eax, [r12d+304287920] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_159: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_160: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_161: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_162: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_163: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_164: ; ISUB_R r6, 469738296 sub r14, 469738296 randomx_isn_165: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_166: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_167: ; ISTORE L1[r6-2108462036], r6 lea eax, [r14d-2108462036] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_168: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_169: ; ISTORE L1[r1+870791358], r1 lea eax, [r9d+870791358] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_170: ; CBRANCH r3, -1144359153, COND 2 add r11, -1144359665 test r11, 261120 jz randomx_isn_159 randomx_isn_171: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_172: ; CBRANCH r7, 389124798, COND 11 add r15, 389649086 test r15, 133693440 jz randomx_isn_172 randomx_isn_173: ; FDIV_M e3, L1[r6-1086704097] lea eax, [r14d-1086704097] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_174: ; ISUB_R r4, -1353031561 sub r12, -1353031561 randomx_isn_175: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_176: ; IMUL_RCP r6, 54370930 mov rax, 11384208797655109770 imul r14, rax randomx_isn_177: ; IMUL_RCP r4, 2416003661 mov rax, 16396531965823113376 imul r12, rax randomx_isn_178: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_179: ; IXOR_M r5, L1[r6+1088565703] lea eax, [r14d+1088565703] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_180: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_181: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_182: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_183: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_184: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_185: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_186: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_187: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_188: ; ISMULH_M r0, L2[r4+1348967538] lea ecx, [r12d+1348967538] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_189: ; CBRANCH r2, -1273269591, COND 14 add r10, -1269075287 test r10, 1069547520 jz randomx_isn_182 randomx_isn_190: ; IMUL_RCP r4, 1465204708 mov rax, 13518275310214253282 imul r12, rax randomx_isn_191: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_192: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_193: ; IMUL_RCP r1, 1283968913 mov rax, 15426417593154052008 imul r9, rax randomx_isn_194: ; FDIV_M e2, L1[r6+316896162] lea eax, [r14d+316896162] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_195: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_196: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_197: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_198: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_199: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_200: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_201: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_202: ; IMUL_RCP r5, 3643151833 mov rax, 10873574057030570319 imul r13, rax randomx_isn_203: ; ISTORE L3[r6+1282681153], r3 lea eax, [r14d+1282681153] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_204: ; CBRANCH r5, 1875739738, COND 11 add r13, 1875477594 test r13, 133693440 jz randomx_isn_203 randomx_isn_205: ; IMUL_RCP r3, 3035315952 mov rax, 13051056919142158811 imul r11, rax randomx_isn_206: ; IMUL_M r7, L2[r4-1219215218] lea eax, [r12d-1219215218] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_207: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_208: ; CBRANCH r0, 1701511459, COND 6 add r8, 1701527843 test r8, 4177920 jz randomx_isn_205 randomx_isn_209: ; CBRANCH r4, 1082116327, COND 11 add r12, 1081854183 test r12, 133693440 jz randomx_isn_209 randomx_isn_210: ; IXOR_R r4, 1375726435 xor r12, 1375726435 randomx_isn_211: ; ISTORE L1[r3+829504391], r0 lea eax, [r11d+829504391] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_212: ; ISUB_R r4, 1132194138 sub r12, 1132194138 randomx_isn_213: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_214: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_215: ; ISTORE L1[r7+967704939], r1 lea eax, [r15d+967704939] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_216: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_217: ; CBRANCH r5, -164540883, COND 1 add r13, -164540883 test r13, 130560 jz randomx_isn_210 randomx_isn_218: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_219: ; ISTORE L2[r4-1121843868], r1 lea eax, [r12d-1121843868] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_220: ; CBRANCH r3, 2040209939, COND 1 add r11, 2040209939 test r11, 130560 jz randomx_isn_218 randomx_isn_221: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_222: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_223: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_224: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_225: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_226: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_227: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_228: ; IROL_R r6, 34 rol r14, 34 randomx_isn_229: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_230: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_231: ; IMUL_R r6, -378874984 imul r14, -378874984 randomx_isn_232: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_233: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_234: ; ISUB_M r3, L1[r5-253246975] lea eax, [r13d-253246975] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_235: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_236: ; IMUL_M r2, L2[r0-1967927998] lea eax, [r8d-1967927998] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_237: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_238: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_239: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_240: ; IXOR_M r1, L2[r7+99567902] lea eax, [r15d+99567902] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_241: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_242: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_243: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_244: ; FDIV_M e3, L1[r6-597474465] lea eax, [r14d-597474465] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_245: ; IXOR_M r5, L3[127096] xor r13, qword ptr [rsi+127096] randomx_isn_246: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_247: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_248: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_249: ; IADD_M r5, L1[r6+1170757172] lea eax, [r14d+1170757172] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_250: ; IROR_R r5, 39 ror r13, 39 randomx_isn_251: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_252: ; FSUB_M f2, L1[r1-857052085] lea eax, [r9d-857052085] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_253: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_254: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_255: ; CBRANCH r1, -2146688122, COND 9 add r9, -2146557050 test r9, 33423360 jz randomx_isn_241 |
Integer registers R: r0: 0xba4452181658303c, r1: 0x4a104b618166e4b9 r2: 0x3c58bfc4acb883f4, r3: 0xd531986ba365f76a r4: 0x203e89fef3924fae, r5: 0xd9facda5aa5ab567 r6: 0x9493c1ff44e4bd41, r7: 0x0e594f93e469f493 Floating point registers F {lo, hi}: f0: {0x025f2996032023c7, 0xff007ce580f0eb04} f1: {0x0357411d573db545, 0xfcd04d3ca258fbf1} f2: {0x828593862fa62f2b, 0x8a9614e70b6c088d} f3: {0x00c10133515a4571, 0x142be4aa45e74708} Floating point registers E {lo, hi}: e0: {0x4391594ab6a3cce8, 0x3ee7f2c7846bb7f6} e1: {0x4265f2d217d65a64, 0x3de6b628be00b1e6} e2: {0x435e69b38ed75d0e, 0x4b4ba609d221e728} e3: {0x4111a538111aa4d7, 0x55e5e0072d8c4e35} Floating point registers A {lo, hi}: a0: {0x409b1d98862f033f, 0x40eb7f465331816c} a1: {0x410409b3d4009db0, 0x3ffe5ae160ffe29c} a2: {0x400853285ae34b98, 0x403478ee0331fc7e} a3: {0x413b72c37f21adac, 0x40d659eeebfcf0f4} |
RandomARQ code | ASM x86 |
FADD_R f1, a3 FMUL_R e0, a3 INEG_R r5 IROR_R r4, r5 ISUB_R r0, r4 IMUL_R r6, r0 CBRANCH r0, 2114638634, COND 11 IROL_R r5, r6 IMUL_R r1, r5 FSUB_R f3, a0 IXOR_R r1, r5 IMUL_M r4, L1[r7-926290163] FADD_R f2, a1 FSUB_M f3, L2[r6-302076866] IADD_M r6, L2[r0-1003088782] FSCAL_R f3 IXOR_R r4, r1 FSUB_R f3, a3 CBRANCH r4, -1936788759, COND 9 FMUL_R e2, a3 IADD_RS r0, r7, SHFT 2 FDIV_M e1, L1[r6+1135195528] ISTORE L3[r3+1882939857], r6 FSUB_M f2, L1[r6-1198383699] ISUB_M r4, L1[r0+193081374] IROR_R r6, 54 FMUL_R e0, a2 FMUL_R e1, a2 IXOR_M r2, L1[r1-1434092184] ISTORE L2[r7-2042366322], r6 ISMULH_R r3, r6 FADD_R f1, a3 INEG_R r0 FSQRT_R e3 ISUB_R r5, r7 FMUL_R e1, a1 INEG_R r6 IXOR_R r2, r5 ISMULH_M r3, L1[r1+986539043] FMUL_R e3, a2 ISUB_R r2, r5 FMUL_R e0, a2 IMUL_M r1, L1[r7+1035380495] FMUL_R e2, a1 ISUB_R r2, r5 FSWAP_R e3 FMUL_R e2, a3 IADD_RS r0, r7, SHFT 1 FSCAL_R f2 FMUL_R e2, a1 IXOR_R r4, r6 IXOR_R r1, -1095621863 IMUL_M r7, L3[41968] ISTORE L1[r5+110475332], r7 FMUL_R e1, a1 FMUL_R e3, a3 ISWAP_R r3, r0 FSUB_M f1, L1[r0+724391831] IROL_R r5, r6 ISMULH_M r2, L3[210248] FMUL_R e1, a0 FADD_R f2, a0 FSUB_R f3, a1 IMUL_R r7, r4 IROL_R r3, r1 ISUB_R r3, r6 ISUB_R r6, r5 IXOR_M r4, L1[r6+1967520455] IMUL_RCP r0, 2919048330 FSCAL_R f1 FMUL_R e0, a1 CBRANCH r6, -55678535, COND 5 IXOR_R r4, r7 IXOR_R r1, r2 IXOR_R r4, -646621882 FMUL_R e0, a3 CBRANCH r5, -2032874552, COND 6 FSUB_M f0, L1[r7+1371236827] IMUL_R r1, r6 IXOR_R r1, r2 IXOR_R r3, r5 IADD_RS r2, r7, SHFT 2 IXOR_R r0, r5 ISUB_M r5, L3[253808] FDIV_M e2, L1[r0+426443023] IMUL_RCP r1, 1863217708 FDIV_M e1, L1[r2-1902187682] FMUL_R e0, a2 ISTORE L2[r3+1926260146], r2 FSUB_R f0, a1 CBRANCH r1, 2054572650, COND 12 IMUL_RCP r7, 786827148 ISTORE L1[r2-1646527881], r4 FMUL_R e1, a2 CBRANCH r5, -1820019841, COND 6 CBRANCH r6, -554686998, COND 9 IMUL_RCP r7, 111140107 FMUL_R e3, a0 CBRANCH r5, -998430265, COND 8 ISTORE L1[r4+1788925047], r6 ISMULH_R r6, r3 IXOR_R r0, r6 CBRANCH r4, -892197154, COND 10 IMUL_R r5, r4 FSWAP_R e3 FMUL_R e1, a2 ISTORE L1[r7-2050130373], r4 IXOR_M r3, L3[37208] ISUB_R r5, r1 FSUB_R f2, a3 IMUL_R r2, r7 ISWAP_R r6, r5 IMUL_RCP r5, 985608466 IADD_M r6, L1[r4-1231351021] FMUL_R e2, a2 ISWAP_R r7, r1 FMUL_R e1, a1 IXOR_R r1, r2 FSCAL_R f0 FADD_R f1, a3 FMUL_R e2, a2 CBRANCH r7, -319650850, COND 1 ISTORE L2[r2-258951452], r5 IMUL_RCP r5, 655683682 IXOR_M r4, L1[r6+873122281] IMUL_R r0, r7 FSCAL_R f1 CBRANCH r2, -847994037, COND 10 IXOR_R r0, r6 IADD_RS r2, r0, SHFT 3 FADD_R f0, a2 IXOR_R r3, r2 ISMULH_R r2, r5 ISUB_M r0, L1[r5-317965884] FADD_R f0, a1 ISTORE L1[r5-680863614], r5 IXOR_R r3, r5 IADD_RS r5, r0, 985317280, SHFT 3 ISMULH_R r7, r3 ISUB_R r5, -500902413 CBRANCH r3, 1371797536, COND 11 ISMULH_R r1, r4 CBRANCH r6, -391761072, COND 7 CBRANCH r1, -1371090827, COND 11 IADD_RS r5, r7, -788546677, SHFT 3 ISTORE L1[r2+2088459783], r4 IROR_R r7, r2 FSUB_R f2, a2 FMUL_R e3, a1 IMUL_R r5, r4 FMUL_R e0, a3 IXOR_R r3, r5 ISUB_M r2, L1[r4-755989929] IXOR_M r4, L1[r0+472949825] IMUL_R r1, r2 CBRANCH r0, -693770349, COND 5 IMUL_R r1, r0 IXOR_R r1, r7 IXOR_M r0, L2[r6+778049127] ISMULH_R r4, r0 CBRANCH r4, -279556336, COND 8 FADD_R f2, a0 FMUL_R e1, a2 ISTORE L1[r0+1416556449], r0 ISUB_R r7, 1689153496 INEG_R r5 FADD_R f3, a0 FADD_R f0, a3 IADD_RS r6, r5, SHFT 0 FMUL_R e0, a0 ISMULH_R r0, r0 IMUL_M r7, L2[r6-2013410347] IXOR_R r3, r0 IXOR_R r1, r4 CBRANCH r4, -1021278395, COND 5 IMULH_R r5, r7 IMUL_RCP r0, 2437517963 IADD_RS r7, r2, SHFT 1 ISUB_M r5, L1[r3+961501099] FMUL_R e0, a1 FSQRT_R e1 CBRANCH r2, -2000171858, COND 4 FADD_R f1, a3 IADD_M r4, L2[r2+1250869022] IXOR_R r4, r0 FMUL_R e1, a0 FSCAL_R f0 IADD_M r7, L1[r3-1166916809] ISUB_R r2, -856707805 ISTORE L2[r7+386167285], r6 ISUB_R r6, r0 ISUB_R r4, r1 FADD_R f0, a0 IADD_RS r1, r2, SHFT 2 FMUL_R e3, a2 FMUL_R e3, a0 IADD_RS r3, r6, SHFT 3 IADD_M r4, L1[r3-493691316] FMUL_R e0, a1 FADD_R f3, a3 FSCAL_R f2 ISTORE L3[r2-676745766], r0 IXOR_M r6, L3[48264] ISTORE L1[r2+482094570], r5 ISUB_M r0, L1[r7-1634345346] IADD_RS r0, r0, SHFT 1 IMUL_M r5, L1[r1-703565225] FSUB_R f0, a1 FSUB_M f1, L1[r4-211184615] FDIV_M e3, L1[r5-692939811] IMUL_R r0, r6 FSUB_R f2, a2 FSCAL_R f1 ISMULH_R r6, r4 IROR_R r5, r1 FSCAL_R f0 FMUL_R e0, a1 CBRANCH r2, -568926298, COND 1 ISTORE L3[r4-101909954], r3 FMUL_R e3, a2 FMUL_R e3, a3 IMUL_R r6, r4 ISMULH_R r2, r4 FMUL_R e0, a3 FADD_M f1, L1[r7-685133268] CBRANCH r4, 181822356, COND 2 ISUB_R r2, -1778739952 FDIV_M e2, L1[r5+1395179047] IMUL_RCP r4, 950307739 ISUB_R r3, r2 FDIV_M e2, L1[r4-1066336402] ISUB_R r4, r6 ISUB_M r7, L1[r4+1176536904] ISTORE L3[r7-1223569089], r4 ISTORE L1[r4+553001217], r0 IMUL_R r4, r2 FSWAP_R f0 ISUB_R r0, r7 CBRANCH r4, 954455041, COND 11 IMUL_M r5, L1[r6+94833911] CBRANCH r3, 601577971, COND 14 FMUL_R e2, a3 FDIV_M e2, L1[r4-429119134] IADD_M r4, L1[r3+494424005] CBRANCH r6, 1957343535, COND 5 ISUB_M r7, L2[r1+1148479232] FSCAL_R f2 IMULH_R r7, r5 FMUL_R e2, a2 CBRANCH r4, 446821464, COND 10 ISUB_R r3, r6 IXOR_M r2, L1[r3-215837928] FMUL_R e2, a0 ISTORE L3[r2-1312262024], r1 FSUB_R f0, a0 ISUB_M r7, L1[r6+841468816] |
randomx_isn_0: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_1: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_2: ; INEG_R r5 neg r13 randomx_isn_3: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_4: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_5: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_6: ; CBRANCH r0, 2114638634, COND 11 add r8, 2114638634 test r8, 133693440 jz randomx_isn_5 randomx_isn_7: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_8: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_9: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_10: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_11: ; IMUL_M r4, L1[r7-926290163] lea eax, [r15d-926290163] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_12: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_13: ; FSUB_M f3, L2[r6-302076866] lea eax, [r14d-302076866] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_14: ; IADD_M r6, L2[r0-1003088782] lea eax, [r8d-1003088782] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_15: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_16: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_17: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_18: ; CBRANCH r4, -1936788759, COND 9 add r12, -1936788759 test r12, 33423360 jz randomx_isn_17 randomx_isn_19: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_20: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_21: ; FDIV_M e1, L1[r6+1135195528] lea eax, [r14d+1135195528] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_22: ; ISTORE L3[r3+1882939857], r6 lea eax, [r11d+1882939857] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_23: ; FSUB_M f2, L1[r6-1198383699] lea eax, [r14d-1198383699] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_24: ; ISUB_M r4, L1[r0+193081374] lea eax, [r8d+193081374] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_25: ; IROR_R r6, 54 ror r14, 54 randomx_isn_26: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_27: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_28: ; IXOR_M r2, L1[r1-1434092184] lea eax, [r9d-1434092184] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_29: ; ISTORE L2[r7-2042366322], r6 lea eax, [r15d-2042366322] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_30: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_31: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_32: ; INEG_R r0 neg r8 randomx_isn_33: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_34: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_35: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_36: ; INEG_R r6 neg r14 randomx_isn_37: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_38: ; ISMULH_M r3, L1[r1+986539043] lea ecx, [r9d+986539043] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_39: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_40: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_41: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_42: ; IMUL_M r1, L1[r7+1035380495] lea eax, [r15d+1035380495] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_43: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_44: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_45: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_46: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_47: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_48: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_49: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_50: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_51: ; IXOR_R r1, -1095621863 xor r9, -1095621863 randomx_isn_52: ; IMUL_M r7, L3[41968] imul r15, qword ptr [rsi+41968] randomx_isn_53: ; ISTORE L1[r5+110475332], r7 lea eax, [r13d+110475332] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_54: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_55: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_56: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_57: ; FSUB_M f1, L1[r0+724391831] lea eax, [r8d+724391831] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_58: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_59: ; ISMULH_M r2, L3[210248] mov rax, r10 imul qword ptr [rsi+210248] mov r10, rdx randomx_isn_60: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_61: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_62: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_63: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_64: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_65: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_66: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_67: ; IXOR_M r4, L1[r6+1967520455] lea eax, [r14d+1967520455] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_68: ; IMUL_RCP r0, 2919048330 mov rax, 13570889131915184424 imul r8, rax randomx_isn_69: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_70: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_71: ; CBRANCH r6, -55678535, COND 5 add r14, -55678535 test r14, 2088960 jz randomx_isn_67 randomx_isn_72: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_73: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_74: ; IXOR_R r4, -646621882 xor r12, -646621882 randomx_isn_75: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_76: ; CBRANCH r5, -2032874552, COND 6 add r13, -2032874552 test r13, 4177920 jz randomx_isn_72 randomx_isn_77: ; FSUB_M f0, L1[r7+1371236827] lea eax, [r15d+1371236827] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_78: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_79: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_80: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_81: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_82: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_83: ; ISUB_M r5, L3[253808] sub r13, qword ptr [rsi+253808] randomx_isn_84: ; FDIV_M e2, L1[r0+426443023] lea eax, [r8d+426443023] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_85: ; IMUL_RCP r1, 1863217708 mov rax, 10630556238018581776 imul r9, rax randomx_isn_86: ; FDIV_M e1, L1[r2-1902187682] lea eax, [r10d-1902187682] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_87: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_88: ; ISTORE L2[r3+1926260146], r2 lea eax, [r11d+1926260146] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_89: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_90: ; CBRANCH r1, 2054572650, COND 12 add r9, 2054572650 test r9, 267386880 jz randomx_isn_86 randomx_isn_91: ; IMUL_RCP r7, 786827148 mov rax, 12586653039941934234 imul r15, rax randomx_isn_92: ; ISTORE L1[r2-1646527881], r4 lea eax, [r10d-1646527881] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_93: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_94: ; CBRANCH r5, -1820019841, COND 6 add r13, -1820011649 test r13, 4177920 jz randomx_isn_91 randomx_isn_95: ; CBRANCH r6, -554686998, COND 9 add r14, -554555926 test r14, 33423360 jz randomx_isn_95 randomx_isn_96: ; IMUL_RCP r7, 111140107 mov rax, 11138553603204469426 imul r15, rax randomx_isn_97: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_98: ; CBRANCH r5, -998430265, COND 8 add r13, -998430265 test r13, 16711680 jz randomx_isn_96 randomx_isn_99: ; ISTORE L1[r4+1788925047], r6 lea eax, [r12d+1788925047] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_100: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_101: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_102: ; CBRANCH r4, -892197154, COND 10 add r12, -892066082 test r12, 66846720 jz randomx_isn_99 randomx_isn_103: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_104: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_105: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_106: ; ISTORE L1[r7-2050130373], r4 lea eax, [r15d-2050130373] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_107: ; IXOR_M r3, L3[37208] xor r11, qword ptr [rsi+37208] randomx_isn_108: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_109: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_110: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_111: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_112: ; IMUL_RCP r5, 985608466 mov rax, 10048128294266338210 imul r13, rax randomx_isn_113: ; IADD_M r6, L1[r4-1231351021] lea eax, [r12d-1231351021] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_114: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_115: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_116: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_117: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_118: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_119: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_120: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_121: ; CBRANCH r7, -319650850, COND 1 add r15, -319651106 test r15, 130560 jz randomx_isn_116 randomx_isn_122: ; ISTORE L2[r2-258951452], r5 lea eax, [r10d-258951452] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_123: ; IMUL_RCP r5, 655683682 mov rax, 15104112830862004278 imul r13, rax randomx_isn_124: ; IXOR_M r4, L1[r6+873122281] lea eax, [r14d+873122281] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_125: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_126: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_127: ; CBRANCH r2, -847994037, COND 10 add r10, -847994037 test r10, 66846720 jz randomx_isn_122 randomx_isn_128: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_129: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_130: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_131: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_132: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_133: ; ISUB_M r0, L1[r5-317965884] lea eax, [r13d-317965884] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_134: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_135: ; ISTORE L1[r5-680863614], r5 lea eax, [r13d-680863614] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_136: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_137: ; IADD_RS r5, r0, 985317280, SHFT 3 lea r13, [r13+r8*8+985317280] randomx_isn_138: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_139: ; ISUB_R r5, -500902413 sub r13, -500902413 randomx_isn_140: ; CBRANCH r3, 1371797536, COND 11 add r11, 1372321824 test r11, 133693440 jz randomx_isn_137 randomx_isn_141: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_142: ; CBRANCH r6, -391761072, COND 7 add r14, -391728304 test r14, 8355840 jz randomx_isn_141 randomx_isn_143: ; CBRANCH r1, -1371090827, COND 11 add r9, -1370828683 test r9, 133693440 jz randomx_isn_143 randomx_isn_144: ; IADD_RS r5, r7, -788546677, SHFT 3 lea r13, [r13+r15*8-788546677] randomx_isn_145: ; ISTORE L1[r2+2088459783], r4 lea eax, [r10d+2088459783] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_146: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_147: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_148: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_149: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_150: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_151: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_152: ; ISUB_M r2, L1[r4-755989929] lea eax, [r12d-755989929] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_153: ; IXOR_M r4, L1[r0+472949825] lea eax, [r8d+472949825] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_154: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_155: ; CBRANCH r0, -693770349, COND 5 add r8, -693770349 test r8, 2088960 jz randomx_isn_144 randomx_isn_156: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_157: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_158: ; IXOR_M r0, L2[r6+778049127] lea eax, [r14d+778049127] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_159: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_160: ; CBRANCH r4, -279556336, COND 8 add r12, -279490800 test r12, 16711680 jz randomx_isn_160 randomx_isn_161: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_162: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_163: ; ISTORE L1[r0+1416556449], r0 lea eax, [r8d+1416556449] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_164: ; ISUB_R r7, 1689153496 sub r15, 1689153496 randomx_isn_165: ; INEG_R r5 neg r13 randomx_isn_166: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_167: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_168: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_169: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_170: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_171: ; IMUL_M r7, L2[r6-2013410347] lea eax, [r14d-2013410347] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_172: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_173: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_174: ; CBRANCH r4, -1021278395, COND 5 add r12, -1021270203 test r12, 2088960 jz randomx_isn_161 randomx_isn_175: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_176: ; IMUL_RCP r0, 2437517963 mov rax, 16251811005477365089 imul r8, rax randomx_isn_177: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_178: ; ISUB_M r5, L1[r3+961501099] lea eax, [r11d+961501099] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_179: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_180: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_181: ; CBRANCH r2, -2000171858, COND 4 add r10, -2000169810 test r10, 1044480 jz randomx_isn_175 randomx_isn_182: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_183: ; IADD_M r4, L2[r2+1250869022] lea eax, [r10d+1250869022] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_184: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_185: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_186: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_187: ; IADD_M r7, L1[r3-1166916809] lea eax, [r11d-1166916809] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_188: ; ISUB_R r2, -856707805 sub r10, -856707805 randomx_isn_189: ; ISTORE L2[r7+386167285], r6 lea eax, [r15d+386167285] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_190: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_191: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_192: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_193: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_194: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_195: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_196: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_197: ; IADD_M r4, L1[r3-493691316] lea eax, [r11d-493691316] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_198: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_199: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_200: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_201: ; ISTORE L3[r2-676745766], r0 lea eax, [r10d-676745766] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_202: ; IXOR_M r6, L3[48264] xor r14, qword ptr [rsi+48264] randomx_isn_203: ; ISTORE L1[r2+482094570], r5 lea eax, [r10d+482094570] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_204: ; ISUB_M r0, L1[r7-1634345346] lea eax, [r15d-1634345346] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_205: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_206: ; IMUL_M r5, L1[r1-703565225] lea eax, [r9d-703565225] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_207: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_208: ; FSUB_M f1, L1[r4-211184615] lea eax, [r12d-211184615] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_209: ; FDIV_M e3, L1[r5-692939811] lea eax, [r13d-692939811] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_210: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_211: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_212: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_213: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_214: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_215: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_216: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_217: ; CBRANCH r2, -568926298, COND 1 add r10, -568926554 test r10, 130560 jz randomx_isn_189 randomx_isn_218: ; ISTORE L3[r4-101909954], r3 lea eax, [r12d-101909954] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_219: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_220: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_221: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_222: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_223: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_224: ; FADD_M f1, L1[r7-685133268] lea eax, [r15d-685133268] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_225: ; CBRANCH r4, 181822356, COND 2 add r12, 181822868 test r12, 261120 jz randomx_isn_218 randomx_isn_226: ; ISUB_R r2, -1778739952 sub r10, -1778739952 randomx_isn_227: ; FDIV_M e2, L1[r5+1395179047] lea eax, [r13d+1395179047] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_228: ; IMUL_RCP r4, 950307739 mov rax, 10421382366836688677 imul r12, rax randomx_isn_229: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_230: ; FDIV_M e2, L1[r4-1066336402] lea eax, [r12d-1066336402] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_231: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_232: ; ISUB_M r7, L1[r4+1176536904] lea eax, [r12d+1176536904] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_233: ; ISTORE L3[r7-1223569089], r4 lea eax, [r15d-1223569089] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_234: ; ISTORE L1[r4+553001217], r0 lea eax, [r12d+553001217] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_235: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_236: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_237: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_238: ; CBRANCH r4, 954455041, COND 11 add r12, 954979329 test r12, 133693440 jz randomx_isn_236 randomx_isn_239: ; IMUL_M r5, L1[r6+94833911] lea eax, [r14d+94833911] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_240: ; CBRANCH r3, 601577971, COND 14 add r11, 601577971 test r11, 1069547520 jz randomx_isn_239 randomx_isn_241: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_242: ; FDIV_M e2, L1[r4-429119134] lea eax, [r12d-429119134] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_243: ; IADD_M r4, L1[r3+494424005] lea eax, [r11d+494424005] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_244: ; CBRANCH r6, 1957343535, COND 5 add r14, 1957339439 test r14, 2088960 jz randomx_isn_241 randomx_isn_245: ; ISUB_M r7, L2[r1+1148479232] lea eax, [r9d+1148479232] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_246: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_247: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_248: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_249: ; CBRANCH r4, 446821464, COND 10 add r12, 447083608 test r12, 66846720 jz randomx_isn_245 randomx_isn_250: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_251: ; IXOR_M r2, L1[r3-215837928] lea eax, [r11d-215837928] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_252: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_253: ; ISTORE L3[r2-1312262024], r1 lea eax, [r10d-1312262024] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_254: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_255: ; ISUB_M r7, L1[r6+841468816] lea eax, [r14d+841468816] and eax, 16376 sub r15, qword ptr [rsi+rax] |
Integer registers R: r0: 0x32d3fc6fa59c2012, r1: 0x4a5442994801ac6c r2: 0x7af272c4715f1191, r3: 0x4c86c8e609aea5da r4: 0x303f8215285dba7a, r5: 0xdc8fde11b646ae27 r6: 0xb81e614de0a406ee, r7: 0xd2919604cb923eef Floating point registers F {lo, hi}: f0: {0x05d1d6d3a135504f, 0x88a795845179ddf4} f1: {0x052c18281403fead, 0x07e03916bd7857ce} f2: {0x920727818369ba15, 0x98816fb559d8ee6e} f3: {0x86e899ef525e08e5, 0x897b5bfc8ce34786} Floating point registers E {lo, hi}: e0: {0x4496589c56f30f2c, 0x49ae178e4c104518} e1: {0x44fae270646489b4, 0x46372ea18609fd07} e2: {0x531ab54c0bb263ba, 0x5918af1925a84b5c} e3: {0x47b94cb6c1b261e7, 0x48cc133c85ba23d3} Floating point registers A {lo, hi}: a0: {0x409bd63dfc4fd0f1, 0x3ffb358c8de374d6} a1: {0x407f7b3acb0a582f, 0x41b7564fc835738a} a2: {0x4084857e6a4e39d2, 0x4050179c1b3f16d7} a3: {0x40f6c86c19fb5927, 0x4199d126fa7a10b9} |