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: {0x41d2b10c1d489051, 0x41df88ed580482b8} a1: {0x4033611b9ea953f5, 0x4117764ff387e98f} a2: {0x40c4258147f61c71, 0x40b2021f23bd2578} a3: {0x41afb90e08acae9c, 0x4019fba08fcbbb3b} |
|
RandomARQ code | ASM x86 |
FSUB_R f3, a3 CBRANCH r6, 1589328617, COND 3 IMUL_R r4, r3 IMUL_R r3, r2 FSUB_R f1, a0 CBRANCH r4, 506695425, COND 3 ISTORE L1[r5-739556965], r4 IROR_R r1, r0 CBRANCH r7, 78088074, COND 9 IXOR_M r4, L2[r1-950379860] IMUL_RCP r1, 362477798 IADD_RS r2, r0, SHFT 3 FMUL_R e1, a3 IXOR_R r2, r6 IMUL_R r3, -1474715001 CBRANCH r4, -1742906370, COND 7 ISTORE L1[r1+605721407], r7 ISUB_R r7, r5 IROR_R r6, r3 FMUL_R e3, a1 IADD_M r1, L1[r0-1578845590] IMUL_R r7, r4 ISWAP_R r2, r0 FMUL_R e0, a3 IADD_RS r1, r6, SHFT 3 IXOR_R r4, r3 CBRANCH r5, -8893439, COND 5 ISTORE L1[r7-714552331], r7 IROR_R r6, r5 IROR_R r0, r3 ISUB_M r2, L1[r5+1327746764] FMUL_R e2, a0 CBRANCH r5, 6996821, COND 7 IMUL_R r6, r7 IROR_R r6, r3 IMUL_R r0, r6 FSQRT_R e1 FMUL_R e1, a0 FSQRT_R e3 FSCAL_R f1 IMUL_RCP r2, 3682529734 ISUB_M r2, L1[r3+1666007126] CBRANCH r6, -1280627903, COND 14 ISUB_M r3, L1[r0-1602346959] FMUL_R e2, a0 FMUL_R e2, a2 FSWAP_R e0 FSUB_R f1, a2 IROR_R r4, r3 ISUB_R r0, r7 FMUL_R e3, a1 IXOR_R r4, -1696474121 ISUB_R r3, r7 IXOR_R r6, r1 FMUL_R e2, a1 CBRANCH r5, 413847700, COND 5 IROR_R r5, 50 CBRANCH r3, 1492468527, COND 15 IMUL_R r5, r3 IADD_RS r6, r0, SHFT 3 CBRANCH r2, -1055662733, COND 5 IMUL_M r7, L2[r5-769416298] FADD_R f2, a0 ISTORE L1[r5+927111329], r5 IXOR_R r5, 762953601 FADD_M f2, L2[r1+1263050157] IXOR_R r5, -1718663322 FSQRT_R e3 FSUB_R f2, a0 IXOR_M r1, L2[r5+116455371] IMUL_R r4, r6 ISTORE L1[r2-241731786], r3 CBRANCH r6, -1193853175, COND 8 FMUL_R e3, a0 ISUB_R r7, r1 ISMULH_R r1, r6 IADD_RS r3, r1, SHFT 3 FADD_M f1, L1[r6+588117991] CBRANCH r4, 322725583, COND 14 FSUB_R f0, a0 FMUL_R e0, a1 ISUB_R r0, r1 CBRANCH r0, -2052569477, COND 1 IXOR_R r3, 628916727 ISUB_R r7, r4 CBRANCH r6, -117988972, COND 11 IMUL_R r3, r4 IMUL_RCP r1, 3652706541 FSUB_R f0, a0 ISUB_R r3, r0 FADD_M f2, L1[r5+287374886] FSUB_R f0, a2 IROR_R r4, r3 ISTORE L1[r4+1620438959], r1 CBRANCH r4, 528153994, COND 5 IMUL_M r6, L1[r0-1553735516] CBRANCH r7, -328952443, COND 0 FSUB_M f1, L1[r6+1360778178] FSUB_R f3, a3 IMUL_R r5, r6 FSCAL_R f1 IADD_RS r2, r0, SHFT 1 FSUB_R f1, a2 IXOR_R r7, r4 FSUB_R f2, a0 FADD_R f0, a3 FMUL_R e2, a0 FADD_R f3, a2 ISWAP_R r5, r2 FSUB_R f3, a3 FADD_M f3, L1[r4+275389588] ISUB_M r4, L2[r6-2046078730] ISUB_M r7, L1[r6-512802240] ISUB_R r2, r5 IADD_M r3, L1[r7-1476106680] FMUL_R e3, a3 FMUL_R e2, a1 IMUL_R r7, -372807231 ISUB_R r0, r1 FADD_R f2, a1 ISUB_R r6, 991327218 IADD_RS r1, r1, SHFT 3 FADD_R f0, a0 FMUL_R e0, a3 FMUL_R e1, a1 FMUL_R e2, a0 FADD_M f2, L1[r4-1440562964] ISMULH_R r2, r2 ISMULH_R r4, r2 IADD_RS r1, r0, SHFT 2 FADD_M f3, L1[r3-2144820475] FSUB_R f3, a3 CBRANCH r3, 53238106, COND 7 FSUB_M f0, L1[r3-73820059] IXOR_R r0, r1 ISMULH_R r5, r1 ISMULH_M r4, L2[r6-1883421276] IMUL_R r6, r2 ISUB_R r1, r4 FSUB_R f1, a0 FSUB_R f1, a0 FSQRT_R e2 CBRANCH r6, 1202769281, COND 12 FSQRT_R e3 IXOR_R r7, r1 FADD_R f1, a2 FSQRT_R e0 IADD_RS r1, r5, SHFT 3 IMUL_M r4, L1[r0+577118839] IMUL_M r0, L1[r5+830752309] INEG_R r2 FADD_R f0, a0 FMUL_R e2, a0 IADD_M r1, L3[51440] IADD_RS r0, r3, SHFT 0 ISTORE L2[r3+156829066], r4 FMUL_R e0, a3 IXOR_R r2, -710508715 CBRANCH r1, -1597343384, COND 8 FSUB_R f1, a3 FADD_R f3, a2 FSUB_R f1, a2 FSWAP_R e1 CBRANCH r7, 1860714044, COND 0 FSUB_R f2, a1 IXOR_M r5, L1[r7-985557770] FADD_M f2, L1[r1+180462372] ISUB_R r4, r5 FMUL_R e3, a0 CBRANCH r3, -1151111188, COND 0 IMUL_M r2, L1[r7-1838009004] ISUB_M r4, L1[r2-569528766] CBRANCH r2, 1447316730, COND 12 IMUL_R r7, -1989581651 FMUL_R e2, a2 CBRANCH r0, -1258958802, COND 14 FMUL_R e0, a0 CBRANCH r2, -627548770, COND 0 ISUB_R r2, r6 FSUB_R f0, a1 ISMULH_M r3, L1[r2-1881583292] ISUB_R r7, r2 FSCAL_R f1 FADD_R f0, a1 FADD_R f0, a2 FADD_M f1, L1[r2-588251207] FSUB_R f0, a1 FMUL_R e1, a0 FSUB_R f1, a2 INEG_R r4 ISUB_R r3, r5 CBRANCH r4, 1440143643, COND 15 FDIV_M e2, L1[r0+1006355252] IXOR_R r2, r7 IXOR_R r1, -1816333720 ISUB_R r1, r0 INEG_R r3 FMUL_R e2, a2 IROR_R r2, r1 IMUL_R r4, r5 ISUB_R r3, r6 ISMULH_M r3, L1[r1-299673976] FADD_R f0, a3 IADD_M r0, L1[r3-1760759080] FSCAL_R f0 IADD_RS r1, r4, SHFT 3 CBRANCH r1, -1754348626, COND 11 ISTORE L1[r4+2143913184], r2 FMUL_R e2, a2 FMUL_R e0, a0 IMUL_R r2, r4 ISUB_R r4, r7 ISWAP_R r7, r0 IXOR_M r4, L1[r6+1170099633] IADD_RS r7, r1, SHFT 3 CBRANCH r7, 1142771415, COND 0 FSUB_R f2, a3 FMUL_R e2, a1 CBRANCH r0, 51457528, COND 9 IXOR_R r1, r4 IMULH_R r5, r2 ISTORE L1[r3+1693281926], r5 ISTORE L1[r3+1925319931], r5 IROL_R r1, r0 ISMULH_R r4, r4 ISTORE L1[r1+662206385], r4 CBRANCH r0, -47305643, COND 9 FSUB_M f1, L2[r3+842977984] FSUB_R f1, a3 IXOR_R r4, 1228803776 FADD_R f0, a3 IMUL_R r2, r3 ISUB_M r2, L1[r1+1582432256] FADD_R f1, a0 IMUL_R r4, r7 ISWAP_R r2, r0 ISWAP_R r5, r5 IADD_M r3, L2[r6-684854783] IMUL_RCP r3, 450864214 CBRANCH r2, -56454981, COND 9 IMUL_RCP r6, 3277389527 IMUL_RCP r7, 3659905213 FSQRT_R e2 CBRANCH r1, 1367857311, COND 4 IMULH_R r0, r1 IADD_M r5, L1[r2-1003171763] IMUL_R r1, r3 FADD_R f1, a2 CFROUND r6, 5 ISUB_R r4, r1 FSUB_R f3, a2 FMUL_R e3, a2 IXOR_M r6, L1[r4+2069541892] IMUL_R r7, r1 IADD_RS r7, r2, SHFT 3 FSCAL_R f2 |
randomx_isn_0: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_1: ; CBRANCH r6, 1589328617, COND 3 add r14, 1589328617 test r14, 522240 jz randomx_isn_0 randomx_isn_2: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_3: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_4: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_5: ; CBRANCH r4, 506695425, COND 3 add r12, 506694401 test r12, 522240 jz randomx_isn_3 randomx_isn_6: ; ISTORE L1[r5-739556965], r4 lea eax, [r13d-739556965] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_7: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_8: ; CBRANCH r7, 78088074, COND 9 add r15, 78022538 test r15, 33423360 jz randomx_isn_6 randomx_isn_9: ; IXOR_M r4, L2[r1-950379860] lea eax, [r9d-950379860] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_10: ; IMUL_RCP r1, 362477798 mov rax, 13660864705268158519 imul r9, rax randomx_isn_11: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_12: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_13: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_14: ; IMUL_R r3, -1474715001 imul r11, -1474715001 randomx_isn_15: ; CBRANCH r4, -1742906370, COND 7 add r12, -1742889986 test r12, 8355840 jz randomx_isn_10 randomx_isn_16: ; ISTORE L1[r1+605721407], r7 lea eax, [r9d+605721407] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_17: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_18: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_19: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_20: ; IADD_M r1, L1[r0-1578845590] lea eax, [r8d-1578845590] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_21: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_22: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_23: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_24: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_25: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_26: ; CBRANCH r5, -8893439, COND 5 add r13, -8885247 test r13, 2088960 jz randomx_isn_16 randomx_isn_27: ; ISTORE L1[r7-714552331], r7 lea eax, [r15d-714552331] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_28: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_29: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_30: ; ISUB_M r2, L1[r5+1327746764] lea eax, [r13d+1327746764] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_31: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_32: ; CBRANCH r5, 6996821, COND 7 add r13, 6980437 test r13, 8355840 jz randomx_isn_27 randomx_isn_33: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_34: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_35: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_36: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_37: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_38: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_39: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_40: ; IMUL_RCP r2, 3682529734 mov rax, 10757301126827009836 imul r10, rax randomx_isn_41: ; ISUB_M r2, L1[r3+1666007126] lea eax, [r11d+1666007126] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_42: ; CBRANCH r6, -1280627903, COND 14 add r14, -1278530751 test r14, 1069547520 jz randomx_isn_35 randomx_isn_43: ; ISUB_M r3, L1[r0-1602346959] lea eax, [r8d-1602346959] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_44: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_45: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_46: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_47: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_48: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_49: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_50: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_51: ; IXOR_R r4, -1696474121 xor r12, -1696474121 randomx_isn_52: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_53: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_54: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_55: ; CBRANCH r5, 413847700, COND 5 add r13, 413851796 test r13, 2088960 jz randomx_isn_43 randomx_isn_56: ; IROR_R r5, 50 ror r13, 50 randomx_isn_57: ; CBRANCH r3, 1492468527, COND 15 add r11, 1488274223 test r11, 2139095040 jz randomx_isn_56 randomx_isn_58: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_59: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_60: ; CBRANCH r2, -1055662733, COND 5 add r10, -1055658637 test r10, 2088960 jz randomx_isn_58 randomx_isn_61: ; IMUL_M r7, L2[r5-769416298] lea eax, [r13d-769416298] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_62: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_63: ; ISTORE L1[r5+927111329], r5 lea eax, [r13d+927111329] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_64: ; IXOR_R r5, 762953601 xor r13, 762953601 randomx_isn_65: ; FADD_M f2, L2[r1+1263050157] lea eax, [r9d+1263050157] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_66: ; IXOR_R r5, -1718663322 xor r13, -1718663322 randomx_isn_67: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_68: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_69: ; IXOR_M r1, L2[r5+116455371] lea eax, [r13d+116455371] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_70: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_71: ; ISTORE L1[r2-241731786], r3 lea eax, [r10d-241731786] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_72: ; CBRANCH r6, -1193853175, COND 8 add r14, -1193853175 test r14, 16711680 jz randomx_isn_61 randomx_isn_73: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_74: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_75: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_76: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_77: ; FADD_M f1, L1[r6+588117991] lea eax, [r14d+588117991] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_78: ; CBRANCH r4, 322725583, COND 14 add r12, 324822735 test r12, 1069547520 jz randomx_isn_73 randomx_isn_79: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_80: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_81: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_82: ; CBRANCH r0, -2052569477, COND 1 add r8, -2052569477 test r8, 130560 jz randomx_isn_82 randomx_isn_83: ; IXOR_R r3, 628916727 xor r11, 628916727 randomx_isn_84: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_85: ; CBRANCH r6, -117988972, COND 11 add r14, -117726828 test r14, 133693440 jz randomx_isn_83 randomx_isn_86: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_87: ; IMUL_RCP r1, 3652706541 mov rax, 10845131086355225708 imul r9, rax randomx_isn_88: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_89: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_90: ; FADD_M f2, L1[r5+287374886] lea eax, [r13d+287374886] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_91: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_92: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_93: ; ISTORE L1[r4+1620438959], r1 lea eax, [r12d+1620438959] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_94: ; CBRANCH r4, 528153994, COND 5 add r12, 528149898 test r12, 2088960 jz randomx_isn_93 randomx_isn_95: ; IMUL_M r6, L1[r0-1553735516] lea eax, [r8d-1553735516] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_96: ; CBRANCH r7, -328952443, COND 0 add r15, -328952571 test r15, 65280 jz randomx_isn_95 randomx_isn_97: ; FSUB_M f1, L1[r6+1360778178] lea eax, [r14d+1360778178] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_98: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_99: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_100: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_101: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_102: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_103: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_104: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_105: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_106: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_107: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_108: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_109: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_110: ; FADD_M f3, L1[r4+275389588] lea eax, [r12d+275389588] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_111: ; ISUB_M r4, L2[r6-2046078730] lea eax, [r14d-2046078730] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_112: ; ISUB_M r7, L1[r6-512802240] lea eax, [r14d-512802240] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_113: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_114: ; IADD_M r3, L1[r7-1476106680] lea eax, [r15d-1476106680] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_115: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_116: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_117: ; IMUL_R r7, -372807231 imul r15, -372807231 randomx_isn_118: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_119: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_120: ; ISUB_R r6, 991327218 sub r14, 991327218 randomx_isn_121: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_122: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_123: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_124: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_125: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_126: ; FADD_M f2, L1[r4-1440562964] lea eax, [r12d-1440562964] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_127: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_128: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_129: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_130: ; FADD_M f3, L1[r3-2144820475] lea eax, [r11d-2144820475] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_131: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_132: ; CBRANCH r3, 53238106, COND 7 add r11, 53254490 test r11, 8355840 jz randomx_isn_115 randomx_isn_133: ; FSUB_M f0, L1[r3-73820059] lea eax, [r11d-73820059] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_134: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_135: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_136: ; ISMULH_M r4, L2[r6-1883421276] lea ecx, [r14d-1883421276] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_137: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_138: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_139: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_140: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_141: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_142: ; CBRANCH r6, 1202769281, COND 12 add r14, 1202769281 test r14, 267386880 jz randomx_isn_138 randomx_isn_143: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_144: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_145: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_146: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_147: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_148: ; IMUL_M r4, L1[r0+577118839] lea eax, [r8d+577118839] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_149: ; IMUL_M r0, L1[r5+830752309] lea eax, [r13d+830752309] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_150: ; INEG_R r2 neg r10 randomx_isn_151: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_152: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_153: ; IADD_M r1, L3[51440] add r9, qword ptr [rsi+51440] randomx_isn_154: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_155: ; ISTORE L2[r3+156829066], r4 lea eax, [r11d+156829066] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_156: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_157: ; IXOR_R r2, -710508715 xor r10, -710508715 randomx_isn_158: ; CBRANCH r1, -1597343384, COND 8 add r9, -1597277848 test r9, 16711680 jz randomx_isn_154 randomx_isn_159: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_160: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_161: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_162: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_163: ; CBRANCH r7, 1860714044, COND 0 add r15, 1860714300 test r15, 65280 jz randomx_isn_159 randomx_isn_164: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_165: ; IXOR_M r5, L1[r7-985557770] lea eax, [r15d-985557770] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_166: ; FADD_M f2, L1[r1+180462372] lea eax, [r9d+180462372] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_167: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_168: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_169: ; CBRANCH r3, -1151111188, COND 0 add r11, -1151111316 test r11, 65280 jz randomx_isn_164 randomx_isn_170: ; IMUL_M r2, L1[r7-1838009004] lea eax, [r15d-1838009004] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_171: ; ISUB_M r4, L1[r2-569528766] lea eax, [r10d-569528766] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_172: ; CBRANCH r2, 1447316730, COND 12 add r10, 1448365306 test r10, 267386880 jz randomx_isn_171 randomx_isn_173: ; IMUL_R r7, -1989581651 imul r15, -1989581651 randomx_isn_174: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_175: ; CBRANCH r0, -1258958802, COND 14 add r8, -1261055954 test r8, 1069547520 jz randomx_isn_173 randomx_isn_176: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_177: ; CBRANCH r2, -627548770, COND 0 add r10, -627548898 test r10, 65280 jz randomx_isn_176 randomx_isn_178: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_179: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_180: ; ISMULH_M r3, L1[r2-1881583292] lea ecx, [r10d-1881583292] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_181: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_182: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_183: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_184: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_185: ; FADD_M f1, L1[r2-588251207] lea eax, [r10d-588251207] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_186: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_187: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_188: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_189: ; INEG_R r4 neg r12 randomx_isn_190: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_191: ; CBRANCH r4, 1440143643, COND 15 add r12, 1435949339 test r12, 2139095040 jz randomx_isn_190 randomx_isn_192: ; FDIV_M e2, L1[r0+1006355252] lea eax, [r8d+1006355252] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_193: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_194: ; IXOR_R r1, -1816333720 xor r9, -1816333720 randomx_isn_195: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_196: ; INEG_R r3 neg r11 randomx_isn_197: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_198: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_199: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_200: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_201: ; ISMULH_M r3, L1[r1-299673976] lea ecx, [r9d-299673976] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_202: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_203: ; IADD_M r0, L1[r3-1760759080] lea eax, [r11d-1760759080] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_204: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_205: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_206: ; CBRANCH r1, -1754348626, COND 11 add r9, -1754610770 test r9, 133693440 jz randomx_isn_206 randomx_isn_207: ; ISTORE L1[r4+2143913184], r2 lea eax, [r12d+2143913184] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_208: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_209: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_210: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_211: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_212: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_213: ; IXOR_M r4, L1[r6+1170099633] lea eax, [r14d+1170099633] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_214: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_215: ; CBRANCH r7, 1142771415, COND 0 add r15, 1142771543 test r15, 65280 jz randomx_isn_215 randomx_isn_216: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_217: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_218: ; CBRANCH r0, 51457528, COND 9 add r8, 51523064 test r8, 33423360 jz randomx_isn_216 randomx_isn_219: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_220: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_221: ; ISTORE L1[r3+1693281926], r5 lea eax, [r11d+1693281926] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_222: ; ISTORE L1[r3+1925319931], r5 lea eax, [r11d+1925319931] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_223: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_224: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_225: ; ISTORE L1[r1+662206385], r4 lea eax, [r9d+662206385] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_226: ; CBRANCH r0, -47305643, COND 9 add r8, -47305643 test r8, 33423360 jz randomx_isn_219 randomx_isn_227: ; FSUB_M f1, L2[r3+842977984] lea eax, [r11d+842977984] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_228: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_229: ; IXOR_R r4, 1228803776 xor r12, 1228803776 randomx_isn_230: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_231: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_232: ; ISUB_M r2, L1[r1+1582432256] lea eax, [r9d+1582432256] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_233: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_234: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_235: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_236: ; ISWAP_R r5, r5 randomx_isn_237: ; IADD_M r3, L2[r6-684854783] lea eax, [r14d-684854783] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_238: ; IMUL_RCP r3, 450864214 mov rax, 10982819224462824853 imul r11, rax randomx_isn_239: ; CBRANCH r2, -56454981, COND 9 add r10, -56454981 test r10, 33423360 jz randomx_isn_236 randomx_isn_240: ; IMUL_RCP r6, 3277389527 mov rax, 12087083616634797648 imul r14, rax randomx_isn_241: ; IMUL_RCP r7, 3659905213 mov rax, 10823799784874966595 imul r15, rax randomx_isn_242: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_243: ; CBRANCH r1, 1367857311, COND 4 add r9, 1367855263 test r9, 1044480 jz randomx_isn_240 randomx_isn_244: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_245: ; IADD_M r5, L1[r2-1003171763] lea eax, [r10d-1003171763] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_246: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_247: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_248: ; CFROUND r6, 5 mov rax, r14 rol rax, 8 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_249: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_250: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_251: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_252: ; IXOR_M r6, L1[r4+2069541892] lea eax, [r12d+2069541892] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_253: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_254: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_255: ; FSCAL_R f2 xorps xmm2, xmm15 |
Integer registers R: r0: 0x461eea815c8579c3, r1: 0x8163e0915ddb57ba r2: 0x1ca5f1fc9147f602, r3: 0x4b575752efe23d53 r4: 0xd4b8a2d4de6d21c9, r5: 0x50954a2e0297a183 r6: 0x4258fdd32835af5d, r7: 0x19bb2080997dbb1a Floating point registers F {lo, hi}: f0: {0x7eafccad6cc53ea3, 0x7effe98a0798cdc5} f1: {0x7c8c30d18518e4f1, 0x7ec6b2ecd4459db7} f2: {0x062d922af8179a79, 0x083beefbd2cdcc54} f3: {0x02ecef932b31e0ee, 0x838dad201a56c0b1} Floating point registers E {lo, hi}: e0: {0x3f0067e089f9f740, 0x3fefe29adad8bc38} e1: {0x3d6dea3270508a68, 0x3f432e2cf315cdfd} e2: {0x473d7db96dd88969, 0x492619dfd1bfd20b} e3: {0x43306a9d29dbac5e, 0x423a0e77e68abc7b} Floating point registers A {lo, hi}: a0: {0x41d2b10c1d489051, 0x41df88ed580482b8} a1: {0x4033611b9ea953f5, 0x4117764ff387e98f} a2: {0x40c4258147f61c71, 0x40b2021f23bd2578} a3: {0x41afb90e08acae9c, 0x4019fba08fcbbb3b} |
RandomARQ code | ASM x86 |
IMUL_R r1, r6 IMUL_R r2, r4 FADD_M f3, L1[r2-1863823532] FSUB_R f2, a3 CBRANCH r6, 835071880, COND 11 IXOR_M r5, L1[r1+642745410] FSUB_R f1, a1 FADD_R f1, a2 ISTORE L1[r1-869659364], r3 FSQRT_R e0 FMUL_R e0, a0 FADD_M f0, L2[r5-1713939365] ISTORE L3[r6+1825982744], r1 IXOR_R r6, -1428847641 IMUL_R r6, r7 IXOR_M r0, L1[r6+1039620084] IMUL_RCP r0, 525400544 CBRANCH r0, 563370496, COND 2 IROR_R r3, r6 IROR_R r0, r5 INEG_R r2 ISTORE L1[r6-1354257407], r0 IMUL_R r5, r3 CBRANCH r5, 1473934341, COND 14 ISTORE L1[r5+2029745852], r7 ISTORE L1[r3-695386200], r0 IADD_RS r5, r4, 1502370672, SHFT 3 CBRANCH r4, 448941606, COND 1 IROR_R r5, r7 CBRANCH r3, 1599488676, COND 2 ISTORE L1[r6-629996512], r2 IROL_R r4, r6 IADD_RS r4, r0, SHFT 0 IXOR_R r5, r1 IMUL_M r3, L2[r5-668264635] IMUL_R r6, r3 FMUL_R e1, a0 FSWAP_R e2 IXOR_R r0, r1 CBRANCH r4, -1386130726, COND 6 IMULH_M r4, L1[r1-136810683] IMULH_R r0, r6 FADD_R f0, a0 CBRANCH r7, -1172195105, COND 1 IXOR_M r7, L1[r0+1947207238] ISWAP_R r5, r6 IROR_R r4, r5 IXOR_R r6, r3 FSCAL_R f0 IMUL_RCP r4, 2461255670 ISMULH_R r2, r3 ISMULH_R r5, r1 CFROUND r2, 57 IADD_RS r5, r0, -646897896, SHFT 3 IXOR_R r6, r2 IMUL_R r3, r0 FSWAP_R f1 ISMULH_R r7, r4 IMUL_R r6, r4 ISUB_R r4, r7 ISTORE L1[r5+1961109254], r1 FSQRT_R e2 IMUL_RCP r3, 83520153 FMUL_R e2, a3 ISUB_R r7, r6 FSQRT_R e1 FSUB_R f2, a1 ISUB_R r7, r6 FMUL_R e3, a0 CBRANCH r4, 1619230431, COND 11 IADD_RS r5, r5, -330764782, SHFT 2 ISTORE L1[r7+1898290855], r5 FADD_R f2, a2 IADD_RS r0, r7, SHFT 0 CBRANCH r5, -562355215, COND 14 IADD_RS r0, r5, SHFT 3 FSCAL_R f3 IXOR_R r4, r6 CBRANCH r6, 629689277, COND 2 FMUL_R e2, a3 ISTORE L1[r4+1883342445], r5 ISUB_M r3, L3[91168] IMULH_R r6, r6 FSCAL_R f3 CBRANCH r6, -1870662458, COND 0 FMUL_R e3, a1 ISWAP_R r3, r1 IMUL_R r4, r0 FMUL_R e3, a1 IMULH_R r6, r7 ISTORE L1[r1-1134572773], r7 IADD_RS r4, r7, SHFT 0 IMUL_R r3, r0 FADD_R f0, a3 CFROUND r7, 38 FMUL_R e2, a1 IXOR_M r1, L2[r2-1367510945] ISMULH_M r4, L1[r7+1621687561] FDIV_M e2, L1[r0+74356290] IROR_R r6, r0 FDIV_M e3, L1[r5+133016867] ISUB_R r6, -118108716 ISUB_R r0, r1 IMUL_R r0, r5 FMUL_R e2, a3 ISTORE L1[r1-763435423], r0 CBRANCH r5, -821801996, COND 1 IADD_RS r6, r6, SHFT 0 IADD_RS r3, r7, SHFT 3 ISUB_M r4, L2[r2-698962810] IROL_R r3, 61 ISUB_R r1, r4 IXOR_M r4, L1[r3+2019948527] CBRANCH r5, -1651731487, COND 15 FSUB_M f0, L1[r0+1027057582] IMUL_R r6, r5 CBRANCH r0, 1075047992, COND 14 CBRANCH r5, 842795266, COND 2 IMUL_R r6, r0 IMUL_R r3, r6 IMUL_R r4, r0 IXOR_R r2, r0 FSQRT_R e3 IMUL_R r6, r7 IXOR_R r0, r2 FADD_R f1, a3 FMUL_R e0, a1 FMUL_R e1, a3 CBRANCH r3, 327955627, COND 6 FADD_M f3, L1[r1-519068345] CBRANCH r6, 654174757, COND 10 FADD_R f0, a0 FMUL_R e2, a3 ISUB_R r2, r7 ISUB_R r5, r0 FMUL_R e1, a1 CBRANCH r3, 1323644055, COND 13 FSCAL_R f0 IADD_RS r4, r2, SHFT 2 FMUL_R e3, a3 FADD_R f1, a2 FSUB_M f3, L1[r0-1583717770] IADD_RS r0, r5, SHFT 1 FADD_R f3, a3 IMUL_R r0, 1304486110 FSWAP_R f0 ISUB_M r7, L1[r6-1756100744] ISWAP_R r4, r3 ISWAP_R r2, r1 FMUL_R e0, a0 FSUB_R f3, a1 IMUL_RCP r6, 2640134996 IROL_R r2, r4 ISUB_R r0, r7 FADD_M f0, L1[r5-182408409] FADD_R f1, a3 IROR_R r7, r0 ISTORE L1[r2+465263911], r6 IADD_RS r4, r5, SHFT 0 IXOR_R r5, r7 CBRANCH r7, -1814918785, COND 12 FSUB_R f0, a0 FADD_R f3, a0 IXOR_R r6, r3 IXOR_R r0, r4 CBRANCH r4, -323461583, COND 7 ISUB_R r4, r5 IMUL_R r0, r2 ISTORE L3[r6+1406112825], r7 ISTORE L1[r4-1656541798], r0 IADD_RS r2, r3, SHFT 2 FSUB_M f1, L1[r1+863364430] IXOR_R r7, 11233911 FMUL_R e1, a1 IMUL_R r3, r6 ISTORE L1[r0+397346445], r5 FADD_R f1, a0 FSUB_M f0, L1[r1+496274600] FMUL_R e2, a1 ISTORE L1[r6+1502483395], r0 FMUL_R e0, a0 IADD_M r2, L1[r6-1186932592] IMULH_M r1, L2[r5-520695830] FSUB_R f0, a2 FADD_R f0, a2 ISTORE L1[r2-1831861592], r7 ISUB_R r7, r5 IMUL_R r6, 1285674867 FMUL_R e2, a0 IXOR_M r7, L2[r6+1982320138] FSUB_R f1, a3 FMUL_R e0, a1 ISUB_M r5, L2[r7-1375162418] ISTORE L1[r1+1944998673], r1 IXOR_R r0, r4 IXOR_M r6, L1[r2+1009286152] FMUL_R e3, a3 FMUL_R e2, a0 FSUB_R f0, a0 IMUL_R r7, r2 FADD_M f1, L1[r5+292449705] ISUB_R r3, r6 ISUB_R r4, 43616192 FSUB_R f2, a1 ISUB_R r2, r0 FDIV_M e2, L1[r0-1762150197] IXOR_R r2, r5 FMUL_R e0, a2 IXOR_R r3, r5 FMUL_R e2, a1 FADD_R f3, a2 ISMULH_R r6, r7 CBRANCH r6, -185505724, COND 14 IMUL_R r0, r1 IADD_RS r4, r3, SHFT 1 ISTORE L1[r6-2029824404], r5 IMUL_R r0, r7 FADD_M f1, L2[r1+835749333] IADD_RS r3, r5, SHFT 3 FMUL_R e2, a3 ISUB_M r4, L1[r0-2013760211] FMUL_R e3, a2 IMUL_R r4, 945147463 IMUL_RCP r4, 981182071 CBRANCH r6, -35567009, COND 0 ISTORE L1[r5-334545787], r6 CBRANCH r2, -528556471, COND 12 FSQRT_R e3 IMUL_R r7, -136215377 ISUB_M r5, L2[r3-2013264746] FADD_R f2, a3 ISMULH_R r6, r0 CBRANCH r1, -552885793, COND 13 INEG_R r0 CBRANCH r6, 1316987767, COND 11 FSCAL_R f0 CBRANCH r7, 1986445268, COND 10 FMUL_R e1, a0 FSUB_R f0, a1 CBRANCH r0, -1324391137, COND 14 ISTORE L1[r1+1795851655], r7 CBRANCH r6, 1521068227, COND 1 IXOR_R r3, r2 IADD_RS r6, r2, SHFT 1 FADD_R f1, a0 IADD_M r5, L2[r1+1517179005] ISTORE L3[r1+597105620], r2 FSUB_R f1, a2 IXOR_R r7, r3 IMUL_RCP r6, 1362570581 CBRANCH r5, -779044716, COND 9 ISUB_R r6, r2 FSWAP_R f2 IXOR_R r4, r5 INEG_R r7 FSUB_R f1, a0 |
randomx_isn_0: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_1: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_2: ; FADD_M f3, L1[r2-1863823532] lea eax, [r10d-1863823532] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_3: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_4: ; CBRANCH r6, 835071880, COND 11 add r14, 835334024 test r14, 133693440 jz randomx_isn_0 randomx_isn_5: ; IXOR_M r5, L1[r1+642745410] lea eax, [r9d+642745410] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_6: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_7: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_8: ; ISTORE L1[r1-869659364], r3 lea eax, [r9d-869659364] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_9: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_10: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_11: ; FADD_M f0, L2[r5-1713939365] lea eax, [r13d-1713939365] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_12: ; ISTORE L3[r6+1825982744], r1 lea eax, [r14d+1825982744] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_13: ; IXOR_R r6, -1428847641 xor r14, -1428847641 randomx_isn_14: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_15: ; IXOR_M r0, L1[r6+1039620084] lea eax, [r14d+1039620084] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_16: ; IMUL_RCP r0, 525400544 mov rax, 9424733593617141552 imul r8, rax randomx_isn_17: ; CBRANCH r0, 563370496, COND 2 add r8, 563371008 test r8, 261120 jz randomx_isn_17 randomx_isn_18: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_19: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_20: ; INEG_R r2 neg r10 randomx_isn_21: ; ISTORE L1[r6-1354257407], r0 lea eax, [r14d-1354257407] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_22: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_23: ; CBRANCH r5, 1473934341, COND 14 add r13, 1473934341 test r13, 1069547520 jz randomx_isn_23 randomx_isn_24: ; ISTORE L1[r5+2029745852], r7 lea eax, [r13d+2029745852] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_25: ; ISTORE L1[r3-695386200], r0 lea eax, [r11d-695386200] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_26: ; IADD_RS r5, r4, 1502370672, SHFT 3 lea r13, [r13+r12*8+1502370672] randomx_isn_27: ; CBRANCH r4, 448941606, COND 1 add r12, 448941606 test r12, 130560 jz randomx_isn_24 randomx_isn_28: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_29: ; CBRANCH r3, 1599488676, COND 2 add r11, 1599489188 test r11, 261120 jz randomx_isn_28 randomx_isn_30: ; ISTORE L1[r6-629996512], r2 lea eax, [r14d-629996512] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_31: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_32: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_33: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_34: ; IMUL_M r3, L2[r5-668264635] lea eax, [r13d-668264635] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_35: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_36: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_37: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_38: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_39: ; CBRANCH r4, -1386130726, COND 6 add r12, -1386130726 test r12, 4177920 jz randomx_isn_33 randomx_isn_40: ; IMULH_M r4, L1[r1-136810683] lea ecx, [r9d-136810683] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_41: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_42: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_43: ; CBRANCH r7, -1172195105, COND 1 add r15, -1172194593 test r15, 130560 jz randomx_isn_40 randomx_isn_44: ; IXOR_M r7, L1[r0+1947207238] lea eax, [r8d+1947207238] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_45: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_46: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_47: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_48: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_49: ; IMUL_RCP r4, 2461255670 mov rax, 16095069577689248673 imul r12, rax randomx_isn_50: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_51: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_52: ; CFROUND r2, 57 mov rax, r10 rol rax, 20 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_53: ; IADD_RS r5, r0, -646897896, SHFT 3 lea r13, [r13+r8*8-646897896] randomx_isn_54: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_55: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_56: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_57: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_58: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_59: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_60: ; ISTORE L1[r5+1961109254], r1 lea eax, [r13d+1961109254] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_61: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_62: ; IMUL_RCP r3, 83520153 mov rax, 14822051861966539679 imul r11, rax randomx_isn_63: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_64: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_65: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_66: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_67: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_68: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_69: ; CBRANCH r4, 1619230431, COND 11 add r12, 1619754719 test r12, 133693440 jz randomx_isn_60 randomx_isn_70: ; IADD_RS r5, r5, -330764782, SHFT 2 lea r13, [r13+r13*4-330764782] randomx_isn_71: ; ISTORE L1[r7+1898290855], r5 lea eax, [r15d+1898290855] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_72: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_73: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_74: ; CBRANCH r5, -562355215, COND 14 add r13, -564452367 test r13, 1069547520 jz randomx_isn_71 randomx_isn_75: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_76: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_77: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_78: ; CBRANCH r6, 629689277, COND 2 add r14, 629689789 test r14, 261120 jz randomx_isn_75 randomx_isn_79: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_80: ; ISTORE L1[r4+1883342445], r5 lea eax, [r12d+1883342445] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_81: ; ISUB_M r3, L3[91168] sub r11, qword ptr [rsi+91168] randomx_isn_82: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_83: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_84: ; CBRANCH r6, -1870662458, COND 0 add r14, -1870662330 test r14, 65280 jz randomx_isn_83 randomx_isn_85: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_86: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_87: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_88: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_89: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_90: ; ISTORE L1[r1-1134572773], r7 lea eax, [r9d-1134572773] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_91: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_92: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_93: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_94: ; CFROUND r7, 38 mov rax, r15 rol rax, 39 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_95: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_96: ; IXOR_M r1, L2[r2-1367510945] lea eax, [r10d-1367510945] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_97: ; ISMULH_M r4, L1[r7+1621687561] lea ecx, [r15d+1621687561] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_98: ; FDIV_M e2, L1[r0+74356290] lea eax, [r8d+74356290] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_99: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_100: ; FDIV_M e3, L1[r5+133016867] lea eax, [r13d+133016867] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_101: ; ISUB_R r6, -118108716 sub r14, -118108716 randomx_isn_102: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_103: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_104: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_105: ; ISTORE L1[r1-763435423], r0 lea eax, [r9d-763435423] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_106: ; CBRANCH r5, -821801996, COND 1 add r13, -821802252 test r13, 130560 jz randomx_isn_85 randomx_isn_107: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_108: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_109: ; ISUB_M r4, L2[r2-698962810] lea eax, [r10d-698962810] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_110: ; IROL_R r3, 61 rol r11, 61 randomx_isn_111: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_112: ; IXOR_M r4, L1[r3+2019948527] lea eax, [r11d+2019948527] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_113: ; CBRANCH r5, -1651731487, COND 15 add r13, -1651731487 test r13, 2139095040 jz randomx_isn_107 randomx_isn_114: ; FSUB_M f0, L1[r0+1027057582] lea eax, [r8d+1027057582] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_115: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_116: ; CBRANCH r0, 1075047992, COND 14 add r8, 1079242296 test r8, 1069547520 jz randomx_isn_114 randomx_isn_117: ; CBRANCH r5, 842795266, COND 2 add r13, 842796290 test r13, 261120 jz randomx_isn_117 randomx_isn_118: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_119: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_120: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_121: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_122: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_123: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_124: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_125: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_126: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_127: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_128: ; CBRANCH r3, 327955627, COND 6 add r11, 327963819 test r11, 4177920 jz randomx_isn_120 randomx_isn_129: ; FADD_M f3, L1[r1-519068345] lea eax, [r9d-519068345] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_130: ; CBRANCH r6, 654174757, COND 10 add r14, 654174757 test r14, 66846720 jz randomx_isn_129 randomx_isn_131: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_132: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_133: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_134: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_135: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_136: ; CBRANCH r3, 1323644055, COND 13 add r11, 1323644055 test r11, 534773760 jz randomx_isn_131 randomx_isn_137: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_138: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_139: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_140: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_141: ; FSUB_M f3, L1[r0-1583717770] lea eax, [r8d-1583717770] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_142: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_143: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_144: ; IMUL_R r0, 1304486110 imul r8, 1304486110 randomx_isn_145: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_146: ; ISUB_M r7, L1[r6-1756100744] lea eax, [r14d-1756100744] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_147: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_148: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_149: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_150: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_151: ; IMUL_RCP r6, 2640134996 mov rax, 15004566553282477983 imul r14, rax randomx_isn_152: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_153: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_154: ; FADD_M f0, L1[r5-182408409] lea eax, [r13d-182408409] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_155: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_156: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_157: ; ISTORE L1[r2+465263911], r6 lea eax, [r10d+465263911] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_158: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_159: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_160: ; CBRANCH r7, -1814918785, COND 12 add r15, -1814918785 test r15, 267386880 jz randomx_isn_157 randomx_isn_161: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_162: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_163: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_164: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_165: ; CBRANCH r4, -323461583, COND 7 add r12, -323445199 test r12, 8355840 jz randomx_isn_161 randomx_isn_166: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_167: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_168: ; ISTORE L3[r6+1406112825], r7 lea eax, [r14d+1406112825] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_169: ; ISTORE L1[r4-1656541798], r0 lea eax, [r12d-1656541798] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_170: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_171: ; FSUB_M f1, L1[r1+863364430] lea eax, [r9d+863364430] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_172: ; IXOR_R r7, 11233911 xor r15, 11233911 randomx_isn_173: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_174: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_175: ; ISTORE L1[r0+397346445], r5 lea eax, [r8d+397346445] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_176: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_177: ; FSUB_M f0, L1[r1+496274600] lea eax, [r9d+496274600] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_178: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_179: ; ISTORE L1[r6+1502483395], r0 lea eax, [r14d+1502483395] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_180: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_181: ; IADD_M r2, L1[r6-1186932592] lea eax, [r14d-1186932592] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_182: ; IMULH_M r1, L2[r5-520695830] lea ecx, [r13d-520695830] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_183: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_184: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_185: ; ISTORE L1[r2-1831861592], r7 lea eax, [r10d-1831861592] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_186: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_187: ; IMUL_R r6, 1285674867 imul r14, 1285674867 randomx_isn_188: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_189: ; IXOR_M r7, L2[r6+1982320138] lea eax, [r14d+1982320138] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_190: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_191: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_192: ; ISUB_M r5, L2[r7-1375162418] lea eax, [r15d-1375162418] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_193: ; ISTORE L1[r1+1944998673], r1 lea eax, [r9d+1944998673] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_194: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_195: ; IXOR_M r6, L1[r2+1009286152] lea eax, [r10d+1009286152] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_196: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_197: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_198: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_199: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_200: ; FADD_M f1, L1[r5+292449705] lea eax, [r13d+292449705] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_201: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_202: ; ISUB_R r4, 43616192 sub r12, 43616192 randomx_isn_203: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_204: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_205: ; FDIV_M e2, L1[r0-1762150197] lea eax, [r8d-1762150197] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_206: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_207: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_208: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_209: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_210: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_211: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_212: ; CBRANCH r6, -185505724, COND 14 add r14, -187602876 test r14, 1069547520 jz randomx_isn_212 randomx_isn_213: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_214: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_215: ; ISTORE L1[r6-2029824404], r5 lea eax, [r14d-2029824404] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_216: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_217: ; FADD_M f1, L2[r1+835749333] lea eax, [r9d+835749333] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_218: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_219: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_220: ; ISUB_M r4, L1[r0-2013760211] lea eax, [r8d-2013760211] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_221: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_222: ; IMUL_R r4, 945147463 imul r12, 945147463 randomx_isn_223: ; IMUL_RCP r4, 981182071 mov rax, 10093458295858977430 imul r12, rax randomx_isn_224: ; CBRANCH r6, -35567009, COND 0 add r14, -35566753 test r14, 65280 jz randomx_isn_213 randomx_isn_225: ; ISTORE L1[r5-334545787], r6 lea eax, [r13d-334545787] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_226: ; CBRANCH r2, -528556471, COND 12 add r10, -529080759 test r10, 267386880 jz randomx_isn_225 randomx_isn_227: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_228: ; IMUL_R r7, -136215377 imul r15, -136215377 randomx_isn_229: ; ISUB_M r5, L2[r3-2013264746] lea eax, [r11d-2013264746] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_230: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_231: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_232: ; CBRANCH r1, -552885793, COND 13 add r9, -550788641 test r9, 534773760 jz randomx_isn_227 randomx_isn_233: ; INEG_R r0 neg r8 randomx_isn_234: ; CBRANCH r6, 1316987767, COND 11 add r14, 1316725623 test r14, 133693440 jz randomx_isn_233 randomx_isn_235: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_236: ; CBRANCH r7, 1986445268, COND 10 add r15, 1986314196 test r15, 66846720 jz randomx_isn_235 randomx_isn_237: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_238: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_239: ; CBRANCH r0, -1324391137, COND 14 add r8, -1320196833 test r8, 1069547520 jz randomx_isn_237 randomx_isn_240: ; ISTORE L1[r1+1795851655], r7 lea eax, [r9d+1795851655] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_241: ; CBRANCH r6, 1521068227, COND 1 add r14, 1521068739 test r14, 130560 jz randomx_isn_240 randomx_isn_242: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_243: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_244: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_245: ; IADD_M r5, L2[r1+1517179005] lea eax, [r9d+1517179005] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_246: ; ISTORE L3[r1+597105620], r2 lea eax, [r9d+597105620] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_247: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_248: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_249: ; IMUL_RCP r6, 1362570581 mov rax, 14536524496242653281 imul r14, rax randomx_isn_250: ; CBRANCH r5, -779044716, COND 9 add r13, -778913644 test r13, 33423360 jz randomx_isn_246 randomx_isn_251: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_252: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_253: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_254: ; INEG_R r7 neg r15 randomx_isn_255: ; FSUB_R f1, a0 subpd xmm1, xmm8 |
Integer registers R: r0: 0xc1f89abc07927a19, r1: 0x4c984d22c35c0c30 r2: 0x3af289de665b99f8, r3: 0x79267ea4de9c5dc4 r4: 0x3b194115bd866a0f, r5: 0x120a7827f3e821bc r6: 0x9702151d93fdd7d2, r7: 0x3ba7523107db2743 Floating point registers F {lo, hi}: f0: {0x8160807f171c89a9, 0x81267f286da2515e} f1: {0x7f7d6d9ed3844ab4, 0x8107da82ff7e9044} f2: {0x1e03f7f57e1481c9, 0x97ae34950b35e5a2} f3: {0x005c6d9015a685d1, 0x035c06c237951008} Floating point registers E {lo, hi}: e0: {0x405b13e194bb208b, 0x407dc881436b8a53} e1: {0x3ea0d98bf0310a5c, 0x40e79d5b8e674e1b} e2: {0x5fc4f26fe16f9f45, 0x5679e4632956f11d} e3: {0x41a5d354643b1390, 0x4282928be6de3b10} Floating point registers A {lo, hi}: a0: {0x41537031b1eded9e, 0x405dec0a311ca0e9} a1: {0x4136d0c01c09db6c, 0x415e1297a5464faa} a2: {0x4025578166a7bc1c, 0x405fc81be5767de1} a3: {0x4085c40facb5e308, 0x417167e07f12d487} |
RandomARQ code | ASM x86 |
ISTORE L2[r0+1897192756], r2 CBRANCH r7, -1791752677, COND 0 ISUB_R r7, r3 FMUL_R e0, a0 IMUL_RCP r4, 2570664561 IMULH_R r2, r7 ISMULH_M r5, L2[r3-23389151] FSCAL_R f2 FSWAP_R e3 FMUL_R e1, a2 FSUB_R f1, a2 IXOR_R r2, r1 CBRANCH r3, -870741282, COND 4 FSUB_R f3, a1 CBRANCH r5, -2136039278, COND 11 IXOR_R r4, r6 ISTORE L1[r6-594197666], r2 IMULH_M r0, L1[r6-1107345337] IMUL_RCP r7, 2481297695 CBRANCH r4, -1379433524, COND 2 IADD_RS r3, r3, SHFT 2 IXOR_R r2, r6 ISUB_R r0, r6 ISTORE L1[r2+770784495], r1 FMUL_R e1, a0 IROL_R r7, r3 FMUL_R e2, a3 IXOR_R r3, r5 FMUL_R e3, a3 IXOR_R r7, r3 ISTORE L1[r3-203955032], r7 IMULH_M r7, L2[r5-1861694032] IMULH_M r1, L1[r7-1499446578] IADD_RS r5, r6, 1370444839, SHFT 2 IXOR_M r6, L1[r2+1337160428] FMUL_R e0, a2 FDIV_M e1, L1[r6-1119043019] ISTORE L2[r3+940882854], r1 IMUL_R r6, -533486001 FSUB_R f2, a2 FMUL_R e1, a1 IMUL_R r4, r5 CBRANCH r2, -2024265697, COND 5 ISTORE L1[r7+572526672], r4 IMUL_R r5, -753100026 FSQRT_R e2 FMUL_R e3, a2 IMUL_R r0, r6 IADD_RS r0, r1, SHFT 1 IMUL_R r6, r5 IXOR_R r7, r1 FMUL_R e1, a2 IMUL_RCP r4, 1218357602 FSUB_R f0, a2 IADD_RS r1, r4, SHFT 0 FSUB_R f3, a1 IMUL_R r7, 1796437332 CBRANCH r6, 1961649167, COND 0 IMUL_RCP r0, 708908313 IXOR_M r1, L2[r6-31450100] ISUB_R r7, r1 IXOR_R r6, r4 FMUL_R e2, a3 IADD_M r6, L1[r1+1755149347] ISUB_M r3, L2[r4-973705672] FSCAL_R f1 FADD_R f1, a3 FADD_R f2, a0 IROR_R r6, r0 CBRANCH r5, 1988597755, COND 9 FSQRT_R e1 IMUL_R r2, r1 FSUB_R f1, a2 CBRANCH r2, -327878148, COND 11 IMULH_R r7, r1 FADD_R f1, a2 ISWAP_R r5, r1 ISUB_M r7, L2[r0-277816743] IMUL_R r4, r2 IADD_RS r7, r3, SHFT 1 CBRANCH r3, 1079206961, COND 11 ISUB_R r3, r0 IADD_M r7, L1[r2+1803397993] CBRANCH r5, 1234063272, COND 4 FADD_R f2, a0 ISUB_R r1, r0 FSUB_R f3, a1 IMUL_R r3, 1400311549 ISTORE L1[r3+1293894105], r6 IROR_R r1, 9 IMUL_R r0, r5 IADD_RS r3, r0, SHFT 2 CBRANCH r6, -1382082823, COND 1 IMUL_RCP r0, 398254642 ISWAP_R r5, r5 FSUB_R f3, a2 FDIV_M e2, L1[r2+840154019] FADD_R f2, a0 IXOR_R r7, r3 IMUL_R r1, r2 CBRANCH r5, -1139383977, COND 15 FSUB_R f1, a3 ISWAP_R r4, r5 FADD_R f2, a1 FSUB_R f2, a1 FADD_R f0, a2 ISTORE L2[r1-1842543582], r2 IXOR_R r3, r0 CFROUND r7, 21 CBRANCH r7, 1098569737, COND 9 ISUB_R r4, r0 FADD_R f1, a2 IXOR_M r4, L1[r3+1337578523] FADD_R f3, a2 IADD_RS r2, r7, SHFT 3 FMUL_R e3, a3 IXOR_R r3, r4 FADD_R f3, a1 FMUL_R e0, a1 FDIV_M e0, L1[r6-741993025] FSWAP_R f0 FMUL_R e1, a3 IMUL_RCP r4, 3898191281 FMUL_R e0, a2 CBRANCH r6, -578084741, COND 12 CBRANCH r6, 1957172712, COND 11 ISUB_M r1, L1[r4+1371373133] IADD_RS r2, r0, SHFT 2 FADD_R f0, a1 ISUB_R r1, r7 CBRANCH r1, 1007081900, COND 11 FADD_R f2, a3 FADD_R f2, a2 IXOR_R r2, r5 FMUL_R e3, a0 FMUL_R e2, a2 IADD_M r4, L1[r3-41044964] IROR_R r4, 51 ISMULH_R r2, r5 ISUB_R r0, r3 FMUL_R e2, a2 FMUL_R e3, a2 CBRANCH r1, -1950381655, COND 6 FADD_R f3, a1 FMUL_R e0, a3 IMUL_R r6, -1843769631 CBRANCH r4, -596129751, COND 15 IMULH_R r0, r2 ISUB_R r0, r3 IMUL_R r4, r2 ISTORE L2[r1+1542970375], r5 ISUB_R r6, r0 IMULH_M r6, L1[r7+18769246] IMULH_R r3, r0 FSQRT_R e2 ISUB_R r5, r4 FMUL_R e1, a1 ISUB_R r1, 766491814 FSUB_M f2, L1[r0+2021834515] FMUL_R e0, a0 ISMULH_R r2, r3 FSUB_M f2, L1[r2+62353486] FSUB_M f1, L1[r4-82971664] ISMULH_R r7, r3 IMUL_R r2, r7 FADD_M f0, L1[r4+1603238722] CBRANCH r1, -2046346807, COND 3 CBRANCH r5, -1350192198, COND 6 FSUB_M f1, L1[r5-1370704956] IXOR_R r2, r1 FSUB_R f1, a1 IMUL_M r3, L1[r6-1589065839] FSUB_R f3, a1 IADD_M r2, L1[r0+109309271] IMUL_R r1, r2 FSCAL_R f1 FSUB_R f1, a0 FADD_R f1, a3 FSWAP_R f2 FSUB_R f0, a2 FADD_R f2, a2 IADD_M r0, L1[r5-122326285] FADD_R f2, a3 ISWAP_R r3, r1 ISMULH_R r1, r7 ISTORE L2[r2+210111161], r5 IMUL_R r3, r1 IROR_R r5, 21 ISTORE L3[r6+949420370], r6 FADD_M f1, L1[r3+1748059149] FSUB_R f1, a1 FADD_M f2, L1[r5-142578650] ISTORE L1[r3-1588329549], r3 IMUL_R r6, r1 CBRANCH r4, 1080285160, COND 3 IADD_M r2, L1[r3-965593593] CBRANCH r0, -1415398248, COND 4 CBRANCH r4, -733291529, COND 6 CBRANCH r2, 52385614, COND 1 FMUL_R e3, a1 CBRANCH r1, 431670924, COND 8 CBRANCH r7, 1208371368, COND 2 FMUL_R e1, a2 FMUL_R e1, a1 IXOR_R r0, r5 ISUB_R r5, 961545328 CBRANCH r0, 1639154157, COND 15 CBRANCH r7, 648537029, COND 12 FMUL_R e0, a1 FDIV_M e1, L1[r6+1792034228] IXOR_R r0, -766966982 ISUB_R r4, r5 CBRANCH r5, 1705214601, COND 14 ISWAP_R r5, r2 FSUB_M f1, L1[r6-473056904] FSQRT_R e3 IXOR_M r1, L1[r3-1000028462] FADD_R f1, a0 IXOR_R r4, r5 IADD_RS r5, r7, 589814928, SHFT 3 ISUB_R r6, r2 FSWAP_R e3 FSWAP_R e1 FMUL_R e3, a0 IROR_R r7, r2 ISUB_R r6, r3 CBRANCH r6, 663668395, COND 13 ISWAP_R r0, r3 FSUB_R f1, a3 IADD_RS r7, r2, SHFT 2 ISUB_R r1, r4 FSCAL_R f1 IMULH_M r5, L1[r0+904979359] IMULH_M r2, L1[r6-1286391162] IMUL_RCP r6, 2580611892 ISUB_R r5, r1 CBRANCH r5, 199512395, COND 9 FMUL_R e3, a0 FADD_R f0, a3 IROL_R r0, 42 ISUB_R r6, r5 FADD_R f0, a1 FADD_R f2, a0 IMUL_R r2, r6 FADD_R f2, a3 IMUL_R r1, r4 IROR_R r1, r2 IXOR_R r3, r4 FADD_R f0, a2 ISUB_M r1, L2[r5-136412853] ISUB_M r0, L1[r1+1542543299] FSUB_R f2, a3 CFROUND r2, 27 FSUB_R f0, a2 IMUL_R r5, 1448219156 FADD_M f1, L1[r4+1737069722] |
randomx_isn_0: ; ISTORE L2[r0+1897192756], r2 lea eax, [r8d+1897192756] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_1: ; CBRANCH r7, -1791752677, COND 0 add r15, -1791752421 test r15, 65280 jz randomx_isn_0 randomx_isn_2: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_3: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_4: ; IMUL_RCP r4, 2570664561 mov rax, 15410054605382708583 imul r12, rax randomx_isn_5: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_6: ; ISMULH_M r5, L2[r3-23389151] lea ecx, [r11d-23389151] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_7: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_8: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_9: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_10: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_11: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_12: ; CBRANCH r3, -870741282, COND 4 add r11, -870739234 test r11, 1044480 jz randomx_isn_2 randomx_isn_13: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_14: ; CBRANCH r5, -2136039278, COND 11 add r13, -2136301422 test r13, 133693440 jz randomx_isn_13 randomx_isn_15: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_16: ; ISTORE L1[r6-594197666], r2 lea eax, [r14d-594197666] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_17: ; IMULH_M r0, L1[r6-1107345337] lea ecx, [r14d-1107345337] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_18: ; IMUL_RCP r7, 2481297695 mov rax, 15965065915693025619 imul r15, rax randomx_isn_19: ; CBRANCH r4, -1379433524, COND 2 add r12, -1379433012 test r12, 261120 jz randomx_isn_16 randomx_isn_20: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_21: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_22: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_23: ; ISTORE L1[r2+770784495], r1 lea eax, [r10d+770784495] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_24: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_25: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_26: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_27: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_28: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_29: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_30: ; ISTORE L1[r3-203955032], r7 lea eax, [r11d-203955032] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_31: ; IMULH_M r7, L2[r5-1861694032] lea ecx, [r13d-1861694032] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_32: ; IMULH_M r1, L1[r7-1499446578] lea ecx, [r15d-1499446578] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_33: ; IADD_RS r5, r6, 1370444839, SHFT 2 lea r13, [r13+r14*4+1370444839] randomx_isn_34: ; IXOR_M r6, L1[r2+1337160428] lea eax, [r10d+1337160428] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_35: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_36: ; FDIV_M e1, L1[r6-1119043019] lea eax, [r14d-1119043019] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_37: ; ISTORE L2[r3+940882854], r1 lea eax, [r11d+940882854] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_38: ; IMUL_R r6, -533486001 imul r14, -533486001 randomx_isn_39: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_40: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_41: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_42: ; CBRANCH r2, -2024265697, COND 5 add r10, -2024265697 test r10, 2088960 jz randomx_isn_22 randomx_isn_43: ; ISTORE L1[r7+572526672], r4 lea eax, [r15d+572526672] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_44: ; IMUL_R r5, -753100026 imul r13, -753100026 randomx_isn_45: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_46: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_47: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_48: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_49: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_50: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_51: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_52: ; IMUL_RCP r4, 1218357602 mov rax, 16257165052404773683 imul r12, rax randomx_isn_53: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_54: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_55: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_56: ; IMUL_R r7, 1796437332 imul r15, 1796437332 randomx_isn_57: ; CBRANCH r6, 1961649167, COND 0 add r14, 1961649423 test r14, 65280 jz randomx_isn_50 randomx_isn_58: ; IMUL_RCP r0, 708908313 mov rax, 13970100410267078077 imul r8, rax randomx_isn_59: ; IXOR_M r1, L2[r6-31450100] lea eax, [r14d-31450100] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_60: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_61: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_62: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_63: ; IADD_M r6, L1[r1+1755149347] lea eax, [r9d+1755149347] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_64: ; ISUB_M r3, L2[r4-973705672] lea eax, [r12d-973705672] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_65: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_66: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_67: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_68: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_69: ; CBRANCH r5, 1988597755, COND 9 add r13, 1988532219 test r13, 33423360 jz randomx_isn_58 randomx_isn_70: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_71: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_72: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_73: ; CBRANCH r2, -327878148, COND 11 add r10, -327616004 test r10, 133693440 jz randomx_isn_72 randomx_isn_74: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_75: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_76: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_77: ; ISUB_M r7, L2[r0-277816743] lea eax, [r8d-277816743] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_78: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_79: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_80: ; CBRANCH r3, 1079206961, COND 11 add r11, 1079731249 test r11, 133693440 jz randomx_isn_74 randomx_isn_81: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_82: ; IADD_M r7, L1[r2+1803397993] lea eax, [r10d+1803397993] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_83: ; CBRANCH r5, 1234063272, COND 4 add r13, 1234065320 test r13, 1044480 jz randomx_isn_81 randomx_isn_84: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_85: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_86: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_87: ; IMUL_R r3, 1400311549 imul r11, 1400311549 randomx_isn_88: ; ISTORE L1[r3+1293894105], r6 lea eax, [r11d+1293894105] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_89: ; IROR_R r1, 9 ror r9, 9 randomx_isn_90: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_91: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_92: ; CBRANCH r6, -1382082823, COND 1 add r14, -1382082823 test r14, 130560 jz randomx_isn_84 randomx_isn_93: ; IMUL_RCP r0, 398254642 mov rax, 12433653333641547609 imul r8, rax randomx_isn_94: ; ISWAP_R r5, r5 randomx_isn_95: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_96: ; FDIV_M e2, L1[r2+840154019] lea eax, [r10d+840154019] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_97: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_98: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_99: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_100: ; CBRANCH r5, -1139383977, COND 15 add r13, -1130995369 test r13, 2139095040 jz randomx_isn_93 randomx_isn_101: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_102: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_103: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_104: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_105: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_106: ; ISTORE L2[r1-1842543582], r2 lea eax, [r9d-1842543582] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_107: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_108: ; CFROUND r7, 21 mov rax, r15 rol rax, 56 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_109: ; CBRANCH r7, 1098569737, COND 9 add r15, 1098569737 test r15, 33423360 jz randomx_isn_101 randomx_isn_110: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_111: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_112: ; IXOR_M r4, L1[r3+1337578523] lea eax, [r11d+1337578523] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_113: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_114: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_115: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_116: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_117: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_118: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_119: ; FDIV_M e0, L1[r6-741993025] lea eax, [r14d-741993025] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_120: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_121: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_122: ; IMUL_RCP r4, 3898191281 mov rax, 10162169683723164839 imul r12, rax randomx_isn_123: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_124: ; CBRANCH r6, -578084741, COND 12 add r14, -577560453 test r14, 267386880 jz randomx_isn_110 randomx_isn_125: ; CBRANCH r6, 1957172712, COND 11 add r14, 1957172712 test r14, 133693440 jz randomx_isn_125 randomx_isn_126: ; ISUB_M r1, L1[r4+1371373133] lea eax, [r12d+1371373133] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_127: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_128: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_129: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_130: ; CBRANCH r1, 1007081900, COND 11 add r9, 1007344044 test r9, 133693440 jz randomx_isn_130 randomx_isn_131: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_132: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_133: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_134: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_135: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_136: ; IADD_M r4, L1[r3-41044964] lea eax, [r11d-41044964] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_137: ; IROR_R r4, 51 ror r12, 51 randomx_isn_138: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_139: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_140: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_141: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_142: ; CBRANCH r1, -1950381655, COND 6 add r9, -1950365271 test r9, 4177920 jz randomx_isn_131 randomx_isn_143: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_144: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_145: ; IMUL_R r6, -1843769631 imul r14, -1843769631 randomx_isn_146: ; CBRANCH r4, -596129751, COND 15 add r12, -591935447 test r12, 2139095040 jz randomx_isn_143 randomx_isn_147: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_148: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_149: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_150: ; ISTORE L2[r1+1542970375], r5 lea eax, [r9d+1542970375] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_151: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_152: ; IMULH_M r6, L1[r7+18769246] lea ecx, [r15d+18769246] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_153: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_154: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_155: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_156: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_157: ; ISUB_R r1, 766491814 sub r9, 766491814 randomx_isn_158: ; FSUB_M f2, L1[r0+2021834515] lea eax, [r8d+2021834515] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_159: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_160: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_161: ; FSUB_M f2, L1[r2+62353486] lea eax, [r10d+62353486] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_162: ; FSUB_M f1, L1[r4-82971664] lea eax, [r12d-82971664] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_163: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_164: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_165: ; FADD_M f0, L1[r4+1603238722] lea eax, [r12d+1603238722] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_166: ; CBRANCH r1, -2046346807, COND 3 add r9, -2046346807 test r9, 522240 jz randomx_isn_158 randomx_isn_167: ; CBRANCH r5, -1350192198, COND 6 add r13, -1350184006 test r13, 4177920 jz randomx_isn_167 randomx_isn_168: ; FSUB_M f1, L1[r5-1370704956] lea eax, [r13d-1370704956] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_169: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_170: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_171: ; IMUL_M r3, L1[r6-1589065839] lea eax, [r14d-1589065839] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_172: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_173: ; IADD_M r2, L1[r0+109309271] lea eax, [r8d+109309271] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_174: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_175: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_176: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_177: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_178: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_179: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_180: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_181: ; IADD_M r0, L1[r5-122326285] lea eax, [r13d-122326285] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_182: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_183: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_184: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_185: ; ISTORE L2[r2+210111161], r5 lea eax, [r10d+210111161] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_186: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_187: ; IROR_R r5, 21 ror r13, 21 randomx_isn_188: ; ISTORE L3[r6+949420370], r6 lea eax, [r14d+949420370] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_189: ; FADD_M f1, L1[r3+1748059149] lea eax, [r11d+1748059149] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_190: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_191: ; FADD_M f2, L1[r5-142578650] lea eax, [r13d-142578650] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_192: ; ISTORE L1[r3-1588329549], r3 lea eax, [r11d-1588329549] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_193: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_194: ; CBRANCH r4, 1080285160, COND 3 add r12, 1080286184 test r12, 522240 jz randomx_isn_168 randomx_isn_195: ; IADD_M r2, L1[r3-965593593] lea eax, [r11d-965593593] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_196: ; CBRANCH r0, -1415398248, COND 4 add r8, -1415400296 test r8, 1044480 jz randomx_isn_195 randomx_isn_197: ; CBRANCH r4, -733291529, COND 6 add r12, -733291529 test r12, 4177920 jz randomx_isn_197 randomx_isn_198: ; CBRANCH r2, 52385614, COND 1 add r10, 52385358 test r10, 130560 jz randomx_isn_198 randomx_isn_199: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_200: ; CBRANCH r1, 431670924, COND 8 add r9, 431703692 test r9, 16711680 jz randomx_isn_199 randomx_isn_201: ; CBRANCH r7, 1208371368, COND 2 add r15, 1208372392 test r15, 261120 jz randomx_isn_201 randomx_isn_202: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_203: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_204: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_205: ; ISUB_R r5, 961545328 sub r13, 961545328 randomx_isn_206: ; CBRANCH r0, 1639154157, COND 15 add r8, 1639154157 test r8, 2139095040 jz randomx_isn_205 randomx_isn_207: ; CBRANCH r7, 648537029, COND 12 add r15, 649585605 test r15, 267386880 jz randomx_isn_207 randomx_isn_208: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_209: ; FDIV_M e1, L1[r6+1792034228] lea eax, [r14d+1792034228] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_210: ; IXOR_R r0, -766966982 xor r8, -766966982 randomx_isn_211: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_212: ; CBRANCH r5, 1705214601, COND 14 add r13, 1707311753 test r13, 1069547520 jz randomx_isn_208 randomx_isn_213: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_214: ; FSUB_M f1, L1[r6-473056904] lea eax, [r14d-473056904] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_215: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_216: ; IXOR_M r1, L1[r3-1000028462] lea eax, [r11d-1000028462] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_217: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_218: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_219: ; IADD_RS r5, r7, 589814928, SHFT 3 lea r13, [r13+r15*8+589814928] randomx_isn_220: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_221: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_222: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_223: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_224: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_225: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_226: ; CBRANCH r6, 663668395, COND 13 add r14, 665765547 test r14, 534773760 jz randomx_isn_226 randomx_isn_227: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_228: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_229: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_230: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_231: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_232: ; IMULH_M r5, L1[r0+904979359] lea ecx, [r8d+904979359] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_233: ; IMULH_M r2, L1[r6-1286391162] lea ecx, [r14d-1286391162] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_234: ; IMUL_RCP r6, 2580611892 mov rax, 15350654385472454761 imul r14, rax randomx_isn_235: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_236: ; CBRANCH r5, 199512395, COND 9 add r13, 199643467 test r13, 33423360 jz randomx_isn_236 randomx_isn_237: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_238: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_239: ; IROL_R r0, 42 rol r8, 42 randomx_isn_240: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_241: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_242: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_243: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_244: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_245: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_246: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_247: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_248: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_249: ; ISUB_M r1, L2[r5-136412853] lea eax, [r13d-136412853] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_250: ; ISUB_M r0, L1[r1+1542543299] lea eax, [r9d+1542543299] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_251: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_252: ; CFROUND r2, 27 mov rax, r10 rol rax, 50 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_253: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_254: ; IMUL_R r5, 1448219156 imul r13, 1448219156 randomx_isn_255: ; FADD_M f1, L1[r4+1737069722] lea eax, [r12d+1737069722] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 |
Integer registers R: r0: 0x49af8df7acf522e8, r1: 0x7c0d090c1476163b r2: 0xe1a6473204b32a7f, r3: 0xce8e26a11c5895dd r4: 0xace34176db0c8c4a, r5: 0x809c6740c786350a r6: 0x19cb6915936fc70c, r7: 0x61c9c28c9a522971 Floating point registers F {lo, hi}: f0: {0x0745de6e242135b8, 0x89af0750587703a8} f1: {0x91fe27a1ddc1a9ea, 0x1157ab7ca045f663} f2: {0x05d3d7b648f65cf8, 0x016f9ab09d3d35d0} f3: {0x01b799fec56a871e, 0x815b05bd9766f40a} Floating point registers E {lo, hi}: e0: {0x46994b601bd27122, 0x4828e188f1f28a10} e1: {0x5025bfdff2dcb6a0, 0x509d46f3a32c2763} e2: {0x4426dc835e9a3f0c, 0x43666e663ee089ff} e3: {0x406e6158adeb6802, 0x40be936ca918c63b} Floating point registers A {lo, hi}: a0: {0x41ed033f82614446, 0x4169fc2a98f44fad} a1: {0x4072b7c21c6c093b, 0x41bf0cc97c78c8bd} a2: {0x403713f60a458559, 0x406bc3b7ad4ef0b3} a3: {0x40c631f4627171c1, 0x40def53edeaeb4f3} |
RandomARQ code | ASM x86 |
IXOR_R r4, -122123828 FADD_R f2, a3 CBRANCH r3, 161104143, COND 1 FMUL_R e2, a3 IADD_RS r2, r1, SHFT 3 FMUL_R e1, a3 ISWAP_R r1, r0 IXOR_R r0, r2 CBRANCH r2, 509104828, COND 5 FSUB_M f0, L1[r5+740292673] FSQRT_R e2 ISTORE L2[r3-246687757], r4 FSUB_R f3, a3 FSUB_R f2, a3 FMUL_R e1, a1 ISTORE L2[r3+1151466259], r5 IMUL_RCP r1, 1596190821 FADD_R f3, a1 IADD_RS r6, r6, SHFT 1 IMUL_R r1, r6 IADD_RS r1, r4, SHFT 2 FMUL_R e3, a0 FMUL_R e2, a1 FMUL_R e2, a0 FSQRT_R e1 CBRANCH r4, -225110411, COND 14 FMUL_R e3, a1 IMULH_R r7, r1 FADD_R f0, a3 IMUL_RCP r3, 1919652881 IMULH_R r2, r1 FMUL_R e1, a1 ISUB_M r4, L1[r2+1843007037] FSWAP_R e2 FSUB_R f0, a0 IMUL_R r5, r1 ISTORE L3[r5+1999977657], r2 IMUL_R r7, r4 IMUL_R r7, r0 IADD_RS r2, r7, SHFT 1 CBRANCH r6, 124897292, COND 12 IROR_R r0, r5 IADD_RS r2, r1, SHFT 1 FMUL_R e2, a0 IROR_R r3, r5 IADD_RS r6, r7, SHFT 1 IMUL_RCP r6, 3574227815 IROR_R r6, r3 IMUL_R r0, r5 CBRANCH r7, -842682170, COND 6 ISTORE L1[r1+1905245607], r2 FADD_R f3, a0 IXOR_R r5, 643943123 ISTORE L1[r1-1304763383], r4 IMUL_R r0, r6 FMUL_R e1, a0 FADD_M f3, L1[r0+918451334] FSUB_R f1, a0 IXOR_R r0, r7 IADD_RS r0, r4, SHFT 2 ISUB_R r4, r2 FSUB_R f2, a2 FDIV_M e2, L2[r2-1393162809] ISWAP_R r3, r3 IMULH_R r5, r2 CFROUND r2, 27 IXOR_R r5, r4 ISTORE L1[r3+825154133], r0 FSQRT_R e3 IXOR_R r6, r7 FMUL_R e1, a0 FSUB_R f3, a1 FSWAP_R e3 FSUB_R f2, a3 IADD_M r4, L2[r3-879358702] IXOR_M r7, L2[r1+377243801] FSUB_R f2, a2 ISMULH_M r6, L2[r3+1424193796] FMUL_R e2, a3 FSQRT_R e0 IXOR_R r5, r3 FSCAL_R f2 ISUB_M r7, L2[r0-1413500770] ISTORE L2[r0+1077035383], r6 IADD_M r0, L3[24216] CBRANCH r4, -200500457, COND 3 CBRANCH r7, 1636476337, COND 3 FADD_R f0, a1 ISUB_R r6, r5 FADD_M f0, L2[r2-692299342] ISTORE L2[r4+1433990890], r0 FMUL_R e0, a1 FSWAP_R f1 FADD_R f2, a2 IXOR_R r5, -252924933 IMULH_R r2, r2 ISTORE L1[r2+1193887119], r0 ISUB_R r1, r2 CBRANCH r3, -1746637047, COND 6 IXOR_R r2, r6 ISTORE L1[r5+2093602663], r3 FMUL_R e1, a1 FSUB_M f1, L1[r6-1985417907] FSUB_M f1, L1[r7-980740330] IMUL_RCP r4, 1209731964 FSUB_M f0, L1[r6-263513104] ISTORE L1[r5-1161579756], r5 ISUB_M r3, L2[r5-1414176842] IADD_RS r4, r1, SHFT 1 ISUB_R r6, 2118398671 IADD_RS r7, r7, SHFT 2 FSUB_R f1, a1 FMUL_R e2, a2 FSWAP_R e2 FDIV_M e2, L1[r3-229009143] ISUB_M r0, L1[r3-1305484913] IMULH_R r7, r3 CBRANCH r0, 1118629004, COND 5 FSWAP_R f1 IXOR_R r7, r2 FSUB_M f2, L1[r0+985530015] CBRANCH r4, -1330326220, COND 12 ISUB_R r1, r5 FSUB_R f3, a0 FSUB_R f0, a2 CBRANCH r5, -1692861952, COND 8 FSUB_R f3, a3 FSCAL_R f3 IROL_R r3, 57 IMUL_RCP r7, 2870074798 FMUL_R e0, a0 ISMULH_R r5, r1 ISUB_R r7, r6 ISTORE L1[r1-1328526353], r0 FDIV_M e0, L1[r2+1512945555] ISUB_R r6, r3 IROR_R r4, r5 FMUL_R e3, a1 CBRANCH r2, 1233215651, COND 7 FMUL_R e3, a3 FADD_R f1, a2 FADD_R f3, a0 IADD_M r6, L1[r4-1242202189] CBRANCH r0, 716659531, COND 8 CBRANCH r7, -1481471244, COND 8 FMUL_R e2, a0 IMUL_M r1, L1[r5-4208022] FSUB_R f0, a3 FMUL_R e1, a0 CBRANCH r0, -368141015, COND 5 ISTORE L1[r4+1756031253], r5 IMULH_R r0, r7 IXOR_R r0, r2 ISTORE L1[r3+627941952], r4 FSQRT_R e3 FADD_R f3, a2 FMUL_R e0, a0 IMUL_M r5, L2[r4-1747433736] ISWAP_R r0, r3 IXOR_M r2, L2[r4+1048948051] FSCAL_R f3 ISUB_M r2, L1[r0+347635712] FSQRT_R e1 FMUL_R e2, a1 IMULH_M r2, L1[r3+806259700] FSUB_R f2, a3 FSUB_R f0, a3 IADD_RS r3, r6, SHFT 3 IMUL_RCP r6, 1713552016 IXOR_M r6, L1[r4+139991636] FSCAL_R f3 FSQRT_R e3 IADD_M r7, L3[232512] ISTORE L3[r2-1523368586], r6 IXOR_R r1, r7 IADD_RS r2, r0, SHFT 3 IADD_RS r7, r1, SHFT 2 FSUB_R f3, a3 ISTORE L2[r5-742394748], r1 FMUL_R e0, a0 CBRANCH r5, 593228490, COND 8 INEG_R r2 FSCAL_R f1 IMUL_R r1, r7 IMUL_R r5, r2 IXOR_R r1, r2 FSUB_M f2, L1[r5-1096535437] FADD_M f0, L1[r7-1388628314] IMUL_RCP r7, 2428862036 FADD_R f2, a2 FADD_R f0, a3 FMUL_R e3, a2 IMUL_M r7, L2[r4-1717523002] ISTORE L1[r7+367114995], r3 CBRANCH r0, 1763396100, COND 3 FADD_R f0, a1 CBRANCH r3, 533237382, COND 14 ISUB_M r7, L2[r0+1514593035] IADD_M r7, L1[r6-975384578] ISUB_R r3, -1153622257 IADD_M r2, L2[r1+918335693] ISUB_M r6, L2[r7-1975679759] IADD_RS r0, r7, SHFT 0 FMUL_R e1, a3 FSUB_R f2, a1 IMULH_R r3, r0 IMUL_R r4, r6 CBRANCH r6, 1564264481, COND 3 IROR_R r7, r6 FMUL_R e0, a1 IXOR_R r4, r6 CBRANCH r0, 1250823729, COND 6 IADD_M r0, L1[r4+923050080] FADD_R f3, a0 CBRANCH r1, 1436358802, COND 2 IADD_RS r0, r0, SHFT 2 IMUL_M r2, L1[r6+518586181] IXOR_R r3, r0 IXOR_R r0, r2 FSQRT_R e2 FSCAL_R f2 FSWAP_R e2 IROR_R r7, r1 ISUB_R r2, r0 ISTORE L1[r7+89388010], r0 CBRANCH r3, -302257666, COND 4 ISMULH_R r3, r7 ISUB_M r2, L2[r3+1178309248] IADD_RS r0, r1, SHFT 3 CBRANCH r4, 734530670, COND 13 FMUL_R e2, a2 FSCAL_R f0 FSCAL_R f1 IADD_M r0, L1[r6+1972742898] IMULH_M r1, L1[r3-2120118781] FDIV_M e1, L1[r2+1779550548] ISUB_R r0, -277243055 FADD_R f0, a2 CBRANCH r1, -995427121, COND 4 IADD_M r3, L1[r6+608354553] FDIV_M e1, L1[r2-2135274772] CBRANCH r5, 948886977, COND 9 IXOR_R r5, r3 FMUL_R e1, a0 IADD_M r7, L1[r2-1350439239] FMUL_R e3, a1 CBRANCH r5, 806942241, COND 4 FSQRT_R e3 IXOR_R r0, r2 CBRANCH r6, 1632171211, COND 8 FMUL_R e1, a1 ISTORE L1[r4+307972625], r4 IROR_R r6, 47 ISUB_M r4, L2[r1-31099402] IXOR_R r6, r4 FADD_R f1, a0 |
randomx_isn_0: ; IXOR_R r4, -122123828 xor r12, -122123828 randomx_isn_1: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_2: ; CBRANCH r3, 161104143, COND 1 add r11, 161104399 test r11, 130560 jz randomx_isn_0 randomx_isn_3: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_4: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_5: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_6: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_7: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_8: ; CBRANCH r2, 509104828, COND 5 add r10, 509108924 test r10, 2088960 jz randomx_isn_5 randomx_isn_9: ; FSUB_M f0, L1[r5+740292673] lea eax, [r13d+740292673] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_10: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_11: ; ISTORE L2[r3-246687757], r4 lea eax, [r11d-246687757] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_12: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_13: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_14: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_15: ; ISTORE L2[r3+1151466259], r5 lea eax, [r11d+1151466259] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_16: ; IMUL_RCP r1, 1596190821 mov rax, 12408942820606587361 imul r9, rax randomx_isn_17: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_18: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_19: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_20: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_21: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_22: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_23: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_24: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_25: ; CBRANCH r4, -225110411, COND 14 add r12, -220916107 test r12, 1069547520 jz randomx_isn_9 randomx_isn_26: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_27: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_28: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_29: ; IMUL_RCP r3, 1919652881 mov rax, 10318032402945709640 imul r11, rax randomx_isn_30: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_31: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_32: ; ISUB_M r4, L1[r2+1843007037] lea eax, [r10d+1843007037] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_33: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_34: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_35: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_36: ; ISTORE L3[r5+1999977657], r2 lea eax, [r13d+1999977657] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_37: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_38: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_39: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_40: ; CBRANCH r6, 124897292, COND 12 add r14, 124897292 test r14, 267386880 jz randomx_isn_26 randomx_isn_41: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_42: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_43: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_44: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_45: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_46: ; IMUL_RCP r6, 3574227815 mov rax, 11083255826862331324 imul r14, rax randomx_isn_47: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_48: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_49: ; CBRANCH r7, -842682170, COND 6 add r15, -842673978 test r15, 4177920 jz randomx_isn_41 randomx_isn_50: ; ISTORE L1[r1+1905245607], r2 lea eax, [r9d+1905245607] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_51: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_52: ; IXOR_R r5, 643943123 xor r13, 643943123 randomx_isn_53: ; ISTORE L1[r1-1304763383], r4 lea eax, [r9d-1304763383] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_54: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_55: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_56: ; FADD_M f3, L1[r0+918451334] lea eax, [r8d+918451334] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_57: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_58: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_59: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_60: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_61: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_62: ; FDIV_M e2, L2[r2-1393162809] lea eax, [r10d-1393162809] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_63: ; ISWAP_R r3, r3 randomx_isn_64: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_65: ; CFROUND r2, 27 mov rax, r10 rol rax, 50 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_66: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_67: ; ISTORE L1[r3+825154133], r0 lea eax, [r11d+825154133] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_68: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_69: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_70: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_71: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_72: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_73: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_74: ; IADD_M r4, L2[r3-879358702] lea eax, [r11d-879358702] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_75: ; IXOR_M r7, L2[r1+377243801] lea eax, [r9d+377243801] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_76: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_77: ; ISMULH_M r6, L2[r3+1424193796] lea ecx, [r11d+1424193796] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_78: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_79: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_80: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_81: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_82: ; ISUB_M r7, L2[r0-1413500770] lea eax, [r8d-1413500770] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_83: ; ISTORE L2[r0+1077035383], r6 lea eax, [r8d+1077035383] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_84: ; IADD_M r0, L3[24216] add r8, qword ptr [rsi+24216] randomx_isn_85: ; CBRANCH r4, -200500457, COND 3 add r12, -200500457 test r12, 522240 jz randomx_isn_75 randomx_isn_86: ; CBRANCH r7, 1636476337, COND 3 add r15, 1636477361 test r15, 522240 jz randomx_isn_86 randomx_isn_87: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_88: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_89: ; FADD_M f0, L2[r2-692299342] lea eax, [r10d-692299342] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_90: ; ISTORE L2[r4+1433990890], r0 lea eax, [r12d+1433990890] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_91: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_92: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_93: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_94: ; IXOR_R r5, -252924933 xor r13, -252924933 randomx_isn_95: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_96: ; ISTORE L1[r2+1193887119], r0 lea eax, [r10d+1193887119] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_97: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_98: ; CBRANCH r3, -1746637047, COND 6 add r11, -1746645239 test r11, 4177920 jz randomx_isn_87 randomx_isn_99: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_100: ; ISTORE L1[r5+2093602663], r3 lea eax, [r13d+2093602663] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_101: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_102: ; FSUB_M f1, L1[r6-1985417907] lea eax, [r14d-1985417907] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_103: ; FSUB_M f1, L1[r7-980740330] lea eax, [r15d-980740330] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_104: ; IMUL_RCP r4, 1209731964 mov rax, 16373081986751640794 imul r12, rax randomx_isn_105: ; FSUB_M f0, L1[r6-263513104] lea eax, [r14d-263513104] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_106: ; ISTORE L1[r5-1161579756], r5 lea eax, [r13d-1161579756] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_107: ; ISUB_M r3, L2[r5-1414176842] lea eax, [r13d-1414176842] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_108: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_109: ; ISUB_R r6, 2118398671 sub r14, 2118398671 randomx_isn_110: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_111: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_112: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_113: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_114: ; FDIV_M e2, L1[r3-229009143] lea eax, [r11d-229009143] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_115: ; ISUB_M r0, L1[r3-1305484913] lea eax, [r11d-1305484913] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_116: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_117: ; CBRANCH r0, 1118629004, COND 5 add r8, 1118629004 test r8, 2088960 jz randomx_isn_116 randomx_isn_118: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_119: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_120: ; FSUB_M f2, L1[r0+985530015] lea eax, [r8d+985530015] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_121: ; CBRANCH r4, -1330326220, COND 12 add r12, -1330326220 test r12, 267386880 jz randomx_isn_118 randomx_isn_122: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_123: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_124: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_125: ; CBRANCH r5, -1692861952, COND 8 add r13, -1692829184 test r13, 16711680 jz randomx_isn_122 randomx_isn_126: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_127: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_128: ; IROL_R r3, 57 rol r11, 57 randomx_isn_129: ; IMUL_RCP r7, 2870074798 mov rax, 13802456049137493174 imul r15, rax randomx_isn_130: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_131: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_132: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_133: ; ISTORE L1[r1-1328526353], r0 lea eax, [r9d-1328526353] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_134: ; FDIV_M e0, L1[r2+1512945555] lea eax, [r10d+1512945555] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_135: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_136: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_137: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_138: ; CBRANCH r2, 1233215651, COND 7 add r10, 1233232035 test r10, 8355840 jz randomx_isn_126 randomx_isn_139: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_140: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_141: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_142: ; IADD_M r6, L1[r4-1242202189] lea eax, [r12d-1242202189] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_143: ; CBRANCH r0, 716659531, COND 8 add r8, 716659531 test r8, 16711680 jz randomx_isn_139 randomx_isn_144: ; CBRANCH r7, -1481471244, COND 8 add r15, -1481438476 test r15, 16711680 jz randomx_isn_144 randomx_isn_145: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_146: ; IMUL_M r1, L1[r5-4208022] lea eax, [r13d-4208022] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_147: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_148: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_149: ; CBRANCH r0, -368141015, COND 5 add r8, -368136919 test r8, 2088960 jz randomx_isn_145 randomx_isn_150: ; ISTORE L1[r4+1756031253], r5 lea eax, [r12d+1756031253] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_151: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_152: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_153: ; ISTORE L1[r3+627941952], r4 lea eax, [r11d+627941952] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_154: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_155: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_156: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_157: ; IMUL_M r5, L2[r4-1747433736] lea eax, [r12d-1747433736] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_158: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_159: ; IXOR_M r2, L2[r4+1048948051] lea eax, [r12d+1048948051] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_160: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_161: ; ISUB_M r2, L1[r0+347635712] lea eax, [r8d+347635712] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_162: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_163: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_164: ; IMULH_M r2, L1[r3+806259700] lea ecx, [r11d+806259700] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_165: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_166: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_167: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_168: ; IMUL_RCP r6, 1713552016 mov rax, 11559054200643585480 imul r14, rax randomx_isn_169: ; IXOR_M r6, L1[r4+139991636] lea eax, [r12d+139991636] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_170: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_171: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_172: ; IADD_M r7, L3[232512] add r15, qword ptr [rsi+232512] randomx_isn_173: ; ISTORE L3[r2-1523368586], r6 lea eax, [r10d-1523368586] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_174: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_175: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_176: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_177: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_178: ; ISTORE L2[r5-742394748], r1 lea eax, [r13d-742394748] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_179: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_180: ; CBRANCH r5, 593228490, COND 8 add r13, 593195722 test r13, 16711680 jz randomx_isn_158 randomx_isn_181: ; INEG_R r2 neg r10 randomx_isn_182: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_183: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_184: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_185: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_186: ; FSUB_M f2, L1[r5-1096535437] lea eax, [r13d-1096535437] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_187: ; FADD_M f0, L1[r7-1388628314] lea eax, [r15d-1388628314] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_188: ; IMUL_RCP r7, 2428862036 mov rax, 16309728864786031344 imul r15, rax randomx_isn_189: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_190: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_191: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_192: ; IMUL_M r7, L2[r4-1717523002] lea eax, [r12d-1717523002] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_193: ; ISTORE L1[r7+367114995], r3 lea eax, [r15d+367114995] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_194: ; CBRANCH r0, 1763396100, COND 3 add r8, 1763396100 test r8, 522240 jz randomx_isn_181 randomx_isn_195: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_196: ; CBRANCH r3, 533237382, COND 14 add r11, 533237382 test r11, 1069547520 jz randomx_isn_195 randomx_isn_197: ; ISUB_M r7, L2[r0+1514593035] lea eax, [r8d+1514593035] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_198: ; IADD_M r7, L1[r6-975384578] lea eax, [r14d-975384578] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_199: ; ISUB_R r3, -1153622257 sub r11, -1153622257 randomx_isn_200: ; IADD_M r2, L2[r1+918335693] lea eax, [r9d+918335693] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_201: ; ISUB_M r6, L2[r7-1975679759] lea eax, [r15d-1975679759] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_202: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_203: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_204: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_205: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_206: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_207: ; CBRANCH r6, 1564264481, COND 3 add r14, 1564264481 test r14, 522240 jz randomx_isn_202 randomx_isn_208: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_209: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_210: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_211: ; CBRANCH r0, 1250823729, COND 6 add r8, 1250840113 test r8, 4177920 jz randomx_isn_208 randomx_isn_212: ; IADD_M r0, L1[r4+923050080] lea eax, [r12d+923050080] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_213: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_214: ; CBRANCH r1, 1436358802, COND 2 add r9, 1436359826 test r9, 261120 jz randomx_isn_212 randomx_isn_215: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_216: ; IMUL_M r2, L1[r6+518586181] lea eax, [r14d+518586181] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_217: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_218: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_219: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_220: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_221: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_222: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_223: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_224: ; ISTORE L1[r7+89388010], r0 lea eax, [r15d+89388010] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_225: ; CBRANCH r3, -302257666, COND 4 add r11, -302255618 test r11, 1044480 jz randomx_isn_218 randomx_isn_226: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_227: ; ISUB_M r2, L2[r3+1178309248] lea eax, [r11d+1178309248] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_228: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_229: ; CBRANCH r4, 734530670, COND 13 add r12, 736627822 test r12, 534773760 jz randomx_isn_226 randomx_isn_230: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_231: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_232: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_233: ; IADD_M r0, L1[r6+1972742898] lea eax, [r14d+1972742898] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_234: ; IMULH_M r1, L1[r3-2120118781] lea ecx, [r11d-2120118781] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_235: ; FDIV_M e1, L1[r2+1779550548] lea eax, [r10d+1779550548] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_236: ; ISUB_R r0, -277243055 sub r8, -277243055 randomx_isn_237: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_238: ; CBRANCH r1, -995427121, COND 4 add r9, -995429169 test r9, 1044480 jz randomx_isn_235 randomx_isn_239: ; IADD_M r3, L1[r6+608354553] lea eax, [r14d+608354553] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_240: ; FDIV_M e1, L1[r2-2135274772] lea eax, [r10d-2135274772] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_241: ; CBRANCH r5, 948886977, COND 9 add r13, 948886977 test r13, 33423360 jz randomx_isn_239 randomx_isn_242: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_243: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_244: ; IADD_M r7, L1[r2-1350439239] lea eax, [r10d-1350439239] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_245: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_246: ; CBRANCH r5, 806942241, COND 4 add r13, 806942241 test r13, 1044480 jz randomx_isn_243 randomx_isn_247: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_248: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_249: ; CBRANCH r6, 1632171211, COND 8 add r14, 1632203979 test r14, 16711680 jz randomx_isn_247 randomx_isn_250: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_251: ; ISTORE L1[r4+307972625], r4 lea eax, [r12d+307972625] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_252: ; IROR_R r6, 47 ror r14, 47 randomx_isn_253: ; ISUB_M r4, L2[r1-31099402] lea eax, [r9d-31099402] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_254: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_255: ; FADD_R f1, a0 addpd xmm1, xmm8 |
Integer registers R: r0: 0x47710430fbba1b83, r1: 0x5b63150b5b125c29 r2: 0x15a40c9fe997de7d, r3: 0x637016d041acac17 r4: 0xb69ca3a1bec9f46a, r5: 0x28f68b84f8a3fb84 r6: 0x9ac92e24a2930b5b, r7: 0xbeacdac28995dba2 Floating point registers F {lo, hi}: f0: {0x08fc06d603e7dc8e, 0x08952c75762bdf9b} f1: {0x979b26cbd7ad3d8e, 0x924b3b16349f50ba} f2: {0x8d3d96e5760741d3, 0x8a4731b93bf0ea77} f3: {0x01e166fd70656681, 0x0097beadbc392890} Floating point registers E {lo, hi}: e0: {0x49ca074eec8d7965, 0x49160be798488329} e1: {0x567baa60c169ded8, 0x53968f4ee4296b32} e2: {0x4c0daa2f13c14187, 0x4b69162263e9f536} e3: {0x40a5082c72078eed, 0x4110214ffa5dae77} Floating point registers A {lo, hi}: a0: {0x41251dea9f171439, 0x41144b89789e379a} a1: {0x4086634aa2eb5287, 0x410ada6d0f6cdd14} a2: {0x412c4206f5a5d07b, 0x4182efad04833205} a3: {0x404665646c166493, 0x414950e6d56daa66} |