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: {0x40b76e12369cf14b, 0x404b986e78597169} a1: {0x4025574eda45f38a, 0x40ef7e7d68752bd6} a2: {0x3ffec079ee850787, 0x4105c3b06ca20373} a3: {0x413d4954e6da66dd, 0x40936e746b0b8913} |
|
RandomARQ code | ASM x86 |
CBRANCH r0, 659519252, COND 4 IROR_R r0, r3 ISMULH_R r5, r7 FADD_M f3, L1[r5-1223922375] IXOR_R r3, r5 ISUB_R r3, r7 FADD_R f2, a3 IMUL_R r2, r6 FADD_R f2, a0 IADD_RS r7, r0, SHFT 3 ISMULH_R r4, r5 ISMULH_R r4, r2 IXOR_R r5, 1505742385 ISMULH_R r4, r2 IADD_RS r6, r5, SHFT 1 FSCAL_R f0 IMUL_RCP r7, 2294386931 IROR_R r0, r7 FSUB_R f0, a1 FSUB_M f3, L1[r1-968842634] IMUL_RCP r2, 3003228275 CBRANCH r3, 1841990732, COND 15 IMUL_R r4, r5 IMULH_R r2, r5 IXOR_R r4, r2 ISUB_R r1, r4 IMUL_RCP r3, 4265526312 ISWAP_R r6, r1 FMUL_R e1, a1 FMUL_R e2, a2 IMUL_M r3, L2[r7-19145935] FSWAP_R e0 ISUB_R r0, r5 FMUL_R e3, a0 FADD_R f2, a1 FMUL_R e2, a2 ISUB_M r4, L1[r6-130059901] CBRANCH r6, 1949323217, COND 6 IADD_M r5, L1[r1+1851968771] IROR_R r5, r4 ISWAP_R r6, r1 ISTORE L1[r0-1641803487], r2 CBRANCH r0, 1304706075, COND 4 ISUB_R r0, r5 FADD_R f1, a2 IADD_RS r7, r1, SHFT 0 FMUL_R e2, a3 FSUB_R f0, a0 INEG_R r5 FSWAP_R e0 CBRANCH r7, -800222419, COND 6 FMUL_R e3, a3 FSCAL_R f3 ISMULH_R r6, r4 FSUB_R f2, a2 ISTORE L1[r5+1058403703], r2 FSQRT_R e0 FMUL_R e3, a3 IXOR_R r5, r2 FSCAL_R f2 IADD_RS r4, r7, SHFT 0 ISUB_R r4, -1457761834 IADD_RS r7, r6, SHFT 2 FMUL_R e3, a2 ISTORE L1[r6-1747776572], r5 FMUL_R e3, a3 ISMULH_R r1, r0 CBRANCH r0, -1213629827, COND 6 IADD_RS r1, r3, SHFT 0 FSQRT_R e3 FADD_R f0, a2 ISUB_M r2, L1[r7-706811701] FMUL_R e1, a1 ISUB_R r0, r3 FMUL_R e1, a2 IROR_R r3, r6 FADD_M f2, L1[r6+848593553] IMUL_RCP r2, 1913263576 FSUB_R f0, a0 IXOR_R r7, r1 IXOR_M r3, L2[r5+1363022048] ISTORE L2[r7+170300150], r4 FMUL_R e1, a2 FMUL_R e3, a3 FMUL_R e0, a0 IROR_R r3, r7 ISMULH_R r3, r0 IADD_M r3, L1[r5-1952213840] FMUL_R e1, a1 ISTORE L1[r7+1595362151], r3 ISTORE L1[r2+2123803897], r7 ISTORE L1[r6+1527183076], r6 IADD_RS r0, r4, SHFT 2 CBRANCH r0, -1553913507, COND 12 ISTORE L1[r3+1583417090], r5 FSWAP_R e3 FMUL_R e2, a0 IMUL_RCP r0, 2590946624 FMUL_R e2, a2 IADD_RS r5, r3, -1602288670, SHFT 2 IROR_R r2, r0 FMUL_R e2, a3 FMUL_R e1, a0 FMUL_R e0, a3 FMUL_R e1, a3 FMUL_R e0, a3 FSUB_R f3, a3 FDIV_M e3, L1[r4+1341694974] ISUB_R r1, r7 IXOR_M r5, L1[r0-728300185] IMUL_RCP r2, 3792950889 IMUL_RCP r4, 2789239204 ISMULH_R r4, r6 IMUL_R r1, r4 ISTORE L1[r3-1217721968], r5 IADD_RS r2, r3, SHFT 1 CBRANCH r4, -1394356554, COND 13 FADD_R f3, a1 FMUL_R e0, a1 IXOR_R r2, r0 ISUB_M r4, L1[r6-1625996721] IADD_RS r4, r5, SHFT 3 IXOR_R r6, r7 FADD_M f3, L1[r3+89485455] ISTORE L2[r4-1677350956], r6 ISUB_M r4, L2[r0-1434191375] IMUL_R r4, r5 IADD_RS r4, r3, SHFT 2 FMUL_R e3, a0 IADD_M r6, L1[r7-983703952] FSCAL_R f2 IMULH_M r7, L2[r6+55986674] FMUL_R e3, a3 FMUL_R e2, a1 CBRANCH r2, 1549289838, COND 7 FADD_R f0, a0 FMUL_R e0, a0 FMUL_R e1, a0 FSUB_R f2, a2 ISTORE L1[r7+654024795], r6 FADD_R f0, a2 FSUB_R f0, a1 FMUL_R e0, a1 ISMULH_R r5, r3 CBRANCH r1, -1495687862, COND 7 IMULH_M r4, L1[r5+1411269823] IXOR_R r5, r0 IADD_RS r2, r1, SHFT 1 IADD_RS r4, r0, SHFT 1 FDIV_M e2, L2[r7+2086484929] IXOR_M r6, L1[r3-1925688834] FSUB_R f2, a3 CBRANCH r7, -448790111, COND 4 CBRANCH r1, -1794471098, COND 6 FMUL_R e0, a2 FSCAL_R f1 ISTORE L1[r6+307419537], r2 IXOR_R r0, r7 FSQRT_R e1 FSCAL_R f3 ISUB_R r0, r2 IXOR_M r4, L1[r6-532847951] IADD_RS r2, r2, SHFT 2 IMUL_RCP r5, 4144880947 IMUL_R r7, r6 IXOR_R r2, 440250035 FSWAP_R e0 FMUL_R e0, a0 FSUB_M f3, L1[r0-1862133647] FADD_R f1, a3 FADD_R f1, a2 FSUB_M f3, L1[r0-1412547231] CBRANCH r5, -1190568856, COND 15 ISUB_R r0, r3 FADD_M f0, L1[r7-1259733521] FMUL_R e3, a2 FMUL_R e0, a3 FMUL_R e0, a2 FSUB_R f2, a3 ISTORE L1[r2+613934229], r6 FSCAL_R f3 FSWAP_R f0 FADD_R f3, a1 ISWAP_R r3, r2 IMUL_R r3, 1155356156 FDIV_M e3, L2[r5+1615344977] IXOR_R r4, r0 FADD_R f2, a0 IROR_R r0, 11 IMUL_R r2, r5 CBRANCH r0, 1535736472, COND 7 ISUB_R r1, r2 FSUB_R f2, a0 FMUL_R e1, a0 IADD_M r4, L1[r3-1873912478] FADD_M f1, L1[r5+20817051] IADD_RS r0, r7, SHFT 1 IADD_RS r6, r5, SHFT 1 FADD_R f2, a1 ISWAP_R r3, r3 FSUB_R f0, a1 IROR_R r0, r7 IXOR_R r6, 2026430499 IXOR_R r7, 828824910 IMUL_M r6, L1[r7+905414975] FMUL_R e3, a1 IXOR_R r0, r5 IMUL_M r2, L3[182864] CBRANCH r1, -1748922682, COND 4 FADD_M f0, L1[r1+1065829471] ISUB_M r1, L1[r0-929506240] FSUB_R f1, a0 IADD_RS r0, r4, SHFT 0 FSWAP_R e1 ISWAP_R r3, r2 FADD_R f2, a3 FSUB_R f3, a2 ISUB_R r1, r2 IROR_R r5, 60 ISUB_R r7, r2 IMULH_R r7, r4 ISUB_R r4, 171952034 FSQRT_R e3 FSUB_M f2, L1[r4-1623601404] IMUL_R r5, 2075783395 IADD_M r1, L3[104352] CBRANCH r0, -1894879786, COND 6 FADD_M f1, L1[r2+593209338] ISTORE L2[r7-1933117935], r5 IXOR_M r5, L1[r7-1442993105] CBRANCH r5, 74536748, COND 11 FSWAP_R f3 FSUB_R f1, a1 IXOR_R r5, r1 ISUB_R r4, r6 IXOR_R r6, 1157380927 ISUB_M r2, L1[r5-708722093] CBRANCH r6, -356214082, COND 13 CBRANCH r7, -302798025, COND 14 IMUL_R r5, r1 FADD_R f2, a0 FSWAP_R f1 IMUL_R r7, r3 IXOR_R r6, r3 CBRANCH r0, -1226935162, COND 5 FSUB_R f0, a2 ISUB_R r5, r0 FADD_M f3, L2[r5+411797053] FSUB_M f3, L1[r2-72654867] IADD_RS r2, r1, SHFT 3 IMUL_R r3, r5 ISTORE L2[r0+2052320953], r3 FADD_M f1, L2[r0+103797796] FMUL_R e0, a3 FMUL_R e3, a3 FSUB_R f0, a3 |
randomx_isn_0: ; CBRANCH r0, 659519252, COND 4 add r8, 659519252 test r8, 1044480 jz randomx_isn_0 randomx_isn_1: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_2: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_3: ; FADD_M f3, L1[r5-1223922375] lea eax, [r13d-1223922375] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_4: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_5: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_6: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_7: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_8: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_9: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_10: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_11: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_12: ; IXOR_R r5, 1505742385 xor r13, 1505742385 randomx_isn_13: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_14: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_15: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_16: ; IMUL_RCP r7, 2294386931 mov rax, 17265649800344059228 imul r15, rax randomx_isn_17: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_18: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_19: ; FSUB_M f3, L1[r1-968842634] lea eax, [r9d-968842634] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_20: ; IMUL_RCP r2, 3003228275 mov rax, 13190499565715552806 imul r10, rax randomx_isn_21: ; CBRANCH r3, 1841990732, COND 15 add r11, 1837796428 test r11, 2139095040 jz randomx_isn_6 randomx_isn_22: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_23: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_24: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_25: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_26: ; IMUL_RCP r3, 4265526312 mov rax, 9287032445606484585 imul r11, rax randomx_isn_27: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_28: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_29: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_30: ; IMUL_M r3, L2[r7-19145935] lea eax, [r15d-19145935] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_31: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_32: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_33: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_34: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_35: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_36: ; ISUB_M r4, L1[r6-130059901] lea eax, [r14d-130059901] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_37: ; CBRANCH r6, 1949323217, COND 6 add r14, 1949323217 test r14, 4177920 jz randomx_isn_28 randomx_isn_38: ; IADD_M r5, L1[r1+1851968771] lea eax, [r9d+1851968771] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_39: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_40: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_41: ; ISTORE L1[r0-1641803487], r2 lea eax, [r8d-1641803487] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_42: ; CBRANCH r0, 1304706075, COND 4 add r8, 1304704027 test r8, 1044480 jz randomx_isn_38 randomx_isn_43: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_44: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_45: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_46: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_47: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_48: ; INEG_R r5 neg r13 randomx_isn_49: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_50: ; CBRANCH r7, -800222419, COND 6 add r15, -800206035 test r15, 4177920 jz randomx_isn_46 randomx_isn_51: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_52: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_53: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_54: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_55: ; ISTORE L1[r5+1058403703], r2 lea eax, [r13d+1058403703] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_56: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_57: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_58: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_59: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_60: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_61: ; ISUB_R r4, -1457761834 sub r12, -1457761834 randomx_isn_62: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_63: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_64: ; ISTORE L1[r6-1747776572], r5 lea eax, [r14d-1747776572] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_65: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_66: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_67: ; CBRANCH r0, -1213629827, COND 6 add r8, -1213638019 test r8, 4177920 jz randomx_isn_51 randomx_isn_68: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_69: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_70: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_71: ; ISUB_M r2, L1[r7-706811701] lea eax, [r15d-706811701] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_72: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_73: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_74: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_75: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_76: ; FADD_M f2, L1[r6+848593553] lea eax, [r14d+848593553] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_77: ; IMUL_RCP r2, 1913263576 mov rax, 10352489263385257901 imul r10, rax randomx_isn_78: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_79: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_80: ; IXOR_M r3, L2[r5+1363022048] lea eax, [r13d+1363022048] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_81: ; ISTORE L2[r7+170300150], r4 lea eax, [r15d+170300150] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_82: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_83: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_84: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_85: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_86: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_87: ; IADD_M r3, L1[r5-1952213840] lea eax, [r13d-1952213840] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_88: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_89: ; ISTORE L1[r7+1595362151], r3 lea eax, [r15d+1595362151] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_90: ; ISTORE L1[r2+2123803897], r7 lea eax, [r10d+2123803897] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_91: ; ISTORE L1[r6+1527183076], r6 lea eax, [r14d+1527183076] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_92: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_93: ; CBRANCH r0, -1553913507, COND 12 add r8, -1552864931 test r8, 267386880 jz randomx_isn_93 randomx_isn_94: ; ISTORE L1[r3+1583417090], r5 lea eax, [r11d+1583417090] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_95: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_96: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_97: ; IMUL_RCP r0, 2590946624 mov rax, 15289423907920755683 imul r8, rax randomx_isn_98: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_99: ; IADD_RS r5, r3, -1602288670, SHFT 2 lea r13, [r13+r11*4-1602288670] randomx_isn_100: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_101: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_102: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_103: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_104: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_105: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_106: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_107: ; FDIV_M e3, L1[r4+1341694974] lea eax, [r12d+1341694974] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_108: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_109: ; IXOR_M r5, L1[r0-728300185] lea eax, [r8d-728300185] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_110: ; IMUL_RCP r2, 3792950889 mov rax, 10444132396234716656 imul r10, rax randomx_isn_111: ; IMUL_RCP r4, 2789239204 mov rax, 14202468257409510008 imul r12, rax randomx_isn_112: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_113: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_114: ; ISTORE L1[r3-1217721968], r5 lea eax, [r11d-1217721968] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_115: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_116: ; CBRANCH r4, -1394356554, COND 13 add r12, -1394356554 test r12, 534773760 jz randomx_isn_113 randomx_isn_117: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_118: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_119: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_120: ; ISUB_M r4, L1[r6-1625996721] lea eax, [r14d-1625996721] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_121: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_122: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_123: ; FADD_M f3, L1[r3+89485455] lea eax, [r11d+89485455] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_124: ; ISTORE L2[r4-1677350956], r6 lea eax, [r12d-1677350956] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_125: ; ISUB_M r4, L2[r0-1434191375] lea eax, [r8d-1434191375] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_126: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_127: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_128: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_129: ; IADD_M r6, L1[r7-983703952] lea eax, [r15d-983703952] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_130: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_131: ; IMULH_M r7, L2[r6+55986674] lea ecx, [r14d+55986674] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_132: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_133: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_134: ; CBRANCH r2, 1549289838, COND 7 add r10, 1549306222 test r10, 8355840 jz randomx_isn_120 randomx_isn_135: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_136: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_137: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_138: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_139: ; ISTORE L1[r7+654024795], r6 lea eax, [r15d+654024795] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_140: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_141: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_142: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_143: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_144: ; CBRANCH r1, -1495687862, COND 7 add r9, -1495687862 test r9, 8355840 jz randomx_isn_135 randomx_isn_145: ; IMULH_M r4, L1[r5+1411269823] lea ecx, [r13d+1411269823] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_146: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_147: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_148: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_149: ; FDIV_M e2, L2[r7+2086484929] lea eax, [r15d+2086484929] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_150: ; IXOR_M r6, L1[r3-1925688834] lea eax, [r11d-1925688834] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_151: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_152: ; CBRANCH r7, -448790111, COND 4 add r15, -448786015 test r15, 1044480 jz randomx_isn_145 randomx_isn_153: ; CBRANCH r1, -1794471098, COND 6 add r9, -1794454714 test r9, 4177920 jz randomx_isn_153 randomx_isn_154: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_155: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_156: ; ISTORE L1[r6+307419537], r2 lea eax, [r14d+307419537] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_157: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_158: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_159: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_160: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_161: ; IXOR_M r4, L1[r6-532847951] lea eax, [r14d-532847951] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_162: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_163: ; IMUL_RCP r5, 4144880947 mov rax, 9557350805408348631 imul r13, rax randomx_isn_164: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_165: ; IXOR_R r2, 440250035 xor r10, 440250035 randomx_isn_166: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_167: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_168: ; FSUB_M f3, L1[r0-1862133647] lea eax, [r8d-1862133647] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_169: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_170: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_171: ; FSUB_M f3, L1[r0-1412547231] lea eax, [r8d-1412547231] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_172: ; CBRANCH r5, -1190568856, COND 15 add r13, -1182180248 test r13, 2139095040 jz randomx_isn_164 randomx_isn_173: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_174: ; FADD_M f0, L1[r7-1259733521] lea eax, [r15d-1259733521] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_175: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_176: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_177: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_178: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_179: ; ISTORE L1[r2+613934229], r6 lea eax, [r10d+613934229] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_180: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_181: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_182: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_183: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_184: ; IMUL_R r3, 1155356156 imul r11, 1155356156 randomx_isn_185: ; FDIV_M e3, L2[r5+1615344977] lea eax, [r13d+1615344977] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_186: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_187: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_188: ; IROR_R r0, 11 ror r8, 11 randomx_isn_189: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_190: ; CBRANCH r0, 1535736472, COND 7 add r8, 1535752856 test r8, 8355840 jz randomx_isn_189 randomx_isn_191: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_192: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_193: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_194: ; IADD_M r4, L1[r3-1873912478] lea eax, [r11d-1873912478] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_195: ; FADD_M f1, L1[r5+20817051] lea eax, [r13d+20817051] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_196: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_197: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_198: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_199: ; ISWAP_R r3, r3 randomx_isn_200: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_201: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_202: ; IXOR_R r6, 2026430499 xor r14, 2026430499 randomx_isn_203: ; IXOR_R r7, 828824910 xor r15, 828824910 randomx_isn_204: ; IMUL_M r6, L1[r7+905414975] lea eax, [r15d+905414975] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_205: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_206: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_207: ; IMUL_M r2, L3[182864] imul r10, qword ptr [rsi+182864] randomx_isn_208: ; CBRANCH r1, -1748922682, COND 4 add r9, -1748920634 test r9, 1044480 jz randomx_isn_192 randomx_isn_209: ; FADD_M f0, L1[r1+1065829471] lea eax, [r9d+1065829471] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_210: ; ISUB_M r1, L1[r0-929506240] lea eax, [r8d-929506240] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_211: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_212: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_213: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_214: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_215: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_216: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_217: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_218: ; IROR_R r5, 60 ror r13, 60 randomx_isn_219: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_220: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_221: ; ISUB_R r4, 171952034 sub r12, 171952034 randomx_isn_222: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_223: ; FSUB_M f2, L1[r4-1623601404] lea eax, [r12d-1623601404] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_224: ; IMUL_R r5, 2075783395 imul r13, 2075783395 randomx_isn_225: ; IADD_M r1, L3[104352] add r9, qword ptr [rsi+104352] randomx_isn_226: ; CBRANCH r0, -1894879786, COND 6 add r8, -1894887978 test r8, 4177920 jz randomx_isn_213 randomx_isn_227: ; FADD_M f1, L1[r2+593209338] lea eax, [r10d+593209338] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_228: ; ISTORE L2[r7-1933117935], r5 lea eax, [r15d-1933117935] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_229: ; IXOR_M r5, L1[r7-1442993105] lea eax, [r15d-1442993105] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_230: ; CBRANCH r5, 74536748, COND 11 add r13, 75061036 test r13, 133693440 jz randomx_isn_230 randomx_isn_231: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_232: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_233: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_234: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_235: ; IXOR_R r6, 1157380927 xor r14, 1157380927 randomx_isn_236: ; ISUB_M r2, L1[r5-708722093] lea eax, [r13d-708722093] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_237: ; CBRANCH r6, -356214082, COND 13 add r14, -354116930 test r14, 534773760 jz randomx_isn_236 randomx_isn_238: ; CBRANCH r7, -302798025, COND 14 add r15, -304895177 test r15, 1069547520 jz randomx_isn_238 randomx_isn_239: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_240: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_241: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_242: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_243: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_244: ; CBRANCH r0, -1226935162, COND 5 add r8, -1226939258 test r8, 2088960 jz randomx_isn_239 randomx_isn_245: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_246: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_247: ; FADD_M f3, L2[r5+411797053] lea eax, [r13d+411797053] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_248: ; FSUB_M f3, L1[r2-72654867] lea eax, [r10d-72654867] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_249: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_250: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_251: ; ISTORE L2[r0+2052320953], r3 lea eax, [r8d+2052320953] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_252: ; FADD_M f1, L2[r0+103797796] lea eax, [r8d+103797796] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_253: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_254: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_255: ; FSUB_R f0, a3 subpd xmm0, xmm11 |
Integer registers R: r0: 0x77b7ded8fe1cd5e6, r1: 0x9dca93064cde9b64 r2: 0x0e1a249b141930e7, r3: 0xefab8fb3ec43666c r4: 0x07def00bdf30a398, r5: 0xc9c62a1e55fdb1ad r6: 0xfd1c0b8eb45106b2, r7: 0xa61e971fff731c3e Floating point registers F {lo, hi}: f0: {0x033f807a7fcedbb6, 0x800b7faaa1565c94} f1: {0x7c3dc37fd6fdd5ae, 0xfd67b1ab4287afd3} f2: {0x822f8d02980a35fe, 0x047c47153cfae5e3} f3: {0x8a3f068e01bf9f70, 0x8def2fd4fe292431} Floating point registers E {lo, hi}: e0: {0x42de8f481f592cef, 0x41c39524676d58e7} e1: {0x3dd9363aebbd2d24, 0x3cfbc71c9a72c9c7} e2: {0x439c8ae6b4ee49cb, 0x45a876276e10def7} e3: {0x4becb7c11707df1e, 0x4c7e6946140ac1bd} Floating point registers A {lo, hi}: a0: {0x40b76e12369cf14b, 0x404b986e78597169} a1: {0x4025574eda45f38a, 0x40ef7e7d68752bd6} a2: {0x3ffec079ee850787, 0x4105c3b06ca20373} a3: {0x413d4954e6da66dd, 0x40936e746b0b8913} |
RandomARQ code | ASM x86 |
CBRANCH r5, -358231798, COND 13 FMUL_R e1, a3 IXOR_R r7, r1 FADD_M f2, L1[r1+1161542657] IROR_R r1, r5 FADD_M f2, L1[r5-1066254332] CBRANCH r3, -1557393085, COND 8 CBRANCH r5, -410860858, COND 1 IMUL_RCP r7, 403564986 ISTORE L2[r1-1395508479], r1 IADD_RS r5, r6, 2049013267, SHFT 1 ISTORE L1[r4+628167511], r1 FSUB_R f2, a1 IADD_RS r2, r5, SHFT 1 IMULH_R r7, r7 FMUL_R e1, a3 FSCAL_R f2 FMUL_R e3, a2 FSQRT_R e2 FSUB_M f0, L2[r4-267855809] ISTORE L1[r4+1383634415], r6 IMUL_M r7, L1[r3-479745671] ISUB_R r2, r3 CBRANCH r5, -365928420, COND 1 CFROUND r2, 56 FMUL_R e1, a1 IADD_RS r3, r6, SHFT 1 FSWAP_R f1 IXOR_R r0, r7 FSUB_R f2, a0 FMUL_R e1, a3 IADD_RS r4, r7, SHFT 0 FDIV_M e2, L1[r2+1314083125] CBRANCH r1, 173412542, COND 8 FSUB_R f3, a3 FADD_R f3, a0 FSUB_R f3, a2 FSQRT_R e0 ISUB_R r5, r0 IMUL_R r6, r0 IMUL_RCP r2, 2787898431 FMUL_R e0, a1 IADD_RS r0, r5, SHFT 1 IXOR_M r3, L1[r0+897059480] FSUB_R f3, a2 CBRANCH r5, -466550508, COND 4 ISUB_R r0, r2 IROR_R r4, r2 IADD_RS r3, r3, SHFT 0 ISUB_R r2, r1 FSUB_R f0, a1 FADD_R f1, a1 FSWAP_R f3 ISUB_M r1, L1[r4-583926228] ISTORE L1[r3-462355451], r6 IMULH_R r6, r3 CBRANCH r4, -1747291180, COND 10 FSUB_R f0, a1 CBRANCH r4, -1734371609, COND 2 IMUL_R r5, r2 FMUL_R e2, a3 IXOR_R r7, r5 IMULH_R r5, r6 ISTORE L3[r1-1493520234], r4 IROR_R r1, 6 IROL_R r3, r5 IXOR_R r0, r3 IMUL_R r1, r0 CBRANCH r7, 2084634764, COND 5 FMUL_R e3, a1 CBRANCH r2, -977913974, COND 4 FSUB_R f3, a2 FSCAL_R f3 IMUL_RCP r4, 2224636972 IMUL_R r3, r6 IADD_RS r3, r5, SHFT 3 IXOR_M r4, L1[r7-539218357] ISUB_M r5, L1[r4-1631430773] IXOR_R r6, r7 IROR_R r6, r0 ISUB_R r5, r0 IXOR_R r5, r4 ISTORE L2[r0+929495097], r6 IMULH_R r0, r4 IADD_RS r0, r2, SHFT 3 FSCAL_R f2 FADD_R f3, a3 IXOR_R r1, r4 FSQRT_R e2 ISUB_R r4, r0 FADD_R f2, a1 CBRANCH r6, -1193978262, COND 6 FSUB_R f1, a3 CBRANCH r5, 995315055, COND 6 ISTORE L1[r7+785767143], r1 FMUL_R e1, a0 IADD_M r7, L3[248976] FADD_R f0, a1 IMUL_RCP r6, 105341141 IXOR_R r3, r6 IADD_M r6, L2[r0-378798674] ISTORE L1[r0+698711747], r4 FMUL_R e0, a3 FSCAL_R f2 ISUB_M r0, L1[r1+1121837246] IADD_M r6, L1[r2+671842306] IMUL_RCP r1, 2381817639 FSUB_R f1, a2 IROR_R r0, 14 CBRANCH r1, 722262547, COND 11 FSWAP_R f1 CBRANCH r3, 521541844, COND 6 ISUB_R r0, r7 ISWAP_R r3, r5 IXOR_R r4, r2 FADD_R f2, a2 FSWAP_R e2 FADD_R f0, a1 FMUL_R e2, a3 CBRANCH r2, -1879875975, COND 9 FSQRT_R e1 FSUB_R f2, a0 ISUB_R r1, r0 FSUB_M f0, L1[r0-2017014359] FSUB_R f0, a2 CBRANCH r0, 350014527, COND 1 IMUL_M r0, L1[r7-1323035910] FSCAL_R f2 FSUB_R f0, a2 ISUB_R r2, 2051555958 ISUB_R r0, r3 IXOR_R r0, r1 ISUB_M r7, L1[r0-111567132] FSWAP_R e0 IXOR_R r4, r7 ISUB_R r0, r5 CBRANCH r4, 167182300, COND 9 ISUB_R r3, r4 FMUL_R e2, a0 IMUL_R r0, r7 FADD_R f1, a1 FMUL_R e1, a1 IMUL_RCP r2, 889518145 IXOR_R r7, r5 FSUB_R f2, a2 FADD_R f0, a2 FMUL_R e3, a1 FSUB_M f3, L2[r7+860654991] IMULH_R r7, r2 FADD_R f1, a0 IADD_RS r5, r4, -1695157770, SHFT 2 ISUB_M r0, L1[r3-833318388] ISTORE L3[r5+1498916111], r0 ISTORE L1[r4+1000282600], r3 IMUL_RCP r3, 4223123533 ISTORE L1[r6-1038694923], r5 IXOR_M r7, L2[r6+279883888] FMUL_R e3, a2 FMUL_R e0, a3 FMUL_R e3, a1 FSUB_M f1, L1[r3+576681744] FMUL_R e2, a3 FMUL_R e2, a3 ISTORE L1[r6+1148266606], r5 FADD_R f0, a0 FDIV_M e1, L1[r1+1711558306] ISUB_R r3, r6 ISMULH_R r3, r3 FSQRT_R e2 FMUL_R e3, a1 ISUB_R r7, r5 IADD_RS r3, r1, SHFT 0 FADD_M f2, L1[r5+1709124824] IXOR_R r4, r2 ISUB_R r7, r3 FADD_R f1, a1 CBRANCH r0, -1531669128, COND 15 FMUL_R e0, a1 IXOR_M r4, L1[r1-853670122] IROR_R r3, r2 IXOR_R r2, r6 FSQRT_R e3 IROR_R r0, r2 IMULH_R r3, r1 CBRANCH r4, -1019687068, COND 3 ISUB_R r5, r0 ISMULH_R r7, r4 FMUL_R e0, a2 FSCAL_R f1 IMULH_R r2, r0 IMULH_R r0, r3 IMUL_M r3, L3[41672] FSUB_M f1, L2[r4+1026900572] IMUL_R r2, r3 CBRANCH r4, 1420954644, COND 12 ISTORE L2[r6-2008427535], r3 FMUL_R e2, a1 FADD_R f1, a1 IADD_M r3, L1[r6-723464521] FADD_R f2, a3 IMUL_RCP r2, 1736440140 ISUB_R r7, r1 FMUL_R e1, a0 ISUB_M r4, L1[r1+1495032499] ISUB_M r4, L2[r2+1438685930] CBRANCH r6, -1050159877, COND 13 FMUL_R e3, a0 IADD_RS r3, r1, SHFT 1 FADD_M f1, L2[r6-2121117533] FSUB_R f3, a0 CBRANCH r3, 172092453, COND 2 FSCAL_R f3 FMUL_R e2, a2 FSUB_R f1, a3 CBRANCH r7, 1005455324, COND 6 CBRANCH r0, 1957548680, COND 0 ISUB_R r2, r4 IADD_RS r4, r0, SHFT 0 FMUL_R e1, a3 FMUL_R e2, a0 FMUL_R e0, a1 IADD_RS r0, r2, SHFT 0 ISTORE L1[r6+417717747], r7 FMUL_R e2, a2 CBRANCH r7, -1619582378, COND 14 IXOR_M r1, L1[r6+28812338] FDIV_M e2, L2[r7+305725779] IXOR_M r7, L1[r4+874164720] FSCAL_R f2 IMUL_RCP r7, 643838774 FSQRT_R e1 CBRANCH r2, 1190500159, COND 0 FSUB_R f1, a1 IADD_RS r4, r7, SHFT 2 IROR_R r4, r2 IMUL_R r5, r1 IMUL_R r5, 773154817 FMUL_R e0, a1 IXOR_R r4, r7 ISUB_R r0, r2 IXOR_M r1, L1[r3-517746639] IMULH_M r7, L1[r3+2098599295] FMUL_R e3, a3 IADD_RS r5, r3, 1854198009, SHFT 2 FSWAP_R e2 ISMULH_R r0, r4 IADD_RS r6, r2, SHFT 2 FMUL_R e1, a3 CBRANCH r6, 1109079955, COND 7 FSUB_R f2, a0 FDIV_M e1, L1[r5-2101537869] IROR_R r2, r0 FMUL_R e0, a2 FSUB_R f2, a2 CBRANCH r1, 933004694, COND 12 IMUL_M r0, L1[r6-1125543623] |
randomx_isn_0: ; CBRANCH r5, -358231798, COND 13 add r13, -358231798 test r13, 534773760 jz randomx_isn_0 randomx_isn_1: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_2: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_3: ; FADD_M f2, L1[r1+1161542657] lea eax, [r9d+1161542657] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_4: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_5: ; FADD_M f2, L1[r5-1066254332] lea eax, [r13d-1066254332] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_6: ; CBRANCH r3, -1557393085, COND 8 add r11, -1557327549 test r11, 16711680 jz randomx_isn_1 randomx_isn_7: ; CBRANCH r5, -410860858, COND 1 add r13, -410860858 test r13, 130560 jz randomx_isn_7 randomx_isn_8: ; IMUL_RCP r7, 403564986 mov rax, 12270044054668115086 imul r15, rax randomx_isn_9: ; ISTORE L2[r1-1395508479], r1 lea eax, [r9d-1395508479] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_10: ; IADD_RS r5, r6, 2049013267, SHFT 1 lea r13, [r13+r14*2+2049013267] randomx_isn_11: ; ISTORE L1[r4+628167511], r1 lea eax, [r12d+628167511] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_12: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_13: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_14: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_15: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_16: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_17: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_18: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_19: ; FSUB_M f0, L2[r4-267855809] lea eax, [r12d-267855809] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_20: ; ISTORE L1[r4+1383634415], r6 lea eax, [r12d+1383634415] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_21: ; IMUL_M r7, L1[r3-479745671] lea eax, [r11d-479745671] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_22: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_23: ; CBRANCH r5, -365928420, COND 1 add r13, -365927908 test r13, 130560 jz randomx_isn_11 randomx_isn_24: ; CFROUND r2, 56 mov rax, r10 rol rax, 21 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_25: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_26: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_27: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_28: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_29: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_30: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_31: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_32: ; FDIV_M e2, L1[r2+1314083125] lea eax, [r10d+1314083125] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_33: ; CBRANCH r1, 173412542, COND 8 add r9, 173478078 test r9, 16711680 jz randomx_isn_24 randomx_isn_34: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_35: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_36: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_37: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_38: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_39: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_40: ; IMUL_RCP r2, 2787898431 mov rax, 14209298594469551820 imul r10, rax randomx_isn_41: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_42: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_43: ; IXOR_M r3, L1[r0+897059480] lea eax, [r8d+897059480] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_44: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_45: ; CBRANCH r5, -466550508, COND 4 add r13, -466546412 test r13, 1044480 jz randomx_isn_39 randomx_isn_46: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_47: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_48: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_49: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_50: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_51: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_52: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_53: ; ISUB_M r1, L1[r4-583926228] lea eax, [r12d-583926228] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_54: ; ISTORE L1[r3-462355451], r6 lea eax, [r11d-462355451] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_55: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_56: ; CBRANCH r4, -1747291180, COND 10 add r12, -1747160108 test r12, 66846720 jz randomx_isn_48 randomx_isn_57: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_58: ; CBRANCH r4, -1734371609, COND 2 add r12, -1734372121 test r12, 261120 jz randomx_isn_57 randomx_isn_59: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_60: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_61: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_62: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_63: ; ISTORE L3[r1-1493520234], r4 lea eax, [r9d-1493520234] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_64: ; IROR_R r1, 6 ror r9, 6 randomx_isn_65: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_66: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_67: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_68: ; CBRANCH r7, 2084634764, COND 5 add r15, 2084642956 test r15, 2088960 jz randomx_isn_62 randomx_isn_69: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_70: ; CBRANCH r2, -977913974, COND 4 add r10, -977913974 test r10, 1044480 jz randomx_isn_69 randomx_isn_71: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_72: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_73: ; IMUL_RCP r4, 2224636972 mov rax, 17806986827841036527 imul r12, rax randomx_isn_74: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_75: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_76: ; IXOR_M r4, L1[r7-539218357] lea eax, [r15d-539218357] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_77: ; ISUB_M r5, L1[r4-1631430773] lea eax, [r12d-1631430773] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_78: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_79: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_80: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_81: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_82: ; ISTORE L2[r0+929495097], r6 lea eax, [r8d+929495097] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_83: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_84: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_85: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_86: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_87: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_88: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_89: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_90: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_91: ; CBRANCH r6, -1193978262, COND 6 add r14, -1193978262 test r14, 4177920 jz randomx_isn_80 randomx_isn_92: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_93: ; CBRANCH r5, 995315055, COND 6 add r13, 995315055 test r13, 4177920 jz randomx_isn_92 randomx_isn_94: ; ISTORE L1[r7+785767143], r1 lea eax, [r15d+785767143] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_95: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_96: ; IADD_M r7, L3[248976] add r15, qword ptr [rsi+248976] randomx_isn_97: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_98: ; IMUL_RCP r6, 105341141 mov rax, 11751724231707156797 imul r14, rax randomx_isn_99: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_100: ; IADD_M r6, L2[r0-378798674] lea eax, [r8d-378798674] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_101: ; ISTORE L1[r0+698711747], r4 lea eax, [r8d+698711747] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_102: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_103: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_104: ; ISUB_M r0, L1[r1+1121837246] lea eax, [r9d+1121837246] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_105: ; IADD_M r6, L1[r2+671842306] lea eax, [r10d+671842306] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_106: ; IMUL_RCP r1, 2381817639 mov rax, 16631869967074405731 imul r9, rax randomx_isn_107: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_108: ; IROR_R r0, 14 ror r8, 14 randomx_isn_109: ; CBRANCH r1, 722262547, COND 11 add r9, 722000403 test r9, 133693440 jz randomx_isn_107 randomx_isn_110: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_111: ; CBRANCH r3, 521541844, COND 6 add r11, 521558228 test r11, 4177920 jz randomx_isn_110 randomx_isn_112: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_113: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_114: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_115: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_116: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_117: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_118: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_119: ; CBRANCH r2, -1879875975, COND 9 add r10, -1879941511 test r10, 33423360 jz randomx_isn_112 randomx_isn_120: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_121: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_122: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_123: ; FSUB_M f0, L1[r0-2017014359] lea eax, [r8d-2017014359] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_124: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_125: ; CBRANCH r0, 350014527, COND 1 add r8, 350015039 test r8, 130560 jz randomx_isn_120 randomx_isn_126: ; IMUL_M r0, L1[r7-1323035910] lea eax, [r15d-1323035910] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_127: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_128: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_129: ; ISUB_R r2, 2051555958 sub r10, 2051555958 randomx_isn_130: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_131: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_132: ; ISUB_M r7, L1[r0-111567132] lea eax, [r8d-111567132] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_133: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_134: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_135: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_136: ; CBRANCH r4, 167182300, COND 9 add r12, 167182300 test r12, 33423360 jz randomx_isn_135 randomx_isn_137: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_138: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_139: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_140: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_141: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_142: ; IMUL_RCP r2, 889518145 mov rax, 11133578747045168144 imul r10, rax randomx_isn_143: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_144: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_145: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_146: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_147: ; FSUB_M f3, L2[r7+860654991] lea eax, [r15d+860654991] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_148: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_149: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_150: ; IADD_RS r5, r4, -1695157770, SHFT 2 lea r13, [r13+r12*4-1695157770] randomx_isn_151: ; ISUB_M r0, L1[r3-833318388] lea eax, [r11d-833318388] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_152: ; ISTORE L3[r5+1498916111], r0 lea eax, [r13d+1498916111] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_153: ; ISTORE L1[r4+1000282600], r3 lea eax, [r12d+1000282600] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_154: ; IMUL_RCP r3, 4223123533 mov rax, 9380280010182730498 imul r11, rax randomx_isn_155: ; ISTORE L1[r6-1038694923], r5 lea eax, [r14d-1038694923] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_156: ; IXOR_M r7, L2[r6+279883888] lea eax, [r14d+279883888] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_157: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_158: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_159: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_160: ; FSUB_M f1, L1[r3+576681744] lea eax, [r11d+576681744] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_161: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_162: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_163: ; ISTORE L1[r6+1148266606], r5 lea eax, [r14d+1148266606] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_164: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_165: ; FDIV_M e1, L1[r1+1711558306] lea eax, [r9d+1711558306] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_166: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_167: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_168: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_169: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_170: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_171: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_172: ; FADD_M f2, L1[r5+1709124824] lea eax, [r13d+1709124824] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_173: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_174: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_175: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_176: ; CBRANCH r0, -1531669128, COND 15 add r8, -1531669128 test r8, 2139095040 jz randomx_isn_152 randomx_isn_177: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_178: ; IXOR_M r4, L1[r1-853670122] lea eax, [r9d-853670122] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_179: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_180: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_181: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_182: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_183: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_184: ; CBRANCH r4, -1019687068, COND 3 add r12, -1019688092 test r12, 522240 jz randomx_isn_179 randomx_isn_185: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_186: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_187: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_188: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_189: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_190: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_191: ; IMUL_M r3, L3[41672] imul r11, qword ptr [rsi+41672] randomx_isn_192: ; FSUB_M f1, L2[r4+1026900572] lea eax, [r12d+1026900572] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_193: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_194: ; CBRANCH r4, 1420954644, COND 12 add r12, 1420954644 test r12, 267386880 jz randomx_isn_185 randomx_isn_195: ; ISTORE L2[r6-2008427535], r3 lea eax, [r14d-2008427535] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_196: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_197: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_198: ; IADD_M r3, L1[r6-723464521] lea eax, [r14d-723464521] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_199: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_200: ; IMUL_RCP r2, 1736440140 mov rax, 11406693598183053058 imul r10, rax randomx_isn_201: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_202: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_203: ; ISUB_M r4, L1[r1+1495032499] lea eax, [r9d+1495032499] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_204: ; ISUB_M r4, L2[r2+1438685930] lea eax, [r10d+1438685930] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_205: ; CBRANCH r6, -1050159877, COND 13 add r14, -1050159877 test r14, 534773760 jz randomx_isn_195 randomx_isn_206: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_207: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_208: ; FADD_M f1, L2[r6-2121117533] lea eax, [r14d-2121117533] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_209: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_210: ; CBRANCH r3, 172092453, COND 2 add r11, 172092453 test r11, 261120 jz randomx_isn_208 randomx_isn_211: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_212: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_213: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_214: ; CBRANCH r7, 1005455324, COND 6 add r15, 1005471708 test r15, 4177920 jz randomx_isn_211 randomx_isn_215: ; CBRANCH r0, 1957548680, COND 0 add r8, 1957548808 test r8, 65280 jz randomx_isn_215 randomx_isn_216: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_217: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_218: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_219: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_220: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_221: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_222: ; ISTORE L1[r6+417717747], r7 lea eax, [r14d+417717747] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_223: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_224: ; CBRANCH r7, -1619582378, COND 14 add r15, -1621679530 test r15, 1069547520 jz randomx_isn_216 randomx_isn_225: ; IXOR_M r1, L1[r6+28812338] lea eax, [r14d+28812338] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_226: ; FDIV_M e2, L2[r7+305725779] lea eax, [r15d+305725779] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_227: ; IXOR_M r7, L1[r4+874164720] lea eax, [r12d+874164720] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_228: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_229: ; IMUL_RCP r7, 643838774 mov rax, 15381988029013987590 imul r15, rax randomx_isn_230: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_231: ; CBRANCH r2, 1190500159, COND 0 add r10, 1190500159 test r10, 65280 jz randomx_isn_225 randomx_isn_232: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_233: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_234: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_235: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_236: ; IMUL_R r5, 773154817 imul r13, 773154817 randomx_isn_237: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_238: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_239: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_240: ; IXOR_M r1, L1[r3-517746639] lea eax, [r11d-517746639] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_241: ; IMULH_M r7, L1[r3+2098599295] lea ecx, [r11d+2098599295] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_242: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_243: ; IADD_RS r5, r3, 1854198009, SHFT 2 lea r13, [r13+r11*4+1854198009] randomx_isn_244: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_245: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_246: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_247: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_248: ; CBRANCH r6, 1109079955, COND 7 add r14, 1109112723 test r14, 8355840 jz randomx_isn_247 randomx_isn_249: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_250: ; FDIV_M e1, L1[r5-2101537869] lea eax, [r13d-2101537869] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_251: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_252: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_253: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_254: ; CBRANCH r1, 933004694, COND 12 add r9, 932480406 test r9, 267386880 jz randomx_isn_249 randomx_isn_255: ; IMUL_M r0, L1[r6-1125543623] lea eax, [r14d-1125543623] and eax, 16376 imul r8, qword ptr [rsi+rax] |
Integer registers R: r0: 0x5f583d344b90a7b5, r1: 0x616f42b7fee1c8c6 r2: 0x0d8c0fabdaea2ef2, r3: 0x42bce77686a98c19 r4: 0x331d9f95ed86ed9f, r5: 0xc462f58c9f72216c r6: 0x63f2d75ef26f8894, r7: 0xde60ceb3bd71987d Floating point registers F {lo, hi}: f0: {0x8536e72b0de4e43b, 0x82fa6956e1bf1427} f1: {0x862af3189020dfda, 0x05a15f367d2cae3d} f2: {0x09305073095183a3, 0x89e0f19636eb7e52} f3: {0x01386ed815e82c64, 0x02f7a19a76a13be4} Floating point registers E {lo, hi}: e0: {0x44c4de57162d4007, 0x431541b837892a4c} e1: {0x479265f95c135e66, 0x44799b8648346168} e2: {0x4830c2743d4e0f04, 0x4881827344a0d934} e3: {0x401cfb4611952182, 0x43c58b88da77577e} Floating point registers A {lo, hi}: a0: {0x40337a0a24fe7cf7, 0x4158b5bc79ee9adc} a1: {0x40acfdf50eea31c1, 0x40648a2cbd136b6b} a2: {0x40cb0a8a2709f893, 0x413c752e99add966} a3: {0x402c7094c60ecd5a, 0x40ac787641df7ec9} |
RandomARQ code | ASM x86 |
IMULH_R r4, r0 FADD_R f1, a0 FMUL_R e1, a3 FSUB_R f0, a2 FSCAL_R f1 IADD_M r6, L1[r0-1918753774] FMUL_R e1, a3 FSUB_M f1, L1[r4+613761027] FSUB_M f3, L1[r2+1494928028] FMUL_R e1, a3 IADD_RS r7, r7, SHFT 2 ISUB_R r4, r2 IMUL_RCP r2, 768707852 FADD_R f1, a2 FMUL_R e0, a1 IMUL_RCP r6, 4236306160 FMUL_R e1, a3 FSUB_M f1, L1[r7+1568240541] FMUL_R e2, a0 CBRANCH r2, 518505795, COND 15 FSWAP_R f2 FADD_R f2, a2 FMUL_R e1, a1 FMUL_R e3, a1 IXOR_R r7, r4 FADD_M f1, L1[r3+1355777081] IMUL_M r1, L2[r0+683675624] ISUB_M r6, L1[r0+1017146209] FSWAP_R f2 FMUL_R e1, a1 IMULH_R r5, r2 FADD_R f2, a2 IXOR_R r7, r6 IXOR_M r3, L1[r6+233390119] FMUL_R e1, a3 FDIV_M e0, L1[r7+1495993266] CBRANCH r3, -1998342691, COND 14 CBRANCH r4, -479126751, COND 12 CBRANCH r0, -666559417, COND 9 FMUL_R e0, a2 FMUL_R e3, a0 IROR_R r7, 14 IADD_RS r7, r5, SHFT 0 FADD_R f0, a1 IXOR_R r4, 281618965 FSUB_R f2, a0 CBRANCH r5, -1133374508, COND 1 IMUL_R r1, r0 FMUL_R e0, a1 ISWAP_R r1, r0 FMUL_R e1, a0 FMUL_R e1, a1 ISUB_M r2, L1[r4+1620103059] CBRANCH r3, -1753052500, COND 15 IMUL_RCP r2, 2809591865 IMUL_M r3, L1[r7+1712142883] IADD_M r3, L1[r0+1144937422] FADD_R f0, a3 CBRANCH r3, 903707134, COND 14 FSUB_M f1, L1[r1+124975507] FADD_R f3, a0 IMUL_M r7, L3[175696] IADD_RS r6, r0, SHFT 2 IADD_RS r0, r0, SHFT 0 IXOR_M r5, L1[r6-1158396532] IMUL_R r3, r5 IMUL_R r0, r4 IADD_RS r2, r6, SHFT 3 CBRANCH r7, 1849816613, COND 15 FADD_R f0, a3 FSUB_R f3, a0 IXOR_R r3, r7 ISTORE L3[r3+265642911], r5 FSUB_R f3, a1 CBRANCH r7, -1818020756, COND 15 ISUB_R r5, r6 FSQRT_R e0 CBRANCH r6, 463622389, COND 1 ISTORE L1[r6-457494418], r0 ISUB_R r6, r4 FSQRT_R e2 FDIV_M e0, L1[r1+118200845] IMUL_M r2, L2[r5-1120885607] CBRANCH r0, 283337923, COND 2 IMUL_R r1, r7 IADD_RS r1, r6, SHFT 0 INEG_R r4 IADD_RS r0, r0, SHFT 1 ISUB_M r6, L2[r5+1154422041] IXOR_R r1, r3 IMULH_R r3, r4 CBRANCH r3, -1340008548, COND 7 FADD_R f1, a1 FMUL_R e1, a1 FADD_M f2, L2[r1+497246240] FADD_R f3, a0 FSWAP_R f2 ISUB_R r2, r1 IMUL_R r0, r7 ISTORE L2[r6+224954548], r4 ISTORE L1[r7-429659111], r6 IMUL_R r4, r6 IMULH_R r1, r2 FMUL_R e1, a1 ISTORE L1[r2-479143853], r6 FMUL_R e0, a1 FADD_R f1, a1 FADD_R f3, a0 IXOR_R r0, r2 FSUB_R f1, a1 FSUB_R f3, a2 ISUB_R r0, r7 FSUB_R f3, a3 IROR_R r0, 3 ISUB_R r0, r2 IMUL_R r5, r3 FADD_R f2, a1 ISMULH_R r7, r7 IADD_M r4, L1[r0+725380316] ISWAP_R r4, r4 IMULH_R r6, r3 FSUB_M f3, L1[r1+184721287] FSCAL_R f1 ISUB_R r4, r0 CBRANCH r6, -1696805074, COND 2 ISUB_R r6, r0 IXOR_M r0, L3[118128] IMUL_R r6, r7 FMUL_R e0, a1 IADD_RS r0, r0, SHFT 2 IMULH_R r0, r4 IADD_RS r4, r3, SHFT 0 CFROUND r1, 58 FSQRT_R e1 IROL_R r1, r7 IADD_RS r4, r5, SHFT 1 IXOR_R r0, r6 IROR_R r7, 43 IMUL_R r5, r1 IADD_RS r0, r2, SHFT 1 FMUL_R e1, a3 FSWAP_R e2 IXOR_R r3, r1 IMUL_RCP r0, 81104239 IMULH_M r1, L1[r6+2137059472] FADD_M f0, L1[r0+640870430] CBRANCH r4, 2104905988, COND 8 ISUB_R r4, r7 FDIV_M e0, L1[r3-1348486946] FDIV_M e3, L1[r5+2095094279] ISUB_R r4, r5 IROR_R r0, r7 IMUL_M r5, L1[r2-911208008] IROR_R r3, r1 IMUL_R r3, r2 FMUL_R e3, a0 IROR_R r7, r0 IADD_RS r3, r0, SHFT 3 IXOR_M r2, L1[r1-1649772362] ISMULH_R r6, r5 ISUB_R r4, r6 FMUL_R e1, a3 CBRANCH r2, 1436926597, COND 13 FSUB_R f1, a2 FSCAL_R f3 FMUL_R e3, a0 FMUL_R e3, a0 FSUB_R f1, a2 ISUB_M r4, L1[r3-119308186] IADD_RS r6, r2, SHFT 2 FADD_M f0, L2[r6+187230941] IXOR_R r6, r3 FSWAP_R e1 FSQRT_R e3 FSUB_M f1, L2[r0-1064004281] IADD_RS r2, r4, SHFT 0 ISUB_R r7, r4 FMUL_R e0, a2 ISTORE L1[r7+1018621984], r2 IROL_R r7, r2 ISTORE L2[r2+1274300499], r4 FMUL_R e0, a2 FMUL_R e3, a3 ISTORE L1[r7-149499303], r1 FMUL_R e0, a1 ISUB_R r4, r0 ISUB_R r0, r6 IADD_RS r5, r2, 1127872980, SHFT 0 IADD_RS r7, r0, SHFT 2 FSCAL_R f3 CBRANCH r2, -2115183952, COND 7 ISTORE L1[r5-1928175147], r0 IXOR_R r0, r4 FSCAL_R f2 FSUB_R f3, a3 ISUB_R r4, r7 IMUL_RCP r5, 3401249658 FDIV_M e3, L1[r6-1491392702] FSQRT_R e0 IXOR_R r2, r1 FADD_R f1, a3 FMUL_R e3, a3 IXOR_M r0, L2[r7+1276739464] IADD_M r6, L1[r1-1808319358] IADD_RS r3, r3, SHFT 2 INEG_R r1 FMUL_R e0, a2 IXOR_R r7, r4 FMUL_R e1, a2 ISUB_M r6, L1[r4-988002554] IMULH_M r0, L1[r2+580875676] FMUL_R e3, a1 FSUB_R f0, a2 FDIV_M e1, L1[r4+1812185506] IADD_M r7, L1[r4-577059998] IMUL_M r1, L2[r5-409078899] ISUB_R r4, r6 FSWAP_R e1 ISUB_M r1, L2[r0+406226435] IMUL_R r2, -1531221415 IMUL_R r6, r5 IXOR_R r5, r6 FSQRT_R e2 ISMULH_R r4, r4 IXOR_M r2, L1[r1+1885001480] IXOR_R r4, r3 IXOR_R r4, -1176883066 IMUL_R r2, r6 FSCAL_R f0 FADD_M f1, L2[r7-157390638] FADD_M f2, L1[r5+87814184] ISUB_R r5, r3 INEG_R r7 FADD_R f1, a0 FSUB_R f2, a1 FADD_M f3, L1[r5+1142834915] CBRANCH r4, 24967635, COND 10 ISUB_M r2, L1[r6-1378493010] FADD_M f0, L1[r2-1513897108] CBRANCH r0, -1817548710, COND 2 ISUB_R r6, 1057747331 FADD_R f1, a2 FDIV_M e2, L2[r4-1730678151] FMUL_R e1, a3 IROR_R r6, r4 IMUL_R r2, r3 IXOR_M r0, L1[r7-683591975] ISUB_M r7, L3[6232] FMUL_R e2, a1 ISTORE L2[r0-459630469], r1 FSUB_R f1, a3 ISUB_R r2, r4 IADD_RS r0, r7, SHFT 0 ISTORE L1[r7+524626763], r7 CBRANCH r1, 612145083, COND 15 ISTORE L1[r0-543291327], r7 |
randomx_isn_0: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_1: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_2: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_3: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_4: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_5: ; IADD_M r6, L1[r0-1918753774] lea eax, [r8d-1918753774] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_6: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_7: ; FSUB_M f1, L1[r4+613761027] lea eax, [r12d+613761027] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_8: ; FSUB_M f3, L1[r2+1494928028] lea eax, [r10d+1494928028] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_9: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_10: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_11: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_12: ; IMUL_RCP r2, 768707852 mov rax, 12883334401380671989 imul r10, rax randomx_isn_13: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_14: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_15: ; IMUL_RCP r6, 4236306160 mov rax, 9351090256690080397 imul r14, rax randomx_isn_16: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_17: ; FSUB_M f1, L1[r7+1568240541] lea eax, [r15d+1568240541] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_18: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_19: ; CBRANCH r2, 518505795, COND 15 add r10, 514311491 test r10, 2139095040 jz randomx_isn_13 randomx_isn_20: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_21: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_22: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_23: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_24: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_25: ; FADD_M f1, L1[r3+1355777081] lea eax, [r11d+1355777081] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_26: ; IMUL_M r1, L2[r0+683675624] lea eax, [r8d+683675624] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_27: ; ISUB_M r6, L1[r0+1017146209] lea eax, [r8d+1017146209] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_28: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_29: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_30: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_31: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_32: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_33: ; IXOR_M r3, L1[r6+233390119] lea eax, [r14d+233390119] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_34: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_35: ; FDIV_M e0, L1[r7+1495993266] lea eax, [r15d+1495993266] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_36: ; CBRANCH r3, -1998342691, COND 14 add r11, -2000439843 test r11, 1069547520 jz randomx_isn_34 randomx_isn_37: ; CBRANCH r4, -479126751, COND 12 add r12, -479126751 test r12, 267386880 jz randomx_isn_37 randomx_isn_38: ; CBRANCH r0, -666559417, COND 9 add r8, -666493881 test r8, 33423360 jz randomx_isn_38 randomx_isn_39: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_40: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_41: ; IROR_R r7, 14 ror r15, 14 randomx_isn_42: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_43: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_44: ; IXOR_R r4, 281618965 xor r12, 281618965 randomx_isn_45: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_46: ; CBRANCH r5, -1133374508, COND 1 add r13, -1133374764 test r13, 130560 jz randomx_isn_39 randomx_isn_47: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_48: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_49: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_50: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_51: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_52: ; ISUB_M r2, L1[r4+1620103059] lea eax, [r12d+1620103059] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_53: ; CBRANCH r3, -1753052500, COND 15 add r11, -1753052500 test r11, 2139095040 jz randomx_isn_47 randomx_isn_54: ; IMUL_RCP r2, 2809591865 mov rax, 14099585690938839900 imul r10, rax randomx_isn_55: ; IMUL_M r3, L1[r7+1712142883] lea eax, [r15d+1712142883] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_56: ; IADD_M r3, L1[r0+1144937422] lea eax, [r8d+1144937422] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_57: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_58: ; CBRANCH r3, 903707134, COND 14 add r11, 903707134 test r11, 1069547520 jz randomx_isn_57 randomx_isn_59: ; FSUB_M f1, L1[r1+124975507] lea eax, [r9d+124975507] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_60: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_61: ; IMUL_M r7, L3[175696] imul r15, qword ptr [rsi+175696] randomx_isn_62: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_63: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_64: ; IXOR_M r5, L1[r6-1158396532] lea eax, [r14d-1158396532] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_65: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_66: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_67: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_68: ; CBRANCH r7, 1849816613, COND 15 add r15, 1854010917 test r15, 2139095040 jz randomx_isn_62 randomx_isn_69: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_70: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_71: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_72: ; ISTORE L3[r3+265642911], r5 lea eax, [r11d+265642911] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_73: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_74: ; CBRANCH r7, -1818020756, COND 15 add r15, -1818020756 test r15, 2139095040 jz randomx_isn_69 randomx_isn_75: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_76: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_77: ; CBRANCH r6, 463622389, COND 1 add r14, 463622901 test r14, 130560 jz randomx_isn_75 randomx_isn_78: ; ISTORE L1[r6-457494418], r0 lea eax, [r14d-457494418] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_79: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_80: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_81: ; FDIV_M e0, L1[r1+118200845] lea eax, [r9d+118200845] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_82: ; IMUL_M r2, L2[r5-1120885607] lea eax, [r13d-1120885607] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_83: ; CBRANCH r0, 283337923, COND 2 add r8, 283337923 test r8, 261120 jz randomx_isn_78 randomx_isn_84: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_85: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_86: ; INEG_R r4 neg r12 randomx_isn_87: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_88: ; ISUB_M r6, L2[r5+1154422041] lea eax, [r13d+1154422041] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_89: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_90: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_91: ; CBRANCH r3, -1340008548, COND 7 add r11, -1339975780 test r11, 8355840 jz randomx_isn_91 randomx_isn_92: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_93: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_94: ; FADD_M f2, L2[r1+497246240] lea eax, [r9d+497246240] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_95: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_96: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_97: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_98: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_99: ; ISTORE L2[r6+224954548], r4 lea eax, [r14d+224954548] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_100: ; ISTORE L1[r7-429659111], r6 lea eax, [r15d-429659111] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_101: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_102: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_103: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_104: ; ISTORE L1[r2-479143853], r6 lea eax, [r10d-479143853] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_105: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_106: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_107: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_108: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_109: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_110: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_111: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_112: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_113: ; IROR_R r0, 3 ror r8, 3 randomx_isn_114: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_115: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_116: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_117: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_118: ; IADD_M r4, L1[r0+725380316] lea eax, [r8d+725380316] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_119: ; ISWAP_R r4, r4 randomx_isn_120: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_121: ; FSUB_M f3, L1[r1+184721287] lea eax, [r9d+184721287] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_122: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_123: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_124: ; CBRANCH r6, -1696805074, COND 2 add r14, -1696805586 test r14, 261120 jz randomx_isn_121 randomx_isn_125: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_126: ; IXOR_M r0, L3[118128] xor r8, qword ptr [rsi+118128] randomx_isn_127: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_128: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_129: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_130: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_131: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_132: ; CFROUND r1, 58 mov rax, r9 rol rax, 19 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_133: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_134: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_135: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_136: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_137: ; IROR_R r7, 43 ror r15, 43 randomx_isn_138: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_139: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_140: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_141: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_142: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_143: ; IMUL_RCP r0, 81104239 mov rax, 15263567657485575752 imul r8, rax randomx_isn_144: ; IMULH_M r1, L1[r6+2137059472] lea ecx, [r14d+2137059472] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_145: ; FADD_M f0, L1[r0+640870430] lea eax, [r8d+640870430] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_146: ; CBRANCH r4, 2104905988, COND 8 add r12, 2104971524 test r12, 16711680 jz randomx_isn_136 randomx_isn_147: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_148: ; FDIV_M e0, L1[r3-1348486946] lea eax, [r11d-1348486946] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_149: ; FDIV_M e3, L1[r5+2095094279] lea eax, [r13d+2095094279] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_150: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_151: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_152: ; IMUL_M r5, L1[r2-911208008] lea eax, [r10d-911208008] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_153: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_154: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_155: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_156: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_157: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_158: ; IXOR_M r2, L1[r1-1649772362] lea eax, [r9d-1649772362] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_159: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_160: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_161: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_162: ; CBRANCH r2, 1436926597, COND 13 add r10, 1436926597 test r10, 534773760 jz randomx_isn_159 randomx_isn_163: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_164: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_165: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_166: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_167: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_168: ; ISUB_M r4, L1[r3-119308186] lea eax, [r11d-119308186] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_169: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_170: ; FADD_M f0, L2[r6+187230941] lea eax, [r14d+187230941] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_171: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_172: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_173: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_174: ; FSUB_M f1, L2[r0-1064004281] lea eax, [r8d-1064004281] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_175: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_176: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_177: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_178: ; ISTORE L1[r7+1018621984], r2 lea eax, [r15d+1018621984] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_179: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_180: ; ISTORE L2[r2+1274300499], r4 lea eax, [r10d+1274300499] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_181: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_182: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_183: ; ISTORE L1[r7-149499303], r1 lea eax, [r15d-149499303] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_184: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_185: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_186: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_187: ; IADD_RS r5, r2, 1127872980, SHFT 0 lea r13, [r13+r10*1+1127872980] randomx_isn_188: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_189: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_190: ; CBRANCH r2, -2115183952, COND 7 add r10, -2115200336 test r10, 8355840 jz randomx_isn_176 randomx_isn_191: ; ISTORE L1[r5-1928175147], r0 lea eax, [r13d-1928175147] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_192: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_193: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_194: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_195: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_196: ; IMUL_RCP r5, 3401249658 mov rax, 11646919585557858745 imul r13, rax randomx_isn_197: ; FDIV_M e3, L1[r6-1491392702] lea eax, [r14d-1491392702] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_198: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_199: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_200: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_201: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_202: ; IXOR_M r0, L2[r7+1276739464] lea eax, [r15d+1276739464] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_203: ; IADD_M r6, L1[r1-1808319358] lea eax, [r9d-1808319358] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_204: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_205: ; INEG_R r1 neg r9 randomx_isn_206: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_207: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_208: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_209: ; ISUB_M r6, L1[r4-988002554] lea eax, [r12d-988002554] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_210: ; IMULH_M r0, L1[r2+580875676] lea ecx, [r10d+580875676] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_211: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_212: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_213: ; FDIV_M e1, L1[r4+1812185506] lea eax, [r12d+1812185506] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_214: ; IADD_M r7, L1[r4-577059998] lea eax, [r12d-577059998] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_215: ; IMUL_M r1, L2[r5-409078899] lea eax, [r13d-409078899] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_216: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_217: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_218: ; ISUB_M r1, L2[r0+406226435] lea eax, [r8d+406226435] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_219: ; IMUL_R r2, -1531221415 imul r10, -1531221415 randomx_isn_220: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_221: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_222: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_223: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_224: ; IXOR_M r2, L1[r1+1885001480] lea eax, [r9d+1885001480] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_225: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_226: ; IXOR_R r4, -1176883066 xor r12, -1176883066 randomx_isn_227: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_228: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_229: ; FADD_M f1, L2[r7-157390638] lea eax, [r15d-157390638] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_230: ; FADD_M f2, L1[r5+87814184] lea eax, [r13d+87814184] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_231: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_232: ; INEG_R r7 neg r15 randomx_isn_233: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_234: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_235: ; FADD_M f3, L1[r5+1142834915] lea eax, [r13d+1142834915] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_236: ; CBRANCH r4, 24967635, COND 10 add r12, 24967635 test r12, 66846720 jz randomx_isn_227 randomx_isn_237: ; ISUB_M r2, L1[r6-1378493010] lea eax, [r14d-1378493010] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_238: ; FADD_M f0, L1[r2-1513897108] lea eax, [r10d-1513897108] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_239: ; CBRANCH r0, -1817548710, COND 2 add r8, -1817547686 test r8, 261120 jz randomx_isn_237 randomx_isn_240: ; ISUB_R r6, 1057747331 sub r14, 1057747331 randomx_isn_241: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_242: ; FDIV_M e2, L2[r4-1730678151] lea eax, [r12d-1730678151] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_243: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_244: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_245: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_246: ; IXOR_M r0, L1[r7-683591975] lea eax, [r15d-683591975] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_247: ; ISUB_M r7, L3[6232] sub r15, qword ptr [rsi+6232] randomx_isn_248: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_249: ; ISTORE L2[r0-459630469], r1 lea eax, [r8d-459630469] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_250: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_251: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_252: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_253: ; ISTORE L1[r7+524626763], r7 lea eax, [r15d+524626763] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_254: ; CBRANCH r1, 612145083, COND 15 add r9, 616339387 test r9, 2139095040 jz randomx_isn_240 randomx_isn_255: ; ISTORE L1[r0-543291327], r7 lea eax, [r8d-543291327] and eax, 16376 mov qword ptr [rsi+rax], r15 |
Integer registers R: r0: 0x1d3354515aa271d2, r1: 0xd94f04e711a11807 r2: 0xf1d37e336cad3d1a, r3: 0xa60cb79913e42066 r4: 0xee2fd28e6ded2595, r5: 0xf4b0e5ad59a27c75 r6: 0x16764325a56cf8e1, r7: 0x5800333fc44ea4f6 Floating point registers F {lo, hi}: f0: {0x930421e9c6717804, 0x82e255a67f933da3} f1: {0x056daf5dfc82e065, 0x8e666d20022de5cb} f2: {0x8c113ccf883adf31, 0x7f0e1129c07acf99} f3: {0x91202465e7465bdd, 0x85c8506df7fc2e3b} Floating point registers E {lo, hi}: e0: {0x52c1b25b963401fd, 0x43391ba9b6eb0324} e1: {0x4481832c71f32847, 0x4fb7419c413194b3} e2: {0x4df41dc313ef2613, 0x3ed4b17ba9fc558f} e3: {0x50f8c837f5cbd7a8, 0x442a7e5ddd3be4ed} Floating point registers A {lo, hi}: a0: {0x4024e7cdac69ccd6, 0x40dabf03ad539116} a1: {0x41e4bbe0a9c11969, 0x408bcd6083995b3b} a2: {0x411fdbd8323229c6, 0x4049fa736e99b54e} a3: {0x40ae3508a7a39b90, 0x4020bac9d49a0829} |
RandomARQ code | ASM x86 |
ISUB_R r2, -33772317 ISTORE L1[r4+106875142], r2 FADD_R f3, a0 FMUL_R e0, a3 IMULH_R r0, r7 FSQRT_R e2 FADD_M f3, L1[r1+734931771] ISTORE L1[r6-1601467266], r2 ISMULH_R r1, r5 FMUL_R e0, a3 FMUL_R e2, a3 FSUB_M f1, L2[r1+1882792235] ISTORE L2[r5-1677034625], r4 IMULH_R r3, r1 IMUL_R r6, r3 FSUB_R f1, a3 FSUB_R f2, a2 FDIV_M e1, L1[r4+511022633] ISTORE L1[r1-2053574473], r1 FDIV_M e1, L1[r1-876471709] FSUB_M f1, L1[r1-1420444885] IXOR_M r7, L1[r3+106024021] IMUL_M r3, L2[r6-1748668516] CBRANCH r3, 778005348, COND 4 CBRANCH r2, 1361410543, COND 5 INEG_R r7 FSUB_R f2, a2 INEG_R r1 IMUL_R r3, r1 CBRANCH r5, 1403039618, COND 2 FMUL_R e2, a2 FSUB_R f1, a0 IADD_M r0, L1[r5-99169928] FADD_R f0, a3 CBRANCH r0, -1696833037, COND 9 FADD_M f1, L1[r4-1862777143] IADD_RS r0, r7, SHFT 2 FSUB_R f0, a3 FADD_M f1, L1[r1-1716582369] FMUL_R e2, a2 ISUB_M r7, L2[r5+215226260] IMUL_RCP r7, 2050254323 IMUL_RCP r1, 1033480449 IXOR_R r4, r0 CBRANCH r3, -1482873772, COND 14 IXOR_M r5, L1[r4-1089738831] FSUB_R f2, a1 ISUB_R r1, 2095813420 IMUL_R r4, r7 IMUL_R r2, -1630241426 IXOR_M r6, L1[r7-349284719] CBRANCH r5, 815900621, COND 7 IADD_RS r2, r7, SHFT 2 FMUL_R e0, a3 IMUL_R r4, r2 FMUL_R e1, a3 FADD_R f3, a1 FMUL_R e2, a1 IMUL_R r0, r1 ISUB_M r1, L1[r5+1839905886] CBRANCH r6, -18519432, COND 11 IADD_RS r7, r3, SHFT 2 IMUL_R r7, r5 CBRANCH r0, -1408669930, COND 6 FMUL_R e3, a1 ISTORE L2[r4-745747696], r1 IROR_R r3, r5 IMUL_R r6, -690111551 FMUL_R e3, a2 CBRANCH r6, 524357080, COND 13 IXOR_R r0, r2 CBRANCH r0, -541726033, COND 8 FADD_R f3, a2 FSUB_R f1, a1 FMUL_R e3, a0 FADD_M f3, L1[r5+1069580958] IXOR_R r4, r5 ISMULH_R r6, r5 CBRANCH r5, -1356373383, COND 8 IMUL_RCP r3, 172258508 FSUB_M f0, L1[r7-570548377] FADD_R f0, a0 IMUL_R r1, r3 IADD_RS r7, r2, SHFT 2 IMUL_RCP r6, 2776555472 IMUL_R r2, r1 CBRANCH r7, 319984291, COND 8 IXOR_R r1, r5 IXOR_R r2, 22805941 IXOR_R r2, r7 FMUL_R e0, a3 FSQRT_R e2 IXOR_M r7, L1[r6+137696406] FSWAP_R e1 FSUB_M f1, L1[r1+1048296871] FADD_R f2, a1 FADD_R f3, a3 IMUL_R r2, r7 CBRANCH r0, -204869558, COND 2 FADD_R f1, a0 IMUL_R r0, -481466385 IMUL_R r3, r1 FSCAL_R f2 IADD_RS r1, r0, SHFT 0 IMUL_R r1, r4 FSUB_M f2, L2[r3-930396813] IADD_M r1, L3[130672] IMUL_R r2, r0 ISUB_R r6, r4 ISTORE L3[r0+1849120788], r1 ISUB_R r2, r0 FSWAP_R f1 CFROUND r3, 17 FADD_R f0, a0 IMUL_RCP r4, 2406711901 ISUB_M r0, L1[r4+1936166175] ISMULH_R r7, r2 IXOR_M r1, L2[r5-67313068] IADD_M r6, L1[r7+1065565209] FSCAL_R f3 FMUL_R e1, a0 FMUL_R e3, a0 CBRANCH r7, -1672224711, COND 13 ISUB_M r6, L1[r4+78532890] FSUB_R f0, a2 ISUB_R r4, r0 FSQRT_R e3 IXOR_M r0, L3[142768] IADD_RS r5, r1, 733526003, SHFT 3 IADD_RS r1, r7, SHFT 1 ISTORE L1[r7+845605738], r7 FSUB_M f2, L1[r1+273828989] FMUL_R e1, a3 FMUL_R e1, a3 IMUL_RCP r7, 3525367299 ISTORE L1[r4-854731830], r1 IADD_RS r2, r7, SHFT 3 FSUB_R f3, a1 CBRANCH r4, 1128563425, COND 1 CBRANCH r3, -1679262225, COND 0 FMUL_R e3, a3 FADD_R f1, a0 IXOR_R r1, r0 FMUL_R e0, a0 IXOR_R r7, -285508447 FSUB_R f0, a2 FSUB_R f3, a1 CBRANCH r4, 26167533, COND 7 ISWAP_R r6, r4 FSWAP_R f2 FMUL_R e0, a2 IMUL_RCP r7, 3429543202 IADD_RS r3, r4, SHFT 2 CBRANCH r4, 231742037, COND 0 IADD_RS r0, r0, SHFT 0 IXOR_R r5, r2 IADD_RS r5, r5, -120244706, SHFT 0 IMUL_RCP r3, 2747307359 ISTORE L1[r6-1365798511], r5 FSQRT_R e1 FDIV_M e0, L1[r0-1465779459] FADD_R f0, a1 FADD_M f3, L1[r7-1741665239] FSUB_R f3, a0 ISUB_R r1, r0 IROL_R r5, r3 ISUB_R r1, r7 ISUB_R r4, r2 IXOR_M r2, L1[r4-1598648890] IADD_M r2, L1[r3-752316262] FMUL_R e0, a0 ISTORE L1[r1+797364576], r6 FSUB_M f0, L1[r6+1579913778] ISTORE L1[r0+144183637], r1 FMUL_R e2, a0 CBRANCH r6, -1070326834, COND 12 IXOR_M r7, L1[r5-1472917829] IMUL_R r5, r7 FSUB_R f3, a1 ISUB_M r2, L1[r0+880066033] CBRANCH r3, 555040220, COND 14 CBRANCH r5, -444512817, COND 7 ISTORE L1[r0+973192293], r2 ISWAP_R r6, r3 FADD_M f3, L1[r4-1037393638] FSUB_R f0, a0 FSUB_R f2, a3 IADD_RS r7, r6, SHFT 2 ISUB_R r4, r0 IADD_M r2, L1[r6+1680338908] IROR_R r0, r5 FADD_R f3, a0 ISUB_R r2, r4 FSQRT_R e0 IADD_RS r4, r2, SHFT 2 ISTORE L2[r3-299466311], r6 FSWAP_R e3 IXOR_M r7, L2[r4-341342552] CBRANCH r4, 581514701, COND 13 CBRANCH r0, -397639587, COND 0 FSCAL_R f2 IMUL_R r3, r4 ISTORE L1[r5-1463630823], r2 CBRANCH r3, -2063731118, COND 1 IXOR_R r2, r7 IMUL_RCP r6, 961436296 IXOR_R r1, r7 FADD_R f3, a3 ISUB_R r7, r5 FMUL_R e3, a3 FMUL_R e2, a2 FDIV_M e1, L2[r7-1209493219] FMUL_R e0, a2 ISTORE L1[r7-208692108], r7 IMULH_R r5, r3 INEG_R r6 FSUB_M f3, L1[r2-963908845] FSQRT_R e2 INEG_R r4 ISUB_M r0, L1[r4+10826652] ISUB_R r7, r5 FSUB_M f3, L1[r5+957255388] ISUB_R r0, r5 IMUL_R r3, r2 ISUB_R r2, r6 ISMULH_R r1, r6 FMUL_R e2, a3 IADD_M r4, L2[r2-646532396] FSWAP_R f1 IXOR_M r0, L2[r7-1154010527] FMUL_R e3, a0 IMUL_M r4, L1[r5+1120621738] FADD_R f2, a2 FDIV_M e0, L1[r3-115747967] IMULH_R r3, r7 FMUL_R e2, a2 FSCAL_R f0 FMUL_R e1, a2 FMUL_R e2, a0 IADD_RS r2, r5, SHFT 3 ISMULH_R r0, r4 IADD_M r7, L3[183336] CBRANCH r6, 60414937, COND 6 CBRANCH r3, 263539000, COND 8 FSCAL_R f3 IADD_M r0, L1[r4+1047947960] IXOR_M r2, L1[r0-1328854163] FMUL_R e1, a1 ISTORE L1[r2+364631408], r3 FMUL_R e3, a3 IMUL_R r0, r2 IMUL_M r4, L2[r6+1824945398] IADD_RS r7, r2, SHFT 2 ISUB_R r2, r5 ISUB_R r1, r5 IMUL_R r6, r1 |
randomx_isn_0: ; ISUB_R r2, -33772317 sub r10, -33772317 randomx_isn_1: ; ISTORE L1[r4+106875142], r2 lea eax, [r12d+106875142] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_2: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_3: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_4: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_5: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_6: ; FADD_M f3, L1[r1+734931771] lea eax, [r9d+734931771] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_7: ; ISTORE L1[r6-1601467266], r2 lea eax, [r14d-1601467266] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_8: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_9: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_10: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_11: ; FSUB_M f1, L2[r1+1882792235] lea eax, [r9d+1882792235] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_12: ; ISTORE L2[r5-1677034625], r4 lea eax, [r13d-1677034625] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_13: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_14: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_15: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_16: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_17: ; FDIV_M e1, L1[r4+511022633] lea eax, [r12d+511022633] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_18: ; ISTORE L1[r1-2053574473], r1 lea eax, [r9d-2053574473] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_19: ; FDIV_M e1, L1[r1-876471709] lea eax, [r9d-876471709] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_20: ; FSUB_M f1, L1[r1-1420444885] lea eax, [r9d-1420444885] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_21: ; IXOR_M r7, L1[r3+106024021] lea eax, [r11d+106024021] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_22: ; IMUL_M r3, L2[r6-1748668516] lea eax, [r14d-1748668516] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_23: ; CBRANCH r3, 778005348, COND 4 add r11, 778007396 test r11, 1044480 jz randomx_isn_23 randomx_isn_24: ; CBRANCH r2, 1361410543, COND 5 add r10, 1361406447 test r10, 2088960 jz randomx_isn_24 randomx_isn_25: ; INEG_R r7 neg r15 randomx_isn_26: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_27: ; INEG_R r1 neg r9 randomx_isn_28: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_29: ; CBRANCH r5, 1403039618, COND 2 add r13, 1403039106 test r13, 261120 jz randomx_isn_25 randomx_isn_30: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_31: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_32: ; IADD_M r0, L1[r5-99169928] lea eax, [r13d-99169928] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_33: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_34: ; CBRANCH r0, -1696833037, COND 9 add r8, -1696701965 test r8, 33423360 jz randomx_isn_33 randomx_isn_35: ; FADD_M f1, L1[r4-1862777143] lea eax, [r12d-1862777143] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_36: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_37: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_38: ; FADD_M f1, L1[r1-1716582369] lea eax, [r9d-1716582369] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_39: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_40: ; ISUB_M r7, L2[r5+215226260] lea eax, [r13d+215226260] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_41: ; IMUL_RCP r7, 2050254323 mov rax, 9660772522885730015 imul r15, rax randomx_isn_42: ; IMUL_RCP r1, 1033480449 mov rax, 9582687629810249268 imul r9, rax randomx_isn_43: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_44: ; CBRANCH r3, -1482873772, COND 14 add r11, -1478679468 test r11, 1069547520 jz randomx_isn_35 randomx_isn_45: ; IXOR_M r5, L1[r4-1089738831] lea eax, [r12d-1089738831] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_46: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_47: ; ISUB_R r1, 2095813420 sub r9, 2095813420 randomx_isn_48: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_49: ; IMUL_R r2, -1630241426 imul r10, -1630241426 randomx_isn_50: ; IXOR_M r6, L1[r7-349284719] lea eax, [r15d-349284719] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_51: ; CBRANCH r5, 815900621, COND 7 add r13, 815900621 test r13, 8355840 jz randomx_isn_46 randomx_isn_52: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_53: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_54: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_55: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_56: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_57: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_58: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_59: ; ISUB_M r1, L1[r5+1839905886] lea eax, [r13d+1839905886] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_60: ; CBRANCH r6, -18519432, COND 11 add r14, -18257288 test r14, 133693440 jz randomx_isn_52 randomx_isn_61: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_62: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_63: ; CBRANCH r0, -1408669930, COND 6 add r8, -1408678122 test r8, 4177920 jz randomx_isn_61 randomx_isn_64: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_65: ; ISTORE L2[r4-745747696], r1 lea eax, [r12d-745747696] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_66: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_67: ; IMUL_R r6, -690111551 imul r14, -690111551 randomx_isn_68: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_69: ; CBRANCH r6, 524357080, COND 13 add r14, 526454232 test r14, 534773760 jz randomx_isn_68 randomx_isn_70: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_71: ; CBRANCH r0, -541726033, COND 8 add r8, -541758801 test r8, 16711680 jz randomx_isn_71 randomx_isn_72: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_73: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_74: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_75: ; FADD_M f3, L1[r5+1069580958] lea eax, [r13d+1069580958] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_76: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_77: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_78: ; CBRANCH r5, -1356373383, COND 8 add r13, -1356373383 test r13, 16711680 jz randomx_isn_72 randomx_isn_79: ; IMUL_RCP r3, 172258508 mov rax, 14373049594570739866 imul r11, rax randomx_isn_80: ; FSUB_M f0, L1[r7-570548377] lea eax, [r15d-570548377] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_81: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_82: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_83: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_84: ; IMUL_RCP r6, 2776555472 mov rax, 14267347314547789015 imul r14, rax randomx_isn_85: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_86: ; CBRANCH r7, 319984291, COND 8 add r15, 320017059 test r15, 16711680 jz randomx_isn_84 randomx_isn_87: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_88: ; IXOR_R r2, 22805941 xor r10, 22805941 randomx_isn_89: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_90: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_91: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_92: ; IXOR_M r7, L1[r6+137696406] lea eax, [r14d+137696406] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_93: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_94: ; FSUB_M f1, L1[r1+1048296871] lea eax, [r9d+1048296871] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_95: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_96: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_97: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_98: ; CBRANCH r0, -204869558, COND 2 add r8, -204868534 test r8, 261120 jz randomx_isn_87 randomx_isn_99: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_100: ; IMUL_R r0, -481466385 imul r8, -481466385 randomx_isn_101: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_102: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_103: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_104: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_105: ; FSUB_M f2, L2[r3-930396813] lea eax, [r11d-930396813] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_106: ; IADD_M r1, L3[130672] add r9, qword ptr [rsi+130672] randomx_isn_107: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_108: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_109: ; ISTORE L3[r0+1849120788], r1 lea eax, [r8d+1849120788] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_110: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_111: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_112: ; CFROUND r3, 17 mov rax, r11 rol rax, 60 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_113: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_114: ; IMUL_RCP r4, 2406711901 mov rax, 16459835197005646417 imul r12, rax randomx_isn_115: ; ISUB_M r0, L1[r4+1936166175] lea eax, [r12d+1936166175] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_116: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_117: ; IXOR_M r1, L2[r5-67313068] lea eax, [r13d-67313068] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_118: ; IADD_M r6, L1[r7+1065565209] lea eax, [r15d+1065565209] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_119: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_120: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_121: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_122: ; CBRANCH r7, -1672224711, COND 13 add r15, -1671176135 test r15, 534773760 jz randomx_isn_117 randomx_isn_123: ; ISUB_M r6, L1[r4+78532890] lea eax, [r12d+78532890] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_124: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_125: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_126: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_127: ; IXOR_M r0, L3[142768] xor r8, qword ptr [rsi+142768] randomx_isn_128: ; IADD_RS r5, r1, 733526003, SHFT 3 lea r13, [r13+r9*8+733526003] randomx_isn_129: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_130: ; ISTORE L1[r7+845605738], r7 lea eax, [r15d+845605738] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_131: ; FSUB_M f2, L1[r1+273828989] lea eax, [r9d+273828989] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_132: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_133: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_134: ; IMUL_RCP r7, 3525367299 mov rax, 11236866373716303311 imul r15, rax randomx_isn_135: ; ISTORE L1[r4-854731830], r1 lea eax, [r12d-854731830] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_136: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_137: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_138: ; CBRANCH r4, 1128563425, COND 1 add r12, 1128563425 test r12, 130560 jz randomx_isn_126 randomx_isn_139: ; CBRANCH r3, -1679262225, COND 0 add r11, -1679262353 test r11, 65280 jz randomx_isn_139 randomx_isn_140: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_141: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_142: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_143: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_144: ; IXOR_R r7, -285508447 xor r15, -285508447 randomx_isn_145: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_146: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_147: ; CBRANCH r4, 26167533, COND 7 add r12, 26183917 test r12, 8355840 jz randomx_isn_140 randomx_isn_148: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_149: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_150: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_151: ; IMUL_RCP r7, 3429543202 mov rax, 11550833135453871094 imul r15, rax randomx_isn_152: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_153: ; CBRANCH r4, 231742037, COND 0 add r12, 231742293 test r12, 65280 jz randomx_isn_149 randomx_isn_154: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_155: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_156: ; IADD_RS r5, r5, -120244706, SHFT 0 lea r13, [r13+r13*1-120244706] randomx_isn_157: ; IMUL_RCP r3, 2747307359 mov rax, 14419238942217010527 imul r11, rax randomx_isn_158: ; ISTORE L1[r6-1365798511], r5 lea eax, [r14d-1365798511] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_159: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_160: ; FDIV_M e0, L1[r0-1465779459] lea eax, [r8d-1465779459] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_161: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_162: ; FADD_M f3, L1[r7-1741665239] lea eax, [r15d-1741665239] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_163: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_164: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_165: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_166: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_167: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_168: ; IXOR_M r2, L1[r4-1598648890] lea eax, [r12d-1598648890] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_169: ; IADD_M r2, L1[r3-752316262] lea eax, [r11d-752316262] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_170: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_171: ; ISTORE L1[r1+797364576], r6 lea eax, [r9d+797364576] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_172: ; FSUB_M f0, L1[r6+1579913778] lea eax, [r14d+1579913778] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_173: ; ISTORE L1[r0+144183637], r1 lea eax, [r8d+144183637] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_174: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_175: ; CBRANCH r6, -1070326834, COND 12 add r14, -1070326834 test r14, 267386880 jz randomx_isn_154 randomx_isn_176: ; IXOR_M r7, L1[r5-1472917829] lea eax, [r13d-1472917829] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_177: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_178: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_179: ; ISUB_M r2, L1[r0+880066033] lea eax, [r8d+880066033] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_180: ; CBRANCH r3, 555040220, COND 14 add r11, 559234524 test r11, 1069547520 jz randomx_isn_176 randomx_isn_181: ; CBRANCH r5, -444512817, COND 7 add r13, -444496433 test r13, 8355840 jz randomx_isn_181 randomx_isn_182: ; ISTORE L1[r0+973192293], r2 lea eax, [r8d+973192293] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_183: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_184: ; FADD_M f3, L1[r4-1037393638] lea eax, [r12d-1037393638] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_185: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_186: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_187: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_188: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_189: ; IADD_M r2, L1[r6+1680338908] lea eax, [r14d+1680338908] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_190: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_191: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_192: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_193: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_194: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_195: ; ISTORE L2[r3-299466311], r6 lea eax, [r11d-299466311] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_196: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_197: ; IXOR_M r7, L2[r4-341342552] lea eax, [r12d-341342552] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_198: ; CBRANCH r4, 581514701, COND 13 add r12, 581514701 test r12, 534773760 jz randomx_isn_195 randomx_isn_199: ; CBRANCH r0, -397639587, COND 0 add r8, -397639331 test r8, 65280 jz randomx_isn_199 randomx_isn_200: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_201: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_202: ; ISTORE L1[r5-1463630823], r2 lea eax, [r13d-1463630823] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_203: ; CBRANCH r3, -2063731118, COND 1 add r11, -2063731118 test r11, 130560 jz randomx_isn_202 randomx_isn_204: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_205: ; IMUL_RCP r6, 961436296 mov rax, 10300755604386962107 imul r14, rax randomx_isn_206: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_207: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_208: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_209: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_210: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_211: ; FDIV_M e1, L2[r7-1209493219] lea eax, [r15d-1209493219] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_212: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_213: ; ISTORE L1[r7-208692108], r7 lea eax, [r15d-208692108] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_214: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_215: ; INEG_R r6 neg r14 randomx_isn_216: ; FSUB_M f3, L1[r2-963908845] lea eax, [r10d-963908845] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_217: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_218: ; INEG_R r4 neg r12 randomx_isn_219: ; ISUB_M r0, L1[r4+10826652] lea eax, [r12d+10826652] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_220: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_221: ; FSUB_M f3, L1[r5+957255388] lea eax, [r13d+957255388] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_222: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_223: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_224: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_225: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_226: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_227: ; IADD_M r4, L2[r2-646532396] lea eax, [r10d-646532396] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_228: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_229: ; IXOR_M r0, L2[r7-1154010527] lea eax, [r15d-1154010527] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_230: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_231: ; IMUL_M r4, L1[r5+1120621738] lea eax, [r13d+1120621738] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_232: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_233: ; FDIV_M e0, L1[r3-115747967] lea eax, [r11d-115747967] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_234: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_235: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_236: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_237: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_238: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_239: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_240: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_241: ; IADD_M r7, L3[183336] add r15, qword ptr [rsi+183336] randomx_isn_242: ; CBRANCH r6, 60414937, COND 6 add r14, 60414937 test r14, 4177920 jz randomx_isn_216 randomx_isn_243: ; CBRANCH r3, 263539000, COND 8 add r11, 263539000 test r11, 16711680 jz randomx_isn_243 randomx_isn_244: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_245: ; IADD_M r0, L1[r4+1047947960] lea eax, [r12d+1047947960] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_246: ; IXOR_M r2, L1[r0-1328854163] lea eax, [r8d-1328854163] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_247: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_248: ; ISTORE L1[r2+364631408], r3 lea eax, [r10d+364631408] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_249: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_250: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_251: ; IMUL_M r4, L2[r6+1824945398] lea eax, [r14d+1824945398] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_252: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_253: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_254: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_255: ; IMUL_R r6, r1 imul r14, r9 |
Integer registers R: r0: 0x8d2aee501a1e09d8, r1: 0xc5d1f1eb0373ac2f r2: 0x689356e7674b9bdb, r3: 0x969047a1e468bbe0 r4: 0x3c690b68a8bc33f0, r5: 0xa4450135d302b9a8 r6: 0xcfae6e7668d3de98, r7: 0x31008aac0a2180b0 Floating point registers F {lo, hi}: f0: {0x879d6a7378654633, 0x0c154571a5510a4f} f1: {0x8b5b416ac8030698, 0x8cfe625ed93a5d12} f2: {0x063f92e73159d630, 0x83926c8e27c2fddc} f3: {0x03fa9fde0a66525f, 0x86c527d0e33d4b7c} Floating point registers E {lo, hi}: e0: {0x46b189a276722c95, 0x4d0091a281db9251} e1: {0x4a86a85db4b2dc90, 0x4d391fbd6eb204d6} e2: {0x4771f4767ee3d1f4, 0x42b2b25f8a78f4de} e3: {0x42ec738a90cf8d6b, 0x47d127dd8f631704} Floating point registers A {lo, hi}: a0: {0x41d4f624b3db0a06, 0x405c5bae34230491} a1: {0x41c42f321dde812f, 0x4125dce582a107c4} a2: {0x411fa84796ff9654, 0x408ee61328b6a08f} a3: {0x41681440af23d1be, 0x414e45e85dc588e2} |