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: {0x413ecf597ad430f4, 0x41e745a4c09eac50} a1: {0x41ced29a0e81f6e6, 0x3ff11b5a1e391326} a2: {0x409bfed009933ddf, 0x4052e3b8d46766dc} a3: {0x40781078aa36e4fa, 0x4148dd1c81ebff06} |
|
RandomARQ code | ASM x86 |
IADD_M r4, L3[150536] IMULH_M r1, L2[r3+211736874] ISMULH_R r5, r7 FMUL_R e1, a3 FMUL_R e0, a3 CBRANCH r2, 177289113, COND 9 IMUL_RCP r3, 4063130154 FMUL_R e2, a3 FSUB_M f2, L1[r7-114494304] ISUB_R r2, r1 CBRANCH r2, -1856273615, COND 12 ISWAP_R r7, r2 IADD_M r5, L1[r2-612277347] IADD_RS r0, r6, SHFT 1 IXOR_R r7, r2 FADD_R f1, a2 FSQRT_R e0 IMUL_R r4, r3 IMUL_RCP r0, 3291930568 IADD_RS r4, r2, SHFT 2 ISTORE L1[r3-796222874], r3 IADD_RS r2, r6, SHFT 2 IMUL_M r0, L1[r5-995367228] CBRANCH r0, 2065979162, COND 7 IXOR_M r3, L1[r0+575049534] IROR_R r6, r3 FMUL_R e1, a2 IMUL_R r3, r6 ISUB_M r6, L1[r4-1621281430] FMUL_R e3, a2 FMUL_R e3, a1 IADD_RS r7, r0, SHFT 2 ISUB_R r7, r2 ISTORE L1[r0+1689823727], r6 FMUL_R e2, a1 IMUL_RCP r1, 783081028 FADD_R f1, a0 FADD_R f1, a0 FDIV_M e3, L1[r0+992354054] IMUL_R r7, r1 CBRANCH r0, -1040075727, COND 11 IADD_RS r3, r5, SHFT 3 ISUB_R r7, r4 ISUB_R r7, r4 FSQRT_R e1 FMUL_R e1, a0 ISUB_M r0, L1[r3-87134397] FSCAL_R f2 FMUL_R e1, a3 IMUL_R r5, r6 FMUL_R e2, a1 ISUB_R r1, r2 FMUL_R e2, a3 IMUL_R r5, r7 CBRANCH r0, 1588108956, COND 9 ISWAP_R r4, r5 IXOR_M r0, L1[r1-1091811147] FSQRT_R e2 CBRANCH r0, -538493940, COND 13 IADD_M r0, L3[22488] ISTORE L3[r0-1955244742], r7 FSWAP_R e2 IMUL_R r1, r6 IADD_RS r4, r2, SHFT 2 IXOR_M r3, L1[r2-238298982] IXOR_R r1, r7 IADD_RS r5, r2, 1616944304, SHFT 3 ISUB_R r1, r2 CBRANCH r0, 786799316, COND 11 CBRANCH r3, 384821754, COND 14 FADD_R f0, a1 CBRANCH r4, -2059935943, COND 5 FMUL_R e1, a2 IXOR_R r2, r5 IMUL_RCP r2, 1214368386 ISUB_R r7, r3 IMUL_RCP r2, 3029610093 IXOR_R r5, r2 CBRANCH r1, -1507243527, COND 3 IROR_R r4, 23 CBRANCH r1, 931302715, COND 8 ISTORE L1[r4-691142721], r2 FMUL_R e1, a0 IMUL_RCP r1, 871894504 IROR_R r3, r4 IMUL_R r1, r3 IMULH_M r0, L2[r3-2037647868] IMUL_R r0, r1 FSCAL_R f1 FSCAL_R f3 IMUL_R r1, r7 IADD_RS r6, r1, SHFT 3 IADD_RS r5, r7, 812710265, SHFT 1 IADD_M r4, L1[r6+895364069] ISTORE L2[r7-172919103], r1 FMUL_R e0, a1 CBRANCH r4, 1524061101, COND 7 ISTORE L2[r3-23533741], r6 ISTORE L3[r1-1821582588], r5 FADD_R f0, a0 IXOR_M r5, L1[r6+2030758921] CBRANCH r4, 391148330, COND 7 IADD_RS r1, r5, SHFT 0 FSUB_R f2, a2 FMUL_R e3, a0 CBRANCH r7, 1343206503, COND 8 ISUB_R r4, r6 ISMULH_R r3, r7 FSQRT_R e2 IADD_M r5, L1[r4-1417991746] ISWAP_R r7, r7 IXOR_R r4, -322167529 ISTORE L3[r5-1303947134], r5 FMUL_R e2, a2 CBRANCH r2, 632666949, COND 5 FSUB_R f2, a2 IXOR_M r1, L3[67656] IXOR_R r3, r5 FADD_R f1, a2 IXOR_R r5, r2 IMUL_RCP r1, 601761069 FMUL_R e2, a2 CBRANCH r2, -1576130327, COND 4 FMUL_R e1, a3 ISTORE L1[r3+62312895], r6 CBRANCH r6, -1057694782, COND 12 CBRANCH r5, 1956497416, COND 14 FMUL_R e1, a0 IXOR_R r1, 1019891838 ISUB_R r4, r7 IMULH_R r2, r4 FSQRT_R e1 FSUB_R f0, a3 IADD_RS r5, r3, -1076274308, SHFT 2 FADD_R f0, a3 FSUB_R f3, a0 IMUL_R r5, r6 IADD_M r3, L1[r7-1828175938] FSUB_R f1, a3 IADD_M r7, L1[r5+119299471] IMULH_M r0, L1[r4+543391462] IMULH_R r0, r3 FMUL_R e0, a1 IXOR_R r6, r2 FMUL_R e2, a1 IROR_R r6, r3 IADD_M r7, L1[r6+221418665] FSUB_R f1, a2 FSUB_R f3, a2 IMUL_R r5, r0 IADD_RS r7, r7, SHFT 3 IADD_M r6, L2[r4+2095390808] ISTORE L1[r7-32856311], r2 IXOR_R r2, r4 FADD_R f2, a2 IXOR_M r5, L1[r4+2144143677] FMUL_R e2, a0 IROR_R r6, r0 IMUL_R r0, -1846578145 IADD_M r7, L1[r2-945064507] IADD_M r7, L2[r1+2032168036] ISTORE L1[r1+1989220771], r6 ISTORE L1[r4-1479832989], r4 FSCAL_R f3 FSUB_R f3, a3 FSQRT_R e1 IXOR_M r6, L2[r5+1562624710] FADD_R f2, a2 IADD_RS r3, r4, SHFT 3 IXOR_M r6, L1[r7-1812495670] ISUB_M r0, L2[r1+347134234] CBRANCH r0, -1022986301, COND 8 FSWAP_R e2 CBRANCH r6, -169369539, COND 4 FSUB_R f0, a1 FADD_R f2, a3 ISUB_M r4, L1[r6-799425375] FSCAL_R f2 FMUL_R e0, a3 IXOR_R r4, r2 FADD_R f1, a1 FADD_R f1, a0 FSUB_R f2, a3 CBRANCH r4, -1630276463, COND 13 FADD_R f0, a2 FMUL_R e3, a2 ISTORE L2[r1+974350160], r2 ISTORE L2[r0+1090199195], r7 IMUL_R r7, r2 FSUB_R f2, a0 IADD_RS r6, r1, SHFT 0 IMUL_R r7, r5 FMUL_R e2, a0 FSUB_R f3, a3 FMUL_R e2, a3 ISUB_R r0, r2 IROR_R r5, r1 FDIV_M e3, L1[r7+1634972674] FMUL_R e3, a3 ISUB_R r4, r2 FSQRT_R e0 FSCAL_R f3 IMUL_R r5, r6 FSQRT_R e0 IXOR_R r7, r0 IMUL_M r1, L1[r4+1301731662] FMUL_R e1, a0 CBRANCH r2, 272342536, COND 9 ISMULH_R r3, r5 FADD_R f1, a2 ISUB_R r5, r0 ISUB_R r5, -1334798114 ISTORE L1[r6-2047618669], r1 ISTORE L2[r3+2028483508], r7 FMUL_R e0, a3 FSUB_R f2, a1 FSUB_R f3, a0 IADD_RS r3, r2, SHFT 1 CBRANCH r7, 1993854696, COND 14 FSUB_R f1, a2 IMUL_RCP r4, 2675915013 ISTORE L1[r7+946418061], r3 FADD_M f2, L1[r0-1187562497] FADD_M f1, L1[r2-856776663] ISMULH_M r0, L3[14120] ISTORE L1[r6-404416612], r4 ISUB_M r5, L3[251264] ISTORE L1[r0-1929717284], r5 ISUB_R r4, r5 IXOR_R r0, r1 IMUL_R r6, r7 IMUL_R r6, r7 IXOR_R r7, r0 FADD_R f0, a1 IADD_RS r4, r0, SHFT 1 FMUL_R e2, a2 FSUB_R f3, a1 CBRANCH r4, -64764349, COND 9 FMUL_R e3, a0 FMUL_R e1, a0 FADD_R f2, a2 CBRANCH r0, -1656703858, COND 0 ISUB_R r5, r3 ISTORE L1[r2-1567736738], r5 ISUB_M r2, L1[r0-1826630317] IXOR_R r0, r2 ISTORE L1[r6+1338838380], r6 IADD_M r7, L1[r4-734366739] IXOR_R r5, r6 IADD_M r2, L2[r4-1795940010] ISUB_R r4, r0 IROR_R r6, r0 FSUB_R f2, a1 ISTORE L1[r1+936500417], r4 FADD_M f1, L1[r4-909769620] IMULH_R r1, r7 |
randomx_isn_0: ; IADD_M r4, L3[150536] add r12, qword ptr [rsi+150536] randomx_isn_1: ; IMULH_M r1, L2[r3+211736874] lea ecx, [r11d+211736874] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_2: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_3: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_4: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_5: ; CBRANCH r2, 177289113, COND 9 add r10, 177354649 test r10, 33423360 jz randomx_isn_0 randomx_isn_6: ; IMUL_RCP r3, 4063130154 mov rax, 9749646148581675190 imul r11, rax randomx_isn_7: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_8: ; FSUB_M f2, L1[r7-114494304] lea eax, [r15d-114494304] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_9: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_10: ; CBRANCH r2, -1856273615, COND 12 add r10, -1856797903 test r10, 267386880 jz randomx_isn_10 randomx_isn_11: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_12: ; IADD_M r5, L1[r2-612277347] lea eax, [r10d-612277347] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_13: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_14: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_15: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_16: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_17: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_18: ; IMUL_RCP r0, 3291930568 mov rax, 12033692825179953429 imul r8, rax randomx_isn_19: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_20: ; ISTORE L1[r3-796222874], r3 lea eax, [r11d-796222874] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_21: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_22: ; IMUL_M r0, L1[r5-995367228] lea eax, [r13d-995367228] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_23: ; CBRANCH r0, 2065979162, COND 7 add r8, 2065995546 test r8, 8355840 jz randomx_isn_23 randomx_isn_24: ; IXOR_M r3, L1[r0+575049534] lea eax, [r8d+575049534] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_25: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_26: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_27: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_28: ; ISUB_M r6, L1[r4-1621281430] lea eax, [r12d-1621281430] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_29: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_30: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_31: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_32: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_33: ; ISTORE L1[r0+1689823727], r6 lea eax, [r8d+1689823727] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_34: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_35: ; IMUL_RCP r1, 783081028 mov rax, 12646865343650034385 imul r9, rax randomx_isn_36: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_37: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_38: ; FDIV_M e3, L1[r0+992354054] lea eax, [r8d+992354054] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_39: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_40: ; CBRANCH r0, -1040075727, COND 11 add r8, -1039551439 test r8, 133693440 jz randomx_isn_24 randomx_isn_41: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_42: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_43: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_44: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_45: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_46: ; ISUB_M r0, L1[r3-87134397] lea eax, [r11d-87134397] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_47: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_48: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_49: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_50: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_51: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_52: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_53: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_54: ; CBRANCH r0, 1588108956, COND 9 add r8, 1588240028 test r8, 33423360 jz randomx_isn_47 randomx_isn_55: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_56: ; IXOR_M r0, L1[r1-1091811147] lea eax, [r9d-1091811147] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_57: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_58: ; CBRANCH r0, -538493940, COND 13 add r8, -538493940 test r8, 534773760 jz randomx_isn_57 randomx_isn_59: ; IADD_M r0, L3[22488] add r8, qword ptr [rsi+22488] randomx_isn_60: ; ISTORE L3[r0-1955244742], r7 lea eax, [r8d-1955244742] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_61: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_62: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_63: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_64: ; IXOR_M r3, L1[r2-238298982] lea eax, [r10d-238298982] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_65: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_66: ; IADD_RS r5, r2, 1616944304, SHFT 3 lea r13, [r13+r10*8+1616944304] randomx_isn_67: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_68: ; CBRANCH r0, 786799316, COND 11 add r8, 787061460 test r8, 133693440 jz randomx_isn_60 randomx_isn_69: ; CBRANCH r3, 384821754, COND 14 add r11, 382724602 test r11, 1069547520 jz randomx_isn_69 randomx_isn_70: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_71: ; CBRANCH r4, -2059935943, COND 5 add r12, -2059931847 test r12, 2088960 jz randomx_isn_70 randomx_isn_72: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_73: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_74: ; IMUL_RCP r2, 1214368386 mov rax, 16310570051817936899 imul r10, rax randomx_isn_75: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_76: ; IMUL_RCP r2, 3029610093 mov rax, 13075636811701158006 imul r10, rax randomx_isn_77: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_78: ; CBRANCH r1, -1507243527, COND 3 add r9, -1507243527 test r9, 522240 jz randomx_isn_72 randomx_isn_79: ; IROR_R r4, 23 ror r12, 23 randomx_isn_80: ; CBRANCH r1, 931302715, COND 8 add r9, 931335483 test r9, 16711680 jz randomx_isn_79 randomx_isn_81: ; ISTORE L1[r4-691142721], r2 lea eax, [r12d-691142721] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_82: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_83: ; IMUL_RCP r1, 871894504 mov rax, 11358622251715721560 imul r9, rax randomx_isn_84: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_85: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_86: ; IMULH_M r0, L2[r3-2037647868] lea ecx, [r11d-2037647868] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_87: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_88: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_89: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_90: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_91: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_92: ; IADD_RS r5, r7, 812710265, SHFT 1 lea r13, [r13+r15*2+812710265] randomx_isn_93: ; IADD_M r4, L1[r6+895364069] lea eax, [r14d+895364069] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_94: ; ISTORE L2[r7-172919103], r1 lea eax, [r15d-172919103] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_95: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_96: ; CBRANCH r4, 1524061101, COND 7 add r12, 1524077485 test r12, 8355840 jz randomx_isn_94 randomx_isn_97: ; ISTORE L2[r3-23533741], r6 lea eax, [r11d-23533741] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_98: ; ISTORE L3[r1-1821582588], r5 lea eax, [r9d-1821582588] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_99: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_100: ; IXOR_M r5, L1[r6+2030758921] lea eax, [r14d+2030758921] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_101: ; CBRANCH r4, 391148330, COND 7 add r12, 391164714 test r12, 8355840 jz randomx_isn_97 randomx_isn_102: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_103: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_104: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_105: ; CBRANCH r7, 1343206503, COND 8 add r15, 1343173735 test r15, 16711680 jz randomx_isn_102 randomx_isn_106: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_107: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_108: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_109: ; IADD_M r5, L1[r4-1417991746] lea eax, [r12d-1417991746] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_110: ; ISWAP_R r7, r7 randomx_isn_111: ; IXOR_R r4, -322167529 xor r12, -322167529 randomx_isn_112: ; ISTORE L3[r5-1303947134], r5 lea eax, [r13d-1303947134] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_113: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_114: ; CBRANCH r2, 632666949, COND 5 add r10, 632662853 test r10, 2088960 jz randomx_isn_106 randomx_isn_115: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_116: ; IXOR_M r1, L3[67656] xor r9, qword ptr [rsi+67656] randomx_isn_117: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_118: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_119: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_120: ; IMUL_RCP r1, 601761069 mov rax, 16457562352347925317 imul r9, rax randomx_isn_121: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_122: ; CBRANCH r2, -1576130327, COND 4 add r10, -1576128279 test r10, 1044480 jz randomx_isn_115 randomx_isn_123: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_124: ; ISTORE L1[r3+62312895], r6 lea eax, [r11d+62312895] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_125: ; CBRANCH r6, -1057694782, COND 12 add r14, -1057694782 test r14, 267386880 jz randomx_isn_123 randomx_isn_126: ; CBRANCH r5, 1956497416, COND 14 add r13, 1960691720 test r13, 1069547520 jz randomx_isn_126 randomx_isn_127: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_128: ; IXOR_R r1, 1019891838 xor r9, 1019891838 randomx_isn_129: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_130: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_131: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_132: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_133: ; IADD_RS r5, r3, -1076274308, SHFT 2 lea r13, [r13+r11*4-1076274308] randomx_isn_134: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_135: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_136: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_137: ; IADD_M r3, L1[r7-1828175938] lea eax, [r15d-1828175938] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_138: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_139: ; IADD_M r7, L1[r5+119299471] lea eax, [r13d+119299471] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_140: ; IMULH_M r0, L1[r4+543391462] lea ecx, [r12d+543391462] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_141: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_142: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_143: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_144: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_145: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_146: ; IADD_M r7, L1[r6+221418665] lea eax, [r14d+221418665] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_147: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_148: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_149: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_150: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_151: ; IADD_M r6, L2[r4+2095390808] lea eax, [r12d+2095390808] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_152: ; ISTORE L1[r7-32856311], r2 lea eax, [r15d-32856311] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_153: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_154: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_155: ; IXOR_M r5, L1[r4+2144143677] lea eax, [r12d+2144143677] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_156: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_157: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_158: ; IMUL_R r0, -1846578145 imul r8, -1846578145 randomx_isn_159: ; IADD_M r7, L1[r2-945064507] lea eax, [r10d-945064507] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_160: ; IADD_M r7, L2[r1+2032168036] lea eax, [r9d+2032168036] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_161: ; ISTORE L1[r1+1989220771], r6 lea eax, [r9d+1989220771] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_162: ; ISTORE L1[r4-1479832989], r4 lea eax, [r12d-1479832989] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_163: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_164: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_165: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_166: ; IXOR_M r6, L2[r5+1562624710] lea eax, [r13d+1562624710] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_167: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_168: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_169: ; IXOR_M r6, L1[r7-1812495670] lea eax, [r15d-1812495670] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_170: ; ISUB_M r0, L2[r1+347134234] lea eax, [r9d+347134234] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_171: ; CBRANCH r0, -1022986301, COND 8 add r8, -1022920765 test r8, 16711680 jz randomx_isn_171 randomx_isn_172: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_173: ; CBRANCH r6, -169369539, COND 4 add r14, -169365443 test r14, 1044480 jz randomx_isn_172 randomx_isn_174: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_175: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_176: ; ISUB_M r4, L1[r6-799425375] lea eax, [r14d-799425375] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_177: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_178: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_179: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_180: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_181: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_182: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_183: ; CBRANCH r4, -1630276463, COND 13 add r12, -1629227887 test r12, 534773760 jz randomx_isn_180 randomx_isn_184: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_185: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_186: ; ISTORE L2[r1+974350160], r2 lea eax, [r9d+974350160] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_187: ; ISTORE L2[r0+1090199195], r7 lea eax, [r8d+1090199195] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_188: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_189: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_190: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_191: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_192: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_193: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_194: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_195: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_196: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_197: ; FDIV_M e3, L1[r7+1634972674] lea eax, [r15d+1634972674] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_198: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_199: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_200: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_201: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_202: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_203: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_204: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_205: ; IMUL_M r1, L1[r4+1301731662] lea eax, [r12d+1301731662] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_206: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_207: ; CBRANCH r2, 272342536, COND 9 add r10, 272277000 test r10, 33423360 jz randomx_isn_184 randomx_isn_208: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_209: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_210: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_211: ; ISUB_R r5, -1334798114 sub r13, -1334798114 randomx_isn_212: ; ISTORE L1[r6-2047618669], r1 lea eax, [r14d-2047618669] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_213: ; ISTORE L2[r3+2028483508], r7 lea eax, [r11d+2028483508] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_214: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_215: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_216: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_217: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_218: ; CBRANCH r7, 1993854696, COND 14 add r15, 1993854696 test r15, 1069547520 jz randomx_isn_208 randomx_isn_219: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_220: ; IMUL_RCP r4, 2675915013 mov rax, 14803938490079456345 imul r12, rax randomx_isn_221: ; ISTORE L1[r7+946418061], r3 lea eax, [r15d+946418061] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_222: ; FADD_M f2, L1[r0-1187562497] lea eax, [r8d-1187562497] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_223: ; FADD_M f1, L1[r2-856776663] lea eax, [r10d-856776663] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_224: ; ISMULH_M r0, L3[14120] mov rax, r8 imul qword ptr [rsi+14120] mov r8, rdx randomx_isn_225: ; ISTORE L1[r6-404416612], r4 lea eax, [r14d-404416612] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_226: ; ISUB_M r5, L3[251264] sub r13, qword ptr [rsi+251264] randomx_isn_227: ; ISTORE L1[r0-1929717284], r5 lea eax, [r8d-1929717284] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_228: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_229: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_230: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_231: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_232: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_233: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_234: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_235: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_236: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_237: ; CBRANCH r4, -64764349, COND 9 add r12, -64829885 test r12, 33423360 jz randomx_isn_235 randomx_isn_238: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_239: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_240: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_241: ; CBRANCH r0, -1656703858, COND 0 add r8, -1656703730 test r8, 65280 jz randomx_isn_238 randomx_isn_242: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_243: ; ISTORE L1[r2-1567736738], r5 lea eax, [r10d-1567736738] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_244: ; ISUB_M r2, L1[r0-1826630317] lea eax, [r8d-1826630317] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_245: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_246: ; ISTORE L1[r6+1338838380], r6 lea eax, [r14d+1338838380] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_247: ; IADD_M r7, L1[r4-734366739] lea eax, [r12d-734366739] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_248: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_249: ; IADD_M r2, L2[r4-1795940010] lea eax, [r12d-1795940010] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_250: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_251: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_252: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_253: ; ISTORE L1[r1+936500417], r4 lea eax, [r9d+936500417] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_254: ; FADD_M f1, L1[r4-909769620] lea eax, [r12d-909769620] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_255: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx |
Integer registers R: r0: 0xa852a239d21444ba, r1: 0x9ca08ba0472d999a r2: 0xe4a80e2a3a85c8da, r3: 0x78b22fce85f0a7ec r4: 0xc3accb7046a8d88d, r5: 0xf6a16dc1b93bda17 r6: 0x03b9d39965a4a100, r7: 0xa90e25e49e3c3c61 Floating point registers F {lo, hi}: f0: {0x00908321da3198e3, 0x002e301af89e8ae2} f1: {0x0202fab8c221b369, 0x079195440a7033fe} f2: {0x0458559148fa2795, 0x8961c6e4a0f0b6f9} f3: {0x89b21c1812b3959f, 0x87dc212adfbc0aed} Floating point registers E {lo, hi}: e0: {0x415579fa6b28fad3, 0x41c966d3200c358c} e1: {0x43da61d8972fca68, 0x4650f991da9a9b66} e2: {0x458ec2d421cf711a, 0x48829592be71aebf} e3: {0x487cf70d45e29d1b, 0x4639ee1c72887971} Floating point registers A {lo, hi}: a0: {0x413ecf597ad430f4, 0x41e745a4c09eac50} a1: {0x41ced29a0e81f6e6, 0x3ff11b5a1e391326} a2: {0x409bfed009933ddf, 0x4052e3b8d46766dc} a3: {0x40781078aa36e4fa, 0x4148dd1c81ebff06} |
RandomARQ code | ASM x86 |
IADD_RS r4, r7, SHFT 0 IMULH_R r0, r7 ISUB_R r4, r2 FSUB_M f3, L1[r2-2124287867] IXOR_R r6, -1383054278 ISTORE L1[r1-2005905555], r3 IXOR_R r3, r1 FSQRT_R e3 FMUL_R e1, a0 FADD_R f0, a3 FSWAP_R e1 FADD_R f0, a2 IMUL_R r2, r6 IMUL_M r0, L3[122456] ISTORE L1[r7+250465346], r1 IMUL_RCP r7, 3779486308 IXOR_R r5, r1 IMUL_R r4, r2 IMUL_R r0, r7 FSUB_R f0, a2 IXOR_M r6, L2[r1-716227772] IMULH_R r2, r7 FSQRT_R e3 IADD_RS r2, r3, SHFT 0 IADD_RS r3, r3, SHFT 1 ISTORE L1[r5-1901191433], r3 IMUL_M r2, L1[r5-349317745] FADD_R f0, a2 IMUL_RCP r0, 3666350271 ISTORE L1[r7+1467753997], r2 FMUL_R e3, a2 IADD_RS r0, r7, SHFT 2 ISTORE L1[r6-1878134073], r4 CBRANCH r7, 2107007686, COND 1 IADD_RS r1, r3, SHFT 1 ISUB_R r0, r4 IMUL_R r7, r4 FSUB_R f2, a0 CBRANCH r5, -219918038, COND 1 ISUB_R r7, -708370026 FMUL_R e0, a1 ISUB_M r3, L1[r1+643896678] IMULH_R r6, r2 FSUB_R f2, a2 FADD_R f3, a1 IXOR_M r0, L2[r3+549270603] IMUL_R r1, r3 IADD_RS r3, r1, SHFT 2 IMUL_RCP r3, 1460077864 FMUL_R e1, a2 CBRANCH r3, -2141083313, COND 8 ISUB_R r5, r1 INEG_R r6 FADD_R f2, a1 ISUB_R r4, r1 ISUB_M r3, L1[r5-1669553426] IMULH_R r3, r2 ISMULH_R r3, r6 ISTORE L1[r7+1611241757], r7 FMUL_R e1, a2 IROR_R r6, r7 IMUL_R r6, r3 IXOR_R r3, r6 ISTORE L2[r0-682022812], r1 IMUL_R r3, r5 CBRANCH r2, 804355158, COND 10 FADD_R f2, a0 ISTORE L1[r7+1559032884], r1 ISTORE L3[r0-1902225615], r4 FMUL_R e2, a3 FSUB_M f3, L2[r5+320027628] FADD_R f1, a3 ISTORE L2[r6+1021580023], r5 FMUL_R e3, a0 FMUL_R e2, a2 FMUL_R e0, a2 IXOR_R r2, r6 IADD_M r6, L3[99712] IXOR_R r7, r3 FSUB_M f3, L1[r1+856951604] ISWAP_R r6, r3 IXOR_R r6, r7 ISTORE L3[r5-40116424], r5 ISUB_M r3, L2[r0+1641969388] IADD_RS r1, r7, SHFT 0 IADD_M r4, L1[r2-384375814] IADD_RS r7, r3, SHFT 0 CBRANCH r3, -914316308, COND 1 IMUL_M r1, L1[r3+1785855418] IXOR_R r1, 2097465943 FSWAP_R e1 IADD_RS r1, r2, SHFT 1 FMUL_R e0, a3 ISUB_M r0, L1[r2-172351753] IMUL_RCP r7, 1273950732 FADD_R f2, a1 ISTORE L3[r5-385686589], r5 FADD_R f1, a2 IMUL_R r6, r2 CBRANCH r4, -71250383, COND 11 FADD_R f2, a1 IXOR_R r2, -711094346 FADD_R f3, a0 FADD_R f2, a0 FSUB_M f3, L1[r1-1790865186] IADD_RS r1, r5, SHFT 0 FSUB_R f2, a0 FMUL_R e3, a2 IMUL_R r0, r1 IXOR_R r7, r4 ISTORE L2[r4+1712824054], r1 CBRANCH r1, 2058874227, COND 1 IADD_RS r1, r5, SHFT 3 CBRANCH r6, 103250433, COND 14 FMUL_R e3, a3 FSUB_R f3, a1 CBRANCH r4, 1899807943, COND 10 ISUB_R r2, r4 ISTORE L1[r0+1741535489], r2 IADD_RS r4, r0, SHFT 2 IADD_M r3, L1[r0+191240180] ISWAP_R r6, r2 CBRANCH r1, 878857031, COND 7 FADD_R f1, a0 CBRANCH r1, 1862791738, COND 14 ISMULH_M r2, L2[r4-14634501] ISUB_M r0, L1[r4+533196508] INEG_R r4 FADD_M f2, L2[r1+1568586258] FSWAP_R e0 FSUB_R f1, a1 CBRANCH r0, 116904146, COND 12 IROR_R r0, r2 IROL_R r1, r2 FSCAL_R f2 FMUL_R e2, a0 FSUB_M f0, L1[r2+203815274] FDIV_M e1, L1[r5+1042413517] ISUB_R r4, r1 IXOR_R r7, r0 FSQRT_R e2 ISUB_R r0, r3 IADD_M r6, L1[r4-1518651923] CBRANCH r6, -1396601270, COND 10 ISUB_M r7, L1[r1+1042149309] FSUB_R f2, a0 FADD_R f3, a2 FSUB_R f0, a2 ISTORE L1[r0+1036687425], r3 FADD_R f2, a0 IADD_RS r4, r1, SHFT 3 IMUL_M r2, L1[r1-648029615] IMUL_R r4, r3 ISTORE L1[r6-564055597], r0 IXOR_R r1, r3 FMUL_R e2, a0 FADD_R f3, a0 FSUB_R f2, a0 CBRANCH r3, -861290955, COND 1 CBRANCH r2, 1279926082, COND 1 FMUL_R e3, a1 IADD_RS r3, r4, SHFT 1 IADD_RS r1, r5, SHFT 0 FMUL_R e3, a1 IXOR_R r2, r5 IADD_M r3, L2[r5-11434257] IADD_RS r4, r1, SHFT 0 FMUL_R e3, a3 FMUL_R e1, a0 FSCAL_R f2 IMUL_M r3, L1[r1+535714514] ISMULH_M r4, L1[r6+1027446277] CBRANCH r1, 645326704, COND 8 FMUL_R e1, a0 FDIV_M e2, L1[r6-1143985808] FMUL_R e0, a3 CBRANCH r0, -2026730558, COND 11 ISMULH_R r7, r3 IXOR_R r3, r4 FSCAL_R f3 IMUL_M r6, L1[r3-1790702282] FSUB_M f1, L1[r2-450688878] ISUB_R r2, r5 FADD_R f2, a0 ISUB_R r4, r3 ISUB_R r2, r5 IXOR_M r5, L2[r3+1596172365] FADD_M f2, L2[r6+1892638463] CBRANCH r7, -1021010485, COND 0 IMUL_R r3, r5 FSQRT_R e1 CBRANCH r2, 130032586, COND 2 CBRANCH r4, -1239756520, COND 10 FADD_R f0, a1 FMUL_R e2, a2 ISUB_M r5, L1[r0-1114658854] CBRANCH r1, 1193428733, COND 0 FADD_M f1, L1[r7-1627708330] IXOR_M r0, L1[r3+146562301] CBRANCH r0, -1579507262, COND 6 IROR_R r3, r7 FMUL_R e2, a2 FSCAL_R f1 CBRANCH r0, -1144561583, COND 5 ISTORE L1[r1-765604921], r1 IADD_RS r3, r5, SHFT 1 CBRANCH r0, -1570898535, COND 13 FADD_R f0, a0 FSCAL_R f2 IXOR_M r6, L2[r1-997604523] IMULH_R r0, r1 CBRANCH r6, 1700116519, COND 15 IMUL_R r3, r4 FADD_R f3, a0 FSWAP_R e3 FMUL_R e0, a3 ISUB_R r0, r6 FADD_R f1, a3 IXOR_M r6, L2[r7+2036059589] IMUL_R r5, -794578307 FADD_M f3, L1[r6+1248608489] ISUB_R r2, r7 FADD_R f3, a0 IMUL_RCP r1, 3981822373 ISWAP_R r6, r7 IMUL_R r3, r2 FSUB_M f1, L1[r6+545934036] FMUL_R e2, a1 FMUL_R e3, a0 IADD_RS r2, r1, SHFT 0 ISUB_R r7, r6 ISUB_M r2, L1[r5+1800405558] IXOR_R r7, r4 CBRANCH r6, -2104816396, COND 6 ISUB_R r1, 1846241401 CBRANCH r5, -1877511691, COND 3 FADD_R f3, a3 IMUL_R r3, r7 IXOR_M r1, L3[195448] ISMULH_R r1, r1 ISTORE L2[r3-981995213], r7 IADD_RS r3, r0, SHFT 3 IMUL_R r2, r4 ISTORE L3[r2+330155624], r2 FMUL_R e2, a3 IMUL_M r3, L1[r0-576573526] ISUB_M r6, L2[r1-1305494560] CBRANCH r2, -1416035870, COND 9 IADD_RS r1, r2, SHFT 1 IMUL_R r5, r1 IADD_M r4, L2[r1-496689097] IXOR_R r1, r7 FSQRT_R e1 FMUL_R e0, a2 FSUB_R f1, a0 ISTORE L2[r4+1190185830], r3 |
randomx_isn_0: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_1: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_2: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_3: ; FSUB_M f3, L1[r2-2124287867] lea eax, [r10d-2124287867] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_4: ; IXOR_R r6, -1383054278 xor r14, -1383054278 randomx_isn_5: ; ISTORE L1[r1-2005905555], r3 lea eax, [r9d-2005905555] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_6: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_7: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_8: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_9: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_10: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_11: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_12: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_13: ; IMUL_M r0, L3[122456] imul r8, qword ptr [rsi+122456] randomx_isn_14: ; ISTORE L1[r7+250465346], r1 lea eax, [r15d+250465346] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_15: ; IMUL_RCP r7, 3779486308 mov rax, 10481340062876123745 imul r15, rax randomx_isn_16: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_17: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_18: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_19: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_20: ; IXOR_M r6, L2[r1-716227772] lea eax, [r9d-716227772] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_21: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_22: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_23: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_24: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_25: ; ISTORE L1[r5-1901191433], r3 lea eax, [r13d-1901191433] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_26: ; IMUL_M r2, L1[r5-349317745] lea eax, [r13d-349317745] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_27: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_28: ; IMUL_RCP r0, 3666350271 mov rax, 10804772683742351794 imul r8, rax randomx_isn_29: ; ISTORE L1[r7+1467753997], r2 lea eax, [r15d+1467753997] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_30: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_31: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_32: ; ISTORE L1[r6-1878134073], r4 lea eax, [r14d-1878134073] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_33: ; CBRANCH r7, 2107007686, COND 1 add r15, 2107007686 test r15, 130560 jz randomx_isn_16 randomx_isn_34: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_35: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_36: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_37: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_38: ; CBRANCH r5, -219918038, COND 1 add r13, -219917782 test r13, 130560 jz randomx_isn_34 randomx_isn_39: ; ISUB_R r7, -708370026 sub r15, -708370026 randomx_isn_40: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_41: ; ISUB_M r3, L1[r1+643896678] lea eax, [r9d+643896678] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_42: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_43: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_44: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_45: ; IXOR_M r0, L2[r3+549270603] lea eax, [r11d+549270603] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_46: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_47: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_48: ; IMUL_RCP r3, 1460077864 mov rax, 13565742702449521143 imul r11, rax randomx_isn_49: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_50: ; CBRANCH r3, -2141083313, COND 8 add r11, -2141116081 test r11, 16711680 jz randomx_isn_49 randomx_isn_51: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_52: ; INEG_R r6 neg r14 randomx_isn_53: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_54: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_55: ; ISUB_M r3, L1[r5-1669553426] lea eax, [r13d-1669553426] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_56: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_57: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_58: ; ISTORE L1[r7+1611241757], r7 lea eax, [r15d+1611241757] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_59: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_60: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_61: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_62: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_63: ; ISTORE L2[r0-682022812], r1 lea eax, [r8d-682022812] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_64: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_65: ; CBRANCH r2, 804355158, COND 10 add r10, 804617302 test r10, 66846720 jz randomx_isn_51 randomx_isn_66: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_67: ; ISTORE L1[r7+1559032884], r1 lea eax, [r15d+1559032884] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_68: ; ISTORE L3[r0-1902225615], r4 lea eax, [r8d-1902225615] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_69: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_70: ; FSUB_M f3, L2[r5+320027628] lea eax, [r13d+320027628] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_71: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_72: ; ISTORE L2[r6+1021580023], r5 lea eax, [r14d+1021580023] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_73: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_74: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_75: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_76: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_77: ; IADD_M r6, L3[99712] add r14, qword ptr [rsi+99712] randomx_isn_78: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_79: ; FSUB_M f3, L1[r1+856951604] lea eax, [r9d+856951604] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_80: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_81: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_82: ; ISTORE L3[r5-40116424], r5 lea eax, [r13d-40116424] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_83: ; ISUB_M r3, L2[r0+1641969388] lea eax, [r8d+1641969388] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_84: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_85: ; IADD_M r4, L1[r2-384375814] lea eax, [r10d-384375814] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_86: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_87: ; CBRANCH r3, -914316308, COND 1 add r11, -914316564 test r11, 130560 jz randomx_isn_84 randomx_isn_88: ; IMUL_M r1, L1[r3+1785855418] lea eax, [r11d+1785855418] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_89: ; IXOR_R r1, 2097465943 xor r9, 2097465943 randomx_isn_90: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_91: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_92: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_93: ; ISUB_M r0, L1[r2-172351753] lea eax, [r10d-172351753] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_94: ; IMUL_RCP r7, 1273950732 mov rax, 15547728912146097340 imul r15, rax randomx_isn_95: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_96: ; ISTORE L3[r5-385686589], r5 lea eax, [r13d-385686589] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_97: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_98: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_99: ; CBRANCH r4, -71250383, COND 11 add r12, -70726095 test r12, 133693440 jz randomx_isn_88 randomx_isn_100: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_101: ; IXOR_R r2, -711094346 xor r10, -711094346 randomx_isn_102: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_103: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_104: ; FSUB_M f3, L1[r1-1790865186] lea eax, [r9d-1790865186] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_105: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_106: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_107: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_108: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_109: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_110: ; ISTORE L2[r4+1712824054], r1 lea eax, [r12d+1712824054] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_111: ; CBRANCH r1, 2058874227, COND 1 add r9, 2058874483 test r9, 130560 jz randomx_isn_106 randomx_isn_112: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_113: ; CBRANCH r6, 103250433, COND 14 add r14, 105347585 test r14, 1069547520 jz randomx_isn_112 randomx_isn_114: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_115: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_116: ; CBRANCH r4, 1899807943, COND 10 add r12, 1899807943 test r12, 66846720 jz randomx_isn_114 randomx_isn_117: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_118: ; ISTORE L1[r0+1741535489], r2 lea eax, [r8d+1741535489] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_119: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_120: ; IADD_M r3, L1[r0+191240180] lea eax, [r8d+191240180] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_121: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_122: ; CBRANCH r1, 878857031, COND 7 add r9, 878873415 test r9, 8355840 jz randomx_isn_117 randomx_isn_123: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_124: ; CBRANCH r1, 1862791738, COND 14 add r9, 1866986042 test r9, 1069547520 jz randomx_isn_123 randomx_isn_125: ; ISMULH_M r2, L2[r4-14634501] lea ecx, [r12d-14634501] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_126: ; ISUB_M r0, L1[r4+533196508] lea eax, [r12d+533196508] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_127: ; INEG_R r4 neg r12 randomx_isn_128: ; FADD_M f2, L2[r1+1568586258] lea eax, [r9d+1568586258] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_129: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_130: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_131: ; CBRANCH r0, 116904146, COND 12 add r8, 116904146 test r8, 267386880 jz randomx_isn_127 randomx_isn_132: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_133: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_134: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_135: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_136: ; FSUB_M f0, L1[r2+203815274] lea eax, [r10d+203815274] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_137: ; FDIV_M e1, L1[r5+1042413517] lea eax, [r13d+1042413517] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_138: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_139: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_140: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_141: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_142: ; IADD_M r6, L1[r4-1518651923] lea eax, [r12d-1518651923] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_143: ; CBRANCH r6, -1396601270, COND 10 add r14, -1396339126 test r14, 66846720 jz randomx_isn_143 randomx_isn_144: ; ISUB_M r7, L1[r1+1042149309] lea eax, [r9d+1042149309] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_145: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_146: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_147: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_148: ; ISTORE L1[r0+1036687425], r3 lea eax, [r8d+1036687425] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_149: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_150: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_151: ; IMUL_M r2, L1[r1-648029615] lea eax, [r9d-648029615] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_152: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_153: ; ISTORE L1[r6-564055597], r0 lea eax, [r14d-564055597] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_154: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_155: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_156: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_157: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_158: ; CBRANCH r3, -861290955, COND 1 add r11, -861290955 test r11, 130560 jz randomx_isn_144 randomx_isn_159: ; CBRANCH r2, 1279926082, COND 1 add r10, 1279925826 test r10, 130560 jz randomx_isn_159 randomx_isn_160: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_161: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_162: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_163: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_164: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_165: ; IADD_M r3, L2[r5-11434257] lea eax, [r13d-11434257] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_166: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_167: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_168: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_169: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_170: ; IMUL_M r3, L1[r1+535714514] lea eax, [r9d+535714514] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_171: ; ISMULH_M r4, L1[r6+1027446277] lea ecx, [r14d+1027446277] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_172: ; CBRANCH r1, 645326704, COND 8 add r9, 645359472 test r9, 16711680 jz randomx_isn_163 randomx_isn_173: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_174: ; FDIV_M e2, L1[r6-1143985808] lea eax, [r14d-1143985808] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_175: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_176: ; CBRANCH r0, -2026730558, COND 11 add r8, -2026206270 test r8, 133693440 jz randomx_isn_173 randomx_isn_177: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_178: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_179: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_180: ; IMUL_M r6, L1[r3-1790702282] lea eax, [r11d-1790702282] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_181: ; FSUB_M f1, L1[r2-450688878] lea eax, [r10d-450688878] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_182: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_183: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_184: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_185: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_186: ; IXOR_M r5, L2[r3+1596172365] lea eax, [r11d+1596172365] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_187: ; FADD_M f2, L2[r6+1892638463] lea eax, [r14d+1892638463] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_188: ; CBRANCH r7, -1021010485, COND 0 add r15, -1021010613 test r15, 65280 jz randomx_isn_178 randomx_isn_189: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_190: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_191: ; CBRANCH r2, 130032586, COND 2 add r10, 130033098 test r10, 261120 jz randomx_isn_189 randomx_isn_192: ; CBRANCH r4, -1239756520, COND 10 add r12, -1239625448 test r12, 66846720 jz randomx_isn_192 randomx_isn_193: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_194: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_195: ; ISUB_M r5, L1[r0-1114658854] lea eax, [r8d-1114658854] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_196: ; CBRANCH r1, 1193428733, COND 0 add r9, 1193428861 test r9, 65280 jz randomx_isn_193 randomx_isn_197: ; FADD_M f1, L1[r7-1627708330] lea eax, [r15d-1627708330] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_198: ; IXOR_M r0, L1[r3+146562301] lea eax, [r11d+146562301] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_199: ; CBRANCH r0, -1579507262, COND 6 add r8, -1579499070 test r8, 4177920 jz randomx_isn_199 randomx_isn_200: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_201: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_202: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_203: ; CBRANCH r0, -1144561583, COND 5 add r8, -1144561583 test r8, 2088960 jz randomx_isn_200 randomx_isn_204: ; ISTORE L1[r1-765604921], r1 lea eax, [r9d-765604921] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_205: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_206: ; CBRANCH r0, -1570898535, COND 13 add r8, -1569849959 test r8, 534773760 jz randomx_isn_204 randomx_isn_207: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_208: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_209: ; IXOR_M r6, L2[r1-997604523] lea eax, [r9d-997604523] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_210: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_211: ; CBRANCH r6, 1700116519, COND 15 add r14, 1704310823 test r14, 2139095040 jz randomx_isn_210 randomx_isn_212: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_213: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_214: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_215: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_216: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_217: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_218: ; IXOR_M r6, L2[r7+2036059589] lea eax, [r15d+2036059589] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_219: ; IMUL_R r5, -794578307 imul r13, -794578307 randomx_isn_220: ; FADD_M f3, L1[r6+1248608489] lea eax, [r14d+1248608489] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_221: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_222: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_223: ; IMUL_RCP r1, 3981822373 mov rax, 9948731396394755451 imul r9, rax randomx_isn_224: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_225: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_226: ; FSUB_M f1, L1[r6+545934036] lea eax, [r14d+545934036] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_227: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_228: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_229: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_230: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_231: ; ISUB_M r2, L1[r5+1800405558] lea eax, [r13d+1800405558] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_232: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_233: ; CBRANCH r6, -2104816396, COND 6 add r14, -2104800012 test r14, 4177920 jz randomx_isn_225 randomx_isn_234: ; ISUB_R r1, 1846241401 sub r9, 1846241401 randomx_isn_235: ; CBRANCH r5, -1877511691, COND 3 add r13, -1877509643 test r13, 522240 jz randomx_isn_234 randomx_isn_236: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_237: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_238: ; IXOR_M r1, L3[195448] xor r9, qword ptr [rsi+195448] randomx_isn_239: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_240: ; ISTORE L2[r3-981995213], r7 lea eax, [r11d-981995213] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_241: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_242: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_243: ; ISTORE L3[r2+330155624], r2 lea eax, [r10d+330155624] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_244: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_245: ; IMUL_M r3, L1[r0-576573526] lea eax, [r8d-576573526] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_246: ; ISUB_M r6, L2[r1-1305494560] lea eax, [r9d-1305494560] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_247: ; CBRANCH r2, -1416035870, COND 9 add r10, -1415970334 test r10, 33423360 jz randomx_isn_243 randomx_isn_248: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_249: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_250: ; IADD_M r4, L2[r1-496689097] lea eax, [r9d-496689097] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_251: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_252: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_253: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_254: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_255: ; ISTORE L2[r4+1190185830], r3 lea eax, [r12d+1190185830] and eax, 131064 mov qword ptr [rsi+rax], r11 |
Integer registers R: r0: 0x0633b3a83cb2045a, r1: 0xd7f09c35122a471f r2: 0xe4b92b9f9479c204, r3: 0x93cbeac5eda03159 r4: 0x400a0be48e5fee21, r5: 0x4f67854572125637 r6: 0xa484088c648bb786, r7: 0xd776f90233feeafc Floating point registers F {lo, hi}: f0: {0xfa2f9134516ed082, 0x7f8956c05624c544} f1: {0x00e11dd7e3b092cc, 0x0081ccfa54f7dff8} f2: {0x0b2abc2ff115594d, 0x89e135bd7885b372} f3: {0x07e82544a4c15185, 0x8608ad4b25ac2ef6} Floating point registers E {lo, hi}: e0: {0x3bca9bdeb01e61f2, 0x3e705dba0e2a0287} e1: {0x414a59d81e9943d0, 0x41586ab84e1427be} e2: {0x4a1c8a74406ef4f5, 0x4b1794e68e3369b3} e3: {0x4641ddea08bebf7e, 0x47c01c8958917812} Floating point registers A {lo, hi}: a0: {0x41985d7fd3555464, 0x4166123f11d9c09c} a1: {0x412d498e52a7c8f1, 0x41ef26d19f6de2b0} a2: {0x4092051c58c34b28, 0x4020494f0ace5eef} a3: {0x41280d9cf79706b2, 0x409acbba62d31884} |
RandomARQ code | ASM x86 |
CBRANCH r7, 1799253967, COND 0 FSUB_M f1, L1[r0+1261245219] ISUB_R r7, r6 FSUB_R f3, a3 FSUB_M f0, L1[r2+1071886059] IROR_R r6, r2 IXOR_R r2, r0 IADD_M r5, L1[r7+1485751230] ISWAP_R r6, r1 FSQRT_R e0 CBRANCH r7, 1474715788, COND 9 FMUL_R e0, a2 CBRANCH r6, 532047969, COND 5 FMUL_R e0, a2 IMULH_R r1, r4 IMUL_RCP r6, 469906064 FSCAL_R f3 CBRANCH r3, 2146278351, COND 2 IROL_R r6, r0 FADD_R f2, a3 FMUL_R e1, a0 IADD_M r1, L1[r0-1119002987] ISTORE L1[r3+1161772344], r7 FMUL_R e3, a2 IMULH_R r3, r7 FSQRT_R e2 ISUB_R r6, r4 IMUL_RCP r0, 3294573339 IMUL_RCP r2, 3783566755 FSUB_R f1, a1 FMUL_R e1, a0 IMUL_R r3, r7 FMUL_R e1, a2 IMUL_R r2, r4 FADD_R f0, a0 CBRANCH r1, 833463328, COND 2 FMUL_R e3, a0 CBRANCH r1, 1925270175, COND 2 FMUL_R e3, a1 ISUB_R r5, r4 IXOR_R r3, r2 ISTORE L1[r5-1132899496], r1 IADD_M r6, L1[r0+1242768932] FSCAL_R f1 FADD_M f2, L2[r0+998548106] IXOR_R r7, r4 IADD_RS r6, r7, SHFT 1 IADD_RS r7, r3, SHFT 3 ISTORE L1[r5+1714450350], r5 IROR_R r2, r3 FADD_R f0, a1 FMUL_R e3, a3 IROR_R r2, r7 FADD_R f2, a0 ISTORE L2[r7+1317772068], r1 ISMULH_M r7, L1[r2+596475665] IROL_R r1, r0 ISUB_M r2, L2[r0+1210182832] CBRANCH r5, -342371186, COND 11 FMUL_R e2, a2 IXOR_R r3, -841060385 ISUB_R r1, r7 FMUL_R e1, a3 IMUL_M r5, L2[r3+1340234875] FDIV_M e1, L1[r0-14301645] FDIV_M e2, L1[r0-228171385] IMUL_R r2, r4 ISWAP_R r5, r3 IADD_M r7, L1[r4+911403659] FMUL_R e2, a0 FADD_R f1, a1 CBRANCH r5, 1809698869, COND 1 IXOR_R r6, 1779884213 IXOR_R r0, r5 FMUL_R e3, a3 CBRANCH r3, -1841770224, COND 15 ISUB_M r7, L1[r6+330312906] FDIV_M e2, L1[r3+97884722] IMUL_R r3, r6 FSUB_R f2, a1 CBRANCH r7, -608017395, COND 3 IADD_RS r7, r2, SHFT 2 IMUL_R r7, r5 FSUB_M f3, L2[r5+66541241] IMUL_R r4, r5 IROL_R r4, r5 IMUL_M r7, L1[r1+558990877] FSQRT_R e3 FSUB_R f3, a2 CBRANCH r5, 863636486, COND 6 IMULH_R r5, r1 IADD_RS r6, r2, SHFT 0 FSWAP_R f0 FADD_R f0, a1 IMUL_RCP r3, 2547204926 IMUL_RCP r0, 756934966 FMUL_R e1, a0 FSWAP_R f0 FADD_M f1, L1[r7+1985743900] CBRANCH r1, -1855589200, COND 2 ISMULH_R r0, r1 IROR_R r4, r2 ISWAP_R r2, r3 IMUL_RCP r1, 4294453052 CBRANCH r4, 532786567, COND 8 IMUL_RCP r6, 3361595674 FSCAL_R f3 FSQRT_R e3 ISTORE L3[r6-1856166511], r4 CBRANCH r4, -311680084, COND 12 IMUL_R r5, r0 FADD_M f1, L1[r0-1627365202] ISUB_M r3, L1[r7+556712178] FMUL_R e2, a1 FADD_R f2, a2 IMUL_R r5, 555345694 IXOR_M r2, L3[108264] ISUB_R r2, r3 ISUB_R r5, r2 IADD_RS r0, r7, SHFT 3 FSUB_R f3, a3 FSQRT_R e1 FADD_M f1, L1[r6+1631947889] FSUB_R f2, a3 IXOR_R r4, r0 CBRANCH r3, -445736759, COND 3 CBRANCH r2, 1873976153, COND 5 ISUB_M r6, L2[r1+1381910601] CBRANCH r6, -20471024, COND 6 FMUL_R e2, a1 ISUB_R r3, r2 IMUL_M r6, L1[r0+1811508089] FMUL_R e2, a2 IROR_R r3, r5 ISWAP_R r7, r4 IXOR_M r4, L1[r7+1528501170] IMUL_R r1, r0 IXOR_M r7, L1[r5+549533619] CBRANCH r1, -1888598770, COND 8 FMUL_R e3, a0 IADD_RS r6, r1, SHFT 0 FADD_M f3, L1[r5-1496058090] CBRANCH r1, -1982754569, COND 15 FADD_R f2, a1 INEG_R r0 CBRANCH r4, 731914765, COND 12 CBRANCH r6, -1153125993, COND 4 FMUL_R e0, a3 FDIV_M e1, L1[r7+1155504018] IADD_RS r1, r7, SHFT 2 CBRANCH r0, -1098979428, COND 0 IMUL_R r1, r4 IMUL_R r0, 1017926162 IMUL_RCP r7, 1196994750 INEG_R r1 IXOR_M r0, L1[r5-1208711103] FMUL_R e3, a2 FMUL_R e3, a3 FSCAL_R f0 IMUL_R r3, r0 IROR_R r3, 60 ISMULH_R r2, r2 IMUL_RCP r1, 1118443288 FMUL_R e2, a2 IMUL_R r2, r7 IMUL_M r1, L1[r7-1581626545] CBRANCH r0, 1828222667, COND 10 FSUB_R f2, a1 FDIV_M e2, L1[r4-1106215603] ISUB_M r6, L1[r0+916841686] FDIV_M e3, L1[r3+594603532] IMUL_R r3, r5 FSCAL_R f0 IADD_RS r4, r6, SHFT 2 IMUL_RCP r1, 4097247654 ISWAP_R r3, r3 IMULH_R r6, r7 IMUL_R r0, r5 ISTORE L1[r1+1719758792], r5 ISUB_R r1, r7 FADD_R f2, a3 IMUL_R r4, r1 IADD_RS r4, r2, SHFT 0 IMUL_RCP r1, 1966096980 ISUB_M r6, L1[r0-567743527] FSUB_R f2, a0 IXOR_R r1, r4 CBRANCH r0, -1398386360, COND 14 ISUB_R r2, r4 FSUB_R f1, a2 IXOR_R r7, r0 FADD_R f3, a3 FMUL_R e0, a3 IXOR_M r3, L1[r1+1653199392] FSUB_R f0, a0 IADD_RS r0, r3, SHFT 1 FMUL_R e3, a1 CBRANCH r2, -561675265, COND 15 CBRANCH r0, 1028938491, COND 12 FMUL_R e1, a1 FSUB_M f2, L2[r1-1566592176] ISUB_M r6, L2[r2-1342646534] FMUL_R e0, a0 IADD_RS r5, r2, -1002343559, SHFT 3 FMUL_R e3, a2 IMUL_M r4, L2[r5-1190560121] CBRANCH r4, -717867196, COND 7 FMUL_R e1, a3 FADD_M f0, L2[r0+646627200] FSUB_R f1, a1 FSUB_R f0, a0 FMUL_R e3, a2 FSQRT_R e3 FMUL_R e0, a3 ISTORE L1[r7+806539402], r4 ISTORE L1[r1+772726832], r7 CBRANCH r2, -52521179, COND 1 FMUL_R e2, a2 ISTORE L1[r2-1695293922], r0 IADD_RS r4, r7, SHFT 2 CBRANCH r1, 1733358381, COND 3 IXOR_M r1, L1[r5-1417947921] FSWAP_R f3 IADD_RS r6, r2, SHFT 0 FMUL_R e2, a1 IXOR_R r7, r1 ISUB_R r5, r0 IMUL_R r6, r1 IXOR_R r4, r0 CBRANCH r2, -2070353867, COND 13 IADD_RS r1, r5, SHFT 0 ISUB_R r1, r2 IXOR_R r0, r1 FDIV_M e2, L1[r1+389090770] INEG_R r0 IADD_M r4, L1[r5+607729245] IMUL_R r4, r6 IADD_RS r6, r6, SHFT 1 IADD_RS r4, r1, SHFT 3 FADD_M f0, L1[r0-326952640] IMUL_RCP r5, 1425355082 ISUB_M r4, L2[r2+764268511] FSQRT_R e2 FMUL_R e0, a1 IROR_R r7, r0 FMUL_R e0, a0 CBRANCH r1, 362815537, COND 5 ISTORE L2[r2-1405946691], r3 IMUL_R r2, r6 ISUB_M r3, L1[r6-1835003198] FMUL_R e3, a2 IXOR_R r3, 604690636 FMUL_R e1, a0 FMUL_R e3, a3 FADD_R f2, a3 FDIV_M e2, L1[r0-1230139718] |
randomx_isn_0: ; CBRANCH r7, 1799253967, COND 0 add r15, 1799253839 test r15, 65280 jz randomx_isn_0 randomx_isn_1: ; FSUB_M f1, L1[r0+1261245219] lea eax, [r8d+1261245219] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_2: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_3: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_4: ; FSUB_M f0, L1[r2+1071886059] lea eax, [r10d+1071886059] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_5: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_6: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_7: ; IADD_M r5, L1[r7+1485751230] lea eax, [r15d+1485751230] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_8: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_9: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_10: ; CBRANCH r7, 1474715788, COND 9 add r15, 1474715788 test r15, 33423360 jz randomx_isn_3 randomx_isn_11: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_12: ; CBRANCH r6, 532047969, COND 5 add r14, 532047969 test r14, 2088960 jz randomx_isn_11 randomx_isn_13: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_14: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_15: ; IMUL_RCP r6, 469906064 mov rax, 10537766027087322498 imul r14, rax randomx_isn_16: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_17: ; CBRANCH r3, 2146278351, COND 2 add r11, 2146278863 test r11, 261120 jz randomx_isn_13 randomx_isn_18: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_19: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_20: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_21: ; IADD_M r1, L1[r0-1119002987] lea eax, [r8d-1119002987] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_22: ; ISTORE L1[r3+1161772344], r7 lea eax, [r11d+1161772344] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_23: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_24: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_25: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_26: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_27: ; IMUL_RCP r0, 3294573339 mov rax, 12024039892569581920 imul r8, rax randomx_isn_28: ; IMUL_RCP r2, 3783566755 mov rax, 10470036297042198954 imul r10, rax randomx_isn_29: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_30: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_31: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_32: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_33: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_34: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_35: ; CBRANCH r1, 833463328, COND 2 add r9, 833463328 test r9, 261120 jz randomx_isn_22 randomx_isn_36: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_37: ; CBRANCH r1, 1925270175, COND 2 add r9, 1925270687 test r9, 261120 jz randomx_isn_36 randomx_isn_38: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_39: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_40: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_41: ; ISTORE L1[r5-1132899496], r1 lea eax, [r13d-1132899496] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_42: ; IADD_M r6, L1[r0+1242768932] lea eax, [r8d+1242768932] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_43: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_44: ; FADD_M f2, L2[r0+998548106] lea eax, [r8d+998548106] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_45: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_46: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_47: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_48: ; ISTORE L1[r5+1714450350], r5 lea eax, [r13d+1714450350] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_49: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_50: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_51: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_52: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_53: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_54: ; ISTORE L2[r7+1317772068], r1 lea eax, [r15d+1317772068] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_55: ; ISMULH_M r7, L1[r2+596475665] lea ecx, [r10d+596475665] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_56: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_57: ; ISUB_M r2, L2[r0+1210182832] lea eax, [r8d+1210182832] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_58: ; CBRANCH r5, -342371186, COND 11 add r13, -342109042 test r13, 133693440 jz randomx_isn_40 randomx_isn_59: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_60: ; IXOR_R r3, -841060385 xor r11, -841060385 randomx_isn_61: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_62: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_63: ; IMUL_M r5, L2[r3+1340234875] lea eax, [r11d+1340234875] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_64: ; FDIV_M e1, L1[r0-14301645] lea eax, [r8d-14301645] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_65: ; FDIV_M e2, L1[r0-228171385] lea eax, [r8d-228171385] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_66: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_67: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_68: ; IADD_M r7, L1[r4+911403659] lea eax, [r12d+911403659] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_69: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_70: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_71: ; CBRANCH r5, 1809698869, COND 1 add r13, 1809699381 test r13, 130560 jz randomx_isn_68 randomx_isn_72: ; IXOR_R r6, 1779884213 xor r14, 1779884213 randomx_isn_73: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_74: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_75: ; CBRANCH r3, -1841770224, COND 15 add r11, -1833381616 test r11, 2139095040 jz randomx_isn_72 randomx_isn_76: ; ISUB_M r7, L1[r6+330312906] lea eax, [r14d+330312906] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_77: ; FDIV_M e2, L1[r3+97884722] lea eax, [r11d+97884722] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_78: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_79: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_80: ; CBRANCH r7, -608017395, COND 3 add r15, -608016371 test r15, 522240 jz randomx_isn_77 randomx_isn_81: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_82: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_83: ; FSUB_M f3, L2[r5+66541241] lea eax, [r13d+66541241] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_84: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_85: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_86: ; IMUL_M r7, L1[r1+558990877] lea eax, [r9d+558990877] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_87: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_88: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_89: ; CBRANCH r5, 863636486, COND 6 add r13, 863652870 test r13, 4177920 jz randomx_isn_81 randomx_isn_90: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_91: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_92: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_93: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_94: ; IMUL_RCP r3, 2547204926 mov rax, 15551980467994811343 imul r11, rax randomx_isn_95: ; IMUL_RCP r0, 756934966 mov rax, 13083713607019499478 imul r8, rax randomx_isn_96: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_97: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_98: ; FADD_M f1, L1[r7+1985743900] lea eax, [r15d+1985743900] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_99: ; CBRANCH r1, -1855589200, COND 2 add r9, -1855589200 test r9, 261120 jz randomx_isn_90 randomx_isn_100: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_101: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_102: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_103: ; IMUL_RCP r1, 4294453052 mov rax, 9224476499675136929 imul r9, rax randomx_isn_104: ; CBRANCH r4, 532786567, COND 8 add r12, 532753799 test r12, 16711680 jz randomx_isn_102 randomx_isn_105: ; IMUL_RCP r6, 3361595674 mov rax, 11784308732761704760 imul r14, rax randomx_isn_106: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_107: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_108: ; ISTORE L3[r6-1856166511], r4 lea eax, [r14d-1856166511] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_109: ; CBRANCH r4, -311680084, COND 12 add r12, -311155796 test r12, 267386880 jz randomx_isn_105 randomx_isn_110: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_111: ; FADD_M f1, L1[r0-1627365202] lea eax, [r8d-1627365202] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_112: ; ISUB_M r3, L1[r7+556712178] lea eax, [r15d+556712178] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_113: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_114: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_115: ; IMUL_R r5, 555345694 imul r13, 555345694 randomx_isn_116: ; IXOR_M r2, L3[108264] xor r10, qword ptr [rsi+108264] randomx_isn_117: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_118: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_119: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_120: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_121: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_122: ; FADD_M f1, L1[r6+1631947889] lea eax, [r14d+1631947889] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_123: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_124: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_125: ; CBRANCH r3, -445736759, COND 3 add r11, -445736759 test r11, 522240 jz randomx_isn_113 randomx_isn_126: ; CBRANCH r2, 1873976153, COND 5 add r10, 1873980249 test r10, 2088960 jz randomx_isn_126 randomx_isn_127: ; ISUB_M r6, L2[r1+1381910601] lea eax, [r9d+1381910601] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_128: ; CBRANCH r6, -20471024, COND 6 add r14, -20462832 test r14, 4177920 jz randomx_isn_128 randomx_isn_129: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_130: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_131: ; IMUL_M r6, L1[r0+1811508089] lea eax, [r8d+1811508089] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_132: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_133: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_134: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_135: ; IXOR_M r4, L1[r7+1528501170] lea eax, [r15d+1528501170] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_136: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_137: ; IXOR_M r7, L1[r5+549533619] lea eax, [r13d+549533619] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_138: ; CBRANCH r1, -1888598770, COND 8 add r9, -1888533234 test r9, 16711680 jz randomx_isn_137 randomx_isn_139: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_140: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_141: ; FADD_M f3, L1[r5-1496058090] lea eax, [r13d-1496058090] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_142: ; CBRANCH r1, -1982754569, COND 15 add r9, -1986948873 test r9, 2139095040 jz randomx_isn_139 randomx_isn_143: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_144: ; INEG_R r0 neg r8 randomx_isn_145: ; CBRANCH r4, 731914765, COND 12 add r12, 732963341 test r12, 267386880 jz randomx_isn_143 randomx_isn_146: ; CBRANCH r6, -1153125993, COND 4 add r14, -1153125993 test r14, 1044480 jz randomx_isn_146 randomx_isn_147: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_148: ; FDIV_M e1, L1[r7+1155504018] lea eax, [r15d+1155504018] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_149: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_150: ; CBRANCH r0, -1098979428, COND 0 add r8, -1098979556 test r8, 65280 jz randomx_isn_147 randomx_isn_151: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_152: ; IMUL_R r0, 1017926162 imul r8, 1017926162 randomx_isn_153: ; IMUL_RCP r7, 1196994750 mov rax, 16547307854580050913 imul r15, rax randomx_isn_154: ; INEG_R r1 neg r9 randomx_isn_155: ; IXOR_M r0, L1[r5-1208711103] lea eax, [r13d-1208711103] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_156: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_157: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_158: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_159: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_160: ; IROR_R r3, 60 ror r11, 60 randomx_isn_161: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_162: ; IMUL_RCP r1, 1118443288 mov rax, 17709472479364625949 imul r9, rax randomx_isn_163: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_164: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_165: ; IMUL_M r1, L1[r7-1581626545] lea eax, [r15d-1581626545] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_166: ; CBRANCH r0, 1828222667, COND 10 add r8, 1828484811 test r8, 66846720 jz randomx_isn_156 randomx_isn_167: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_168: ; FDIV_M e2, L1[r4-1106215603] lea eax, [r12d-1106215603] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_169: ; ISUB_M r6, L1[r0+916841686] lea eax, [r8d+916841686] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_170: ; FDIV_M e3, L1[r3+594603532] lea eax, [r11d+594603532] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_171: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_172: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_173: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_174: ; IMUL_RCP r1, 4097247654 mov rax, 9668461514270030209 imul r9, rax randomx_isn_175: ; ISWAP_R r3, r3 randomx_isn_176: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_177: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_178: ; ISTORE L1[r1+1719758792], r5 lea eax, [r9d+1719758792] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_179: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_180: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_181: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_182: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_183: ; IMUL_RCP r1, 1966096980 mov rax, 10074294823730457283 imul r9, rax randomx_isn_184: ; ISUB_M r6, L1[r0-567743527] lea eax, [r8d-567743527] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_185: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_186: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_187: ; CBRANCH r0, -1398386360, COND 14 add r8, -1396289208 test r8, 1069547520 jz randomx_isn_178 randomx_isn_188: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_189: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_190: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_191: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_192: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_193: ; IXOR_M r3, L1[r1+1653199392] lea eax, [r9d+1653199392] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_194: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_195: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_196: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_197: ; CBRANCH r2, -561675265, COND 15 add r10, -561675265 test r10, 2139095040 jz randomx_isn_189 randomx_isn_198: ; CBRANCH r0, 1028938491, COND 12 add r8, 1028938491 test r8, 267386880 jz randomx_isn_198 randomx_isn_199: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_200: ; FSUB_M f2, L2[r1-1566592176] lea eax, [r9d-1566592176] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_201: ; ISUB_M r6, L2[r2-1342646534] lea eax, [r10d-1342646534] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_202: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_203: ; IADD_RS r5, r2, -1002343559, SHFT 3 lea r13, [r13+r10*8-1002343559] randomx_isn_204: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_205: ; IMUL_M r4, L2[r5-1190560121] lea eax, [r13d-1190560121] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_206: ; CBRANCH r4, -717867196, COND 7 add r12, -717834428 test r12, 8355840 jz randomx_isn_206 randomx_isn_207: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_208: ; FADD_M f0, L2[r0+646627200] lea eax, [r8d+646627200] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_209: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_210: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_211: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_212: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_213: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_214: ; ISTORE L1[r7+806539402], r4 lea eax, [r15d+806539402] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_215: ; ISTORE L1[r1+772726832], r7 lea eax, [r9d+772726832] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_216: ; CBRANCH r2, -52521179, COND 1 add r10, -52521435 test r10, 130560 jz randomx_isn_207 randomx_isn_217: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_218: ; ISTORE L1[r2-1695293922], r0 lea eax, [r10d-1695293922] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_219: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_220: ; CBRANCH r1, 1733358381, COND 3 add r9, 1733360429 test r9, 522240 jz randomx_isn_217 randomx_isn_221: ; IXOR_M r1, L1[r5-1417947921] lea eax, [r13d-1417947921] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_222: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_223: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_224: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_225: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_226: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_227: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_228: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_229: ; CBRANCH r2, -2070353867, COND 13 add r10, -2069305291 test r10, 534773760 jz randomx_isn_221 randomx_isn_230: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_231: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_232: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_233: ; FDIV_M e2, L1[r1+389090770] lea eax, [r9d+389090770] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_234: ; INEG_R r0 neg r8 randomx_isn_235: ; IADD_M r4, L1[r5+607729245] lea eax, [r13d+607729245] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_236: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_237: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_238: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_239: ; FADD_M f0, L1[r0-326952640] lea eax, [r8d-326952640] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_240: ; IMUL_RCP r5, 1425355082 mov rax, 13896214970359283707 imul r13, rax randomx_isn_241: ; ISUB_M r4, L2[r2+764268511] lea eax, [r10d+764268511] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_242: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_243: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_244: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_245: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_246: ; CBRANCH r1, 362815537, COND 5 add r9, 362815537 test r9, 2088960 jz randomx_isn_232 randomx_isn_247: ; ISTORE L2[r2-1405946691], r3 lea eax, [r10d-1405946691] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_248: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_249: ; ISUB_M r3, L1[r6-1835003198] lea eax, [r14d-1835003198] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_250: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_251: ; IXOR_R r3, 604690636 xor r11, 604690636 randomx_isn_252: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_253: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_254: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_255: ; FDIV_M e2, L1[r0-1230139718] lea eax, [r8d-1230139718] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 |
Integer registers R: r0: 0x943b4f09173d4944, r1: 0x01f123c0edf88c2c r2: 0xb4ce0440ccca61ad, r3: 0xb1569e89d33bc416 r4: 0xb8f68edd4273eb47, r5: 0x020253f733661ccd r6: 0x52a5d3991c400c57, r7: 0xd7807776223719e0 Floating point registers F {lo, hi}: f0: {0x8716103ba5204663, 0x07c49dd73e12e4e6} f1: {0x91bc5b87b57c322c, 0x07fd3d2e326f4845} f2: {0x1c8cb406c1280166, 0x866441af4e1848c1} f3: {0x8a7460b493ce95ca, 0x84b546a139f50efc} Floating point registers E {lo, hi}: e0: {0x46d2f39cd5a76b01, 0x46265a96724fb3fc} e1: {0x50047c6809374971, 0x4655d503d8a4d5e4} e2: {0x5d698a8bdc6a6dd7, 0x47be5006891beb12} e3: {0x4bdffdfe06712870, 0x457a92d056ae59d7} Floating point registers A {lo, hi}: a0: {0x414958afad165d5f, 0x410546ab08c931fb} a1: {0x40120c44a8217396, 0x4157f2c2f2303428} a2: {0x41b077343d5793e7, 0x40ffcfcd3c2b2ea2} a3: {0x41ab0433c83ee2cc, 0x4048b99bb475efe9} |
RandomARQ code | ASM x86 |
ISTORE L1[r0-979092569], r7 FMUL_R e3, a1 FMUL_R e2, a0 FMUL_R e3, a2 ISUB_R r7, r3 CBRANCH r5, 1299605823, COND 15 IXOR_R r2, -1306539952 FMUL_R e1, a1 FMUL_R e1, a3 CBRANCH r1, 1483160400, COND 6 FSUB_R f2, a3 IADD_M r5, L2[r0+950440329] IMUL_M r2, L2[r5-1160200047] FADD_R f2, a1 CBRANCH r2, -1189729584, COND 15 ISUB_R r1, r6 FMUL_R e2, a0 FMUL_R e1, a3 FSUB_R f1, a0 IADD_M r6, L2[r5-1291031851] CBRANCH r6, -1531086431, COND 7 IADD_RS r1, r2, SHFT 0 ISTORE L3[r5+2008626859], r5 IMUL_M r0, L2[r2+1475125690] FMUL_R e3, a0 ISUB_M r1, L1[r6+413671698] FMUL_R e3, a2 IADD_M r6, L2[r3+509868422] FSUB_M f1, L2[r0-1529122016] IXOR_M r0, L2[r1-1018402951] IADD_RS r3, r7, SHFT 1 FDIV_M e3, L1[r4+2029026708] ISTORE L3[r6+314472589], r0 FSUB_R f1, a1 FADD_R f3, a3 CBRANCH r3, 954273158, COND 7 FMUL_R e3, a2 ISUB_R r1, r7 IXOR_R r1, r5 FMUL_R e0, a1 IADD_M r5, L2[r0+76772676] IXOR_R r7, r0 IMUL_R r4, r2 IROR_R r3, r5 ISTORE L1[r5+860669520], r2 FADD_R f0, a0 FSCAL_R f1 FMUL_R e0, a2 IMUL_RCP r1, 3238005846 FADD_R f0, a0 IADD_M r2, L2[r7-1204104098] FMUL_R e0, a2 FSCAL_R f1 IXOR_R r7, r0 FSUB_R f1, a2 FMUL_R e1, a0 IMUL_M r7, L3[189576] ISUB_R r7, r6 IADD_RS r7, r3, SHFT 3 FMUL_R e2, a1 FADD_R f3, a1 FMUL_R e1, a3 IXOR_M r4, L1[r6+1636844237] FSUB_R f3, a0 FSUB_R f2, a0 FMUL_R e1, a3 IADD_RS r4, r6, SHFT 0 IXOR_M r6, L2[r5-365587365] ISUB_R r6, r4 IADD_M r4, L1[r7-706510546] CBRANCH r6, 961485433, COND 13 FMUL_R e2, a3 IMUL_R r5, r7 FADD_R f0, a2 ISTORE L1[r5+279243626], r7 FSCAL_R f3 IROR_R r5, r2 ISTORE L1[r1-1352186047], r7 IADD_RS r5, r7, 825661016, SHFT 1 IXOR_R r0, 1821130148 FSQRT_R e3 FSUB_R f1, a2 FADD_R f3, a2 IADD_RS r2, r6, SHFT 1 CBRANCH r2, 1674903760, COND 10 IMUL_R r3, r4 FMUL_R e0, a2 CBRANCH r3, -485420718, COND 12 FDIV_M e3, L1[r4-2123596016] CBRANCH r0, 757897563, COND 6 IADD_RS r2, r6, SHFT 1 CBRANCH r5, 1544290212, COND 6 ISTORE L1[r3+523248208], r2 FADD_R f3, a1 IMUL_RCP r3, 679956416 IMUL_RCP r6, 2905062334 CBRANCH r7, 690541860, COND 11 INEG_R r3 FSCAL_R f2 ISWAP_R r6, r0 IADD_RS r4, r2, SHFT 1 IMUL_RCP r7, 1087212115 FSUB_R f1, a2 FMUL_R e1, a2 ISMULH_R r7, r7 CBRANCH r4, 1147218664, COND 13 FSCAL_R f1 IADD_M r5, L3[202272] FADD_R f2, a1 FADD_M f0, L1[r6+1293035652] FMUL_R e2, a3 ISMULH_R r3, r5 ISUB_M r6, L1[r3+541092272] IADD_M r1, L1[r5+1675230436] IADD_RS r1, r3, SHFT 3 FSUB_R f2, a1 FSUB_R f0, a0 IMUL_R r1, r0 CBRANCH r6, 634786074, COND 5 FMUL_R e1, a3 ISTORE L2[r4+87861451], r4 IMUL_RCP r3, 1491806267 FADD_R f1, a2 IROR_R r6, r4 ISUB_R r7, r4 FMUL_R e2, a0 FSQRT_R e1 IMUL_R r4, r0 IROR_R r3, r4 ISUB_M r3, L1[r6+1531789509] FADD_R f2, a1 IXOR_R r0, r6 IXOR_R r7, r0 IROR_R r2, r0 ISTORE L2[r1+822886022], r5 ISUB_R r1, r5 IADD_M r2, L1[r4-600578334] IXOR_R r4, r0 IADD_M r0, L3[21680] ISUB_R r0, r7 FSQRT_R e2 IMUL_M r2, L1[r3+1412710718] FADD_M f2, L1[r1+1018191297] FSUB_R f1, a1 ISWAP_R r1, r4 CBRANCH r2, 470582613, COND 8 ISUB_M r0, L2[r1-826493038] FSQRT_R e2 IADD_M r7, L3[53864] ISMULH_R r6, r1 FSUB_R f3, a2 FADD_R f3, a2 IXOR_R r2, r1 IMUL_R r4, 77120353 FSQRT_R e2 IMUL_R r5, r7 FADD_R f3, a2 IADD_RS r1, r1, SHFT 1 FMUL_R e0, a0 IMUL_M r6, L1[r1-1475692389] FMUL_R e0, a0 ISUB_M r3, L3[187360] FADD_R f3, a0 FMUL_R e0, a0 FSCAL_R f1 ISUB_R r0, r3 FSQRT_R e1 IROR_R r1, r2 IMUL_R r7, 986403248 IADD_M r6, L1[r2-567742423] FDIV_M e3, L1[r3+1067898714] CBRANCH r4, -354495777, COND 8 IMUL_R r7, r6 ISUB_R r1, r3 IMUL_R r7, -1826275975 ISUB_M r0, L2[r5-20732855] IMUL_M r4, L1[r6+6339372] IMUL_R r6, 1633222566 FMUL_R e2, a3 IADD_RS r4, r5, SHFT 1 ISTORE L2[r3-1061466119], r0 IXOR_M r2, L1[r6-2036107800] FMUL_R e2, a1 IMUL_R r0, r1 IMUL_RCP r2, 1250753569 IROL_R r5, r4 ISTORE L1[r0-798977047], r0 IMUL_R r1, r2 ISUB_M r0, L1[r3+265694583] IROR_R r6, r0 ISMULH_R r5, r6 IROR_R r6, r2 ISUB_R r0, r4 IXOR_R r4, r6 IADD_RS r5, r7, 188049376, SHFT 3 IXOR_R r0, r7 ISTORE L1[r4+832202041], r3 IXOR_R r7, 240544623 CBRANCH r2, -765526707, COND 12 FMUL_R e0, a2 IADD_RS r1, r7, SHFT 0 IMUL_R r1, r3 FMUL_R e0, a1 ISTORE L1[r5+1091996225], r6 FMUL_R e0, a1 FSUB_R f3, a0 FMUL_R e1, a3 FSCAL_R f1 CBRANCH r7, 1560165643, COND 2 IMUL_R r7, r6 IMUL_RCP r1, 2400994118 IADD_RS r3, r6, SHFT 0 FADD_M f1, L1[r1-1607548569] FSWAP_R e2 FSUB_R f3, a3 ISUB_R r7, r5 FSUB_R f3, a2 IMULH_R r6, r7 ISWAP_R r1, r1 IADD_RS r4, r3, SHFT 2 ISMULH_M r3, L1[r1+231487590] ISUB_R r3, r7 IXOR_M r7, L2[r2-1016421505] IROR_R r5, r3 CBRANCH r3, -934461040, COND 7 FSUB_M f0, L2[r7-145340923] FSUB_M f1, L1[r5-1907777420] IXOR_M r4, L1[r5-1490550803] FSQRT_R e2 IMUL_RCP r5, 215905458 IXOR_M r0, L1[r2-110856387] ISTORE L1[r1+1292772362], r0 INEG_R r7 CBRANCH r1, 30216814, COND 3 FADD_R f2, a1 CBRANCH r6, -112669172, COND 6 ISWAP_R r2, r1 IMUL_R r4, r3 IMULH_R r0, r0 FADD_M f0, L1[r4-121347791] FSWAP_R e3 ISWAP_R r7, r7 IXOR_M r5, L1[r6-342606314] FSCAL_R f0 CFROUND r7, 28 IMUL_RCP r3, 2352179519 IADD_M r5, L1[r2+1932396838] FMUL_R e2, a0 IROL_R r5, r0 ISMULH_R r7, r6 IADD_RS r6, r6, SHFT 3 IROR_R r4, r1 CBRANCH r5, 1265609619, COND 11 FSUB_M f0, L1[r5-1378782884] IMUL_R r3, r5 IMULH_R r1, r6 |
randomx_isn_0: ; ISTORE L1[r0-979092569], r7 lea eax, [r8d-979092569] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_1: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_2: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_3: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_4: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_5: ; CBRANCH r5, 1299605823, COND 15 add r13, 1303800127 test r13, 2139095040 jz randomx_isn_0 randomx_isn_6: ; IXOR_R r2, -1306539952 xor r10, -1306539952 randomx_isn_7: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_8: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_9: ; CBRANCH r1, 1483160400, COND 6 add r9, 1483168592 test r9, 4177920 jz randomx_isn_6 randomx_isn_10: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_11: ; IADD_M r5, L2[r0+950440329] lea eax, [r8d+950440329] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_12: ; IMUL_M r2, L2[r5-1160200047] lea eax, [r13d-1160200047] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_13: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_14: ; CBRANCH r2, -1189729584, COND 15 add r10, -1181340976 test r10, 2139095040 jz randomx_isn_13 randomx_isn_15: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_16: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_17: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_18: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_19: ; IADD_M r6, L2[r5-1291031851] lea eax, [r13d-1291031851] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_20: ; CBRANCH r6, -1531086431, COND 7 add r14, -1531070047 test r14, 8355840 jz randomx_isn_20 randomx_isn_21: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_22: ; ISTORE L3[r5+2008626859], r5 lea eax, [r13d+2008626859] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_23: ; IMUL_M r0, L2[r2+1475125690] lea eax, [r10d+1475125690] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_24: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_25: ; ISUB_M r1, L1[r6+413671698] lea eax, [r14d+413671698] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_26: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_27: ; IADD_M r6, L2[r3+509868422] lea eax, [r11d+509868422] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_28: ; FSUB_M f1, L2[r0-1529122016] lea eax, [r8d-1529122016] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_29: ; IXOR_M r0, L2[r1-1018402951] lea eax, [r9d-1018402951] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_30: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_31: ; FDIV_M e3, L1[r4+2029026708] lea eax, [r12d+2029026708] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_32: ; ISTORE L3[r6+314472589], r0 lea eax, [r14d+314472589] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_33: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_34: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_35: ; CBRANCH r3, 954273158, COND 7 add r11, 954305926 test r11, 8355840 jz randomx_isn_31 randomx_isn_36: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_37: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_38: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_39: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_40: ; IADD_M r5, L2[r0+76772676] lea eax, [r8d+76772676] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_41: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_42: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_43: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_44: ; ISTORE L1[r5+860669520], r2 lea eax, [r13d+860669520] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_45: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_46: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_47: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_48: ; IMUL_RCP r1, 3238005846 mov rax, 12234098127422642336 imul r9, rax randomx_isn_49: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_50: ; IADD_M r2, L2[r7-1204104098] lea eax, [r15d-1204104098] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_51: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_52: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_53: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_54: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_55: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_56: ; IMUL_M r7, L3[189576] imul r15, qword ptr [rsi+189576] randomx_isn_57: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_58: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_59: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_60: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_61: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_62: ; IXOR_M r4, L1[r6+1636844237] lea eax, [r14d+1636844237] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_63: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_64: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_65: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_66: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_67: ; IXOR_M r6, L2[r5-365587365] lea eax, [r13d-365587365] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_68: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_69: ; IADD_M r4, L1[r7-706510546] lea eax, [r15d-706510546] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_70: ; CBRANCH r6, 961485433, COND 13 add r14, 963582585 test r14, 534773760 jz randomx_isn_69 randomx_isn_71: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_72: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_73: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_74: ; ISTORE L1[r5+279243626], r7 lea eax, [r13d+279243626] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_75: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_76: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_77: ; ISTORE L1[r1-1352186047], r7 lea eax, [r9d-1352186047] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_78: ; IADD_RS r5, r7, 825661016, SHFT 1 lea r13, [r13+r15*2+825661016] randomx_isn_79: ; IXOR_R r0, 1821130148 xor r8, 1821130148 randomx_isn_80: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_81: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_82: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_83: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_84: ; CBRANCH r2, 1674903760, COND 10 add r10, 1674903760 test r10, 66846720 jz randomx_isn_84 randomx_isn_85: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_86: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_87: ; CBRANCH r3, -485420718, COND 12 add r11, -485420718 test r11, 267386880 jz randomx_isn_86 randomx_isn_88: ; FDIV_M e3, L1[r4-2123596016] lea eax, [r12d-2123596016] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_89: ; CBRANCH r0, 757897563, COND 6 add r8, 757913947 test r8, 4177920 jz randomx_isn_88 randomx_isn_90: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_91: ; CBRANCH r5, 1544290212, COND 6 add r13, 1544282020 test r13, 4177920 jz randomx_isn_90 randomx_isn_92: ; ISTORE L1[r3+523248208], r2 lea eax, [r11d+523248208] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_93: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_94: ; IMUL_RCP r3, 679956416 mov rax, 14564933988773542507 imul r11, rax randomx_isn_95: ; IMUL_RCP r6, 2905062334 mov rax, 13636224184762077740 imul r14, rax randomx_isn_96: ; CBRANCH r7, 690541860, COND 11 add r15, 690541860 test r15, 133693440 jz randomx_isn_92 randomx_isn_97: ; INEG_R r3 neg r11 randomx_isn_98: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_99: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_100: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_101: ; IMUL_RCP r7, 1087212115 mov rax, 18218193446608240194 imul r15, rax randomx_isn_102: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_103: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_104: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_105: ; CBRANCH r4, 1147218664, COND 13 add r12, 1147218664 test r12, 534773760 jz randomx_isn_101 randomx_isn_106: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_107: ; IADD_M r5, L3[202272] add r13, qword ptr [rsi+202272] randomx_isn_108: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_109: ; FADD_M f0, L1[r6+1293035652] lea eax, [r14d+1293035652] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_110: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_111: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_112: ; ISUB_M r6, L1[r3+541092272] lea eax, [r11d+541092272] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_113: ; IADD_M r1, L1[r5+1675230436] lea eax, [r13d+1675230436] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_114: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_115: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_116: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_117: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_118: ; CBRANCH r6, 634786074, COND 5 add r14, 634790170 test r14, 2088960 jz randomx_isn_113 randomx_isn_119: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_120: ; ISTORE L2[r4+87861451], r4 lea eax, [r12d+87861451] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_121: ; IMUL_RCP r3, 1491806267 mov rax, 13277220418437942115 imul r11, rax randomx_isn_122: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_123: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_124: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_125: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_126: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_127: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_128: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_129: ; ISUB_M r3, L1[r6+1531789509] lea eax, [r14d+1531789509] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_130: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_131: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_132: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_133: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_134: ; ISTORE L2[r1+822886022], r5 lea eax, [r9d+822886022] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_135: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_136: ; IADD_M r2, L1[r4-600578334] lea eax, [r12d-600578334] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_137: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_138: ; IADD_M r0, L3[21680] add r8, qword ptr [rsi+21680] randomx_isn_139: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_140: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_141: ; IMUL_M r2, L1[r3+1412710718] lea eax, [r11d+1412710718] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_142: ; FADD_M f2, L1[r1+1018191297] lea eax, [r9d+1018191297] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_143: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_144: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_145: ; CBRANCH r2, 470582613, COND 8 add r10, 470615381 test r10, 16711680 jz randomx_isn_142 randomx_isn_146: ; ISUB_M r0, L2[r1-826493038] lea eax, [r9d-826493038] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_147: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_148: ; IADD_M r7, L3[53864] add r15, qword ptr [rsi+53864] randomx_isn_149: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_150: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_151: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_152: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_153: ; IMUL_R r4, 77120353 imul r12, 77120353 randomx_isn_154: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_155: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_156: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_157: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_158: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_159: ; IMUL_M r6, L1[r1-1475692389] lea eax, [r9d-1475692389] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_160: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_161: ; ISUB_M r3, L3[187360] sub r11, qword ptr [rsi+187360] randomx_isn_162: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_163: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_164: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_165: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_166: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_167: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_168: ; IMUL_R r7, 986403248 imul r15, 986403248 randomx_isn_169: ; IADD_M r6, L1[r2-567742423] lea eax, [r10d-567742423] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_170: ; FDIV_M e3, L1[r3+1067898714] lea eax, [r11d+1067898714] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_171: ; CBRANCH r4, -354495777, COND 8 add r12, -354463009 test r12, 16711680 jz randomx_isn_154 randomx_isn_172: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_173: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_174: ; IMUL_R r7, -1826275975 imul r15, -1826275975 randomx_isn_175: ; ISUB_M r0, L2[r5-20732855] lea eax, [r13d-20732855] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_176: ; IMUL_M r4, L1[r6+6339372] lea eax, [r14d+6339372] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_177: ; IMUL_R r6, 1633222566 imul r14, 1633222566 randomx_isn_178: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_179: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_180: ; ISTORE L2[r3-1061466119], r0 lea eax, [r11d-1061466119] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_181: ; IXOR_M r2, L1[r6-2036107800] lea eax, [r14d-2036107800] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_182: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_183: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_184: ; IMUL_RCP r2, 1250753569 mov rax, 15836085636279391179 imul r10, rax randomx_isn_185: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_186: ; ISTORE L1[r0-798977047], r0 lea eax, [r8d-798977047] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_187: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_188: ; ISUB_M r0, L1[r3+265694583] lea eax, [r11d+265694583] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_189: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_190: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_191: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_192: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_193: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_194: ; IADD_RS r5, r7, 188049376, SHFT 3 lea r13, [r13+r15*8+188049376] randomx_isn_195: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_196: ; ISTORE L1[r4+832202041], r3 lea eax, [r12d+832202041] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_197: ; IXOR_R r7, 240544623 xor r15, 240544623 randomx_isn_198: ; CBRANCH r2, -765526707, COND 12 add r10, -766050995 test r10, 267386880 jz randomx_isn_185 randomx_isn_199: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_200: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_201: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_202: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_203: ; ISTORE L1[r5+1091996225], r6 lea eax, [r13d+1091996225] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_204: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_205: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_206: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_207: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_208: ; CBRANCH r7, 1560165643, COND 2 add r15, 1560165643 test r15, 261120 jz randomx_isn_199 randomx_isn_209: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_210: ; IMUL_RCP r1, 2400994118 mov rax, 16499033029756122374 imul r9, rax randomx_isn_211: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_212: ; FADD_M f1, L1[r1-1607548569] lea eax, [r9d-1607548569] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_213: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_214: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_215: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_216: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_217: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_218: ; ISWAP_R r1, r1 randomx_isn_219: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_220: ; ISMULH_M r3, L1[r1+231487590] lea ecx, [r9d+231487590] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_221: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_222: ; IXOR_M r7, L2[r2-1016421505] lea eax, [r10d-1016421505] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_223: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_224: ; CBRANCH r3, -934461040, COND 7 add r11, -934444656 test r11, 8355840 jz randomx_isn_222 randomx_isn_225: ; FSUB_M f0, L2[r7-145340923] lea eax, [r15d-145340923] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_226: ; FSUB_M f1, L1[r5-1907777420] lea eax, [r13d-1907777420] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_227: ; IXOR_M r4, L1[r5-1490550803] lea eax, [r13d-1490550803] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_228: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_229: ; IMUL_RCP r5, 215905458 mov rax, 11467427000251010559 imul r13, rax randomx_isn_230: ; IXOR_M r0, L1[r2-110856387] lea eax, [r10d-110856387] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_231: ; ISTORE L1[r1+1292772362], r0 lea eax, [r9d+1292772362] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_232: ; INEG_R r7 neg r15 randomx_isn_233: ; CBRANCH r1, 30216814, COND 3 add r9, 30218862 test r9, 522240 jz randomx_isn_225 randomx_isn_234: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_235: ; CBRANCH r6, -112669172, COND 6 add r14, -112669172 test r14, 4177920 jz randomx_isn_234 randomx_isn_236: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_237: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_238: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_239: ; FADD_M f0, L1[r4-121347791] lea eax, [r12d-121347791] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_240: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_241: ; ISWAP_R r7, r7 randomx_isn_242: ; IXOR_M r5, L1[r6-342606314] lea eax, [r14d-342606314] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_243: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_244: ; CFROUND r7, 28 mov rax, r15 rol rax, 49 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_245: ; IMUL_RCP r3, 2352179519 mov rax, 16841436181696542013 imul r11, rax randomx_isn_246: ; IADD_M r5, L1[r2+1932396838] lea eax, [r10d+1932396838] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_247: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_248: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_249: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_250: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_251: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_252: ; CBRANCH r5, 1265609619, COND 11 add r13, 1265347475 test r13, 133693440 jz randomx_isn_249 randomx_isn_253: ; FSUB_M f0, L1[r5-1378782884] lea eax, [r13d-1378782884] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_254: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_255: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx |
Integer registers R: r0: 0xe16fad5bf2f98d1c, r1: 0x2cc0dc2dd9c36e85 r2: 0x89312776ed537646, r3: 0xbb4fa10efb33c522 r4: 0x3bd485542d6db7c8, r5: 0xffc026c4c71b388e r6: 0x53032472600169d7, r7: 0xa8cfe0d01f7f5771 Floating point registers F {lo, hi}: f0: {0x0690a579f8342334, 0x81d303358d7cea23} f1: {0x859b5adc6decf1d0, 0x80fff6c321be381c} f2: {0x00543b1c88c31e35, 0x02712b57c789e270} f3: {0x9b2bab655a951606, 0x87ecc0e3519f6297} Floating point registers E {lo, hi}: e0: {0x474f297a15c98b2f, 0x40100d9e21454a7c} e1: {0x444b164301aa57f7, 0x415102d28b0c90d1} e2: {0x418be8e614db99f5, 0x43caf2ad2575b52d} e3: {0x5afbc893e3cb376b, 0x4695208422ecec27} Floating point registers A {lo, hi}: a0: {0x4094ff81c8f9f273, 0x41ee6cd302b22f4c} a1: {0x412eb4f6112eb86e, 0x409b4f88d8ec0e4e} a2: {0x40e08b23829109ba, 0x40faf02ccf48d869} a3: {0x41d0656e97ea95d2, 0x417a29ed5c42b8d8} |