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: {0x40427d34ed6b888b, 0x4118f7021941e8f4} a1: {0x404d4081109b9311, 0x4131c913356d6582} a2: {0x4102f6a03d0f34aa, 0x41eb8db50a763943} a3: {0x417a27fe3c32a2ff, 0x40e80a523379ca0f} |
|
RandomARQ code | ASM x86 |
FDIV_M e0, L1[r5+711789999] IXOR_R r2, r0 IXOR_R r3, r4 IXOR_R r6, r4 FADD_R f1, a0 IADD_RS r6, r7, SHFT 1 IXOR_M r2, L2[r7+2063047734] IROR_R r1, r3 CBRANCH r0, -1844223073, COND 5 IXOR_R r4, r6 FMUL_R e3, a2 FADD_M f3, L1[r7+1188624300] IXOR_M r6, L1[r1-646244009] IROR_R r7, r6 IROR_R r1, r4 CBRANCH r7, -1056833892, COND 11 FADD_R f0, a3 IMUL_R r2, r5 FMUL_R e0, a2 IADD_M r1, L1[r6-1506733971] IMUL_R r0, r7 IADD_M r5, L1[r2+1882777237] FADD_M f2, L1[r4-904305995] INEG_R r3 CBRANCH r5, -942648848, COND 8 IROR_R r7, r1 IMUL_R r7, 283797172 IADD_M r7, L1[r5-175162112] IADD_RS r1, r6, SHFT 0 IADD_RS r7, r4, SHFT 2 IADD_RS r5, r5, -1684520698, SHFT 3 IMUL_R r5, r6 FMUL_R e1, a3 ISTORE L1[r7-654251426], r3 FMUL_R e3, a1 IADD_RS r4, r7, SHFT 3 IXOR_R r2, r5 ISTORE L1[r6-2119122964], r4 IADD_M r1, L2[r3+1112470218] ISUB_R r7, r5 FMUL_R e3, a0 IMUL_RCP r0, 2124278309 IMUL_R r7, r2 IADD_RS r4, r0, SHFT 0 ISTORE L2[r0-1164181419], r5 IADD_RS r0, r0, SHFT 0 ISTORE L3[r5+1986081839], r7 IADD_RS r4, r5, SHFT 1 ISTORE L1[r0+1410232816], r4 IADD_M r6, L2[r3+553425971] FMUL_R e0, a3 ISTORE L2[r6-691364719], r7 CBRANCH r1, 58186591, COND 2 ISWAP_R r7, r6 CBRANCH r0, -1285907235, COND 4 FADD_R f3, a0 IXOR_M r7, L1[r4-1874706665] FSCAL_R f0 FMUL_R e0, a3 IMUL_R r1, r7 IROR_R r6, r2 IADD_RS r2, r6, SHFT 0 ISWAP_R r4, r1 FMUL_R e2, a1 FMUL_R e1, a1 IXOR_R r2, r3 FSWAP_R f2 FMUL_R e3, a1 IROL_R r6, r0 CBRANCH r3, 1522913068, COND 1 FMUL_R e3, a0 ISUB_R r2, r0 FMUL_R e1, a1 IMULH_R r0, r3 IROL_R r6, r0 CBRANCH r6, 459698142, COND 13 FSUB_R f2, a3 CBRANCH r7, -1643528315, COND 2 FSQRT_R e2 FMUL_R e3, a1 FSWAP_R e1 FMUL_R e1, a0 FMUL_R e0, a1 FMUL_R e3, a3 FADD_R f2, a1 IROR_R r1, r2 FMUL_R e2, a1 FSCAL_R f0 FMUL_R e2, a1 FMUL_R e2, a2 CFROUND r3, 56 FMUL_R e1, a2 ISUB_M r5, L3[80448] FSCAL_R f1 IMUL_RCP r3, 3130760729 FSUB_R f2, a0 IADD_RS r7, r3, SHFT 2 FSUB_M f3, L1[r5-9328084] CBRANCH r1, 775733678, COND 6 FADD_M f0, L1[r1+1711180919] IROR_R r0, r4 FMUL_R e1, a0 FMUL_R e3, a1 ISUB_M r2, L1[r3-886263017] CBRANCH r4, -868571817, COND 10 IADD_M r7, L1[r2-51949497] ISUB_M r6, L1[r2+31892801] ISUB_R r0, r3 ISUB_M r5, L1[r2-1416777619] ISUB_R r3, r6 ISUB_M r5, L3[80896] FMUL_R e0, a3 ISUB_R r3, r0 FDIV_M e3, L2[r6+308982033] IMUL_RCP r0, 2620347066 FADD_R f2, a3 ISUB_R r1, r2 ISTORE L2[r7+2141031388], r4 FSCAL_R f1 FADD_R f0, a0 FSUB_R f2, a2 IXOR_R r0, r2 CBRANCH r6, 1114967163, COND 11 IMUL_RCP r0, 1368057678 IADD_RS r6, r6, SHFT 2 CBRANCH r6, 117501040, COND 10 FSWAP_R f3 FSUB_M f3, L1[r5+446498071] IADD_RS r2, r2, SHFT 0 FDIV_M e3, L1[r5+1906213114] IROR_R r2, r0 IMUL_RCP r4, 3646371191 FMUL_R e2, a3 IMUL_R r1, r5 ISMULH_R r5, r4 ISTORE L1[r7-503724507], r0 IMUL_R r6, 30778545 IMULH_M r7, L1[r6+1058716039] FMUL_R e1, a3 FMUL_R e1, a0 FSWAP_R e2 IADD_RS r6, r6, SHFT 3 FSUB_M f1, L1[r2+1137858747] IMUL_R r2, r0 ISMULH_M r0, L1[r3+1904520155] FADD_R f1, a0 FSQRT_R e2 FSCAL_R f0 IROL_R r6, r3 IADD_M r1, L3[142928] ISMULH_R r7, r5 FSUB_M f2, L1[r6-1264480076] CBRANCH r7, -326040717, COND 0 FDIV_M e3, L1[r7+1816978390] ISUB_M r4, L1[r1+129267355] IXOR_M r6, L3[82128] CBRANCH r5, 681538163, COND 9 FADD_R f1, a3 FADD_R f0, a1 FADD_R f2, a2 FADD_R f2, a2 IXOR_R r7, r4 FSUB_R f3, a1 IADD_M r5, L1[r7+1550840624] IMUL_M r6, L1[r7+1289627974] FADD_R f2, a2 CBRANCH r2, -268973089, COND 3 FSUB_R f3, a0 IMUL_M r4, L1[r2-765688265] IXOR_R r3, r6 IROR_R r6, r7 ISUB_R r3, r2 IXOR_R r7, r0 FSUB_R f1, a0 IMUL_R r4, r0 FSUB_R f1, a1 IXOR_R r1, 1699564677 IXOR_R r5, r4 ISTORE L2[r4+1596163413], r3 IADD_RS r4, r6, SHFT 1 FSCAL_R f3 IMULH_R r2, r1 IXOR_R r4, r5 FMUL_R e1, a1 FADD_M f3, L2[r1-1560844959] FMUL_R e2, a3 ISMULH_R r6, r4 IMUL_R r6, r5 ISMULH_M r5, L2[r7-1885298417] IXOR_R r3, r4 FMUL_R e2, a0 FADD_R f0, a2 IADD_RS r1, r1, SHFT 1 ISUB_M r2, L1[r6-1002114875] IXOR_R r2, r5 IMUL_R r6, r2 FADD_R f0, a0 IROR_R r5, r6 IADD_M r3, L2[r1-805430710] CBRANCH r6, 962815387, COND 15 IADD_RS r6, r3, SHFT 0 IMUL_M r2, L2[r0+91087636] CBRANCH r0, -1855063993, COND 13 FDIV_M e2, L1[r4+645284281] IMUL_R r7, r3 FADD_R f0, a0 IADD_M r1, L1[r3-1374115032] FADD_R f1, a3 CBRANCH r7, 1960812870, COND 14 IXOR_R r5, r3 FMUL_R e2, a2 IADD_RS r6, r0, SHFT 2 IROR_R r6, r3 CBRANCH r7, 154635065, COND 9 ISTORE L1[r2-1753750617], r5 ISUB_R r5, r3 FMUL_R e1, a1 FSUB_R f0, a1 CBRANCH r3, -1226711076, COND 15 IADD_RS r0, r1, SHFT 3 ISUB_M r5, L2[r0+1537757129] FSQRT_R e3 FSQRT_R e0 FMUL_R e0, a3 CBRANCH r3, -1779085517, COND 7 FADD_M f1, L1[r2+1585752905] ISMULH_R r6, r5 FMUL_R e3, a0 IXOR_R r5, r0 FMUL_R e2, a3 CBRANCH r5, 47762600, COND 8 FSUB_R f3, a0 FADD_R f0, a3 CBRANCH r3, -1735502759, COND 4 ISTORE L2[r1-1657094501], r4 FMUL_R e3, a0 IADD_M r5, L1[r0-225954095] CBRANCH r4, 783526533, COND 0 FMUL_R e0, a0 IMUL_R r6, r7 IROR_R r6, r1 IXOR_R r1, r3 FMUL_R e2, a1 IADD_M r2, L1[r5+2063583847] FADD_R f1, a0 CBRANCH r1, -125626028, COND 6 FMUL_R e2, a0 ISTORE L3[r3-842557403], r7 CBRANCH r7, 753278614, COND 11 FMUL_R e3, a2 FSQRT_R e1 IROR_R r3, 8 FDIV_M e2, L1[r1+1162644880] ISUB_M r7, L3[45696] IADD_M r6, L1[r3-2003362485] ISUB_R r6, r3 |
randomx_isn_0: ; FDIV_M e0, L1[r5+711789999] lea eax, [r13d+711789999] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_1: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_2: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_3: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_4: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_5: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_6: ; IXOR_M r2, L2[r7+2063047734] lea eax, [r15d+2063047734] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_7: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_8: ; CBRANCH r0, -1844223073, COND 5 add r8, -1844223073 test r8, 2088960 jz randomx_isn_0 randomx_isn_9: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_10: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_11: ; FADD_M f3, L1[r7+1188624300] lea eax, [r15d+1188624300] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_12: ; IXOR_M r6, L1[r1-646244009] lea eax, [r9d-646244009] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_13: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_14: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_15: ; CBRANCH r7, -1056833892, COND 11 add r15, -1056309604 test r15, 133693440 jz randomx_isn_14 randomx_isn_16: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_17: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_18: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_19: ; IADD_M r1, L1[r6-1506733971] lea eax, [r14d-1506733971] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_20: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_21: ; IADD_M r5, L1[r2+1882777237] lea eax, [r10d+1882777237] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_22: ; FADD_M f2, L1[r4-904305995] lea eax, [r12d-904305995] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_23: ; INEG_R r3 neg r11 randomx_isn_24: ; CBRANCH r5, -942648848, COND 8 add r13, -942583312 test r13, 16711680 jz randomx_isn_22 randomx_isn_25: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_26: ; IMUL_R r7, 283797172 imul r15, 283797172 randomx_isn_27: ; IADD_M r7, L1[r5-175162112] lea eax, [r13d-175162112] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_28: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_29: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_30: ; IADD_RS r5, r5, -1684520698, SHFT 3 lea r13, [r13+r13*8-1684520698] randomx_isn_31: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_32: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_33: ; ISTORE L1[r7-654251426], r3 lea eax, [r15d-654251426] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_34: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_35: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_36: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_37: ; ISTORE L1[r6-2119122964], r4 lea eax, [r14d-2119122964] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_38: ; IADD_M r1, L2[r3+1112470218] lea eax, [r11d+1112470218] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_39: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_40: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_41: ; IMUL_RCP r0, 2124278309 mov rax, 9324126949208557963 imul r8, rax randomx_isn_42: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_43: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_44: ; ISTORE L2[r0-1164181419], r5 lea eax, [r8d-1164181419] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_45: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_46: ; ISTORE L3[r5+1986081839], r7 lea eax, [r13d+1986081839] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_47: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_48: ; ISTORE L1[r0+1410232816], r4 lea eax, [r8d+1410232816] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_49: ; IADD_M r6, L2[r3+553425971] lea eax, [r11d+553425971] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_50: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_51: ; ISTORE L2[r6-691364719], r7 lea eax, [r14d-691364719] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_52: ; CBRANCH r1, 58186591, COND 2 add r9, 58187103 test r9, 261120 jz randomx_isn_39 randomx_isn_53: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_54: ; CBRANCH r0, -1285907235, COND 4 add r8, -1285909283 test r8, 1044480 jz randomx_isn_53 randomx_isn_55: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_56: ; IXOR_M r7, L1[r4-1874706665] lea eax, [r12d-1874706665] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_57: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_58: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_59: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_60: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_61: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_62: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_63: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_64: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_65: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_66: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_67: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_68: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_69: ; CBRANCH r3, 1522913068, COND 1 add r11, 1522912812 test r11, 130560 jz randomx_isn_55 randomx_isn_70: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_71: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_72: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_73: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_74: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_75: ; CBRANCH r6, 459698142, COND 13 add r14, 459698142 test r14, 534773760 jz randomx_isn_75 randomx_isn_76: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_77: ; CBRANCH r7, -1643528315, COND 2 add r15, -1643528827 test r15, 261120 jz randomx_isn_76 randomx_isn_78: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_79: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_80: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_81: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_82: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_83: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_84: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_85: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_86: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_87: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_88: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_89: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_90: ; CFROUND r3, 56 mov rax, r11 rol rax, 21 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_91: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_92: ; ISUB_M r5, L3[80448] sub r13, qword ptr [rsi+80448] randomx_isn_93: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_94: ; IMUL_RCP r3, 3130760729 mov rax, 12653180707867557002 imul r11, rax randomx_isn_95: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_96: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_97: ; FSUB_M f3, L1[r5-9328084] lea eax, [r13d-9328084] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_98: ; CBRANCH r1, 775733678, COND 6 add r9, 775733678 test r9, 4177920 jz randomx_isn_86 randomx_isn_99: ; FADD_M f0, L1[r1+1711180919] lea eax, [r9d+1711180919] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_100: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_101: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_102: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_103: ; ISUB_M r2, L1[r3-886263017] lea eax, [r11d-886263017] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_104: ; CBRANCH r4, -868571817, COND 10 add r12, -868440745 test r12, 66846720 jz randomx_isn_99 randomx_isn_105: ; IADD_M r7, L1[r2-51949497] lea eax, [r10d-51949497] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_106: ; ISUB_M r6, L1[r2+31892801] lea eax, [r10d+31892801] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_107: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_108: ; ISUB_M r5, L1[r2-1416777619] lea eax, [r10d-1416777619] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_109: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_110: ; ISUB_M r5, L3[80896] sub r13, qword ptr [rsi+80896] randomx_isn_111: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_112: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_113: ; FDIV_M e3, L2[r6+308982033] lea eax, [r14d+308982033] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_114: ; IMUL_RCP r0, 2620347066 mov rax, 15117875708580723099 imul r8, rax randomx_isn_115: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_116: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_117: ; ISTORE L2[r7+2141031388], r4 lea eax, [r15d+2141031388] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_118: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_119: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_120: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_121: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_122: ; CBRANCH r6, 1114967163, COND 11 add r14, 1115229307 test r14, 133693440 jz randomx_isn_107 randomx_isn_123: ; IMUL_RCP r0, 1368057678 mov rax, 14478220434040855109 imul r8, rax randomx_isn_124: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_125: ; CBRANCH r6, 117501040, COND 10 add r14, 117763184 test r14, 66846720 jz randomx_isn_125 randomx_isn_126: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_127: ; FSUB_M f3, L1[r5+446498071] lea eax, [r13d+446498071] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_128: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_129: ; FDIV_M e3, L1[r5+1906213114] lea eax, [r13d+1906213114] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_130: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_131: ; IMUL_RCP r4, 3646371191 mov rax, 10863973847453581638 imul r12, rax randomx_isn_132: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_133: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_134: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_135: ; ISTORE L1[r7-503724507], r0 lea eax, [r15d-503724507] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_136: ; IMUL_R r6, 30778545 imul r14, 30778545 randomx_isn_137: ; IMULH_M r7, L1[r6+1058716039] lea ecx, [r14d+1058716039] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_138: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_139: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_140: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_141: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_142: ; FSUB_M f1, L1[r2+1137858747] lea eax, [r10d+1137858747] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_143: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_144: ; ISMULH_M r0, L1[r3+1904520155] lea ecx, [r11d+1904520155] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_145: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_146: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_147: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_148: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_149: ; IADD_M r1, L3[142928] add r9, qword ptr [rsi+142928] randomx_isn_150: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_151: ; FSUB_M f2, L1[r6-1264480076] lea eax, [r14d-1264480076] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_152: ; CBRANCH r7, -326040717, COND 0 add r15, -326040717 test r15, 65280 jz randomx_isn_151 randomx_isn_153: ; FDIV_M e3, L1[r7+1816978390] lea eax, [r15d+1816978390] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_154: ; ISUB_M r4, L1[r1+129267355] lea eax, [r9d+129267355] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_155: ; IXOR_M r6, L3[82128] xor r14, qword ptr [rsi+82128] randomx_isn_156: ; CBRANCH r5, 681538163, COND 9 add r13, 681472627 test r13, 33423360 jz randomx_isn_153 randomx_isn_157: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_158: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_159: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_160: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_161: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_162: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_163: ; IADD_M r5, L1[r7+1550840624] lea eax, [r15d+1550840624] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_164: ; IMUL_M r6, L1[r7+1289627974] lea eax, [r15d+1289627974] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_165: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_166: ; CBRANCH r2, -268973089, COND 3 add r10, -268973089 test r10, 522240 jz randomx_isn_157 randomx_isn_167: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_168: ; IMUL_M r4, L1[r2-765688265] lea eax, [r10d-765688265] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_169: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_170: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_171: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_172: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_173: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_174: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_175: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_176: ; IXOR_R r1, 1699564677 xor r9, 1699564677 randomx_isn_177: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_178: ; ISTORE L2[r4+1596163413], r3 lea eax, [r12d+1596163413] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_179: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_180: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_181: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_182: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_183: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_184: ; FADD_M f3, L2[r1-1560844959] lea eax, [r9d-1560844959] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_185: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_186: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_187: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_188: ; ISMULH_M r5, L2[r7-1885298417] lea ecx, [r15d-1885298417] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_189: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_190: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_191: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_192: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_193: ; ISUB_M r2, L1[r6-1002114875] lea eax, [r14d-1002114875] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_194: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_195: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_196: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_197: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_198: ; IADD_M r3, L2[r1-805430710] lea eax, [r9d-805430710] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_199: ; CBRANCH r6, 962815387, COND 15 add r14, 967009691 test r14, 2139095040 jz randomx_isn_196 randomx_isn_200: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_201: ; IMUL_M r2, L2[r0+91087636] lea eax, [r8d+91087636] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_202: ; CBRANCH r0, -1855063993, COND 13 add r8, -1855063993 test r8, 534773760 jz randomx_isn_200 randomx_isn_203: ; FDIV_M e2, L1[r4+645284281] lea eax, [r12d+645284281] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_204: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_205: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_206: ; IADD_M r1, L1[r3-1374115032] lea eax, [r11d-1374115032] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_207: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_208: ; CBRANCH r7, 1960812870, COND 14 add r15, 1960812870 test r15, 1069547520 jz randomx_isn_205 randomx_isn_209: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_210: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_211: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_212: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_213: ; CBRANCH r7, 154635065, COND 9 add r15, 154569529 test r15, 33423360 jz randomx_isn_209 randomx_isn_214: ; ISTORE L1[r2-1753750617], r5 lea eax, [r10d-1753750617] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_215: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_216: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_217: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_218: ; CBRANCH r3, -1226711076, COND 15 add r11, -1230905380 test r11, 2139095040 jz randomx_isn_214 randomx_isn_219: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_220: ; ISUB_M r5, L2[r0+1537757129] lea eax, [r8d+1537757129] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_221: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_222: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_223: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_224: ; CBRANCH r3, -1779085517, COND 7 add r11, -1779069133 test r11, 8355840 jz randomx_isn_219 randomx_isn_225: ; FADD_M f1, L1[r2+1585752905] lea eax, [r10d+1585752905] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_226: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_227: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_228: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_229: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_230: ; CBRANCH r5, 47762600, COND 8 add r13, 47795368 test r13, 16711680 jz randomx_isn_229 randomx_isn_231: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_232: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_233: ; CBRANCH r3, -1735502759, COND 4 add r11, -1735502759 test r11, 1044480 jz randomx_isn_231 randomx_isn_234: ; ISTORE L2[r1-1657094501], r4 lea eax, [r9d-1657094501] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_235: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_236: ; IADD_M r5, L1[r0-225954095] lea eax, [r8d-225954095] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_237: ; CBRANCH r4, 783526533, COND 0 add r12, 783526661 test r12, 65280 jz randomx_isn_234 randomx_isn_238: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_239: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_240: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_241: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_242: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_243: ; IADD_M r2, L1[r5+2063583847] lea eax, [r13d+2063583847] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_244: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_245: ; CBRANCH r1, -125626028, COND 6 add r9, -125609644 test r9, 4177920 jz randomx_isn_242 randomx_isn_246: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_247: ; ISTORE L3[r3-842557403], r7 lea eax, [r11d-842557403] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_248: ; CBRANCH r7, 753278614, COND 11 add r15, 753540758 test r15, 133693440 jz randomx_isn_246 randomx_isn_249: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_250: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_251: ; IROR_R r3, 8 ror r11, 8 randomx_isn_252: ; FDIV_M e2, L1[r1+1162644880] lea eax, [r9d+1162644880] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_253: ; ISUB_M r7, L3[45696] sub r15, qword ptr [rsi+45696] randomx_isn_254: ; IADD_M r6, L1[r3-2003362485] lea eax, [r11d-2003362485] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_255: ; ISUB_R r6, r3 sub r14, r11 |
Integer registers R: r0: 0x598252740ce9e0ac, r1: 0x92fadfa226269018 r2: 0x6ba1ac7f3c4128ac, r3: 0x67c1739ee5a7fcc3 r4: 0x3680d3140805b209, r5: 0x3bd4f0f567ff0b25 r6: 0x34c88cb3b74b2632, r7: 0x2dfbf0c646609a50 Floating point registers F {lo, hi}: f0: {0x85490981c0b649e1, 0x04db8f36335fa6fd} f1: {0xfdbad6edc13f9c89, 0x03e45152a4ba9d14} f2: {0x932b68425bbdd3ac, 0x24192226051cd970} f3: {0x8aa346e07002bcbe, 0x195b17fd9105f60e} Floating point registers E {lo, hi}: e0: {0x44df9e8e10024bc6, 0x45345b2a0db14832} e1: {0x3c50a40970bf27c9, 0x420708126225d073} e2: {0x52c43faa9c3097d0, 0x65e2daf4061df262} e3: {0x4b1c0d76bae8c31c, 0x588d3f6151a9808d} Floating point registers A {lo, hi}: a0: {0x40427d34ed6b888b, 0x4118f7021941e8f4} a1: {0x404d4081109b9311, 0x4131c913356d6582} a2: {0x4102f6a03d0f34aa, 0x41eb8db50a763943} a3: {0x417a27fe3c32a2ff, 0x40e80a523379ca0f} |
RandomARQ code | ASM x86 |
FSUB_R f2, a1 CBRANCH r0, -768995428, COND 1 FADD_R f2, a2 FSQRT_R e0 INEG_R r3 ISUB_M r6, L1[r7+2139692862] FADD_R f0, a2 FADD_R f3, a1 IMUL_R r5, r2 IADD_RS r1, r2, SHFT 3 FSQRT_R e1 FSQRT_R e1 FSCAL_R f3 IADD_RS r7, r0, SHFT 1 FSUB_R f2, a3 FADD_R f0, a0 ISMULH_R r0, r1 FSCAL_R f1 FMUL_R e1, a1 IXOR_R r7, r4 ISTORE L1[r4+1994585015], r0 FMUL_R e3, a0 FMUL_R e3, a3 ISTORE L1[r6-2928317], r2 ISMULH_R r5, r1 IMUL_R r3, r7 FMUL_R e1, a1 ISTORE L1[r5+2135502780], r5 FSUB_M f0, L1[r6-486338810] FSUB_R f0, a3 CBRANCH r3, -808654400, COND 9 FADD_R f1, a2 FSQRT_R e0 CBRANCH r5, 1078173157, COND 6 IXOR_M r7, L1[r1-1779195584] FMUL_R e1, a2 FSWAP_R e0 IXOR_R r2, r7 IMUL_R r2, r7 IMUL_RCP r0, 264137971 FMUL_R e2, a0 CBRANCH r2, 984272546, COND 7 FSQRT_R e1 IADD_RS r0, r0, SHFT 0 IXOR_R r7, r4 ISUB_R r6, 11338549 FADD_R f1, a2 CBRANCH r2, -1336465533, COND 10 IADD_RS r1, r1, SHFT 3 FMUL_R e3, a3 IMUL_RCP r2, 4129595001 IMUL_RCP r0, 1355468361 FADD_M f1, L2[r5-1539168182] IROR_R r2, r4 FMUL_R e1, a3 FADD_R f1, a0 IMULH_R r6, r6 CBRANCH r6, 1829431304, COND 13 IADD_M r4, L1[r7+587791252] FADD_R f1, a2 CBRANCH r4, -1339125553, COND 13 FMUL_R e3, a2 FSWAP_R f0 IADD_M r3, L1[r7+678953410] FMUL_R e3, a0 FDIV_M e0, L1[r2+304458181] CBRANCH r2, -70301937, COND 12 CBRANCH r3, -225851252, COND 2 IMUL_M r4, L1[r3+1204372081] FMUL_R e2, a1 FSUB_R f0, a1 FMUL_R e2, a2 FMUL_R e1, a2 FSUB_R f1, a3 IROR_R r7, r5 FSUB_M f2, L1[r6+193830568] IXOR_R r2, r7 FMUL_R e1, a3 ISUB_R r6, r2 FSQRT_R e1 IMUL_R r4, r5 FSUB_R f0, a2 FDIV_M e3, L1[r1+704554332] ISUB_R r7, r4 IADD_RS r6, r5, SHFT 0 IXOR_R r0, r6 FDIV_M e0, L1[r1+1559235948] CBRANCH r0, 282328406, COND 0 IXOR_M r1, L1[r2+1866599283] FSWAP_R f3 FADD_R f3, a2 FADD_R f1, a2 FMUL_R e1, a1 IXOR_R r5, 235483117 ISTORE L3[r2+1392345352], r0 FSCAL_R f2 FADD_M f2, L1[r2-1575979502] ISTORE L1[r7-1380175098], r6 ISUB_R r7, r2 FSWAP_R e0 CBRANCH r5, -1207181839, COND 12 FSWAP_R f0 FADD_R f2, a3 FSUB_M f3, L2[r3+1003671657] ISUB_R r2, 317726267 CFROUND r7, 0 IADD_RS r2, r4, SHFT 2 FMUL_R e0, a0 IADD_M r0, L1[r5-894334210] FMUL_R e2, a0 FSUB_R f0, a2 INEG_R r7 IADD_RS r2, r5, SHFT 0 FSUB_R f0, a1 ISUB_R r1, r6 IADD_M r3, L1[r6-986488578] FADD_R f3, a0 IROR_R r0, r7 FSUB_R f1, a1 IROR_R r3, r4 IMUL_RCP r1, 240665501 ISUB_R r4, r0 FADD_R f0, a0 FADD_R f3, a3 FMUL_R e1, a1 IXOR_R r5, r4 IXOR_R r3, r5 CBRANCH r3, 762413059, COND 9 FMUL_R e3, a3 ISUB_M r5, L1[r1+878042763] FSWAP_R f0 ISUB_R r0, r5 IMUL_R r7, r6 FMUL_R e3, a0 ISUB_R r0, r4 FADD_R f1, a0 IROR_R r0, r1 IXOR_R r7, r2 FADD_M f3, L1[r4+341645437] FADD_R f2, a3 IMUL_M r6, L1[r5+584982144] IADD_RS r6, r0, SHFT 2 IADD_M r6, L1[r5+1323108274] ISWAP_R r6, r7 IROR_R r0, r1 IMULH_R r1, r7 IMUL_RCP r2, 1513337955 CBRANCH r1, 808385127, COND 6 FMUL_R e0, a1 FMUL_R e2, a3 FADD_R f2, a3 FADD_M f0, L2[r1-1629838951] CBRANCH r5, -1377339948, COND 8 IMUL_M r4, L2[r0+508437360] IMUL_RCP r2, 2008541663 FMUL_R e1, a2 FMUL_R e3, a0 IADD_M r3, L2[r6+498645007] ISTORE L3[r3-1424905397], r6 IADD_RS r4, r4, SHFT 3 IMUL_RCP r7, 1772996131 IMUL_R r7, -973275988 IMUL_R r0, r7 FMUL_R e3, a1 FADD_R f0, a0 IADD_RS r1, r7, SHFT 2 IMUL_R r4, r0 FADD_R f0, a0 CBRANCH r4, 1059148360, COND 11 ISTORE L2[r6+1233946263], r1 IMUL_RCP r7, 4119436443 ISTORE L1[r7+1455654672], r6 CBRANCH r3, 1855007802, COND 5 FADD_M f2, L1[r5+1568988741] CBRANCH r0, -510860951, COND 4 IMULH_M r0, L1[r2-1975529769] FMUL_R e1, a3 ISUB_R r7, r5 IROR_R r1, r5 IMUL_R r4, r5 ISUB_R r6, r4 FMUL_R e2, a1 FMUL_R e2, a2 FMUL_R e1, a2 FSUB_M f0, L1[r2-1513055381] FADD_R f0, a1 ISUB_R r2, -1828366571 FADD_R f0, a3 IMUL_R r7, r5 CBRANCH r1, -1180445330, COND 2 FADD_R f2, a3 IADD_RS r4, r7, SHFT 3 ISTORE L3[r4+618415850], r2 FSUB_R f2, a0 FADD_M f0, L1[r3-639981039] ISUB_R r3, r2 ISTORE L1[r6-1537291085], r1 FMUL_R e2, a0 IADD_RS r1, r0, SHFT 2 IADD_RS r0, r6, SHFT 0 ISTORE L2[r7+904733102], r5 FADD_M f2, L1[r2-439916376] IMUL_RCP r5, 3980691187 ISMULH_M r0, L3[1112] FMUL_R e0, a0 IMULH_R r2, r2 IADD_M r6, L1[r1+2117431847] FMUL_R e0, a2 IMUL_R r5, r0 IXOR_M r3, L3[128704] FMUL_R e1, a1 FSUB_R f2, a3 IADD_RS r2, r1, SHFT 2 FSUB_R f3, a0 FMUL_R e2, a2 FSUB_R f1, a2 CBRANCH r4, 1013888625, COND 10 FMUL_R e0, a0 IMUL_R r2, r0 ISUB_R r0, r7 FADD_R f1, a1 IXOR_M r3, L2[r4-1439270416] IMULH_R r5, r2 IMUL_RCP r5, 3568567235 ISUB_R r4, r7 IXOR_R r0, r4 IMUL_R r2, r1 CBRANCH r2, 1975473020, COND 5 IMUL_RCP r6, 3231984292 ISTORE L1[r0-67463016], r7 FADD_R f3, a3 ISUB_R r2, r0 ISUB_R r5, r1 IADD_RS r2, r6, SHFT 2 ISWAP_R r0, r1 IXOR_R r5, 1391812207 INEG_R r3 FSUB_R f2, a0 ISUB_R r4, r1 IXOR_R r1, r3 IADD_RS r5, r1, -1269388223, SHFT 2 FMUL_R e1, a0 FSQRT_R e2 ISUB_M r2, L2[r3-38959444] CBRANCH r2, -1341581184, COND 8 ISUB_M r3, L1[r0+925314011] ISUB_R r5, 2013326501 ISUB_R r2, r5 IMULH_R r6, r2 IADD_RS r4, r7, SHFT 3 ISUB_R r5, r7 FADD_R f0, a3 ISTORE L3[r0-479746612], r7 IXOR_R r7, r2 ISUB_R r0, r1 IADD_RS r5, r1, 843079893, SHFT 3 |
randomx_isn_0: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_1: ; CBRANCH r0, -768995428, COND 1 add r8, -768995684 test r8, 130560 jz randomx_isn_0 randomx_isn_2: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_3: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_4: ; INEG_R r3 neg r11 randomx_isn_5: ; ISUB_M r6, L1[r7+2139692862] lea eax, [r15d+2139692862] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_6: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_7: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_8: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_9: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_10: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_11: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_12: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_13: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_14: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_15: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_16: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_17: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_18: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_19: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_20: ; ISTORE L1[r4+1994585015], r0 lea eax, [r12d+1994585015] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_21: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_22: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_23: ; ISTORE L1[r6-2928317], r2 lea eax, [r14d-2928317] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_24: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_25: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_26: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_27: ; ISTORE L1[r5+2135502780], r5 lea eax, [r13d+2135502780] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_28: ; FSUB_M f0, L1[r6-486338810] lea eax, [r14d-486338810] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_29: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_30: ; CBRANCH r3, -808654400, COND 9 add r11, -808523328 test r11, 33423360 jz randomx_isn_26 randomx_isn_31: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_32: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_33: ; CBRANCH r5, 1078173157, COND 6 add r13, 1078189541 test r13, 4177920 jz randomx_isn_31 randomx_isn_34: ; IXOR_M r7, L1[r1-1779195584] lea eax, [r9d-1779195584] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_35: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_36: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_37: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_38: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_39: ; IMUL_RCP r0, 264137971 mov rax, 9373434910540599820 imul r8, rax randomx_isn_40: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_41: ; CBRANCH r2, 984272546, COND 7 add r10, 984256162 test r10, 8355840 jz randomx_isn_39 randomx_isn_42: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_43: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_44: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_45: ; ISUB_R r6, 11338549 sub r14, 11338549 randomx_isn_46: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_47: ; CBRANCH r2, -1336465533, COND 10 add r10, -1336596605 test r10, 66846720 jz randomx_isn_42 randomx_isn_48: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_49: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_50: ; IMUL_RCP r2, 4129595001 mov rax, 9592727918243663332 imul r10, rax randomx_isn_51: ; IMUL_RCP r0, 1355468361 mov rax, 14612691227962999571 imul r8, rax randomx_isn_52: ; FADD_M f1, L2[r5-1539168182] lea eax, [r13d-1539168182] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_53: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_54: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_55: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_56: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_57: ; CBRANCH r6, 1829431304, COND 13 add r14, 1831528456 test r14, 534773760 jz randomx_isn_57 randomx_isn_58: ; IADD_M r4, L1[r7+587791252] lea eax, [r15d+587791252] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_59: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_60: ; CBRANCH r4, -1339125553, COND 13 add r12, -1339125553 test r12, 534773760 jz randomx_isn_59 randomx_isn_61: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_62: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_63: ; IADD_M r3, L1[r7+678953410] lea eax, [r15d+678953410] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_64: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_65: ; FDIV_M e0, L1[r2+304458181] lea eax, [r10d+304458181] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_66: ; CBRANCH r2, -70301937, COND 12 add r10, -69777649 test r10, 267386880 jz randomx_isn_61 randomx_isn_67: ; CBRANCH r3, -225851252, COND 2 add r11, -225850228 test r11, 261120 jz randomx_isn_67 randomx_isn_68: ; IMUL_M r4, L1[r3+1204372081] lea eax, [r11d+1204372081] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_69: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_70: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_71: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_72: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_73: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_74: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_75: ; FSUB_M f2, L1[r6+193830568] lea eax, [r14d+193830568] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_76: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_77: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_78: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_79: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_80: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_81: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_82: ; FDIV_M e3, L1[r1+704554332] lea eax, [r9d+704554332] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_83: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_84: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_85: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_86: ; FDIV_M e0, L1[r1+1559235948] lea eax, [r9d+1559235948] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_87: ; CBRANCH r0, 282328406, COND 0 add r8, 282328406 test r8, 65280 jz randomx_isn_86 randomx_isn_88: ; IXOR_M r1, L1[r2+1866599283] lea eax, [r10d+1866599283] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_89: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_90: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_91: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_92: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_93: ; IXOR_R r5, 235483117 xor r13, 235483117 randomx_isn_94: ; ISTORE L3[r2+1392345352], r0 lea eax, [r10d+1392345352] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_95: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_96: ; FADD_M f2, L1[r2-1575979502] lea eax, [r10d-1575979502] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_97: ; ISTORE L1[r7-1380175098], r6 lea eax, [r15d-1380175098] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_98: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_99: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_100: ; CBRANCH r5, -1207181839, COND 12 add r13, -1206657551 test r13, 267386880 jz randomx_isn_94 randomx_isn_101: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_102: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_103: ; FSUB_M f3, L2[r3+1003671657] lea eax, [r11d+1003671657] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_104: ; ISUB_R r2, 317726267 sub r10, 317726267 randomx_isn_105: ; CFROUND r7, 0 mov rax, r15 rol rax, 13 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_106: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_107: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_108: ; IADD_M r0, L1[r5-894334210] lea eax, [r13d-894334210] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_109: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_110: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_111: ; INEG_R r7 neg r15 randomx_isn_112: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_113: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_114: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_115: ; IADD_M r3, L1[r6-986488578] lea eax, [r14d-986488578] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_116: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_117: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_118: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_119: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_120: ; IMUL_RCP r1, 240665501 mov rax, 10287640182257616349 imul r9, rax randomx_isn_121: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_122: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_123: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_124: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_125: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_126: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_127: ; CBRANCH r3, 762413059, COND 9 add r11, 762478595 test r11, 33423360 jz randomx_isn_127 randomx_isn_128: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_129: ; ISUB_M r5, L1[r1+878042763] lea eax, [r9d+878042763] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_130: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_131: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_132: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_133: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_134: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_135: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_136: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_137: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_138: ; FADD_M f3, L1[r4+341645437] lea eax, [r12d+341645437] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_139: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_140: ; IMUL_M r6, L1[r5+584982144] lea eax, [r13d+584982144] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_141: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_142: ; IADD_M r6, L1[r5+1323108274] lea eax, [r13d+1323108274] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_143: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_144: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_145: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_146: ; IMUL_RCP r2, 1513337955 mov rax, 13088312867013293404 imul r10, rax randomx_isn_147: ; CBRANCH r1, 808385127, COND 6 add r9, 808376935 test r9, 4177920 jz randomx_isn_146 randomx_isn_148: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_149: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_150: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_151: ; FADD_M f0, L2[r1-1629838951] lea eax, [r9d-1629838951] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_152: ; CBRANCH r5, -1377339948, COND 8 add r13, -1377339948 test r13, 16711680 jz randomx_isn_148 randomx_isn_153: ; IMUL_M r4, L2[r0+508437360] lea eax, [r8d+508437360] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_154: ; IMUL_RCP r2, 2008541663 mov rax, 9861403919788187335 imul r10, rax randomx_isn_155: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_156: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_157: ; IADD_M r3, L2[r6+498645007] lea eax, [r14d+498645007] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_158: ; ISTORE L3[r3-1424905397], r6 lea eax, [r11d-1424905397] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_159: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_160: ; IMUL_RCP r7, 1772996131 mov rax, 11171508094264467629 imul r15, rax randomx_isn_161: ; IMUL_R r7, -973275988 imul r15, -973275988 randomx_isn_162: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_163: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_164: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_165: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_166: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_167: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_168: ; CBRANCH r4, 1059148360, COND 11 add r12, 1059672648 test r12, 133693440 jz randomx_isn_167 randomx_isn_169: ; ISTORE L2[r6+1233946263], r1 lea eax, [r14d+1233946263] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_170: ; IMUL_RCP r7, 4119436443 mov rax, 9616383649867169172 imul r15, rax randomx_isn_171: ; ISTORE L1[r7+1455654672], r6 lea eax, [r15d+1455654672] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_172: ; CBRANCH r3, 1855007802, COND 5 add r11, 1855007802 test r11, 2088960 jz randomx_isn_169 randomx_isn_173: ; FADD_M f2, L1[r5+1568988741] lea eax, [r13d+1568988741] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_174: ; CBRANCH r0, -510860951, COND 4 add r8, -510856855 test r8, 1044480 jz randomx_isn_173 randomx_isn_175: ; IMULH_M r0, L1[r2-1975529769] lea ecx, [r10d-1975529769] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_176: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_177: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_178: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_179: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_180: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_181: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_182: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_183: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_184: ; FSUB_M f0, L1[r2-1513055381] lea eax, [r10d-1513055381] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_185: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_186: ; ISUB_R r2, -1828366571 sub r10, -1828366571 randomx_isn_187: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_188: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_189: ; CBRANCH r1, -1180445330, COND 2 add r9, -1180445330 test r9, 261120 jz randomx_isn_179 randomx_isn_190: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_191: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_192: ; ISTORE L3[r4+618415850], r2 lea eax, [r12d+618415850] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_193: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_194: ; FADD_M f0, L1[r3-639981039] lea eax, [r11d-639981039] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_195: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_196: ; ISTORE L1[r6-1537291085], r1 lea eax, [r14d-1537291085] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_197: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_198: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_199: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_200: ; ISTORE L2[r7+904733102], r5 lea eax, [r15d+904733102] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_201: ; FADD_M f2, L1[r2-439916376] lea eax, [r10d-439916376] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_202: ; IMUL_RCP r5, 3980691187 mov rax, 9951558509864424908 imul r13, rax randomx_isn_203: ; ISMULH_M r0, L3[1112] mov rax, r8 imul qword ptr [rsi+1112] mov r8, rdx randomx_isn_204: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_205: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_206: ; IADD_M r6, L1[r1+2117431847] lea eax, [r9d+2117431847] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_207: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_208: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_209: ; IXOR_M r3, L3[128704] xor r11, qword ptr [rsi+128704] randomx_isn_210: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_211: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_212: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_213: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_214: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_215: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_216: ; CBRANCH r4, 1013888625, COND 10 add r12, 1013757553 test r12, 66846720 jz randomx_isn_192 randomx_isn_217: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_218: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_219: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_220: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_221: ; IXOR_M r3, L2[r4-1439270416] lea eax, [r12d-1439270416] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_222: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_223: ; IMUL_RCP r5, 3568567235 mov rax, 11100836455763784648 imul r13, rax randomx_isn_224: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_225: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_226: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_227: ; CBRANCH r2, 1975473020, COND 5 add r10, 1975477116 test r10, 2088960 jz randomx_isn_227 randomx_isn_228: ; IMUL_RCP r6, 3231984292 mov rax, 12256891642446190699 imul r14, rax randomx_isn_229: ; ISTORE L1[r0-67463016], r7 lea eax, [r8d-67463016] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_230: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_231: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_232: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_233: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_234: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_235: ; IXOR_R r5, 1391812207 xor r13, 1391812207 randomx_isn_236: ; INEG_R r3 neg r11 randomx_isn_237: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_238: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_239: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_240: ; IADD_RS r5, r1, -1269388223, SHFT 2 lea r13, [r13+r9*4-1269388223] randomx_isn_241: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_242: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_243: ; ISUB_M r2, L2[r3-38959444] lea eax, [r11d-38959444] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_244: ; CBRANCH r2, -1341581184, COND 8 add r10, -1341581184 test r10, 16711680 jz randomx_isn_244 randomx_isn_245: ; ISUB_M r3, L1[r0+925314011] lea eax, [r8d+925314011] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_246: ; ISUB_R r5, 2013326501 sub r13, 2013326501 randomx_isn_247: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_248: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_249: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_250: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_251: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_252: ; ISTORE L3[r0-479746612], r7 lea eax, [r8d-479746612] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_253: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_254: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_255: ; IADD_RS r5, r1, 843079893, SHFT 3 lea r13, [r13+r9*8+843079893] |
Integer registers R: r0: 0x696cbb053841f0fd, r1: 0x9fbacfb8e69ae930 r2: 0x38d2de81df4e67fe, r3: 0xa7619410d9a2f755 r4: 0x93ee7bf05c97954a, r5: 0x514cf081f07b52f9 r6: 0x44767a4e0db91576, r7: 0x217cdb19ddb4b8f6 Floating point registers F {lo, hi}: f0: {0x9d4c169045ffe0a2, 0x82dfac2630d20be2} f1: {0x8565fbcdecb6a065, 0x8285c48faae17ec8} f2: {0x013a2e9895d9f6d1, 0x7a97a14da389e644} f3: {0x0522849e4d0f3586, 0x03213695f5b892f2} Floating point registers E {lo, hi}: e0: {0x5cb4b81bed96c154, 0x432e63f61b7dcabd} e1: {0x44bb07d3270a913e, 0x4356d96e796e6ea0} e2: {0x40f7a4568d8f54ce, 0x3b76d506bbd92824} e3: {0x44ed9c21168e4727, 0x4297b6b768b42dc4} Floating point registers A {lo, hi}: a0: {0x4081b022a3c2cba2, 0x404a219b01b06e4b} a1: {0x40b5747b9c275e1f, 0x4058b65f1ac3c369} a2: {0x401705821ee63588, 0x40bcb49d8df68478} a3: {0x408964037f8a39fb, 0x400c39bc206071ca} |
RandomARQ code | ASM x86 |
IMUL_M r3, L1[r0-515710652] IXOR_R r7, -1985479032 IROR_R r7, 34 ISUB_R r5, r2 IMUL_RCP r3, 2596831483 ISTORE L1[r2+223455720], r0 IXOR_R r1, r4 FDIV_M e3, L1[r4-1457196199] CBRANCH r7, -1013401012, COND 0 FSUB_R f1, a1 FADD_R f1, a2 IMUL_M r6, L1[r7+1261548652] FSUB_R f3, a2 FMUL_R e3, a3 IROR_R r7, r3 IMULH_R r2, r3 CBRANCH r3, -240354424, COND 12 ISWAP_R r4, r6 IMUL_M r1, L1[r7-1213474595] IMUL_M r2, L1[r7+1925204956] FSUB_R f2, a1 CBRANCH r2, -2132951030, COND 7 IMULH_R r5, r6 IADD_M r2, L3[134904] FSQRT_R e0 FSUB_R f2, a1 FADD_R f1, a0 CBRANCH r0, 2102219498, COND 2 IADD_RS r7, r5, SHFT 0 ISUB_R r4, r1 ISMULH_R r2, r3 ISTORE L2[r1-402987891], r2 IXOR_R r4, r7 IMUL_RCP r6, 2571133386 IMUL_M r0, L1[r3-467266464] FSQRT_R e2 ISUB_R r1, 1982212897 IADD_RS r6, r2, SHFT 1 FMUL_R e1, a3 IADD_RS r4, r5, SHFT 2 IMUL_R r5, r4 IMUL_M r6, L1[r0-1295233910] FADD_M f0, L2[r7+175026598] ISTORE L1[r6+76405427], r6 IADD_RS r6, r3, SHFT 0 ISWAP_R r7, r6 ISUB_R r2, r4 FSUB_R f2, a3 ISUB_R r0, r1 IADD_RS r4, r5, SHFT 1 FSUB_R f2, a3 IROR_R r6, 28 FSCAL_R f1 ISTORE L1[r2+1565656606], r6 FSUB_R f0, a0 ISUB_R r5, r2 FMUL_R e3, a1 IMUL_RCP r6, 2831043407 IMULH_M r5, L1[r1-977810185] FMUL_R e1, a3 ISUB_M r2, L2[r0-1686789400] CBRANCH r1, -1170563459, COND 8 FSUB_R f3, a0 FMUL_R e1, a2 IROL_R r5, 29 IMUL_RCP r1, 2562691283 IMUL_RCP r5, 3023222701 FSUB_R f3, a1 FMUL_R e0, a2 IXOR_R r5, r7 ISTORE L2[r5+715490626], r1 CBRANCH r6, 1700935508, COND 14 IROR_R r3, r0 IMUL_R r2, r6 IROR_R r5, r6 ISWAP_R r6, r1 IMUL_R r3, r1 IMUL_RCP r0, 3211792932 FSUB_M f3, L1[r1-1467071671] CBRANCH r5, -2075799992, COND 11 IMUL_R r2, r1 IMUL_RCP r4, 3517815524 FSWAP_R f3 ISUB_M r1, L3[221552] CBRANCH r6, 1167881852, COND 0 INEG_R r2 ISUB_R r7, r0 CBRANCH r6, 232854090, COND 12 IMUL_R r1, r6 FMUL_R e0, a2 FSWAP_R e2 FADD_R f0, a1 ISUB_M r0, L1[r2+1929835302] ISMULH_R r4, r3 FADD_R f0, a3 ISUB_R r0, r2 ISWAP_R r5, r1 IADD_RS r7, r1, SHFT 3 FMUL_R e0, a1 IMUL_M r2, L2[r4-1902309213] FSCAL_R f1 FMUL_R e3, a0 FMUL_R e0, a0 FMUL_R e1, a2 ISUB_R r5, r3 FMUL_R e0, a0 IROL_R r4, r3 IMUL_RCP r6, 2788079787 FSUB_R f0, a2 CBRANCH r2, 430659381, COND 2 IMUL_R r7, r5 FMUL_R e0, a2 IADD_M r2, L3[9616] ISTORE L1[r5-551693762], r2 IXOR_R r0, r6 IMUL_RCP r5, 1834102433 IMUL_RCP r0, 3744147886 IROL_R r6, r3 ISMULH_R r4, r4 IMUL_RCP r0, 2917561627 IXOR_R r0, r2 IROR_R r7, 52 ISWAP_R r0, r0 IADD_M r0, L2[r3+740278227] FADD_M f2, L2[r5+1367565704] ISTORE L2[r4-1544908148], r0 INEG_R r0 ISTORE L1[r1+1281819347], r1 ISWAP_R r2, r4 ISUB_R r4, r7 IMUL_RCP r0, 3597416096 CBRANCH r7, 2030101522, COND 1 CBRANCH r1, -704744200, COND 12 IMUL_M r2, L1[r0+2050928727] FSUB_M f1, L1[r6+815625582] ISTORE L2[r3+1071259494], r6 FSUB_M f2, L1[r2-1636700257] ISTORE L1[r3-1096750828], r4 IMUL_RCP r4, 2451827036 IADD_M r7, L2[r2-2111849788] FMUL_R e3, a1 FSUB_M f1, L1[r4+1683173975] FSCAL_R f2 CBRANCH r1, -700415082, COND 4 FMUL_R e1, a0 FSQRT_R e0 IMUL_R r6, r0 FMUL_R e2, a0 FADD_R f3, a0 FSUB_M f2, L1[r1+2039280925] IXOR_R r0, r4 FSUB_R f2, a1 FADD_R f1, a3 CBRANCH r5, -1683316247, COND 11 FADD_R f0, a1 IROR_R r5, 13 FSUB_R f3, a1 IADD_RS r0, r5, SHFT 1 FADD_M f3, L1[r0+1486667938] IADD_RS r5, r6, -11623342, SHFT 0 FSCAL_R f3 IADD_RS r2, r6, SHFT 2 IMUL_M r6, L1[r4-1559976680] FADD_R f3, a3 CBRANCH r7, -1582630175, COND 10 IADD_M r2, L1[r1-1910009039] IXOR_M r0, L1[r4-1474010171] IXOR_R r5, r6 FDIV_M e2, L2[r7-1686199072] CBRANCH r7, 1318554210, COND 14 IMUL_R r7, r6 ISTORE L1[r5-283005314], r3 IMUL_R r1, r7 CBRANCH r7, -713226336, COND 0 FMUL_R e1, a3 FSCAL_R f1 IMUL_RCP r4, 3974260965 FSQRT_R e2 FSUB_R f1, a1 FMUL_R e2, a2 IXOR_M r4, L2[r2-928289496] ISTORE L1[r5+2145055510], r1 IXOR_M r5, L1[r6+590156091] IADD_RS r3, r6, SHFT 2 FSUB_M f1, L1[r1-455225583] CBRANCH r4, -921242871, COND 15 INEG_R r0 FMUL_R e2, a1 CBRANCH r2, -549198395, COND 12 IXOR_M r7, L1[r6-525596731] IMUL_RCP r5, 2600131646 IMUL_R r6, r1 FDIV_M e0, L1[r6+1677045130] CBRANCH r4, -630960749, COND 5 IMUL_RCP r4, 1469730775 IXOR_R r0, r3 INEG_R r6 ISMULH_M r7, L1[r4-749487421] IMUL_R r1, r5 FMUL_R e3, a0 FMUL_R e0, a1 FADD_R f2, a0 INEG_R r5 ISMULH_M r3, L2[r1+1536342143] FSWAP_R e1 IXOR_R r7, r3 CBRANCH r4, -1970400399, COND 5 ISUB_R r3, r2 IMUL_R r6, r5 IMULH_R r4, r6 INEG_R r2 IXOR_M r2, L1[r1-535739681] IMULH_M r4, L1[r0-976810683] FSUB_M f1, L1[r3+758591987] CBRANCH r7, -1942060929, COND 3 FADD_R f1, a0 CBRANCH r6, -1920651914, COND 11 ISUB_R r6, r4 ISMULH_R r3, r6 CBRANCH r4, -98232163, COND 2 FMUL_R e2, a1 IMUL_M r2, L1[r4-1938422219] FMUL_R e3, a3 FSUB_R f1, a3 IMUL_R r2, r4 FSWAP_R e2 FSWAP_R e0 CBRANCH r2, 327099625, COND 8 ISTORE L1[r5-898148748], r1 FSUB_R f0, a1 CBRANCH r6, -296579830, COND 3 INEG_R r7 FMUL_R e0, a1 FADD_R f2, a0 FMUL_R e0, a2 FADD_R f3, a3 FMUL_R e3, a2 FSUB_R f3, a2 FADD_R f0, a3 ISTORE L1[r1+1299566693], r3 CBRANCH r1, -1566070887, COND 1 IROR_R r6, 29 FMUL_R e1, a0 CBRANCH r6, 2014044373, COND 7 IADD_RS r0, r5, SHFT 3 CBRANCH r5, -643846304, COND 2 CBRANCH r3, -2120033918, COND 9 FADD_R f0, a0 IADD_RS r2, r2, SHFT 3 IMUL_R r6, r2 CBRANCH r0, 927366402, COND 6 IROR_R r1, r4 IADD_M r5, L1[r1+2115645580] IXOR_R r7, r4 CBRANCH r1, 877021261, COND 8 IMUL_R r7, r2 |
randomx_isn_0: ; IMUL_M r3, L1[r0-515710652] lea eax, [r8d-515710652] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_1: ; IXOR_R r7, -1985479032 xor r15, -1985479032 randomx_isn_2: ; IROR_R r7, 34 ror r15, 34 randomx_isn_3: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_4: ; IMUL_RCP r3, 2596831483 mov rax, 15254775489462197342 imul r11, rax randomx_isn_5: ; ISTORE L1[r2+223455720], r0 lea eax, [r10d+223455720] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_6: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_7: ; FDIV_M e3, L1[r4-1457196199] lea eax, [r12d-1457196199] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_8: ; CBRANCH r7, -1013401012, COND 0 add r15, -1013400756 test r15, 65280 jz randomx_isn_3 randomx_isn_9: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_10: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_11: ; IMUL_M r6, L1[r7+1261548652] lea eax, [r15d+1261548652] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_12: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_13: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_14: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_15: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_16: ; CBRANCH r3, -240354424, COND 12 add r11, -239830136 test r11, 267386880 jz randomx_isn_9 randomx_isn_17: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_18: ; IMUL_M r1, L1[r7-1213474595] lea eax, [r15d-1213474595] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_19: ; IMUL_M r2, L1[r7+1925204956] lea eax, [r15d+1925204956] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_20: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_21: ; CBRANCH r2, -2132951030, COND 7 add r10, -2132967414 test r10, 8355840 jz randomx_isn_20 randomx_isn_22: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_23: ; IADD_M r2, L3[134904] add r10, qword ptr [rsi+134904] randomx_isn_24: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_25: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_26: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_27: ; CBRANCH r0, 2102219498, COND 2 add r8, 2102220010 test r8, 261120 jz randomx_isn_22 randomx_isn_28: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_29: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_30: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_31: ; ISTORE L2[r1-402987891], r2 lea eax, [r9d-402987891] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_32: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_33: ; IMUL_RCP r6, 2571133386 mov rax, 15407244708825140974 imul r14, rax randomx_isn_34: ; IMUL_M r0, L1[r3-467266464] lea eax, [r11d-467266464] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_35: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_36: ; ISUB_R r1, 1982212897 sub r9, 1982212897 randomx_isn_37: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_38: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_39: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_40: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_41: ; IMUL_M r6, L1[r0-1295233910] lea eax, [r8d-1295233910] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_42: ; FADD_M f0, L2[r7+175026598] lea eax, [r15d+175026598] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_43: ; ISTORE L1[r6+76405427], r6 lea eax, [r14d+76405427] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_44: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_45: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_46: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_47: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_48: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_49: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_50: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_51: ; IROR_R r6, 28 ror r14, 28 randomx_isn_52: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_53: ; ISTORE L1[r2+1565656606], r6 lea eax, [r10d+1565656606] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_54: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_55: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_56: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_57: ; IMUL_RCP r6, 2831043407 mov rax, 13992749513901101692 imul r14, rax randomx_isn_58: ; IMULH_M r5, L1[r1-977810185] lea ecx, [r9d-977810185] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_59: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_60: ; ISUB_M r2, L2[r0-1686789400] lea eax, [r8d-1686789400] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_61: ; CBRANCH r1, -1170563459, COND 8 add r9, -1170530691 test r9, 16711680 jz randomx_isn_37 randomx_isn_62: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_63: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_64: ; IROL_R r5, 29 rol r13, 29 randomx_isn_65: ; IMUL_RCP r1, 2562691283 mov rax, 15457999767634191775 imul r9, rax randomx_isn_66: ; IMUL_RCP r5, 3023222701 mov rax, 13103262701761569233 imul r13, rax randomx_isn_67: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_68: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_69: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_70: ; ISTORE L2[r5+715490626], r1 lea eax, [r13d+715490626] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_71: ; CBRANCH r6, 1700935508, COND 14 add r14, 1698838356 test r14, 1069547520 jz randomx_isn_62 randomx_isn_72: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_73: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_74: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_75: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_76: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_77: ; IMUL_RCP r0, 3211792932 mov rax, 12333946208812495386 imul r8, rax randomx_isn_78: ; FSUB_M f3, L1[r1-1467071671] lea eax, [r9d-1467071671] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_79: ; CBRANCH r5, -2075799992, COND 11 add r13, -2075537848 test r13, 133693440 jz randomx_isn_75 randomx_isn_80: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_81: ; IMUL_RCP r4, 3517815524 mov rax, 11260988811627112711 imul r12, rax randomx_isn_82: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_83: ; ISUB_M r1, L3[221552] sub r9, qword ptr [rsi+221552] randomx_isn_84: ; CBRANCH r6, 1167881852, COND 0 add r14, 1167882108 test r14, 65280 jz randomx_isn_80 randomx_isn_85: ; INEG_R r2 neg r10 randomx_isn_86: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_87: ; CBRANCH r6, 232854090, COND 12 add r14, 233902666 test r14, 267386880 jz randomx_isn_85 randomx_isn_88: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_89: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_90: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_91: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_92: ; ISUB_M r0, L1[r2+1929835302] lea eax, [r10d+1929835302] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_93: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_94: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_95: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_96: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_97: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_98: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_99: ; IMUL_M r2, L2[r4-1902309213] lea eax, [r12d-1902309213] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_100: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_101: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_102: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_103: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_104: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_105: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_106: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_107: ; IMUL_RCP r6, 2788079787 mov rax, 14208374323375189978 imul r14, rax randomx_isn_108: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_109: ; CBRANCH r2, 430659381, COND 2 add r10, 430658869 test r10, 261120 jz randomx_isn_100 randomx_isn_110: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_111: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_112: ; IADD_M r2, L3[9616] add r10, qword ptr [rsi+9616] randomx_isn_113: ; ISTORE L1[r5-551693762], r2 lea eax, [r13d-551693762] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_114: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_115: ; IMUL_RCP r5, 1834102433 mov rax, 10799309936123989863 imul r13, rax randomx_isn_116: ; IMUL_RCP r0, 3744147886 mov rax, 10580266181593920298 imul r8, rax randomx_isn_117: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_118: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_119: ; IMUL_RCP r0, 2917561627 mov rax, 13577804455107802525 imul r8, rax randomx_isn_120: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_121: ; IROR_R r7, 52 ror r15, 52 randomx_isn_122: ; ISWAP_R r0, r0 randomx_isn_123: ; IADD_M r0, L2[r3+740278227] lea eax, [r11d+740278227] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_124: ; FADD_M f2, L2[r5+1367565704] lea eax, [r13d+1367565704] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_125: ; ISTORE L2[r4-1544908148], r0 lea eax, [r12d-1544908148] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_126: ; INEG_R r0 neg r8 randomx_isn_127: ; ISTORE L1[r1+1281819347], r1 lea eax, [r9d+1281819347] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_128: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_129: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_130: ; IMUL_RCP r0, 3597416096 mov rax, 11011815202911731453 imul r8, rax randomx_isn_131: ; CBRANCH r7, 2030101522, COND 1 add r15, 2030102034 test r15, 130560 jz randomx_isn_122 randomx_isn_132: ; CBRANCH r1, -704744200, COND 12 add r9, -705268488 test r9, 267386880 jz randomx_isn_132 randomx_isn_133: ; IMUL_M r2, L1[r0+2050928727] lea eax, [r8d+2050928727] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_134: ; FSUB_M f1, L1[r6+815625582] lea eax, [r14d+815625582] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_135: ; ISTORE L2[r3+1071259494], r6 lea eax, [r11d+1071259494] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_136: ; FSUB_M f2, L1[r2-1636700257] lea eax, [r10d-1636700257] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_137: ; ISTORE L1[r3-1096750828], r4 lea eax, [r11d-1096750828] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_138: ; IMUL_RCP r4, 2451827036 mov rax, 16156964041705007447 imul r12, rax randomx_isn_139: ; IADD_M r7, L2[r2-2111849788] lea eax, [r10d-2111849788] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_140: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_141: ; FSUB_M f1, L1[r4+1683173975] lea eax, [r12d+1683173975] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_142: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_143: ; CBRANCH r1, -700415082, COND 4 add r9, -700410986 test r9, 1044480 jz randomx_isn_133 randomx_isn_144: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_145: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_146: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_147: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_148: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_149: ; FSUB_M f2, L1[r1+2039280925] lea eax, [r9d+2039280925] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_150: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_151: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_152: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_153: ; CBRANCH r5, -1683316247, COND 11 add r13, -1683316247 test r13, 133693440 jz randomx_isn_144 randomx_isn_154: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_155: ; IROR_R r5, 13 ror r13, 13 randomx_isn_156: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_157: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_158: ; FADD_M f3, L1[r0+1486667938] lea eax, [r8d+1486667938] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_159: ; IADD_RS r5, r6, -11623342, SHFT 0 lea r13, [r13+r14*1-11623342] randomx_isn_160: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_161: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_162: ; IMUL_M r6, L1[r4-1559976680] lea eax, [r12d-1559976680] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_163: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_164: ; CBRANCH r7, -1582630175, COND 10 add r15, -1582499103 test r15, 66846720 jz randomx_isn_154 randomx_isn_165: ; IADD_M r2, L1[r1-1910009039] lea eax, [r9d-1910009039] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_166: ; IXOR_M r0, L1[r4-1474010171] lea eax, [r12d-1474010171] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_167: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_168: ; FDIV_M e2, L2[r7-1686199072] lea eax, [r15d-1686199072] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_169: ; CBRANCH r7, 1318554210, COND 14 add r15, 1322748514 test r15, 1069547520 jz randomx_isn_165 randomx_isn_170: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_171: ; ISTORE L1[r5-283005314], r3 lea eax, [r13d-283005314] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_172: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_173: ; CBRANCH r7, -713226336, COND 0 add r15, -713226464 test r15, 65280 jz randomx_isn_171 randomx_isn_174: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_175: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_176: ; IMUL_RCP r4, 3974260965 mov rax, 9967659800400693817 imul r12, rax randomx_isn_177: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_178: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_179: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_180: ; IXOR_M r4, L2[r2-928289496] lea eax, [r10d-928289496] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_181: ; ISTORE L1[r5+2145055510], r1 lea eax, [r13d+2145055510] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_182: ; IXOR_M r5, L1[r6+590156091] lea eax, [r14d+590156091] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_183: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_184: ; FSUB_M f1, L1[r1-455225583] lea eax, [r9d-455225583] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_185: ; CBRANCH r4, -921242871, COND 15 add r12, -912854263 test r12, 2139095040 jz randomx_isn_181 randomx_isn_186: ; INEG_R r0 neg r8 randomx_isn_187: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_188: ; CBRANCH r2, -549198395, COND 12 add r10, -548149819 test r10, 267386880 jz randomx_isn_186 randomx_isn_189: ; IXOR_M r7, L1[r6-525596731] lea eax, [r14d-525596731] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_190: ; IMUL_RCP r5, 2600131646 mov rax, 15235413683024020544 imul r13, rax randomx_isn_191: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_192: ; FDIV_M e0, L1[r6+1677045130] lea eax, [r14d+1677045130] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_193: ; CBRANCH r4, -630960749, COND 5 add r12, -630952557 test r12, 2088960 jz randomx_isn_189 randomx_isn_194: ; IMUL_RCP r4, 1469730775 mov rax, 13476645495543960694 imul r12, rax randomx_isn_195: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_196: ; INEG_R r6 neg r14 randomx_isn_197: ; ISMULH_M r7, L1[r4-749487421] lea ecx, [r12d-749487421] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_198: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_199: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_200: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_201: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_202: ; INEG_R r5 neg r13 randomx_isn_203: ; ISMULH_M r3, L2[r1+1536342143] lea ecx, [r9d+1536342143] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_204: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_205: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_206: ; CBRANCH r4, -1970400399, COND 5 add r12, -1970396303 test r12, 2088960 jz randomx_isn_195 randomx_isn_207: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_208: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_209: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_210: ; INEG_R r2 neg r10 randomx_isn_211: ; IXOR_M r2, L1[r1-535739681] lea eax, [r9d-535739681] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_212: ; IMULH_M r4, L1[r0-976810683] lea ecx, [r8d-976810683] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_213: ; FSUB_M f1, L1[r3+758591987] lea eax, [r11d+758591987] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_214: ; CBRANCH r7, -1942060929, COND 3 add r15, -1942058881 test r15, 522240 jz randomx_isn_207 randomx_isn_215: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_216: ; CBRANCH r6, -1920651914, COND 11 add r14, -1920389770 test r14, 133693440 jz randomx_isn_215 randomx_isn_217: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_218: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_219: ; CBRANCH r4, -98232163, COND 2 add r12, -98231139 test r12, 261120 jz randomx_isn_217 randomx_isn_220: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_221: ; IMUL_M r2, L1[r4-1938422219] lea eax, [r12d-1938422219] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_222: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_223: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_224: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_225: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_226: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_227: ; CBRANCH r2, 327099625, COND 8 add r10, 327099625 test r10, 16711680 jz randomx_isn_225 randomx_isn_228: ; ISTORE L1[r5-898148748], r1 lea eax, [r13d-898148748] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_229: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_230: ; CBRANCH r6, -296579830, COND 3 add r14, -296580854 test r14, 522240 jz randomx_isn_228 randomx_isn_231: ; INEG_R r7 neg r15 randomx_isn_232: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_233: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_234: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_235: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_236: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_237: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_238: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_239: ; ISTORE L1[r1+1299566693], r3 lea eax, [r9d+1299566693] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_240: ; CBRANCH r1, -1566070887, COND 1 add r9, -1566071143 test r9, 130560 jz randomx_isn_231 randomx_isn_241: ; IROR_R r6, 29 ror r14, 29 randomx_isn_242: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_243: ; CBRANCH r6, 2014044373, COND 7 add r14, 2014027989 test r14, 8355840 jz randomx_isn_242 randomx_isn_244: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_245: ; CBRANCH r5, -643846304, COND 2 add r13, -643846816 test r13, 261120 jz randomx_isn_244 randomx_isn_246: ; CBRANCH r3, -2120033918, COND 9 add r11, -2120033918 test r11, 33423360 jz randomx_isn_246 randomx_isn_247: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_248: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_249: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_250: ; CBRANCH r0, 927366402, COND 6 add r8, 927358210 test r8, 4177920 jz randomx_isn_247 randomx_isn_251: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_252: ; IADD_M r5, L1[r1+2115645580] lea eax, [r9d+2115645580] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_253: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_254: ; CBRANCH r1, 877021261, COND 8 add r9, 877086797 test r9, 16711680 jz randomx_isn_252 randomx_isn_255: ; IMUL_R r7, r2 imul r15, r10 |
Integer registers R: r0: 0xc651acdc8736e456, r1: 0x7d8e28bb691a407d r2: 0xcf94f76a5261743c, r3: 0x9cad6302aa02e13c r4: 0x2cb5e3a1a6850de8, r5: 0x00093cf7e6dcf6bd r6: 0x40ced150a396ee51, r7: 0x025bc22921533954 Floating point registers F {lo, hi}: f0: {0x8ed3ffd0175fc3bf, 0x0ace2a505ddc14d1} f1: {0x7e557736bc5ed9ba, 0xfefd6e7070aaab21} f2: {0x08d0529d029c7b42, 0x02dc9bf20cd98fd2} f3: {0x04ada8af1e979627, 0x0d71c1751e5d8de2} Floating point registers E {lo, hi}: e0: {0x4f469849120af1c6, 0x4b3267804e327fd0} e1: {0x3f838a5ea34eb3b1, 0x3f1ca30286aacf88} e2: {0x4907f81b78f12f9c, 0x432f4382aafa1f0f} e3: {0x45b3cb4b6c1de5d5, 0x4c803e91b43544f6} Floating point registers A {lo, hi}: a0: {0x41289d043e79a505, 0x41ec2dbe943ad7c7} a1: {0x4094a9dd8c5929f2, 0x41ac67dae3ea8561} a2: {0x4076dc4f8a0d1776, 0x40c93c931404c6a8} a3: {0x40ac99f848eb546f, 0x41e2006789c17956} |
RandomARQ code | ASM x86 |
FSWAP_R f0 IADD_RS r4, r0, SHFT 1 FSUB_R f0, a0 ISUB_M r3, L1[r7+723529635] IMUL_RCP r3, 2784509006 ISMULH_R r2, r1 IXOR_R r6, r1 IMUL_M r2, L1[r5-1925963898] INEG_R r2 IADD_M r1, L3[212584] FMUL_R e3, a0 IADD_RS r4, r4, SHFT 0 FADD_R f3, a3 ISUB_R r2, r1 FSCAL_R f1 IMUL_R r4, r6 FADD_R f2, a0 IROR_R r2, r3 ISUB_R r5, r3 ISUB_R r4, r7 FADD_M f1, L1[r7+1936690136] ISUB_R r6, r4 IXOR_M r2, L2[r6-665612175] IROR_R r0, r5 ISTORE L2[r5+318740086], r7 ISTORE L1[r0+1352202672], r3 IMUL_R r6, r2 FADD_R f0, a2 CBRANCH r7, 1684728129, COND 9 FSUB_R f2, a1 IADD_RS r2, r0, SHFT 3 FADD_M f3, L1[r4+1397645663] FMUL_R e1, a0 FSCAL_R f3 IADD_RS r6, r1, SHFT 3 IADD_RS r1, r6, SHFT 1 CBRANCH r5, 501686728, COND 3 ISTORE L1[r2+424908626], r5 CBRANCH r7, -660985605, COND 2 FADD_R f3, a3 CBRANCH r5, -1245036364, COND 4 FADD_R f0, a1 FMUL_R e2, a2 IADD_M r1, L3[217128] FMUL_R e0, a2 FMUL_R e3, a3 CBRANCH r2, -1985751661, COND 3 FSQRT_R e1 FMUL_R e2, a2 FMUL_R e1, a2 IMUL_RCP r4, 2419890095 FSQRT_R e1 IMUL_RCP r2, 3873254616 FADD_M f1, L1[r2+1364695412] IMULH_R r5, r0 ISMULH_R r6, r7 ISTORE L1[r2+1084604448], r3 IMUL_R r4, r6 IROL_R r2, r4 CFROUND r4, 34 FADD_R f0, a2 ISUB_M r6, L2[r3-2054606986] CBRANCH r5, -1361030535, COND 5 ISTORE L1[r0-1405033633], r7 IMUL_RCP r6, 558606728 ISUB_R r1, -1120595991 FSUB_R f3, a0 IADD_RS r4, r0, SHFT 1 FSUB_R f3, a2 ISTORE L1[r2-2051819184], r4 IXOR_R r6, r1 FMUL_R e2, a3 FSUB_M f0, L1[r7+1815969538] FSUB_R f0, a1 CBRANCH r7, -127842272, COND 10 ISUB_R r4, r2 FADD_M f3, L1[r1-2095401426] ISUB_R r7, r6 FSUB_M f0, L1[r6-1093738873] IMUL_R r4, -1605107143 FSUB_R f2, a1 FADD_R f2, a0 FSQRT_R e3 IADD_RS r2, r6, SHFT 1 ISTORE L3[r4+495718253], r4 IXOR_R r1, r3 FSUB_R f3, a3 IMUL_R r3, r6 FMUL_R e3, a1 FADD_M f1, L1[r5-115705823] FDIV_M e3, L1[r0+2022499978] CBRANCH r3, 1968940005, COND 1 FDIV_M e3, L1[r0+432054045] FMUL_R e0, a0 ISUB_M r4, L2[r1-1529258146] ISTORE L2[r3-1438380899], r3 IROR_R r4, r5 FSUB_R f0, a3 ISUB_R r5, r6 FSUB_R f1, a0 CBRANCH r6, -663992821, COND 2 ISMULH_R r2, r6 FADD_R f0, a3 FSCAL_R f3 IMUL_R r6, -283705405 INEG_R r7 ISUB_R r6, r4 CBRANCH r2, 50312077, COND 12 IADD_RS r7, r3, SHFT 1 FSUB_R f1, a0 FSUB_M f2, L1[r4+1441383410] IADD_RS r0, r0, SHFT 0 ISUB_R r3, r2 IADD_RS r2, r4, SHFT 3 FSUB_M f3, L1[r6+863549156] FSUB_M f1, L2[r4+472381662] CBRANCH r5, -857889598, COND 9 FADD_R f2, a2 IMUL_R r1, r4 ISTORE L1[r6-1821461449], r1 FSQRT_R e3 FADD_R f0, a0 IADD_RS r4, r1, SHFT 3 IMUL_RCP r5, 3749636962 FMUL_R e3, a0 IXOR_R r4, r7 CBRANCH r3, -1815043526, COND 5 FMUL_R e1, a1 IXOR_R r3, r0 ISUB_R r5, r2 FSUB_M f0, L1[r5-35523739] IXOR_R r4, r3 FSUB_M f2, L1[r4-2019921555] FSUB_M f2, L1[r2+805991384] ISUB_R r3, r4 ISWAP_R r4, r2 FSUB_R f3, a3 FADD_M f0, L1[r7-281659974] FSUB_R f0, a0 CBRANCH r0, 1157817844, COND 6 FSUB_R f3, a1 FSUB_R f2, a0 IADD_M r7, L1[r4+203521967] IMUL_R r5, r1 FSUB_R f2, a3 IADD_RS r4, r1, SHFT 3 FSQRT_R e0 FMUL_R e0, a1 IADD_M r6, L1[r0+50629475] FADD_R f3, a3 CBRANCH r2, 2075058082, COND 0 IROL_R r1, r4 FMUL_R e1, a3 IMUL_RCP r1, 2961551427 ISTORE L1[r5+2008232201], r3 IMUL_R r2, r0 FADD_R f2, a0 IADD_RS r5, r0, 670189953, SHFT 1 IMUL_R r1, -237837066 CBRANCH r0, 108629602, COND 11 ISUB_R r6, r2 ISTORE L3[r1-675852543], r2 CBRANCH r7, 253975695, COND 0 IROR_R r2, r1 ISMULH_R r4, r3 FSWAP_R e2 CBRANCH r3, -401816632, COND 8 IADD_RS r2, r4, SHFT 3 FMUL_R e1, a2 ISTORE L1[r1+744624383], r3 ISTORE L1[r5-1131379886], r3 CBRANCH r2, -1912853285, COND 9 INEG_R r5 FSUB_M f2, L2[r6-1159781213] FDIV_M e2, L2[r2+849872758] FMUL_R e3, a1 ISMULH_R r6, r1 IMUL_R r2, r7 FSQRT_R e3 ISMULH_R r3, r0 FMUL_R e3, a0 IXOR_R r7, r2 IXOR_R r0, r3 IADD_RS r7, r3, SHFT 3 FSUB_R f2, a1 IADD_M r2, L1[r6+885690670] IMUL_R r1, r3 FSUB_R f1, a0 ISTORE L1[r3-1958933139], r3 IMUL_R r5, r1 IMUL_R r7, 1667814858 ISMULH_R r0, r6 IMUL_RCP r2, 685259636 FADD_R f1, a3 IMUL_R r6, r4 IADD_RS r2, r2, SHFT 0 IMULH_R r7, r2 FMUL_R e1, a3 FADD_R f3, a3 IXOR_R r0, r2 ISWAP_R r7, r5 FMUL_R e0, a3 IADD_RS r7, r7, SHFT 3 ISWAP_R r0, r7 INEG_R r6 FSWAP_R f0 CBRANCH r3, 545453458, COND 5 ISWAP_R r3, r0 FSCAL_R f0 ISTORE L1[r1-193127377], r7 IADD_M r7, L1[r5+1830551419] CBRANCH r7, 21728923, COND 13 FSCAL_R f3 FMUL_R e0, a0 FADD_M f2, L2[r1+577188833] FMUL_R e0, a3 IMUL_R r0, r5 ISUB_R r5, r3 ISUB_R r5, 1302262298 FSUB_M f3, L2[r1+1441307725] CFROUND r0, 51 FSCAL_R f2 IROR_R r4, r5 CBRANCH r1, -946548741, COND 14 IMUL_M r3, L1[r7-2069900071] ISWAP_R r1, r3 FMUL_R e1, a3 IROR_R r4, r1 FADD_R f2, a0 IMUL_M r2, L1[r3+811276873] IXOR_R r1, r7 IROR_R r4, r6 ISMULH_R r3, r3 IADD_M r7, L2[r1-90371289] FMUL_R e3, a1 FADD_R f2, a0 IMUL_R r3, r1 ISTORE L1[r5-1682079158], r1 CBRANCH r3, -373647026, COND 10 FADD_R f1, a1 ISMULH_R r2, r4 FSCAL_R f3 ISUB_R r0, r7 FSUB_R f0, a1 IROR_R r1, r3 FDIV_M e3, L1[r2+2055319517] FMUL_R e3, a3 FMUL_R e1, a0 IADD_RS r7, r5, SHFT 0 IROR_R r4, r1 CBRANCH r5, 407991067, COND 5 FSUB_R f0, a0 FADD_M f0, L1[r2-838714345] CBRANCH r3, -1927219021, COND 3 IXOR_R r2, r5 FMUL_R e0, a1 |
randomx_isn_0: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_1: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_2: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_3: ; ISUB_M r3, L1[r7+723529635] lea eax, [r15d+723529635] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_4: ; IMUL_RCP r3, 2784509006 mov rax, 14226594768331723900 imul r11, rax randomx_isn_5: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_6: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_7: ; IMUL_M r2, L1[r5-1925963898] lea eax, [r13d-1925963898] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_8: ; INEG_R r2 neg r10 randomx_isn_9: ; IADD_M r1, L3[212584] add r9, qword ptr [rsi+212584] randomx_isn_10: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_11: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_12: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_13: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_14: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_15: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_16: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_17: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_18: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_19: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_20: ; FADD_M f1, L1[r7+1936690136] lea eax, [r15d+1936690136] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_21: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_22: ; IXOR_M r2, L2[r6-665612175] lea eax, [r14d-665612175] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_23: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_24: ; ISTORE L2[r5+318740086], r7 lea eax, [r13d+318740086] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_25: ; ISTORE L1[r0+1352202672], r3 lea eax, [r8d+1352202672] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_26: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_27: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_28: ; CBRANCH r7, 1684728129, COND 9 add r15, 1684728129 test r15, 33423360 jz randomx_isn_0 randomx_isn_29: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_30: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_31: ; FADD_M f3, L1[r4+1397645663] lea eax, [r12d+1397645663] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_32: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_33: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_34: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_35: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_36: ; CBRANCH r5, 501686728, COND 3 add r13, 501688776 test r13, 522240 jz randomx_isn_29 randomx_isn_37: ; ISTORE L1[r2+424908626], r5 lea eax, [r10d+424908626] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_38: ; CBRANCH r7, -660985605, COND 2 add r15, -660984581 test r15, 261120 jz randomx_isn_37 randomx_isn_39: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_40: ; CBRANCH r5, -1245036364, COND 4 add r13, -1245032268 test r13, 1044480 jz randomx_isn_39 randomx_isn_41: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_42: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_43: ; IADD_M r1, L3[217128] add r9, qword ptr [rsi+217128] randomx_isn_44: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_45: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_46: ; CBRANCH r2, -1985751661, COND 3 add r10, -1985750637 test r10, 522240 jz randomx_isn_41 randomx_isn_47: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_48: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_49: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_50: ; IMUL_RCP r4, 2419890095 mov rax, 16370198522231716807 imul r12, rax randomx_isn_51: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_52: ; IMUL_RCP r2, 3873254616 mov rax, 10227595442213027184 imul r10, rax randomx_isn_53: ; FADD_M f1, L1[r2+1364695412] lea eax, [r10d+1364695412] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_54: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_55: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_56: ; ISTORE L1[r2+1084604448], r3 lea eax, [r10d+1084604448] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_57: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_58: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_59: ; CFROUND r4, 34 mov rax, r12 rol rax, 43 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_60: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_61: ; ISUB_M r6, L2[r3-2054606986] lea eax, [r11d-2054606986] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_62: ; CBRANCH r5, -1361030535, COND 5 add r13, -1361026439 test r13, 2088960 jz randomx_isn_55 randomx_isn_63: ; ISTORE L1[r0-1405033633], r7 lea eax, [r8d-1405033633] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_64: ; IMUL_RCP r6, 558606728 mov rax, 17728967121002957556 imul r14, rax randomx_isn_65: ; ISUB_R r1, -1120595991 sub r9, -1120595991 randomx_isn_66: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_67: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_68: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_69: ; ISTORE L1[r2-2051819184], r4 lea eax, [r10d-2051819184] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_70: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_71: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_72: ; FSUB_M f0, L1[r7+1815969538] lea eax, [r15d+1815969538] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_73: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_74: ; CBRANCH r7, -127842272, COND 10 add r15, -127580128 test r15, 66846720 jz randomx_isn_63 randomx_isn_75: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_76: ; FADD_M f3, L1[r1-2095401426] lea eax, [r9d-2095401426] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_77: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_78: ; FSUB_M f0, L1[r6-1093738873] lea eax, [r14d-1093738873] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_79: ; IMUL_R r4, -1605107143 imul r12, -1605107143 randomx_isn_80: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_81: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_82: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_83: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_84: ; ISTORE L3[r4+495718253], r4 lea eax, [r12d+495718253] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_85: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_86: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_87: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_88: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_89: ; FADD_M f1, L1[r5-115705823] lea eax, [r13d-115705823] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_90: ; FDIV_M e3, L1[r0+2022499978] lea eax, [r8d+2022499978] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_91: ; CBRANCH r3, 1968940005, COND 1 add r11, 1968939749 test r11, 130560 jz randomx_isn_88 randomx_isn_92: ; FDIV_M e3, L1[r0+432054045] lea eax, [r8d+432054045] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_93: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_94: ; ISUB_M r4, L2[r1-1529258146] lea eax, [r9d-1529258146] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_95: ; ISTORE L2[r3-1438380899], r3 lea eax, [r11d-1438380899] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_96: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_97: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_98: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_99: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_100: ; CBRANCH r6, -663992821, COND 2 add r14, -663993333 test r14, 261120 jz randomx_isn_92 randomx_isn_101: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_102: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_103: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_104: ; IMUL_R r6, -283705405 imul r14, -283705405 randomx_isn_105: ; INEG_R r7 neg r15 randomx_isn_106: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_107: ; CBRANCH r2, 50312077, COND 12 add r10, 49787789 test r10, 267386880 jz randomx_isn_102 randomx_isn_108: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_109: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_110: ; FSUB_M f2, L1[r4+1441383410] lea eax, [r12d+1441383410] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_111: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_112: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_113: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_114: ; FSUB_M f3, L1[r6+863549156] lea eax, [r14d+863549156] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_115: ; FSUB_M f1, L2[r4+472381662] lea eax, [r12d+472381662] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_116: ; CBRANCH r5, -857889598, COND 9 add r13, -857824062 test r13, 33423360 jz randomx_isn_108 randomx_isn_117: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_118: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_119: ; ISTORE L1[r6-1821461449], r1 lea eax, [r14d-1821461449] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_120: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_121: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_122: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_123: ; IMUL_RCP r5, 3749636962 mov rax, 10564777779447377016 imul r13, rax randomx_isn_124: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_125: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_126: ; CBRANCH r3, -1815043526, COND 5 add r11, -1815043526 test r11, 2088960 jz randomx_isn_117 randomx_isn_127: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_128: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_129: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_130: ; FSUB_M f0, L1[r5-35523739] lea eax, [r13d-35523739] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_131: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_132: ; FSUB_M f2, L1[r4-2019921555] lea eax, [r12d-2019921555] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_133: ; FSUB_M f2, L1[r2+805991384] lea eax, [r10d+805991384] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_134: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_135: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_136: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_137: ; FADD_M f0, L1[r7-281659974] lea eax, [r15d-281659974] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_138: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_139: ; CBRANCH r0, 1157817844, COND 6 add r8, 1157809652 test r8, 4177920 jz randomx_isn_127 randomx_isn_140: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_141: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_142: ; IADD_M r7, L1[r4+203521967] lea eax, [r12d+203521967] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_143: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_144: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_145: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_146: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_147: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_148: ; IADD_M r6, L1[r0+50629475] lea eax, [r8d+50629475] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_149: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_150: ; CBRANCH r2, 2075058082, COND 0 add r10, 2075057954 test r10, 65280 jz randomx_isn_140 randomx_isn_151: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_152: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_153: ; IMUL_RCP r1, 2961551427 mov rax, 13376124721649876248 imul r9, rax randomx_isn_154: ; ISTORE L1[r5+2008232201], r3 lea eax, [r13d+2008232201] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_155: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_156: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_157: ; IADD_RS r5, r0, 670189953, SHFT 1 lea r13, [r13+r8*2+670189953] randomx_isn_158: ; IMUL_R r1, -237837066 imul r9, -237837066 randomx_isn_159: ; CBRANCH r0, 108629602, COND 11 add r8, 108629602 test r8, 133693440 jz randomx_isn_151 randomx_isn_160: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_161: ; ISTORE L3[r1-675852543], r2 lea eax, [r9d-675852543] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_162: ; CBRANCH r7, 253975695, COND 0 add r15, 253975823 test r15, 65280 jz randomx_isn_160 randomx_isn_163: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_164: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_165: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_166: ; CBRANCH r3, -401816632, COND 8 add r11, -401783864 test r11, 16711680 jz randomx_isn_163 randomx_isn_167: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_168: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_169: ; ISTORE L1[r1+744624383], r3 lea eax, [r9d+744624383] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_170: ; ISTORE L1[r5-1131379886], r3 lea eax, [r13d-1131379886] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_171: ; CBRANCH r2, -1912853285, COND 9 add r10, -1912722213 test r10, 33423360 jz randomx_isn_168 randomx_isn_172: ; INEG_R r5 neg r13 randomx_isn_173: ; FSUB_M f2, L2[r6-1159781213] lea eax, [r14d-1159781213] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_174: ; FDIV_M e2, L2[r2+849872758] lea eax, [r10d+849872758] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_175: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_176: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_177: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_178: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_179: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_180: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_181: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_182: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_183: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_184: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_185: ; IADD_M r2, L1[r6+885690670] lea eax, [r14d+885690670] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_186: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_187: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_188: ; ISTORE L1[r3-1958933139], r3 lea eax, [r11d-1958933139] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_189: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_190: ; IMUL_R r7, 1667814858 imul r15, 1667814858 randomx_isn_191: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_192: ; IMUL_RCP r2, 685259636 mov rax, 14452216056518236540 imul r10, rax randomx_isn_193: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_194: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_195: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_196: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_197: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_198: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_199: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_200: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_201: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_202: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_203: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_204: ; INEG_R r6 neg r14 randomx_isn_205: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_206: ; CBRANCH r3, 545453458, COND 5 add r11, 545449362 test r11, 2088960 jz randomx_isn_180 randomx_isn_207: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_208: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_209: ; ISTORE L1[r1-193127377], r7 lea eax, [r9d-193127377] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_210: ; IADD_M r7, L1[r5+1830551419] lea eax, [r13d+1830551419] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_211: ; CBRANCH r7, 21728923, COND 13 add r15, 23826075 test r15, 534773760 jz randomx_isn_211 randomx_isn_212: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_213: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_214: ; FADD_M f2, L2[r1+577188833] lea eax, [r9d+577188833] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_215: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_216: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_217: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_218: ; ISUB_R r5, 1302262298 sub r13, 1302262298 randomx_isn_219: ; FSUB_M f3, L2[r1+1441307725] lea eax, [r9d+1441307725] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_220: ; CFROUND r0, 51 mov rax, r8 rol rax, 26 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_221: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_222: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_223: ; CBRANCH r1, -946548741, COND 14 add r9, -942354437 test r9, 1069547520 jz randomx_isn_212 randomx_isn_224: ; IMUL_M r3, L1[r7-2069900071] lea eax, [r15d-2069900071] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_225: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_226: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_227: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_228: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_229: ; IMUL_M r2, L1[r3+811276873] lea eax, [r11d+811276873] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_230: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_231: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_232: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_233: ; IADD_M r7, L2[r1-90371289] lea eax, [r9d-90371289] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_234: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_235: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_236: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_237: ; ISTORE L1[r5-1682079158], r1 lea eax, [r13d-1682079158] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_238: ; CBRANCH r3, -373647026, COND 10 add r11, -373515954 test r11, 66846720 jz randomx_isn_237 randomx_isn_239: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_240: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_241: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_242: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_243: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_244: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_245: ; FDIV_M e3, L1[r2+2055319517] lea eax, [r10d+2055319517] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_246: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_247: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_248: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_249: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_250: ; CBRANCH r5, 407991067, COND 5 add r13, 407986971 test r13, 2088960 jz randomx_isn_239 randomx_isn_251: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_252: ; FADD_M f0, L1[r2-838714345] lea eax, [r10d-838714345] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_253: ; CBRANCH r3, -1927219021, COND 3 add r11, -1927219021 test r11, 522240 jz randomx_isn_251 randomx_isn_254: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_255: ; FMUL_R e0, a1 mulpd xmm4, xmm9 |
Integer registers R: r0: 0x5d4a737846be0363, r1: 0x218f6e96d2946f11 r2: 0x80baec73e98df57c, r3: 0xe106f2b69bbebbb2 r4: 0xf6a2b4d1cdc5da83, r5: 0x51998bb9550113f3 r6: 0x2d643ff0f8937f79, r7: 0x80bc0fe1bb065ea1 Floating point registers F {lo, hi}: f0: {0x819daf111ec03d14, 0x822fbbf6c1706b32} f1: {0x05e509b98cc2f893, 0x04e3718c0d66c401} f2: {0x0b037d346bda1b1d, 0x7d9047dbb96e8bd2} f3: {0x9260718dab556ea6, 0x09a844a0fb8c0612} Floating point registers E {lo, hi}: e0: {0x404301af8927a761, 0x43aa877a279c9854} e1: {0x4404f998829005f0, 0x4521a9576aae990f} e2: {0x4a264c45d4174a62, 0x3c8237f239235cff} e3: {0x534524ffa82e7976, 0x4827baff0ca257f5} Floating point registers A {lo, hi}: a0: {0x40352c2b188e2e60, 0x406441dcbbee38f4} a1: {0x4182d28990ecc9a5, 0x40fb9295dbf9e88c} a2: {0x41dec5dae41472de, 0x406cfd2c475457a2} a3: {0x40a229aa264fcf24, 0x4129d921c9982e2b} |