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: {0x3ff3a437f99b9373, 0x41656b9600743bfd} a1: {0x41d9dc6bc299a6f3, 0x41b11b7d7c4bfa4d} a2: {0x4011a0010e6b9801, 0x41d3032dee6fe6e6} a3: {0x41c0a5f15095566a, 0x411b4fcb765f6ad5} |
|
RandomARQ code | ASM x86 |
FSWAP_R e2 ISTORE L1[r2-1236568483], r7 FSWAP_R f2 ISTORE L1[r1+1617581247], r3 FADD_M f1, L1[r4+2022999916] ISTORE L1[r1-704800379], r0 FMUL_R e3, a0 IADD_M r6, L2[r2+84070605] ISMULH_M r5, L1[r1-55244582] IMUL_R r6, r2 IXOR_M r2, L1[r7+1707190859] IMUL_R r1, r2 IROR_R r0, r4 IXOR_M r0, L2[r1+526507734] CBRANCH r7, 109530056, COND 15 CBRANCH r4, 2074956682, COND 15 ISUB_M r6, L1[r2-1265096250] CBRANCH r3, -1120310558, COND 7 ISWAP_R r7, r0 FSUB_R f3, a1 CBRANCH r5, 351040319, COND 2 FSWAP_R e1 FSUB_R f3, a0 CBRANCH r5, -869385084, COND 15 FMUL_R e3, a3 IADD_RS r6, r4, SHFT 2 FMUL_R e3, a3 CBRANCH r3, 564014480, COND 8 CBRANCH r6, 1088460617, COND 3 IROL_R r0, r1 IADD_M r7, L1[r4+1591068838] FMUL_R e1, a1 FMUL_R e2, a3 FADD_R f3, a0 IMUL_RCP r3, 1701067929 FDIV_M e3, L1[r0-1023365358] FSCAL_R f2 FADD_R f1, a1 INEG_R r0 ISUB_M r5, L1[r6+1947301935] FADD_R f1, a2 FMUL_R e1, a1 IXOR_R r4, r6 FADD_R f2, a0 IMUL_R r7, r2 ISWAP_R r2, r1 FSUB_R f3, a3 FMUL_R e0, a0 CBRANCH r3, -332848841, COND 13 IMUL_RCP r5, 3725703922 IADD_M r1, L2[r2-1006303631] CBRANCH r4, -1668935817, COND 4 FADD_M f3, L1[r2+1569980861] FSUB_R f2, a1 FMUL_R e2, a1 IMUL_R r6, r4 CBRANCH r7, 1357442463, COND 6 IMUL_R r7, r3 ISMULH_R r7, r3 IMUL_R r6, r0 IMUL_M r0, L1[r6-1117133701] FADD_R f2, a2 FSWAP_R e0 IADD_RS r7, r4, SHFT 0 ISUB_R r2, 52934964 IMUL_R r6, r3 FDIV_M e2, L1[r3-832672359] CBRANCH r0, 149198107, COND 12 CBRANCH r2, -264207364, COND 14 IMUL_RCP r7, 1952065440 CBRANCH r0, 1855068522, COND 8 CBRANCH r5, 1675527891, COND 6 FMUL_R e1, a1 ISUB_R r3, r2 IMUL_R r4, r5 ISTORE L1[r0-1706764120], r6 IMULH_R r4, r2 CBRANCH r7, -1080393171, COND 11 CBRANCH r2, -657571008, COND 7 CBRANCH r2, -1872053575, COND 7 IROR_R r4, r6 IADD_RS r6, r3, SHFT 0 FSUB_M f2, L1[r4+1249033879] IMUL_M r0, L1[r5+531477459] ISWAP_R r0, r1 IADD_M r4, L1[r3+1010609150] IXOR_R r0, r4 IMUL_RCP r3, 3760048250 FSQRT_R e3 ISTORE L2[r5-292745818], r6 FADD_R f3, a2 CBRANCH r1, -197138928, COND 8 FMUL_R e2, a0 IMUL_R r0, r6 ISUB_R r6, r3 ISMULH_R r3, r7 FSQRT_R e1 FADD_R f1, a2 ISTORE L1[r5+1208441975], r1 IMUL_RCP r0, 3086311226 ISUB_M r5, L1[r0-1774798605] FMUL_R e2, a0 FSCAL_R f3 IADD_RS r2, r7, SHFT 3 ISMULH_R r5, r0 CBRANCH r5, 901292966, COND 14 FADD_M f2, L1[r6+389879479] IMUL_M r3, L3[125448] FSQRT_R e3 FSUB_R f3, a1 IADD_RS r3, r6, SHFT 3 IMUL_R r7, r0 FMUL_R e1, a0 IXOR_M r3, L1[r2-560937141] FMUL_R e0, a0 IMULH_R r0, r4 FMUL_R e3, a1 CBRANCH r5, -1798751486, COND 1 IROR_R r7, 33 IMUL_R r2, -310301319 FSUB_M f2, L1[r0+1728539122] IADD_M r6, L1[r0-612030607] ISUB_R r1, r7 ISUB_M r1, L1[r3-359102332] IADD_RS r0, r7, SHFT 3 FSUB_R f1, a0 ISMULH_R r1, r6 ISTORE L1[r2+981088851], r0 IADD_M r7, L2[r2+958843763] CBRANCH r0, 1159975391, COND 5 IMUL_RCP r6, 848780103 IMUL_M r7, L1[r4+1979562754] IMULH_R r3, r2 FADD_M f2, L1[r7-1174454283] ISTORE L1[r4+773981145], r3 IROR_R r7, r1 FDIV_M e0, L2[r6-1477201348] ISTORE L2[r6-394592562], r6 IADD_RS r3, r3, SHFT 3 FSQRT_R e2 FMUL_R e0, a2 FADD_R f1, a0 IADD_RS r0, r3, SHFT 2 IMUL_R r6, r0 IMUL_M r5, L1[r4-53315495] IMUL_R r3, r5 FMUL_R e3, a0 FADD_R f1, a2 IXOR_R r7, r3 CBRANCH r5, 1176609255, COND 5 FADD_R f1, a1 CBRANCH r2, -649486810, COND 2 IXOR_R r4, r5 FSUB_R f3, a3 IMUL_RCP r1, 1845970638 FMUL_R e1, a0 IXOR_M r6, L3[85016] FSUB_M f3, L1[r2+1212549765] IADD_RS r3, r7, SHFT 3 ISTORE L1[r3-1625577454], r0 CBRANCH r5, 875091805, COND 3 ISUB_R r0, -1416374409 ISUB_R r3, r1 IADD_RS r2, r3, SHFT 2 FMUL_R e0, a3 ISTORE L1[r7+1605553554], r5 FADD_R f3, a2 IADD_RS r4, r0, SHFT 3 FADD_R f3, a1 IMUL_R r6, r3 IMULH_M r4, L1[r3+1882918959] IMUL_R r5, 267947855 CBRANCH r6, 1784492385, COND 6 IROL_R r3, r7 IADD_RS r1, r4, SHFT 2 FMUL_R e1, a2 IMUL_R r6, r1 CBRANCH r1, -1852230447, COND 15 FSQRT_R e3 IADD_RS r2, r1, SHFT 2 ISTORE L3[r2-1070036353], r4 FMUL_R e3, a1 FSUB_R f1, a2 CBRANCH r5, 1920894042, COND 2 IMUL_RCP r3, 2263900380 IMUL_R r2, r6 CBRANCH r7, 2097627295, COND 13 FSCAL_R f0 CBRANCH r7, -2073775110, COND 0 ISTORE L2[r4+1551592518], r6 CBRANCH r1, 85117013, COND 0 FSWAP_R f3 IADD_RS r2, r6, SHFT 3 IMULH_R r4, r6 FMUL_R e1, a0 FSUB_M f3, L1[r0+361782310] FMUL_R e0, a1 IMUL_RCP r1, 1303340622 FMUL_R e3, a0 ISTORE L1[r6-1791676208], r5 IROL_R r0, r2 FMUL_R e0, a0 CBRANCH r7, -1337081939, COND 5 IMUL_M r5, L1[r4+1600993181] IADD_RS r1, r7, SHFT 1 ISUB_R r3, r2 FSUB_R f2, a0 FSWAP_R e2 FADD_R f3, a0 IMULH_R r1, r2 IXOR_R r2, r3 FADD_R f0, a1 FSQRT_R e3 ISUB_R r6, r3 FADD_R f0, a2 FADD_M f0, L1[r1+159654944] IADD_M r4, L1[r1-1837935206] ISTORE L1[r7+1910643997], r5 FSQRT_R e1 IROR_R r6, r5 FMUL_R e3, a3 FSUB_R f1, a0 FSWAP_R e3 FMUL_R e3, a1 FMUL_R e1, a1 FMUL_R e1, a1 IROR_R r7, 44 FSUB_R f0, a0 IADD_RS r1, r7, SHFT 0 FSUB_M f2, L2[r7-876339679] FSUB_R f1, a2 FSUB_R f3, a0 FSWAP_R f0 ISUB_M r0, L1[r1-696677823] FSQRT_R e3 IMUL_R r2, r6 FMUL_R e3, a2 FSUB_R f2, a3 IXOR_R r1, r6 FSUB_M f0, L1[r6+1520757367] FADD_R f3, a1 FMUL_R e2, a3 FMUL_R e3, a3 CFROUND r6, 12 IADD_M r6, L3[164256] IMUL_R r4, r0 IMUL_M r2, L1[r6-819340717] ISMULH_M r1, L1[r6-1204301140] IMUL_M r3, L1[r7+1985205166] ISTORE L1[r5-262696392], r0 IADD_M r2, L1[r6+2397220] ISTORE L1[r0+2088487370], r2 CFROUND r2, 61 FADD_R f2, a3 ISUB_R r6, r2 IADD_RS r5, r7, 403964330, SHFT 1 |
randomx_isn_0: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_1: ; ISTORE L1[r2-1236568483], r7 lea eax, [r10d-1236568483] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_2: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_3: ; ISTORE L1[r1+1617581247], r3 lea eax, [r9d+1617581247] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_4: ; FADD_M f1, L1[r4+2022999916] lea eax, [r12d+2022999916] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_5: ; ISTORE L1[r1-704800379], r0 lea eax, [r9d-704800379] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_6: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_7: ; IADD_M r6, L2[r2+84070605] lea eax, [r10d+84070605] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_8: ; ISMULH_M r5, L1[r1-55244582] lea ecx, [r9d-55244582] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_9: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_10: ; IXOR_M r2, L1[r7+1707190859] lea eax, [r15d+1707190859] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_11: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_12: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_13: ; IXOR_M r0, L2[r1+526507734] lea eax, [r9d+526507734] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_14: ; CBRANCH r7, 109530056, COND 15 add r15, 109530056 test r15, 2139095040 jz randomx_isn_0 randomx_isn_15: ; CBRANCH r4, 2074956682, COND 15 add r12, 2074956682 test r12, 2139095040 jz randomx_isn_15 randomx_isn_16: ; ISUB_M r6, L1[r2-1265096250] lea eax, [r10d-1265096250] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_17: ; CBRANCH r3, -1120310558, COND 7 add r11, -1120294174 test r11, 8355840 jz randomx_isn_16 randomx_isn_18: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_19: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_20: ; CBRANCH r5, 351040319, COND 2 add r13, 351040831 test r13, 261120 jz randomx_isn_18 randomx_isn_21: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_22: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_23: ; CBRANCH r5, -869385084, COND 15 add r13, -860996476 test r13, 2139095040 jz randomx_isn_21 randomx_isn_24: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_25: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_26: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_27: ; CBRANCH r3, 564014480, COND 8 add r11, 564080016 test r11, 16711680 jz randomx_isn_24 randomx_isn_28: ; CBRANCH r6, 1088460617, COND 3 add r14, 1088461641 test r14, 522240 jz randomx_isn_28 randomx_isn_29: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_30: ; IADD_M r7, L1[r4+1591068838] lea eax, [r12d+1591068838] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_31: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_32: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_33: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_34: ; IMUL_RCP r3, 1701067929 mov rax, 11643885756055591592 imul r11, rax randomx_isn_35: ; FDIV_M e3, L1[r0-1023365358] lea eax, [r8d-1023365358] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_36: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_37: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_38: ; INEG_R r0 neg r8 randomx_isn_39: ; ISUB_M r5, L1[r6+1947301935] lea eax, [r14d+1947301935] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_40: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_41: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_42: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_43: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_44: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_45: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_46: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_47: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_48: ; CBRANCH r3, -332848841, COND 13 add r11, -332848841 test r11, 534773760 jz randomx_isn_35 randomx_isn_49: ; IMUL_RCP r5, 3725703922 mov rax, 10632643410877073123 imul r13, rax randomx_isn_50: ; IADD_M r1, L2[r2-1006303631] lea eax, [r10d-1006303631] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_51: ; CBRANCH r4, -1668935817, COND 4 add r12, -1668933769 test r12, 1044480 jz randomx_isn_49 randomx_isn_52: ; FADD_M f3, L1[r2+1569980861] lea eax, [r10d+1569980861] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_53: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_54: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_55: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_56: ; CBRANCH r7, 1357442463, COND 6 add r15, 1357434271 test r15, 4177920 jz randomx_isn_52 randomx_isn_57: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_58: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_59: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_60: ; IMUL_M r0, L1[r6-1117133701] lea eax, [r14d-1117133701] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_61: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_62: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_63: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_64: ; ISUB_R r2, 52934964 sub r10, 52934964 randomx_isn_65: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_66: ; FDIV_M e2, L1[r3-832672359] lea eax, [r11d-832672359] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_67: ; CBRANCH r0, 149198107, COND 12 add r8, 150246683 test r8, 267386880 jz randomx_isn_61 randomx_isn_68: ; CBRANCH r2, -264207364, COND 14 add r10, -264207364 test r10, 1069547520 jz randomx_isn_68 randomx_isn_69: ; IMUL_RCP r7, 1952065440 mov rax, 10146709338067111314 imul r15, rax randomx_isn_70: ; CBRANCH r0, 1855068522, COND 8 add r8, 1855134058 test r8, 16711680 jz randomx_isn_69 randomx_isn_71: ; CBRANCH r5, 1675527891, COND 6 add r13, 1675544275 test r13, 4177920 jz randomx_isn_71 randomx_isn_72: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_73: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_74: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_75: ; ISTORE L1[r0-1706764120], r6 lea eax, [r8d-1706764120] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_76: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_77: ; CBRANCH r7, -1080393171, COND 11 add r15, -1080393171 test r15, 133693440 jz randomx_isn_72 randomx_isn_78: ; CBRANCH r2, -657571008, COND 7 add r10, -657554624 test r10, 8355840 jz randomx_isn_78 randomx_isn_79: ; CBRANCH r2, -1872053575, COND 7 add r10, -1872053575 test r10, 8355840 jz randomx_isn_79 randomx_isn_80: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_81: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_82: ; FSUB_M f2, L1[r4+1249033879] lea eax, [r12d+1249033879] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_83: ; IMUL_M r0, L1[r5+531477459] lea eax, [r13d+531477459] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_84: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_85: ; IADD_M r4, L1[r3+1010609150] lea eax, [r11d+1010609150] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_86: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_87: ; IMUL_RCP r3, 3760048250 mov rax, 10535524712251277306 imul r11, rax randomx_isn_88: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_89: ; ISTORE L2[r5-292745818], r6 lea eax, [r13d-292745818] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_90: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_91: ; CBRANCH r1, -197138928, COND 8 add r9, -197171696 test r9, 16711680 jz randomx_isn_85 randomx_isn_92: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_93: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_94: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_95: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_96: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_97: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_98: ; ISTORE L1[r5+1208441975], r1 lea eax, [r13d+1208441975] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_99: ; IMUL_RCP r0, 3086311226 mov rax, 12835413656086078985 imul r8, rax randomx_isn_100: ; ISUB_M r5, L1[r0-1774798605] lea eax, [r8d-1774798605] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_101: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_102: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_103: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_104: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_105: ; CBRANCH r5, 901292966, COND 14 add r13, 903390118 test r13, 1069547520 jz randomx_isn_105 randomx_isn_106: ; FADD_M f2, L1[r6+389879479] lea eax, [r14d+389879479] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_107: ; IMUL_M r3, L3[125448] imul r11, qword ptr [rsi+125448] randomx_isn_108: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_109: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_110: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_111: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_112: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_113: ; IXOR_M r3, L1[r2-560937141] lea eax, [r10d-560937141] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_114: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_115: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_116: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_117: ; CBRANCH r5, -1798751486, COND 1 add r13, -1798751742 test r13, 130560 jz randomx_isn_106 randomx_isn_118: ; IROR_R r7, 33 ror r15, 33 randomx_isn_119: ; IMUL_R r2, -310301319 imul r10, -310301319 randomx_isn_120: ; FSUB_M f2, L1[r0+1728539122] lea eax, [r8d+1728539122] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_121: ; IADD_M r6, L1[r0-612030607] lea eax, [r8d-612030607] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_122: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_123: ; ISUB_M r1, L1[r3-359102332] lea eax, [r11d-359102332] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_124: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_125: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_126: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_127: ; ISTORE L1[r2+981088851], r0 lea eax, [r10d+981088851] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_128: ; IADD_M r7, L2[r2+958843763] lea eax, [r10d+958843763] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_129: ; CBRANCH r0, 1159975391, COND 5 add r8, 1159979487 test r8, 2088960 jz randomx_isn_125 randomx_isn_130: ; IMUL_RCP r6, 848780103 mov rax, 11667945889965144716 imul r14, rax randomx_isn_131: ; IMUL_M r7, L1[r4+1979562754] lea eax, [r12d+1979562754] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_132: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_133: ; FADD_M f2, L1[r7-1174454283] lea eax, [r15d-1174454283] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_134: ; ISTORE L1[r4+773981145], r3 lea eax, [r12d+773981145] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_135: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_136: ; FDIV_M e0, L2[r6-1477201348] lea eax, [r14d-1477201348] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_137: ; ISTORE L2[r6-394592562], r6 lea eax, [r14d-394592562] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_138: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_139: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_140: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_141: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_142: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_143: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_144: ; IMUL_M r5, L1[r4-53315495] lea eax, [r12d-53315495] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_145: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_146: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_147: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_148: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_149: ; CBRANCH r5, 1176609255, COND 5 add r13, 1176609255 test r13, 2088960 jz randomx_isn_145 randomx_isn_150: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_151: ; CBRANCH r2, -649486810, COND 2 add r10, -649487322 test r10, 261120 jz randomx_isn_150 randomx_isn_152: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_153: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_154: ; IMUL_RCP r1, 1845970638 mov rax, 10729878482805036034 imul r9, rax randomx_isn_155: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_156: ; IXOR_M r6, L3[85016] xor r14, qword ptr [rsi+85016] randomx_isn_157: ; FSUB_M f3, L1[r2+1212549765] lea eax, [r10d+1212549765] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_158: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_159: ; ISTORE L1[r3-1625577454], r0 lea eax, [r11d-1625577454] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_160: ; CBRANCH r5, 875091805, COND 3 add r13, 875092829 test r13, 522240 jz randomx_isn_152 randomx_isn_161: ; ISUB_R r0, -1416374409 sub r8, -1416374409 randomx_isn_162: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_163: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_164: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_165: ; ISTORE L1[r7+1605553554], r5 lea eax, [r15d+1605553554] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_166: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_167: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_168: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_169: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_170: ; IMULH_M r4, L1[r3+1882918959] lea ecx, [r11d+1882918959] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_171: ; IMUL_R r5, 267947855 imul r13, 267947855 randomx_isn_172: ; CBRANCH r6, 1784492385, COND 6 add r14, 1784500577 test r14, 4177920 jz randomx_isn_170 randomx_isn_173: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_174: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_175: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_176: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_177: ; CBRANCH r1, -1852230447, COND 15 add r9, -1852230447 test r9, 2139095040 jz randomx_isn_175 randomx_isn_178: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_179: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_180: ; ISTORE L3[r2-1070036353], r4 lea eax, [r10d-1070036353] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_181: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_182: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_183: ; CBRANCH r5, 1920894042, COND 2 add r13, 1920894042 test r13, 261120 jz randomx_isn_178 randomx_isn_184: ; IMUL_RCP r3, 2263900380 mov rax, 17498155664045680665 imul r11, rax randomx_isn_185: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_186: ; CBRANCH r7, 2097627295, COND 13 add r15, 2099724447 test r15, 534773760 jz randomx_isn_184 randomx_isn_187: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_188: ; CBRANCH r7, -2073775110, COND 0 add r15, -2073775238 test r15, 65280 jz randomx_isn_187 randomx_isn_189: ; ISTORE L2[r4+1551592518], r6 lea eax, [r12d+1551592518] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_190: ; CBRANCH r1, 85117013, COND 0 add r9, 85117269 test r9, 65280 jz randomx_isn_189 randomx_isn_191: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_192: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_193: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_194: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_195: ; FSUB_M f3, L1[r0+361782310] lea eax, [r8d+361782310] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_196: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_197: ; IMUL_RCP r1, 1303340622 mov rax, 15197132886237995579 imul r9, rax randomx_isn_198: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_199: ; ISTORE L1[r6-1791676208], r5 lea eax, [r14d-1791676208] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_200: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_201: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_202: ; CBRANCH r7, -1337081939, COND 5 add r15, -1337086035 test r15, 2088960 jz randomx_isn_191 randomx_isn_203: ; IMUL_M r5, L1[r4+1600993181] lea eax, [r12d+1600993181] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_204: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_205: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_206: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_207: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_208: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_209: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_210: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_211: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_212: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_213: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_214: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_215: ; FADD_M f0, L1[r1+159654944] lea eax, [r9d+159654944] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_216: ; IADD_M r4, L1[r1-1837935206] lea eax, [r9d-1837935206] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_217: ; ISTORE L1[r7+1910643997], r5 lea eax, [r15d+1910643997] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_218: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_219: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_220: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_221: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_222: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_223: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_224: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_225: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_226: ; IROR_R r7, 44 ror r15, 44 randomx_isn_227: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_228: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_229: ; FSUB_M f2, L2[r7-876339679] lea eax, [r15d-876339679] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_230: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_231: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_232: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_233: ; ISUB_M r0, L1[r1-696677823] lea eax, [r9d-696677823] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_234: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_235: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_236: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_237: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_238: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_239: ; FSUB_M f0, L1[r6+1520757367] lea eax, [r14d+1520757367] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_240: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_241: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_242: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_243: ; CFROUND r6, 12 mov rax, r14 rol rax, 1 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_244: ; IADD_M r6, L3[164256] add r14, qword ptr [rsi+164256] randomx_isn_245: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_246: ; IMUL_M r2, L1[r6-819340717] lea eax, [r14d-819340717] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_247: ; ISMULH_M r1, L1[r6-1204301140] lea ecx, [r14d-1204301140] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_248: ; IMUL_M r3, L1[r7+1985205166] lea eax, [r15d+1985205166] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_249: ; ISTORE L1[r5-262696392], r0 lea eax, [r13d-262696392] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_250: ; IADD_M r2, L1[r6+2397220] lea eax, [r14d+2397220] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_251: ; ISTORE L1[r0+2088487370], r2 lea eax, [r8d+2088487370] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_252: ; CFROUND r2, 61 mov rax, r10 rol rax, 16 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_253: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_254: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_255: ; IADD_RS r5, r7, 403964330, SHFT 1 lea r13, [r13+r15*2+403964330] |
Integer registers R: r0: 0x369d800f09193197, r1: 0x07e5e05a313bcb73 r2: 0x47ddbf8fe4b553ee, r3: 0x9cb77dc9951ec8e3 r4: 0xe04f864bc1d6b383, r5: 0x44b0ea444c7cb5fb r6: 0x79097bd3689503e0, r7: 0x035d2b82bf8a90a6 Floating point registers F {lo, hi}: f0: {0x0dd80f8dbf58afe3, 0x00e02d2343a95b00} f1: {0x056166433a145067, 0x0445b367b5add26b} f2: {0x00a5c1672242081e, 0x878b4bc67e6f21df} f3: {0x051250a044b04d04, 0x8422a36c39e99cdf} Floating point registers E {lo, hi}: e0: {0x4c3fe8abb1054161, 0x41053852be081c13} e1: {0x44c8f3097fe1b8a4, 0x45a01297c747afa6} e2: {0x4154d12e1d64fe56, 0x467af2ea32077435} e3: {0x44c3c12a6f245827, 0x45a123875b2d700f} Floating point registers A {lo, hi}: a0: {0x3ff3a437f99b9373, 0x41656b9600743bfd} a1: {0x41d9dc6bc299a6f3, 0x41b11b7d7c4bfa4d} a2: {0x4011a0010e6b9801, 0x41d3032dee6fe6e6} a3: {0x41c0a5f15095566a, 0x411b4fcb765f6ad5} |
RandomARQ code | ASM x86 |
ISUB_R r2, r3 FSUB_R f0, a0 IROR_R r0, r7 FSCAL_R f3 IMUL_R r7, -1753787832 FMUL_R e0, a1 ISUB_M r3, L1[r0-1028932043] FSQRT_R e3 FSQRT_R e2 IADD_M r0, L1[r1+946556783] FMUL_R e2, a0 ISUB_R r2, r4 IADD_RS r5, r6, -837200167, SHFT 2 FMUL_R e3, a3 IMUL_R r6, r4 FMUL_R e1, a1 IXOR_R r7, r2 FMUL_R e0, a2 IADD_RS r7, r2, SHFT 3 ISUB_R r1, r4 FADD_M f0, L2[r1+1478282197] FMUL_R e2, a3 FSUB_R f3, a1 ISMULH_R r0, r3 IMUL_M r0, L1[r2+2029747837] FSUB_R f1, a0 FMUL_R e1, a1 FSUB_R f3, a1 FSUB_R f2, a0 IROL_R r4, r5 FSCAL_R f0 IMUL_RCP r7, 438296979 FSUB_R f1, a1 IMUL_M r3, L1[r7-104567940] FSCAL_R f2 IXOR_R r0, r7 FMUL_R e1, a0 IADD_M r6, L2[r3+2028671971] IMUL_RCP r2, 4119425723 ISUB_R r4, r3 ISUB_R r4, r3 FADD_M f1, L1[r0-1945462705] IMUL_M r0, L1[r2-978276533] IADD_RS r4, r5, SHFT 0 ISUB_R r2, r4 IMUL_R r1, r0 IXOR_M r4, L2[r5+1267553323] FADD_R f3, a3 CBRANCH r2, -1453831320, COND 3 FADD_R f0, a1 IROR_R r6, r5 IMUL_R r5, r3 IMUL_R r2, r3 FDIV_M e0, L1[r7+212247627] IADD_M r7, L2[r3+1897818025] ISTORE L1[r0+1859559932], r0 FMUL_R e1, a0 FSUB_R f0, a3 IADD_RS r6, r4, SHFT 3 IMUL_R r7, r4 IADD_RS r7, r6, SHFT 1 FMUL_R e3, a0 FADD_R f3, a3 FMUL_R e3, a2 FADD_R f3, a0 IXOR_R r3, r5 IROR_R r1, r0 INEG_R r4 IMUL_R r6, r2 FMUL_R e0, a2 FSUB_R f0, a1 CBRANCH r3, -69071988, COND 1 IMUL_RCP r1, 382068837 ISMULH_R r0, r7 IXOR_R r5, r1 IMUL_R r5, r6 ISWAP_R r5, r1 IADD_RS r2, r4, SHFT 0 IXOR_R r3, r0 ISTORE L1[r2+1087059923], r4 FADD_M f2, L1[r6-9332838] FMUL_R e2, a3 IMUL_R r6, r5 FSUB_R f3, a2 ISUB_M r4, L1[r2+589579922] IXOR_R r3, r4 CBRANCH r6, 1410592337, COND 2 FADD_R f0, a1 IMUL_R r7, r0 IMUL_R r3, 2045947804 FMUL_R e3, a1 IMUL_RCP r2, 278920111 IMUL_M r3, L3[241048] IMUL_RCP r5, 3488480051 IADD_M r1, L3[245784] FDIV_M e1, L1[r6-1359754192] FSCAL_R f0 CBRANCH r3, 1660548326, COND 4 FMUL_R e0, a1 CBRANCH r3, -1693791260, COND 6 FMUL_R e3, a0 FMUL_R e1, a1 IROR_R r3, r6 IADD_RS r7, r2, SHFT 2 IROR_R r5, r6 FSUB_R f0, a1 ISTORE L1[r2+2020571311], r7 IMUL_R r3, r7 FADD_R f2, a0 IADD_RS r6, r3, SHFT 3 IXOR_R r2, r5 IMUL_R r1, 1371342272 FADD_M f2, L1[r4-970440812] IADD_RS r0, r6, SHFT 2 FSUB_R f3, a1 FADD_M f3, L2[r2-925738380] IADD_RS r7, r6, SHFT 3 IADD_RS r5, r4, -1994913228, SHFT 2 ISTORE L1[r6+554419923], r4 IXOR_R r1, -725799836 FSUB_M f0, L2[r0-910528166] ISUB_R r4, 1706690325 IROL_R r2, r0 FMUL_R e3, a3 CBRANCH r7, 1638810018, COND 8 FMUL_R e0, a1 FSUB_R f1, a2 FADD_R f2, a1 FSUB_M f0, L1[r6-567079299] ISTORE L1[r7-1879380448], r1 IROR_R r7, r4 ISUB_R r1, r3 FSQRT_R e2 IXOR_M r4, L1[r1-662979885] ISUB_R r2, r3 FSUB_R f0, a3 CBRANCH r1, 1356644615, COND 6 FSUB_M f2, L1[r0-1892742260] FSWAP_R f2 ISUB_R r4, r5 FMUL_R e0, a2 CBRANCH r7, -19584311, COND 2 IADD_M r2, L1[r4+119829228] IROL_R r5, r3 FMUL_R e2, a3 IXOR_R r3, r4 FSQRT_R e3 IMULH_R r6, r0 IXOR_M r3, L1[r6+852611730] CBRANCH r0, 107185422, COND 13 CBRANCH r6, 1734650179, COND 1 FSUB_R f0, a1 IADD_RS r7, r2, SHFT 0 FSQRT_R e3 ISUB_M r2, L1[r5+956083411] IXOR_M r0, L2[r1+1617443864] CBRANCH r7, -1153838818, COND 15 FADD_R f3, a3 IXOR_M r1, L3[151720] IADD_RS r5, r1, 1642779592, SHFT 2 ISUB_R r3, r1 FADD_R f1, a2 FMUL_R e1, a1 FSUB_R f0, a1 IXOR_R r2, r1 FSUB_R f1, a2 CBRANCH r3, -2055065875, COND 13 ISUB_M r6, L1[r4+1897752866] FSCAL_R f2 FADD_R f1, a1 FSUB_R f2, a1 FSCAL_R f3 IXOR_R r7, r5 FADD_R f2, a3 ISWAP_R r7, r6 ISUB_M r7, L3[50968] FADD_R f1, a3 ISUB_R r2, 402937501 FMUL_R e0, a1 FSWAP_R f2 FSUB_R f1, a0 ISUB_R r3, r2 IXOR_M r0, L1[r7+2036370758] FMUL_R e1, a1 IADD_RS r4, r1, SHFT 2 FSUB_M f1, L1[r7+803398609] CBRANCH r7, 1927538026, COND 12 FSQRT_R e1 IADD_RS r6, r6, SHFT 1 ISUB_M r1, L1[r6+1646704614] IADD_M r7, L1[r3+26846234] ISUB_M r7, L2[r2-759506969] FMUL_R e3, a2 IMUL_R r0, -2098870164 FMUL_R e2, a1 IMUL_RCP r7, 204052831 IMULH_R r2, r7 CBRANCH r2, -1628438072, COND 0 FSQRT_R e2 IROR_R r7, r5 ISTORE L3[r0+1464885583], r6 ISTORE L1[r3+1315964330], r1 FSUB_R f0, a0 ISUB_R r6, r4 IMULH_R r2, r3 ISTORE L1[r6+635988154], r0 FMUL_R e2, a3 IADD_M r4, L2[r7-70271758] FMUL_R e1, a0 FSUB_R f2, a2 FDIV_M e2, L2[r3-681100070] FMUL_R e2, a0 ISUB_R r6, r5 ISUB_M r0, L1[r6-1545593254] IXOR_M r6, L2[r4+358537898] CBRANCH r1, 642881494, COND 7 FSCAL_R f3 FSQRT_R e3 FMUL_R e0, a2 FADD_R f2, a3 ISUB_M r7, L2[r6+949523730] FSUB_R f1, a2 IXOR_R r3, r5 CBRANCH r4, 555521004, COND 6 FSQRT_R e3 CBRANCH r0, 1600934513, COND 10 FMUL_R e0, a2 CBRANCH r7, 1078050918, COND 15 ISTORE L1[r4-119446771], r7 FADD_R f3, a0 FSCAL_R f0 IMUL_M r1, L2[r0-2043331315] FSQRT_R e1 ISTORE L1[r5-685890693], r4 ISWAP_R r4, r2 ISUB_R r5, r7 FMUL_R e0, a0 FMUL_R e3, a2 IMUL_R r0, r6 IMUL_R r5, r3 IXOR_R r5, r7 IXOR_R r0, r7 IADD_RS r6, r0, SHFT 0 INEG_R r6 FADD_R f2, a3 FMUL_R e0, a0 IADD_RS r3, r2, SHFT 0 CBRANCH r3, 542504744, COND 11 FADD_R f2, a3 FADD_R f0, a2 FADD_R f0, a2 ISTORE L1[r5+450606246], r1 CBRANCH r5, 987420877, COND 8 FSUB_M f3, L1[r1+626839782] FMUL_R e3, a1 INEG_R r6 |
randomx_isn_0: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_1: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_2: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_3: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_4: ; IMUL_R r7, -1753787832 imul r15, -1753787832 randomx_isn_5: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_6: ; ISUB_M r3, L1[r0-1028932043] lea eax, [r8d-1028932043] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_7: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_8: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_9: ; IADD_M r0, L1[r1+946556783] lea eax, [r9d+946556783] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_10: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_11: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_12: ; IADD_RS r5, r6, -837200167, SHFT 2 lea r13, [r13+r14*4-837200167] randomx_isn_13: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_14: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_15: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_16: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_17: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_18: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_19: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_20: ; FADD_M f0, L2[r1+1478282197] lea eax, [r9d+1478282197] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_21: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_22: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_23: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_24: ; IMUL_M r0, L1[r2+2029747837] lea eax, [r10d+2029747837] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_25: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_26: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_27: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_28: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_29: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_30: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_31: ; IMUL_RCP r7, 438296979 mov rax, 11297728239969276857 imul r15, rax randomx_isn_32: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_33: ; IMUL_M r3, L1[r7-104567940] lea eax, [r15d-104567940] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_34: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_35: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_36: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_37: ; IADD_M r6, L2[r3+2028671971] lea eax, [r11d+2028671971] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_38: ; IMUL_RCP r2, 4119425723 mov rax, 9616408674625389961 imul r10, rax randomx_isn_39: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_40: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_41: ; FADD_M f1, L1[r0-1945462705] lea eax, [r8d-1945462705] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_42: ; IMUL_M r0, L1[r2-978276533] lea eax, [r10d-978276533] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_43: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_44: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_45: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_46: ; IXOR_M r4, L2[r5+1267553323] lea eax, [r13d+1267553323] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_47: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_48: ; CBRANCH r2, -1453831320, COND 3 add r10, -1453831320 test r10, 522240 jz randomx_isn_45 randomx_isn_49: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_50: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_51: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_52: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_53: ; FDIV_M e0, L1[r7+212247627] lea eax, [r15d+212247627] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_54: ; IADD_M r7, L2[r3+1897818025] lea eax, [r11d+1897818025] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_55: ; ISTORE L1[r0+1859559932], r0 lea eax, [r8d+1859559932] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_56: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_57: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_58: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_59: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_60: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_61: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_62: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_63: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_64: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_65: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_66: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_67: ; INEG_R r4 neg r12 randomx_isn_68: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_69: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_70: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_71: ; CBRANCH r3, -69071988, COND 1 add r11, -69072244 test r11, 130560 jz randomx_isn_66 randomx_isn_72: ; IMUL_RCP r1, 382068837 mov rax, 12960387442280515276 imul r9, rax randomx_isn_73: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_74: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_75: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_76: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_77: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_78: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_79: ; ISTORE L1[r2+1087059923], r4 lea eax, [r10d+1087059923] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_80: ; FADD_M f2, L1[r6-9332838] lea eax, [r14d-9332838] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_81: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_82: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_83: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_84: ; ISUB_M r4, L1[r2+589579922] lea eax, [r10d+589579922] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_85: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_86: ; CBRANCH r6, 1410592337, COND 2 add r14, 1410591825 test r14, 261120 jz randomx_isn_83 randomx_isn_87: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_88: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_89: ; IMUL_R r3, 2045947804 imul r11, 2045947804 randomx_isn_90: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_91: ; IMUL_RCP r2, 278920111 mov rax, 17753327787617010878 imul r10, rax randomx_isn_92: ; IMUL_M r3, L3[241048] imul r11, qword ptr [rsi+241048] randomx_isn_93: ; IMUL_RCP r5, 3488480051 mov rax, 11355685191829170301 imul r13, rax randomx_isn_94: ; IADD_M r1, L3[245784] add r9, qword ptr [rsi+245784] randomx_isn_95: ; FDIV_M e1, L1[r6-1359754192] lea eax, [r14d-1359754192] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_96: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_97: ; CBRANCH r3, 1660548326, COND 4 add r11, 1660548326 test r11, 1044480 jz randomx_isn_93 randomx_isn_98: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_99: ; CBRANCH r3, -1693791260, COND 6 add r11, -1693791260 test r11, 4177920 jz randomx_isn_98 randomx_isn_100: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_101: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_102: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_103: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_104: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_105: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_106: ; ISTORE L1[r2+2020571311], r7 lea eax, [r10d+2020571311] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_107: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_108: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_109: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_110: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_111: ; IMUL_R r1, 1371342272 imul r9, 1371342272 randomx_isn_112: ; FADD_M f2, L1[r4-970440812] lea eax, [r12d-970440812] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_113: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_114: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_115: ; FADD_M f3, L2[r2-925738380] lea eax, [r10d-925738380] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_116: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_117: ; IADD_RS r5, r4, -1994913228, SHFT 2 lea r13, [r13+r12*4-1994913228] randomx_isn_118: ; ISTORE L1[r6+554419923], r4 lea eax, [r14d+554419923] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_119: ; IXOR_R r1, -725799836 xor r9, -725799836 randomx_isn_120: ; FSUB_M f0, L2[r0-910528166] lea eax, [r8d-910528166] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_121: ; ISUB_R r4, 1706690325 sub r12, 1706690325 randomx_isn_122: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_123: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_124: ; CBRANCH r7, 1638810018, COND 8 add r15, 1638875554 test r15, 16711680 jz randomx_isn_117 randomx_isn_125: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_126: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_127: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_128: ; FSUB_M f0, L1[r6-567079299] lea eax, [r14d-567079299] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_129: ; ISTORE L1[r7-1879380448], r1 lea eax, [r15d-1879380448] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_130: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_131: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_132: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_133: ; IXOR_M r4, L1[r1-662979885] lea eax, [r9d-662979885] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_134: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_135: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_136: ; CBRANCH r1, 1356644615, COND 6 add r9, 1356644615 test r9, 4177920 jz randomx_isn_132 randomx_isn_137: ; FSUB_M f2, L1[r0-1892742260] lea eax, [r8d-1892742260] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_138: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_139: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_140: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_141: ; CBRANCH r7, -19584311, COND 2 add r15, -19583799 test r15, 261120 jz randomx_isn_137 randomx_isn_142: ; IADD_M r2, L1[r4+119829228] lea eax, [r12d+119829228] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_143: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_144: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_145: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_146: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_147: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_148: ; IXOR_M r3, L1[r6+852611730] lea eax, [r14d+852611730] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_149: ; CBRANCH r0, 107185422, COND 13 add r8, 107185422 test r8, 534773760 jz randomx_isn_142 randomx_isn_150: ; CBRANCH r6, 1734650179, COND 1 add r14, 1734650435 test r14, 130560 jz randomx_isn_150 randomx_isn_151: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_152: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_153: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_154: ; ISUB_M r2, L1[r5+956083411] lea eax, [r13d+956083411] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_155: ; IXOR_M r0, L2[r1+1617443864] lea eax, [r9d+1617443864] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_156: ; CBRANCH r7, -1153838818, COND 15 add r15, -1145450210 test r15, 2139095040 jz randomx_isn_153 randomx_isn_157: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_158: ; IXOR_M r1, L3[151720] xor r9, qword ptr [rsi+151720] randomx_isn_159: ; IADD_RS r5, r1, 1642779592, SHFT 2 lea r13, [r13+r9*4+1642779592] randomx_isn_160: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_161: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_162: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_163: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_164: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_165: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_166: ; CBRANCH r3, -2055065875, COND 13 add r11, -2052968723 test r11, 534773760 jz randomx_isn_161 randomx_isn_167: ; ISUB_M r6, L1[r4+1897752866] lea eax, [r12d+1897752866] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_168: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_169: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_170: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_171: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_172: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_173: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_174: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_175: ; ISUB_M r7, L3[50968] sub r15, qword ptr [rsi+50968] randomx_isn_176: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_177: ; ISUB_R r2, 402937501 sub r10, 402937501 randomx_isn_178: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_179: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_180: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_181: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_182: ; IXOR_M r0, L1[r7+2036370758] lea eax, [r15d+2036370758] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_183: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_184: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_185: ; FSUB_M f1, L1[r7+803398609] lea eax, [r15d+803398609] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_186: ; CBRANCH r7, 1927538026, COND 12 add r15, 1928586602 test r15, 267386880 jz randomx_isn_176 randomx_isn_187: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_188: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_189: ; ISUB_M r1, L1[r6+1646704614] lea eax, [r14d+1646704614] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_190: ; IADD_M r7, L1[r3+26846234] lea eax, [r11d+26846234] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_191: ; ISUB_M r7, L2[r2-759506969] lea eax, [r10d-759506969] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_192: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_193: ; IMUL_R r0, -2098870164 imul r8, -2098870164 randomx_isn_194: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_195: ; IMUL_RCP r7, 204052831 mov rax, 12133524766293296611 imul r15, rax randomx_isn_196: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_197: ; CBRANCH r2, -1628438072, COND 0 add r10, -1628438200 test r10, 65280 jz randomx_isn_197 randomx_isn_198: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_199: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_200: ; ISTORE L3[r0+1464885583], r6 lea eax, [r8d+1464885583] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_201: ; ISTORE L1[r3+1315964330], r1 lea eax, [r11d+1315964330] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_202: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_203: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_204: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_205: ; ISTORE L1[r6+635988154], r0 lea eax, [r14d+635988154] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_206: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_207: ; IADD_M r4, L2[r7-70271758] lea eax, [r15d-70271758] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_208: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_209: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_210: ; FDIV_M e2, L2[r3-681100070] lea eax, [r11d-681100070] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_211: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_212: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_213: ; ISUB_M r0, L1[r6-1545593254] lea eax, [r14d-1545593254] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_214: ; IXOR_M r6, L2[r4+358537898] lea eax, [r12d+358537898] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_215: ; CBRANCH r1, 642881494, COND 7 add r9, 642881494 test r9, 8355840 jz randomx_isn_198 randomx_isn_216: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_217: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_218: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_219: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_220: ; ISUB_M r7, L2[r6+949523730] lea eax, [r14d+949523730] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_221: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_222: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_223: ; CBRANCH r4, 555521004, COND 6 add r12, 555537388 test r12, 4177920 jz randomx_isn_216 randomx_isn_224: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_225: ; CBRANCH r0, 1600934513, COND 10 add r8, 1600934513 test r8, 66846720 jz randomx_isn_224 randomx_isn_226: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_227: ; CBRANCH r7, 1078050918, COND 15 add r15, 1082245222 test r15, 2139095040 jz randomx_isn_226 randomx_isn_228: ; ISTORE L1[r4-119446771], r7 lea eax, [r12d-119446771] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_229: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_230: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_231: ; IMUL_M r1, L2[r0-2043331315] lea eax, [r8d-2043331315] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_232: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_233: ; ISTORE L1[r5-685890693], r4 lea eax, [r13d-685890693] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_234: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_235: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_236: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_237: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_238: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_239: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_240: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_241: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_242: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_243: ; INEG_R r6 neg r14 randomx_isn_244: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_245: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_246: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_247: ; CBRANCH r3, 542504744, COND 11 add r11, 542766888 test r11, 133693440 jz randomx_isn_247 randomx_isn_248: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_249: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_250: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_251: ; ISTORE L1[r5+450606246], r1 lea eax, [r13d+450606246] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_252: ; CBRANCH r5, 987420877, COND 8 add r13, 987453645 test r13, 16711680 jz randomx_isn_248 randomx_isn_253: ; FSUB_M f3, L1[r1+626839782] lea eax, [r9d+626839782] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_254: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_255: ; INEG_R r6 neg r14 |
Integer registers R: r0: 0xe1e283179c46c260, r1: 0xcc6b882ffa34887d r2: 0xaef6f4892f036cca, r3: 0xc5ff46c13066c438 r4: 0xcb123e3c8bf1fe13, r5: 0xf1085434a85cfb58 r6: 0xb166f346ef8b3740, r7: 0x9bceec0c56da49f1 Floating point registers F {lo, hi}: f0: {0x83111d14ca464c10, 0x09f562cf76b83356} f1: {0x01b229d69374dab5, 0x0375d7014dd21411} f2: {0x8832a36ef4df7aa4, 0x8bf34451a644e5b7} f3: {0x81edf8414cf15368, 0x8061c63f825d057f} Floating point registers E {lo, hi}: e0: {0x42272cee42864871, 0x48b8ddf97134af53} e1: {0x406f8253c1e86843, 0x42a47704f029af78} e2: {0x495aabb376437b02, 0x4ad7583c16248885} e3: {0x403a50384f685c22, 0x41b29cc626ba0deb} Floating point registers A {lo, hi}: a0: {0x40213f88818aa1f6, 0x40cf6a0fe2fdeba0} a1: {0x401cb5c6fe54ca2e, 0x416563fd21a35b1b} a2: {0x4028b760f048b196, 0x403d8671116fdadc} a3: {0x40815b4daadbc2ed, 0x4009dade45bc14a3} |
RandomARQ code | ASM x86 |
ISUB_M r0, L1[r7+1656358547] FMUL_R e3, a1 ISTORE L1[r4+1423326153], r5 IADD_RS r1, r3, SHFT 1 FADD_R f2, a2 IMUL_M r3, L2[r5+1396026751] FMUL_R e2, a2 ISUB_R r1, r5 FMUL_R e0, a1 FSUB_R f2, a3 ISTORE L3[r1-718252036], r7 ISMULH_R r4, r2 FMUL_R e1, a2 ISUB_R r4, 1540827609 CBRANCH r5, 991530640, COND 8 FADD_R f1, a0 IADD_RS r7, r7, SHFT 2 IMUL_R r5, 96336569 FMUL_R e1, a3 FSWAP_R f2 IXOR_R r7, r2 ISTORE L2[r5-1569687500], r1 FMUL_R e3, a2 FADD_R f2, a3 ISTORE L2[r2+1024283192], r6 IADD_M r6, L2[r1-1136498163] FADD_R f1, a2 IMUL_RCP r2, 2771987884 ISTORE L1[r0-1673706127], r1 ISMULH_R r1, r5 IMUL_RCP r7, 369803718 FADD_R f3, a1 IMUL_RCP r0, 3658141944 FSUB_M f3, L1[r3-304710115] FSUB_M f1, L1[r2+1849535882] ISTORE L2[r0-407257451], r4 FDIV_M e1, L1[r2+1683515706] IXOR_M r6, L1[r1-627702174] IMULH_M r3, L1[r1-54976188] FMUL_R e0, a2 FDIV_M e2, L1[r6-198827569] ISTORE L1[r6+558823608], r5 FMUL_R e1, a1 FMUL_R e1, a3 FSCAL_R f3 IADD_RS r5, r1, -2049097938, SHFT 1 IMUL_M r0, L1[r7+1197656836] IMUL_R r0, r2 ISTORE L2[r2+818280092], r5 ISUB_M r6, L2[r2-737753188] ISUB_R r2, r0 CBRANCH r1, 1389462054, COND 8 CBRANCH r2, 1833571896, COND 7 ISUB_M r0, L2[r3+1276081595] FADD_R f1, a1 FSUB_R f0, a3 IADD_M r1, L1[r5-1482289541] ISUB_R r6, -1960013462 FMUL_R e2, a1 IROR_R r4, r6 ISMULH_M r6, L3[67656] ISUB_R r3, r2 FADD_R f3, a1 IMUL_M r4, L1[r3-1313585825] FMUL_R e2, a2 IADD_RS r5, r7, 63039885, SHFT 1 FDIV_M e3, L2[r3-854603118] FMUL_R e2, a1 FDIV_M e2, L1[r5+1385352203] FSQRT_R e0 FDIV_M e1, L1[r5+814801906] FADD_R f0, a1 IMUL_R r6, r3 IMUL_RCP r4, 1145924986 IMUL_RCP r2, 216380846 FSWAP_R e3 CBRANCH r1, -200995664, COND 1 IMUL_M r7, L3[16640] FSUB_M f2, L1[r3-1610387086] CBRANCH r0, 345739272, COND 10 CFROUND r0, 52 FMUL_R e0, a1 IMUL_RCP r7, 2536941183 IMULH_R r0, r5 IXOR_R r3, r0 FADD_R f0, a2 FSWAP_R f0 INEG_R r3 FSCAL_R f2 IMUL_RCP r0, 3780327704 IMUL_RCP r2, 2864253351 FMUL_R e2, a3 ISTORE L3[r6-1570829362], r4 IADD_RS r3, r3, SHFT 2 FMUL_R e2, a1 ISTORE L1[r2-541499638], r1 IADD_RS r3, r1, SHFT 3 FADD_R f1, a0 IADD_M r0, L2[r1-1148320118] CBRANCH r7, -1985799421, COND 9 ISUB_R r7, r0 FSCAL_R f2 CBRANCH r0, 1390503216, COND 1 FSWAP_R f2 FADD_R f2, a2 IMUL_R r3, r6 FMUL_R e2, a3 FMUL_R e2, a3 ISTORE L1[r5+1368964800], r3 CBRANCH r6, -1377419838, COND 9 FDIV_M e1, L1[r0-898171030] IROL_R r3, 29 IADD_RS r0, r0, SHFT 2 IMUL_R r0, r4 FMUL_R e1, a2 CBRANCH r1, 566631177, COND 8 IROR_R r0, r6 FMUL_R e3, a3 IADD_RS r5, r7, -451985225, SHFT 2 FADD_M f2, L2[r5+531871912] FSWAP_R f2 ISWAP_R r0, r1 INEG_R r5 FSUB_R f3, a1 FADD_R f0, a2 FMUL_R e0, a3 ISTORE L2[r2+172675711], r4 FSUB_R f0, a2 CFROUND r1, 50 FMUL_R e0, a3 ISUB_R r3, r6 FSWAP_R e2 FMUL_R e3, a3 FSWAP_R e1 FADD_M f2, L2[r0+1165265373] IXOR_M r2, L2[r1-1191322210] FADD_R f0, a3 IROR_R r5, r2 ISUB_R r3, r4 ISUB_M r7, L1[r0-241617911] IROL_R r7, r5 FMUL_R e0, a0 IXOR_M r1, L1[r0-1880708819] FSQRT_R e2 CBRANCH r5, -1452106295, COND 9 ISTORE L3[r3-526932772], r4 ISUB_R r1, r7 FMUL_R e2, a2 CBRANCH r7, -1209319526, COND 15 IADD_M r5, L2[r6-1632552527] FMUL_R e0, a1 IMUL_R r6, r7 ISUB_M r2, L2[r4-1032321580] FMUL_R e0, a2 FMUL_R e0, a1 FSQRT_R e3 FMUL_R e3, a2 ISTORE L1[r3+1058592524], r6 CBRANCH r0, 1675666869, COND 8 IROR_R r2, r3 ISUB_R r2, -42089012 IROL_R r5, r4 IADD_RS r7, r4, SHFT 3 IMUL_R r1, 263209756 ISUB_R r4, r1 IMUL_RCP r1, 3284637335 FMUL_R e0, a1 FMUL_R e0, a3 IXOR_R r2, r7 ISUB_M r1, L1[r5-1894822278] FSCAL_R f2 ISTORE L3[r3+295938548], r1 FADD_R f0, a3 IADD_RS r7, r1, SHFT 3 ISTORE L1[r4+1307940078], r5 ISUB_R r5, r0 IMULH_R r6, r2 FSUB_R f2, a3 FMUL_R e3, a3 FMUL_R e0, a1 IMUL_R r5, r0 CBRANCH r3, 1013410415, COND 14 IMUL_R r7, r4 FMUL_R e1, a2 ISUB_R r2, r6 ISMULH_R r7, r7 FADD_R f0, a0 FSUB_R f2, a0 ISTORE L1[r4-313417818], r1 IXOR_R r6, r1 FMUL_R e1, a3 FADD_M f1, L1[r6+631816369] IADD_M r4, L3[103544] CBRANCH r5, 120120923, COND 10 IADD_M r2, L1[r3-770895043] ISMULH_R r6, r4 IMUL_R r7, r2 CBRANCH r2, -1855820942, COND 0 FMUL_R e0, a3 ISUB_M r3, L1[r4-453447311] FDIV_M e2, L1[r2+1181416168] FADD_R f3, a0 FADD_R f1, a0 CBRANCH r4, 1797423816, COND 15 IMUL_R r0, r7 FMUL_R e2, a1 IADD_RS r4, r1, SHFT 1 FMUL_R e0, a1 IADD_RS r7, r0, SHFT 2 IXOR_R r3, r1 CBRANCH r2, -295547907, COND 9 FADD_M f3, L2[r7-1470147734] ISTORE L1[r4-520127741], r6 FMUL_R e0, a3 FMUL_R e1, a1 FSUB_R f3, a1 IXOR_R r0, r4 IADD_RS r6, r0, SHFT 1 FMUL_R e0, a2 IADD_RS r0, r0, SHFT 3 CBRANCH r7, 1876777798, COND 3 IXOR_M r3, L1[r7+210366433] FADD_R f0, a3 FADD_M f1, L1[r1+1152337120] FSUB_R f1, a3 FADD_R f3, a1 ISMULH_R r2, r0 IROR_R r5, r4 FSUB_R f2, a1 FSUB_R f1, a0 IADD_RS r6, r6, SHFT 1 FSCAL_R f1 FSUB_R f2, a1 INEG_R r4 IADD_RS r7, r4, SHFT 3 IMUL_R r6, r3 ISMULH_M r1, L1[r4-82435139] IROR_R r5, r7 ISWAP_R r2, r1 FADD_R f1, a0 ISUB_R r7, 2062766743 FADD_R f0, a2 CBRANCH r3, -1071776349, COND 9 CBRANCH r3, -235956108, COND 11 FDIV_M e2, L1[r4-826411775] IADD_RS r5, r2, 1462109604, SHFT 0 IMUL_R r5, r7 IXOR_M r1, L1[r6-782753928] CBRANCH r2, -840128714, COND 8 FMUL_R e2, a2 ISUB_R r5, -201100685 IMUL_R r7, r5 CBRANCH r4, 264262407, COND 0 FSCAL_R f3 IMUL_R r5, r7 IMUL_RCP r6, 3808203472 |
randomx_isn_0: ; ISUB_M r0, L1[r7+1656358547] lea eax, [r15d+1656358547] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_1: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_2: ; ISTORE L1[r4+1423326153], r5 lea eax, [r12d+1423326153] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_3: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_4: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_5: ; IMUL_M r3, L2[r5+1396026751] lea eax, [r13d+1396026751] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_6: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_7: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_8: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_9: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_10: ; ISTORE L3[r1-718252036], r7 lea eax, [r9d-718252036] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_11: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_12: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_13: ; ISUB_R r4, 1540827609 sub r12, 1540827609 randomx_isn_14: ; CBRANCH r5, 991530640, COND 8 add r13, 991497872 test r13, 16711680 jz randomx_isn_0 randomx_isn_15: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_16: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_17: ; IMUL_R r5, 96336569 imul r13, 96336569 randomx_isn_18: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_19: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_20: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_21: ; ISTORE L2[r5-1569687500], r1 lea eax, [r13d-1569687500] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_22: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_23: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_24: ; ISTORE L2[r2+1024283192], r6 lea eax, [r10d+1024283192] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_25: ; IADD_M r6, L2[r1-1136498163] lea eax, [r9d-1136498163] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_26: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_27: ; IMUL_RCP r2, 2771987884 mov rax, 14290856567514552959 imul r10, rax randomx_isn_28: ; ISTORE L1[r0-1673706127], r1 lea eax, [r8d-1673706127] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_29: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_30: ; IMUL_RCP r7, 369803718 mov rax, 13390238973047645506 imul r15, rax randomx_isn_31: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_32: ; IMUL_RCP r0, 3658141944 mov rax, 10829016988284522618 imul r8, rax randomx_isn_33: ; FSUB_M f3, L1[r3-304710115] lea eax, [r11d-304710115] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_34: ; FSUB_M f1, L1[r2+1849535882] lea eax, [r10d+1849535882] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_35: ; ISTORE L2[r0-407257451], r4 lea eax, [r8d-407257451] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_36: ; FDIV_M e1, L1[r2+1683515706] lea eax, [r10d+1683515706] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_37: ; IXOR_M r6, L1[r1-627702174] lea eax, [r9d-627702174] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_38: ; IMULH_M r3, L1[r1-54976188] lea ecx, [r9d-54976188] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_39: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_40: ; FDIV_M e2, L1[r6-198827569] lea eax, [r14d-198827569] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_41: ; ISTORE L1[r6+558823608], r5 lea eax, [r14d+558823608] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_42: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_43: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_44: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_45: ; IADD_RS r5, r1, -2049097938, SHFT 1 lea r13, [r13+r9*2-2049097938] randomx_isn_46: ; IMUL_M r0, L1[r7+1197656836] lea eax, [r15d+1197656836] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_47: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_48: ; ISTORE L2[r2+818280092], r5 lea eax, [r10d+818280092] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_49: ; ISUB_M r6, L2[r2-737753188] lea eax, [r10d-737753188] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_50: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_51: ; CBRANCH r1, 1389462054, COND 8 add r9, 1389429286 test r9, 16711680 jz randomx_isn_30 randomx_isn_52: ; CBRANCH r2, 1833571896, COND 7 add r10, 1833604664 test r10, 8355840 jz randomx_isn_52 randomx_isn_53: ; ISUB_M r0, L2[r3+1276081595] lea eax, [r11d+1276081595] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_54: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_55: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_56: ; IADD_M r1, L1[r5-1482289541] lea eax, [r13d-1482289541] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_57: ; ISUB_R r6, -1960013462 sub r14, -1960013462 randomx_isn_58: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_59: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_60: ; ISMULH_M r6, L3[67656] mov rax, r14 imul qword ptr [rsi+67656] mov r14, rdx randomx_isn_61: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_62: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_63: ; IMUL_M r4, L1[r3-1313585825] lea eax, [r11d-1313585825] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_64: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_65: ; IADD_RS r5, r7, 63039885, SHFT 1 lea r13, [r13+r15*2+63039885] randomx_isn_66: ; FDIV_M e3, L2[r3-854603118] lea eax, [r11d-854603118] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_67: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_68: ; FDIV_M e2, L1[r5+1385352203] lea eax, [r13d+1385352203] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_69: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_70: ; FDIV_M e1, L1[r5+814801906] lea eax, [r13d+814801906] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_71: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_72: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_73: ; IMUL_RCP r4, 1145924986 mov rax, 17284761978796825360 imul r12, rax randomx_isn_74: ; IMUL_RCP r2, 216380846 mov rax, 11442233101218028095 imul r10, rax randomx_isn_75: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_76: ; CBRANCH r1, -200995664, COND 1 add r9, -200995152 test r9, 130560 jz randomx_isn_57 randomx_isn_77: ; IMUL_M r7, L3[16640] imul r15, qword ptr [rsi+16640] randomx_isn_78: ; FSUB_M f2, L1[r3-1610387086] lea eax, [r11d-1610387086] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_79: ; CBRANCH r0, 345739272, COND 10 add r8, 345870344 test r8, 66846720 jz randomx_isn_77 randomx_isn_80: ; CFROUND r0, 52 mov rax, r8 rol rax, 25 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_81: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_82: ; IMUL_RCP r7, 2536941183 mov rax, 15614899360925455399 imul r15, rax randomx_isn_83: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_84: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_85: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_86: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_87: ; INEG_R r3 neg r11 randomx_isn_88: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_89: ; IMUL_RCP r0, 3780327704 mov rax, 10479007207554027648 imul r8, rax randomx_isn_90: ; IMUL_RCP r2, 2864253351 mov rax, 13830508828173897385 imul r10, rax randomx_isn_91: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_92: ; ISTORE L3[r6-1570829362], r4 lea eax, [r14d-1570829362] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_93: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_94: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_95: ; ISTORE L1[r2-541499638], r1 lea eax, [r10d-541499638] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_96: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_97: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_98: ; IADD_M r0, L2[r1-1148320118] lea eax, [r9d-1148320118] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_99: ; CBRANCH r7, -1985799421, COND 9 add r15, -1985864957 test r15, 33423360 jz randomx_isn_83 randomx_isn_100: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_101: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_102: ; CBRANCH r0, 1390503216, COND 1 add r8, 1390503472 test r8, 130560 jz randomx_isn_100 randomx_isn_103: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_104: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_105: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_106: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_107: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_108: ; ISTORE L1[r5+1368964800], r3 lea eax, [r13d+1368964800] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_109: ; CBRANCH r6, -1377419838, COND 9 add r14, -1377419838 test r14, 33423360 jz randomx_isn_103 randomx_isn_110: ; FDIV_M e1, L1[r0-898171030] lea eax, [r8d-898171030] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_111: ; IROL_R r3, 29 rol r11, 29 randomx_isn_112: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_113: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_114: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_115: ; CBRANCH r1, 566631177, COND 8 add r9, 566696713 test r9, 16711680 jz randomx_isn_110 randomx_isn_116: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_117: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_118: ; IADD_RS r5, r7, -451985225, SHFT 2 lea r13, [r13+r15*4-451985225] randomx_isn_119: ; FADD_M f2, L2[r5+531871912] lea eax, [r13d+531871912] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_120: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_121: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_122: ; INEG_R r5 neg r13 randomx_isn_123: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_124: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_125: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_126: ; ISTORE L2[r2+172675711], r4 lea eax, [r10d+172675711] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_127: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_128: ; CFROUND r1, 50 mov rax, r9 rol rax, 27 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_129: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_130: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_131: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_132: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_133: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_134: ; FADD_M f2, L2[r0+1165265373] lea eax, [r8d+1165265373] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_135: ; IXOR_M r2, L2[r1-1191322210] lea eax, [r9d-1191322210] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_136: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_137: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_138: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_139: ; ISUB_M r7, L1[r0-241617911] lea eax, [r8d-241617911] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_140: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_141: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_142: ; IXOR_M r1, L1[r0-1880708819] lea eax, [r8d-1880708819] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_143: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_144: ; CBRANCH r5, -1452106295, COND 9 add r13, -1452106295 test r13, 33423360 jz randomx_isn_138 randomx_isn_145: ; ISTORE L3[r3-526932772], r4 lea eax, [r11d-526932772] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_146: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_147: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_148: ; CBRANCH r7, -1209319526, COND 15 add r15, -1213513830 test r15, 2139095040 jz randomx_isn_145 randomx_isn_149: ; IADD_M r5, L2[r6-1632552527] lea eax, [r14d-1632552527] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_150: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_151: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_152: ; ISUB_M r2, L2[r4-1032321580] lea eax, [r12d-1032321580] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_153: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_154: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_155: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_156: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_157: ; ISTORE L1[r3+1058592524], r6 lea eax, [r11d+1058592524] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_158: ; CBRANCH r0, 1675666869, COND 8 add r8, 1675699637 test r8, 16711680 jz randomx_isn_149 randomx_isn_159: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_160: ; ISUB_R r2, -42089012 sub r10, -42089012 randomx_isn_161: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_162: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_163: ; IMUL_R r1, 263209756 imul r9, 263209756 randomx_isn_164: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_165: ; IMUL_RCP r1, 3284637335 mov rax, 12060412525613628755 imul r9, rax randomx_isn_166: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_167: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_168: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_169: ; ISUB_M r1, L1[r5-1894822278] lea eax, [r13d-1894822278] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_170: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_171: ; ISTORE L3[r3+295938548], r1 lea eax, [r11d+295938548] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_172: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_173: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_174: ; ISTORE L1[r4+1307940078], r5 lea eax, [r12d+1307940078] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_175: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_176: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_177: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_178: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_179: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_180: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_181: ; CBRANCH r3, 1013410415, COND 14 add r11, 1011313263 test r11, 1069547520 jz randomx_isn_159 randomx_isn_182: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_183: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_184: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_185: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_186: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_187: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_188: ; ISTORE L1[r4-313417818], r1 lea eax, [r12d-313417818] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_189: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_190: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_191: ; FADD_M f1, L1[r6+631816369] lea eax, [r14d+631816369] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_192: ; IADD_M r4, L3[103544] add r12, qword ptr [rsi+103544] randomx_isn_193: ; CBRANCH r5, 120120923, COND 10 add r13, 120383067 test r13, 66846720 jz randomx_isn_182 randomx_isn_194: ; IADD_M r2, L1[r3-770895043] lea eax, [r11d-770895043] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_195: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_196: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_197: ; CBRANCH r2, -1855820942, COND 0 add r10, -1855820942 test r10, 65280 jz randomx_isn_195 randomx_isn_198: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_199: ; ISUB_M r3, L1[r4-453447311] lea eax, [r12d-453447311] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_200: ; FDIV_M e2, L1[r2+1181416168] lea eax, [r10d+1181416168] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_201: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_202: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_203: ; CBRANCH r4, 1797423816, COND 15 add r12, 1805812424 test r12, 2139095040 jz randomx_isn_198 randomx_isn_204: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_205: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_206: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_207: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_208: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_209: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_210: ; CBRANCH r2, -295547907, COND 9 add r10, -295547907 test r10, 33423360 jz randomx_isn_204 randomx_isn_211: ; FADD_M f3, L2[r7-1470147734] lea eax, [r15d-1470147734] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_212: ; ISTORE L1[r4-520127741], r6 lea eax, [r12d-520127741] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_213: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_214: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_215: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_216: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_217: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_218: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_219: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_220: ; CBRANCH r7, 1876777798, COND 3 add r15, 1876777798 test r15, 522240 jz randomx_isn_211 randomx_isn_221: ; IXOR_M r3, L1[r7+210366433] lea eax, [r15d+210366433] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_222: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_223: ; FADD_M f1, L1[r1+1152337120] lea eax, [r9d+1152337120] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_224: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_225: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_226: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_227: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_228: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_229: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_230: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_231: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_232: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_233: ; INEG_R r4 neg r12 randomx_isn_234: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_235: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_236: ; ISMULH_M r1, L1[r4-82435139] lea ecx, [r12d-82435139] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_237: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_238: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_239: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_240: ; ISUB_R r7, 2062766743 sub r15, 2062766743 randomx_isn_241: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_242: ; CBRANCH r3, -1071776349, COND 9 add r11, -1071710813 test r11, 33423360 jz randomx_isn_222 randomx_isn_243: ; CBRANCH r3, -235956108, COND 11 add r11, -236218252 test r11, 133693440 jz randomx_isn_243 randomx_isn_244: ; FDIV_M e2, L1[r4-826411775] lea eax, [r12d-826411775] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_245: ; IADD_RS r5, r2, 1462109604, SHFT 0 lea r13, [r13+r10*1+1462109604] randomx_isn_246: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_247: ; IXOR_M r1, L1[r6-782753928] lea eax, [r14d-782753928] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_248: ; CBRANCH r2, -840128714, COND 8 add r10, -840095946 test r10, 16711680 jz randomx_isn_244 randomx_isn_249: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_250: ; ISUB_R r5, -201100685 sub r13, -201100685 randomx_isn_251: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_252: ; CBRANCH r4, 264262407, COND 0 add r12, 264262407 test r12, 65280 jz randomx_isn_249 randomx_isn_253: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_254: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_255: ; IMUL_RCP r6, 3808203472 mov rax, 10402301649162555250 imul r14, rax |
Integer registers R: r0: 0x6d9efca2189c557c, r1: 0xe0489569d7dfdb47 r2: 0xc1de2081f7dd0f57, r3: 0xc4bc9ffbadf21040 r4: 0x59933419c2e851d1, r5: 0x51e2ac1d672f6726 r6: 0x629236ee1c6421d7, r7: 0xc476d040c538ecfe Floating point registers F {lo, hi}: f0: {0x8a179f96de2f0c7d, 0x8736e735a704d143} f1: {0x1ad80c36d225b355, 0x227edafd32b5ada7} f2: {0xa778c5003d9502f2, 0x22b8c368ab09b82a} f3: {0x02578da29b715572, 0x83fafcf3dbf2d3a4} Floating point registers E {lo, hi}: e0: {0x4bc43c9a96327814, 0x46e499f18d6d431d} e1: {0x5bb2faa349980e06, 0x634afc737c06ed69} e2: {0x66b346e337533d3a, 0x63957763292505ec} e3: {0x43717739e5be9158, 0x42cbb6ea13f0fb7f} Floating point registers A {lo, hi}: a0: {0x416a5feca723f366, 0x411d5f584823e7a7} a1: {0x41bb16d96f822988, 0x40db67ae88c5cc40} a2: {0x400918ab580b099a, 0x416e6365cf94abff} a3: {0x41056e1f0b5bb50e, 0x40295a2320aaf779} |
RandomARQ code | ASM x86 |
IROL_R r7, r2 CBRANCH r7, 504117295, COND 7 FMUL_R e3, a2 IADD_M r1, L2[r0-2135699772] ISTORE L1[r6+2041032428], r6 FMUL_R e1, a1 IMUL_R r0, r2 IMULH_R r3, r0 IXOR_M r0, L1[r2+1507224100] FADD_R f3, a2 IMUL_R r6, r5 ISUB_M r5, L1[r2+840535033] ISUB_R r3, r5 FMUL_R e1, a0 FADD_R f1, a0 CBRANCH r6, 609962546, COND 15 IADD_RS r7, r6, SHFT 3 FMUL_R e3, a1 ISMULH_R r7, r0 IROL_R r2, r4 ISUB_R r5, r0 FMUL_R e3, a0 CBRANCH r4, 1185832753, COND 10 ISTORE L1[r2+1641971668], r5 FADD_M f1, L2[r2-1937289874] CBRANCH r7, 2138479177, COND 11 FMUL_R e3, a2 IMUL_RCP r7, 1318520459 IMUL_R r6, r2 IMULH_M r5, L1[r4+346139274] IROR_R r1, r0 FMUL_R e3, a1 FMUL_R e3, a0 IXOR_R r2, r6 FMUL_R e0, a1 IMUL_M r2, L2[r4-594729815] FSUB_R f2, a3 FMUL_R e2, a3 FSUB_R f2, a1 ISUB_M r7, L1[r0-1752690578] IMUL_R r6, r1 FMUL_R e2, a2 FADD_R f2, a1 FDIV_M e0, L1[r1+1236344691] FSUB_R f0, a2 ISUB_R r0, r5 IMUL_R r7, r5 ISUB_R r5, r4 ISTORE L2[r0-1744765246], r3 FMUL_R e3, a2 FMUL_R e1, a0 IXOR_R r3, r6 CBRANCH r2, 1516447715, COND 4 IADD_M r5, L3[40208] FADD_R f1, a1 CBRANCH r6, -607243302, COND 15 IMUL_M r0, L1[r3+490551908] FSCAL_R f0 ISWAP_R r1, r6 IXOR_R r0, r3 CBRANCH r7, 991699425, COND 5 IMUL_R r3, r6 IMUL_M r0, L1[r6-1610134108] ISUB_M r5, L2[r0-1654368383] IMUL_M r0, L1[r4-1384977361] IMUL_RCP r2, 3000394702 FMUL_R e0, a0 FSUB_R f2, a3 FSUB_R f0, a3 FADD_R f2, a0 ISUB_M r1, L1[r3-380517536] FADD_R f3, a0 IADD_M r5, L3[13112] IXOR_M r2, L3[69240] CBRANCH r1, 290280888, COND 11 IADD_RS r6, r5, SHFT 2 FSQRT_R e3 CBRANCH r2, -1755606796, COND 0 IXOR_R r0, r5 FMUL_R e2, a1 IROR_R r5, r7 IXOR_R r0, r3 FADD_M f2, L1[r3-1045598677] FDIV_M e0, L1[r7+1994252098] IADD_RS r3, r7, SHFT 1 FADD_M f1, L1[r6-42313628] IXOR_M r5, L2[r3-1839113601] ISTORE L2[r1+560218074], r0 FMUL_R e3, a3 FADD_R f3, a2 FMUL_R e3, a0 FSQRT_R e3 IROR_R r1, r4 CBRANCH r6, 1530671862, COND 15 FSWAP_R f0 IADD_M r6, L1[r1-1759946698] FADD_R f3, a0 CBRANCH r6, 340926468, COND 5 IXOR_R r0, -1359290013 ISUB_R r1, -2066910370 FMUL_R e1, a3 FMUL_R e1, a3 FADD_R f3, a3 ISMULH_R r5, r3 IROR_R r0, r1 IMUL_RCP r6, 1873048165 FSQRT_R e1 CBRANCH r0, -1558003099, COND 3 FDIV_M e3, L1[r7-280246629] ISUB_R r2, r7 IMUL_R r0, 444546848 ISTORE L3[r7-1215695212], r4 IXOR_R r3, -1106736963 IADD_M r3, L3[137992] ISTORE L1[r7-1700888462], r6 FDIV_M e3, L1[r0+1012221321] IROL_R r3, r1 FMUL_R e0, a0 ISWAP_R r2, r1 IADD_RS r3, r6, SHFT 0 IXOR_M r0, L1[r5+624200457] FSQRT_R e2 ISTORE L1[r4-318951539], r3 FMUL_R e3, a2 IROR_R r4, 33 IMULH_R r4, r6 CBRANCH r4, -412017291, COND 13 IMUL_M r1, L1[r5-1353730678] FSUB_R f1, a1 IADD_RS r0, r2, SHFT 2 FSCAL_R f0 FMUL_R e3, a1 IADD_RS r7, r1, SHFT 1 IROR_R r6, 4 FADD_R f1, a2 FDIV_M e3, L1[r5+806351037] IADD_RS r4, r0, SHFT 2 FADD_R f3, a3 CBRANCH r4, -1824984033, COND 15 IMUL_R r7, r0 ISUB_R r5, r2 FADD_R f3, a2 FADD_R f0, a3 CBRANCH r5, -1042090687, COND 13 IXOR_M r7, L3[47152] FSWAP_R f2 FMUL_R e0, a2 IMUL_R r3, r2 ISMULH_R r3, r2 IMUL_M r2, L2[r5-1736342202] FMUL_R e1, a0 IMUL_RCP r7, 1719536536 IMUL_R r7, r1 IADD_RS r0, r4, SHFT 0 IADD_RS r0, r2, SHFT 3 IXOR_M r6, L1[r1-847812201] FSQRT_R e2 FMUL_R e0, a0 FADD_R f1, a2 CBRANCH r6, 112273212, COND 8 FMUL_R e2, a0 FADD_M f3, L1[r0-424289807] FADD_M f0, L2[r4+1408115140] FADD_M f1, L1[r6-1458793119] IADD_RS r4, r0, SHFT 2 IMUL_R r7, r1 FADD_R f3, a3 FMUL_R e1, a1 IADD_RS r4, r5, SHFT 3 ISTORE L1[r3+264696511], r2 IMUL_R r0, r5 IROL_R r4, r1 IMUL_R r6, r2 CBRANCH r2, 537188953, COND 1 FMUL_R e0, a1 IMUL_R r2, 839788058 IXOR_R r6, r7 CBRANCH r2, -1394319290, COND 12 IXOR_M r3, L1[r7+1067781640] FSCAL_R f3 IADD_M r1, L1[r6+2143355781] FMUL_R e3, a2 FSUB_R f0, a0 IXOR_R r3, r4 IXOR_R r0, r6 FMUL_R e0, a1 IROL_R r3, 24 ISWAP_R r4, r6 FSUB_R f0, a0 IMUL_R r5, r0 CBRANCH r7, -1814783036, COND 9 ISWAP_R r5, r6 IXOR_R r6, r5 IMUL_R r6, r1 FADD_R f2, a3 IMUL_R r4, r0 FADD_M f2, L1[r3-24116150] ISTORE L1[r1-1222916471], r3 ISTORE L1[r5-1958387260], r4 IADD_RS r1, r7, SHFT 0 FSUB_R f3, a3 IROR_R r0, r5 IXOR_R r0, r1 CBRANCH r6, -860747516, COND 9 IMUL_M r3, L2[r0-461999310] CBRANCH r0, -371178749, COND 3 IMUL_RCP r6, 3945727605 CBRANCH r4, -1371224685, COND 9 FMUL_R e0, a2 ISUB_R r2, r7 ISTORE L1[r5+783845195], r2 ISUB_R r2, r6 ISUB_R r4, r6 FSCAL_R f3 FADD_R f3, a3 IMUL_R r3, 77635713 CBRANCH r7, -217588796, COND 11 FSUB_M f0, L2[r7+1975944482] FSCAL_R f0 FADD_R f3, a0 ISUB_M r1, L1[r3+1335418603] IMUL_R r1, r0 ISTORE L1[r2+1901697885], r6 FMUL_R e2, a1 FMUL_R e3, a2 FMUL_R e1, a2 IXOR_R r0, r6 FSCAL_R f2 IMUL_R r7, r0 CBRANCH r4, 1625325072, COND 10 IMUL_R r2, r1 FDIV_M e3, L1[r3+1071153906] FMUL_R e1, a0 IMUL_RCP r5, 1076055649 FSUB_R f2, a0 IMUL_R r4, 373578905 ISUB_M r5, L1[r4+148897665] CBRANCH r7, -1831155427, COND 5 FADD_R f1, a3 FMUL_R e1, a1 ISUB_R r0, r6 IADD_RS r1, r6, SHFT 0 FADD_R f1, a2 IXOR_R r3, -95807442 FMUL_R e3, a2 ISTORE L1[r6-1448584513], r6 IXOR_R r5, r6 IADD_RS r1, r0, SHFT 3 ISTORE L3[r6+1484106502], r7 ISUB_R r5, r7 FSQRT_R e3 ISTORE L1[r6+1747493431], r4 FSQRT_R e2 ISUB_R r5, 1099373122 CBRANCH r3, -1521320558, COND 10 CBRANCH r3, -1723808180, COND 0 |
randomx_isn_0: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_1: ; CBRANCH r7, 504117295, COND 7 add r15, 504150063 test r15, 8355840 jz randomx_isn_1 randomx_isn_2: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_3: ; IADD_M r1, L2[r0-2135699772] lea eax, [r8d-2135699772] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_4: ; ISTORE L1[r6+2041032428], r6 lea eax, [r14d+2041032428] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_5: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_6: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_7: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_8: ; IXOR_M r0, L1[r2+1507224100] lea eax, [r10d+1507224100] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_9: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_10: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_11: ; ISUB_M r5, L1[r2+840535033] lea eax, [r10d+840535033] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_12: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_13: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_14: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_15: ; CBRANCH r6, 609962546, COND 15 add r14, 614156850 test r14, 2139095040 jz randomx_isn_11 randomx_isn_16: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_17: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_18: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_19: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_20: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_21: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_22: ; CBRANCH r4, 1185832753, COND 10 add r12, 1185701681 test r12, 66846720 jz randomx_isn_16 randomx_isn_23: ; ISTORE L1[r2+1641971668], r5 lea eax, [r10d+1641971668] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_24: ; FADD_M f1, L2[r2-1937289874] lea eax, [r10d-1937289874] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_25: ; CBRANCH r7, 2138479177, COND 11 add r15, 2138741321 test r15, 133693440 jz randomx_isn_23 randomx_isn_26: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_27: ; IMUL_RCP r7, 1318520459 mov rax, 15022171626815905477 imul r15, rax randomx_isn_28: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_29: ; IMULH_M r5, L1[r4+346139274] lea ecx, [r12d+346139274] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_30: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_31: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_32: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_33: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_34: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_35: ; IMUL_M r2, L2[r4-594729815] lea eax, [r12d-594729815] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_36: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_37: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_38: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_39: ; ISUB_M r7, L1[r0-1752690578] lea eax, [r8d-1752690578] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_40: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_41: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_42: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_43: ; FDIV_M e0, L1[r1+1236344691] lea eax, [r9d+1236344691] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_44: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_45: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_46: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_47: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_48: ; ISTORE L2[r0-1744765246], r3 lea eax, [r8d-1744765246] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_49: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_50: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_51: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_52: ; CBRANCH r2, 1516447715, COND 4 add r10, 1516451811 test r10, 1044480 jz randomx_isn_36 randomx_isn_53: ; IADD_M r5, L3[40208] add r13, qword ptr [rsi+40208] randomx_isn_54: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_55: ; CBRANCH r6, -607243302, COND 15 add r14, -611437606 test r14, 2139095040 jz randomx_isn_53 randomx_isn_56: ; IMUL_M r0, L1[r3+490551908] lea eax, [r11d+490551908] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_57: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_58: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_59: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_60: ; CBRANCH r7, 991699425, COND 5 add r15, 991699425 test r15, 2088960 jz randomx_isn_56 randomx_isn_61: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_62: ; IMUL_M r0, L1[r6-1610134108] lea eax, [r14d-1610134108] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_63: ; ISUB_M r5, L2[r0-1654368383] lea eax, [r8d-1654368383] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_64: ; IMUL_M r0, L1[r4-1384977361] lea eax, [r12d-1384977361] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_65: ; IMUL_RCP r2, 3000394702 mov rax, 13202956674575600152 imul r10, rax randomx_isn_66: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_67: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_68: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_69: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_70: ; ISUB_M r1, L1[r3-380517536] lea eax, [r11d-380517536] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_71: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_72: ; IADD_M r5, L3[13112] add r13, qword ptr [rsi+13112] randomx_isn_73: ; IXOR_M r2, L3[69240] xor r10, qword ptr [rsi+69240] randomx_isn_74: ; CBRANCH r1, 290280888, COND 11 add r9, 290018744 test r9, 133693440 jz randomx_isn_71 randomx_isn_75: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_76: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_77: ; CBRANCH r2, -1755606796, COND 0 add r10, -1755606668 test r10, 65280 jz randomx_isn_75 randomx_isn_78: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_79: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_80: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_81: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_82: ; FADD_M f2, L1[r3-1045598677] lea eax, [r11d-1045598677] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_83: ; FDIV_M e0, L1[r7+1994252098] lea eax, [r15d+1994252098] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_84: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_85: ; FADD_M f1, L1[r6-42313628] lea eax, [r14d-42313628] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_86: ; IXOR_M r5, L2[r3-1839113601] lea eax, [r11d-1839113601] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_87: ; ISTORE L2[r1+560218074], r0 lea eax, [r9d+560218074] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_88: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_89: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_90: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_91: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_92: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_93: ; CBRANCH r6, 1530671862, COND 15 add r14, 1539060470 test r14, 2139095040 jz randomx_isn_78 randomx_isn_94: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_95: ; IADD_M r6, L1[r1-1759946698] lea eax, [r9d-1759946698] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_96: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_97: ; CBRANCH r6, 340926468, COND 5 add r14, 340926468 test r14, 2088960 jz randomx_isn_96 randomx_isn_98: ; IXOR_R r0, -1359290013 xor r8, -1359290013 randomx_isn_99: ; ISUB_R r1, -2066910370 sub r9, -2066910370 randomx_isn_100: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_101: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_102: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_103: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_104: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_105: ; IMUL_RCP r6, 1873048165 mov rax, 10574763104698957059 imul r14, rax randomx_isn_106: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_107: ; CBRANCH r0, -1558003099, COND 3 add r8, -1558001051 test r8, 522240 jz randomx_isn_105 randomx_isn_108: ; FDIV_M e3, L1[r7-280246629] lea eax, [r15d-280246629] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_109: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_110: ; IMUL_R r0, 444546848 imul r8, 444546848 randomx_isn_111: ; ISTORE L3[r7-1215695212], r4 lea eax, [r15d-1215695212] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_112: ; IXOR_R r3, -1106736963 xor r11, -1106736963 randomx_isn_113: ; IADD_M r3, L3[137992] add r11, qword ptr [rsi+137992] randomx_isn_114: ; ISTORE L1[r7-1700888462], r6 lea eax, [r15d-1700888462] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_115: ; FDIV_M e3, L1[r0+1012221321] lea eax, [r8d+1012221321] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_116: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_117: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_118: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_119: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_120: ; IXOR_M r0, L1[r5+624200457] lea eax, [r13d+624200457] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_121: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_122: ; ISTORE L1[r4-318951539], r3 lea eax, [r12d-318951539] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_123: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_124: ; IROR_R r4, 33 ror r12, 33 randomx_isn_125: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_126: ; CBRANCH r4, -412017291, COND 13 add r12, -413065867 test r12, 534773760 jz randomx_isn_126 randomx_isn_127: ; IMUL_M r1, L1[r5-1353730678] lea eax, [r13d-1353730678] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_128: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_129: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_130: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_131: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_132: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_133: ; IROR_R r6, 4 ror r14, 4 randomx_isn_134: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_135: ; FDIV_M e3, L1[r5+806351037] lea eax, [r13d+806351037] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_136: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_137: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_138: ; CBRANCH r4, -1824984033, COND 15 add r12, -1816595425 test r12, 2139095040 jz randomx_isn_137 randomx_isn_139: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_140: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_141: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_142: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_143: ; CBRANCH r5, -1042090687, COND 13 add r13, -1042090687 test r13, 534773760 jz randomx_isn_141 randomx_isn_144: ; IXOR_M r7, L3[47152] xor r15, qword ptr [rsi+47152] randomx_isn_145: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_146: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_147: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_148: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_149: ; IMUL_M r2, L2[r5-1736342202] lea eax, [r13d-1736342202] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_150: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_151: ; IMUL_RCP r7, 1719536536 mov rax, 11518825110073778855 imul r15, rax randomx_isn_152: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_153: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_154: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_155: ; IXOR_M r6, L1[r1-847812201] lea eax, [r9d-847812201] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_156: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_157: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_158: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_159: ; CBRANCH r6, 112273212, COND 8 add r14, 112273212 test r14, 16711680 jz randomx_isn_156 randomx_isn_160: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_161: ; FADD_M f3, L1[r0-424289807] lea eax, [r8d-424289807] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_162: ; FADD_M f0, L2[r4+1408115140] lea eax, [r12d+1408115140] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_163: ; FADD_M f1, L1[r6-1458793119] lea eax, [r14d-1458793119] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_164: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_165: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_166: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_167: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_168: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_169: ; ISTORE L1[r3+264696511], r2 lea eax, [r11d+264696511] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_170: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_171: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_172: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_173: ; CBRANCH r2, 537188953, COND 1 add r10, 537188953 test r10, 130560 jz randomx_isn_160 randomx_isn_174: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_175: ; IMUL_R r2, 839788058 imul r10, 839788058 randomx_isn_176: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_177: ; CBRANCH r2, -1394319290, COND 12 add r10, -1393270714 test r10, 267386880 jz randomx_isn_176 randomx_isn_178: ; IXOR_M r3, L1[r7+1067781640] lea eax, [r15d+1067781640] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_179: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_180: ; IADD_M r1, L1[r6+2143355781] lea eax, [r14d+2143355781] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_181: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_182: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_183: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_184: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_185: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_186: ; IROL_R r3, 24 rol r11, 24 randomx_isn_187: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_188: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_189: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_190: ; CBRANCH r7, -1814783036, COND 9 add r15, -1814651964 test r15, 33423360 jz randomx_isn_178 randomx_isn_191: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_192: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_193: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_194: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_195: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_196: ; FADD_M f2, L1[r3-24116150] lea eax, [r11d-24116150] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_197: ; ISTORE L1[r1-1222916471], r3 lea eax, [r9d-1222916471] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_198: ; ISTORE L1[r5-1958387260], r4 lea eax, [r13d-1958387260] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_199: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_200: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_201: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_202: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_203: ; CBRANCH r6, -860747516, COND 9 add r14, -860747516 test r14, 33423360 jz randomx_isn_194 randomx_isn_204: ; IMUL_M r3, L2[r0-461999310] lea eax, [r8d-461999310] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_205: ; CBRANCH r0, -371178749, COND 3 add r8, -371176701 test r8, 522240 jz randomx_isn_204 randomx_isn_206: ; IMUL_RCP r6, 3945727605 mov rax, 10039740504877596282 imul r14, rax randomx_isn_207: ; CBRANCH r4, -1371224685, COND 9 add r12, -1371093613 test r12, 33423360 jz randomx_isn_206 randomx_isn_208: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_209: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_210: ; ISTORE L1[r5+783845195], r2 lea eax, [r13d+783845195] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_211: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_212: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_213: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_214: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_215: ; IMUL_R r3, 77635713 imul r11, 77635713 randomx_isn_216: ; CBRANCH r7, -217588796, COND 11 add r15, -217326652 test r15, 133693440 jz randomx_isn_208 randomx_isn_217: ; FSUB_M f0, L2[r7+1975944482] lea eax, [r15d+1975944482] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_218: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_219: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_220: ; ISUB_M r1, L1[r3+1335418603] lea eax, [r11d+1335418603] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_221: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_222: ; ISTORE L1[r2+1901697885], r6 lea eax, [r10d+1901697885] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_223: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_224: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_225: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_226: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_227: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_228: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_229: ; CBRANCH r4, 1625325072, COND 10 add r12, 1625587216 test r12, 66846720 jz randomx_isn_217 randomx_isn_230: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_231: ; FDIV_M e3, L1[r3+1071153906] lea eax, [r11d+1071153906] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_232: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_233: ; IMUL_RCP r5, 1076055649 mov rax, 18407078339278421834 imul r13, rax randomx_isn_234: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_235: ; IMUL_R r4, 373578905 imul r12, 373578905 randomx_isn_236: ; ISUB_M r5, L1[r4+148897665] lea eax, [r12d+148897665] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_237: ; CBRANCH r7, -1831155427, COND 5 add r15, -1831147235 test r15, 2088960 jz randomx_isn_230 randomx_isn_238: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_239: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_240: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_241: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_242: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_243: ; IXOR_R r3, -95807442 xor r11, -95807442 randomx_isn_244: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_245: ; ISTORE L1[r6-1448584513], r6 lea eax, [r14d-1448584513] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_246: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_247: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_248: ; ISTORE L3[r6+1484106502], r7 lea eax, [r14d+1484106502] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_249: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_250: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_251: ; ISTORE L1[r6+1747493431], r4 lea eax, [r14d+1747493431] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_252: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_253: ; ISUB_R r5, 1099373122 sub r13, 1099373122 randomx_isn_254: ; CBRANCH r3, -1521320558, COND 10 add r11, -1521189486 test r11, 66846720 jz randomx_isn_244 randomx_isn_255: ; CBRANCH r3, -1723808180, COND 0 add r11, -1723807924 test r11, 65280 jz randomx_isn_255 |
Integer registers R: r0: 0x029d35ab34bc8353, r1: 0x91b8a537da88d5af r2: 0xce747b57e3e516b0, r3: 0xe69970ea268284bc r4: 0x810609a542331124, r5: 0xc06d07e1f624eebe r6: 0xd903f201f5214464, r7: 0x2421058ece0a3fe6 Floating point registers F {lo, hi}: f0: {0x8c08a287b393c9c6, 0x8b349a39c9281c43} f1: {0x00305cf758226ca0, 0x874ced31c24d46d6} f2: {0xfeb45a85759e2b3d, 0x002b1f164fdda3e0} f3: {0x10465fb3f9a8959e, 0x862d384800bc9828} Floating point registers E {lo, hi}: e0: {0x4d11eae6cb560593, 0x4a1512688fdfd510} e1: {0x4197d316ca6cb452, 0x46838f28ba94a3d1} e2: {0x3ff98be03dc6a1ad, 0x4128ad0e9961f9b2} e3: {0x51a17f0d6c47e596, 0x47f70381abe70fd3} Floating point registers A {lo, hi}: a0: {0x40324e7b0340fdfa, 0x401ff110b36a5ed7} a1: {0x40efeefd228048a0, 0x4184d9576a566f52} a2: {0x406292f388214605, 0x41c0de7e410e60f7} a3: {0x41e720058fe24397, 0x40b42ef9abfbba51} |