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: {0x412100240d2155d3, 0x4194b4270b707df6} a1: {0x406c41ebad601cc1, 0x40a87d9d04797794} a2: {0x40bab9c911bac8e8, 0x416d93afaa1eeeba} a3: {0x414b6528f14eea14, 0x41606d51d160ca02} |
|
RandomARQ code | ASM x86 |
FADD_M f1, L1[r4+2141548835] FSQRT_R e1 ISTORE L2[r3-2075837278], r4 CBRANCH r4, 1169915705, COND 15 ISWAP_R r1, r3 FMUL_R e3, a0 FSUB_M f3, L1[r7-1674261448] ISTORE L1[r3-2003609842], r1 ISTORE L3[r6-139529807], r3 FADD_R f2, a3 CBRANCH r2, 1369390985, COND 10 ISUB_R r3, r7 ISUB_M r4, L3[209328] ISUB_R r5, r4 ISTORE L2[r0-876071525], r3 IXOR_M r4, L2[r5+1049497720] FDIV_M e2, L1[r1+246860324] ISTORE L1[r5+237344468], r2 IROR_R r0, r5 IXOR_R r7, r3 FSUB_R f1, a2 IMUL_RCP r0, 1259125406 IMULH_M r4, L1[r1-327766545] FMUL_R e0, a1 ISUB_R r6, r4 IMULH_M r5, L2[r4-1406452731] ISUB_R r2, r7 FSUB_R f2, a0 FSQRT_R e0 FADD_R f3, a3 ISUB_R r6, r5 FSUB_R f2, a3 IMUL_R r4, r3 FSUB_R f3, a3 ISUB_M r7, L1[r4+692010803] FDIV_M e2, L1[r6+2066557917] IMUL_R r0, r4 FSWAP_R f3 FMUL_R e0, a3 CBRANCH r3, 1809072250, COND 1 ISTORE L1[r3+26277842], r1 CBRANCH r1, -421609227, COND 11 FSQRT_R e1 ISUB_R r6, r4 CBRANCH r7, -1814832457, COND 6 IMUL_R r5, 1981634967 IXOR_R r5, -531321732 IMUL_R r1, r0 IROR_R r4, r3 CBRANCH r0, -1361400402, COND 8 IADD_RS r0, r5, SHFT 0 IXOR_R r7, r6 ISTORE L1[r7+1390796946], r5 IADD_RS r3, r4, SHFT 0 FMUL_R e1, a0 IMUL_R r4, r1 IMULH_R r0, r1 ISTORE L1[r7+1493799648], r7 IMUL_R r7, r2 FSUB_M f3, L2[r2+2072900830] IROR_R r2, r6 FADD_R f0, a1 IROR_R r0, r3 FSUB_R f0, a2 INEG_R r2 ISMULH_R r6, r3 ISWAP_R r2, r4 FMUL_R e2, a2 FADD_R f0, a2 FMUL_R e2, a1 FMUL_R e2, a3 IMULH_R r2, r4 FADD_R f3, a0 FADD_R f1, a2 FSCAL_R f3 IMUL_M r5, L1[r3+1885000812] IMUL_R r5, r4 IMUL_RCP r7, 3582522231 FDIV_M e3, L2[r0+5913828] FADD_R f2, a0 IADD_M r2, L1[r0+587299321] IXOR_R r7, r2 IMULH_M r1, L3[141208] FMUL_R e1, a0 IMUL_RCP r7, 432044384 FMUL_R e2, a2 FSUB_M f1, L1[r4-398922342] FMUL_R e0, a2 FSUB_R f1, a3 IADD_RS r5, r1, 776404879, SHFT 0 IMULH_R r1, r6 IADD_RS r3, r7, SHFT 1 FSCAL_R f3 IMUL_RCP r7, 188653618 FADD_R f2, a1 ISWAP_R r0, r4 IADD_RS r7, r4, SHFT 2 ISTORE L1[r1+793938041], r0 CBRANCH r6, 1949766783, COND 3 IADD_RS r5, r4, -1719226770, SHFT 3 FSWAP_R e0 IADD_M r5, L1[r4+995889197] FDIV_M e3, L1[r1-1180903902] FMUL_R e2, a2 FSUB_R f0, a1 ISUB_R r6, r1 IXOR_R r4, r3 ISTORE L3[r7+753993838], r0 CBRANCH r2, 175195843, COND 5 CBRANCH r2, 2069636094, COND 3 FSCAL_R f0 ISTORE L1[r5-2093849051], r5 FDIV_M e0, L1[r2-423290919] ISTORE L1[r0+431838306], r7 ISMULH_R r4, r6 FMUL_R e1, a0 IXOR_M r5, L1[r3-472269652] IROR_R r0, r3 IMULH_R r2, r3 ISUB_R r6, r0 IMUL_M r3, L1[r7-1386733408] IMUL_R r6, r1 FADD_R f0, a1 IMUL_R r2, -474072208 IMULH_R r5, r0 CBRANCH r6, -799070831, COND 14 IMUL_R r0, r2 FADD_R f1, a1 IMUL_M r7, L1[r5+1792617352] IXOR_R r2, 702174929 FSQRT_R e3 CBRANCH r6, 979022993, COND 0 IROR_R r1, 38 FMUL_R e1, a3 FSCAL_R f0 IXOR_R r0, r2 FADD_M f0, L1[r1+193022587] IMUL_RCP r3, 2100331420 FSCAL_R f2 IMUL_R r7, r0 CBRANCH r2, 512335640, COND 10 FADD_R f0, a2 IADD_M r6, L1[r1+127042674] IMUL_RCP r5, 859243973 FMUL_R e0, a0 FADD_R f0, a3 FMUL_R e2, a1 ISTORE L3[r2-1646645535], r7 FSCAL_R f0 IADD_RS r4, r6, SHFT 2 IXOR_M r6, L2[r2+791869016] IROL_R r3, r7 IXOR_R r2, r4 INEG_R r6 IADD_M r3, L3[128224] CBRANCH r5, -445622717, COND 12 FSUB_R f0, a0 FSUB_M f0, L2[r5-1260311620] IADD_RS r6, r4, SHFT 3 FMUL_R e3, a3 IROR_R r6, r3 FMUL_R e3, a3 FMUL_R e0, a1 IADD_RS r3, r3, SHFT 3 IADD_RS r5, r5, -2117837843, SHFT 3 FSUB_R f2, a0 CBRANCH r0, 1425393885, COND 3 FSUB_M f2, L2[r4+2004738145] ISTORE L1[r4+189387227], r0 FADD_R f2, a1 CBRANCH r0, 1594786279, COND 6 FADD_R f3, a0 ISUB_R r0, r5 FSUB_R f3, a1 CBRANCH r0, 1149861339, COND 3 IADD_RS r1, r6, SHFT 0 ISUB_M r7, L2[r0+491620224] ISWAP_R r1, r4 IXOR_R r4, r0 FADD_M f3, L2[r3-219198541] CBRANCH r3, -1520713976, COND 2 FSUB_R f1, a2 ISUB_R r0, r7 FSUB_R f3, a3 FADD_R f3, a1 IADD_M r5, L1[r7+1572281180] IMUL_R r6, r3 IROR_R r0, r4 FSUB_R f3, a3 ISUB_R r6, r7 FMUL_R e2, a0 ISUB_M r7, L1[r4-548081463] IMUL_R r1, r5 FMUL_R e3, a0 IMUL_RCP r3, 4049492177 IMUL_R r2, r7 FSWAP_R f1 FMUL_R e3, a1 IADD_M r2, L3[99624] IXOR_R r2, r7 ISUB_R r6, r3 FSUB_R f0, a3 IADD_RS r1, r4, SHFT 2 FADD_R f3, a2 IXOR_R r4, r2 CBRANCH r0, -592683951, COND 8 FMUL_R e1, a2 INEG_R r5 IADD_M r7, L3[632] ISTORE L2[r3+261565016], r6 IXOR_R r2, -1792708566 FSUB_R f1, a3 IMUL_R r5, r4 IXOR_R r6, r2 FMUL_R e0, a0 IXOR_R r5, r2 FSUB_M f0, L1[r7+1691252068] ISMULH_M r0, L1[r7-606582869] FADD_R f0, a0 FDIV_M e2, L1[r5+1384914971] IMUL_R r6, r4 FMUL_R e1, a1 IMUL_R r6, r1 IADD_RS r1, r3, SHFT 3 ISUB_R r4, -769441320 FMUL_R e1, a3 FMUL_R e2, a0 CBRANCH r7, -1425204130, COND 15 FMUL_R e1, a3 FSUB_R f2, a1 IMUL_R r3, r0 FADD_R f1, a1 IXOR_M r6, L1[r1+740030484] ISUB_R r2, r3 FSUB_R f2, a0 ISMULH_R r7, r4 IMUL_RCP r7, 2500175835 CBRANCH r6, -577680365, COND 8 FMUL_R e3, a3 IMUL_R r3, r5 FADD_R f1, a2 IXOR_R r1, r2 IXOR_R r1, r4 CBRANCH r6, 1319969780, COND 15 IMUL_R r1, r3 ISTORE L1[r7+1190389201], r4 CBRANCH r7, 1755389609, COND 5 IMUL_R r2, r4 FMUL_R e3, a3 IXOR_R r2, r1 IMUL_RCP r0, 2955077714 CBRANCH r6, -269360552, COND 8 FSUB_R f3, a2 ISUB_R r4, 1609859375 ISWAP_R r2, r1 ISMULH_M r5, L1[r6-150488898] |
randomx_isn_0: ; FADD_M f1, L1[r4+2141548835] lea eax, [r12d+2141548835] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_1: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_2: ; ISTORE L2[r3-2075837278], r4 lea eax, [r11d-2075837278] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_3: ; CBRANCH r4, 1169915705, COND 15 add r12, 1169915705 test r12, 2139095040 jz randomx_isn_0 randomx_isn_4: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_5: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_6: ; FSUB_M f3, L1[r7-1674261448] lea eax, [r15d-1674261448] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_7: ; ISTORE L1[r3-2003609842], r1 lea eax, [r11d-2003609842] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_8: ; ISTORE L3[r6-139529807], r3 lea eax, [r14d-139529807] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_9: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_10: ; CBRANCH r2, 1369390985, COND 10 add r10, 1369259913 test r10, 66846720 jz randomx_isn_4 randomx_isn_11: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_12: ; ISUB_M r4, L3[209328] sub r12, qword ptr [rsi+209328] randomx_isn_13: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_14: ; ISTORE L2[r0-876071525], r3 lea eax, [r8d-876071525] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_15: ; IXOR_M r4, L2[r5+1049497720] lea eax, [r13d+1049497720] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_16: ; FDIV_M e2, L1[r1+246860324] lea eax, [r9d+246860324] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_17: ; ISTORE L1[r5+237344468], r2 lea eax, [r13d+237344468] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_18: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_19: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_20: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_21: ; IMUL_RCP r0, 1259125406 mov rax, 15730792607456992570 imul r8, rax randomx_isn_22: ; IMULH_M r4, L1[r1-327766545] lea ecx, [r9d-327766545] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_23: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_24: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_25: ; IMULH_M r5, L2[r4-1406452731] lea ecx, [r12d-1406452731] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_26: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_27: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_28: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_29: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_30: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_31: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_32: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_33: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_34: ; ISUB_M r7, L1[r4+692010803] lea eax, [r12d+692010803] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_35: ; FDIV_M e2, L1[r6+2066557917] lea eax, [r14d+2066557917] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_36: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_37: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_38: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_39: ; CBRANCH r3, 1809072250, COND 1 add r11, 1809072762 test r11, 130560 jz randomx_isn_12 randomx_isn_40: ; ISTORE L1[r3+26277842], r1 lea eax, [r11d+26277842] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_41: ; CBRANCH r1, -421609227, COND 11 add r9, -421871371 test r9, 133693440 jz randomx_isn_40 randomx_isn_42: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_43: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_44: ; CBRANCH r7, -1814832457, COND 6 add r15, -1814832457 test r15, 4177920 jz randomx_isn_42 randomx_isn_45: ; IMUL_R r5, 1981634967 imul r13, 1981634967 randomx_isn_46: ; IXOR_R r5, -531321732 xor r13, -531321732 randomx_isn_47: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_48: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_49: ; CBRANCH r0, -1361400402, COND 8 add r8, -1361367634 test r8, 16711680 jz randomx_isn_45 randomx_isn_50: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_51: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_52: ; ISTORE L1[r7+1390796946], r5 lea eax, [r15d+1390796946] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_53: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_54: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_55: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_56: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_57: ; ISTORE L1[r7+1493799648], r7 lea eax, [r15d+1493799648] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_58: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_59: ; FSUB_M f3, L2[r2+2072900830] lea eax, [r10d+2072900830] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_60: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_61: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_62: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_63: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_64: ; INEG_R r2 neg r10 randomx_isn_65: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_66: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_67: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_68: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_69: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_70: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_71: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_72: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_73: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_74: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_75: ; IMUL_M r5, L1[r3+1885000812] lea eax, [r11d+1885000812] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_76: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_77: ; IMUL_RCP r7, 3582522231 mov rax, 11057595376337573603 imul r15, rax randomx_isn_78: ; FDIV_M e3, L2[r0+5913828] lea eax, [r8d+5913828] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_79: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_80: ; IADD_M r2, L1[r0+587299321] lea eax, [r8d+587299321] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_81: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_82: ; IMULH_M r1, L3[141208] mov rax, r9 mul qword ptr [rsi+141208] mov r9, rdx randomx_isn_83: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_84: ; IMUL_RCP r7, 432044384 mov rax, 11461230235876694324 imul r15, rax randomx_isn_85: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_86: ; FSUB_M f1, L1[r4-398922342] lea eax, [r12d-398922342] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_87: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_88: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_89: ; IADD_RS r5, r1, 776404879, SHFT 0 lea r13, [r13+r9*1+776404879] randomx_isn_90: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_91: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_92: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_93: ; IMUL_RCP r7, 188653618 mov rax, 13123946971272825256 imul r15, rax randomx_isn_94: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_95: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_96: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_97: ; ISTORE L1[r1+793938041], r0 lea eax, [r9d+793938041] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_98: ; CBRANCH r6, 1949766783, COND 3 add r14, 1949767807 test r14, 522240 jz randomx_isn_66 randomx_isn_99: ; IADD_RS r5, r4, -1719226770, SHFT 3 lea r13, [r13+r12*8-1719226770] randomx_isn_100: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_101: ; IADD_M r5, L1[r4+995889197] lea eax, [r12d+995889197] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_102: ; FDIV_M e3, L1[r1-1180903902] lea eax, [r9d-1180903902] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_103: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_104: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_105: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_106: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_107: ; ISTORE L3[r7+753993838], r0 lea eax, [r15d+753993838] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_108: ; CBRANCH r2, 175195843, COND 5 add r10, 175204035 test r10, 2088960 jz randomx_isn_99 randomx_isn_109: ; CBRANCH r2, 2069636094, COND 3 add r10, 2069638142 test r10, 522240 jz randomx_isn_109 randomx_isn_110: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_111: ; ISTORE L1[r5-2093849051], r5 lea eax, [r13d-2093849051] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_112: ; FDIV_M e0, L1[r2-423290919] lea eax, [r10d-423290919] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_113: ; ISTORE L1[r0+431838306], r7 lea eax, [r8d+431838306] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_114: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_115: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_116: ; IXOR_M r5, L1[r3-472269652] lea eax, [r11d-472269652] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_117: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_118: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_119: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_120: ; IMUL_M r3, L1[r7-1386733408] lea eax, [r15d-1386733408] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_121: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_122: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_123: ; IMUL_R r2, -474072208 imul r10, -474072208 randomx_isn_124: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_125: ; CBRANCH r6, -799070831, COND 14 add r14, -799070831 test r14, 1069547520 jz randomx_isn_122 randomx_isn_126: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_127: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_128: ; IMUL_M r7, L1[r5+1792617352] lea eax, [r13d+1792617352] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_129: ; IXOR_R r2, 702174929 xor r10, 702174929 randomx_isn_130: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_131: ; CBRANCH r6, 979022993, COND 0 add r14, 979023121 test r14, 65280 jz randomx_isn_126 randomx_isn_132: ; IROR_R r1, 38 ror r9, 38 randomx_isn_133: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_134: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_135: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_136: ; FADD_M f0, L1[r1+193022587] lea eax, [r9d+193022587] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_137: ; IMUL_RCP r3, 2100331420 mov rax, 9430435806443387110 imul r11, rax randomx_isn_138: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_139: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_140: ; CBRANCH r2, 512335640, COND 10 add r10, 512597784 test r10, 66846720 jz randomx_isn_132 randomx_isn_141: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_142: ; IADD_M r6, L1[r1+127042674] lea eax, [r9d+127042674] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_143: ; IMUL_RCP r5, 859243973 mov rax, 11525853687056402779 imul r13, rax randomx_isn_144: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_145: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_146: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_147: ; ISTORE L3[r2-1646645535], r7 lea eax, [r10d-1646645535] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_148: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_149: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_150: ; IXOR_M r6, L2[r2+791869016] lea eax, [r10d+791869016] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_151: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_152: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_153: ; INEG_R r6 neg r14 randomx_isn_154: ; IADD_M r3, L3[128224] add r11, qword ptr [rsi+128224] randomx_isn_155: ; CBRANCH r5, -445622717, COND 12 add r13, -445622717 test r13, 267386880 jz randomx_isn_144 randomx_isn_156: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_157: ; FSUB_M f0, L2[r5-1260311620] lea eax, [r13d-1260311620] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_158: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_159: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_160: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_161: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_162: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_163: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_164: ; IADD_RS r5, r5, -2117837843, SHFT 3 lea r13, [r13+r13*8-2117837843] randomx_isn_165: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_166: ; CBRANCH r0, 1425393885, COND 3 add r8, 1425393885 test r8, 522240 jz randomx_isn_156 randomx_isn_167: ; FSUB_M f2, L2[r4+2004738145] lea eax, [r12d+2004738145] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_168: ; ISTORE L1[r4+189387227], r0 lea eax, [r12d+189387227] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_169: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_170: ; CBRANCH r0, 1594786279, COND 6 add r8, 1594802663 test r8, 4177920 jz randomx_isn_167 randomx_isn_171: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_172: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_173: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_174: ; CBRANCH r0, 1149861339, COND 3 add r8, 1149860315 test r8, 522240 jz randomx_isn_173 randomx_isn_175: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_176: ; ISUB_M r7, L2[r0+491620224] lea eax, [r8d+491620224] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_177: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_178: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_179: ; FADD_M f3, L2[r3-219198541] lea eax, [r11d-219198541] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_180: ; CBRANCH r3, -1520713976, COND 2 add r11, -1520714488 test r11, 261120 jz randomx_isn_175 randomx_isn_181: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_182: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_183: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_184: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_185: ; IADD_M r5, L1[r7+1572281180] lea eax, [r15d+1572281180] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_186: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_187: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_188: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_189: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_190: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_191: ; ISUB_M r7, L1[r4-548081463] lea eax, [r12d-548081463] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_192: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_193: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_194: ; IMUL_RCP r3, 4049492177 mov rax, 9782481241013191071 imul r11, rax randomx_isn_195: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_196: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_197: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_198: ; IADD_M r2, L3[99624] add r10, qword ptr [rsi+99624] randomx_isn_199: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_200: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_201: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_202: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_203: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_204: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_205: ; CBRANCH r0, -592683951, COND 8 add r8, -592618415 test r8, 16711680 jz randomx_isn_188 randomx_isn_206: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_207: ; INEG_R r5 neg r13 randomx_isn_208: ; IADD_M r7, L3[632] add r15, qword ptr [rsi+632] randomx_isn_209: ; ISTORE L2[r3+261565016], r6 lea eax, [r11d+261565016] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_210: ; IXOR_R r2, -1792708566 xor r10, -1792708566 randomx_isn_211: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_212: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_213: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_214: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_215: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_216: ; FSUB_M f0, L1[r7+1691252068] lea eax, [r15d+1691252068] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_217: ; ISMULH_M r0, L1[r7-606582869] lea ecx, [r15d-606582869] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_218: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_219: ; FDIV_M e2, L1[r5+1384914971] lea eax, [r13d+1384914971] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_220: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_221: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_222: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_223: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_224: ; ISUB_R r4, -769441320 sub r12, -769441320 randomx_isn_225: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_226: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_227: ; CBRANCH r7, -1425204130, COND 15 add r15, -1416815522 test r15, 2139095040 jz randomx_isn_209 randomx_isn_228: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_229: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_230: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_231: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_232: ; IXOR_M r6, L1[r1+740030484] lea eax, [r9d+740030484] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_233: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_234: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_235: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_236: ; IMUL_RCP r7, 2500175835 mov rax, 15844518094517207745 imul r15, rax randomx_isn_237: ; CBRANCH r6, -577680365, COND 8 add r14, -577680365 test r14, 16711680 jz randomx_isn_233 randomx_isn_238: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_239: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_240: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_241: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_242: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_243: ; CBRANCH r6, 1319969780, COND 15 add r14, 1319969780 test r14, 2139095040 jz randomx_isn_238 randomx_isn_244: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_245: ; ISTORE L1[r7+1190389201], r4 lea eax, [r15d+1190389201] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_246: ; CBRANCH r7, 1755389609, COND 5 add r15, 1755393705 test r15, 2088960 jz randomx_isn_244 randomx_isn_247: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_248: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_249: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_250: ; IMUL_RCP r0, 2955077714 mov rax, 13405427907853718393 imul r8, rax randomx_isn_251: ; CBRANCH r6, -269360552, COND 8 add r14, -269393320 test r14, 16711680 jz randomx_isn_247 randomx_isn_252: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_253: ; ISUB_R r4, 1609859375 sub r12, 1609859375 randomx_isn_254: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_255: ; ISMULH_M r5, L1[r6-150488898] lea ecx, [r14d-150488898] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx |
Integer registers R: r0: 0xe973ec2124160263, r1: 0x14ddb4803686a2e1 r2: 0x1da34c7b5d430faf, r3: 0x410b7cb99a97115b r4: 0x4db9913bb406ac1f, r5: 0x853abafe1d172f70 r6: 0x0ce3a78688f3c636, r7: 0x62e862c0fe50dcd0 Floating point registers F {lo, hi}: f0: {0x0f8a61ada8e99df0, 0x8910eb1395610f5e} f1: {0x84163ee68eb58780, 0x08dad17682f00d6f} f2: {0x1e851ca78aa27f0b, 0x1b138a9f0b54f4fb} f3: {0x8c4fe07b76d25f7c, 0x0cdc5938dbc50877} Floating point registers E {lo, hi}: e0: {0x4e1b4e2d51f39a0c, 0x4872670f2db6478e} e1: {0x45dd03d06e3e529c, 0x4963c69e2a082c50} e2: {0x5f37490f578283b5, 0x5ac9c4b7a8329535} e3: {0x4daf60e1f6255c30, 0x4d155f6fb5941159} Floating point registers A {lo, hi}: a0: {0x412100240d2155d3, 0x4194b4270b707df6} a1: {0x406c41ebad601cc1, 0x40a87d9d04797794} a2: {0x40bab9c911bac8e8, 0x416d93afaa1eeeba} a3: {0x414b6528f14eea14, 0x41606d51d160ca02} |
RandomARQ code | ASM x86 |
FSQRT_R e1 IADD_M r1, L1[r3-1609244375] FMUL_R e1, a1 ISUB_R r1, 557488269 FSUB_R f2, a2 IADD_RS r3, r7, SHFT 1 IADD_M r4, L1[r3-1643472586] FMUL_R e1, a3 IXOR_R r1, r0 CBRANCH r7, -1913814537, COND 12 ISMULH_R r4, r1 FMUL_R e3, a3 ISTORE L3[r5-133242894], r4 IMULH_R r2, r1 FMUL_R e1, a2 IADD_M r6, L2[r3-123068109] FMUL_R e2, a1 FMUL_R e1, a0 ISUB_M r3, L2[r0+1521571730] ISUB_M r4, L1[r0+356076715] IXOR_R r3, r7 CBRANCH r5, 1411409407, COND 5 ISUB_M r4, L1[r3-1974031178] IXOR_M r6, L2[r7+1405095680] IADD_RS r0, r5, SHFT 1 FSCAL_R f3 IMUL_R r0, r2 ISWAP_R r1, r2 IADD_M r1, L1[r7+2077723959] FSUB_R f1, a2 IROR_R r0, r1 ISTORE L1[r3-1351839858], r1 IXOR_R r4, r1 CBRANCH r3, -750920869, COND 8 IXOR_R r7, r2 IADD_M r5, L1[r1+301845472] IMUL_R r4, r1 ISUB_R r4, r0 FSUB_R f3, a0 IADD_RS r3, r1, SHFT 3 IROR_R r1, r6 IROR_R r7, 5 CBRANCH r0, 1498990502, COND 11 CBRANCH r6, 993129391, COND 10 FMUL_R e0, a3 FSUB_M f1, L1[r6-1630909869] FADD_R f2, a0 IMUL_R r3, r5 FSWAP_R e0 ISUB_R r3, r0 CBRANCH r7, 915034265, COND 3 FSQRT_R e0 ISTORE L1[r5+309212480], r6 CBRANCH r3, -1706168913, COND 14 IROR_R r2, r5 FADD_R f2, a3 ISUB_R r6, r1 IXOR_M r5, L1[r7+622124953] IMUL_R r1, r0 IROR_R r1, r6 FADD_R f1, a1 IMULH_R r0, r6 IROR_R r5, r2 ISTORE L3[r2-1125242345], r0 ISUB_R r0, r2 IROL_R r1, r3 CBRANCH r2, 1102469294, COND 7 ISTORE L1[r0+32635192], r5 FSUB_M f2, L1[r0+351409308] FADD_R f0, a3 IMUL_M r1, L1[r0+1286672297] FSUB_R f0, a0 CBRANCH r6, 451906755, COND 3 IADD_RS r3, r1, SHFT 1 FMUL_R e3, a2 IMUL_R r7, r2 CBRANCH r5, -1324182772, COND 8 ISUB_R r2, r7 IXOR_R r0, r3 FADD_R f1, a3 IADD_RS r0, r3, SHFT 0 FSUB_R f1, a0 ISMULH_R r1, r4 FSWAP_R f0 IMULH_R r2, r0 FSQRT_R e3 IMUL_R r1, r2 FMUL_R e2, a0 FADD_M f3, L1[r7+2087880389] FADD_R f2, a0 ISTORE L3[r2+1826710522], r0 ISUB_R r2, -1328185280 FDIV_M e3, L2[r4-160508008] FSUB_R f2, a2 FADD_R f0, a3 FMUL_R e0, a0 CBRANCH r1, -1709308055, COND 5 IADD_M r1, L1[r2+1075974185] IXOR_M r7, L1[r3+1813131869] FADD_R f1, a3 ISTORE L1[r1+1599168059], r2 FSUB_R f3, a2 ISMULH_R r0, r2 CBRANCH r0, -909564831, COND 2 IMULH_R r6, r3 IMULH_R r3, r7 ISUB_R r2, r5 IADD_M r7, L1[r1-1928890082] IADD_M r0, L2[r5+175243642] ISTORE L1[r6-239584011], r3 FADD_M f0, L1[r4+70728000] IADD_RS r1, r3, SHFT 3 FADD_R f0, a3 ISUB_R r1, r5 IADD_RS r2, r3, SHFT 3 CBRANCH r0, -2049387110, COND 4 CBRANCH r6, 1640948378, COND 6 FMUL_R e3, a2 IXOR_M r3, L1[r6+1065678419] CBRANCH r2, 973114849, COND 6 CBRANCH r1, 1516222450, COND 7 IROR_R r5, r3 FSWAP_R e2 ISTORE L1[r1+691849138], r2 FADD_M f1, L1[r1+509645395] IMULH_R r0, r3 ISUB_R r4, r2 FADD_R f0, a3 IADD_M r5, L1[r2+1354172447] IMUL_R r1, r7 CBRANCH r7, 792607222, COND 8 IMULH_R r1, r7 FSCAL_R f0 FSUB_M f0, L1[r7-1257648371] FDIV_M e2, L2[r5-878970707] FADD_R f1, a1 IXOR_R r0, r4 FMUL_R e3, a0 ISTORE L1[r6+1019550761], r5 IMULH_M r5, L2[r7+1470922955] CBRANCH r4, 1111351529, COND 12 IADD_RS r7, r5, SHFT 0 FADD_R f2, a2 IMUL_RCP r6, 156349935 IXOR_R r1, -1601461800 IROR_R r6, r2 FADD_M f0, L1[r2+1082783218] FMUL_R e0, a0 CBRANCH r4, -522132937, COND 14 IADD_M r6, L2[r7+430999365] IMUL_RCP r2, 368995909 IXOR_M r6, L1[r1-1337222617] IXOR_M r3, L1[r0-996769524] CBRANCH r6, 1772066002, COND 2 FDIV_M e2, L1[r7+813297238] ISUB_R r0, r6 FMUL_R e1, a3 ISWAP_R r4, r0 FSWAP_R e3 IADD_RS r6, r4, SHFT 0 ISUB_M r0, L1[r2-689131515] FADD_M f3, L1[r0+1406027666] FMUL_R e2, a0 IADD_RS r7, r7, SHFT 2 IMUL_M r7, L3[204888] FMUL_R e0, a3 IADD_RS r4, r3, SHFT 2 FMUL_R e2, a2 CBRANCH r3, 1981685239, COND 4 IADD_RS r5, r7, -439677903, SHFT 0 FMUL_R e2, a0 IXOR_R r0, r4 FSUB_R f0, a2 ISMULH_R r3, r2 IMUL_R r0, r6 IADD_RS r6, r2, SHFT 1 CBRANCH r2, 496290046, COND 13 FMUL_R e0, a1 IMUL_RCP r4, 2653354676 FMUL_R e2, a1 FSUB_M f1, L1[r4-470544657] ISWAP_R r2, r6 FMUL_R e3, a1 FSWAP_R e1 IXOR_R r5, r1 FSQRT_R e3 FSUB_R f3, a0 ISTORE L3[r5+846280769], r6 FSCAL_R f2 FMUL_R e1, a2 FADD_M f2, L1[r3+843223469] FSQRT_R e1 IADD_M r2, L2[r1-1363535450] FMUL_R e3, a3 FSQRT_R e1 FADD_R f0, a3 IXOR_M r5, L3[19240] CBRANCH r0, 329357162, COND 6 IADD_RS r2, r6, SHFT 0 FSUB_R f0, a1 CBRANCH r0, 136045753, COND 11 ISUB_M r6, L2[r0-1651363727] FSCAL_R f0 IADD_M r5, L1[r1+90760449] FSCAL_R f0 FSUB_M f0, L2[r6+639772148] IADD_RS r4, r4, SHFT 0 IROR_R r4, r0 FSQRT_R e3 ISUB_R r6, r3 ISWAP_R r0, r4 IMUL_R r0, -988117968 IADD_RS r0, r7, SHFT 1 CBRANCH r2, -2088374434, COND 1 IADD_M r4, L1[r2+49096067] FMUL_R e2, a1 FMUL_R e0, a3 IADD_M r2, L2[r1+1582625191] CBRANCH r4, 1927772178, COND 15 CBRANCH r0, -1621689136, COND 12 FMUL_R e1, a0 IADD_RS r4, r6, SHFT 3 FMUL_R e2, a0 ISMULH_M r1, L1[r6-473051758] IADD_M r5, L1[r7+471080748] IADD_RS r5, r0, -1569901383, SHFT 3 IMUL_RCP r2, 3068766552 IXOR_R r7, r2 FADD_R f1, a2 ISUB_M r6, L1[r3-976374069] IXOR_R r3, r2 ISUB_R r7, r2 IADD_M r7, L1[r1+468217154] CBRANCH r1, -989143453, COND 1 ISUB_R r5, r4 IXOR_R r7, r5 IADD_RS r4, r7, SHFT 3 CBRANCH r3, -702750562, COND 1 FDIV_M e2, L1[r7+649900930] ISMULH_R r4, r4 FSUB_R f0, a0 FSQRT_R e3 FADD_R f2, a0 ISTORE L2[r6+164312314], r6 CBRANCH r6, 728676139, COND 13 IMUL_M r4, L1[r6-175945858] IROL_R r2, r0 FMUL_R e3, a2 ISUB_R r3, r6 IMUL_RCP r5, 2601941177 CBRANCH r4, 1080272595, COND 1 FMUL_R e2, a1 ISTORE L1[r2+467367972], r0 ISUB_R r5, r7 FSCAL_R f2 IMUL_R r2, r4 |
randomx_isn_0: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_1: ; IADD_M r1, L1[r3-1609244375] lea eax, [r11d-1609244375] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_2: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_3: ; ISUB_R r1, 557488269 sub r9, 557488269 randomx_isn_4: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_5: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_6: ; IADD_M r4, L1[r3-1643472586] lea eax, [r11d-1643472586] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_7: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_8: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_9: ; CBRANCH r7, -1913814537, COND 12 add r15, -1913290249 test r15, 267386880 jz randomx_isn_0 randomx_isn_10: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_11: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_12: ; ISTORE L3[r5-133242894], r4 lea eax, [r13d-133242894] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_13: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_14: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_15: ; IADD_M r6, L2[r3-123068109] lea eax, [r11d-123068109] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_16: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_17: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_18: ; ISUB_M r3, L2[r0+1521571730] lea eax, [r8d+1521571730] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_19: ; ISUB_M r4, L1[r0+356076715] lea eax, [r8d+356076715] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_20: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_21: ; CBRANCH r5, 1411409407, COND 5 add r13, 1411409407 test r13, 2088960 jz randomx_isn_10 randomx_isn_22: ; ISUB_M r4, L1[r3-1974031178] lea eax, [r11d-1974031178] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_23: ; IXOR_M r6, L2[r7+1405095680] lea eax, [r15d+1405095680] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_24: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_25: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_26: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_27: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_28: ; IADD_M r1, L1[r7+2077723959] lea eax, [r15d+2077723959] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_29: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_30: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_31: ; ISTORE L1[r3-1351839858], r1 lea eax, [r11d-1351839858] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_32: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_33: ; CBRANCH r3, -750920869, COND 8 add r11, -750953637 test r11, 16711680 jz randomx_isn_22 randomx_isn_34: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_35: ; IADD_M r5, L1[r1+301845472] lea eax, [r9d+301845472] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_36: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_37: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_38: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_39: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_40: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_41: ; IROR_R r7, 5 ror r15, 5 randomx_isn_42: ; CBRANCH r0, 1498990502, COND 11 add r8, 1498990502 test r8, 133693440 jz randomx_isn_34 randomx_isn_43: ; CBRANCH r6, 993129391, COND 10 add r14, 993391535 test r14, 66846720 jz randomx_isn_43 randomx_isn_44: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_45: ; FSUB_M f1, L1[r6-1630909869] lea eax, [r14d-1630909869] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_46: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_47: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_48: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_49: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_50: ; CBRANCH r7, 915034265, COND 3 add r15, 915036313 test r15, 522240 jz randomx_isn_44 randomx_isn_51: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_52: ; ISTORE L1[r5+309212480], r6 lea eax, [r13d+309212480] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_53: ; CBRANCH r3, -1706168913, COND 14 add r11, -1706168913 test r11, 1069547520 jz randomx_isn_51 randomx_isn_54: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_55: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_56: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_57: ; IXOR_M r5, L1[r7+622124953] lea eax, [r15d+622124953] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_58: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_59: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_60: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_61: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_62: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_63: ; ISTORE L3[r2-1125242345], r0 lea eax, [r10d-1125242345] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_64: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_65: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_66: ; CBRANCH r2, 1102469294, COND 7 add r10, 1102485678 test r10, 8355840 jz randomx_isn_55 randomx_isn_67: ; ISTORE L1[r0+32635192], r5 lea eax, [r8d+32635192] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_68: ; FSUB_M f2, L1[r0+351409308] lea eax, [r8d+351409308] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_69: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_70: ; IMUL_M r1, L1[r0+1286672297] lea eax, [r8d+1286672297] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_71: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_72: ; CBRANCH r6, 451906755, COND 3 add r14, 451905731 test r14, 522240 jz randomx_isn_67 randomx_isn_73: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_74: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_75: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_76: ; CBRANCH r5, -1324182772, COND 8 add r13, -1324150004 test r13, 16711680 jz randomx_isn_73 randomx_isn_77: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_78: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_79: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_80: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_81: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_82: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_83: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_84: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_85: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_86: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_87: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_88: ; FADD_M f3, L1[r7+2087880389] lea eax, [r15d+2087880389] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_89: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_90: ; ISTORE L3[r2+1826710522], r0 lea eax, [r10d+1826710522] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_91: ; ISUB_R r2, -1328185280 sub r10, -1328185280 randomx_isn_92: ; FDIV_M e3, L2[r4-160508008] lea eax, [r12d-160508008] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_93: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_94: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_95: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_96: ; CBRANCH r1, -1709308055, COND 5 add r9, -1709299863 test r9, 2088960 jz randomx_isn_87 randomx_isn_97: ; IADD_M r1, L1[r2+1075974185] lea eax, [r10d+1075974185] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_98: ; IXOR_M r7, L1[r3+1813131869] lea eax, [r11d+1813131869] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_99: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_100: ; ISTORE L1[r1+1599168059], r2 lea eax, [r9d+1599168059] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_101: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_102: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_103: ; CBRANCH r0, -909564831, COND 2 add r8, -909564831 test r8, 261120 jz randomx_isn_103 randomx_isn_104: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_105: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_106: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_107: ; IADD_M r7, L1[r1-1928890082] lea eax, [r9d-1928890082] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_108: ; IADD_M r0, L2[r5+175243642] lea eax, [r13d+175243642] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_109: ; ISTORE L1[r6-239584011], r3 lea eax, [r14d-239584011] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_110: ; FADD_M f0, L1[r4+70728000] lea eax, [r12d+70728000] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_111: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_112: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_113: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_114: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_115: ; CBRANCH r0, -2049387110, COND 4 add r8, -2049387110 test r8, 1044480 jz randomx_isn_109 randomx_isn_116: ; CBRANCH r6, 1640948378, COND 6 add r14, 1640940186 test r14, 4177920 jz randomx_isn_116 randomx_isn_117: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_118: ; IXOR_M r3, L1[r6+1065678419] lea eax, [r14d+1065678419] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_119: ; CBRANCH r2, 973114849, COND 6 add r10, 973131233 test r10, 4177920 jz randomx_isn_117 randomx_isn_120: ; CBRANCH r1, 1516222450, COND 7 add r9, 1516222450 test r9, 8355840 jz randomx_isn_120 randomx_isn_121: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_122: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_123: ; ISTORE L1[r1+691849138], r2 lea eax, [r9d+691849138] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_124: ; FADD_M f1, L1[r1+509645395] lea eax, [r9d+509645395] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_125: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_126: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_127: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_128: ; IADD_M r5, L1[r2+1354172447] lea eax, [r10d+1354172447] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_129: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_130: ; CBRANCH r7, 792607222, COND 8 add r15, 792672758 test r15, 16711680 jz randomx_isn_121 randomx_isn_131: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_132: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_133: ; FSUB_M f0, L1[r7-1257648371] lea eax, [r15d-1257648371] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_134: ; FDIV_M e2, L2[r5-878970707] lea eax, [r13d-878970707] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_135: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_136: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_137: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_138: ; ISTORE L1[r6+1019550761], r5 lea eax, [r14d+1019550761] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_139: ; IMULH_M r5, L2[r7+1470922955] lea ecx, [r15d+1470922955] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_140: ; CBRANCH r4, 1111351529, COND 12 add r12, 1110827241 test r12, 267386880 jz randomx_isn_131 randomx_isn_141: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_142: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_143: ; IMUL_RCP r6, 156349935 mov rax, 15835504367627402913 imul r14, rax randomx_isn_144: ; IXOR_R r1, -1601461800 xor r9, -1601461800 randomx_isn_145: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_146: ; FADD_M f0, L1[r2+1082783218] lea eax, [r10d+1082783218] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_147: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_148: ; CBRANCH r4, -522132937, COND 14 add r12, -524230089 test r12, 1069547520 jz randomx_isn_141 randomx_isn_149: ; IADD_M r6, L2[r7+430999365] lea eax, [r15d+430999365] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_150: ; IMUL_RCP r2, 368995909 mov rax, 13419552998733980813 imul r10, rax randomx_isn_151: ; IXOR_M r6, L1[r1-1337222617] lea eax, [r9d-1337222617] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_152: ; IXOR_M r3, L1[r0-996769524] lea eax, [r8d-996769524] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_153: ; CBRANCH r6, 1772066002, COND 2 add r14, 1772066002 test r14, 261120 jz randomx_isn_152 randomx_isn_154: ; FDIV_M e2, L1[r7+813297238] lea eax, [r15d+813297238] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_155: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_156: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_157: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_158: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_159: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_160: ; ISUB_M r0, L1[r2-689131515] lea eax, [r10d-689131515] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_161: ; FADD_M f3, L1[r0+1406027666] lea eax, [r8d+1406027666] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_162: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_163: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_164: ; IMUL_M r7, L3[204888] imul r15, qword ptr [rsi+204888] randomx_isn_165: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_166: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_167: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_168: ; CBRANCH r3, 1981685239, COND 4 add r11, 1981683191 test r11, 1044480 jz randomx_isn_154 randomx_isn_169: ; IADD_RS r5, r7, -439677903, SHFT 0 lea r13, [r13+r15*1-439677903] randomx_isn_170: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_171: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_172: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_173: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_174: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_175: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_176: ; CBRANCH r2, 496290046, COND 13 add r10, 497338622 test r10, 534773760 jz randomx_isn_169 randomx_isn_177: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_178: ; IMUL_RCP r4, 2653354676 mov rax, 14929810030844202449 imul r12, rax randomx_isn_179: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_180: ; FSUB_M f1, L1[r4-470544657] lea eax, [r12d-470544657] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_181: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_182: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_183: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_184: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_185: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_186: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_187: ; ISTORE L3[r5+846280769], r6 lea eax, [r13d+846280769] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_188: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_189: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_190: ; FADD_M f2, L1[r3+843223469] lea eax, [r11d+843223469] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_191: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_192: ; IADD_M r2, L2[r1-1363535450] lea eax, [r9d-1363535450] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_193: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_194: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_195: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_196: ; IXOR_M r5, L3[19240] xor r13, qword ptr [rsi+19240] randomx_isn_197: ; CBRANCH r0, 329357162, COND 6 add r8, 329373546 test r8, 4177920 jz randomx_isn_177 randomx_isn_198: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_199: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_200: ; CBRANCH r0, 136045753, COND 11 add r8, 136045753 test r8, 133693440 jz randomx_isn_198 randomx_isn_201: ; ISUB_M r6, L2[r0-1651363727] lea eax, [r8d-1651363727] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_202: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_203: ; IADD_M r5, L1[r1+90760449] lea eax, [r9d+90760449] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_204: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_205: ; FSUB_M f0, L2[r6+639772148] lea eax, [r14d+639772148] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_206: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_207: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_208: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_209: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_210: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_211: ; IMUL_R r0, -988117968 imul r8, -988117968 randomx_isn_212: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_213: ; CBRANCH r2, -2088374434, COND 1 add r10, -2088374690 test r10, 130560 jz randomx_isn_201 randomx_isn_214: ; IADD_M r4, L1[r2+49096067] lea eax, [r10d+49096067] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_215: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_216: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_217: ; IADD_M r2, L2[r1+1582625191] lea eax, [r9d+1582625191] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_218: ; CBRANCH r4, 1927772178, COND 15 add r12, 1923577874 test r12, 2139095040 jz randomx_isn_215 randomx_isn_219: ; CBRANCH r0, -1621689136, COND 12 add r8, -1621689136 test r8, 267386880 jz randomx_isn_219 randomx_isn_220: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_221: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_222: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_223: ; ISMULH_M r1, L1[r6-473051758] lea ecx, [r14d-473051758] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_224: ; IADD_M r5, L1[r7+471080748] lea eax, [r15d+471080748] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_225: ; IADD_RS r5, r0, -1569901383, SHFT 3 lea r13, [r13+r8*8-1569901383] randomx_isn_226: ; IMUL_RCP r2, 3068766552 mov rax, 12908795956249776277 imul r10, rax randomx_isn_227: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_228: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_229: ; ISUB_M r6, L1[r3-976374069] lea eax, [r11d-976374069] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_230: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_231: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_232: ; IADD_M r7, L1[r1+468217154] lea eax, [r9d+468217154] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_233: ; CBRANCH r1, -989143453, COND 1 add r9, -989143453 test r9, 130560 jz randomx_isn_224 randomx_isn_234: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_235: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_236: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_237: ; CBRANCH r3, -702750562, COND 1 add r11, -702750050 test r11, 130560 jz randomx_isn_234 randomx_isn_238: ; FDIV_M e2, L1[r7+649900930] lea eax, [r15d+649900930] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_239: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_240: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_241: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_242: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_243: ; ISTORE L2[r6+164312314], r6 lea eax, [r14d+164312314] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_244: ; CBRANCH r6, 728676139, COND 13 add r14, 728676139 test r14, 534773760 jz randomx_isn_238 randomx_isn_245: ; IMUL_M r4, L1[r6-175945858] lea eax, [r14d-175945858] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_246: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_247: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_248: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_249: ; IMUL_RCP r5, 2601941177 mov rax, 15224818150119221083 imul r13, rax randomx_isn_250: ; CBRANCH r4, 1080272595, COND 1 add r12, 1080272595 test r12, 130560 jz randomx_isn_246 randomx_isn_251: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_252: ; ISTORE L1[r2+467367972], r0 lea eax, [r10d+467367972] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_253: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_254: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_255: ; IMUL_R r2, r4 imul r10, r12 |
Integer registers R: r0: 0xe3392056fb7865f2, r1: 0x9a470479de060ddf r2: 0x4c66325f4edbe30b, r3: 0x06e68572e3d7ff11 r4: 0x4a1fed084b02c8c6, r5: 0x9ab0a4868424c436 r6: 0xf41a1f1a3ceea705, r7: 0xfa511b712e0e45fb Floating point registers F {lo, hi}: f0: {0xfe9d56dd5a58a602, 0x817a0ecda0582ef0} f1: {0x80d05c524787d114, 0x00ea53c8d3d813d7} f2: {0x86d9ddbcb2f879c6, 0x2b614c531d0ab6f3} f3: {0x03e7dec844383648, 0x801d3c748036949f} Floating point registers E {lo, hi}: e0: {0x3f7cece85243e47a, 0x40a51d0a80766dd0} e1: {0x410f12646efb29df, 0x413187cd9a5685d0} e2: {0x47f8405ef3f08c19, 0x6a4570a24b05046f} e3: {0x4232c4ffccc00d58, 0x41f5e03a72cfa4f9} Floating point registers A {lo, hi}: a0: {0x4192539d392dcec5, 0x4008740bdc5549bb} a1: {0x40fb7048e6412d13, 0x4195a9ea79cdc8d5} a2: {0x40e7276a558bce27, 0x411ea7ac9200e845} a3: {0x4098b27590cfcb8b, 0x3ffb0fa93d6e1c0d} |
RandomARQ code | ASM x86 |
ISUB_M r5, L1[r0-269297727] IADD_RS r2, r7, SHFT 2 FMUL_R e1, a2 CBRANCH r2, -1667490801, COND 3 CBRANCH r1, 1399997060, COND 7 IADD_RS r4, r1, SHFT 1 FSWAP_R f3 FSUB_M f0, L1[r0-1758729485] ISWAP_R r4, r0 FADD_R f1, a0 FSQRT_R e3 ISTORE L2[r1+228133684], r0 CBRANCH r1, 176164187, COND 5 FSUB_R f0, a2 ISTORE L1[r4+2108640711], r1 FADD_M f3, L1[r4+205764822] FADD_R f0, a3 CBRANCH r3, 1302515256, COND 10 FMUL_R e3, a2 FSUB_M f3, L1[r7-1430015723] FSQRT_R e0 FADD_R f2, a3 FSUB_M f3, L1[r6+1941627957] IMUL_RCP r0, 894318373 IROL_R r6, 1 IADD_RS r3, r3, SHFT 3 ISUB_R r2, r5 FMUL_R e2, a0 IMUL_R r1, r0 FMUL_R e0, a3 IADD_RS r4, r6, SHFT 2 ISUB_M r3, L3[225712] IADD_RS r1, r3, SHFT 1 IMULH_R r3, r3 ISUB_R r3, r1 ISMULH_R r6, r4 FMUL_R e0, a0 FSUB_R f3, a3 FMUL_R e3, a0 FSWAP_R f2 FSCAL_R f1 ISUB_R r6, r0 IMUL_R r7, r2 FMUL_R e2, a1 FADD_R f1, a2 IMULH_R r6, r3 FADD_M f0, L1[r5-778787425] IMUL_RCP r0, 385110204 IXOR_R r6, r4 IXOR_R r2, r1 ISUB_R r1, r0 FSUB_R f2, a1 FSWAP_R f2 FADD_R f1, a1 IROR_R r3, r5 CBRANCH r6, 1503399966, COND 2 FMUL_R e1, a2 ISUB_R r3, r7 CBRANCH r0, -111138780, COND 6 FSUB_R f2, a3 FADD_R f2, a1 CBRANCH r3, -1037086806, COND 4 CBRANCH r6, -1498605812, COND 2 CBRANCH r2, -240957429, COND 2 FADD_R f3, a2 IMUL_R r3, r0 ISTORE L2[r1+213620229], r0 IMUL_M r1, L1[r6-945534605] FMUL_R e3, a1 CBRANCH r4, -1528684398, COND 2 ISTORE L1[r6+1406174057], r5 FMUL_R e2, a0 ISTORE L2[r7+1784441511], r5 FMUL_R e1, a2 IMUL_R r7, r4 CBRANCH r2, 742142806, COND 10 IADD_RS r4, r3, SHFT 0 ISTORE L3[r0-355782083], r7 FMUL_R e2, a3 CBRANCH r0, -251998912, COND 11 FMUL_R e3, a1 IXOR_R r4, 779111759 ISTORE L2[r3-949305624], r3 ISMULH_M r5, L1[r4+499105720] ISTORE L3[r1-2009970524], r3 IXOR_R r6, r3 IADD_M r0, L3[199352] IXOR_R r3, r1 IMULH_M r0, L2[r3+1501276785] FADD_R f3, a3 IMUL_R r6, r2 FMUL_R e2, a0 IROR_R r0, r4 ISUB_M r6, L1[r5+2140798270] FSUB_R f1, a3 FADD_R f0, a0 IROR_R r0, r5 FMUL_R e0, a1 FSUB_R f1, a0 FMUL_R e0, a3 ISUB_R r7, r5 IADD_RS r0, r5, SHFT 0 IXOR_R r4, r2 FADD_R f0, a2 IMUL_R r0, r3 IADD_M r5, L2[r3-449584996] IADD_RS r4, r4, SHFT 3 FDIV_M e0, L1[r7-1701270255] FMUL_R e1, a1 IXOR_M r2, L3[32336] IMUL_R r2, -2050885487 IMUL_R r5, r3 FADD_M f2, L2[r4-1895018605] CBRANCH r7, -1566979843, COND 1 ISUB_R r6, r4 ISUB_R r4, r3 FSQRT_R e0 ISTORE L2[r5+479941869], r3 FSUB_R f1, a1 ISTORE L3[r6+2116876945], r6 FSUB_R f0, a3 ISTORE L1[r7+1252050910], r5 CBRANCH r1, 1862531034, COND 15 FADD_M f0, L1[r6-1520721222] IMUL_M r0, L1[r1-1242449471] ISUB_R r0, r4 INEG_R r2 FDIV_M e0, L1[r0+722831144] CBRANCH r7, -2018271061, COND 4 ISUB_R r7, r6 FADD_M f2, L1[r2-1134709875] FSUB_R f2, a0 FSUB_M f3, L1[r5-716520764] IXOR_M r5, L1[r2-2040001850] IADD_RS r5, r5, 837809827, SHFT 0 ISUB_M r4, L1[r6-310251984] FSWAP_R f3 ISTORE L1[r3-565492486], r6 ISTORE L1[r2+5687949], r7 FSWAP_R e1 IXOR_R r7, r4 IXOR_R r1, r3 IMUL_M r1, L1[r5+1916305830] IADD_RS r0, r6, SHFT 1 FSUB_R f0, a3 ISUB_R r1, r0 FSUB_R f3, a3 ISUB_R r7, r4 ISUB_M r6, L2[r5-1941320811] ISUB_M r2, L3[172000] FMUL_R e1, a1 ISUB_R r2, r3 CBRANCH r0, 143459102, COND 13 FSCAL_R f2 IMUL_R r4, r0 IROR_R r5, 17 FSUB_M f0, L2[r6+450269561] ISUB_R r7, 1755564556 CBRANCH r3, -1667342243, COND 15 IMUL_R r1, r0 ISTORE L1[r6-390363206], r2 FADD_R f0, a2 IXOR_R r0, r6 IMUL_R r6, r0 FMUL_R e0, a0 ISUB_R r2, 1820376316 FMUL_R e3, a1 ISTORE L1[r2+830237957], r1 ISUB_M r3, L1[r7-1592246864] ISTORE L2[r3+448178847], r5 IMULH_M r4, L2[r1-1764158766] ISUB_R r3, 1125679417 CBRANCH r4, -1460621254, COND 11 FMUL_R e3, a2 IROR_R r7, r2 IMUL_M r3, L2[r2-1754964934] IROR_R r1, r6 FMUL_R e2, a1 FADD_R f0, a3 IMUL_RCP r2, 3627692600 IXOR_R r1, r6 FMUL_R e2, a0 CBRANCH r4, 1889586908, COND 11 ISUB_R r6, r5 ISUB_R r0, r1 FSCAL_R f0 ISWAP_R r2, r5 FMUL_R e1, a2 IADD_M r4, L1[r3+890303981] IMUL_R r5, r6 FSUB_R f0, a0 ISTORE L1[r6-1403718177], r1 INEG_R r2 IADD_RS r5, r4, 788533895, SHFT 1 IXOR_R r0, r7 IADD_RS r7, r4, SHFT 1 IADD_RS r2, r6, SHFT 2 IMUL_M r3, L1[r7+1043246292] ISUB_M r4, L1[r1+1130065755] IROR_R r6, r3 FSCAL_R f3 FDIV_M e2, L1[r7-1634430141] ISTORE L1[r3+48583788], r0 IMULH_R r5, r3 FMUL_R e1, a2 FMUL_R e0, a0 FMUL_R e3, a1 ISUB_R r5, r6 INEG_R r4 FSWAP_R f3 IMUL_RCP r2, 1486681601 IMUL_R r7, r4 IXOR_M r2, L1[r0-622879531] IMUL_M r3, L1[r5+1127680181] FSUB_R f0, a1 FSCAL_R f0 FSWAP_R f3 FMUL_R e1, a1 ISUB_R r2, r3 FMUL_R e2, a1 IMUL_R r6, r3 CBRANCH r3, -333775456, COND 13 ISUB_R r5, r6 IMUL_R r0, r4 CBRANCH r4, -772474448, COND 3 IROL_R r2, r5 IXOR_M r4, L1[r2-196481678] FSQRT_R e0 IMULH_R r2, r6 FSCAL_R f2 FMUL_R e0, a0 FMUL_R e0, a3 CBRANCH r1, 651492177, COND 7 IXOR_R r2, r0 CBRANCH r0, -152754947, COND 4 CBRANCH r7, 10429671, COND 11 FSCAL_R f3 IROR_R r1, r7 FMUL_R e1, a3 FSWAP_R e3 FADD_R f2, a1 FADD_R f2, a3 FMUL_R e2, a3 CBRANCH r7, 69485390, COND 3 FADD_M f0, L2[r6+1899205820] IXOR_R r4, r2 ISUB_R r7, r5 IADD_M r1, L1[r2+1030679281] IADD_RS r3, r7, SHFT 3 FDIV_M e3, L1[r6+40254828] FMUL_R e0, a2 IXOR_R r2, r7 FMUL_R e2, a2 ISUB_R r2, r7 IADD_M r6, L1[r1+592188506] FSCAL_R f2 |
randomx_isn_0: ; ISUB_M r5, L1[r0-269297727] lea eax, [r8d-269297727] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_1: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_2: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_3: ; CBRANCH r2, -1667490801, COND 3 add r10, -1667491825 test r10, 522240 jz randomx_isn_2 randomx_isn_4: ; CBRANCH r1, 1399997060, COND 7 add r9, 1400013444 test r9, 8355840 jz randomx_isn_4 randomx_isn_5: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_6: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_7: ; FSUB_M f0, L1[r0-1758729485] lea eax, [r8d-1758729485] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_8: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_9: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_10: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_11: ; ISTORE L2[r1+228133684], r0 lea eax, [r9d+228133684] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_12: ; CBRANCH r1, 176164187, COND 5 add r9, 176172379 test r9, 2088960 jz randomx_isn_5 randomx_isn_13: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_14: ; ISTORE L1[r4+2108640711], r1 lea eax, [r12d+2108640711] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_15: ; FADD_M f3, L1[r4+205764822] lea eax, [r12d+205764822] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_16: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_17: ; CBRANCH r3, 1302515256, COND 10 add r11, 1302646328 test r11, 66846720 jz randomx_isn_13 randomx_isn_18: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_19: ; FSUB_M f3, L1[r7-1430015723] lea eax, [r15d-1430015723] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_20: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_21: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_22: ; FSUB_M f3, L1[r6+1941627957] lea eax, [r14d+1941627957] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_23: ; IMUL_RCP r0, 894318373 mov rax, 11073819585145705375 imul r8, rax randomx_isn_24: ; IROL_R r6, 1 rol r14, 1 randomx_isn_25: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_26: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_27: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_28: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_29: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_30: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_31: ; ISUB_M r3, L3[225712] sub r11, qword ptr [rsi+225712] randomx_isn_32: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_33: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_34: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_35: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_36: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_37: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_38: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_39: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_40: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_41: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_42: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_43: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_44: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_45: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_46: ; FADD_M f0, L1[r5-778787425] lea eax, [r13d-778787425] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_47: ; IMUL_RCP r0, 385110204 mov rax, 12858034156741069108 imul r8, rax randomx_isn_48: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_49: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_50: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_51: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_52: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_53: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_54: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_55: ; CBRANCH r6, 1503399966, COND 2 add r14, 1503400990 test r14, 261120 jz randomx_isn_49 randomx_isn_56: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_57: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_58: ; CBRANCH r0, -111138780, COND 6 add r8, -111130588 test r8, 4177920 jz randomx_isn_56 randomx_isn_59: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_60: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_61: ; CBRANCH r3, -1037086806, COND 4 add r11, -1037084758 test r11, 1044480 jz randomx_isn_59 randomx_isn_62: ; CBRANCH r6, -1498605812, COND 2 add r14, -1498606324 test r14, 261120 jz randomx_isn_62 randomx_isn_63: ; CBRANCH r2, -240957429, COND 2 add r10, -240956405 test r10, 261120 jz randomx_isn_63 randomx_isn_64: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_65: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_66: ; ISTORE L2[r1+213620229], r0 lea eax, [r9d+213620229] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_67: ; IMUL_M r1, L1[r6-945534605] lea eax, [r14d-945534605] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_68: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_69: ; CBRANCH r4, -1528684398, COND 2 add r12, -1528683374 test r12, 261120 jz randomx_isn_64 randomx_isn_70: ; ISTORE L1[r6+1406174057], r5 lea eax, [r14d+1406174057] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_71: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_72: ; ISTORE L2[r7+1784441511], r5 lea eax, [r15d+1784441511] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_73: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_74: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_75: ; CBRANCH r2, 742142806, COND 10 add r10, 742142806 test r10, 66846720 jz randomx_isn_70 randomx_isn_76: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_77: ; ISTORE L3[r0-355782083], r7 lea eax, [r8d-355782083] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_78: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_79: ; CBRANCH r0, -251998912, COND 11 add r8, -251998912 test r8, 133693440 jz randomx_isn_76 randomx_isn_80: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_81: ; IXOR_R r4, 779111759 xor r12, 779111759 randomx_isn_82: ; ISTORE L2[r3-949305624], r3 lea eax, [r11d-949305624] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_83: ; ISMULH_M r5, L1[r4+499105720] lea ecx, [r12d+499105720] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_84: ; ISTORE L3[r1-2009970524], r3 lea eax, [r9d-2009970524] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_85: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_86: ; IADD_M r0, L3[199352] add r8, qword ptr [rsi+199352] randomx_isn_87: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_88: ; IMULH_M r0, L2[r3+1501276785] lea ecx, [r11d+1501276785] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_89: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_90: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_91: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_92: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_93: ; ISUB_M r6, L1[r5+2140798270] lea eax, [r13d+2140798270] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_94: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_95: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_96: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_97: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_98: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_99: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_100: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_101: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_102: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_103: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_104: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_105: ; IADD_M r5, L2[r3-449584996] lea eax, [r11d-449584996] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_106: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_107: ; FDIV_M e0, L1[r7-1701270255] lea eax, [r15d-1701270255] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_108: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_109: ; IXOR_M r2, L3[32336] xor r10, qword ptr [rsi+32336] randomx_isn_110: ; IMUL_R r2, -2050885487 imul r10, -2050885487 randomx_isn_111: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_112: ; FADD_M f2, L2[r4-1895018605] lea eax, [r12d-1895018605] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_113: ; CBRANCH r7, -1566979843, COND 1 add r15, -1566979331 test r15, 130560 jz randomx_isn_101 randomx_isn_114: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_115: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_116: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_117: ; ISTORE L2[r5+479941869], r3 lea eax, [r13d+479941869] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_118: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_119: ; ISTORE L3[r6+2116876945], r6 lea eax, [r14d+2116876945] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_120: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_121: ; ISTORE L1[r7+1252050910], r5 lea eax, [r15d+1252050910] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_122: ; CBRANCH r1, 1862531034, COND 15 add r9, 1870919642 test r9, 2139095040 jz randomx_isn_114 randomx_isn_123: ; FADD_M f0, L1[r6-1520721222] lea eax, [r14d-1520721222] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_124: ; IMUL_M r0, L1[r1-1242449471] lea eax, [r9d-1242449471] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_125: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_126: ; INEG_R r2 neg r10 randomx_isn_127: ; FDIV_M e0, L1[r0+722831144] lea eax, [r8d+722831144] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_128: ; CBRANCH r7, -2018271061, COND 4 add r15, -2018266965 test r15, 1044480 jz randomx_isn_123 randomx_isn_129: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_130: ; FADD_M f2, L1[r2-1134709875] lea eax, [r10d-1134709875] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_131: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_132: ; FSUB_M f3, L1[r5-716520764] lea eax, [r13d-716520764] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_133: ; IXOR_M r5, L1[r2-2040001850] lea eax, [r10d-2040001850] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_134: ; IADD_RS r5, r5, 837809827, SHFT 0 lea r13, [r13+r13*1+837809827] randomx_isn_135: ; ISUB_M r4, L1[r6-310251984] lea eax, [r14d-310251984] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_136: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_137: ; ISTORE L1[r3-565492486], r6 lea eax, [r11d-565492486] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_138: ; ISTORE L1[r2+5687949], r7 lea eax, [r10d+5687949] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_139: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_140: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_141: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_142: ; IMUL_M r1, L1[r5+1916305830] lea eax, [r13d+1916305830] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_143: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_144: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_145: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_146: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_147: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_148: ; ISUB_M r6, L2[r5-1941320811] lea eax, [r13d-1941320811] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_149: ; ISUB_M r2, L3[172000] sub r10, qword ptr [rsi+172000] randomx_isn_150: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_151: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_152: ; CBRANCH r0, 143459102, COND 13 add r8, 145556254 test r8, 534773760 jz randomx_isn_144 randomx_isn_153: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_154: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_155: ; IROR_R r5, 17 ror r13, 17 randomx_isn_156: ; FSUB_M f0, L2[r6+450269561] lea eax, [r14d+450269561] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_157: ; ISUB_R r7, 1755564556 sub r15, 1755564556 randomx_isn_158: ; CBRANCH r3, -1667342243, COND 15 add r11, -1667342243 test r11, 2139095040 jz randomx_isn_153 randomx_isn_159: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_160: ; ISTORE L1[r6-390363206], r2 lea eax, [r14d-390363206] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_161: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_162: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_163: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_164: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_165: ; ISUB_R r2, 1820376316 sub r10, 1820376316 randomx_isn_166: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_167: ; ISTORE L1[r2+830237957], r1 lea eax, [r10d+830237957] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_168: ; ISUB_M r3, L1[r7-1592246864] lea eax, [r15d-1592246864] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_169: ; ISTORE L2[r3+448178847], r5 lea eax, [r11d+448178847] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_170: ; IMULH_M r4, L2[r1-1764158766] lea ecx, [r9d-1764158766] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_171: ; ISUB_R r3, 1125679417 sub r11, 1125679417 randomx_isn_172: ; CBRANCH r4, -1460621254, COND 11 add r12, -1460096966 test r12, 133693440 jz randomx_isn_171 randomx_isn_173: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_174: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_175: ; IMUL_M r3, L2[r2-1754964934] lea eax, [r10d-1754964934] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_176: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_177: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_178: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_179: ; IMUL_RCP r2, 3627692600 mov rax, 10919911256298885081 imul r10, rax randomx_isn_180: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_181: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_182: ; CBRANCH r4, 1889586908, COND 11 add r12, 1890111196 test r12, 133693440 jz randomx_isn_173 randomx_isn_183: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_184: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_185: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_186: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_187: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_188: ; IADD_M r4, L1[r3+890303981] lea eax, [r11d+890303981] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_189: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_190: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_191: ; ISTORE L1[r6-1403718177], r1 lea eax, [r14d-1403718177] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_192: ; INEG_R r2 neg r10 randomx_isn_193: ; IADD_RS r5, r4, 788533895, SHFT 1 lea r13, [r13+r12*2+788533895] randomx_isn_194: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_195: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_196: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_197: ; IMUL_M r3, L1[r7+1043246292] lea eax, [r15d+1043246292] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_198: ; ISUB_M r4, L1[r1+1130065755] lea eax, [r9d+1130065755] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_199: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_200: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_201: ; FDIV_M e2, L1[r7-1634430141] lea eax, [r15d-1634430141] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_202: ; ISTORE L1[r3+48583788], r0 lea eax, [r11d+48583788] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_203: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_204: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_205: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_206: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_207: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_208: ; INEG_R r4 neg r12 randomx_isn_209: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_210: ; IMUL_RCP r2, 1486681601 mov rax, 13322987662753811398 imul r10, rax randomx_isn_211: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_212: ; IXOR_M r2, L1[r0-622879531] lea eax, [r8d-622879531] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_213: ; IMUL_M r3, L1[r5+1127680181] lea eax, [r13d+1127680181] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_214: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_215: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_216: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_217: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_218: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_219: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_220: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_221: ; CBRANCH r3, -333775456, COND 13 add r11, -332726880 test r11, 534773760 jz randomx_isn_214 randomx_isn_222: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_223: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_224: ; CBRANCH r4, -772474448, COND 3 add r12, -772474448 test r12, 522240 jz randomx_isn_222 randomx_isn_225: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_226: ; IXOR_M r4, L1[r2-196481678] lea eax, [r10d-196481678] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_227: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_228: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_229: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_230: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_231: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_232: ; CBRANCH r1, 651492177, COND 7 add r9, 651475793 test r9, 8355840 jz randomx_isn_225 randomx_isn_233: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_234: ; CBRANCH r0, -152754947, COND 4 add r8, -152750851 test r8, 1044480 jz randomx_isn_233 randomx_isn_235: ; CBRANCH r7, 10429671, COND 11 add r15, 10167527 test r15, 133693440 jz randomx_isn_235 randomx_isn_236: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_237: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_238: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_239: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_240: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_241: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_242: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_243: ; CBRANCH r7, 69485390, COND 3 add r15, 69487438 test r15, 522240 jz randomx_isn_236 randomx_isn_244: ; FADD_M f0, L2[r6+1899205820] lea eax, [r14d+1899205820] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_245: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_246: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_247: ; IADD_M r1, L1[r2+1030679281] lea eax, [r10d+1030679281] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_248: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_249: ; FDIV_M e3, L1[r6+40254828] lea eax, [r14d+40254828] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_250: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_251: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_252: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_253: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_254: ; IADD_M r6, L1[r1+592188506] lea eax, [r9d+592188506] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_255: ; FSCAL_R f2 xorps xmm2, xmm15 |
Integer registers R: r0: 0xd244b8a4d9e1cf34, r1: 0x5b0005be25986172 r2: 0x0a19257a1cf9c125, r3: 0x0ddfb9a8041ba4fb r4: 0xc7713564f1784c20, r5: 0x8372ca72508c868a r6: 0x61f9bc24ed77be9a, r7: 0xbbdbb3be6516f59f Floating point registers F {lo, hi}: f0: {0x87edbbd81ed04ddb, 0x0dfcf3330d3a15c0} f1: {0xfc9cd5775ad10037, 0x821a2bc156219a6d} f2: {0x09dab9c6021fd598, 0x8dc3a5f313afe44e} f3: {0x09b8ce39db67ef6a, 0x8db7320501aa749f} Floating point registers E {lo, hi}: e0: {0x463422324f75b009, 0x4c23b854c842d658} e1: {0x3ddc500569080e4e, 0x43b66de85be42b3e} e2: {0x48808d45e50c31ee, 0x4cd068af9125a89e} e3: {0x48581af81900a060, 0x4c4384f5733789bd} Floating point registers A {lo, hi}: a0: {0x412785e22552a7cc, 0x410dd43a22db7936} a1: {0x40df92c97a61b3bb, 0x414602abbd7e2018} a2: {0x400f3706ad66637d, 0x41018bff92c4cfa5} a3: {0x4040dbf02508a761, 0x41ad0665fb8d65f2} |
RandomARQ code | ASM x86 |
IMUL_M r0, L1[r6+523987570] FADD_R f1, a2 FSUB_R f3, a1 FSUB_R f0, a1 FMUL_R e1, a0 IROL_R r4, r5 IMULH_R r3, r5 FMUL_R e3, a1 FADD_R f1, a0 IXOR_M r7, L1[r5-629597240] FMUL_R e1, a3 CBRANCH r0, 524836822, COND 7 IADD_M r5, L2[r1+331067650] CBRANCH r1, 1080722920, COND 10 IADD_RS r7, r4, SHFT 3 FSUB_R f1, a2 IMUL_RCP r3, 1011819961 ISTORE L2[r4+1525268015], r3 FSQRT_R e1 FSQRT_R e0 FMUL_R e3, a1 FDIV_M e0, L1[r3-1643382025] FADD_M f0, L1[r3+1445517702] FMUL_R e2, a2 FADD_M f1, L2[r2-384795551] FSCAL_R f1 FSUB_R f1, a3 ISUB_R r2, r1 IADD_RS r1, r2, SHFT 0 IMUL_R r6, r0 CBRANCH r6, 1581663360, COND 13 IADD_M r6, L1[r7+915944198] FSCAL_R f2 FSUB_R f0, a2 ISUB_R r2, r3 FADD_R f1, a3 CBRANCH r3, -469664972, COND 2 ISMULH_R r0, r0 ISUB_R r6, r2 FADD_R f2, a0 FADD_R f2, a0 FMUL_R e0, a2 IXOR_R r7, r0 CBRANCH r4, -419466407, COND 13 FADD_R f2, a3 FMUL_R e2, a2 FSCAL_R f1 CBRANCH r2, -1326551707, COND 6 IMUL_M r1, L1[r7-918700792] FMUL_R e2, a0 IADD_RS r7, r1, SHFT 2 IADD_M r4, L1[r0-1827990132] CBRANCH r2, -1572152886, COND 4 FSQRT_R e3 FSQRT_R e1 FSWAP_R e1 ISTORE L2[r1-395677927], r3 ISUB_R r0, 888872568 FSQRT_R e2 FMUL_R e1, a1 FMUL_R e1, a0 ISUB_M r0, L2[r1-2058027371] CBRANCH r1, -467192575, COND 10 IMUL_RCP r5, 2280206613 FSUB_R f0, a2 FSUB_R f3, a3 FMUL_R e3, a3 IMUL_R r2, r3 ISMULH_M r1, L3[29464] FMUL_R e3, a1 ISTORE L1[r0+1559339580], r5 IADD_RS r2, r0, SHFT 1 IADD_RS r5, r0, 1241337466, SHFT 1 CBRANCH r6, 849413008, COND 2 IMUL_R r3, r7 FSUB_R f2, a2 ISUB_R r6, r4 CBRANCH r2, 427854155, COND 15 ISUB_R r4, r0 ISWAP_R r4, r4 ISTORE L2[r0+777469770], r1 FSUB_M f1, L2[r5+2040717888] ISTORE L3[r1-367986671], r2 FSUB_R f3, a3 IMUL_R r1, r6 CBRANCH r4, -1028095017, COND 10 FMUL_R e2, a3 ISWAP_R r5, r6 IADD_M r4, L1[r0+1931968163] FMUL_R e1, a2 IADD_RS r0, r5, SHFT 2 IXOR_R r6, r2 ISTORE L1[r5-126518423], r1 FSUB_R f2, a1 IADD_RS r2, r7, SHFT 1 FMUL_R e1, a2 FSUB_R f0, a1 FSQRT_R e1 IROR_R r0, 36 IADD_M r7, L1[r4+12004626] ISTORE L2[r2-1401696509], r0 ISUB_R r5, r6 ISUB_R r0, r1 ISMULH_R r0, r7 IADD_RS r2, r4, SHFT 2 ISTORE L1[r3-402215781], r2 ISMULH_R r6, r1 FADD_M f1, L1[r0+1168478793] FSUB_R f1, a3 IMUL_RCP r6, 2059198355 IROR_R r3, r7 ISTORE L2[r0-763162473], r4 IROR_R r0, r4 ISTORE L3[r4+1195011307], r7 FSUB_R f0, a2 IMUL_R r0, r1 ISTORE L1[r5+817730150], r0 CBRANCH r2, 179988269, COND 12 IMUL_R r0, r1 IMUL_RCP r3, 2083829852 IMUL_R r0, r6 FSUB_R f0, a1 FMUL_R e2, a0 IXOR_R r4, r7 CBRANCH r0, -341398881, COND 9 FSWAP_R e3 FMUL_R e0, a0 ISUB_M r0, L1[r5-324845518] IROR_R r6, r0 ISUB_R r0, r3 FMUL_R e2, a0 FSUB_R f0, a1 IXOR_R r3, r4 IROR_R r7, r0 FMUL_R e1, a2 IMUL_M r7, L1[r5+867921760] FSQRT_R e3 FSUB_R f0, a2 IMUL_R r3, r2 IMUL_R r0, 34076883 IMUL_RCP r2, 1942185245 IXOR_R r3, r1 FADD_R f2, a3 IROR_R r7, r5 FADD_M f0, L1[r2-620789971] ISUB_R r4, r0 FMUL_R e2, a2 IROL_R r6, r0 ISTORE L3[r3-783437770], r6 ISTORE L1[r7+1477565398], r1 INEG_R r6 FMUL_R e0, a0 CBRANCH r0, -498375698, COND 10 ISUB_R r0, r7 FMUL_R e0, a1 FSUB_M f2, L2[r5-1576904594] CBRANCH r6, -156257468, COND 13 IMUL_RCP r6, 2575578776 INEG_R r1 IADD_M r5, L3[218752] ISTORE L2[r0-1130494165], r3 FADD_R f1, a2 IXOR_R r1, r5 ISUB_R r3, r5 IROR_R r2, r7 ISUB_R r6, r7 IADD_M r5, L1[r2+176807717] IMULH_M r1, L1[r4-1570065686] ISTORE L1[r0-1352890124], r4 IMUL_R r1, r4 FADD_M f3, L1[r3+1376896138] IROL_R r6, r5 FSUB_R f2, a3 IADD_RS r4, r2, SHFT 1 IADD_RS r0, r4, SHFT 2 IADD_M r2, L3[162944] ISWAP_R r7, r0 IMUL_M r5, L2[r1+384529215] IXOR_M r4, L1[r7+233889622] ISUB_M r0, L1[r5-1533870561] FMUL_R e2, a3 FMUL_R e2, a0 FSWAP_R f2 ISTORE L2[r3-1624911945], r5 FMUL_R e1, a0 FDIV_M e0, L1[r3-393254571] ISWAP_R r4, r1 ISTORE L1[r6+1594343655], r3 FADD_R f0, a0 FSUB_R f0, a2 FMUL_R e2, a3 IXOR_R r1, r5 IXOR_R r0, r5 ISUB_R r1, r3 FMUL_R e0, a1 IADD_RS r7, r2, SHFT 3 CBRANCH r7, 1614844009, COND 13 IMUL_RCP r0, 637573868 FMUL_R e1, a3 IROR_R r7, r0 FSWAP_R f0 IMUL_RCP r0, 77941596 FSWAP_R f1 IXOR_R r0, r5 IROR_R r3, r5 IMULH_R r3, r3 CBRANCH r1, 660460318, COND 14 FMUL_R e1, a2 IMUL_R r5, 525537852 FADD_M f1, L1[r0+180361731] FDIV_M e0, L1[r0+307888660] IADD_RS r5, r7, 666812963, SHFT 1 FADD_R f2, a2 FADD_M f2, L1[r4-1581021499] FADD_R f2, a0 FADD_R f3, a1 ISWAP_R r1, r6 FADD_R f3, a3 IMUL_M r2, L1[r0+803829921] IMUL_M r6, L1[r7+428610767] IXOR_R r1, r7 FADD_M f3, L2[r2+1850816381] CBRANCH r1, 1309021857, COND 11 IXOR_R r0, r4 IMUL_R r5, 413968825 CBRANCH r1, -398926429, COND 15 IMUL_R r1, r2 FMUL_R e0, a1 IMUL_R r5, r2 IMULH_R r3, r5 IROL_R r0, r2 IMUL_RCP r1, 147744893 IMULH_R r5, r0 CBRANCH r0, -72073382, COND 12 IXOR_R r0, r7 FMUL_R e1, a1 FADD_R f3, a1 IXOR_R r1, r2 FMUL_R e0, a3 IXOR_R r2, r7 IMUL_RCP r6, 3800676055 FSCAL_R f3 ISUB_R r6, r3 IADD_RS r7, r6, SHFT 0 IADD_RS r2, r3, SHFT 0 IADD_M r7, L3[39616] ISTORE L1[r5-609723050], r5 IADD_M r5, L2[r4+1955073476] FMUL_R e0, a3 IADD_RS r5, r6, -571000221, SHFT 3 IMUL_R r7, 1311588965 FSUB_R f2, a1 CBRANCH r2, -1087382863, COND 13 ISTORE L1[r0+1356299293], r1 IADD_RS r1, r4, SHFT 2 ISWAP_R r1, r2 |
randomx_isn_0: ; IMUL_M r0, L1[r6+523987570] lea eax, [r14d+523987570] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_1: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_2: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_3: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_4: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_5: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_6: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_7: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_8: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_9: ; IXOR_M r7, L1[r5-629597240] lea eax, [r13d-629597240] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_10: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_11: ; CBRANCH r0, 524836822, COND 7 add r8, 524853206 test r8, 8355840 jz randomx_isn_1 randomx_isn_12: ; IADD_M r5, L2[r1+331067650] lea eax, [r9d+331067650] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_13: ; CBRANCH r1, 1080722920, COND 10 add r9, 1080853992 test r9, 66846720 jz randomx_isn_12 randomx_isn_14: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_15: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_16: ; IMUL_RCP r3, 1011819961 mov rax, 9787828562400778925 imul r11, rax randomx_isn_17: ; ISTORE L2[r4+1525268015], r3 lea eax, [r12d+1525268015] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_18: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_19: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_20: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_21: ; FDIV_M e0, L1[r3-1643382025] lea eax, [r11d-1643382025] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_22: ; FADD_M f0, L1[r3+1445517702] lea eax, [r11d+1445517702] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_23: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_24: ; FADD_M f1, L2[r2-384795551] lea eax, [r10d-384795551] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_25: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_26: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_27: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_28: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_29: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_30: ; CBRANCH r6, 1581663360, COND 13 add r14, 1583760512 test r14, 534773760 jz randomx_isn_30 randomx_isn_31: ; IADD_M r6, L1[r7+915944198] lea eax, [r15d+915944198] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_32: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_33: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_34: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_35: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_36: ; CBRANCH r3, -469664972, COND 2 add r11, -469664460 test r11, 261120 jz randomx_isn_31 randomx_isn_37: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_38: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_39: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_40: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_41: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_42: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_43: ; CBRANCH r4, -419466407, COND 13 add r12, -420514983 test r12, 534773760 jz randomx_isn_37 randomx_isn_44: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_45: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_46: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_47: ; CBRANCH r2, -1326551707, COND 6 add r10, -1326559899 test r10, 4177920 jz randomx_isn_44 randomx_isn_48: ; IMUL_M r1, L1[r7-918700792] lea eax, [r15d-918700792] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_49: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_50: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_51: ; IADD_M r4, L1[r0-1827990132] lea eax, [r8d-1827990132] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_52: ; CBRANCH r2, -1572152886, COND 4 add r10, -1572154934 test r10, 1044480 jz randomx_isn_48 randomx_isn_53: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_54: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_55: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_56: ; ISTORE L2[r1-395677927], r3 lea eax, [r9d-395677927] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_57: ; ISUB_R r0, 888872568 sub r8, 888872568 randomx_isn_58: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_59: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_60: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_61: ; ISUB_M r0, L2[r1-2058027371] lea eax, [r9d-2058027371] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_62: ; CBRANCH r1, -467192575, COND 10 add r9, -467323647 test r9, 66846720 jz randomx_isn_53 randomx_isn_63: ; IMUL_RCP r5, 2280206613 mov rax, 17373022703856253045 imul r13, rax randomx_isn_64: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_65: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_66: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_67: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_68: ; ISMULH_M r1, L3[29464] mov rax, r9 imul qword ptr [rsi+29464] mov r9, rdx randomx_isn_69: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_70: ; ISTORE L1[r0+1559339580], r5 lea eax, [r8d+1559339580] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_71: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_72: ; IADD_RS r5, r0, 1241337466, SHFT 1 lea r13, [r13+r8*2+1241337466] randomx_isn_73: ; CBRANCH r6, 849413008, COND 2 add r14, 849413520 test r14, 261120 jz randomx_isn_63 randomx_isn_74: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_75: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_76: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_77: ; CBRANCH r2, 427854155, COND 15 add r10, 427854155 test r10, 2139095040 jz randomx_isn_74 randomx_isn_78: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_79: ; ISWAP_R r4, r4 randomx_isn_80: ; ISTORE L2[r0+777469770], r1 lea eax, [r8d+777469770] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_81: ; FSUB_M f1, L2[r5+2040717888] lea eax, [r13d+2040717888] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_82: ; ISTORE L3[r1-367986671], r2 lea eax, [r9d-367986671] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_83: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_84: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_85: ; CBRANCH r4, -1028095017, COND 10 add r12, -1027832873 test r12, 66846720 jz randomx_isn_79 randomx_isn_86: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_87: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_88: ; IADD_M r4, L1[r0+1931968163] lea eax, [r8d+1931968163] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_89: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_90: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_91: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_92: ; ISTORE L1[r5-126518423], r1 lea eax, [r13d-126518423] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_93: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_94: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_95: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_96: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_97: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_98: ; IROR_R r0, 36 ror r8, 36 randomx_isn_99: ; IADD_M r7, L1[r4+12004626] lea eax, [r12d+12004626] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_100: ; ISTORE L2[r2-1401696509], r0 lea eax, [r10d-1401696509] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_101: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_102: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_103: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_104: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_105: ; ISTORE L1[r3-402215781], r2 lea eax, [r11d-402215781] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_106: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_107: ; FADD_M f1, L1[r0+1168478793] lea eax, [r8d+1168478793] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_108: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_109: ; IMUL_RCP r6, 2059198355 mov rax, 9618811408076364939 imul r14, rax randomx_isn_110: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_111: ; ISTORE L2[r0-763162473], r4 lea eax, [r8d-763162473] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_112: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_113: ; ISTORE L3[r4+1195011307], r7 lea eax, [r12d+1195011307] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_114: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_115: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_116: ; ISTORE L1[r5+817730150], r0 lea eax, [r13d+817730150] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_117: ; CBRANCH r2, 179988269, COND 12 add r10, 179463981 test r10, 267386880 jz randomx_isn_105 randomx_isn_118: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_119: ; IMUL_RCP r3, 2083829852 mov rax, 9505114157739825102 imul r11, rax randomx_isn_120: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_121: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_122: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_123: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_124: ; CBRANCH r0, -341398881, COND 9 add r8, -341398881 test r8, 33423360 jz randomx_isn_121 randomx_isn_125: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_126: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_127: ; ISUB_M r0, L1[r5-324845518] lea eax, [r13d-324845518] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_128: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_129: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_130: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_131: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_132: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_133: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_134: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_135: ; IMUL_M r7, L1[r5+867921760] lea eax, [r13d+867921760] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_136: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_137: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_138: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_139: ; IMUL_R r0, 34076883 imul r8, 34076883 randomx_isn_140: ; IMUL_RCP r2, 1942185245 mov rax, 10198327208775640965 imul r10, rax randomx_isn_141: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_142: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_143: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_144: ; FADD_M f0, L1[r2-620789971] lea eax, [r10d-620789971] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_145: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_146: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_147: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_148: ; ISTORE L3[r3-783437770], r6 lea eax, [r11d-783437770] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_149: ; ISTORE L1[r7+1477565398], r1 lea eax, [r15d+1477565398] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_150: ; INEG_R r6 neg r14 randomx_isn_151: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_152: ; CBRANCH r0, -498375698, COND 10 add r8, -498244626 test r8, 66846720 jz randomx_isn_140 randomx_isn_153: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_154: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_155: ; FSUB_M f2, L2[r5-1576904594] lea eax, [r13d-1576904594] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_156: ; CBRANCH r6, -156257468, COND 13 add r14, -156257468 test r14, 534773760 jz randomx_isn_153 randomx_isn_157: ; IMUL_RCP r6, 2575578776 mov rax, 15380652157203584906 imul r14, rax randomx_isn_158: ; INEG_R r1 neg r9 randomx_isn_159: ; IADD_M r5, L3[218752] add r13, qword ptr [rsi+218752] randomx_isn_160: ; ISTORE L2[r0-1130494165], r3 lea eax, [r8d-1130494165] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_161: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_162: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_163: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_164: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_165: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_166: ; IADD_M r5, L1[r2+176807717] lea eax, [r10d+176807717] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_167: ; IMULH_M r1, L1[r4-1570065686] lea ecx, [r12d-1570065686] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_168: ; ISTORE L1[r0-1352890124], r4 lea eax, [r8d-1352890124] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_169: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_170: ; FADD_M f3, L1[r3+1376896138] lea eax, [r11d+1376896138] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_171: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_172: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_173: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_174: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_175: ; IADD_M r2, L3[162944] add r10, qword ptr [rsi+162944] randomx_isn_176: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_177: ; IMUL_M r5, L2[r1+384529215] lea eax, [r9d+384529215] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_178: ; IXOR_M r4, L1[r7+233889622] lea eax, [r15d+233889622] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_179: ; ISUB_M r0, L1[r5-1533870561] lea eax, [r13d-1533870561] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_180: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_181: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_182: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_183: ; ISTORE L2[r3-1624911945], r5 lea eax, [r11d-1624911945] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_184: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_185: ; FDIV_M e0, L1[r3-393254571] lea eax, [r11d-393254571] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_186: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_187: ; ISTORE L1[r6+1594343655], r3 lea eax, [r14d+1594343655] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_188: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_189: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_190: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_191: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_192: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_193: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_194: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_195: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_196: ; CBRANCH r7, 1614844009, COND 13 add r15, 1616941161 test r15, 534773760 jz randomx_isn_196 randomx_isn_197: ; IMUL_RCP r0, 637573868 mov rax, 15533133980772000836 imul r8, rax randomx_isn_198: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_199: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_200: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_201: ; IMUL_RCP r0, 77941596 mov rax, 15882918785565800768 imul r8, rax randomx_isn_202: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_203: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_204: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_205: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_206: ; CBRANCH r1, 660460318, COND 14 add r9, 660460318 test r9, 1069547520 jz randomx_isn_197 randomx_isn_207: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_208: ; IMUL_R r5, 525537852 imul r13, 525537852 randomx_isn_209: ; FADD_M f1, L1[r0+180361731] lea eax, [r8d+180361731] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_210: ; FDIV_M e0, L1[r0+307888660] lea eax, [r8d+307888660] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_211: ; IADD_RS r5, r7, 666812963, SHFT 1 lea r13, [r13+r15*2+666812963] randomx_isn_212: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_213: ; FADD_M f2, L1[r4-1581021499] lea eax, [r12d-1581021499] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_214: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_215: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_216: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_217: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_218: ; IMUL_M r2, L1[r0+803829921] lea eax, [r8d+803829921] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_219: ; IMUL_M r6, L1[r7+428610767] lea eax, [r15d+428610767] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_220: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_221: ; FADD_M f3, L2[r2+1850816381] lea eax, [r10d+1850816381] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_222: ; CBRANCH r1, 1309021857, COND 11 add r9, 1309284001 test r9, 133693440 jz randomx_isn_221 randomx_isn_223: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_224: ; IMUL_R r5, 413968825 imul r13, 413968825 randomx_isn_225: ; CBRANCH r1, -398926429, COND 15 add r9, -390537821 test r9, 2139095040 jz randomx_isn_223 randomx_isn_226: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_227: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_228: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_229: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_230: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_231: ; IMUL_RCP r1, 147744893 mov rax, 16757804810016414914 imul r9, rax randomx_isn_232: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_233: ; CBRANCH r0, -72073382, COND 12 add r8, -72073382 test r8, 267386880 jz randomx_isn_231 randomx_isn_234: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_235: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_236: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_237: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_238: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_239: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_240: ; IMUL_RCP r6, 3800676055 mov rax, 10422903894957753455 imul r14, rax randomx_isn_241: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_242: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_243: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_244: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_245: ; IADD_M r7, L3[39616] add r15, qword ptr [rsi+39616] randomx_isn_246: ; ISTORE L1[r5-609723050], r5 lea eax, [r13d-609723050] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_247: ; IADD_M r5, L2[r4+1955073476] lea eax, [r12d+1955073476] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_248: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_249: ; IADD_RS r5, r6, -571000221, SHFT 3 lea r13, [r13+r14*8-571000221] randomx_isn_250: ; IMUL_R r7, 1311588965 imul r15, 1311588965 randomx_isn_251: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_252: ; CBRANCH r2, -1087382863, COND 13 add r10, -1087382863 test r10, 534773760 jz randomx_isn_245 randomx_isn_253: ; ISTORE L1[r0+1356299293], r1 lea eax, [r8d+1356299293] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_254: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_255: ; ISWAP_R r1, r2 xchg r9, r10 |
Integer registers R: r0: 0xd1b1d70cbbb6fcd7, r1: 0x849dca2b071a2087 r2: 0x5f0f5acaff886c8f, r3: 0x90c25b596ed3415d r4: 0xca1ec219db207fbd, r5: 0x0d1e9195b701db07 r6: 0xc8d3943e41bc8393, r7: 0x6644a62c8a4ae40b Floating point registers F {lo, hi}: f0: {0x290aafedfd6bd2ec, 0x9e4988852aa84a12} f1: {0x81038459b7d81be8, 0x85422ca6027e6fa0} f2: {0x7a275d388a1b31dc, 0x859cc2f1678b09ff} f3: {0xfcc21bc8839dfe52, 0x7da370978862f5fa} Floating point registers E {lo, hi}: e0: {0x68b5a7a67b6c692e, 0x5fc70c8c45a0a096} e1: {0x40c48f6f0cc21e20, 0x449c19f5c013350b} e2: {0x3bc1bfcf1ececaf1, 0x44387d9f1106df7d} e3: {0x3de9afb1804e0030, 0x3c87c2eb20fc9ece} Floating point registers A {lo, hi}: a0: {0x40a3ca05d888bc1b, 0x41a44dca10c6c004} a1: {0x40231f77febdadd7, 0x403ea8edfe16ede7} a2: {0x3ff876b84ef1b977, 0x40e3ac3165e80c49} a3: {0x40439fe13b02d4dd, 0x407bb229ad16deb4} |