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: {0x41824e2decd02fca, 0x404865bb9bdeaae8} a1: {0x4139008cc3c4a1b8, 0x40e04c522d355fdf} a2: {0x3ff7c7799c25f252, 0x41205daaf8ae4398} a3: {0x40365abe01930b71, 0x4068d2412cc9f264} |
|
RandomARQ code | ASM x86 |
FADD_R f3, a2 FADD_R f0, a3 ISTORE L1[r6+720468382], r5 IXOR_R r3, r7 FSUB_R f3, a1 FSWAP_R e3 IROR_R r2, r4 ISTORE L1[r2+646241651], r1 FSCAL_R f0 FMUL_R e3, a0 FMUL_R e1, a3 ISTORE L1[r6-630801456], r0 IXOR_R r5, r2 IXOR_R r4, r3 CBRANCH r7, 1021243815, COND 7 ISUB_R r2, r0 ISTORE L1[r1-1107786595], r3 ISTORE L1[r6-1143304507], r2 FMUL_R e3, a3 CBRANCH r4, 1246499846, COND 13 ISUB_R r5, r1 IMUL_RCP r6, 2151071107 FSUB_R f0, a1 IMUL_R r4, r0 FMUL_R e1, a3 FSUB_R f1, a2 FSWAP_R e3 IMUL_M r4, L1[r7+83881539] ISMULH_R r5, r5 FADD_R f1, a3 IMUL_M r7, L1[r0-1363765208] ISWAP_R r0, r7 ISUB_R r7, -1326318024 ISUB_M r1, L3[50624] ISUB_R r7, -849148608 IMUL_RCP r5, 1596312024 FADD_R f1, a0 FMUL_R e0, a3 IMUL_RCP r3, 2276241415 FSQRT_R e1 FSUB_R f1, a2 IMULH_R r6, r3 IXOR_M r4, L3[162568] FADD_R f1, a2 FMUL_R e2, a0 CBRANCH r4, -307344379, COND 6 IMULH_M r4, L1[r3+2079395025] IMUL_R r3, -657970391 ISTORE L3[r1-1634864544], r5 FMUL_R e2, a1 CBRANCH r1, 1242841638, COND 3 IROL_R r7, r1 ISUB_R r0, r3 FMUL_R e2, a3 FSUB_R f0, a0 IADD_RS r5, r5, 1832123830, SHFT 3 IMUL_R r1, r2 CBRANCH r1, -828344407, COND 8 FSQRT_R e3 FMUL_R e1, a0 ISWAP_R r3, r3 CBRANCH r4, 1034802052, COND 15 FSUB_R f3, a1 FDIV_M e2, L1[r6-22527557] FSUB_R f2, a1 FSWAP_R e1 IXOR_R r3, r4 IADD_M r2, L2[r6+1753044571] IMUL_RCP r3, 1465473606 FSCAL_R f3 INEG_R r1 ISTORE L2[r5-978318407], r7 ISUB_R r3, r5 FSCAL_R f1 FSUB_R f0, a1 CBRANCH r1, -1461180289, COND 15 ISTORE L1[r4+746175192], r1 IADD_M r6, L1[r1+1495697010] IMUL_R r4, r3 ISUB_M r0, L2[r3+2002297190] FSUB_R f3, a3 FSUB_M f3, L1[r3+830668427] FMUL_R e1, a1 CBRANCH r7, -1549805481, COND 11 IADD_RS r4, r0, SHFT 1 ISTORE L3[r4-1452788184], r3 IMUL_R r1, r3 FDIV_M e0, L1[r0-1235201614] FSUB_M f3, L1[r1+1234401698] CBRANCH r6, -875280219, COND 0 ISTORE L1[r7-677854720], r1 CBRANCH r5, 230999617, COND 1 CBRANCH r2, -797511186, COND 6 FADD_R f3, a0 IADD_M r0, L1[r7-179764332] CFROUND r4, 51 FSUB_R f0, a1 FMUL_R e1, a1 IMUL_R r4, r5 FADD_R f3, a1 FMUL_R e0, a1 IMUL_R r6, 2114085201 IXOR_R r6, r2 FSQRT_R e0 ISTORE L1[r6-2008122653], r5 IROL_R r6, r5 IADD_M r7, L1[r1+1249236509] FADD_M f3, L1[r1-365991346] FSCAL_R f2 FADD_R f1, a0 IADD_M r0, L1[r3-1615072779] CBRANCH r2, -1216231496, COND 8 ISWAP_R r1, r2 FSWAP_R e2 FSUB_R f0, a1 IMUL_RCP r0, 2922951991 ISTORE L2[r7-1288349187], r4 FMUL_R e3, a3 FSUB_R f2, a3 ISTORE L2[r1-23033885], r5 FADD_R f0, a0 IADD_RS r4, r2, SHFT 0 FSUB_R f0, a3 IXOR_R r1, r4 ISMULH_R r0, r3 IADD_RS r2, r7, SHFT 2 ISUB_M r7, L1[r3-915008604] IXOR_R r4, r6 IMUL_M r2, L1[r1-1741716209] CBRANCH r4, -1821359575, COND 12 ISUB_R r1, r4 FADD_M f1, L1[r6+1957501644] FMUL_R e1, a3 CBRANCH r4, 1018578220, COND 11 ISUB_R r0, r7 FSQRT_R e3 IXOR_M r6, L1[r1-473427982] IADD_M r7, L1[r4-1206161381] ISUB_M r6, L1[r1-1396916088] FADD_M f3, L1[r0+1423812433] IADD_RS r2, r5, SHFT 2 ISTORE L1[r4-1260581034], r3 IROR_R r2, r7 IMULH_R r3, r6 IMUL_RCP r6, 559855106 ISUB_R r0, r4 IMUL_R r0, r5 IXOR_M r2, L1[r7-648093315] IMUL_R r0, 999743623 FMUL_R e1, a0 FSUB_R f2, a0 ISUB_R r2, r5 FMUL_R e2, a2 FADD_R f1, a1 IROR_R r2, r7 FDIV_M e0, L2[r4-905355591] FADD_M f2, L1[r7-1831313137] CBRANCH r6, -1873928447, COND 10 FSWAP_R e1 IROR_R r6, 0 IXOR_R r2, -337728114 CBRANCH r0, -2022536603, COND 0 FSUB_R f3, a1 FADD_R f0, a1 FMUL_R e1, a0 IMUL_R r5, r0 ISMULH_M r5, L3[36816] FMUL_R e1, a2 IXOR_R r6, -1600896467 FADD_R f1, a0 FMUL_R e0, a1 ISUB_R r6, r2 FADD_R f1, a2 FMUL_R e0, a2 ISUB_M r2, L1[r6-1539914835] CBRANCH r2, 317941146, COND 12 FMUL_R e2, a2 IADD_RS r0, r5, SHFT 3 FMUL_R e3, a1 CBRANCH r5, 604353431, COND 12 FSQRT_R e0 IADD_RS r7, r1, SHFT 3 FSWAP_R f0 CBRANCH r6, -2306657, COND 4 IADD_RS r7, r7, SHFT 3 FADD_R f2, a2 IMUL_R r2, r3 FSUB_M f1, L2[r0-519259194] ISTORE L1[r6+458469992], r7 FSWAP_R e3 FMUL_R e3, a2 IROR_R r7, r1 IXOR_R r0, r5 IXOR_R r1, r0 FMUL_R e3, a0 CBRANCH r3, -1559237687, COND 2 FADD_R f1, a1 FADD_R f2, a3 FMUL_R e0, a1 FSUB_R f3, a3 CBRANCH r7, 1498015655, COND 9 FSUB_R f1, a3 FSCAL_R f1 FADD_R f0, a1 FSUB_R f1, a1 FADD_R f2, a1 FMUL_R e1, a2 FSQRT_R e3 ISUB_R r0, r3 IADD_RS r2, r0, SHFT 1 CBRANCH r0, -389371920, COND 5 FMUL_R e0, a3 IROR_R r1, r3 ISUB_R r0, -998561500 IMUL_RCP r2, 3158294288 ISUB_M r4, L1[r2-717011984] ISUB_R r7, r3 CBRANCH r6, 2004930162, COND 1 FADD_R f1, a2 ISUB_R r4, r5 CBRANCH r6, 592228945, COND 9 IROR_R r1, r5 ISTORE L1[r4+853122473], r5 IMUL_RCP r0, 3704354968 CBRANCH r0, -1459051425, COND 13 IXOR_R r1, r4 FSUB_R f1, a2 ISTORE L1[r6+1630427773], r2 IADD_RS r0, r4, SHFT 1 IMUL_RCP r2, 1866637183 IROR_R r7, r0 IADD_M r1, L1[r6-1198966362] ISUB_M r4, L1[r2+221738352] IXOR_M r3, L1[r4-1420512351] FMUL_R e1, a1 ISTORE L1[r4-98003807], r0 IXOR_M r0, L3[82432] IMUL_R r4, r5 IADD_RS r3, r2, SHFT 1 ISUB_M r1, L1[r7+575511812] FSUB_R f1, a3 CBRANCH r4, 121055781, COND 10 IMUL_RCP r3, 1578874505 FSUB_M f2, L1[r7+249061232] IXOR_R r4, 913946887 IMUL_RCP r1, 1926896276 CBRANCH r1, 990126692, COND 9 FSQRT_R e2 FMUL_R e1, a1 IADD_RS r7, r6, SHFT 0 IMUL_RCP r3, 3426871138 FADD_R f3, a1 FSUB_R f0, a2 IMUL_RCP r0, 4064319409 CBRANCH r4, 60954369, COND 15 IMULH_R r1, r4 |
randomx_isn_0: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_1: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_2: ; ISTORE L1[r6+720468382], r5 lea eax, [r14d+720468382] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_3: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_4: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_5: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_6: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_7: ; ISTORE L1[r2+646241651], r1 lea eax, [r10d+646241651] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_8: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_9: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_10: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_11: ; ISTORE L1[r6-630801456], r0 lea eax, [r14d-630801456] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_12: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_13: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_14: ; CBRANCH r7, 1021243815, COND 7 add r15, 1021227431 test r15, 8355840 jz randomx_isn_0 randomx_isn_15: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_16: ; ISTORE L1[r1-1107786595], r3 lea eax, [r9d-1107786595] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_17: ; ISTORE L1[r6-1143304507], r2 lea eax, [r14d-1143304507] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_18: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_19: ; CBRANCH r4, 1246499846, COND 13 add r12, 1248596998 test r12, 534773760 jz randomx_isn_15 randomx_isn_20: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_21: ; IMUL_RCP r6, 2151071107 mov rax, 18415979429141283518 imul r14, rax randomx_isn_22: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_23: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_24: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_25: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_26: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_27: ; IMUL_M r4, L1[r7+83881539] lea eax, [r15d+83881539] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_28: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_29: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_30: ; IMUL_M r7, L1[r0-1363765208] lea eax, [r8d-1363765208] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_31: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_32: ; ISUB_R r7, -1326318024 sub r15, -1326318024 randomx_isn_33: ; ISUB_M r1, L3[50624] sub r9, qword ptr [rsi+50624] randomx_isn_34: ; ISUB_R r7, -849148608 sub r15, -849148608 randomx_isn_35: ; IMUL_RCP r5, 1596312024 mov rax, 12408000648227958469 imul r13, rax randomx_isn_36: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_37: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_38: ; IMUL_RCP r3, 2276241415 mov rax, 17403286398394683806 imul r11, rax randomx_isn_39: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_40: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_41: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_42: ; IXOR_M r4, L3[162568] xor r12, qword ptr [rsi+162568] randomx_isn_43: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_44: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_45: ; CBRANCH r4, -307344379, COND 6 add r12, -307344379 test r12, 4177920 jz randomx_isn_43 randomx_isn_46: ; IMULH_M r4, L1[r3+2079395025] lea ecx, [r11d+2079395025] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_47: ; IMUL_R r3, -657970391 imul r11, -657970391 randomx_isn_48: ; ISTORE L3[r1-1634864544], r5 lea eax, [r9d-1634864544] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_49: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_50: ; CBRANCH r1, 1242841638, COND 3 add r9, 1242843686 test r9, 522240 jz randomx_isn_46 randomx_isn_51: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_52: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_53: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_54: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_55: ; IADD_RS r5, r5, 1832123830, SHFT 3 lea r13, [r13+r13*8+1832123830] randomx_isn_56: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_57: ; CBRANCH r1, -828344407, COND 8 add r9, -828278871 test r9, 16711680 jz randomx_isn_57 randomx_isn_58: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_59: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_60: ; ISWAP_R r3, r3 randomx_isn_61: ; CBRANCH r4, 1034802052, COND 15 add r12, 1034802052 test r12, 2139095040 jz randomx_isn_58 randomx_isn_62: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_63: ; FDIV_M e2, L1[r6-22527557] lea eax, [r14d-22527557] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_64: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_65: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_66: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_67: ; IADD_M r2, L2[r6+1753044571] lea eax, [r14d+1753044571] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_68: ; IMUL_RCP r3, 1465473606 mov rax, 13515794858038599433 imul r11, rax randomx_isn_69: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_70: ; INEG_R r1 neg r9 randomx_isn_71: ; ISTORE L2[r5-978318407], r7 lea eax, [r13d-978318407] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_72: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_73: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_74: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_75: ; CBRANCH r1, -1461180289, COND 15 add r9, -1465374593 test r9, 2139095040 jz randomx_isn_71 randomx_isn_76: ; ISTORE L1[r4+746175192], r1 lea eax, [r12d+746175192] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_77: ; IADD_M r6, L1[r1+1495697010] lea eax, [r9d+1495697010] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_78: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_79: ; ISUB_M r0, L2[r3+2002297190] lea eax, [r11d+2002297190] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_80: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_81: ; FSUB_M f3, L1[r3+830668427] lea eax, [r11d+830668427] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_82: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_83: ; CBRANCH r7, -1549805481, COND 11 add r15, -1550067625 test r15, 133693440 jz randomx_isn_76 randomx_isn_84: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_85: ; ISTORE L3[r4-1452788184], r3 lea eax, [r12d-1452788184] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_86: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_87: ; FDIV_M e0, L1[r0-1235201614] lea eax, [r8d-1235201614] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_88: ; FSUB_M f3, L1[r1+1234401698] lea eax, [r9d+1234401698] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_89: ; CBRANCH r6, -875280219, COND 0 add r14, -875280091 test r14, 65280 jz randomx_isn_84 randomx_isn_90: ; ISTORE L1[r7-677854720], r1 lea eax, [r15d-677854720] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_91: ; CBRANCH r5, 230999617, COND 1 add r13, 230999617 test r13, 130560 jz randomx_isn_90 randomx_isn_92: ; CBRANCH r2, -797511186, COND 6 add r10, -797519378 test r10, 4177920 jz randomx_isn_92 randomx_isn_93: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_94: ; IADD_M r0, L1[r7-179764332] lea eax, [r15d-179764332] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_95: ; CFROUND r4, 51 mov rax, r12 rol rax, 26 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_96: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_97: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_98: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_99: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_100: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_101: ; IMUL_R r6, 2114085201 imul r14, 2114085201 randomx_isn_102: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_103: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_104: ; ISTORE L1[r6-2008122653], r5 lea eax, [r14d-2008122653] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_105: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_106: ; IADD_M r7, L1[r1+1249236509] lea eax, [r9d+1249236509] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_107: ; FADD_M f3, L1[r1-365991346] lea eax, [r9d-365991346] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_108: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_109: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_110: ; IADD_M r0, L1[r3-1615072779] lea eax, [r11d-1615072779] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_111: ; CBRANCH r2, -1216231496, COND 8 add r10, -1216264264 test r10, 16711680 jz randomx_isn_93 randomx_isn_112: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_113: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_114: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_115: ; IMUL_RCP r0, 2922951991 mov rax, 13552764937332892648 imul r8, rax randomx_isn_116: ; ISTORE L2[r7-1288349187], r4 lea eax, [r15d-1288349187] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_117: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_118: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_119: ; ISTORE L2[r1-23033885], r5 lea eax, [r9d-23033885] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_120: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_121: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_122: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_123: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_124: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_125: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_126: ; ISUB_M r7, L1[r3-915008604] lea eax, [r11d-915008604] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_127: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_128: ; IMUL_M r2, L1[r1-1741716209] lea eax, [r9d-1741716209] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_129: ; CBRANCH r4, -1821359575, COND 12 add r12, -1821359575 test r12, 267386880 jz randomx_isn_128 randomx_isn_130: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_131: ; FADD_M f1, L1[r6+1957501644] lea eax, [r14d+1957501644] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_132: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_133: ; CBRANCH r4, 1018578220, COND 11 add r12, 1018840364 test r12, 133693440 jz randomx_isn_130 randomx_isn_134: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_135: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_136: ; IXOR_M r6, L1[r1-473427982] lea eax, [r9d-473427982] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_137: ; IADD_M r7, L1[r4-1206161381] lea eax, [r12d-1206161381] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_138: ; ISUB_M r6, L1[r1-1396916088] lea eax, [r9d-1396916088] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_139: ; FADD_M f3, L1[r0+1423812433] lea eax, [r8d+1423812433] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_140: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_141: ; ISTORE L1[r4-1260581034], r3 lea eax, [r12d-1260581034] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_142: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_143: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_144: ; IMUL_RCP r6, 559855106 mov rax, 17689434655764383078 imul r14, rax randomx_isn_145: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_146: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_147: ; IXOR_M r2, L1[r7-648093315] lea eax, [r15d-648093315] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_148: ; IMUL_R r0, 999743623 imul r8, 999743623 randomx_isn_149: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_150: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_151: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_152: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_153: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_154: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_155: ; FDIV_M e0, L2[r4-905355591] lea eax, [r12d-905355591] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_156: ; FADD_M f2, L1[r7-1831313137] lea eax, [r15d-1831313137] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_157: ; CBRANCH r6, -1873928447, COND 10 add r14, -1874059519 test r14, 66846720 jz randomx_isn_145 randomx_isn_158: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_159: ; IROR_R r6, 0 ror r14, 0 randomx_isn_160: ; IXOR_R r2, -337728114 xor r10, -337728114 randomx_isn_161: ; CBRANCH r0, -2022536603, COND 0 add r8, -2022536347 test r8, 65280 jz randomx_isn_158 randomx_isn_162: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_163: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_164: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_165: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_166: ; ISMULH_M r5, L3[36816] mov rax, r13 imul qword ptr [rsi+36816] mov r13, rdx randomx_isn_167: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_168: ; IXOR_R r6, -1600896467 xor r14, -1600896467 randomx_isn_169: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_170: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_171: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_172: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_173: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_174: ; ISUB_M r2, L1[r6-1539914835] lea eax, [r14d-1539914835] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_175: ; CBRANCH r2, 317941146, COND 12 add r10, 317941146 test r10, 267386880 jz randomx_isn_175 randomx_isn_176: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_177: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_178: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_179: ; CBRANCH r5, 604353431, COND 12 add r13, 605402007 test r13, 267386880 jz randomx_isn_176 randomx_isn_180: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_181: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_182: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_183: ; CBRANCH r6, -2306657, COND 4 add r14, -2304609 test r14, 1044480 jz randomx_isn_180 randomx_isn_184: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_185: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_186: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_187: ; FSUB_M f1, L2[r0-519259194] lea eax, [r8d-519259194] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_188: ; ISTORE L1[r6+458469992], r7 lea eax, [r14d+458469992] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_189: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_190: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_191: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_192: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_193: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_194: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_195: ; CBRANCH r3, -1559237687, COND 2 add r11, -1559237175 test r11, 261120 jz randomx_isn_184 randomx_isn_196: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_197: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_198: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_199: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_200: ; CBRANCH r7, 1498015655, COND 9 add r15, 1498081191 test r15, 33423360 jz randomx_isn_196 randomx_isn_201: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_202: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_203: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_204: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_205: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_206: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_207: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_208: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_209: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_210: ; CBRANCH r0, -389371920, COND 5 add r8, -389371920 test r8, 2088960 jz randomx_isn_209 randomx_isn_211: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_212: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_213: ; ISUB_R r0, -998561500 sub r8, -998561500 randomx_isn_214: ; IMUL_RCP r2, 3158294288 mov rax, 12542872083721467566 imul r10, rax randomx_isn_215: ; ISUB_M r4, L1[r2-717011984] lea eax, [r10d-717011984] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_216: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_217: ; CBRANCH r6, 2004930162, COND 1 add r14, 2004930162 test r14, 130560 jz randomx_isn_211 randomx_isn_218: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_219: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_220: ; CBRANCH r6, 592228945, COND 9 add r14, 592360017 test r14, 33423360 jz randomx_isn_218 randomx_isn_221: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_222: ; ISTORE L1[r4+853122473], r5 lea eax, [r12d+853122473] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_223: ; IMUL_RCP r0, 3704354968 mov rax, 10693921505724385751 imul r8, rax randomx_isn_224: ; CBRANCH r0, -1459051425, COND 13 add r8, -1456954273 test r8, 534773760 jz randomx_isn_224 randomx_isn_225: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_226: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_227: ; ISTORE L1[r6+1630427773], r2 lea eax, [r14d+1630427773] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_228: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_229: ; IMUL_RCP r2, 1866637183 mov rax, 10611082222594986418 imul r10, rax randomx_isn_230: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_231: ; IADD_M r1, L1[r6-1198966362] lea eax, [r14d-1198966362] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_232: ; ISUB_M r4, L1[r2+221738352] lea eax, [r10d+221738352] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_233: ; IXOR_M r3, L1[r4-1420512351] lea eax, [r12d-1420512351] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_234: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_235: ; ISTORE L1[r4-98003807], r0 lea eax, [r12d-98003807] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_236: ; IXOR_M r0, L3[82432] xor r8, qword ptr [rsi+82432] randomx_isn_237: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_238: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_239: ; ISUB_M r1, L1[r7+575511812] lea eax, [r15d+575511812] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_240: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_241: ; CBRANCH r4, 121055781, COND 10 add r12, 120924709 test r12, 66846720 jz randomx_isn_238 randomx_isn_242: ; IMUL_RCP r3, 1578874505 mov rax, 12545037978535275923 imul r11, rax randomx_isn_243: ; FSUB_M f2, L1[r7+249061232] lea eax, [r15d+249061232] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_244: ; IXOR_R r4, 913946887 xor r12, 913946887 randomx_isn_245: ; IMUL_RCP r1, 1926896276 mov rax, 10279245891575994928 imul r9, rax randomx_isn_246: ; CBRANCH r1, 990126692, COND 9 add r9, 990257764 test r9, 33423360 jz randomx_isn_246 randomx_isn_247: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_248: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_249: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_250: ; IMUL_RCP r3, 3426871138 mov rax, 11559839766911062880 imul r11, rax randomx_isn_251: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_252: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_253: ; IMUL_RCP r0, 4064319409 mov rax, 9746793317821190169 imul r8, rax randomx_isn_254: ; CBRANCH r4, 60954369, COND 15 add r12, 60954369 test r12, 2139095040 jz randomx_isn_247 randomx_isn_255: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx |
Integer registers R: r0: 0x5b0761a46856b002, r1: 0xed1ecccd65c25b3a r2: 0x3421b5242fa066cc, r3: 0x4851ff436632c573 r4: 0xa325f669ba6bbf67, r5: 0x876c3ef44034ec74 r6: 0xf0a8117b49e282b4, r7: 0x8d3d8a83bcb53929 Floating point registers F {lo, hi}: f0: {0x82b27058ea0e62f5, 0x870981e31e94dd4f} f1: {0x094031adc8dff061, 0x07702853b93cfdda} f2: {0x01099b7333138dcd, 0x836dc1bd7cba2c74} f3: {0x01743ac759175b84, 0x8086bf6da58f9435} Floating point registers E {lo, hi}: e0: {0x433244ef9b1603a8, 0x465368b9c2bd7256} e1: {0x482963840739c2b5, 0x46432d07bd9a62e0} e2: {0x40d48e476e142663, 0x42b10b19d04f857b} e3: {0x40a94bfe3ffe6078, 0x415f64163496439c} Floating point registers A {lo, hi}: a0: {0x41824e2decd02fca, 0x404865bb9bdeaae8} a1: {0x4139008cc3c4a1b8, 0x40e04c522d355fdf} a2: {0x3ff7c7799c25f252, 0x41205daaf8ae4398} a3: {0x40365abe01930b71, 0x4068d2412cc9f264} |
RandomARQ code | ASM x86 |
FMUL_R e1, a0 IMULH_M r6, L1[r3-1146212371] IXOR_R r6, r3 FMUL_R e2, a3 FDIV_M e3, L2[r6+114676672] ISUB_R r2, r3 FMUL_R e0, a1 INEG_R r2 IADD_RS r2, r6, SHFT 2 FSUB_R f1, a3 IADD_RS r5, r6, 975402705, SHFT 3 FSWAP_R e3 IROR_R r2, r0 IXOR_R r3, r0 CBRANCH r1, -388487501, COND 0 FSUB_R f3, a2 FMUL_R e3, a0 CBRANCH r2, 67892235, COND 2 ISUB_R r5, r3 IROR_R r1, r6 IMUL_R r7, r6 IMUL_R r7, r6 IXOR_M r2, L1[r3-848441813] CBRANCH r1, -1020658091, COND 11 IADD_RS r7, r0, SHFT 3 FADD_R f1, a1 IADD_RS r6, r5, SHFT 1 FSUB_R f3, a1 ISTORE L1[r4+412691025], r1 IADD_RS r0, r3, SHFT 3 ISUB_R r1, r6 CFROUND r7, 40 IADD_RS r5, r2, -1500199331, SHFT 1 FADD_R f3, a0 CBRANCH r2, 1282376101, COND 0 FSUB_R f3, a3 CBRANCH r4, 1443027448, COND 14 IMULH_R r7, r2 FMUL_R e0, a1 IMUL_R r2, r4 ISTORE L1[r3-534114656], r3 ISUB_R r0, -572030009 IXOR_R r6, r1 IADD_RS r7, r2, SHFT 1 FSCAL_R f3 FMUL_R e2, a2 FADD_R f0, a2 FMUL_R e0, a0 FSQRT_R e3 IMUL_R r1, -168785750 FMUL_R e0, a0 ISTORE L1[r3-808482952], r7 ISUB_M r0, L2[r1+1962750091] FADD_M f0, L1[r0-1415973904] CBRANCH r7, -2072243286, COND 1 ISTORE L1[r5-550322388], r7 FSWAP_R e2 ISUB_R r5, r1 IXOR_R r5, r2 ISMULH_M r2, L1[r5+1135008255] FADD_R f3, a3 IADD_M r1, L1[r2-1494252194] IMUL_R r5, r4 FSCAL_R f0 FADD_R f1, a0 FADD_R f2, a3 ISMULH_R r5, r1 ISWAP_R r5, r0 IXOR_R r1, r2 ISUB_R r4, r0 IADD_M r1, L1[r4-1402820405] IROR_R r6, r5 IADD_RS r6, r4, SHFT 2 IADD_M r4, L1[r2-1266552895] CBRANCH r6, -761539848, COND 3 FDIV_M e3, L1[r6+1995355127] IADD_RS r7, r2, SHFT 3 IROR_R r5, r7 FSUB_M f3, L2[r7+1060594612] ISWAP_R r4, r3 ISMULH_M r1, L1[r7-2053881542] FSUB_R f1, a1 FSCAL_R f2 ISWAP_R r0, r4 FSQRT_R e0 IMUL_RCP r7, 3695984339 FMUL_R e3, a0 ISUB_R r0, r6 IXOR_R r4, r7 FSWAP_R f3 FMUL_R e3, a1 FADD_R f0, a0 FMUL_R e3, a2 CBRANCH r6, -870435423, COND 3 IADD_RS r6, r3, SHFT 1 FSQRT_R e1 IADD_RS r6, r0, SHFT 0 FSUB_R f1, a0 IROL_R r1, r6 FMUL_R e0, a0 FSQRT_R e3 IMULH_R r3, r7 CBRANCH r1, -576838713, COND 14 FMUL_R e1, a2 IROR_R r2, 20 IMUL_R r2, r3 FADD_M f0, L1[r4-825869089] CBRANCH r0, -1254221210, COND 5 ISTORE L1[r0-647169503], r1 IADD_RS r3, r1, SHFT 2 FSUB_M f2, L1[r7-1937155192] CBRANCH r2, -904511234, COND 9 ISMULH_R r1, r1 FSUB_R f1, a2 IADD_RS r2, r5, SHFT 0 FADD_R f3, a2 IMUL_R r6, r5 IMUL_R r4, r5 IROR_R r7, 32 ISTORE L2[r6-1096034316], r1 FMUL_R e3, a1 FMUL_R e1, a2 FMUL_R e2, a0 IROR_R r4, r0 FSUB_R f2, a1 ISTORE L1[r5-1690412565], r0 IXOR_R r1, r3 IADD_RS r1, r4, SHFT 0 IADD_RS r7, r1, SHFT 2 IADD_RS r3, r1, SHFT 1 ISUB_R r0, r2 IMUL_M r7, L1[r3-782253480] IROL_R r1, r7 FADD_R f0, a3 IXOR_R r6, -912547701 CBRANCH r4, -938679741, COND 6 ISTORE L3[r2+1900913883], r5 CBRANCH r1, -2053675080, COND 11 ISWAP_R r7, r4 ISUB_R r7, r2 ISTORE L1[r4+350541927], r3 IMUL_R r5, r6 IXOR_R r3, r0 FSCAL_R f2 ISTORE L3[r4+2009454525], r7 FADD_M f2, L2[r5+1544339212] FADD_R f0, a1 CBRANCH r0, -332040609, COND 3 FADD_M f3, L1[r6+1857059662] IADD_RS r4, r5, SHFT 0 FSUB_M f1, L1[r1+459816821] FSUB_R f2, a1 FADD_R f0, a3 FSUB_R f1, a0 FMUL_R e2, a0 FMUL_R e0, a0 IXOR_R r5, r1 ISUB_R r6, r5 FDIV_M e0, L1[r6+708399957] IADD_RS r2, r5, SHFT 1 IMUL_M r1, L1[r0+145499855] IMUL_RCP r0, 1570899302 IXOR_M r0, L3[130088] FMUL_R e1, a3 IMUL_RCP r6, 1481345631 FSQRT_R e3 ISMULH_R r7, r1 IMUL_R r3, r0 FSUB_R f0, a2 IADD_RS r5, r1, -1806460196, SHFT 0 FMUL_R e0, a3 ISTORE L1[r1-1866900628], r4 ISUB_R r3, r0 IXOR_M r5, L1[r1-2093477918] FSWAP_R e1 IMUL_R r7, r4 ISUB_M r4, L1[r5+1562801206] FMUL_R e0, a3 IMUL_M r7, L1[r6-1672052659] ISUB_M r3, L2[r5+922518529] IROR_R r2, r0 FMUL_R e3, a3 CBRANCH r5, -1608953083, COND 7 FSQRT_R e2 ISUB_R r5, r1 IADD_RS r0, r3, SHFT 0 FMUL_R e2, a1 FSQRT_R e2 ISUB_R r7, r2 IMULH_R r6, r7 FADD_M f3, L1[r5-1264810525] IMUL_M r4, L3[4032] IADD_RS r5, r3, -1375829077, SHFT 0 IXOR_M r6, L2[r3+141382706] ISUB_R r3, r4 FMUL_R e3, a2 IMUL_R r4, r5 CBRANCH r0, -1858580403, COND 11 FADD_R f2, a1 IADD_RS r4, r6, SHFT 0 IMUL_R r2, r0 ISTORE L1[r5-956909088], r6 IMUL_M r0, L2[r1+1135585288] ISUB_R r5, r4 FMUL_R e0, a1 FSQRT_R e0 IMUL_RCP r1, 1077910008 IADD_RS r1, r0, SHFT 0 IADD_RS r3, r4, SHFT 0 IMUL_RCP r7, 1492408932 ISUB_R r0, r1 FMUL_R e2, a1 CBRANCH r1, -1886493478, COND 0 IMUL_R r2, r1 IXOR_R r0, r3 IMUL_R r5, r2 IMUL_R r2, r5 IXOR_M r6, L2[r7-599109891] IXOR_R r6, r1 FADD_R f0, a1 IADD_RS r3, r5, SHFT 0 ISTORE L2[r4+1413731365], r7 ISMULH_M r6, L2[r5+535599188] CBRANCH r0, 1034837775, COND 7 IADD_M r3, L1[r6+240786714] ISUB_M r4, L1[r7-661286192] FMUL_R e2, a3 IMUL_M r2, L1[r0-22396042] IMULH_R r4, r6 IMUL_RCP r5, 2739382651 FMUL_R e1, a2 CBRANCH r6, -1709089255, COND 0 FADD_R f0, a1 FSQRT_R e3 ISMULH_M r2, L1[r4-28525909] FMUL_R e0, a3 CBRANCH r0, -2073396829, COND 5 IROR_R r2, r3 IMUL_R r1, r6 FDIV_M e3, L2[r3+763783193] IADD_M r2, L2[r5+1669942954] ISTORE L2[r6+1295859497], r6 FMUL_R e2, a3 IMUL_R r6, 1238682309 IMUL_M r7, L1[r4-996539766] FADD_R f3, a0 FADD_R f3, a2 ISTORE L2[r3-679895821], r4 FSQRT_R e0 IADD_RS r0, r2, SHFT 2 INEG_R r2 ISUB_M r6, L1[r7+1196498645] FMUL_R e1, a0 FMUL_R e2, a0 FADD_R f3, a0 IMULH_M r5, L1[r6+142137923] |
randomx_isn_0: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_1: ; IMULH_M r6, L1[r3-1146212371] lea ecx, [r11d-1146212371] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_2: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_3: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_4: ; FDIV_M e3, L2[r6+114676672] lea eax, [r14d+114676672] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_5: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_6: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_7: ; INEG_R r2 neg r10 randomx_isn_8: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_9: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_10: ; IADD_RS r5, r6, 975402705, SHFT 3 lea r13, [r13+r14*8+975402705] randomx_isn_11: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_12: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_13: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_14: ; CBRANCH r1, -388487501, COND 0 add r9, -388487373 test r9, 65280 jz randomx_isn_0 randomx_isn_15: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_16: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_17: ; CBRANCH r2, 67892235, COND 2 add r10, 67892235 test r10, 261120 jz randomx_isn_15 randomx_isn_18: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_19: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_20: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_21: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_22: ; IXOR_M r2, L1[r3-848441813] lea eax, [r11d-848441813] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_23: ; CBRANCH r1, -1020658091, COND 11 add r9, -1020658091 test r9, 133693440 jz randomx_isn_20 randomx_isn_24: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_25: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_26: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_27: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_28: ; ISTORE L1[r4+412691025], r1 lea eax, [r12d+412691025] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_29: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_30: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_31: ; CFROUND r7, 40 mov rax, r15 rol rax, 37 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_32: ; IADD_RS r5, r2, -1500199331, SHFT 1 lea r13, [r13+r10*2-1500199331] randomx_isn_33: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_34: ; CBRANCH r2, 1282376101, COND 0 add r10, 1282375973 test r10, 65280 jz randomx_isn_24 randomx_isn_35: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_36: ; CBRANCH r4, 1443027448, COND 14 add r12, 1447221752 test r12, 1069547520 jz randomx_isn_35 randomx_isn_37: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_38: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_39: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_40: ; ISTORE L1[r3-534114656], r3 lea eax, [r11d-534114656] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_41: ; ISUB_R r0, -572030009 sub r8, -572030009 randomx_isn_42: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_43: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_44: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_45: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_46: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_47: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_48: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_49: ; IMUL_R r1, -168785750 imul r9, -168785750 randomx_isn_50: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_51: ; ISTORE L1[r3-808482952], r7 lea eax, [r11d-808482952] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_52: ; ISUB_M r0, L2[r1+1962750091] lea eax, [r9d+1962750091] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_53: ; FADD_M f0, L1[r0-1415973904] lea eax, [r8d-1415973904] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_54: ; CBRANCH r7, -2072243286, COND 1 add r15, -2072243542 test r15, 130560 jz randomx_isn_44 randomx_isn_55: ; ISTORE L1[r5-550322388], r7 lea eax, [r13d-550322388] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_56: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_57: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_58: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_59: ; ISMULH_M r2, L1[r5+1135008255] lea ecx, [r13d+1135008255] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_60: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_61: ; IADD_M r1, L1[r2-1494252194] lea eax, [r10d-1494252194] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_62: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_63: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_64: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_65: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_66: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_67: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_68: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_69: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_70: ; IADD_M r1, L1[r4-1402820405] lea eax, [r12d-1402820405] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_71: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_72: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_73: ; IADD_M r4, L1[r2-1266552895] lea eax, [r10d-1266552895] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_74: ; CBRANCH r6, -761539848, COND 3 add r14, -761537800 test r14, 522240 jz randomx_isn_73 randomx_isn_75: ; FDIV_M e3, L1[r6+1995355127] lea eax, [r14d+1995355127] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_76: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_77: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_78: ; FSUB_M f3, L2[r7+1060594612] lea eax, [r15d+1060594612] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_79: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_80: ; ISMULH_M r1, L1[r7-2053881542] lea ecx, [r15d-2053881542] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_81: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_82: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_83: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_84: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_85: ; IMUL_RCP r7, 3695984339 mov rax, 10718140994030918916 imul r15, rax randomx_isn_86: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_87: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_88: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_89: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_90: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_91: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_92: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_93: ; CBRANCH r6, -870435423, COND 3 add r14, -870434399 test r14, 522240 jz randomx_isn_75 randomx_isn_94: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_95: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_96: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_97: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_98: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_99: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_100: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_101: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_102: ; CBRANCH r1, -576838713, COND 14 add r9, -572644409 test r9, 1069547520 jz randomx_isn_99 randomx_isn_103: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_104: ; IROR_R r2, 20 ror r10, 20 randomx_isn_105: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_106: ; FADD_M f0, L1[r4-825869089] lea eax, [r12d-825869089] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_107: ; CBRANCH r0, -1254221210, COND 5 add r8, -1254217114 test r8, 2088960 jz randomx_isn_103 randomx_isn_108: ; ISTORE L1[r0-647169503], r1 lea eax, [r8d-647169503] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_109: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_110: ; FSUB_M f2, L1[r7-1937155192] lea eax, [r15d-1937155192] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_111: ; CBRANCH r2, -904511234, COND 9 add r10, -904511234 test r10, 33423360 jz randomx_isn_108 randomx_isn_112: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_113: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_114: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_115: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_116: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_117: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_118: ; IROR_R r7, 32 ror r15, 32 randomx_isn_119: ; ISTORE L2[r6-1096034316], r1 lea eax, [r14d-1096034316] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_120: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_121: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_122: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_123: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_124: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_125: ; ISTORE L1[r5-1690412565], r0 lea eax, [r13d-1690412565] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_126: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_127: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_128: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_129: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_130: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_131: ; IMUL_M r7, L1[r3-782253480] lea eax, [r11d-782253480] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_132: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_133: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_134: ; IXOR_R r6, -912547701 xor r14, -912547701 randomx_isn_135: ; CBRANCH r4, -938679741, COND 6 add r12, -938687933 test r12, 4177920 jz randomx_isn_124 randomx_isn_136: ; ISTORE L3[r2+1900913883], r5 lea eax, [r10d+1900913883] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_137: ; CBRANCH r1, -2053675080, COND 11 add r9, -2053412936 test r9, 133693440 jz randomx_isn_136 randomx_isn_138: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_139: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_140: ; ISTORE L1[r4+350541927], r3 lea eax, [r12d+350541927] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_141: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_142: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_143: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_144: ; ISTORE L3[r4+2009454525], r7 lea eax, [r12d+2009454525] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_145: ; FADD_M f2, L2[r5+1544339212] lea eax, [r13d+1544339212] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_146: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_147: ; CBRANCH r0, -332040609, COND 3 add r8, -332039585 test r8, 522240 jz randomx_isn_138 randomx_isn_148: ; FADD_M f3, L1[r6+1857059662] lea eax, [r14d+1857059662] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_149: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_150: ; FSUB_M f1, L1[r1+459816821] lea eax, [r9d+459816821] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_151: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_152: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_153: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_154: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_155: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_156: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_157: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_158: ; FDIV_M e0, L1[r6+708399957] lea eax, [r14d+708399957] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_159: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_160: ; IMUL_M r1, L1[r0+145499855] lea eax, [r8d+145499855] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_161: ; IMUL_RCP r0, 1570899302 mov rax, 12608727117867217944 imul r8, rax randomx_isn_162: ; IXOR_M r0, L3[130088] xor r8, qword ptr [rsi+130088] randomx_isn_163: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_164: ; IMUL_RCP r6, 1481345631 mov rax, 13370978530645211994 imul r14, rax randomx_isn_165: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_166: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_167: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_168: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_169: ; IADD_RS r5, r1, -1806460196, SHFT 0 lea r13, [r13+r9*1-1806460196] randomx_isn_170: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_171: ; ISTORE L1[r1-1866900628], r4 lea eax, [r9d-1866900628] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_172: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_173: ; IXOR_M r5, L1[r1-2093477918] lea eax, [r9d-2093477918] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_174: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_175: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_176: ; ISUB_M r4, L1[r5+1562801206] lea eax, [r13d+1562801206] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_177: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_178: ; IMUL_M r7, L1[r6-1672052659] lea eax, [r14d-1672052659] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_179: ; ISUB_M r3, L2[r5+922518529] lea eax, [r13d+922518529] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_180: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_181: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_182: ; CBRANCH r5, -1608953083, COND 7 add r13, -1608936699 test r13, 8355840 jz randomx_isn_174 randomx_isn_183: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_184: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_185: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_186: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_187: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_188: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_189: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_190: ; FADD_M f3, L1[r5-1264810525] lea eax, [r13d-1264810525] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_191: ; IMUL_M r4, L3[4032] imul r12, qword ptr [rsi+4032] randomx_isn_192: ; IADD_RS r5, r3, -1375829077, SHFT 0 lea r13, [r13+r11*1-1375829077] randomx_isn_193: ; IXOR_M r6, L2[r3+141382706] lea eax, [r11d+141382706] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_194: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_195: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_196: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_197: ; CBRANCH r0, -1858580403, COND 11 add r8, -1858580403 test r8, 133693440 jz randomx_isn_186 randomx_isn_198: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_199: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_200: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_201: ; ISTORE L1[r5-956909088], r6 lea eax, [r13d-956909088] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_202: ; IMUL_M r0, L2[r1+1135585288] lea eax, [r9d+1135585288] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_203: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_204: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_205: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_206: ; IMUL_RCP r1, 1077910008 mov rax, 18375412123055530994 imul r9, rax randomx_isn_207: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_208: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_209: ; IMUL_RCP r7, 1492408932 mov rax, 13271858807506845180 imul r15, rax randomx_isn_210: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_211: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_212: ; CBRANCH r1, -1886493478, COND 0 add r9, -1886493350 test r9, 65280 jz randomx_isn_208 randomx_isn_213: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_214: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_215: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_216: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_217: ; IXOR_M r6, L2[r7-599109891] lea eax, [r15d-599109891] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_218: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_219: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_220: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_221: ; ISTORE L2[r4+1413731365], r7 lea eax, [r12d+1413731365] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_222: ; ISMULH_M r6, L2[r5+535599188] lea ecx, [r13d+535599188] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_223: ; CBRANCH r0, 1034837775, COND 7 add r8, 1034854159 test r8, 8355840 jz randomx_isn_215 randomx_isn_224: ; IADD_M r3, L1[r6+240786714] lea eax, [r14d+240786714] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_225: ; ISUB_M r4, L1[r7-661286192] lea eax, [r15d-661286192] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_226: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_227: ; IMUL_M r2, L1[r0-22396042] lea eax, [r8d-22396042] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_228: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_229: ; IMUL_RCP r5, 2739382651 mov rax, 14460952084467358626 imul r13, rax randomx_isn_230: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_231: ; CBRANCH r6, -1709089255, COND 0 add r14, -1709088999 test r14, 65280 jz randomx_isn_224 randomx_isn_232: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_233: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_234: ; ISMULH_M r2, L1[r4-28525909] lea ecx, [r12d-28525909] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_235: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_236: ; CBRANCH r0, -2073396829, COND 5 add r8, -2073400925 test r8, 2088960 jz randomx_isn_232 randomx_isn_237: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_238: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_239: ; FDIV_M e3, L2[r3+763783193] lea eax, [r11d+763783193] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_240: ; IADD_M r2, L2[r5+1669942954] lea eax, [r13d+1669942954] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_241: ; ISTORE L2[r6+1295859497], r6 lea eax, [r14d+1295859497] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_242: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_243: ; IMUL_R r6, 1238682309 imul r14, 1238682309 randomx_isn_244: ; IMUL_M r7, L1[r4-996539766] lea eax, [r12d-996539766] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_245: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_246: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_247: ; ISTORE L2[r3-679895821], r4 lea eax, [r11d-679895821] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_248: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_249: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_250: ; INEG_R r2 neg r10 randomx_isn_251: ; ISUB_M r6, L1[r7+1196498645] lea eax, [r15d+1196498645] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_252: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_253: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_254: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_255: ; IMULH_M r5, L1[r6+142137923] lea ecx, [r14d+142137923] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx |
Integer registers R: r0: 0x93e7ddf227de080b, r1: 0x3ddf41f56a335ec4 r2: 0x6f05488d78edd829, r3: 0x665d633a877c77a3 r4: 0x44b5393abd8dd64a, r5: 0xa2a3d5c87d36b18c r6: 0x1b76d5b55f82ff0c, r7: 0x83582871125a5638 Floating point registers F {lo, hi}: f0: {0x03ff21504c38221e, 0x0376c8ac0fe76b04} f1: {0x8094e3f1678e8444, 0x00c8f95a59bcc618} f2: {0x006f5d37693b3af3, 0x028c2547cc48f23f} f3: {0x0b076d85b6f540d4, 0x870b8333f3b5c369} Floating point registers E {lo, hi}: e0: {0x42253e3696180a71, 0x42a02ca254a95611} e1: {0x410cd7b47e62007e, 0x4107c4e859b2a053} e2: {0x41b862c369f82f4c, 0x4342ca41a75c740a} e3: {0x4ac564533b480c5c, 0x46e7bb32300eb16f} Floating point registers A {lo, hi}: a0: {0x40a0e9eededd11d9, 0x40eca51611983da3} a1: {0x40f07ec9cb795d86, 0x4195609d4ffef601} a2: {0x41b44b12a8cdd041, 0x400e963ec667ec21} a3: {0x401ed7858c757ae1, 0x40630bfbd8bfa708} |
RandomARQ code | ASM x86 |
ISTORE L1[r0-922267362], r3 IMULH_M r1, L3[243824] ISUB_R r1, 1972871588 FMUL_R e3, a1 CBRANCH r2, -448011087, COND 2 ISTORE L3[r5-1218806293], r5 FSQRT_R e0 FMUL_R e2, a0 FMUL_R e2, a0 ISTORE L1[r1+548412421], r4 CBRANCH r4, -119203025, COND 11 IXOR_R r6, r1 FSUB_M f0, L1[r1+445668353] FSQRT_R e3 IXOR_R r1, r7 ISUB_R r1, -932596298 ISUB_R r5, r1 ISUB_R r5, r2 FMUL_R e3, a1 FDIV_M e2, L1[r7+255845698] ISUB_M r6, L2[r2-2117410648] FMUL_R e3, a1 FMUL_R e2, a2 IROR_R r7, r6 IXOR_M r1, L1[r5+1532559558] FSWAP_R f3 FSUB_M f3, L1[r1+1211214207] ISWAP_R r3, r4 FMUL_R e2, a2 IMULH_R r2, r7 IROR_R r7, r3 FADD_R f0, a3 FADD_M f1, L1[r2-254730440] CBRANCH r5, -523682884, COND 9 IROR_R r3, r7 IMUL_RCP r2, 2771421259 ISUB_R r2, r1 FMUL_R e1, a3 IXOR_R r2, r0 FMUL_R e1, a3 IROR_R r1, r7 ISTORE L1[r7+559988845], r7 IXOR_R r2, r0 IADD_RS r1, r1, SHFT 3 IROL_R r4, r5 IMUL_R r3, r0 ISUB_M r0, L2[r2+950474548] IADD_RS r2, r0, SHFT 1 IROR_R r1, r4 IXOR_R r6, r0 ISWAP_R r3, r1 FSQRT_R e0 FADD_R f1, a0 FADD_M f3, L1[r4-1625939335] FDIV_M e3, L2[r0-1261678259] ISUB_R r3, r7 IADD_RS r1, r6, SHFT 0 IMUL_M r4, L3[253560] FADD_R f0, a2 FSCAL_R f3 IADD_RS r5, r7, -2145435979, SHFT 1 CBRANCH r6, 1869356744, COND 13 CBRANCH r2, 782752958, COND 10 INEG_R r5 FADD_R f2, a0 IADD_M r1, L1[r6-371272787] FADD_R f3, a1 ISUB_R r7, r6 FSUB_R f3, a0 FADD_R f0, a2 FSCAL_R f2 FMUL_R e2, a3 CBRANCH r0, -963404664, COND 9 FSUB_R f1, a3 FSUB_R f3, a0 IADD_RS r7, r3, SHFT 3 IADD_RS r7, r4, SHFT 3 FADD_R f0, a3 CBRANCH r5, 1672914169, COND 4 FMUL_R e3, a1 FMUL_R e3, a0 IMUL_M r4, L1[r0-509070323] CBRANCH r1, 1239389745, COND 11 IADD_M r4, L1[r3-77675022] FSUB_M f1, L1[r4+1228221349] FSQRT_R e2 IADD_RS r2, r1, SHFT 3 ISTORE L1[r0+1543567227], r6 IMULH_R r4, r7 ISTORE L3[r1-1964702426], r7 CBRANCH r6, -1413204220, COND 9 FMUL_R e1, a3 IXOR_R r5, r6 IXOR_R r4, r2 FADD_R f3, a2 IXOR_R r3, r5 FSUB_R f3, a0 FSCAL_R f0 IMUL_RCP r7, 3855518564 IXOR_R r1, -770263547 CFROUND r0, 14 FSUB_R f0, a2 IMUL_R r6, r2 ISMULH_R r3, r7 FMUL_R e0, a0 IROR_R r0, r4 IMUL_R r1, r7 IADD_RS r2, r0, SHFT 1 IXOR_R r4, r5 FSUB_R f2, a0 FSUB_R f1, a0 IROR_R r0, r2 IROR_R r7, r0 IADD_M r5, L1[r6-1096123609] IROR_R r6, r3 FSQRT_R e0 ISWAP_R r2, r5 IROR_R r0, r6 FADD_M f2, L2[r1-424620654] IROR_R r7, r3 IMULH_R r4, r4 FSQRT_R e0 FADD_R f1, a2 FADD_R f0, a2 FADD_R f0, a0 FSUB_M f0, L1[r7+449030053] IMUL_R r6, r7 ISUB_M r7, L3[193048] FADD_M f1, L2[r7+755375969] FMUL_R e2, a1 IADD_RS r7, r7, SHFT 3 IXOR_R r0, r1 ISUB_R r0, r4 FSUB_R f2, a0 IADD_RS r4, r4, SHFT 1 FSUB_M f0, L2[r2+2100493517] FADD_R f3, a1 IMUL_RCP r5, 11530037 ISWAP_R r3, r6 IMUL_R r2, r1 ISWAP_R r6, r3 IMULH_R r6, r5 ISUB_R r6, r3 FMUL_R e0, a0 ISTORE L1[r6-1611526510], r1 IADD_RS r4, r0, SHFT 0 FSUB_R f1, a2 CBRANCH r1, -1274766274, COND 2 CBRANCH r4, 851498649, COND 15 IROR_R r6, r3 IMUL_R r7, r4 FSUB_R f2, a1 FMUL_R e1, a2 IMUL_R r7, -951485536 IMUL_R r7, r6 FADD_M f3, L1[r7+1272720825] FMUL_R e1, a2 IADD_RS r1, r0, SHFT 2 IXOR_M r1, L2[r5-1433777263] IMUL_RCP r2, 1106761108 FSUB_M f1, L2[r1-1965312558] FADD_M f0, L1[r2-982438659] FSUB_M f2, L2[r4-155428190] FMUL_R e2, a1 FSQRT_R e3 IROR_R r5, r7 IMUL_M r0, L1[r5-1977882572] IADD_RS r0, r7, SHFT 3 IMUL_M r5, L1[r2+1510463558] FMUL_R e0, a1 FMUL_R e0, a2 FADD_R f0, a1 ISUB_R r0, r5 ISTORE L2[r4+640206456], r3 FSWAP_R e0 FSUB_R f3, a2 FSUB_R f3, a0 CBRANCH r4, -1839444161, COND 3 ISMULH_R r7, r6 IADD_RS r1, r7, SHFT 0 IXOR_R r1, r7 IADD_RS r0, r6, SHFT 2 FMUL_R e0, a2 FMUL_R e2, a3 FDIV_M e3, L1[r0-133778063] IXOR_R r0, r6 FSCAL_R f0 IADD_RS r4, r0, SHFT 1 FMUL_R e2, a3 ISMULH_R r1, r6 IROR_R r3, r6 FDIV_M e1, L1[r4-1322329869] ISUB_M r5, L1[r7+1637433728] FSQRT_R e1 IXOR_R r0, r4 ISTORE L1[r1-928129628], r4 IADD_RS r1, r1, SHFT 1 IADD_M r0, L1[r5-115311334] IADD_RS r5, r1, -1967205850, SHFT 0 IMUL_M r4, L1[r6+1642169989] FMUL_R e1, a0 FSUB_R f1, a1 CBRANCH r1, 2049865312, COND 0 FMUL_R e2, a2 FMUL_R e3, a3 IMULH_R r1, r3 CBRANCH r1, 1811333201, COND 4 FMUL_R e3, a1 FADD_R f3, a2 IADD_RS r7, r4, SHFT 1 ISMULH_R r4, r2 ISUB_M r1, L3[202040] CBRANCH r5, 749015857, COND 3 ISTORE L2[r6+694673140], r5 ISUB_M r7, L2[r4+381131036] FMUL_R e2, a0 ISUB_R r2, r1 IXOR_R r4, r5 ISTORE L1[r2-1834383698], r1 IADD_RS r1, r0, SHFT 0 FMUL_R e1, a1 IMULH_R r0, r0 FMUL_R e3, a3 FSUB_R f0, a0 CBRANCH r4, 573261432, COND 5 IXOR_M r1, L2[r0+1930405016] FSUB_R f1, a3 FSQRT_R e2 FSUB_R f2, a2 IXOR_M r5, L1[r4-1411287755] IADD_RS r1, r3, SHFT 0 FMUL_R e3, a1 FSUB_M f0, L2[r0+1814252238] INEG_R r5 INEG_R r5 ISTORE L1[r6-210191969], r0 ISTORE L1[r3+1749358893], r3 ISTORE L2[r5-1013899180], r2 FADD_M f1, L1[r4+1431927262] IXOR_R r6, r4 IXOR_R r3, r4 IMUL_M r5, L2[r7-56138419] IADD_RS r4, r3, SHFT 1 IROR_R r0, r5 CBRANCH r3, 911557412, COND 13 CBRANCH r2, 1935907848, COND 3 FSQRT_R e0 FSUB_R f1, a2 IADD_RS r1, r2, SHFT 1 FMUL_R e2, a2 FSUB_R f1, a1 FMUL_R e2, a3 CBRANCH r5, -1544449734, COND 10 FSUB_R f3, a0 FSCAL_R f2 FSUB_M f1, L2[r3-1564296879] |
randomx_isn_0: ; ISTORE L1[r0-922267362], r3 lea eax, [r8d-922267362] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_1: ; IMULH_M r1, L3[243824] mov rax, r9 mul qword ptr [rsi+243824] mov r9, rdx randomx_isn_2: ; ISUB_R r1, 1972871588 sub r9, 1972871588 randomx_isn_3: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_4: ; CBRANCH r2, -448011087, COND 2 add r10, -448011087 test r10, 261120 jz randomx_isn_0 randomx_isn_5: ; ISTORE L3[r5-1218806293], r5 lea eax, [r13d-1218806293] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_6: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_7: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_8: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_9: ; ISTORE L1[r1+548412421], r4 lea eax, [r9d+548412421] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_10: ; CBRANCH r4, -119203025, COND 11 add r12, -118940881 test r12, 133693440 jz randomx_isn_5 randomx_isn_11: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_12: ; FSUB_M f0, L1[r1+445668353] lea eax, [r9d+445668353] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_13: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_14: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_15: ; ISUB_R r1, -932596298 sub r9, -932596298 randomx_isn_16: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_17: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_18: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_19: ; FDIV_M e2, L1[r7+255845698] lea eax, [r15d+255845698] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_20: ; ISUB_M r6, L2[r2-2117410648] lea eax, [r10d-2117410648] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_21: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_22: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_23: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_24: ; IXOR_M r1, L1[r5+1532559558] lea eax, [r13d+1532559558] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_25: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_26: ; FSUB_M f3, L1[r1+1211214207] lea eax, [r9d+1211214207] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_27: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_28: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_29: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_30: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_31: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_32: ; FADD_M f1, L1[r2-254730440] lea eax, [r10d-254730440] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_33: ; CBRANCH r5, -523682884, COND 9 add r13, -523617348 test r13, 33423360 jz randomx_isn_18 randomx_isn_34: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_35: ; IMUL_RCP r2, 2771421259 mov rax, 14293778373997876876 imul r10, rax randomx_isn_36: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_37: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_38: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_39: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_40: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_41: ; ISTORE L1[r7+559988845], r7 lea eax, [r15d+559988845] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_42: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_43: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_44: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_45: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_46: ; ISUB_M r0, L2[r2+950474548] lea eax, [r10d+950474548] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_47: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_48: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_49: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_50: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_51: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_52: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_53: ; FADD_M f3, L1[r4-1625939335] lea eax, [r12d-1625939335] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_54: ; FDIV_M e3, L2[r0-1261678259] lea eax, [r8d-1261678259] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_55: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_56: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_57: ; IMUL_M r4, L3[253560] imul r12, qword ptr [rsi+253560] randomx_isn_58: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_59: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_60: ; IADD_RS r5, r7, -2145435979, SHFT 1 lea r13, [r13+r15*2-2145435979] randomx_isn_61: ; CBRANCH r6, 1869356744, COND 13 add r14, 1869356744 test r14, 534773760 jz randomx_isn_50 randomx_isn_62: ; CBRANCH r2, 782752958, COND 10 add r10, 782621886 test r10, 66846720 jz randomx_isn_62 randomx_isn_63: ; INEG_R r5 neg r13 randomx_isn_64: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_65: ; IADD_M r1, L1[r6-371272787] lea eax, [r14d-371272787] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_66: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_67: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_68: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_69: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_70: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_71: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_72: ; CBRANCH r0, -963404664, COND 9 add r8, -963470200 test r8, 33423360 jz randomx_isn_63 randomx_isn_73: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_74: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_75: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_76: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_77: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_78: ; CBRANCH r5, 1672914169, COND 4 add r13, 1672918265 test r13, 1044480 jz randomx_isn_73 randomx_isn_79: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_80: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_81: ; IMUL_M r4, L1[r0-509070323] lea eax, [r8d-509070323] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_82: ; CBRANCH r1, 1239389745, COND 11 add r9, 1239127601 test r9, 133693440 jz randomx_isn_79 randomx_isn_83: ; IADD_M r4, L1[r3-77675022] lea eax, [r11d-77675022] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_84: ; FSUB_M f1, L1[r4+1228221349] lea eax, [r12d+1228221349] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_85: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_86: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_87: ; ISTORE L1[r0+1543567227], r6 lea eax, [r8d+1543567227] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_88: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_89: ; ISTORE L3[r1-1964702426], r7 lea eax, [r9d-1964702426] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_90: ; CBRANCH r6, -1413204220, COND 9 add r14, -1413073148 test r14, 33423360 jz randomx_isn_83 randomx_isn_91: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_92: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_93: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_94: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_95: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_96: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_97: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_98: ; IMUL_RCP r7, 3855518564 mov rax, 10274644149562488994 imul r15, rax randomx_isn_99: ; IXOR_R r1, -770263547 xor r9, -770263547 randomx_isn_100: ; CFROUND r0, 14 mov rax, r8 rol rax, 63 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_101: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_102: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_103: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_104: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_105: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_106: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_107: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_108: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_109: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_110: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_111: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_112: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_113: ; IADD_M r5, L1[r6-1096123609] lea eax, [r14d-1096123609] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_114: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_115: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_116: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_117: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_118: ; FADD_M f2, L2[r1-424620654] lea eax, [r9d-424620654] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_119: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_120: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_121: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_122: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_123: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_124: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_125: ; FSUB_M f0, L1[r7+449030053] lea eax, [r15d+449030053] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_126: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_127: ; ISUB_M r7, L3[193048] sub r15, qword ptr [rsi+193048] randomx_isn_128: ; FADD_M f1, L2[r7+755375969] lea eax, [r15d+755375969] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_129: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_130: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_131: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_132: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_133: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_134: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_135: ; FSUB_M f0, L2[r2+2100493517] lea eax, [r10d+2100493517] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_136: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_137: ; IMUL_RCP r5, 11530037 mov rax, 13420815987899478064 imul r13, rax randomx_isn_138: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_139: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_140: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_141: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_142: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_143: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_144: ; ISTORE L1[r6-1611526510], r1 lea eax, [r14d-1611526510] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_145: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_146: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_147: ; CBRANCH r1, -1274766274, COND 2 add r9, -1274766274 test r9, 261120 jz randomx_isn_107 randomx_isn_148: ; CBRANCH r4, 851498649, COND 15 add r12, 847304345 test r12, 2139095040 jz randomx_isn_148 randomx_isn_149: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_150: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_151: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_152: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_153: ; IMUL_R r7, -951485536 imul r15, -951485536 randomx_isn_154: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_155: ; FADD_M f3, L1[r7+1272720825] lea eax, [r15d+1272720825] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_156: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_157: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_158: ; IXOR_M r1, L2[r5-1433777263] lea eax, [r13d-1433777263] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_159: ; IMUL_RCP r2, 1106761108 mov rax, 17896401025835544989 imul r10, rax randomx_isn_160: ; FSUB_M f1, L2[r1-1965312558] lea eax, [r9d-1965312558] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_161: ; FADD_M f0, L1[r2-982438659] lea eax, [r10d-982438659] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_162: ; FSUB_M f2, L2[r4-155428190] lea eax, [r12d-155428190] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_163: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_164: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_165: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_166: ; IMUL_M r0, L1[r5-1977882572] lea eax, [r13d-1977882572] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_167: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_168: ; IMUL_M r5, L1[r2+1510463558] lea eax, [r10d+1510463558] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_169: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_170: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_171: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_172: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_173: ; ISTORE L2[r4+640206456], r3 lea eax, [r12d+640206456] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_174: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_175: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_176: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_177: ; CBRANCH r4, -1839444161, COND 3 add r12, -1839445185 test r12, 522240 jz randomx_isn_149 randomx_isn_178: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_179: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_180: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_181: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_182: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_183: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_184: ; FDIV_M e3, L1[r0-133778063] lea eax, [r8d-133778063] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_185: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_186: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_187: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_188: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_189: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_190: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_191: ; FDIV_M e1, L1[r4-1322329869] lea eax, [r12d-1322329869] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_192: ; ISUB_M r5, L1[r7+1637433728] lea eax, [r15d+1637433728] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_193: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_194: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_195: ; ISTORE L1[r1-928129628], r4 lea eax, [r9d-928129628] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_196: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_197: ; IADD_M r0, L1[r5-115311334] lea eax, [r13d-115311334] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_198: ; IADD_RS r5, r1, -1967205850, SHFT 0 lea r13, [r13+r9*1-1967205850] randomx_isn_199: ; IMUL_M r4, L1[r6+1642169989] lea eax, [r14d+1642169989] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_200: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_201: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_202: ; CBRANCH r1, 2049865312, COND 0 add r9, 2049865568 test r9, 65280 jz randomx_isn_197 randomx_isn_203: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_204: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_205: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_206: ; CBRANCH r1, 1811333201, COND 4 add r9, 1811337297 test r9, 1044480 jz randomx_isn_206 randomx_isn_207: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_208: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_209: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_210: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_211: ; ISUB_M r1, L3[202040] sub r9, qword ptr [rsi+202040] randomx_isn_212: ; CBRANCH r5, 749015857, COND 3 add r13, 749017905 test r13, 522240 jz randomx_isn_207 randomx_isn_213: ; ISTORE L2[r6+694673140], r5 lea eax, [r14d+694673140] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_214: ; ISUB_M r7, L2[r4+381131036] lea eax, [r12d+381131036] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_215: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_216: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_217: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_218: ; ISTORE L1[r2-1834383698], r1 lea eax, [r10d-1834383698] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_219: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_220: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_221: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_222: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_223: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_224: ; CBRANCH r4, 573261432, COND 5 add r12, 573269624 test r12, 2088960 jz randomx_isn_218 randomx_isn_225: ; IXOR_M r1, L2[r0+1930405016] lea eax, [r8d+1930405016] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_226: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_227: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_228: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_229: ; IXOR_M r5, L1[r4-1411287755] lea eax, [r12d-1411287755] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_230: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_231: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_232: ; FSUB_M f0, L2[r0+1814252238] lea eax, [r8d+1814252238] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_233: ; INEG_R r5 neg r13 randomx_isn_234: ; INEG_R r5 neg r13 randomx_isn_235: ; ISTORE L1[r6-210191969], r0 lea eax, [r14d-210191969] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_236: ; ISTORE L1[r3+1749358893], r3 lea eax, [r11d+1749358893] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_237: ; ISTORE L2[r5-1013899180], r2 lea eax, [r13d-1013899180] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_238: ; FADD_M f1, L1[r4+1431927262] lea eax, [r12d+1431927262] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_239: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_240: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_241: ; IMUL_M r5, L2[r7-56138419] lea eax, [r15d-56138419] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_242: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_243: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_244: ; CBRANCH r3, 911557412, COND 13 add r11, 912605988 test r11, 534773760 jz randomx_isn_241 randomx_isn_245: ; CBRANCH r2, 1935907848, COND 3 add r10, 1935906824 test r10, 522240 jz randomx_isn_245 randomx_isn_246: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_247: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_248: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_249: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_250: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_251: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_252: ; CBRANCH r5, -1544449734, COND 10 add r13, -1544187590 test r13, 66846720 jz randomx_isn_246 randomx_isn_253: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_254: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_255: ; FSUB_M f1, L2[r3-1564296879] lea eax, [r11d-1564296879] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 |
Integer registers R: r0: 0xa4f6a28aba78d3f4, r1: 0xf379072819696257 r2: 0xaa41ccd6260f0d91, r3: 0x7e0ebf83fbb3be18 r4: 0x88a7e6093af862ca, r5: 0x5edaedb1fb18c40b r6: 0xca81e0460aac7e50, r7: 0x2bd695e41913e9b3 Floating point registers F {lo, hi}: f0: {0x83ae86fc7d0cd257, 0x03516723ce79c26f} f1: {0x0581800433ef4381, 0x87ac5c2192a2b5ce} f2: {0x04951d367eb9451c, 0x08745c8fa816710d} f3: {0x9392675932cb939e, 0x12b35db210ae67aa} Floating point registers E {lo, hi}: e0: {0x4270215aee14c55c, 0x428e2e5e0894c6fa} e1: {0x443c2cd0e3c0bf25, 0x4647a2c323909d6e} e2: {0x458dfba6881af32d, 0x4941e48d7cb77c95} e3: {0x526c65dd557b5d05, 0x5342565742df4c36} Floating point registers A {lo, hi}: a0: {0x41d7af64a5bb0540, 0x417f599d3d29c78b} a1: {0x409814ca7cd1ba2f, 0x40be82422040ac8b} a2: {0x40d51d06763d4a7a, 0x41eb638695851cf6} a3: {0x407bda875fe33b4b, 0x41440d9d390734c8} |
RandomARQ code | ASM x86 |
FADD_M f2, L1[r3-1201339337] ISUB_R r2, r1 IROL_R r4, r6 IXOR_R r6, r0 ISTORE L3[r4-575663794], r1 IMUL_R r1, r2 IMUL_M r4, L1[r0-313554112] IXOR_R r5, r2 FMUL_R e1, a0 ISUB_R r7, r5 FSQRT_R e1 IADD_M r6, L1[r5-1723730002] IXOR_R r3, r4 CBRANCH r4, 577152630, COND 10 ISTORE L1[r6-849672857], r4 IXOR_R r6, r5 FMUL_R e1, a0 ISUB_R r4, r5 IROR_R r0, r1 IADD_M r2, L3[100960] FADD_R f3, a3 IROR_R r1, r5 IADD_RS r2, r1, SHFT 2 IXOR_R r2, r1 FSWAP_R f0 ISMULH_R r2, r3 IMUL_RCP r5, 252899806 FMUL_R e2, a0 FSQRT_R e3 ISTORE L1[r4+1895136529], r1 IMUL_R r3, r7 IADD_RS r1, r4, SHFT 3 FMUL_R e1, a3 CBRANCH r2, 575005374, COND 3 FSQRT_R e3 FADD_R f3, a1 FSCAL_R f3 IMUL_R r1, r3 IMUL_R r7, r4 CBRANCH r1, -1502517558, COND 13 FMUL_R e2, a0 FSCAL_R f1 CBRANCH r7, 1506370664, COND 9 FMUL_R e2, a3 IMULH_M r4, L2[r6+1713397041] FMUL_R e2, a3 FMUL_R e0, a1 FSUB_R f0, a3 FSUB_R f1, a2 IADD_M r4, L1[r0-1547087884] IADD_RS r4, r2, SHFT 0 IROR_R r6, 1 FMUL_R e3, a1 ISTORE L2[r3-1154352445], r3 IMUL_R r3, r6 CBRANCH r5, -979894655, COND 6 ISUB_R r6, r2 CBRANCH r3, 1047893240, COND 8 IADD_M r0, L2[r2+610666774] FSUB_M f1, L1[r3-1057242280] ISUB_R r0, -309396892 FMUL_R e3, a1 ISUB_R r0, r3 ISMULH_R r5, r5 FSUB_R f2, a3 IMUL_R r0, r7 ISUB_R r6, r1 IROR_R r7, r6 FADD_R f0, a3 FSUB_M f0, L2[r5-1270122725] FSCAL_R f1 FADD_R f0, a1 IMUL_R r4, r3 IROR_R r0, r1 ISTORE L1[r2+1421587520], r0 FADD_R f3, a2 IMUL_RCP r4, 3127431530 FADD_M f2, L2[r7+1248214803] FSQRT_R e2 IMUL_R r0, r3 IMUL_M r0, L1[r7+1349949105] IMUL_R r7, r2 FADD_R f3, a2 FMUL_R e2, a1 IXOR_M r4, L2[r2+510857047] IADD_M r2, L2[r7+823395291] ISWAP_R r1, r2 IMUL_RCP r6, 2616705011 ISUB_R r2, r6 FSQRT_R e0 ISMULH_R r3, r0 FMUL_R e2, a1 ISUB_R r0, r2 FSCAL_R f2 FMUL_R e2, a1 IMUL_R r5, r4 ISUB_R r4, r6 FDIV_M e1, L1[r3-1296815036] IADD_RS r6, r6, SHFT 3 FMUL_R e3, a3 FSQRT_R e0 ISUB_R r6, r5 IADD_M r0, L3[232824] ISTORE L1[r4+849595760], r7 ISTORE L1[r1+1277283424], r4 FADD_R f0, a1 IMUL_R r1, r0 IADD_M r3, L2[r5-522635203] FMUL_R e3, a2 CBRANCH r4, 2089871919, COND 13 ISWAP_R r5, r6 FSWAP_R f0 ISUB_M r1, L1[r0+783417859] ISMULH_R r5, r5 FMUL_R e3, a3 IMUL_RCP r0, 3486225514 FSCAL_R f1 CBRANCH r2, 2031235115, COND 2 FMUL_R e1, a3 IMUL_M r5, L1[r0+55994032] ISUB_R r1, r5 IXOR_R r6, r0 ISUB_R r2, r1 IADD_RS r2, r4, SHFT 0 CFROUND r1, 13 FMUL_R e2, a2 ISTORE L1[r6+752444459], r2 FSQRT_R e3 ISUB_R r0, r1 FMUL_R e2, a2 FSCAL_R f0 ISMULH_M r5, L2[r3-661326561] IMUL_RCP r4, 3141715801 ISUB_R r2, r5 ISTORE L1[r1+922485990], r2 FSQRT_R e0 FSUB_R f0, a1 IROR_R r2, r3 IMUL_RCP r0, 445191577 ISUB_R r2, r5 FMUL_R e1, a0 FSUB_M f3, L1[r7-1786787449] FSUB_R f2, a2 ISUB_R r0, r5 FSUB_R f1, a2 FADD_R f1, a0 INEG_R r3 IXOR_M r0, L1[r1-1105728299] FMUL_R e0, a1 FMUL_R e3, a0 IMUL_R r5, 1658958414 FMUL_R e3, a3 IXOR_R r4, r3 ISTORE L3[r6-777759393], r1 IXOR_R r4, -935374997 IMUL_R r3, r4 IADD_RS r7, r3, SHFT 1 ISUB_M r1, L1[r4-755587527] IMUL_R r2, r3 CBRANCH r7, 1122556909, COND 13 ISUB_R r0, r3 CBRANCH r5, 1549950154, COND 13 IADD_M r2, L3[136792] ISMULH_R r7, r4 IMUL_RCP r3, 1893446700 IADD_RS r2, r0, SHFT 2 IXOR_R r5, 209772511 ISMULH_M r6, L2[r2-651739840] ISUB_M r6, L1[r2+471660249] IMUL_R r2, r4 FMUL_R e1, a1 IXOR_R r7, r3 IXOR_M r3, L1[r1+1943902883] FADD_R f1, a2 ISUB_M r6, L1[r2+1972298440] ISTORE L2[r7-1570231927], r2 ISUB_R r1, r5 IADD_RS r3, r4, SHFT 3 IADD_RS r6, r6, SHFT 3 IROR_R r3, r0 ISUB_M r3, L1[r4-1096111430] ISUB_R r0, r2 IROR_R r4, r2 IADD_M r7, L1[r3-658430491] FMUL_R e1, a2 ISTORE L3[r3+1009150912], r0 IXOR_R r0, r2 IXOR_M r5, L1[r7+1307753683] FSUB_R f2, a1 FSQRT_R e3 FADD_M f3, L2[r7+662588197] FADD_R f3, a2 FADD_M f0, L1[r2-897619149] FMUL_R e1, a3 FSWAP_R e2 CBRANCH r6, -1324959911, COND 13 FMUL_R e0, a0 FSUB_R f1, a3 IXOR_M r7, L1[r6-2141103154] ISTORE L1[r0-1695688625], r7 IADD_RS r1, r3, SHFT 2 FMUL_R e2, a0 IMULH_R r7, r5 FSUB_R f0, a3 FMUL_R e1, a3 FMUL_R e0, a1 CBRANCH r1, -1693647851, COND 13 ISMULH_R r2, r4 FMUL_R e2, a2 CBRANCH r3, -875468787, COND 13 IADD_RS r3, r3, SHFT 2 IMUL_RCP r1, 2459130373 IADD_RS r7, r2, SHFT 3 CBRANCH r4, -711636635, COND 11 IMULH_R r4, r3 CBRANCH r3, 119260236, COND 10 FSCAL_R f1 FMUL_R e0, a2 ISTORE L1[r2+1677469275], r0 IADD_RS r3, r4, SHFT 2 ISWAP_R r5, r3 ISTORE L1[r3+2119233007], r4 IMUL_R r3, r0 CBRANCH r3, -39976104, COND 6 IMUL_M r2, L1[r0-924665037] ISUB_R r4, r3 FSWAP_R f1 IMUL_RCP r4, 1874369441 CBRANCH r5, -870046456, COND 11 FMUL_R e2, a3 CBRANCH r5, 999462074, COND 9 ISTORE L1[r5-1515745559], r7 IXOR_R r1, r2 FSUB_R f2, a2 CBRANCH r0, -297607562, COND 7 IMUL_R r6, r2 ISMULH_R r5, r6 CBRANCH r4, -1973376396, COND 13 FMUL_R e0, a0 CBRANCH r5, 1838866034, COND 2 IADD_M r7, L1[r5+313355536] ISMULH_R r7, r3 FADD_R f2, a3 FSUB_M f2, L1[r3+1365117273] FSUB_R f3, a3 FMUL_R e0, a2 IADD_RS r5, r2, -1580680961, SHFT 0 IADD_RS r4, r4, SHFT 2 FSQRT_R e0 IMULH_R r0, r4 FADD_R f2, a0 CBRANCH r5, 2118771548, COND 1 ISTORE L2[r5+1581642490], r3 IMUL_R r7, 1625560440 ISTORE L2[r3+1573647467], r4 FADD_R f3, a3 |
randomx_isn_0: ; FADD_M f2, L1[r3-1201339337] lea eax, [r11d-1201339337] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_1: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_2: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_3: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_4: ; ISTORE L3[r4-575663794], r1 lea eax, [r12d-575663794] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_5: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_6: ; IMUL_M r4, L1[r0-313554112] lea eax, [r8d-313554112] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_7: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_8: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_9: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_10: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_11: ; IADD_M r6, L1[r5-1723730002] lea eax, [r13d-1723730002] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_12: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_13: ; CBRANCH r4, 577152630, COND 10 add r12, 577021558 test r12, 66846720 jz randomx_isn_7 randomx_isn_14: ; ISTORE L1[r6-849672857], r4 lea eax, [r14d-849672857] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_15: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_16: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_17: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_18: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_19: ; IADD_M r2, L3[100960] add r10, qword ptr [rsi+100960] randomx_isn_20: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_21: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_22: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_23: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_24: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_25: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_26: ; IMUL_RCP r5, 252899806 mov rax, 9789964325123921011 imul r13, rax randomx_isn_27: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_28: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_29: ; ISTORE L1[r4+1895136529], r1 lea eax, [r12d+1895136529] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_30: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_31: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_32: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_33: ; CBRANCH r2, 575005374, COND 3 add r10, 575007422 test r10, 522240 jz randomx_isn_26 randomx_isn_34: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_35: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_36: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_37: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_38: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_39: ; CBRANCH r1, -1502517558, COND 13 add r9, -1503566134 test r9, 534773760 jz randomx_isn_38 randomx_isn_40: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_41: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_42: ; CBRANCH r7, 1506370664, COND 9 add r15, 1506436200 test r15, 33423360 jz randomx_isn_40 randomx_isn_43: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_44: ; IMULH_M r4, L2[r6+1713397041] lea ecx, [r14d+1713397041] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_45: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_46: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_47: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_48: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_49: ; IADD_M r4, L1[r0-1547087884] lea eax, [r8d-1547087884] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_50: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_51: ; IROR_R r6, 1 ror r14, 1 randomx_isn_52: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_53: ; ISTORE L2[r3-1154352445], r3 lea eax, [r11d-1154352445] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_54: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_55: ; CBRANCH r5, -979894655, COND 6 add r13, -979902847 test r13, 4177920 jz randomx_isn_43 randomx_isn_56: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_57: ; CBRANCH r3, 1047893240, COND 8 add r11, 1047860472 test r11, 16711680 jz randomx_isn_56 randomx_isn_58: ; IADD_M r0, L2[r2+610666774] lea eax, [r10d+610666774] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_59: ; FSUB_M f1, L1[r3-1057242280] lea eax, [r11d-1057242280] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_60: ; ISUB_R r0, -309396892 sub r8, -309396892 randomx_isn_61: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_62: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_63: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_64: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_65: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_66: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_67: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_68: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_69: ; FSUB_M f0, L2[r5-1270122725] lea eax, [r13d-1270122725] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_70: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_71: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_72: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_73: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_74: ; ISTORE L1[r2+1421587520], r0 lea eax, [r10d+1421587520] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_75: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_76: ; IMUL_RCP r4, 3127431530 mov rax, 12666650213484344067 imul r12, rax randomx_isn_77: ; FADD_M f2, L2[r7+1248214803] lea eax, [r15d+1248214803] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_78: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_79: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_80: ; IMUL_M r0, L1[r7+1349949105] lea eax, [r15d+1349949105] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_81: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_82: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_83: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_84: ; IXOR_M r4, L2[r2+510857047] lea eax, [r10d+510857047] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_85: ; IADD_M r2, L2[r7+823395291] lea eax, [r15d+823395291] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_86: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_87: ; IMUL_RCP r6, 2616705011 mov rax, 15138917489974634667 imul r14, rax randomx_isn_88: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_89: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_90: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_91: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_92: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_93: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_94: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_95: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_96: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_97: ; FDIV_M e1, L1[r3-1296815036] lea eax, [r11d-1296815036] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_98: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_99: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_100: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_101: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_102: ; IADD_M r0, L3[232824] add r8, qword ptr [rsi+232824] randomx_isn_103: ; ISTORE L1[r4+849595760], r7 lea eax, [r12d+849595760] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_104: ; ISTORE L1[r1+1277283424], r4 lea eax, [r9d+1277283424] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_105: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_106: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_107: ; IADD_M r3, L2[r5-522635203] lea eax, [r13d-522635203] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_108: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_109: ; CBRANCH r4, 2089871919, COND 13 add r12, 2090920495 test r12, 534773760 jz randomx_isn_97 randomx_isn_110: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_111: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_112: ; ISUB_M r1, L1[r0+783417859] lea eax, [r8d+783417859] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_113: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_114: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_115: ; IMUL_RCP r0, 3486225514 mov rax, 11363028897026243494 imul r8, rax randomx_isn_116: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_117: ; CBRANCH r2, 2031235115, COND 2 add r10, 2031236139 test r10, 261120 jz randomx_isn_110 randomx_isn_118: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_119: ; IMUL_M r5, L1[r0+55994032] lea eax, [r8d+55994032] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_120: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_121: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_122: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_123: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_124: ; CFROUND r1, 13 mov rax, r9 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_125: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_126: ; ISTORE L1[r6+752444459], r2 lea eax, [r14d+752444459] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_127: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_128: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_129: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_130: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_131: ; ISMULH_M r5, L2[r3-661326561] lea ecx, [r11d-661326561] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_132: ; IMUL_RCP r4, 3141715801 mov rax, 12609059433231710316 imul r12, rax randomx_isn_133: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_134: ; ISTORE L1[r1+922485990], r2 lea eax, [r9d+922485990] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_135: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_136: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_137: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_138: ; IMUL_RCP r0, 445191577 mov rax, 11122762453211285934 imul r8, rax randomx_isn_139: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_140: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_141: ; FSUB_M f3, L1[r7-1786787449] lea eax, [r15d-1786787449] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_142: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_143: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_144: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_145: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_146: ; INEG_R r3 neg r11 randomx_isn_147: ; IXOR_M r0, L1[r1-1105728299] lea eax, [r9d-1105728299] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_148: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_149: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_150: ; IMUL_R r5, 1658958414 imul r13, 1658958414 randomx_isn_151: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_152: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_153: ; ISTORE L3[r6-777759393], r1 lea eax, [r14d-777759393] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_154: ; IXOR_R r4, -935374997 xor r12, -935374997 randomx_isn_155: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_156: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_157: ; ISUB_M r1, L1[r4-755587527] lea eax, [r12d-755587527] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_158: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_159: ; CBRANCH r7, 1122556909, COND 13 add r15, 1122556909 test r15, 534773760 jz randomx_isn_157 randomx_isn_160: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_161: ; CBRANCH r5, 1549950154, COND 13 add r13, 1549950154 test r13, 534773760 jz randomx_isn_160 randomx_isn_162: ; IADD_M r2, L3[136792] add r10, qword ptr [rsi+136792] randomx_isn_163: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_164: ; IMUL_RCP r3, 1893446700 mov rax, 10460838759583823721 imul r11, rax randomx_isn_165: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_166: ; IXOR_R r5, 209772511 xor r13, 209772511 randomx_isn_167: ; ISMULH_M r6, L2[r2-651739840] lea ecx, [r10d-651739840] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_168: ; ISUB_M r6, L1[r2+471660249] lea eax, [r10d+471660249] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_169: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_170: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_171: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_172: ; IXOR_M r3, L1[r1+1943902883] lea eax, [r9d+1943902883] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_173: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_174: ; ISUB_M r6, L1[r2+1972298440] lea eax, [r10d+1972298440] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_175: ; ISTORE L2[r7-1570231927], r2 lea eax, [r15d-1570231927] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_176: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_177: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_178: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_179: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_180: ; ISUB_M r3, L1[r4-1096111430] lea eax, [r12d-1096111430] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_181: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_182: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_183: ; IADD_M r7, L1[r3-658430491] lea eax, [r11d-658430491] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_184: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_185: ; ISTORE L3[r3+1009150912], r0 lea eax, [r11d+1009150912] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_186: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_187: ; IXOR_M r5, L1[r7+1307753683] lea eax, [r15d+1307753683] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_188: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_189: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_190: ; FADD_M f3, L2[r7+662588197] lea eax, [r15d+662588197] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_191: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_192: ; FADD_M f0, L1[r2-897619149] lea eax, [r10d-897619149] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_193: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_194: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_195: ; CBRANCH r6, -1324959911, COND 13 add r14, -1322862759 test r14, 534773760 jz randomx_isn_179 randomx_isn_196: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_197: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_198: ; IXOR_M r7, L1[r6-2141103154] lea eax, [r14d-2141103154] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_199: ; ISTORE L1[r0-1695688625], r7 lea eax, [r8d-1695688625] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_200: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_201: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_202: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_203: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_204: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_205: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_206: ; CBRANCH r1, -1693647851, COND 13 add r9, -1691550699 test r9, 534773760 jz randomx_isn_201 randomx_isn_207: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_208: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_209: ; CBRANCH r3, -875468787, COND 13 add r11, -874420211 test r11, 534773760 jz randomx_isn_207 randomx_isn_210: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_211: ; IMUL_RCP r1, 2459130373 mov rax, 16108979699520863425 imul r9, rax randomx_isn_212: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_213: ; CBRANCH r4, -711636635, COND 11 add r12, -711374491 test r12, 133693440 jz randomx_isn_210 randomx_isn_214: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_215: ; CBRANCH r3, 119260236, COND 10 add r11, 119391308 test r11, 66846720 jz randomx_isn_214 randomx_isn_216: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_217: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_218: ; ISTORE L1[r2+1677469275], r0 lea eax, [r10d+1677469275] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_219: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_220: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_221: ; ISTORE L1[r3+2119233007], r4 lea eax, [r11d+2119233007] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_222: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_223: ; CBRANCH r3, -39976104, COND 6 add r11, -39959720 test r11, 4177920 jz randomx_isn_223 randomx_isn_224: ; IMUL_M r2, L1[r0-924665037] lea eax, [r8d-924665037] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_225: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_226: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_227: ; IMUL_RCP r4, 1874369441 mov rax, 10567308768114985715 imul r12, rax randomx_isn_228: ; CBRANCH r5, -870046456, COND 11 add r13, -869784312 test r13, 133693440 jz randomx_isn_224 randomx_isn_229: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_230: ; CBRANCH r5, 999462074, COND 9 add r13, 999462074 test r13, 33423360 jz randomx_isn_229 randomx_isn_231: ; ISTORE L1[r5-1515745559], r7 lea eax, [r13d-1515745559] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_232: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_233: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_234: ; CBRANCH r0, -297607562, COND 7 add r8, -297623946 test r8, 8355840 jz randomx_isn_231 randomx_isn_235: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_236: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_237: ; CBRANCH r4, -1973376396, COND 13 add r12, -1973376396 test r12, 534773760 jz randomx_isn_235 randomx_isn_238: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_239: ; CBRANCH r5, 1838866034, COND 2 add r13, 1838865522 test r13, 261120 jz randomx_isn_238 randomx_isn_240: ; IADD_M r7, L1[r5+313355536] lea eax, [r13d+313355536] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_241: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_242: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_243: ; FSUB_M f2, L1[r3+1365117273] lea eax, [r11d+1365117273] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_244: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_245: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_246: ; IADD_RS r5, r2, -1580680961, SHFT 0 lea r13, [r13+r10*1-1580680961] randomx_isn_247: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_248: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_249: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_250: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_251: ; CBRANCH r5, 2118771548, COND 1 add r13, 2118771292 test r13, 130560 jz randomx_isn_247 randomx_isn_252: ; ISTORE L2[r5+1581642490], r3 lea eax, [r13d+1581642490] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_253: ; IMUL_R r7, 1625560440 imul r15, 1625560440 randomx_isn_254: ; ISTORE L2[r3+1573647467], r4 lea eax, [r11d+1573647467] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_255: ; FADD_R f3, a3 addpd xmm3, xmm11 |
Integer registers R: r0: 0xdf14a54be9510e39, r1: 0x1ed433c2fbd34c13 r2: 0x1448cc64498133b6, r3: 0x47c2b3236082a8f9 r4: 0x05ce8a788a167e68, r5: 0x2d186c2ea85711f8 r6: 0x1fa87a4ece4e9e28, r7: 0xad54e3281efd6f0d Floating point registers F {lo, hi}: f0: {0x03db40764a053301, 0x832adebe199e8cdb} f1: {0x0b64bb73a98fc31a, 0x1750c3924a86d9c8} f2: {0x043262169507a21a, 0x0833a9fd14fe0be5} f3: {0x83e0bf8eb134ad0c, 0x02a63f05b50e36f3} Floating point registers E {lo, hi}: e0: {0x42188a84158efdad, 0x42cb4968f86a5b4d} e1: {0x4a57b9dd411b4062, 0x5674108cb55f20e6} e2: {0x45e6d9844c3bdf6f, 0x49ced1e05a34dcb7} e3: {0x423317ca7bba51e5, 0x4333b2059344fc73} Floating point registers A {lo, hi}: a0: {0x4113af639bd452ca, 0x41ef760ab5f14945} a1: {0x408844a11ff00963, 0x410c8312e0176e9b} a2: {0x40527e1c3b2ad213, 0x405eef6f16124662} a3: {0x413ba2a5b668e725, 0x41ea15b4d85e3e97} |