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: {0x41ed0fe4eeac3245, 0x404e6508efd19d04} a1: {0x405591f5a81c0c75, 0x4016df98bbdda60f} a2: {0x403be5ae8c7be430, 0x406aaa117da273ff} a3: {0x40bcb85a125b5884, 0x41d3d6fed17978c6} |
|
RandomARQ code | ASM x86 |
ISTORE L1[r3+1664152825], r7 ISUB_M r5, L1[r3-80923361] FADD_R f2, a0 IMUL_R r3, r5 FMUL_R e3, a1 ISTORE L1[r4-1611143228], r3 FMUL_R e0, a2 CFROUND r3, 3 FADD_R f0, a2 ISUB_M r1, L1[r0-239084097] IXOR_R r1, r0 IXOR_M r4, L1[r6+1207966158] ISUB_R r6, r0 CBRANCH r3, 853346765, COND 8 FSUB_M f2, L2[r6+1729453278] FSUB_M f0, L1[r6+249469689] FSQRT_R e2 ISUB_M r4, L1[r6-1073044711] FSUB_R f0, a2 IXOR_R r5, -1673654950 ISUB_M r4, L1[r0+1278873005] IADD_RS r5, r1, 1099664377, SHFT 2 FSQRT_R e3 FADD_M f2, L1[r1+1340651054] ISTORE L1[r3+538178345], r6 FMUL_R e0, a1 CBRANCH r6, -1168597247, COND 5 IROR_R r6, r0 IMUL_R r6, -806530898 IMUL_M r4, L3[104216] ISMULH_M r5, L2[r1-1637030952] IMUL_R r7, r3 FSWAP_R f2 CBRANCH r5, -1668928133, COND 11 FSWAP_R f2 IXOR_R r2, 2075184172 FADD_R f0, a1 FSUB_R f1, a2 IXOR_R r2, r7 ISTORE L1[r2-2010389653], r7 FSCAL_R f2 FADD_R f1, a0 FSUB_R f1, a1 ISTORE L2[r1+2044171442], r4 IMUL_RCP r7, 1353227703 CBRANCH r0, -1500122077, COND 0 IADD_M r3, L1[r4-827815604] IXOR_R r0, 488869519 FSCAL_R f2 FADD_R f3, a2 FSUB_M f1, L1[r6+1484648074] FADD_R f0, a3 IADD_M r2, L2[r0+775336532] FSUB_R f3, a0 FMUL_R e3, a1 FSUB_M f0, L2[r2-799612861] FMUL_R e2, a3 IMUL_RCP r4, 1007046526 IROR_R r3, r0 ISUB_R r0, r1 FMUL_R e3, a0 ISTORE L1[r0-1352192374], r3 IMUL_R r3, r1 ISUB_R r2, r7 FSUB_R f2, a3 IXOR_R r2, r3 IMUL_RCP r4, 3666861183 FMUL_R e3, a1 FMUL_R e2, a0 FSUB_R f0, a2 FMUL_R e0, a0 FADD_R f2, a1 FADD_M f0, L2[r5-551904412] IADD_RS r4, r4, SHFT 0 IXOR_R r6, r4 IROR_R r2, 5 FMUL_R e2, a1 FSCAL_R f3 IADD_RS r4, r5, SHFT 0 ISTORE L2[r5-783764076], r6 CBRANCH r6, 2056427229, COND 15 IADD_RS r0, r3, SHFT 0 FSQRT_R e1 FADD_R f0, a0 FADD_R f2, a3 CBRANCH r1, 697425559, COND 13 FMUL_R e1, a3 IADD_RS r7, r5, SHFT 2 ISWAP_R r4, r2 ISWAP_R r2, r6 ISUB_R r1, r5 IXOR_R r2, r1 ISUB_R r5, r6 IADD_RS r2, r2, SHFT 1 FSUB_R f2, a3 FADD_R f0, a3 IXOR_R r7, r5 ISTORE L3[r6-444042395], r5 IROR_R r7, r4 IXOR_R r6, r4 IADD_RS r7, r2, SHFT 1 FSWAP_R e3 CBRANCH r7, -1238243889, COND 13 FMUL_R e1, a2 IADD_RS r4, r7, SHFT 0 CBRANCH r7, 523647646, COND 12 IMUL_R r2, r5 IMUL_R r7, 2089127379 IROL_R r3, r4 FADD_M f2, L1[r7-764045422] FDIV_M e0, L1[r5-379692364] IMULH_M r2, L1[r4-1432560523] IXOR_R r6, r5 ISWAP_R r0, r4 FMUL_R e0, a0 ISTORE L1[r6+2140626914], r3 IMULH_R r4, r7 IMUL_RCP r6, 3570971786 FDIV_M e3, L1[r5-11739782] FSUB_R f2, a2 CBRANCH r3, -740597857, COND 1 ISUB_R r1, r4 FADD_M f1, L1[r4+941052412] CBRANCH r0, -768042539, COND 7 FSUB_R f0, a0 FADD_R f3, a1 ISUB_R r4, r7 CBRANCH r0, 1505514808, COND 4 IADD_RS r0, r5, SHFT 0 IXOR_R r2, r0 IROR_R r2, r3 IADD_RS r5, r4, -1734963872, SHFT 0 IADD_RS r1, r5, SHFT 3 ISTORE L1[r4+891579901], r4 FSQRT_R e1 INEG_R r7 FADD_R f0, a1 CBRANCH r7, -1091392849, COND 9 FSUB_R f3, a2 FADD_R f2, a2 FSUB_M f3, L1[r3-535765522] IADD_M r1, L1[r6-1613650079] IROR_R r3, 5 ISUB_R r7, r2 FSUB_R f0, a3 FMUL_R e2, a2 FSUB_R f1, a2 FADD_R f3, a2 IADD_RS r5, r1, -1251228984, SHFT 1 IMUL_M r4, L1[r3+910974539] CBRANCH r3, 1211870126, COND 8 IADD_RS r5, r6, -1514896542, SHFT 0 FMUL_R e3, a0 IADD_M r4, L3[66032] FMUL_R e0, a0 FMUL_R e1, a0 IADD_M r3, L1[r6-1171413205] IXOR_R r1, r6 FADD_R f2, a2 FADD_R f0, a2 IMUL_RCP r2, 3088952780 FMUL_R e2, a1 IADD_RS r0, r2, SHFT 3 CBRANCH r2, -1676909094, COND 8 CBRANCH r7, 1248290626, COND 7 ISMULH_M r0, L3[171768] FADD_R f2, a3 ISTORE L1[r3+652680278], r2 ISUB_M r0, L2[r4-1374567799] IXOR_R r1, r3 FSWAP_R e3 ISUB_M r2, L2[r5-1617874639] FADD_R f2, a3 IMUL_RCP r7, 2631902779 FADD_R f1, a3 ISUB_M r4, L1[r2+2086520401] FADD_M f0, L1[r7+1208698567] FDIV_M e0, L1[r3-606716353] CBRANCH r6, -1792164951, COND 4 IROR_R r0, 53 ISWAP_R r1, r5 FSQRT_R e0 ISUB_R r0, r3 IXOR_R r0, r6 ISTORE L1[r7-2142439324], r5 IADD_RS r2, r0, SHFT 1 FMUL_R e2, a2 FMUL_R e0, a2 CBRANCH r5, -1376950445, COND 6 IMULH_R r4, r6 IMUL_R r4, r6 FSUB_M f3, L1[r3+1853686273] ISUB_R r6, r3 FSUB_R f3, a0 IMUL_RCP r1, 1365899276 CBRANCH r3, 302824047, COND 5 IMUL_R r2, r7 FADD_R f2, a1 IADD_RS r1, r0, SHFT 0 IMUL_R r7, 1344571848 IMULH_R r6, r7 FADD_R f0, a0 FMUL_R e0, a3 FSWAP_R e0 FMUL_R e1, a0 IROR_R r7, r5 IROR_R r3, 0 CBRANCH r3, 1597173272, COND 12 ISWAP_R r6, r4 ISTORE L1[r4+1843004502], r3 CBRANCH r6, -662569873, COND 12 CBRANCH r0, -1945875019, COND 4 IMULH_R r1, r4 IADD_RS r4, r4, SHFT 2 IXOR_R r0, r7 IADD_RS r4, r1, SHFT 2 IROR_R r1, r6 ISUB_M r1, L1[r2+2005658443] FADD_M f1, L1[r2-879068165] FSUB_R f0, a1 CBRANCH r7, 255433635, COND 7 FSUB_R f2, a1 CBRANCH r4, -1235577699, COND 15 INEG_R r1 FADD_M f1, L1[r2-1486804243] IMUL_R r3, r0 ISUB_R r7, r4 ISWAP_R r0, r6 IMUL_R r1, r6 IXOR_R r5, r7 IADD_RS r1, r3, SHFT 3 FMUL_R e2, a2 FSUB_M f0, L1[r5-228238307] IROL_R r1, 56 ISWAP_R r0, r6 IADD_RS r3, r2, SHFT 1 FADD_R f2, a3 IMUL_RCP r4, 1245461724 FMUL_R e0, a0 CBRANCH r1, 577087004, COND 2 FSWAP_R e1 FSUB_R f1, a3 IMUL_R r4, r3 IADD_RS r4, r7, SHFT 3 IADD_RS r0, r5, SHFT 1 IROR_R r7, r3 FSUB_R f3, a1 CBRANCH r6, -1330488678, COND 3 FSUB_R f3, a2 IROR_R r0, r3 FSQRT_R e0 FSUB_R f2, a2 FSQRT_R e2 FADD_R f3, a0 FSUB_R f2, a3 FMUL_R e0, a3 |
randomx_isn_0: ; ISTORE L1[r3+1664152825], r7 lea eax, [r11d+1664152825] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_1: ; ISUB_M r5, L1[r3-80923361] lea eax, [r11d-80923361] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_2: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_3: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_4: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_5: ; ISTORE L1[r4-1611143228], r3 lea eax, [r12d-1611143228] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_6: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_7: ; CFROUND r3, 3 mov rax, r11 rol rax, 10 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_8: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_9: ; ISUB_M r1, L1[r0-239084097] lea eax, [r8d-239084097] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_10: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_11: ; IXOR_M r4, L1[r6+1207966158] lea eax, [r14d+1207966158] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_12: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_13: ; CBRANCH r3, 853346765, COND 8 add r11, 853346765 test r11, 16711680 jz randomx_isn_4 randomx_isn_14: ; FSUB_M f2, L2[r6+1729453278] lea eax, [r14d+1729453278] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_15: ; FSUB_M f0, L1[r6+249469689] lea eax, [r14d+249469689] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_16: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_17: ; ISUB_M r4, L1[r6-1073044711] lea eax, [r14d-1073044711] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_18: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_19: ; IXOR_R r5, -1673654950 xor r13, -1673654950 randomx_isn_20: ; ISUB_M r4, L1[r0+1278873005] lea eax, [r8d+1278873005] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_21: ; IADD_RS r5, r1, 1099664377, SHFT 2 lea r13, [r13+r9*4+1099664377] randomx_isn_22: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_23: ; FADD_M f2, L1[r1+1340651054] lea eax, [r9d+1340651054] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_24: ; ISTORE L1[r3+538178345], r6 lea eax, [r11d+538178345] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_25: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_26: ; CBRANCH r6, -1168597247, COND 5 add r14, -1168593151 test r14, 2088960 jz randomx_isn_14 randomx_isn_27: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_28: ; IMUL_R r6, -806530898 imul r14, -806530898 randomx_isn_29: ; IMUL_M r4, L3[104216] imul r12, qword ptr [rsi+104216] randomx_isn_30: ; ISMULH_M r5, L2[r1-1637030952] lea ecx, [r9d-1637030952] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_31: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_32: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_33: ; CBRANCH r5, -1668928133, COND 11 add r13, -1668665989 test r13, 133693440 jz randomx_isn_31 randomx_isn_34: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_35: ; IXOR_R r2, 2075184172 xor r10, 2075184172 randomx_isn_36: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_37: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_38: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_39: ; ISTORE L1[r2-2010389653], r7 lea eax, [r10d-2010389653] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_40: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_41: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_42: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_43: ; ISTORE L2[r1+2044171442], r4 lea eax, [r9d+2044171442] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_44: ; IMUL_RCP r7, 1353227703 mov rax, 14636886744673807788 imul r15, rax randomx_isn_45: ; CBRANCH r0, -1500122077, COND 0 add r8, -1500121821 test r8, 65280 jz randomx_isn_34 randomx_isn_46: ; IADD_M r3, L1[r4-827815604] lea eax, [r12d-827815604] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_47: ; IXOR_R r0, 488869519 xor r8, 488869519 randomx_isn_48: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_49: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_50: ; FSUB_M f1, L1[r6+1484648074] lea eax, [r14d+1484648074] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_51: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_52: ; IADD_M r2, L2[r0+775336532] lea eax, [r8d+775336532] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_53: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_54: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_55: ; FSUB_M f0, L2[r2-799612861] lea eax, [r10d-799612861] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_56: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_57: ; IMUL_RCP r4, 1007046526 mov rax, 9834223204780751310 imul r12, rax randomx_isn_58: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_59: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_60: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_61: ; ISTORE L1[r0-1352192374], r3 lea eax, [r8d-1352192374] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_62: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_63: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_64: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_65: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_66: ; IMUL_RCP r4, 3666861183 mov rax, 10803267230509764513 imul r12, rax randomx_isn_67: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_68: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_69: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_70: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_71: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_72: ; FADD_M f0, L2[r5-551904412] lea eax, [r13d-551904412] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_73: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_74: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_75: ; IROR_R r2, 5 ror r10, 5 randomx_isn_76: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_77: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_78: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_79: ; ISTORE L2[r5-783764076], r6 lea eax, [r13d-783764076] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_80: ; CBRANCH r6, 2056427229, COND 15 add r14, 2056427229 test r14, 2139095040 jz randomx_isn_75 randomx_isn_81: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_82: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_83: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_84: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_85: ; CBRANCH r1, 697425559, COND 13 add r9, 698474135 test r9, 534773760 jz randomx_isn_81 randomx_isn_86: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_87: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_88: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_89: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_90: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_91: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_92: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_93: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_94: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_95: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_96: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_97: ; ISTORE L3[r6-444042395], r5 lea eax, [r14d-444042395] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_98: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_99: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_100: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_101: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_102: ; CBRANCH r7, -1238243889, COND 13 add r15, -1239292465 test r15, 534773760 jz randomx_isn_101 randomx_isn_103: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_104: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_105: ; CBRANCH r7, 523647646, COND 12 add r15, 523647646 test r15, 267386880 jz randomx_isn_103 randomx_isn_106: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_107: ; IMUL_R r7, 2089127379 imul r15, 2089127379 randomx_isn_108: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_109: ; FADD_M f2, L1[r7-764045422] lea eax, [r15d-764045422] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_110: ; FDIV_M e0, L1[r5-379692364] lea eax, [r13d-379692364] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_111: ; IMULH_M r2, L1[r4-1432560523] lea ecx, [r12d-1432560523] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_112: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_113: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_114: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_115: ; ISTORE L1[r6+2140626914], r3 lea eax, [r14d+2140626914] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_116: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_117: ; IMUL_RCP r6, 3570971786 mov rax, 11093361592057162446 imul r14, rax randomx_isn_118: ; FDIV_M e3, L1[r5-11739782] lea eax, [r13d-11739782] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_119: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_120: ; CBRANCH r3, -740597857, COND 1 add r11, -740598113 test r11, 130560 jz randomx_isn_109 randomx_isn_121: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_122: ; FADD_M f1, L1[r4+941052412] lea eax, [r12d+941052412] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_123: ; CBRANCH r0, -768042539, COND 7 add r8, -768042539 test r8, 8355840 jz randomx_isn_121 randomx_isn_124: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_125: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_126: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_127: ; CBRANCH r0, 1505514808, COND 4 add r8, 1505514808 test r8, 1044480 jz randomx_isn_124 randomx_isn_128: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_129: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_130: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_131: ; IADD_RS r5, r4, -1734963872, SHFT 0 lea r13, [r13+r12*1-1734963872] randomx_isn_132: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_133: ; ISTORE L1[r4+891579901], r4 lea eax, [r12d+891579901] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_134: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_135: ; INEG_R r7 neg r15 randomx_isn_136: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_137: ; CBRANCH r7, -1091392849, COND 9 add r15, -1091392849 test r15, 33423360 jz randomx_isn_136 randomx_isn_138: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_139: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_140: ; FSUB_M f3, L1[r3-535765522] lea eax, [r11d-535765522] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_141: ; IADD_M r1, L1[r6-1613650079] lea eax, [r14d-1613650079] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_142: ; IROR_R r3, 5 ror r11, 5 randomx_isn_143: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_144: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_145: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_146: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_147: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_148: ; IADD_RS r5, r1, -1251228984, SHFT 1 lea r13, [r13+r9*2-1251228984] randomx_isn_149: ; IMUL_M r4, L1[r3+910974539] lea eax, [r11d+910974539] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_150: ; CBRANCH r3, 1211870126, COND 8 add r11, 1211837358 test r11, 16711680 jz randomx_isn_143 randomx_isn_151: ; IADD_RS r5, r6, -1514896542, SHFT 0 lea r13, [r13+r14*1-1514896542] randomx_isn_152: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_153: ; IADD_M r4, L3[66032] add r12, qword ptr [rsi+66032] randomx_isn_154: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_155: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_156: ; IADD_M r3, L1[r6-1171413205] lea eax, [r14d-1171413205] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_157: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_158: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_159: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_160: ; IMUL_RCP r2, 3088952780 mov rax, 12824437302383161971 imul r10, rax randomx_isn_161: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_162: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_163: ; CBRANCH r2, -1676909094, COND 8 add r10, -1676843558 test r10, 16711680 jz randomx_isn_161 randomx_isn_164: ; CBRANCH r7, 1248290626, COND 7 add r15, 1248307010 test r15, 8355840 jz randomx_isn_164 randomx_isn_165: ; ISMULH_M r0, L3[171768] mov rax, r8 imul qword ptr [rsi+171768] mov r8, rdx randomx_isn_166: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_167: ; ISTORE L1[r3+652680278], r2 lea eax, [r11d+652680278] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_168: ; ISUB_M r0, L2[r4-1374567799] lea eax, [r12d-1374567799] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_169: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_170: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_171: ; ISUB_M r2, L2[r5-1617874639] lea eax, [r13d-1617874639] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_172: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_173: ; IMUL_RCP r7, 2631902779 mov rax, 15051498700185144185 imul r15, rax randomx_isn_174: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_175: ; ISUB_M r4, L1[r2+2086520401] lea eax, [r10d+2086520401] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_176: ; FADD_M f0, L1[r7+1208698567] lea eax, [r15d+1208698567] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_177: ; FDIV_M e0, L1[r3-606716353] lea eax, [r11d-606716353] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_178: ; CBRANCH r6, -1792164951, COND 4 add r14, -1792166999 test r14, 1044480 jz randomx_isn_165 randomx_isn_179: ; IROR_R r0, 53 ror r8, 53 randomx_isn_180: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_181: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_182: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_183: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_184: ; ISTORE L1[r7-2142439324], r5 lea eax, [r15d-2142439324] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_185: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_186: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_187: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_188: ; CBRANCH r5, -1376950445, COND 6 add r13, -1376958637 test r13, 4177920 jz randomx_isn_181 randomx_isn_189: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_190: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_191: ; FSUB_M f3, L1[r3+1853686273] lea eax, [r11d+1853686273] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_192: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_193: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_194: ; IMUL_RCP r1, 1365899276 mov rax, 14501099002387994821 imul r9, rax randomx_isn_195: ; CBRANCH r3, 302824047, COND 5 add r11, 302819951 test r11, 2088960 jz randomx_isn_189 randomx_isn_196: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_197: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_198: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_199: ; IMUL_R r7, 1344571848 imul r15, 1344571848 randomx_isn_200: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_201: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_202: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_203: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_204: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_205: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_206: ; IROR_R r3, 0 ror r11, 0 randomx_isn_207: ; CBRANCH r3, 1597173272, COND 12 add r11, 1597173272 test r11, 267386880 jz randomx_isn_207 randomx_isn_208: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_209: ; ISTORE L1[r4+1843004502], r3 lea eax, [r12d+1843004502] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_210: ; CBRANCH r6, -662569873, COND 12 add r14, -661521297 test r14, 267386880 jz randomx_isn_209 randomx_isn_211: ; CBRANCH r0, -1945875019, COND 4 add r8, -1945872971 test r8, 1044480 jz randomx_isn_211 randomx_isn_212: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_213: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_214: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_215: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_216: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_217: ; ISUB_M r1, L1[r2+2005658443] lea eax, [r10d+2005658443] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_218: ; FADD_M f1, L1[r2-879068165] lea eax, [r10d-879068165] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_219: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_220: ; CBRANCH r7, 255433635, COND 7 add r15, 255433635 test r15, 8355840 jz randomx_isn_212 randomx_isn_221: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_222: ; CBRANCH r4, -1235577699, COND 15 add r12, -1231383395 test r12, 2139095040 jz randomx_isn_221 randomx_isn_223: ; INEG_R r1 neg r9 randomx_isn_224: ; FADD_M f1, L1[r2-1486804243] lea eax, [r10d-1486804243] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_225: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_226: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_227: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_228: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_229: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_230: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_231: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_232: ; FSUB_M f0, L1[r5-228238307] lea eax, [r13d-228238307] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_233: ; IROL_R r1, 56 rol r9, 56 randomx_isn_234: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_235: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_236: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_237: ; IMUL_RCP r4, 1245461724 mov rax, 15903371614627062114 imul r12, rax randomx_isn_238: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_239: ; CBRANCH r1, 577087004, COND 2 add r9, 577086492 test r9, 261120 jz randomx_isn_234 randomx_isn_240: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_241: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_242: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_243: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_244: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_245: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_246: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_247: ; CBRANCH r6, -1330488678, COND 3 add r14, -1330488678 test r14, 522240 jz randomx_isn_240 randomx_isn_248: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_249: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_250: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_251: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_252: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_253: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_254: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_255: ; FMUL_R e0, a3 mulpd xmm4, xmm11 |
Integer registers R: r0: 0x4876e39edcdd8c1a, r1: 0x0ce3e6c9ceda7c0f r2: 0xac42e1c2156b1a2c, r3: 0xa2e0f136706621c7 r4: 0x9faf1b0cc99d5c01, r5: 0x04e43e8755a1e8ef r6: 0x6809e9f5d9b1b13f, r7: 0x52f4832c0c95d892 Floating point registers F {lo, hi}: f0: {0x057bbba54f98c504, 0x065ff091072e6f4b} f1: {0x016f2583eab9c598, 0x812aec686bf1e57b} f2: {0x7f75544a727c50b0, 0x01599b86e6bd734b} f3: {0x808debf427e14852, 0x8f1a31fb66f775c6} Floating point registers E {lo, hi}: e0: {0x44a58fbe28d81bc2, 0x47b8beeec3e2942b} e1: {0x40988ab6fbbd207d, 0x40f30be06c525e72} e2: {0x3eaa10aeba7c8e70, 0x40abd04a398b0ee4} e3: {0x4140e3a208724396, 0x4eabdb108ff68970} Floating point registers A {lo, hi}: a0: {0x41ed0fe4eeac3245, 0x404e6508efd19d04} a1: {0x405591f5a81c0c75, 0x4016df98bbdda60f} a2: {0x403be5ae8c7be430, 0x406aaa117da273ff} a3: {0x40bcb85a125b5884, 0x41d3d6fed17978c6} |
RandomARQ code | ASM x86 |
ISUB_R r4, r0 FMUL_R e1, a1 CBRANCH r4, -760176857, COND 14 FSUB_R f1, a0 IADD_M r5, L1[r4+920296186] ISTORE L3[r3+1977874249], r4 FSUB_R f3, a2 FSUB_R f0, a2 IXOR_M r2, L1[r1-35003379] FADD_R f0, a2 ISUB_M r6, L2[r2+2089760217] IXOR_R r1, r2 FMUL_R e0, a3 FMUL_R e3, a2 ISUB_R r2, r5 CBRANCH r6, 1446256540, COND 1 IADD_RS r1, r5, SHFT 0 IXOR_M r0, L1[r2+555714147] ISTORE L1[r4+661633867], r3 IROR_R r2, r1 ISTORE L3[r1+2034897016], r4 CBRANCH r4, 1528264938, COND 2 ISUB_R r3, r1 FSUB_R f1, a1 ISUB_R r7, r6 FSCAL_R f3 CBRANCH r0, 1746203663, COND 4 ISUB_M r3, L1[r0-1365287462] FADD_R f3, a1 IXOR_M r4, L1[r6+1798458273] ISUB_R r5, r3 FMUL_R e3, a1 FADD_R f0, a3 ISTORE L1[r7+1410300147], r0 FSUB_R f2, a2 IROR_R r1, r4 CBRANCH r7, 716528201, COND 0 ISTORE L3[r3+1288314111], r1 IADD_RS r5, r0, -2100162510, SHFT 2 FMUL_R e1, a0 IADD_RS r5, r2, 1348012461, SHFT 0 ISTORE L2[r4-1911059067], r7 CBRANCH r1, -2079256775, COND 5 IADD_RS r7, r5, SHFT 2 ISTORE L1[r4-929201593], r5 FMUL_R e2, a1 IXOR_R r2, -803420810 FMUL_R e1, a3 CBRANCH r5, 1684528513, COND 2 IMUL_R r6, r1 FMUL_R e2, a1 ISMULH_R r4, r6 IXOR_R r1, r5 IMUL_M r0, L2[r6-616641583] IADD_RS r2, r7, SHFT 3 FADD_R f0, a3 FMUL_R e3, a3 IMUL_R r5, r7 FMUL_R e1, a1 FMUL_R e3, a2 FMUL_R e3, a3 FADD_M f0, L1[r6+1364424888] FMUL_R e2, a3 ISUB_R r4, r5 ISMULH_R r5, r4 ISWAP_R r1, r3 INEG_R r1 FADD_R f2, a0 ISUB_R r4, r1 ISTORE L3[r4+1375568166], r4 FADD_R f0, a1 IADD_M r0, L1[r5-1636649986] ISTORE L2[r4+1244731590], r6 FMUL_R e3, a2 ISUB_R r7, r4 FMUL_R e2, a0 IADD_M r7, L3[4912] FMUL_R e0, a1 ISUB_R r6, r5 IXOR_M r7, L2[r3+1707352673] IROR_R r1, r3 IXOR_R r3, r6 CBRANCH r7, 1106998752, COND 13 IMUL_R r0, r4 CBRANCH r0, 601626655, COND 12 FADD_R f2, a3 FMUL_R e0, a0 IROR_R r1, r2 ISTORE L1[r6+1259401799], r7 FSUB_R f3, a2 FDIV_M e2, L1[r0+41592109] FSUB_R f2, a1 IXOR_R r7, r2 ISUB_M r1, L1[r0-297222816] IMUL_R r6, r3 IADD_RS r2, r4, SHFT 2 FMUL_R e3, a2 CBRANCH r1, -2001784854, COND 12 IADD_RS r4, r6, SHFT 3 IXOR_R r5, r7 IXOR_M r7, L1[r2+2133324366] FSUB_M f2, L1[r0+470702456] FSUB_R f1, a0 CBRANCH r2, 659339, COND 12 FMUL_R e0, a1 IMUL_R r7, -1337559951 IMUL_RCP r5, 1874529526 IMUL_R r7, r5 IMUL_R r7, r6 IADD_M r2, L1[r6+266015314] FMUL_R e0, a2 IADD_RS r7, r1, SHFT 3 FSUB_M f0, L2[r6-2003460966] CBRANCH r0, -319031597, COND 3 FMUL_R e2, a1 IADD_RS r2, r4, SHFT 0 FDIV_M e1, L1[r1-1726660202] ISUB_R r6, r4 IADD_RS r0, r5, SHFT 0 CBRANCH r1, 399798246, COND 15 FMUL_R e3, a0 FMUL_R e3, a0 IMUL_RCP r4, 1841295875 IROL_R r6, r5 ISTORE L2[r4-1805605965], r2 FSUB_R f0, a0 CBRANCH r3, -341606644, COND 7 ISUB_R r2, r6 IXOR_R r6, r5 FSWAP_R e0 IXOR_R r6, r4 CBRANCH r3, 80008142, COND 9 ISTORE L1[r0-2029114053], r6 CBRANCH r1, -1391371304, COND 3 ISUB_M r2, L1[r0-686373946] IXOR_R r7, r1 CBRANCH r7, -438478089, COND 6 FADD_R f2, a3 FADD_R f3, a2 ISWAP_R r6, r1 FADD_R f0, a1 FDIV_M e0, L1[r5+1115405041] FMUL_R e2, a1 ISTORE L1[r5+1715344320], r1 ISUB_R r2, r0 IADD_M r1, L1[r2+332460530] IROR_R r2, r6 IADD_RS r4, r0, SHFT 3 FADD_R f1, a3 IADD_RS r1, r5, SHFT 0 IXOR_R r4, r1 FADD_R f3, a2 IROL_R r0, r7 IMUL_M r4, L3[100072] IXOR_R r7, r1 FADD_R f0, a3 FSUB_M f0, L2[r6+1290510713] IADD_RS r6, r2, SHFT 2 FDIV_M e3, L1[r4+1989092633] CBRANCH r4, -1287838719, COND 15 FMUL_R e1, a2 IMUL_M r7, L1[r1+493855196] CBRANCH r7, -709676036, COND 2 IADD_RS r0, r7, SHFT 1 FADD_R f1, a3 IXOR_R r5, r1 CBRANCH r1, -531875396, COND 1 IADD_RS r7, r3, SHFT 2 ISUB_R r3, r7 IXOR_R r5, r6 FSUB_M f2, L1[r4-1877458537] IMUL_R r5, -1487038109 CBRANCH r3, -1773398507, COND 7 ISUB_M r0, L2[r5+1728562476] IMUL_R r0, r2 IMUL_R r1, r6 FSCAL_R f1 FMUL_R e3, a1 IADD_RS r2, r0, SHFT 2 FMUL_R e3, a0 IMULH_R r4, r7 FSQRT_R e3 FMUL_R e1, a1 FSWAP_R f2 INEG_R r0 IADD_M r2, L1[r6-509075237] IADD_RS r4, r6, SHFT 2 ISWAP_R r5, r3 ISUB_M r1, L1[r6+1706067435] FDIV_M e1, L1[r2-1501302344] FSQRT_R e1 ISWAP_R r3, r5 FSCAL_R f0 ISUB_M r6, L1[r1-634444802] ISTORE L3[r5-1719114252], r3 IADD_RS r0, r4, SHFT 1 ISTORE L1[r1+872949918], r4 IMUL_R r2, r3 FMUL_R e1, a1 ISTORE L1[r3-845272124], r6 FSWAP_R f1 ISUB_R r6, r1 IMUL_M r4, L3[95608] CBRANCH r6, 1118009772, COND 12 IXOR_R r5, r4 IROR_R r3, r0 FDIV_M e2, L1[r0-739586357] CBRANCH r7, -1788103097, COND 14 IXOR_R r4, -987778160 IROL_R r5, r2 IMUL_M r4, L3[129432] ISUB_R r6, r5 FMUL_R e1, a0 IROR_R r6, 29 FMUL_R e1, a0 CBRANCH r2, 767464147, COND 15 IADD_RS r4, r2, SHFT 2 FMUL_R e1, a1 FMUL_R e0, a3 FMUL_R e2, a3 CBRANCH r3, 772647736, COND 15 CBRANCH r0, 1374432225, COND 3 IXOR_R r1, r5 IXOR_R r6, -1145995927 IMULH_R r5, r6 IMUL_RCP r7, 2474946745 CBRANCH r3, -547791876, COND 11 ISUB_R r3, r2 IXOR_R r0, r3 FMUL_R e1, a2 IMUL_R r3, r7 IROR_R r6, r2 ISUB_R r5, r1 FSCAL_R f2 ISTORE L1[r6-96743593], r3 FMUL_R e1, a0 CBRANCH r6, 1194763622, COND 8 IMUL_RCP r1, 1922479575 ISTORE L3[r6+1865530123], r2 IMUL_R r4, r1 FSUB_R f1, a2 ISUB_R r0, r2 ISUB_R r2, r5 ISTORE L1[r4+953466091], r6 IXOR_R r1, r0 IADD_RS r4, r1, SHFT 0 IMUL_RCP r3, 249060798 IMULH_R r6, r0 FSUB_R f0, a3 FMUL_R e3, a1 IROR_R r7, r5 FSQRT_R e3 CBRANCH r4, -1006140633, COND 14 IMUL_R r4, r1 CBRANCH r5, -1340432821, COND 0 IROR_R r7, r3 |
randomx_isn_0: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_1: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_2: ; CBRANCH r4, -760176857, COND 14 add r12, -758079705 test r12, 1069547520 jz randomx_isn_1 randomx_isn_3: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_4: ; IADD_M r5, L1[r4+920296186] lea eax, [r12d+920296186] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_5: ; ISTORE L3[r3+1977874249], r4 lea eax, [r11d+1977874249] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_6: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_7: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_8: ; IXOR_M r2, L1[r1-35003379] lea eax, [r9d-35003379] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_9: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_10: ; ISUB_M r6, L2[r2+2089760217] lea eax, [r10d+2089760217] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_11: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_12: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_13: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_14: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_15: ; CBRANCH r6, 1446256540, COND 1 add r14, 1446256284 test r14, 130560 jz randomx_isn_11 randomx_isn_16: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_17: ; IXOR_M r0, L1[r2+555714147] lea eax, [r10d+555714147] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_18: ; ISTORE L1[r4+661633867], r3 lea eax, [r12d+661633867] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_19: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_20: ; ISTORE L3[r1+2034897016], r4 lea eax, [r9d+2034897016] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_21: ; CBRANCH r4, 1528264938, COND 2 add r12, 1528265962 test r12, 261120 jz randomx_isn_16 randomx_isn_22: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_23: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_24: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_25: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_26: ; CBRANCH r0, 1746203663, COND 4 add r8, 1746203663 test r8, 1044480 jz randomx_isn_22 randomx_isn_27: ; ISUB_M r3, L1[r0-1365287462] lea eax, [r8d-1365287462] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_28: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_29: ; IXOR_M r4, L1[r6+1798458273] lea eax, [r14d+1798458273] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_30: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_31: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_32: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_33: ; ISTORE L1[r7+1410300147], r0 lea eax, [r15d+1410300147] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_34: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_35: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_36: ; CBRANCH r7, 716528201, COND 0 add r15, 716528457 test r15, 65280 jz randomx_isn_27 randomx_isn_37: ; ISTORE L3[r3+1288314111], r1 lea eax, [r11d+1288314111] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_38: ; IADD_RS r5, r0, -2100162510, SHFT 2 lea r13, [r13+r8*4-2100162510] randomx_isn_39: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_40: ; IADD_RS r5, r2, 1348012461, SHFT 0 lea r13, [r13+r10*1+1348012461] randomx_isn_41: ; ISTORE L2[r4-1911059067], r7 lea eax, [r12d-1911059067] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_42: ; CBRANCH r1, -2079256775, COND 5 add r9, -2079248583 test r9, 2088960 jz randomx_isn_37 randomx_isn_43: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_44: ; ISTORE L1[r4-929201593], r5 lea eax, [r12d-929201593] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_45: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_46: ; IXOR_R r2, -803420810 xor r10, -803420810 randomx_isn_47: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_48: ; CBRANCH r5, 1684528513, COND 2 add r13, 1684528513 test r13, 261120 jz randomx_isn_43 randomx_isn_49: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_50: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_51: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_52: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_53: ; IMUL_M r0, L2[r6-616641583] lea eax, [r14d-616641583] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_54: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_55: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_56: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_57: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_58: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_59: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_60: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_61: ; FADD_M f0, L1[r6+1364424888] lea eax, [r14d+1364424888] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_62: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_63: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_64: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_65: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_66: ; INEG_R r1 neg r9 randomx_isn_67: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_68: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_69: ; ISTORE L3[r4+1375568166], r4 lea eax, [r12d+1375568166] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_70: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_71: ; IADD_M r0, L1[r5-1636649986] lea eax, [r13d-1636649986] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_72: ; ISTORE L2[r4+1244731590], r6 lea eax, [r12d+1244731590] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_73: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_74: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_75: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_76: ; IADD_M r7, L3[4912] add r15, qword ptr [rsi+4912] randomx_isn_77: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_78: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_79: ; IXOR_M r7, L2[r3+1707352673] lea eax, [r11d+1707352673] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_80: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_81: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_82: ; CBRANCH r7, 1106998752, COND 13 add r15, 1105950176 test r15, 534773760 jz randomx_isn_80 randomx_isn_83: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_84: ; CBRANCH r0, 601626655, COND 12 add r8, 601102367 test r8, 267386880 jz randomx_isn_84 randomx_isn_85: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_86: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_87: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_88: ; ISTORE L1[r6+1259401799], r7 lea eax, [r14d+1259401799] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_89: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_90: ; FDIV_M e2, L1[r0+41592109] lea eax, [r8d+41592109] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_91: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_92: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_93: ; ISUB_M r1, L1[r0-297222816] lea eax, [r8d-297222816] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_94: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_95: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_96: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_97: ; CBRANCH r1, -2001784854, COND 12 add r9, -2001260566 test r9, 267386880 jz randomx_isn_94 randomx_isn_98: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_99: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_100: ; IXOR_M r7, L1[r2+2133324366] lea eax, [r10d+2133324366] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_101: ; FSUB_M f2, L1[r0+470702456] lea eax, [r8d+470702456] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_102: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_103: ; CBRANCH r2, 659339, COND 12 add r10, 1183627 test r10, 267386880 jz randomx_isn_98 randomx_isn_104: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_105: ; IMUL_R r7, -1337559951 imul r15, -1337559951 randomx_isn_106: ; IMUL_RCP r5, 1874529526 mov rax, 10566406318940043411 imul r13, rax randomx_isn_107: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_108: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_109: ; IADD_M r2, L1[r6+266015314] lea eax, [r14d+266015314] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_110: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_111: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_112: ; FSUB_M f0, L2[r6-2003460966] lea eax, [r14d-2003460966] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_113: ; CBRANCH r0, -319031597, COND 3 add r8, -319030573 test r8, 522240 jz randomx_isn_104 randomx_isn_114: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_115: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_116: ; FDIV_M e1, L1[r1-1726660202] lea eax, [r9d-1726660202] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_117: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_118: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_119: ; CBRANCH r1, 399798246, COND 15 add r9, 395603942 test r9, 2139095040 jz randomx_isn_114 randomx_isn_120: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_121: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_122: ; IMUL_RCP r4, 1841295875 mov rax, 10757119970502342215 imul r12, rax randomx_isn_123: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_124: ; ISTORE L2[r4-1805605965], r2 lea eax, [r12d-1805605965] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_125: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_126: ; CBRANCH r3, -341606644, COND 7 add r11, -341590260 test r11, 8355840 jz randomx_isn_120 randomx_isn_127: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_128: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_129: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_130: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_131: ; CBRANCH r3, 80008142, COND 9 add r11, 80139214 test r11, 33423360 jz randomx_isn_127 randomx_isn_132: ; ISTORE L1[r0-2029114053], r6 lea eax, [r8d-2029114053] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_133: ; CBRANCH r1, -1391371304, COND 3 add r9, -1391371304 test r9, 522240 jz randomx_isn_132 randomx_isn_134: ; ISUB_M r2, L1[r0-686373946] lea eax, [r8d-686373946] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_135: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_136: ; CBRANCH r7, -438478089, COND 6 add r15, -438478089 test r15, 4177920 jz randomx_isn_136 randomx_isn_137: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_138: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_139: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_140: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_141: ; FDIV_M e0, L1[r5+1115405041] lea eax, [r13d+1115405041] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_142: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_143: ; ISTORE L1[r5+1715344320], r1 lea eax, [r13d+1715344320] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_144: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_145: ; IADD_M r1, L1[r2+332460530] lea eax, [r10d+332460530] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_146: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_147: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_148: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_149: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_150: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_151: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_152: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_153: ; IMUL_M r4, L3[100072] imul r12, qword ptr [rsi+100072] randomx_isn_154: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_155: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_156: ; FSUB_M f0, L2[r6+1290510713] lea eax, [r14d+1290510713] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_157: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_158: ; FDIV_M e3, L1[r4+1989092633] lea eax, [r12d+1989092633] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_159: ; CBRANCH r4, -1287838719, COND 15 add r12, -1279450111 test r12, 2139095040 jz randomx_isn_154 randomx_isn_160: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_161: ; IMUL_M r7, L1[r1+493855196] lea eax, [r9d+493855196] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_162: ; CBRANCH r7, -709676036, COND 2 add r15, -709675524 test r15, 261120 jz randomx_isn_162 randomx_isn_163: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_164: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_165: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_166: ; CBRANCH r1, -531875396, COND 1 add r9, -531875140 test r9, 130560 jz randomx_isn_163 randomx_isn_167: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_168: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_169: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_170: ; FSUB_M f2, L1[r4-1877458537] lea eax, [r12d-1877458537] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_171: ; IMUL_R r5, -1487038109 imul r13, -1487038109 randomx_isn_172: ; CBRANCH r3, -1773398507, COND 7 add r11, -1773365739 test r11, 8355840 jz randomx_isn_169 randomx_isn_173: ; ISUB_M r0, L2[r5+1728562476] lea eax, [r13d+1728562476] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_174: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_175: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_176: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_177: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_178: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_179: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_180: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_181: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_182: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_183: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_184: ; INEG_R r0 neg r8 randomx_isn_185: ; IADD_M r2, L1[r6-509075237] lea eax, [r14d-509075237] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_186: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_187: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_188: ; ISUB_M r1, L1[r6+1706067435] lea eax, [r14d+1706067435] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_189: ; FDIV_M e1, L1[r2-1501302344] lea eax, [r10d-1501302344] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_190: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_191: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_192: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_193: ; ISUB_M r6, L1[r1-634444802] lea eax, [r9d-634444802] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_194: ; ISTORE L3[r5-1719114252], r3 lea eax, [r13d-1719114252] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_195: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_196: ; ISTORE L1[r1+872949918], r4 lea eax, [r9d+872949918] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_197: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_198: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_199: ; ISTORE L1[r3-845272124], r6 lea eax, [r11d-845272124] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_200: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_201: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_202: ; IMUL_M r4, L3[95608] imul r12, qword ptr [rsi+95608] randomx_isn_203: ; CBRANCH r6, 1118009772, COND 12 add r14, 1119058348 test r14, 267386880 jz randomx_isn_202 randomx_isn_204: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_205: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_206: ; FDIV_M e2, L1[r0-739586357] lea eax, [r8d-739586357] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_207: ; CBRANCH r7, -1788103097, COND 14 add r15, -1790200249 test r15, 1069547520 jz randomx_isn_204 randomx_isn_208: ; IXOR_R r4, -987778160 xor r12, -987778160 randomx_isn_209: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_210: ; IMUL_M r4, L3[129432] imul r12, qword ptr [rsi+129432] randomx_isn_211: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_212: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_213: ; IROR_R r6, 29 ror r14, 29 randomx_isn_214: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_215: ; CBRANCH r2, 767464147, COND 15 add r10, 767464147 test r10, 2139095040 jz randomx_isn_208 randomx_isn_216: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_217: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_218: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_219: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_220: ; CBRANCH r3, 772647736, COND 15 add r11, 781036344 test r11, 2139095040 jz randomx_isn_216 randomx_isn_221: ; CBRANCH r0, 1374432225, COND 3 add r8, 1374432225 test r8, 522240 jz randomx_isn_221 randomx_isn_222: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_223: ; IXOR_R r6, -1145995927 xor r14, -1145995927 randomx_isn_224: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_225: ; IMUL_RCP r7, 2474946745 mov rax, 16006033801398893856 imul r15, rax randomx_isn_226: ; CBRANCH r3, -547791876, COND 11 add r11, -547791876 test r11, 133693440 jz randomx_isn_222 randomx_isn_227: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_228: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_229: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_230: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_231: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_232: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_233: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_234: ; ISTORE L1[r6-96743593], r3 lea eax, [r14d-96743593] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_235: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_236: ; CBRANCH r6, 1194763622, COND 8 add r14, 1194796390 test r14, 16711680 jz randomx_isn_232 randomx_isn_237: ; IMUL_RCP r1, 1922479575 mov rax, 10302861411969011113 imul r9, rax randomx_isn_238: ; ISTORE L3[r6+1865530123], r2 lea eax, [r14d+1865530123] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_239: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_240: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_241: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_242: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_243: ; ISTORE L1[r4+953466091], r6 lea eax, [r12d+953466091] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_244: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_245: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_246: ; IMUL_RCP r3, 249060798 mov rax, 9940866240100782740 imul r11, rax randomx_isn_247: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_248: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_249: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_250: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_251: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_252: ; CBRANCH r4, -1006140633, COND 14 add r12, -1001946329 test r12, 1069547520 jz randomx_isn_246 randomx_isn_253: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_254: ; CBRANCH r5, -1340432821, COND 0 add r13, -1340432565 test r13, 65280 jz randomx_isn_253 randomx_isn_255: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl |
Integer registers R: r0: 0x3ec71632aa84a795, r1: 0x536503fb140706fb r2: 0x9b049f6f6385f387, r3: 0x99a3bee2f8a6c9e8 r4: 0xe95fcf6b3d066d4e, r5: 0x3a4c185dcfdbb24f r6: 0x15d70e14f3d8de42, r7: 0x528c318470e6a74c Floating point registers F {lo, hi}: f0: {0x04a168e7f8c6e85b, 0x0523ebdb4f41e96c} f1: {0x8fb21a077f4b5152, 0x8fbf38d677d740f8} f2: {0x9591f4cec10ba813, 0x0e0bb568842c3fb7} f3: {0x02bc04429f543217, 0x8385f69303b5de8d} Floating point registers E {lo, hi}: e0: {0x45823cada18efc87, 0x443bf8b12b32ab3b} e1: {0x4efe7da937393674, 0x4e807554e3a6a8ee} e2: {0x549014fcd5f9b9a5, 0x4f2363784fcd10d0} e3: {0x4316c69bfdb8e4b0, 0x42f47dc143ce2ef8} Floating point registers A {lo, hi}: a0: {0x405ec95fddfb9976, 0x4146f29f0cbba96d} a1: {0x41aadb02799be9fa, 0x409b6053dc8dd046} a2: {0x40ba1dfab700f982, 0x413206e2423138b8} a3: {0x408b2479bb9ba953, 0x40097b31d0e28eea} |
RandomARQ code | ASM x86 |
FSCAL_R f3 FSWAP_R f0 ISUB_R r3, r6 IADD_M r6, L2[r5+1242514071] ISMULH_R r3, r0 IMUL_RCP r7, 2375509982 IMUL_RCP r6, 1511405079 CBRANCH r4, 472216019, COND 2 FSUB_M f1, L1[r5+1517053556] ISTORE L1[r1-1698984284], r3 IADD_M r0, L1[r5-742579800] IADD_RS r0, r6, SHFT 3 IMUL_R r5, r1 CBRANCH r1, -949342030, COND 2 IADD_M r6, L1[r4+1530232790] IADD_RS r3, r6, SHFT 3 IADD_RS r6, r6, SHFT 3 FSUB_R f1, a0 IADD_RS r1, r0, SHFT 0 ISTORE L1[r5-1797735513], r4 IADD_RS r1, r7, SHFT 0 CBRANCH r7, 1738695073, COND 5 IMUL_R r0, r7 ISUB_M r3, L1[r5+1471940322] ISTORE L1[r1+1409755190], r6 FMUL_R e2, a2 FMUL_R e0, a1 IROR_R r1, r7 IMUL_R r7, r3 FADD_R f2, a1 FADD_R f2, a0 ISWAP_R r6, r4 ISUB_R r0, r1 CBRANCH r5, -2014987161, COND 15 FMUL_R e2, a2 IMUL_R r6, r1 CBRANCH r5, -619023430, COND 1 FMUL_R e1, a1 FSUB_M f2, L1[r6+694134676] FSQRT_R e2 FSUB_R f2, a2 ISMULH_R r1, r4 FSWAP_R e2 IMULH_R r2, r7 CBRANCH r3, -1486914868, COND 1 IROR_R r7, r4 IMULH_M r1, L2[r2-2132754214] FSUB_R f3, a0 IMUL_R r5, r0 IADD_RS r2, r6, SHFT 3 FSUB_R f3, a1 FMUL_R e0, a1 IXOR_R r3, r7 FMUL_R e3, a1 FSWAP_R e0 ISUB_M r0, L1[r4+1000986420] IMULH_M r6, L2[r3+914505102] IADD_M r4, L1[r5+2123088040] CBRANCH r3, 2065546290, COND 14 IXOR_R r7, r2 FMUL_R e2, a1 IADD_M r1, L1[r0+1526978723] FMUL_R e1, a0 FMUL_R e0, a1 FSUB_M f0, L1[r5-1132248833] IROR_R r4, r1 ISMULH_R r0, r7 FMUL_R e1, a3 IMUL_RCP r4, 4166382531 FADD_R f0, a3 CBRANCH r1, 938034728, COND 13 FSQRT_R e2 IMUL_R r2, r3 IADD_M r7, L1[r0+1383578860] FSUB_R f0, a3 ISUB_R r7, r4 IXOR_R r7, r0 FADD_M f0, L2[r3-134817820] IMULH_R r5, r1 IMULH_R r6, r1 FSCAL_R f0 CBRANCH r4, -1854638184, COND 6 IMULH_R r6, r0 ISUB_M r2, L1[r5+1260032523] ISTORE L1[r6-566241437], r3 FADD_M f0, L1[r6-833711760] IXOR_R r4, r6 IMUL_R r0, r1 FADD_R f3, a3 FADD_R f2, a3 IMUL_RCP r2, 3454892319 INEG_R r6 IROR_R r7, r0 IMUL_RCP r5, 3736457358 CBRANCH r6, 769633417, COND 7 IMUL_R r6, r4 CFROUND r0, 40 FADD_R f0, a1 IMUL_R r0, r4 IXOR_R r4, r0 IMUL_R r4, r6 FSWAP_R e2 CBRANCH r7, -1811753783, COND 13 FMUL_R e0, a3 IROR_R r6, r7 FMUL_R e0, a0 FMUL_R e0, a2 IXOR_M r7, L1[r4-1188859140] IXOR_R r5, 1601870211 IROL_R r3, r7 IMULH_R r7, r6 IMUL_R r6, r0 IADD_M r5, L1[r6+1011291749] CBRANCH r0, -1080140353, COND 14 FADD_R f0, a2 CBRANCH r2, -2016308076, COND 9 IADD_RS r4, r0, SHFT 3 ISUB_R r5, r7 FSCAL_R f1 FADD_R f2, a1 FMUL_R e2, a1 FADD_R f0, a3 CBRANCH r3, 1951793374, COND 14 FMUL_R e1, a2 ISUB_R r2, r3 IROR_R r5, r3 FMUL_R e3, a3 CBRANCH r0, -621696054, COND 5 ISUB_R r1, 1025553689 IMULH_R r6, r4 FADD_R f1, a1 ISWAP_R r3, r1 IXOR_R r1, r0 IROR_R r5, r6 ISTORE L1[r3+1219751063], r0 IMUL_R r4, r1 FSUB_R f2, a0 IXOR_M r5, L1[r7-1930929690] FADD_R f3, a2 IXOR_M r6, L3[147456] FSUB_M f3, L2[r2-584739074] ISWAP_R r1, r7 IXOR_R r6, r2 IMUL_R r0, r5 ISTORE L2[r3-1745289859], r2 FSUB_M f0, L2[r2+310248282] CBRANCH r5, 1005911758, COND 3 IMUL_RCP r7, 4090815382 FADD_R f2, a1 FMUL_R e0, a1 IROR_R r5, r2 IROR_R r3, r2 FDIV_M e1, L1[r5+465007482] FADD_M f2, L2[r2+637588909] IMUL_R r3, r0 ISMULH_R r5, r7 IXOR_R r7, -194159903 FMUL_R e1, a2 IMUL_R r1, r6 CBRANCH r4, -1624555229, COND 7 FADD_M f2, L1[r5+1447923997] FMUL_R e3, a2 FADD_M f0, L1[r3+1368575748] IADD_RS r1, r4, SHFT 2 FADD_M f1, L1[r3-797046375] FMUL_R e2, a1 ISTORE L1[r1+74153524], r7 IXOR_R r2, r7 FSUB_R f2, a1 CBRANCH r3, 470830412, COND 5 FMUL_R e2, a3 FMUL_R e2, a1 IMUL_RCP r7, 2758214654 IADD_RS r2, r3, SHFT 1 FSUB_M f1, L1[r6+1509892209] IXOR_M r1, L3[50416] CBRANCH r6, 1581320559, COND 0 CBRANCH r7, -1533074525, COND 1 ISUB_M r0, L2[r1-1517972770] ISUB_M r6, L1[r1+1446083636] FSUB_R f2, a3 ISUB_M r2, L3[247000] IADD_M r5, L3[52784] INEG_R r0 FSQRT_R e0 IROR_R r4, r2 IMUL_R r2, r3 IMUL_R r1, r0 FSUB_R f1, a0 FSUB_R f2, a0 IADD_M r3, L1[r2-19671445] FADD_R f3, a3 IMUL_M r2, L1[r7-1756772012] FSQRT_R e2 CBRANCH r0, -776203243, COND 9 IMULH_R r7, r0 CBRANCH r4, 1541230414, COND 13 ISMULH_R r0, r7 CBRANCH r5, 799084039, COND 14 CBRANCH r3, 1813961167, COND 7 FSWAP_R e0 CBRANCH r7, 1478086578, COND 1 FSWAP_R f1 CBRANCH r5, -1206608167, COND 3 IROR_R r0, r3 CBRANCH r4, 1802601935, COND 1 CBRANCH r6, 1143033547, COND 3 FSCAL_R f2 ISTORE L3[r1-697696784], r1 ISUB_R r3, r7 ISUB_R r2, r3 ISTORE L1[r6+1180383509], r6 FSUB_M f2, L1[r5-1840903306] FADD_R f2, a2 ISTORE L1[r2-681879264], r5 ISUB_R r7, r0 ISMULH_R r3, r1 FSUB_R f1, a3 CBRANCH r0, 1446976204, COND 11 ISUB_M r6, L1[r3-895308742] FSUB_R f3, a2 IADD_RS r0, r6, SHFT 3 ISTORE L2[r5+1351470778], r7 IXOR_M r0, L1[r1+1355698168] FMUL_R e2, a1 IROR_R r3, 5 FMUL_R e3, a0 ISWAP_R r0, r7 ISTORE L1[r2+162555580], r5 FDIV_M e1, L2[r0-1197294145] CBRANCH r6, -1880320140, COND 3 FSUB_R f1, a1 IADD_RS r3, r4, SHFT 0 FSQRT_R e1 FSCAL_R f1 IADD_RS r3, r3, SHFT 0 ISMULH_M r7, L1[r1-1602928476] FSUB_M f2, L1[r7+609762838] FDIV_M e2, L1[r0-532617330] FMUL_R e2, a3 ISUB_R r5, r2 FMUL_R e1, a2 ISUB_R r1, r5 IROR_R r4, r1 FMUL_R e1, a0 IMUL_R r6, r4 IXOR_M r7, L1[r2+1040138385] ISTORE L1[r1-558287363], r4 FADD_R f2, a3 IADD_RS r0, r4, SHFT 3 CBRANCH r3, 646961024, COND 15 IADD_RS r0, r3, SHFT 3 IMUL_R r3, r0 FADD_M f0, L1[r4+664972498] IMUL_R r6, r3 IMUL_RCP r7, 1874856253 |
randomx_isn_0: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_1: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_2: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_3: ; IADD_M r6, L2[r5+1242514071] lea eax, [r13d+1242514071] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_4: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_5: ; IMUL_RCP r7, 2375509982 mov rax, 16676032328763402685 imul r15, rax randomx_isn_6: ; IMUL_RCP r6, 1511405079 mov rax, 13105050991142053981 imul r14, rax randomx_isn_7: ; CBRANCH r4, 472216019, COND 2 add r12, 472217043 test r12, 261120 jz randomx_isn_0 randomx_isn_8: ; FSUB_M f1, L1[r5+1517053556] lea eax, [r13d+1517053556] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_9: ; ISTORE L1[r1-1698984284], r3 lea eax, [r9d-1698984284] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_10: ; IADD_M r0, L1[r5-742579800] lea eax, [r13d-742579800] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_11: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_12: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_13: ; CBRANCH r1, -949342030, COND 2 add r9, -949341006 test r9, 261120 jz randomx_isn_8 randomx_isn_14: ; IADD_M r6, L1[r4+1530232790] lea eax, [r12d+1530232790] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_15: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_16: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_17: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_18: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_19: ; ISTORE L1[r5-1797735513], r4 lea eax, [r13d-1797735513] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_20: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_21: ; CBRANCH r7, 1738695073, COND 5 add r15, 1738695073 test r15, 2088960 jz randomx_isn_14 randomx_isn_22: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_23: ; ISUB_M r3, L1[r5+1471940322] lea eax, [r13d+1471940322] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_24: ; ISTORE L1[r1+1409755190], r6 lea eax, [r9d+1409755190] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_25: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_26: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_27: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_28: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_29: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_30: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_31: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_32: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_33: ; CBRANCH r5, -2014987161, COND 15 add r13, -2019181465 test r13, 2139095040 jz randomx_isn_22 randomx_isn_34: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_35: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_36: ; CBRANCH r5, -619023430, COND 1 add r13, -619023686 test r13, 130560 jz randomx_isn_34 randomx_isn_37: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_38: ; FSUB_M f2, L1[r6+694134676] lea eax, [r14d+694134676] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_39: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_40: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_41: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_42: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_43: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_44: ; CBRANCH r3, -1486914868, COND 1 add r11, -1486914868 test r11, 130560 jz randomx_isn_37 randomx_isn_45: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_46: ; IMULH_M r1, L2[r2-2132754214] lea ecx, [r10d-2132754214] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_47: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_48: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_49: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_50: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_51: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_52: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_53: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_54: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_55: ; ISUB_M r0, L1[r4+1000986420] lea eax, [r12d+1000986420] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_56: ; IMULH_M r6, L2[r3+914505102] lea ecx, [r11d+914505102] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_57: ; IADD_M r4, L1[r5+2123088040] lea eax, [r13d+2123088040] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_58: ; CBRANCH r3, 2065546290, COND 14 add r11, 2069740594 test r11, 1069547520 jz randomx_isn_53 randomx_isn_59: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_60: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_61: ; IADD_M r1, L1[r0+1526978723] lea eax, [r8d+1526978723] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_62: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_63: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_64: ; FSUB_M f0, L1[r5-1132248833] lea eax, [r13d-1132248833] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_65: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_66: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_67: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_68: ; IMUL_RCP r4, 4166382531 mov rax, 9508027878473304974 imul r12, rax randomx_isn_69: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_70: ; CBRANCH r1, 938034728, COND 13 add r9, 938034728 test r9, 534773760 jz randomx_isn_62 randomx_isn_71: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_72: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_73: ; IADD_M r7, L1[r0+1383578860] lea eax, [r8d+1383578860] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_74: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_75: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_76: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_77: ; FADD_M f0, L2[r3-134817820] lea eax, [r11d-134817820] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_78: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_79: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_80: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_81: ; CBRANCH r4, -1854638184, COND 6 add r12, -1854646376 test r12, 4177920 jz randomx_isn_71 randomx_isn_82: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_83: ; ISUB_M r2, L1[r5+1260032523] lea eax, [r13d+1260032523] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_84: ; ISTORE L1[r6-566241437], r3 lea eax, [r14d-566241437] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_85: ; FADD_M f0, L1[r6-833711760] lea eax, [r14d-833711760] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_86: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_87: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_88: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_89: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_90: ; IMUL_RCP r2, 3454892319 mov rax, 11466082760170728434 imul r10, rax randomx_isn_91: ; INEG_R r6 neg r14 randomx_isn_92: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_93: ; IMUL_RCP r5, 3736457358 mov rax, 10602042914343937441 imul r13, rax randomx_isn_94: ; CBRANCH r6, 769633417, COND 7 add r14, 769633417 test r14, 8355840 jz randomx_isn_92 randomx_isn_95: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_96: ; CFROUND r0, 40 mov rax, r8 rol rax, 37 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_97: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_98: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_99: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_100: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_101: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_102: ; CBRANCH r7, -1811753783, COND 13 add r15, -1809656631 test r15, 534773760 jz randomx_isn_95 randomx_isn_103: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_104: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_105: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_106: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_107: ; IXOR_M r7, L1[r4-1188859140] lea eax, [r12d-1188859140] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_108: ; IXOR_R r5, 1601870211 xor r13, 1601870211 randomx_isn_109: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_110: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_111: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_112: ; IADD_M r5, L1[r6+1011291749] lea eax, [r14d+1011291749] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_113: ; CBRANCH r0, -1080140353, COND 14 add r8, -1075946049 test r8, 1069547520 jz randomx_isn_103 randomx_isn_114: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_115: ; CBRANCH r2, -2016308076, COND 9 add r10, -2016242540 test r10, 33423360 jz randomx_isn_114 randomx_isn_116: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_117: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_118: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_119: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_120: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_121: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_122: ; CBRANCH r3, 1951793374, COND 14 add r11, 1951793374 test r11, 1069547520 jz randomx_isn_116 randomx_isn_123: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_124: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_125: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_126: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_127: ; CBRANCH r0, -621696054, COND 5 add r8, -621696054 test r8, 2088960 jz randomx_isn_123 randomx_isn_128: ; ISUB_R r1, 1025553689 sub r9, 1025553689 randomx_isn_129: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_130: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_131: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_132: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_133: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_134: ; ISTORE L1[r3+1219751063], r0 lea eax, [r11d+1219751063] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_135: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_136: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_137: ; IXOR_M r5, L1[r7-1930929690] lea eax, [r15d-1930929690] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_138: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_139: ; IXOR_M r6, L3[147456] xor r14, qword ptr [rsi+147456] randomx_isn_140: ; FSUB_M f3, L2[r2-584739074] lea eax, [r10d-584739074] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_141: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_142: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_143: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_144: ; ISTORE L2[r3-1745289859], r2 lea eax, [r11d-1745289859] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_145: ; FSUB_M f0, L2[r2+310248282] lea eax, [r10d+310248282] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_146: ; CBRANCH r5, 1005911758, COND 3 add r13, 1005910734 test r13, 522240 jz randomx_isn_138 randomx_isn_147: ; IMUL_RCP r7, 4090815382 mov rax, 9683663905107553640 imul r15, rax randomx_isn_148: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_149: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_150: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_151: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_152: ; FDIV_M e1, L1[r5+465007482] lea eax, [r13d+465007482] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_153: ; FADD_M f2, L2[r2+637588909] lea eax, [r10d+637588909] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_154: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_155: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_156: ; IXOR_R r7, -194159903 xor r15, -194159903 randomx_isn_157: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_158: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_159: ; CBRANCH r4, -1624555229, COND 7 add r12, -1624538845 test r12, 8355840 jz randomx_isn_147 randomx_isn_160: ; FADD_M f2, L1[r5+1447923997] lea eax, [r13d+1447923997] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_161: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_162: ; FADD_M f0, L1[r3+1368575748] lea eax, [r11d+1368575748] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_163: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_164: ; FADD_M f1, L1[r3-797046375] lea eax, [r11d-797046375] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_165: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_166: ; ISTORE L1[r1+74153524], r7 lea eax, [r9d+74153524] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_167: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_168: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_169: ; CBRANCH r3, 470830412, COND 5 add r11, 470838604 test r11, 2088960 jz randomx_isn_160 randomx_isn_170: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_171: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_172: ; IMUL_RCP r7, 2758214654 mov rax, 14362218400835226944 imul r15, rax randomx_isn_173: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_174: ; FSUB_M f1, L1[r6+1509892209] lea eax, [r14d+1509892209] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_175: ; IXOR_M r1, L3[50416] xor r9, qword ptr [rsi+50416] randomx_isn_176: ; CBRANCH r6, 1581320559, COND 0 add r14, 1581320559 test r14, 65280 jz randomx_isn_170 randomx_isn_177: ; CBRANCH r7, -1533074525, COND 1 add r15, -1533074781 test r15, 130560 jz randomx_isn_177 randomx_isn_178: ; ISUB_M r0, L2[r1-1517972770] lea eax, [r9d-1517972770] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_179: ; ISUB_M r6, L1[r1+1446083636] lea eax, [r9d+1446083636] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_180: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_181: ; ISUB_M r2, L3[247000] sub r10, qword ptr [rsi+247000] randomx_isn_182: ; IADD_M r5, L3[52784] add r13, qword ptr [rsi+52784] randomx_isn_183: ; INEG_R r0 neg r8 randomx_isn_184: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_185: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_186: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_187: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_188: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_189: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_190: ; IADD_M r3, L1[r2-19671445] lea eax, [r10d-19671445] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_191: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_192: ; IMUL_M r2, L1[r7-1756772012] lea eax, [r15d-1756772012] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_193: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_194: ; CBRANCH r0, -776203243, COND 9 add r8, -776072171 test r8, 33423360 jz randomx_isn_184 randomx_isn_195: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_196: ; CBRANCH r4, 1541230414, COND 13 add r12, 1542278990 test r12, 534773760 jz randomx_isn_195 randomx_isn_197: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_198: ; CBRANCH r5, 799084039, COND 14 add r13, 801181191 test r13, 1069547520 jz randomx_isn_197 randomx_isn_199: ; CBRANCH r3, 1813961167, COND 7 add r11, 1813944783 test r11, 8355840 jz randomx_isn_199 randomx_isn_200: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_201: ; CBRANCH r7, 1478086578, COND 1 add r15, 1478086322 test r15, 130560 jz randomx_isn_200 randomx_isn_202: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_203: ; CBRANCH r5, -1206608167, COND 3 add r13, -1206609191 test r13, 522240 jz randomx_isn_202 randomx_isn_204: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_205: ; CBRANCH r4, 1802601935, COND 1 add r12, 1802602191 test r12, 130560 jz randomx_isn_204 randomx_isn_206: ; CBRANCH r6, 1143033547, COND 3 add r14, 1143032523 test r14, 522240 jz randomx_isn_206 randomx_isn_207: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_208: ; ISTORE L3[r1-697696784], r1 lea eax, [r9d-697696784] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_209: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_210: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_211: ; ISTORE L1[r6+1180383509], r6 lea eax, [r14d+1180383509] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_212: ; FSUB_M f2, L1[r5-1840903306] lea eax, [r13d-1840903306] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_213: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_214: ; ISTORE L1[r2-681879264], r5 lea eax, [r10d-681879264] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_215: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_216: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_217: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_218: ; CBRANCH r0, 1446976204, COND 11 add r8, 1446714060 test r8, 133693440 jz randomx_isn_207 randomx_isn_219: ; ISUB_M r6, L1[r3-895308742] lea eax, [r11d-895308742] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_220: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_221: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_222: ; ISTORE L2[r5+1351470778], r7 lea eax, [r13d+1351470778] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_223: ; IXOR_M r0, L1[r1+1355698168] lea eax, [r9d+1355698168] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_224: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_225: ; IROR_R r3, 5 ror r11, 5 randomx_isn_226: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_227: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_228: ; ISTORE L1[r2+162555580], r5 lea eax, [r10d+162555580] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_229: ; FDIV_M e1, L2[r0-1197294145] lea eax, [r8d-1197294145] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_230: ; CBRANCH r6, -1880320140, COND 3 add r14, -1880319116 test r14, 522240 jz randomx_isn_220 randomx_isn_231: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_232: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_233: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_234: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_235: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_236: ; ISMULH_M r7, L1[r1-1602928476] lea ecx, [r9d-1602928476] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_237: ; FSUB_M f2, L1[r7+609762838] lea eax, [r15d+609762838] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_238: ; FDIV_M e2, L1[r0-532617330] lea eax, [r8d-532617330] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_239: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_240: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_241: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_242: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_243: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_244: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_245: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_246: ; IXOR_M r7, L1[r2+1040138385] lea eax, [r10d+1040138385] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_247: ; ISTORE L1[r1-558287363], r4 lea eax, [r9d-558287363] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_248: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_249: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_250: ; CBRANCH r3, 646961024, COND 15 add r11, 646961024 test r11, 2139095040 jz randomx_isn_236 randomx_isn_251: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_252: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_253: ; FADD_M f0, L1[r4+664972498] lea eax, [r12d+664972498] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_254: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_255: ; IMUL_RCP r7, 1874856253 mov rax, 10564564934976956016 imul r15, rax |
Integer registers R: r0: 0x1f319c999d2aaa42, r1: 0x236704ca0a2702ed r2: 0x1cc4979a14d4d5f1, r3: 0x763083f31cee5b36 r4: 0x9b4ca9de6ad05bb2, r5: 0xb10211e8cb1a67b1 r6: 0xf1a816a1470d40e9, r7: 0x5a23d6074d243adc Floating point registers F {lo, hi}: f0: {0x80335334a0c715ef, 0x039f469a5dc8ad70} f1: {0x8489be700a68fb61, 0x86dc2c36e676ef3b} f2: {0x8b7928139e5aec82, 0x8823c0912a7d834c} f3: {0x7f315a5ef2ecdca0, 0x81e00a78bfe27ebb} Floating point registers E {lo, hi}: e0: {0x41fb04504427779b, 0x4246f15b87ad13ee} e1: {0x45c681ee907ba7e4, 0x47957057518688cc} e2: {0x4aa11c2decd35c06, 0x4983ddc6536392c5} e3: {0x3ee0c233464fc79b, 0x404d5b8593e1baea} Floating point registers A {lo, hi}: a0: {0x40a1b6faf9aee561, 0x40b04311db26b589} a1: {0x413f1b9e34502706, 0x41a41f782dfa77c2} a2: {0x4052644b7b0aefc0, 0x41a296f9c5f92855} a3: {0x4192fb649486f3e4, 0x409cdaf8a9bd6024} |
RandomARQ code | ASM x86 |
IMUL_R r3, r4 ISMULH_R r3, r4 IROL_R r1, r3 FSUB_R f0, a3 ISTORE L2[r5+1105262188], r1 ISUB_R r3, r2 ISUB_R r6, -857170579 FADD_R f3, a3 FMUL_R e0, a0 IADD_M r1, L1[r5-850500644] ISTORE L1[r7-1263257538], r1 CBRANCH r7, 1306235527, COND 13 IXOR_M r6, L1[r3+816856660] IROR_R r5, r3 CBRANCH r2, 904788617, COND 8 CBRANCH r1, 806669086, COND 3 IMUL_R r7, r0 FMUL_R e1, a2 FSQRT_R e2 FADD_R f2, a3 IROR_R r5, r1 FADD_R f1, a1 FADD_R f3, a0 FADD_R f0, a0 IMUL_RCP r5, 2427016161 IADD_RS r0, r1, SHFT 3 CBRANCH r5, 1959844983, COND 4 FMUL_R e0, a3 ISMULH_R r5, r7 IXOR_R r2, 944389241 CBRANCH r6, 1131284257, COND 7 FMUL_R e2, a2 IMUL_RCP r6, 1146556919 FMUL_R e1, a2 FMUL_R e3, a2 FADD_R f0, a2 ISWAP_R r6, r3 FSUB_R f1, a1 IADD_RS r0, r2, SHFT 2 CBRANCH r4, 1800831102, COND 1 CBRANCH r6, 1331096201, COND 0 FMUL_R e3, a0 ISMULH_R r3, r7 IADD_RS r7, r1, SHFT 3 FMUL_R e0, a3 IMUL_R r2, 1275610907 FADD_M f1, L1[r2+1424558944] IROR_R r0, r4 FSUB_M f0, L1[r3-963662977] FMUL_R e0, a3 IXOR_R r1, r4 ISUB_R r4, r0 CBRANCH r7, 515061804, COND 12 IADD_RS r1, r3, SHFT 1 ISTORE L1[r1-1167239206], r7 FSWAP_R f2 IMUL_RCP r4, 3560912858 IMUL_R r3, r4 IADD_M r3, L2[r4+318762775] ISUB_R r0, r1 FADD_R f2, a3 IADD_RS r2, r5, SHFT 3 IMUL_RCP r5, 4184889010 FSCAL_R f2 IXOR_M r1, L1[r4+1788216325] ISUB_M r0, L1[r2-605079685] FSWAP_R f0 IADD_RS r0, r4, SHFT 2 FADD_M f1, L2[r0-1921802384] FMUL_R e2, a3 IXOR_M r6, L1[r0-1343188265] IADD_RS r7, r3, SHFT 0 FADD_R f0, a3 FMUL_R e0, a3 FADD_R f0, a0 FSCAL_R f1 FADD_R f0, a1 FADD_R f0, a3 FSUB_R f3, a2 FSUB_M f0, L1[r4-32584248] FMUL_R e0, a0 FMUL_R e2, a2 IXOR_R r6, r5 IXOR_R r7, r0 FMUL_R e1, a2 IROR_R r2, r1 ISUB_M r2, L1[r1+907715191] FMUL_R e3, a1 FADD_R f3, a1 ISTORE L1[r4-1568743536], r7 IADD_M r0, L3[44152] FSUB_R f2, a0 IADD_RS r0, r6, SHFT 2 IADD_RS r7, r7, SHFT 0 CBRANCH r0, -515223931, COND 12 FMUL_R e2, a0 FSUB_R f0, a3 FSUB_M f1, L1[r2-1106733187] IMULH_R r3, r4 ISTORE L1[r6-1539662411], r0 IADD_RS r0, r2, SHFT 3 FMUL_R e1, a2 FSWAP_R f1 IXOR_R r6, r2 FSUB_R f0, a0 ISTORE L1[r4+1518220405], r5 IXOR_R r7, r6 IMUL_M r6, L1[r2+993649972] ISMULH_R r2, r5 IADD_RS r5, r5, 1747549255, SHFT 0 FMUL_R e3, a1 ISUB_R r4, r7 IADD_M r5, L1[r6-635177362] ISUB_R r4, r0 FMUL_R e1, a3 IMUL_R r2, r4 CBRANCH r0, -1816087614, COND 10 IMUL_R r3, r4 IROL_R r4, r2 FSUB_R f3, a3 FADD_R f3, a3 FSCAL_R f2 FSUB_R f0, a1 CBRANCH r2, 874078610, COND 7 ISUB_M r3, L1[r4+1736611237] IMULH_R r5, r2 FSUB_R f0, a1 ISUB_R r6, r7 FADD_R f2, a1 IMUL_M r1, L1[r7+339171882] FADD_R f1, a3 ISUB_R r5, r0 FSUB_R f1, a2 IADD_RS r2, r7, SHFT 3 CBRANCH r2, -1311579322, COND 0 IMULH_R r7, r7 FMUL_R e2, a3 FADD_R f3, a2 FSWAP_R f1 IMUL_R r7, r6 FADD_R f0, a0 ISUB_M r2, L1[r4+1188311379] IMUL_R r5, r1 CBRANCH r4, -47063237, COND 4 ISTORE L1[r4+1150925512], r7 IMUL_R r3, r0 FADD_R f2, a1 FMUL_R e1, a3 IMUL_R r0, r1 FSQRT_R e3 IMUL_R r4, r1 IADD_M r1, L1[r4+833382436] IMUL_R r5, r1 IADD_RS r0, r5, SHFT 2 FSUB_M f3, L1[r2-1892230566] FSCAL_R f1 CBRANCH r4, 718329368, COND 2 FSCAL_R f2 IMUL_RCP r4, 1768293493 IXOR_R r4, r0 FMUL_R e0, a2 CBRANCH r5, 235782773, COND 12 ISTORE L2[r4-1209691312], r6 CBRANCH r4, 275544455, COND 6 FSCAL_R f2 ISUB_M r0, L1[r6-874470547] CBRANCH r4, 1599468985, COND 6 FSQRT_R e2 FADD_R f0, a2 ISUB_R r3, r2 ISMULH_R r3, r1 ISMULH_R r3, r2 FMUL_R e2, a0 IXOR_R r6, r7 IMUL_RCP r0, 4279157547 CBRANCH r4, -1961187346, COND 6 IMUL_RCP r0, 3270304641 FADD_R f0, a2 IMUL_R r0, r2 ISTORE L2[r5+772802591], r6 FSQRT_R e0 CBRANCH r0, -813077671, COND 2 FMUL_R e2, a0 FSUB_R f1, a2 ISTORE L1[r6+498608935], r0 ISUB_M r6, L3[98272] CBRANCH r7, 637255127, COND 8 FSUB_R f3, a2 IADD_RS r4, r0, SHFT 2 ISMULH_R r2, r5 FSUB_R f2, a0 FADD_M f1, L1[r0-12233482] ISTORE L2[r6+219099527], r2 FMUL_R e1, a2 FADD_R f0, a0 ISUB_M r5, L1[r0-796253616] IXOR_R r0, r6 FSQRT_R e1 IADD_RS r5, r2, -1924984791, SHFT 0 FMUL_R e1, a0 CBRANCH r5, -1850608994, COND 9 IMUL_R r4, r7 FSUB_M f2, L2[r2-342497517] FMUL_R e1, a1 FMUL_R e1, a2 ISUB_M r4, L1[r2-697157768] CBRANCH r0, -483739464, COND 3 IROL_R r3, 28 FSCAL_R f1 FMUL_R e3, a3 ISTORE L1[r1+610910547], r2 IADD_RS r3, r7, SHFT 1 CBRANCH r3, 1117589075, COND 13 ISTORE L1[r5+1802789965], r7 FADD_R f3, a2 ISUB_R r6, r1 FDIV_M e3, L1[r5+2114084562] FMUL_R e3, a1 FMUL_R e3, a3 ISTORE L2[r6-1844786187], r0 CBRANCH r2, 453668470, COND 7 ISTORE L1[r0+688827545], r2 ISWAP_R r7, r4 FADD_R f2, a3 FSUB_R f2, a2 FSQRT_R e0 IXOR_R r6, r2 IADD_M r7, L1[r2+603103831] IMUL_R r4, r3 IADD_RS r0, r2, SHFT 0 FSUB_R f3, a1 IXOR_R r5, r1 ISUB_M r3, L1[r2-1537532305] ISWAP_R r3, r5 FSUB_R f3, a1 IROR_R r5, r7 IADD_M r4, L3[244048] FSUB_R f0, a2 FMUL_R e2, a2 INEG_R r4 ISUB_R r0, r1 ISUB_R r4, -1207609042 FADD_M f1, L2[r0+1648532812] FMUL_R e1, a0 FMUL_R e1, a3 FDIV_M e0, L1[r2-624801418] IADD_RS r7, r6, SHFT 3 FADD_M f1, L1[r0-67974711] ISUB_M r3, L2[r2+2128137936] FSUB_R f0, a0 IXOR_R r3, r5 FADD_R f3, a1 ISUB_R r6, r0 IMUL_R r4, r2 CBRANCH r3, -1746019012, COND 8 ISUB_M r4, L1[r5-1549143509] |
randomx_isn_0: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_1: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_2: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_3: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_4: ; ISTORE L2[r5+1105262188], r1 lea eax, [r13d+1105262188] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_5: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_6: ; ISUB_R r6, -857170579 sub r14, -857170579 randomx_isn_7: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_8: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_9: ; IADD_M r1, L1[r5-850500644] lea eax, [r13d-850500644] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_10: ; ISTORE L1[r7-1263257538], r1 lea eax, [r15d-1263257538] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_11: ; CBRANCH r7, 1306235527, COND 13 add r15, 1307284103 test r15, 534773760 jz randomx_isn_0 randomx_isn_12: ; IXOR_M r6, L1[r3+816856660] lea eax, [r11d+816856660] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_13: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_14: ; CBRANCH r2, 904788617, COND 8 add r10, 904755849 test r10, 16711680 jz randomx_isn_12 randomx_isn_15: ; CBRANCH r1, 806669086, COND 3 add r9, 806669086 test r9, 522240 jz randomx_isn_15 randomx_isn_16: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_17: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_18: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_19: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_20: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_21: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_22: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_23: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_24: ; IMUL_RCP r5, 2427016161 mov rax, 16322133281885537801 imul r13, rax randomx_isn_25: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_26: ; CBRANCH r5, 1959844983, COND 4 add r13, 1959842935 test r13, 1044480 jz randomx_isn_25 randomx_isn_27: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_28: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_29: ; IXOR_R r2, 944389241 xor r10, 944389241 randomx_isn_30: ; CBRANCH r6, 1131284257, COND 7 add r14, 1131317025 test r14, 8355840 jz randomx_isn_27 randomx_isn_31: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_32: ; IMUL_RCP r6, 1146556919 mov rax, 17275235359306295720 imul r14, rax randomx_isn_33: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_34: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_35: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_36: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_37: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_38: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_39: ; CBRANCH r4, 1800831102, COND 1 add r12, 1800831614 test r12, 130560 jz randomx_isn_31 randomx_isn_40: ; CBRANCH r6, 1331096201, COND 0 add r14, 1331096329 test r14, 65280 jz randomx_isn_40 randomx_isn_41: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_42: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_43: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_44: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_45: ; IMUL_R r2, 1275610907 imul r10, 1275610907 randomx_isn_46: ; FADD_M f1, L1[r2+1424558944] lea eax, [r10d+1424558944] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_47: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_48: ; FSUB_M f0, L1[r3-963662977] lea eax, [r11d-963662977] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_49: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_50: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_51: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_52: ; CBRANCH r7, 515061804, COND 12 add r15, 515061804 test r15, 267386880 jz randomx_isn_44 randomx_isn_53: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_54: ; ISTORE L1[r1-1167239206], r7 lea eax, [r9d-1167239206] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_55: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_56: ; IMUL_RCP r4, 3560912858 mov rax, 11124698311034088438 imul r12, rax randomx_isn_57: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_58: ; IADD_M r3, L2[r4+318762775] lea eax, [r12d+318762775] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_59: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_60: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_61: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_62: ; IMUL_RCP r5, 4184889010 mov rax, 9465981334862730038 imul r13, rax randomx_isn_63: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_64: ; IXOR_M r1, L1[r4+1788216325] lea eax, [r12d+1788216325] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_65: ; ISUB_M r0, L1[r2-605079685] lea eax, [r10d-605079685] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_66: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_67: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_68: ; FADD_M f1, L2[r0-1921802384] lea eax, [r8d-1921802384] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_69: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_70: ; IXOR_M r6, L1[r0-1343188265] lea eax, [r8d-1343188265] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_71: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_72: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_73: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_74: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_75: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_76: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_77: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_78: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_79: ; FSUB_M f0, L1[r4-32584248] lea eax, [r12d-32584248] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_80: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_81: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_82: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_83: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_84: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_85: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_86: ; ISUB_M r2, L1[r1+907715191] lea eax, [r9d+907715191] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_87: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_88: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_89: ; ISTORE L1[r4-1568743536], r7 lea eax, [r12d-1568743536] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_90: ; IADD_M r0, L3[44152] add r8, qword ptr [rsi+44152] randomx_isn_91: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_92: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_93: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_94: ; CBRANCH r0, -515223931, COND 12 add r8, -514699643 test r8, 267386880 jz randomx_isn_93 randomx_isn_95: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_96: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_97: ; FSUB_M f1, L1[r2-1106733187] lea eax, [r10d-1106733187] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_98: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_99: ; ISTORE L1[r6-1539662411], r0 lea eax, [r14d-1539662411] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_100: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_101: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_102: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_103: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_104: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_105: ; ISTORE L1[r4+1518220405], r5 lea eax, [r12d+1518220405] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_106: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_107: ; IMUL_M r6, L1[r2+993649972] lea eax, [r10d+993649972] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_108: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_109: ; IADD_RS r5, r5, 1747549255, SHFT 0 lea r13, [r13+r13*1+1747549255] randomx_isn_110: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_111: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_112: ; IADD_M r5, L1[r6-635177362] lea eax, [r14d-635177362] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_113: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_114: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_115: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_116: ; CBRANCH r0, -1816087614, COND 10 add r8, -1815825470 test r8, 66846720 jz randomx_isn_101 randomx_isn_117: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_118: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_119: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_120: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_121: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_122: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_123: ; CBRANCH r2, 874078610, COND 7 add r10, 874094994 test r10, 8355840 jz randomx_isn_117 randomx_isn_124: ; ISUB_M r3, L1[r4+1736611237] lea eax, [r12d+1736611237] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_125: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_126: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_127: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_128: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_129: ; IMUL_M r1, L1[r7+339171882] lea eax, [r15d+339171882] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_130: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_131: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_132: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_133: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_134: ; CBRANCH r2, -1311579322, COND 0 add r10, -1311579322 test r10, 65280 jz randomx_isn_134 randomx_isn_135: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_136: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_137: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_138: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_139: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_140: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_141: ; ISUB_M r2, L1[r4+1188311379] lea eax, [r12d+1188311379] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_142: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_143: ; CBRANCH r4, -47063237, COND 4 add r12, -47065285 test r12, 1044480 jz randomx_isn_135 randomx_isn_144: ; ISTORE L1[r4+1150925512], r7 lea eax, [r12d+1150925512] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_145: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_146: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_147: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_148: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_149: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_150: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_151: ; IADD_M r1, L1[r4+833382436] lea eax, [r12d+833382436] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_152: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_153: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_154: ; FSUB_M f3, L1[r2-1892230566] lea eax, [r10d-1892230566] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_155: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_156: ; CBRANCH r4, 718329368, COND 2 add r12, 718328856 test r12, 261120 jz randomx_isn_151 randomx_isn_157: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_158: ; IMUL_RCP r4, 1768293493 mov rax, 11201217844760843893 imul r12, rax randomx_isn_159: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_160: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_161: ; CBRANCH r5, 235782773, COND 12 add r13, 236307061 test r13, 267386880 jz randomx_isn_157 randomx_isn_162: ; ISTORE L2[r4-1209691312], r6 lea eax, [r12d-1209691312] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_163: ; CBRANCH r4, 275544455, COND 6 add r12, 275536263 test r12, 4177920 jz randomx_isn_162 randomx_isn_164: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_165: ; ISUB_M r0, L1[r6-874470547] lea eax, [r14d-874470547] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_166: ; CBRANCH r4, 1599468985, COND 6 add r12, 1599460793 test r12, 4177920 jz randomx_isn_164 randomx_isn_167: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_168: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_169: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_170: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_171: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_172: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_173: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_174: ; IMUL_RCP r0, 4279157547 mov rax, 9257448650121450832 imul r8, rax randomx_isn_175: ; CBRANCH r4, -1961187346, COND 6 add r12, -1961179154 test r12, 4177920 jz randomx_isn_167 randomx_isn_176: ; IMUL_RCP r0, 3270304641 mov rax, 12113269436886130388 imul r8, rax randomx_isn_177: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_178: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_179: ; ISTORE L2[r5+772802591], r6 lea eax, [r13d+772802591] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_180: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_181: ; CBRANCH r0, -813077671, COND 2 add r8, -813077159 test r8, 261120 jz randomx_isn_179 randomx_isn_182: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_183: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_184: ; ISTORE L1[r6+498608935], r0 lea eax, [r14d+498608935] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_185: ; ISUB_M r6, L3[98272] sub r14, qword ptr [rsi+98272] randomx_isn_186: ; CBRANCH r7, 637255127, COND 8 add r15, 637222359 test r15, 16711680 jz randomx_isn_182 randomx_isn_187: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_188: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_189: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_190: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_191: ; FADD_M f1, L1[r0-12233482] lea eax, [r8d-12233482] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_192: ; ISTORE L2[r6+219099527], r2 lea eax, [r14d+219099527] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_193: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_194: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_195: ; ISUB_M r5, L1[r0-796253616] lea eax, [r8d-796253616] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_196: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_197: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_198: ; IADD_RS r5, r2, -1924984791, SHFT 0 lea r13, [r13+r10*1-1924984791] randomx_isn_199: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_200: ; CBRANCH r5, -1850608994, COND 9 add r13, -1850543458 test r13, 33423360 jz randomx_isn_199 randomx_isn_201: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_202: ; FSUB_M f2, L2[r2-342497517] lea eax, [r10d-342497517] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_203: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_204: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_205: ; ISUB_M r4, L1[r2-697157768] lea eax, [r10d-697157768] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_206: ; CBRANCH r0, -483739464, COND 3 add r8, -483739464 test r8, 522240 jz randomx_isn_201 randomx_isn_207: ; IROL_R r3, 28 rol r11, 28 randomx_isn_208: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_209: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_210: ; ISTORE L1[r1+610910547], r2 lea eax, [r9d+610910547] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_211: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_212: ; CBRANCH r3, 1117589075, COND 13 add r11, 1118637651 test r11, 534773760 jz randomx_isn_212 randomx_isn_213: ; ISTORE L1[r5+1802789965], r7 lea eax, [r13d+1802789965] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_214: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_215: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_216: ; FDIV_M e3, L1[r5+2114084562] lea eax, [r13d+2114084562] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_217: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_218: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_219: ; ISTORE L2[r6-1844786187], r0 lea eax, [r14d-1844786187] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_220: ; CBRANCH r2, 453668470, COND 7 add r10, 453684854 test r10, 8355840 jz randomx_isn_213 randomx_isn_221: ; ISTORE L1[r0+688827545], r2 lea eax, [r8d+688827545] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_222: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_223: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_224: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_225: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_226: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_227: ; IADD_M r7, L1[r2+603103831] lea eax, [r10d+603103831] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_228: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_229: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_230: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_231: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_232: ; ISUB_M r3, L1[r2-1537532305] lea eax, [r10d-1537532305] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_233: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_234: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_235: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_236: ; IADD_M r4, L3[244048] add r12, qword ptr [rsi+244048] randomx_isn_237: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_238: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_239: ; INEG_R r4 neg r12 randomx_isn_240: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_241: ; ISUB_R r4, -1207609042 sub r12, -1207609042 randomx_isn_242: ; FADD_M f1, L2[r0+1648532812] lea eax, [r8d+1648532812] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_243: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_244: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_245: ; FDIV_M e0, L1[r2-624801418] lea eax, [r10d-624801418] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_246: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_247: ; FADD_M f1, L1[r0-67974711] lea eax, [r8d-67974711] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_248: ; ISUB_M r3, L2[r2+2128137936] lea eax, [r10d+2128137936] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_249: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_250: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_251: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_252: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_253: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_254: ; CBRANCH r3, -1746019012, COND 8 add r11, -1746051780 test r11, 16711680 jz randomx_isn_251 randomx_isn_255: ; ISUB_M r4, L1[r5-1549143509] lea eax, [r13d-1549143509] and eax, 16376 sub r12, qword ptr [rsi+rax] |
Integer registers R: r0: 0x817648f0d008e732, r1: 0x7d8e3470a6c70940 r2: 0x0d4ce68fe1a44a40, r3: 0x74e8f33d14eb8fde r4: 0x9ceaf2f827c861ac, r5: 0x56e73bc94b489679 r6: 0x395f2d47df08ee32, r7: 0x80928ecbb21159b3 Floating point registers F {lo, hi}: f0: {0x86088473019b60b3, 0x0a7d2995172167f0} f1: {0x016aa687fbbf61e0, 0x071532ed73a53da3} f2: {0x0314a8a67c9b265c, 0x0453c9b089752ea9} f3: {0x86d0ce571f9a3d20, 0x0d7e9b37c5add0e5} Floating point registers E {lo, hi}: e0: {0x47e28b62b1d6c399, 0x4ba35dddbf728034} e1: {0x40b9c999f721cbb0, 0x46a4687fb7ac9e9f} e2: {0x42d2744f9f16d560, 0x458142a6a70bbc73} e3: {0x4708f579966659e8, 0x4ceaf0e285f1cafd} Floating point registers A {lo, hi}: a0: {0x41b94681016884f9, 0x419090dc43525a4f} a1: {0x406f716bc49599cc, 0x4127d8f40f6b7db0} a2: {0x4029b1729de1fe43, 0x417664055a4f7e02} a3: {0x40274bcf9ab09339, 0x41665560284dfe55} |