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: {0x4117301b8e7d141b, 0x412620485a8188c5} a1: {0x40d10add86848b70, 0x4197354af3ffa6e7} a2: {0x4170e69d0d20355d, 0x402ece64d8de5606} a3: {0x41be783111fea170, 0x40bdaa93400393a8} |
|
RandomARQ code | ASM x86 |
IROR_R r5, 9 FSQRT_R e0 ISMULH_R r7, r2 IXOR_R r0, r5 IXOR_R r4, r6 ISTORE L1[r5-1190565167], r4 IMUL_M r6, L1[r0-1691894709] IROR_R r5, r6 FSCAL_R f0 IMUL_R r5, r0 ISTORE L1[r3+1394890299], r2 FADD_R f0, a2 ISUB_R r7, r3 IXOR_M r6, L1[r0-753257070] ISTORE L1[r5+1714427205], r7 FADD_R f0, a2 CBRANCH r0, -1041654308, COND 14 CBRANCH r4, -1099008993, COND 2 FSCAL_R f1 FMUL_R e1, a3 CBRANCH r0, -754650075, COND 4 IMUL_R r7, r0 CBRANCH r4, -986362247, COND 6 FSUB_R f2, a3 ISUB_M r7, L1[r0-300315015] IADD_RS r4, r6, SHFT 2 IMUL_R r6, r5 ISUB_R r7, r2 IMUL_R r2, r5 ISTORE L3[r7+698459139], r0 ISWAP_R r1, r5 IADD_M r3, L1[r1-2083207871] IMUL_R r2, r1 IXOR_M r6, L1[r2+792264336] IADD_M r1, L1[r6+99211768] FSUB_R f0, a0 ISMULH_R r3, r6 FMUL_R e3, a2 CBRANCH r3, 1265121259, COND 7 ISTORE L1[r6-1017194525], r7 IADD_RS r0, r3, SHFT 2 ISTORE L3[r4+12490468], r5 IADD_RS r4, r4, SHFT 1 FSQRT_R e2 IADD_M r2, L2[r3-1523249765] INEG_R r7 FDIV_M e2, L1[r1-948300895] IXOR_R r1, r2 ISWAP_R r5, r1 ISUB_R r3, r7 CBRANCH r0, 606523911, COND 1 FSUB_R f2, a3 IXOR_M r6, L1[r1+859817544] FSUB_R f2, a3 FMUL_R e0, a3 ISTORE L1[r4-1707713586], r6 FDIV_M e2, L2[r7+1435845669] ISUB_M r5, L1[r7+178220540] FADD_R f2, a0 CBRANCH r1, 691397143, COND 10 FADD_R f1, a1 ISTORE L1[r2-607854769], r6 FMUL_R e1, a1 FSUB_R f2, a1 IXOR_R r1, r2 IXOR_R r3, -1147901474 ISUB_M r1, L1[r0-491326958] IROR_R r6, r2 IMUL_R r4, r6 FSQRT_R e0 IROR_R r1, r7 CBRANCH r7, -775870457, COND 12 CBRANCH r0, 370246680, COND 0 IADD_RS r4, r6, SHFT 1 IMUL_R r1, r7 FSUB_M f2, L1[r2-1680051991] FMUL_R e1, a0 ISTORE L2[r0+1897379013], r3 CBRANCH r1, -1174368637, COND 11 IMUL_RCP r2, 675191294 CBRANCH r3, 2046500241, COND 14 IADD_M r3, L3[23224] IADD_RS r3, r3, SHFT 2 IXOR_R r2, -13312646 IXOR_R r0, r6 IMULH_M r0, L1[r7+934088225] IROR_R r4, r7 ISUB_M r6, L2[r4+829417663] IADD_M r4, L1[r5+1641570045] FSUB_R f2, a1 IADD_RS r1, r1, SHFT 2 FSUB_R f3, a2 FSWAP_R f2 FMUL_R e1, a0 FSUB_R f1, a1 ISTORE L1[r1+1197167130], r3 ISUB_R r5, r6 ISTORE L2[r5+1419087003], r2 IXOR_R r3, r1 IADD_RS r5, r5, 870201583, SHFT 1 IADD_RS r7, r2, SHFT 0 IMUL_R r7, r0 FSUB_R f3, a1 ISUB_R r1, r4 FADD_R f2, a2 FADD_R f1, a2 FSWAP_R f2 FMUL_R e0, a2 FSUB_R f2, a0 IADD_RS r4, r0, SHFT 2 IMUL_R r7, -1552760090 FSUB_R f1, a0 FSUB_R f1, a1 IADD_RS r1, r3, SHFT 0 IXOR_R r1, r0 IMUL_RCP r1, 3806333123 FSUB_R f3, a3 INEG_R r0 FADD_R f1, a3 CBRANCH r1, -190060721, COND 11 ISUB_R r5, r1 ISUB_R r7, r5 IADD_M r1, L3[202360] IADD_RS r3, r0, SHFT 0 ISUB_R r0, r4 FSQRT_R e0 FDIV_M e3, L1[r5+1661469092] FADD_R f3, a2 ISTORE L1[r2+296621811], r0 FMUL_R e0, a1 FMUL_R e3, a2 FSUB_R f1, a0 FMUL_R e1, a2 IMUL_RCP r5, 1726668767 FSCAL_R f1 FADD_R f3, a1 ISUB_R r7, r4 CBRANCH r5, 858618513, COND 15 IMUL_RCP r5, 90883307 IADD_RS r5, r7, -292449996, SHFT 3 FADD_M f2, L1[r5+1234703655] IXOR_R r3, r7 ISUB_R r5, r3 FMUL_R e3, a0 IMULH_M r3, L2[r5+1014706615] FSUB_R f3, a0 FMUL_R e2, a0 IXOR_R r6, r1 CBRANCH r1, -2029028183, COND 9 ISTORE L1[r6-1791224745], r5 FMUL_R e0, a1 IROR_R r3, r4 ISUB_R r7, r5 FSQRT_R e0 FMUL_R e0, a1 FADD_R f2, a0 FMUL_R e2, a1 FSUB_M f1, L1[r6-949145550] FADD_R f1, a2 ISUB_R r6, r5 IXOR_R r1, r5 IXOR_R r2, r1 FDIV_M e2, L1[r3+307555337] FMUL_R e3, a2 FMUL_R e3, a1 IXOR_M r7, L2[r4-429922645] FADD_R f1, a1 IADD_RS r7, r4, SHFT 2 IMUL_M r5, L2[r2+324473691] IADD_RS r6, r3, SHFT 1 ISUB_R r5, -1959076229 ISUB_R r2, r5 CBRANCH r6, -169030111, COND 12 IROR_R r2, r6 FMUL_R e3, a0 ISUB_M r2, L1[r0-869069094] CBRANCH r6, 1120086886, COND 14 IXOR_M r3, L2[r7+1940822683] CBRANCH r7, -631324279, COND 1 IROR_R r3, r4 IMUL_RCP r1, 3834969050 FMUL_R e1, a0 IADD_RS r5, r4, 1202696578, SHFT 2 IROR_R r3, r4 IADD_M r7, L2[r4+181143670] ISWAP_R r5, r7 IXOR_M r4, L2[r3-1493734544] FMUL_R e0, a2 FSUB_R f2, a1 IMUL_RCP r1, 3174651266 IADD_M r1, L1[r3-849290838] IADD_RS r0, r3, SHFT 3 CBRANCH r6, -2113624216, COND 2 FSUB_M f0, L1[r2+445963060] FSWAP_R e1 ISUB_M r7, L1[r6+595338218] ISUB_R r7, r6 FSUB_R f2, a0 IADD_RS r5, r7, -981661227, SHFT 1 FSUB_R f1, a1 ISUB_M r2, L1[r6-1022913095] IXOR_R r0, r4 FADD_R f2, a1 FMUL_R e3, a1 IMUL_R r2, r4 IADD_RS r1, r6, SHFT 3 FMUL_R e0, a0 IROL_R r5, r4 ISTORE L2[r4+1755551335], r6 IADD_RS r5, r0, -950026404, SHFT 1 IROL_R r7, r6 IADD_M r3, L1[r1+695968635] FMUL_R e1, a3 ISMULH_R r2, r4 ISUB_M r0, L2[r2-1420430865] IMULH_M r4, L1[r1-1838502837] IMUL_R r1, 1692671893 FSUB_R f2, a2 FSCAL_R f1 IADD_RS r1, r7, SHFT 3 ISUB_M r2, L1[r4-223644611] IMUL_R r4, r1 FSQRT_R e1 FSQRT_R e0 ISUB_R r6, r4 ISUB_M r3, L3[92760] FDIV_M e3, L2[r6-1424607374] FSUB_R f0, a2 FSCAL_R f1 FSWAP_R e3 IMUL_R r3, 1734222781 ISTORE L1[r0+2119216506], r1 IROL_R r4, r7 FMUL_R e0, a1 IXOR_R r4, r2 FSQRT_R e1 ISWAP_R r0, r7 IADD_RS r2, r0, SHFT 2 ISWAP_R r2, r1 IADD_RS r5, r2, -825471179, SHFT 0 ISUB_M r4, L1[r2+30948500] FMUL_R e3, a1 IADD_RS r7, r3, SHFT 0 FMUL_R e2, a3 FSUB_R f3, a0 IMUL_M r3, L2[r4+1176004706] CBRANCH r2, -568246042, COND 5 FMUL_R e0, a2 IADD_RS r6, r5, SHFT 0 FMUL_R e0, a0 FSUB_M f2, L2[r6-969209803] IADD_M r5, L1[r7+1909449003] IXOR_R r7, r0 ISUB_R r7, r1 ISUB_R r4, r3 FSUB_R f2, a3 |
randomx_isn_0: ; IROR_R r5, 9 ror r13, 9 randomx_isn_1: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_2: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_3: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_4: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_5: ; ISTORE L1[r5-1190565167], r4 lea eax, [r13d-1190565167] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_6: ; IMUL_M r6, L1[r0-1691894709] lea eax, [r8d-1691894709] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_7: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_8: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_9: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_10: ; ISTORE L1[r3+1394890299], r2 lea eax, [r11d+1394890299] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_11: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_12: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_13: ; IXOR_M r6, L1[r0-753257070] lea eax, [r8d-753257070] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_14: ; ISTORE L1[r5+1714427205], r7 lea eax, [r13d+1714427205] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_15: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_16: ; CBRANCH r0, -1041654308, COND 14 add r8, -1043751460 test r8, 1069547520 jz randomx_isn_4 randomx_isn_17: ; CBRANCH r4, -1099008993, COND 2 add r12, -1099008993 test r12, 261120 jz randomx_isn_17 randomx_isn_18: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_19: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_20: ; CBRANCH r0, -754650075, COND 4 add r8, -754650075 test r8, 1044480 jz randomx_isn_18 randomx_isn_21: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_22: ; CBRANCH r4, -986362247, COND 6 add r12, -986362247 test r12, 4177920 jz randomx_isn_21 randomx_isn_23: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_24: ; ISUB_M r7, L1[r0-300315015] lea eax, [r8d-300315015] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_25: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_26: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_27: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_28: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_29: ; ISTORE L3[r7+698459139], r0 lea eax, [r15d+698459139] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_30: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_31: ; IADD_M r3, L1[r1-2083207871] lea eax, [r9d-2083207871] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_32: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_33: ; IXOR_M r6, L1[r2+792264336] lea eax, [r10d+792264336] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_34: ; IADD_M r1, L1[r6+99211768] lea eax, [r14d+99211768] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_35: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_36: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_37: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_38: ; CBRANCH r3, 1265121259, COND 7 add r11, 1265154027 test r11, 8355840 jz randomx_isn_37 randomx_isn_39: ; ISTORE L1[r6-1017194525], r7 lea eax, [r14d-1017194525] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_40: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_41: ; ISTORE L3[r4+12490468], r5 lea eax, [r12d+12490468] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_42: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_43: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_44: ; IADD_M r2, L2[r3-1523249765] lea eax, [r11d-1523249765] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_45: ; INEG_R r7 neg r15 randomx_isn_46: ; FDIV_M e2, L1[r1-948300895] lea eax, [r9d-948300895] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_47: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_48: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_49: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_50: ; CBRANCH r0, 606523911, COND 1 add r8, 606523911 test r8, 130560 jz randomx_isn_41 randomx_isn_51: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_52: ; IXOR_M r6, L1[r1+859817544] lea eax, [r9d+859817544] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_53: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_54: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_55: ; ISTORE L1[r4-1707713586], r6 lea eax, [r12d-1707713586] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_56: ; FDIV_M e2, L2[r7+1435845669] lea eax, [r15d+1435845669] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_57: ; ISUB_M r5, L1[r7+178220540] lea eax, [r15d+178220540] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_58: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_59: ; CBRANCH r1, 691397143, COND 10 add r9, 691397143 test r9, 66846720 jz randomx_isn_51 randomx_isn_60: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_61: ; ISTORE L1[r2-607854769], r6 lea eax, [r10d-607854769] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_62: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_63: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_64: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_65: ; IXOR_R r3, -1147901474 xor r11, -1147901474 randomx_isn_66: ; ISUB_M r1, L1[r0-491326958] lea eax, [r8d-491326958] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_67: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_68: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_69: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_70: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_71: ; CBRANCH r7, -775870457, COND 12 add r15, -774821881 test r15, 267386880 jz randomx_isn_60 randomx_isn_72: ; CBRANCH r0, 370246680, COND 0 add r8, 370246936 test r8, 65280 jz randomx_isn_72 randomx_isn_73: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_74: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_75: ; FSUB_M f2, L1[r2-1680051991] lea eax, [r10d-1680051991] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_76: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_77: ; ISTORE L2[r0+1897379013], r3 lea eax, [r8d+1897379013] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_78: ; CBRANCH r1, -1174368637, COND 11 add r9, -1173844349 test r9, 133693440 jz randomx_isn_75 randomx_isn_79: ; IMUL_RCP r2, 675191294 mov rax, 14667725135512547351 imul r10, rax randomx_isn_80: ; CBRANCH r3, 2046500241, COND 14 add r11, 2044403089 test r11, 1069547520 jz randomx_isn_79 randomx_isn_81: ; IADD_M r3, L3[23224] add r11, qword ptr [rsi+23224] randomx_isn_82: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_83: ; IXOR_R r2, -13312646 xor r10, -13312646 randomx_isn_84: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_85: ; IMULH_M r0, L1[r7+934088225] lea ecx, [r15d+934088225] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_86: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_87: ; ISUB_M r6, L2[r4+829417663] lea eax, [r12d+829417663] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_88: ; IADD_M r4, L1[r5+1641570045] lea eax, [r13d+1641570045] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_89: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_90: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_91: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_92: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_93: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_94: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_95: ; ISTORE L1[r1+1197167130], r3 lea eax, [r9d+1197167130] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_96: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_97: ; ISTORE L2[r5+1419087003], r2 lea eax, [r13d+1419087003] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_98: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_99: ; IADD_RS r5, r5, 870201583, SHFT 1 lea r13, [r13+r13*2+870201583] randomx_isn_100: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_101: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_102: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_103: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_104: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_105: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_106: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_107: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_108: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_109: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_110: ; IMUL_R r7, -1552760090 imul r15, -1552760090 randomx_isn_111: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_112: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_113: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_114: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_115: ; IMUL_RCP r1, 3806333123 mov rax, 10407413113098710986 imul r9, rax randomx_isn_116: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_117: ; INEG_R r0 neg r8 randomx_isn_118: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_119: ; CBRANCH r1, -190060721, COND 11 add r9, -190060721 test r9, 133693440 jz randomx_isn_116 randomx_isn_120: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_121: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_122: ; IADD_M r1, L3[202360] add r9, qword ptr [rsi+202360] randomx_isn_123: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_124: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_125: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_126: ; FDIV_M e3, L1[r5+1661469092] lea eax, [r13d+1661469092] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_127: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_128: ; ISTORE L1[r2+296621811], r0 lea eax, [r10d+296621811] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_129: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_130: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_131: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_132: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_133: ; IMUL_RCP r5, 1726668767 mov rax, 11471245097564265143 imul r13, rax randomx_isn_134: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_135: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_136: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_137: ; CBRANCH r5, 858618513, COND 15 add r13, 867007121 test r13, 2139095040 jz randomx_isn_134 randomx_isn_138: ; IMUL_RCP r5, 90883307 mov rax, 13621203718801520667 imul r13, rax randomx_isn_139: ; IADD_RS r5, r7, -292449996, SHFT 3 lea r13, [r13+r15*8-292449996] randomx_isn_140: ; FADD_M f2, L1[r5+1234703655] lea eax, [r13d+1234703655] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_141: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_142: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_143: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_144: ; IMULH_M r3, L2[r5+1014706615] lea ecx, [r13d+1014706615] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_145: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_146: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_147: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_148: ; CBRANCH r1, -2029028183, COND 9 add r9, -2029093719 test r9, 33423360 jz randomx_isn_138 randomx_isn_149: ; ISTORE L1[r6-1791224745], r5 lea eax, [r14d-1791224745] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_150: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_151: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_152: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_153: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_154: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_155: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_156: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_157: ; FSUB_M f1, L1[r6-949145550] lea eax, [r14d-949145550] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_158: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_159: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_160: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_161: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_162: ; FDIV_M e2, L1[r3+307555337] lea eax, [r11d+307555337] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_163: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_164: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_165: ; IXOR_M r7, L2[r4-429922645] lea eax, [r12d-429922645] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_166: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_167: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_168: ; IMUL_M r5, L2[r2+324473691] lea eax, [r10d+324473691] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_169: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_170: ; ISUB_R r5, -1959076229 sub r13, -1959076229 randomx_isn_171: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_172: ; CBRANCH r6, -169030111, COND 12 add r14, -168505823 test r14, 267386880 jz randomx_isn_170 randomx_isn_173: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_174: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_175: ; ISUB_M r2, L1[r0-869069094] lea eax, [r8d-869069094] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_176: ; CBRANCH r6, 1120086886, COND 14 add r14, 1120086886 test r14, 1069547520 jz randomx_isn_173 randomx_isn_177: ; IXOR_M r3, L2[r7+1940822683] lea eax, [r15d+1940822683] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_178: ; CBRANCH r7, -631324279, COND 1 add r15, -631324023 test r15, 130560 jz randomx_isn_177 randomx_isn_179: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_180: ; IMUL_RCP r1, 3834969050 mov rax, 10329700381058399623 imul r9, rax randomx_isn_181: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_182: ; IADD_RS r5, r4, 1202696578, SHFT 2 lea r13, [r13+r12*4+1202696578] randomx_isn_183: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_184: ; IADD_M r7, L2[r4+181143670] lea eax, [r12d+181143670] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_185: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_186: ; IXOR_M r4, L2[r3-1493734544] lea eax, [r11d-1493734544] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_187: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_188: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_189: ; IMUL_RCP r1, 3174651266 mov rax, 12478246565659841768 imul r9, rax randomx_isn_190: ; IADD_M r1, L1[r3-849290838] lea eax, [r11d-849290838] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_191: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_192: ; CBRANCH r6, -2113624216, COND 2 add r14, -2113624728 test r14, 261120 jz randomx_isn_179 randomx_isn_193: ; FSUB_M f0, L1[r2+445963060] lea eax, [r10d+445963060] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_194: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_195: ; ISUB_M r7, L1[r6+595338218] lea eax, [r14d+595338218] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_196: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_197: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_198: ; IADD_RS r5, r7, -981661227, SHFT 1 lea r13, [r13+r15*2-981661227] randomx_isn_199: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_200: ; ISUB_M r2, L1[r6-1022913095] lea eax, [r14d-1022913095] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_201: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_202: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_203: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_204: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_205: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_206: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_207: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_208: ; ISTORE L2[r4+1755551335], r6 lea eax, [r12d+1755551335] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_209: ; IADD_RS r5, r0, -950026404, SHFT 1 lea r13, [r13+r8*2-950026404] randomx_isn_210: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_211: ; IADD_M r3, L1[r1+695968635] lea eax, [r9d+695968635] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_212: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_213: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_214: ; ISUB_M r0, L2[r2-1420430865] lea eax, [r10d-1420430865] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_215: ; IMULH_M r4, L1[r1-1838502837] lea ecx, [r9d-1838502837] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_216: ; IMUL_R r1, 1692671893 imul r9, 1692671893 randomx_isn_217: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_218: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_219: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_220: ; ISUB_M r2, L1[r4-223644611] lea eax, [r12d-223644611] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_221: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_222: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_223: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_224: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_225: ; ISUB_M r3, L3[92760] sub r11, qword ptr [rsi+92760] randomx_isn_226: ; FDIV_M e3, L2[r6-1424607374] lea eax, [r14d-1424607374] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_227: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_228: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_229: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_230: ; IMUL_R r3, 1734222781 imul r11, 1734222781 randomx_isn_231: ; ISTORE L1[r0+2119216506], r1 lea eax, [r8d+2119216506] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_232: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_233: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_234: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_235: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_236: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_237: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_238: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_239: ; IADD_RS r5, r2, -825471179, SHFT 0 lea r13, [r13+r10*1-825471179] randomx_isn_240: ; ISUB_M r4, L1[r2+30948500] lea eax, [r10d+30948500] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_241: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_242: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_243: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_244: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_245: ; IMUL_M r3, L2[r4+1176004706] lea eax, [r12d+1176004706] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_246: ; CBRANCH r2, -568246042, COND 5 add r10, -568237850 test r10, 2088960 jz randomx_isn_239 randomx_isn_247: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_248: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_249: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_250: ; FSUB_M f2, L2[r6-969209803] lea eax, [r14d-969209803] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_251: ; IADD_M r5, L1[r7+1909449003] lea eax, [r15d+1909449003] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_252: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_253: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_254: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_255: ; FSUB_R f2, a3 subpd xmm2, xmm11 |
Integer registers R: r0: 0x1a6dd1f3367bef5a, r1: 0x35269c3aeac9c366 r2: 0x0edb9a703832f69e, r3: 0xafbd4439c572cc83 r4: 0x2051dce64a42644e, r5: 0xb33d6d3fddc89b81 r6: 0xbf8101f66bc363be, r7: 0xfeb86a775bfa4c07 Floating point registers F {lo, hi}: f0: {0x8455bee4f33112e7, 0x04c986fb735d2cc9} f1: {0xff7c39b790b17c79, 0x7f4b9468a21b2f6b} f2: {0x26edf52d0c428a13, 0x254fc19d0ce5f4be} f3: {0x155fefc7ec0d67ad, 0x9925d8aeee56d33d} Floating point registers E {lo, hi}: e0: {0x458d5a036af5741c, 0x451dfe844bd350a3} e1: {0x3eafad565f9f8ca8, 0x3e87b09ba1beb7a8} e2: {0x673f08e49869175f, 0x649370a7b3228be4} e3: {0x549fe8cd271077af, 0x5842e1cfd3eee2b5} Floating point registers A {lo, hi}: a0: {0x4117301b8e7d141b, 0x412620485a8188c5} a1: {0x40d10add86848b70, 0x4197354af3ffa6e7} a2: {0x4170e69d0d20355d, 0x402ece64d8de5606} a3: {0x41be783111fea170, 0x40bdaa93400393a8} |
RandomARQ code | ASM x86 |
FMUL_R e3, a1 CBRANCH r0, -218270595, COND 5 FSUB_R f1, a1 FMUL_R e3, a1 FMUL_R e1, a1 IADD_RS r2, r6, SHFT 2 IADD_RS r0, r3, SHFT 2 FMUL_R e1, a2 IROR_R r3, r2 IADD_RS r5, r0, -1332917725, SHFT 0 ISUB_R r2, r4 ISUB_M r6, L1[r2-1370090748] IADD_M r6, L1[r4-624126922] IMUL_R r6, r5 FMUL_R e0, a2 CBRANCH r0, 376399087, COND 5 IMUL_R r0, r4 IROL_R r6, r0 IXOR_R r2, r4 ISTORE L1[r0+776622312], r7 ISUB_R r2, r3 IADD_RS r0, r7, SHFT 2 FMUL_R e1, a0 FSCAL_R f3 FMUL_R e1, a1 CBRANCH r2, 102310412, COND 6 CBRANCH r7, -106595069, COND 9 FSCAL_R f1 CBRANCH r3, -1970366372, COND 3 FSUB_M f2, L1[r4+865725960] IROR_R r6, 44 IADD_RS r7, r5, SHFT 1 ISTORE L2[r1+1267977649], r2 FADD_R f0, a1 IROR_R r7, r3 IMUL_R r1, -299443541 IMUL_R r5, r4 IROR_R r3, r0 FSCAL_R f0 CFROUND r7, 8 FMUL_R e0, a1 IMUL_R r6, r7 FADD_R f0, a0 IMUL_R r3, r4 IADD_RS r6, r3, SHFT 0 IMUL_RCP r4, 1502284955 CBRANCH r1, 333374426, COND 4 FMUL_R e2, a3 ISUB_R r4, r1 CBRANCH r5, 1203859065, COND 7 FSQRT_R e2 FMUL_R e3, a2 FSUB_R f1, a1 ISTORE L1[r4+1890122638], r5 FSQRT_R e1 ISTORE L2[r0+1779157380], r2 IXOR_R r1, r0 CBRANCH r7, -1572404317, COND 15 FDIV_M e2, L1[r2-1394049614] FSQRT_R e2 CBRANCH r0, 636746355, COND 11 FSQRT_R e0 CBRANCH r0, -57587701, COND 10 FSQRT_R e2 FMUL_R e3, a2 FMUL_R e3, a0 ISUB_R r7, r3 ISUB_R r7, r1 IROR_R r1, 0 ISUB_R r0, r5 ISTORE L1[r2-1151392009], r1 ISUB_R r4, r5 ISUB_M r0, L3[102616] FMUL_R e1, a3 IMUL_RCP r5, 4258328678 IADD_RS r2, r5, SHFT 3 FADD_R f2, a0 IADD_RS r7, r4, SHFT 2 IADD_RS r6, r2, SHFT 0 IADD_M r4, L1[r6+971901120] IADD_RS r0, r6, SHFT 0 FSUB_R f0, a0 ISUB_R r7, r3 FSUB_R f1, a3 CBRANCH r3, -286843596, COND 3 IADD_RS r7, r2, SHFT 1 IXOR_R r0, r2 ISUB_R r3, r2 FADD_R f0, a3 ISUB_R r4, r0 FSQRT_R e3 FSUB_R f2, a2 IXOR_R r3, r4 CBRANCH r5, -352578576, COND 10 IMUL_R r7, r5 FSUB_R f0, a2 IXOR_M r3, L1[r2+650382607] FDIV_M e2, L2[r6+1030625149] IXOR_R r7, r6 CBRANCH r2, 1313492255, COND 11 FMUL_R e2, a3 CBRANCH r2, -1147591723, COND 2 FSUB_M f3, L1[r3-10325362] FSUB_R f0, a0 IXOR_R r2, 1120578801 FSUB_R f1, a0 FSUB_R f0, a0 IADD_RS r3, r7, SHFT 2 FMUL_R e1, a1 FMUL_R e3, a1 IROR_R r4, r6 ISUB_M r7, L3[176152] IADD_RS r4, r0, SHFT 1 FMUL_R e1, a3 IXOR_M r1, L2[r0-164634024] ISUB_R r1, r7 IMULH_R r4, r3 IADD_RS r2, r2, SHFT 2 IMULH_R r1, r4 FMUL_R e3, a0 FADD_R f2, a2 FDIV_M e0, L1[r3-959539259] IADD_M r2, L1[r6+2026462279] IADD_RS r3, r1, SHFT 0 IXOR_R r5, r2 IMULH_M r3, L1[r6-713309882] ISWAP_R r6, r0 IMUL_RCP r0, 248302500 FMUL_R e2, a1 ISUB_R r5, r1 CBRANCH r2, -801847964, COND 5 ISUB_R r3, r2 CBRANCH r7, -1963039194, COND 13 IMUL_R r3, r0 FMUL_R e2, a3 ISTORE L2[r1+823141057], r2 FMUL_R e0, a1 IROL_R r0, 49 IMUL_R r6, r4 IMUL_R r7, r6 CBRANCH r3, 1891283216, COND 2 IXOR_R r6, r3 ISTORE L3[r0-2041736889], r2 ISTORE L1[r4+1386662203], r7 CBRANCH r5, -249194919, COND 12 FADD_M f0, L1[r0-1817008275] FADD_R f3, a0 ISUB_R r5, r2 FADD_R f3, a0 FSCAL_R f0 IROR_R r2, r1 FADD_R f3, a0 FMUL_R e3, a2 CBRANCH r0, -546892552, COND 0 FSUB_R f1, a3 FSUB_M f1, L1[r2+197033335] IMUL_RCP r7, 1688217114 IROR_R r3, r5 IMUL_RCP r6, 1635148855 IMULH_R r5, r3 FSUB_R f1, a2 FSWAP_R e1 IMUL_M r6, L3[103112] IROR_R r4, r2 FSQRT_R e1 ISTORE L2[r1-577238692], r6 IADD_RS r1, r5, SHFT 3 IMULH_R r6, r1 FMUL_R e2, a1 CBRANCH r4, -1747141676, COND 10 FMUL_R e2, a0 ISTORE L1[r2-374828779], r4 CBRANCH r5, 1717119225, COND 8 CBRANCH r3, 1871544699, COND 3 IMUL_R r2, r0 IMUL_R r4, r7 IROR_R r4, r1 CBRANCH r2, -781339393, COND 5 IADD_RS r3, r7, SHFT 1 FMUL_R e1, a0 CBRANCH r4, 141343133, COND 5 ISUB_M r7, L1[r6-746540186] FMUL_R e3, a3 ISTORE L1[r1-1234207697], r1 ISUB_M r6, L2[r0+2048972734] ISTORE L1[r1+513207002], r0 FADD_M f2, L1[r0+938612318] FADD_R f1, a0 FMUL_R e2, a3 IXOR_R r0, r2 ISTORE L1[r2+1423511690], r0 CBRANCH r7, -855882591, COND 4 IXOR_M r4, L1[r5-623008233] CBRANCH r2, -837140381, COND 15 ISUB_M r7, L1[r1+985988796] FSUB_R f0, a1 ISTORE L3[r5-1882377220], r7 IMUL_RCP r0, 1700676053 FMUL_R e2, a0 CFROUND r7, 19 FSUB_R f2, a2 IMUL_R r2, r0 IMUL_R r2, r5 IROR_R r2, r4 ISMULH_R r4, r5 IROR_R r1, r0 IXOR_R r0, r3 FMUL_R e1, a1 IADD_RS r6, r0, SHFT 2 IXOR_M r4, L3[251032] ISTORE L1[r4-780292387], r7 ISUB_M r3, L1[r7+675017713] CBRANCH r0, 854438992, COND 3 ISUB_M r4, L1[r7-1453798841] IROR_R r4, r3 IMUL_R r6, r4 ISTORE L2[r1+2063164992], r3 FADD_R f3, a0 FMUL_R e1, a0 IMUL_R r7, 1735792509 CBRANCH r7, -35795388, COND 9 ISWAP_R r1, r2 IROR_R r6, r7 FMUL_R e2, a2 IADD_M r1, L2[r7+1789832471] IXOR_M r5, L1[r6-463759836] IADD_RS r6, r1, SHFT 3 ISTORE L1[r2+413633725], r7 FSCAL_R f1 FADD_R f3, a1 ISTORE L1[r3+735423362], r0 FADD_R f2, a3 FMUL_R e1, a1 FSCAL_R f0 FADD_M f1, L2[r7+652707649] FDIV_M e3, L1[r1-2090598155] FADD_M f3, L1[r2-1159780687] FMUL_R e2, a1 IMUL_M r1, L1[r3-2123629829] ISMULH_R r2, r0 CBRANCH r2, 332577991, COND 12 CBRANCH r7, 575385483, COND 13 CBRANCH r4, -1637167424, COND 11 IADD_RS r5, r3, 1748703049, SHFT 3 CBRANCH r1, -979618899, COND 10 IADD_RS r3, r6, SHFT 2 ISUB_M r3, L1[r4+508898052] FMUL_R e2, a1 FSUB_M f1, L1[r5-1334140530] IROR_R r6, r1 FDIV_M e3, L2[r1-498597133] ISUB_R r7, r6 FMUL_R e2, a2 CBRANCH r6, 451407274, COND 8 CBRANCH r7, -202676590, COND 6 FADD_M f0, L1[r4+439216377] |
randomx_isn_0: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_1: ; CBRANCH r0, -218270595, COND 5 add r8, -218274691 test r8, 2088960 jz randomx_isn_0 randomx_isn_2: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_3: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_4: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_5: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_6: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_7: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_8: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_9: ; IADD_RS r5, r0, -1332917725, SHFT 0 lea r13, [r13+r8*1-1332917725] randomx_isn_10: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_11: ; ISUB_M r6, L1[r2-1370090748] lea eax, [r10d-1370090748] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_12: ; IADD_M r6, L1[r4-624126922] lea eax, [r12d-624126922] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_13: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_14: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_15: ; CBRANCH r0, 376399087, COND 5 add r8, 376399087 test r8, 2088960 jz randomx_isn_7 randomx_isn_16: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_17: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_18: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_19: ; ISTORE L1[r0+776622312], r7 lea eax, [r8d+776622312] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_20: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_21: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_22: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_23: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_24: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_25: ; CBRANCH r2, 102310412, COND 6 add r10, 102318604 test r10, 4177920 jz randomx_isn_21 randomx_isn_26: ; CBRANCH r7, -106595069, COND 9 add r15, -106529533 test r15, 33423360 jz randomx_isn_26 randomx_isn_27: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_28: ; CBRANCH r3, -1970366372, COND 3 add r11, -1970366372 test r11, 522240 jz randomx_isn_27 randomx_isn_29: ; FSUB_M f2, L1[r4+865725960] lea eax, [r12d+865725960] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_30: ; IROR_R r6, 44 ror r14, 44 randomx_isn_31: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_32: ; ISTORE L2[r1+1267977649], r2 lea eax, [r9d+1267977649] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_33: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_34: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_35: ; IMUL_R r1, -299443541 imul r9, -299443541 randomx_isn_36: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_37: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_38: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_39: ; CFROUND r7, 8 mov rax, r15 rol rax, 5 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_40: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_41: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_42: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_43: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_44: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_45: ; IMUL_RCP r4, 1502284955 mov rax, 13184609592636228190 imul r12, rax randomx_isn_46: ; CBRANCH r1, 333374426, COND 4 add r9, 333378522 test r9, 1044480 jz randomx_isn_36 randomx_isn_47: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_48: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_49: ; CBRANCH r5, 1203859065, COND 7 add r13, 1203875449 test r13, 8355840 jz randomx_isn_47 randomx_isn_50: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_51: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_52: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_53: ; ISTORE L1[r4+1890122638], r5 lea eax, [r12d+1890122638] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_54: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_55: ; ISTORE L2[r0+1779157380], r2 lea eax, [r8d+1779157380] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_56: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_57: ; CBRANCH r7, -1572404317, COND 15 add r15, -1568210013 test r15, 2139095040 jz randomx_isn_50 randomx_isn_58: ; FDIV_M e2, L1[r2-1394049614] lea eax, [r10d-1394049614] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_59: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_60: ; CBRANCH r0, 636746355, COND 11 add r8, 637270643 test r8, 133693440 jz randomx_isn_58 randomx_isn_61: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_62: ; CBRANCH r0, -57587701, COND 10 add r8, -57325557 test r8, 66846720 jz randomx_isn_61 randomx_isn_63: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_64: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_65: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_66: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_67: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_68: ; IROR_R r1, 0 ror r9, 0 randomx_isn_69: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_70: ; ISTORE L1[r2-1151392009], r1 lea eax, [r10d-1151392009] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_71: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_72: ; ISUB_M r0, L3[102616] sub r8, qword ptr [rsi+102616] randomx_isn_73: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_74: ; IMUL_RCP r5, 4258328678 mov rax, 9302729839007548960 imul r13, rax randomx_isn_75: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_76: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_77: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_78: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_79: ; IADD_M r4, L1[r6+971901120] lea eax, [r14d+971901120] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_80: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_81: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_82: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_83: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_84: ; CBRANCH r3, -286843596, COND 3 add r11, -286844620 test r11, 522240 jz randomx_isn_63 randomx_isn_85: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_86: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_87: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_88: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_89: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_90: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_91: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_92: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_93: ; CBRANCH r5, -352578576, COND 10 add r13, -352578576 test r13, 66846720 jz randomx_isn_85 randomx_isn_94: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_95: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_96: ; IXOR_M r3, L1[r2+650382607] lea eax, [r10d+650382607] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_97: ; FDIV_M e2, L2[r6+1030625149] lea eax, [r14d+1030625149] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_98: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_99: ; CBRANCH r2, 1313492255, COND 11 add r10, 1313492255 test r10, 133693440 jz randomx_isn_94 randomx_isn_100: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_101: ; CBRANCH r2, -1147591723, COND 2 add r10, -1147591211 test r10, 261120 jz randomx_isn_100 randomx_isn_102: ; FSUB_M f3, L1[r3-10325362] lea eax, [r11d-10325362] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_103: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_104: ; IXOR_R r2, 1120578801 xor r10, 1120578801 randomx_isn_105: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_106: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_107: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_108: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_109: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_110: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_111: ; ISUB_M r7, L3[176152] sub r15, qword ptr [rsi+176152] randomx_isn_112: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_113: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_114: ; IXOR_M r1, L2[r0-164634024] lea eax, [r8d-164634024] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_115: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_116: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_117: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_118: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_119: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_120: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_121: ; FDIV_M e0, L1[r3-959539259] lea eax, [r11d-959539259] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_122: ; IADD_M r2, L1[r6+2026462279] lea eax, [r14d+2026462279] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_123: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_124: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_125: ; IMULH_M r3, L1[r6-713309882] lea ecx, [r14d-713309882] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_126: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_127: ; IMUL_RCP r0, 248302500 mov rax, 9971224931568391578 imul r8, rax randomx_isn_128: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_129: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_130: ; CBRANCH r2, -801847964, COND 5 add r10, -801839772 test r10, 2088960 jz randomx_isn_123 randomx_isn_131: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_132: ; CBRANCH r7, -1963039194, COND 13 add r15, -1964087770 test r15, 534773760 jz randomx_isn_131 randomx_isn_133: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_134: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_135: ; ISTORE L2[r1+823141057], r2 lea eax, [r9d+823141057] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_136: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_137: ; IROL_R r0, 49 rol r8, 49 randomx_isn_138: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_139: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_140: ; CBRANCH r3, 1891283216, COND 2 add r11, 1891284240 test r11, 261120 jz randomx_isn_134 randomx_isn_141: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_142: ; ISTORE L3[r0-2041736889], r2 lea eax, [r8d-2041736889] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_143: ; ISTORE L1[r4+1386662203], r7 lea eax, [r12d+1386662203] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_144: ; CBRANCH r5, -249194919, COND 12 add r13, -248146343 test r13, 267386880 jz randomx_isn_141 randomx_isn_145: ; FADD_M f0, L1[r0-1817008275] lea eax, [r8d-1817008275] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_146: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_147: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_148: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_149: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_150: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_151: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_152: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_153: ; CBRANCH r0, -546892552, COND 0 add r8, -546892424 test r8, 65280 jz randomx_isn_145 randomx_isn_154: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_155: ; FSUB_M f1, L1[r2+197033335] lea eax, [r10d+197033335] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_156: ; IMUL_RCP r7, 1688217114 mov rax, 11732519747792394668 imul r15, rax randomx_isn_157: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_158: ; IMUL_RCP r6, 1635148855 mov rax, 12113295109493920905 imul r14, rax randomx_isn_159: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_160: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_161: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_162: ; IMUL_M r6, L3[103112] imul r14, qword ptr [rsi+103112] randomx_isn_163: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_164: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_165: ; ISTORE L2[r1-577238692], r6 lea eax, [r9d-577238692] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_166: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_167: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_168: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_169: ; CBRANCH r4, -1747141676, COND 10 add r12, -1747141676 test r12, 66846720 jz randomx_isn_164 randomx_isn_170: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_171: ; ISTORE L1[r2-374828779], r4 lea eax, [r10d-374828779] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_172: ; CBRANCH r5, 1717119225, COND 8 add r13, 1717119225 test r13, 16711680 jz randomx_isn_170 randomx_isn_173: ; CBRANCH r3, 1871544699, COND 3 add r11, 1871546747 test r11, 522240 jz randomx_isn_173 randomx_isn_174: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_175: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_176: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_177: ; CBRANCH r2, -781339393, COND 5 add r10, -781343489 test r10, 2088960 jz randomx_isn_175 randomx_isn_178: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_179: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_180: ; CBRANCH r4, 141343133, COND 5 add r12, 141339037 test r12, 2088960 jz randomx_isn_178 randomx_isn_181: ; ISUB_M r7, L1[r6-746540186] lea eax, [r14d-746540186] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_182: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_183: ; ISTORE L1[r1-1234207697], r1 lea eax, [r9d-1234207697] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_184: ; ISUB_M r6, L2[r0+2048972734] lea eax, [r8d+2048972734] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_185: ; ISTORE L1[r1+513207002], r0 lea eax, [r9d+513207002] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_186: ; FADD_M f2, L1[r0+938612318] lea eax, [r8d+938612318] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_187: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_188: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_189: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_190: ; ISTORE L1[r2+1423511690], r0 lea eax, [r10d+1423511690] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_191: ; CBRANCH r7, -855882591, COND 4 add r15, -855878495 test r15, 1044480 jz randomx_isn_182 randomx_isn_192: ; IXOR_M r4, L1[r5-623008233] lea eax, [r13d-623008233] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_193: ; CBRANCH r2, -837140381, COND 15 add r10, -828751773 test r10, 2139095040 jz randomx_isn_192 randomx_isn_194: ; ISUB_M r7, L1[r1+985988796] lea eax, [r9d+985988796] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_195: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_196: ; ISTORE L3[r5-1882377220], r7 lea eax, [r13d-1882377220] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_197: ; IMUL_RCP r0, 1700676053 mov rax, 11646568782823970532 imul r8, rax randomx_isn_198: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_199: ; CFROUND r7, 19 mov rax, r15 rol rax, 58 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_200: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_201: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_202: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_203: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_204: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_205: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_206: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_207: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_208: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_209: ; IXOR_M r4, L3[251032] xor r12, qword ptr [rsi+251032] randomx_isn_210: ; ISTORE L1[r4-780292387], r7 lea eax, [r12d-780292387] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_211: ; ISUB_M r3, L1[r7+675017713] lea eax, [r15d+675017713] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_212: ; CBRANCH r0, 854438992, COND 3 add r8, 854440016 test r8, 522240 jz randomx_isn_207 randomx_isn_213: ; ISUB_M r4, L1[r7-1453798841] lea eax, [r15d-1453798841] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_214: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_215: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_216: ; ISTORE L2[r1+2063164992], r3 lea eax, [r9d+2063164992] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_217: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_218: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_219: ; IMUL_R r7, 1735792509 imul r15, 1735792509 randomx_isn_220: ; CBRANCH r7, -35795388, COND 9 add r15, -35729852 test r15, 33423360 jz randomx_isn_220 randomx_isn_221: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_222: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_223: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_224: ; IADD_M r1, L2[r7+1789832471] lea eax, [r15d+1789832471] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_225: ; IXOR_M r5, L1[r6-463759836] lea eax, [r14d-463759836] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_226: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_227: ; ISTORE L1[r2+413633725], r7 lea eax, [r10d+413633725] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_228: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_229: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_230: ; ISTORE L1[r3+735423362], r0 lea eax, [r11d+735423362] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_231: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_232: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_233: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_234: ; FADD_M f1, L2[r7+652707649] lea eax, [r15d+652707649] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_235: ; FDIV_M e3, L1[r1-2090598155] lea eax, [r9d-2090598155] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_236: ; FADD_M f3, L1[r2-1159780687] lea eax, [r10d-1159780687] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_237: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_238: ; IMUL_M r1, L1[r3-2123629829] lea eax, [r11d-2123629829] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_239: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_240: ; CBRANCH r2, 332577991, COND 12 add r10, 332577991 test r10, 267386880 jz randomx_isn_240 randomx_isn_241: ; CBRANCH r7, 575385483, COND 13 add r15, 577482635 test r15, 534773760 jz randomx_isn_241 randomx_isn_242: ; CBRANCH r4, -1637167424, COND 11 add r12, -1637167424 test r12, 133693440 jz randomx_isn_242 randomx_isn_243: ; IADD_RS r5, r3, 1748703049, SHFT 3 lea r13, [r13+r11*8+1748703049] randomx_isn_244: ; CBRANCH r1, -979618899, COND 10 add r9, -979618899 test r9, 66846720 jz randomx_isn_243 randomx_isn_245: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_246: ; ISUB_M r3, L1[r4+508898052] lea eax, [r12d+508898052] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_247: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_248: ; FSUB_M f1, L1[r5-1334140530] lea eax, [r13d-1334140530] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_249: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_250: ; FDIV_M e3, L2[r1-498597133] lea eax, [r9d-498597133] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_251: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_252: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_253: ; CBRANCH r6, 451407274, COND 8 add r14, 451374506 test r14, 16711680 jz randomx_isn_250 randomx_isn_254: ; CBRANCH r7, -202676590, COND 6 add r15, -202684782 test r15, 4177920 jz randomx_isn_254 randomx_isn_255: ; FADD_M f0, L1[r4+439216377] lea eax, [r12d+439216377] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 |
Integer registers R: r0: 0x2df526a0d0f60162, r1: 0x0ba2adceed765873 r2: 0x54146faee654f696, r3: 0xeb231cbca16eeb6c r4: 0x5e6e6edde4f45795, r5: 0x6f15fef251bcd2f6 r6: 0xa0ea358c7c2a3ec6, r7: 0x420bc2a6bcf40272 Floating point registers F {lo, hi}: f0: {0x05d5a7b0e04fee1f, 0x85aa16a726c4123d} f1: {0x8563d39850d3ac4d, 0x0281cbce3bcfa837} f2: {0x0c03b3c5b6fa76fa, 0x1525a365d957c9de} f3: {0x0f026c57b55fab17, 0x104cff2e945876a0} Floating point registers E {lo, hi}: e0: {0x44354440d6bf4246, 0x445043a8ce897576} e1: {0x4481045a3fce77cd, 0x43699573606811b5} e2: {0x4dd43e4256771357, 0x54d0db70608e4ac9} e3: {0x4ee0792763cd105d, 0x52456df2421ea9e1} Floating point registers A {lo, hi}: a0: {0x41811ec0a0136ad1, 0x41e9694e37d79794} a1: {0x402ecb09d692aba2, 0x40171c569f99b793} a2: {0x4077183b638dfe41, 0x4124f63249ad1fdf} a3: {0x40236dbf34cd15e2, 0x41cb0adc420025bb} |
RandomARQ code | ASM x86 |
ISUB_R r6, r7 FSUB_R f1, a3 ISUB_M r2, L1[r0-1538960356] IMUL_R r4, r0 IADD_RS r7, r2, SHFT 0 FMUL_R e1, a0 IMULH_M r2, L3[19104] IXOR_R r5, r4 FMUL_R e1, a0 IADD_RS r5, r4, -1419439888, SHFT 0 ISUB_R r2, r5 IADD_RS r2, r7, SHFT 1 FMUL_R e0, a2 FMUL_R e3, a0 FMUL_R e0, a3 IMULH_R r7, r0 IROR_R r3, r7 FMUL_R e0, a1 ISUB_R r4, -1179896322 IMUL_RCP r1, 3269135419 ISTORE L1[r6-2094160663], r0 FDIV_M e2, L1[r2+1077933569] FMUL_R e3, a1 FMUL_R e1, a2 ISUB_R r2, 1786556888 CBRANCH r3, -1875651051, COND 15 ISMULH_R r3, r7 IXOR_R r0, r3 ISTORE L1[r2-113800243], r6 CBRANCH r0, -1056728922, COND 9 IMUL_R r5, r1 ISUB_R r2, r4 IXOR_R r6, 290755190 IADD_RS r7, r7, SHFT 0 CBRANCH r5, -858122537, COND 2 ISMULH_R r6, r0 FMUL_R e2, a3 FMUL_R e1, a2 IADD_RS r4, r3, SHFT 3 IADD_RS r1, r4, SHFT 3 FSWAP_R e2 IADD_RS r7, r1, SHFT 2 IROR_R r4, 24 ISTORE L1[r5+978669311], r5 IADD_M r6, L2[r3+835410820] IXOR_R r2, r0 ISUB_R r7, r4 FSCAL_R f2 ISUB_R r4, 444883523 CBRANCH r2, -424713157, COND 8 IMUL_R r6, r0 CBRANCH r3, 1613100684, COND 4 FMUL_R e0, a0 FSQRT_R e2 FMUL_R e1, a0 IADD_M r4, L2[r7-2085326255] CBRANCH r0, -755219848, COND 1 IROR_R r3, r1 FSUB_R f3, a1 ISUB_R r7, r3 FSUB_R f3, a0 FSQRT_R e3 CBRANCH r4, -110654632, COND 0 FADD_R f1, a2 FMUL_R e0, a2 IMUL_R r0, r3 FSUB_R f2, a2 IADD_M r0, L1[r1-324394352] FSCAL_R f2 FSUB_R f2, a0 FSQRT_R e3 ISUB_R r1, r5 IMUL_R r5, r1 IADD_RS r0, r0, SHFT 1 ISUB_R r3, r2 FMUL_R e0, a3 ISUB_M r7, L1[r3-1782928446] FMUL_R e0, a0 ISUB_M r5, L1[r4+869418341] ISMULH_R r2, r2 FMUL_R e1, a2 FMUL_R e1, a3 IADD_RS r2, r2, SHFT 3 IMUL_R r2, -141049653 IMUL_M r1, L3[112208] FDIV_M e2, L1[r4-1310267793] IROR_R r4, r3 IMUL_RCP r7, 4027643939 FMUL_R e1, a3 FSCAL_R f3 FSCAL_R f0 CBRANCH r2, 1081415982, COND 5 ISUB_M r0, L1[r4+237544851] IMUL_RCP r2, 3221097076 IMUL_RCP r1, 4015896052 IADD_M r7, L2[r2-783060177] IMUL_R r2, r4 FSUB_R f1, a0 ISUB_R r6, r4 ISTORE L1[r2+371220956], r7 FADD_R f0, a1 IADD_M r1, L2[r7-1314049335] FSUB_R f0, a2 ISTORE L1[r7-831768134], r7 ISTORE L1[r5+1410284362], r3 IMUL_R r3, r5 FMUL_R e0, a0 ISUB_M r7, L1[r5+1058101877] FDIV_M e0, L2[r3+840490119] FMUL_R e3, a3 FSUB_R f1, a1 IADD_M r2, L2[r0-1000172709] CBRANCH r5, 205249415, COND 9 ISUB_M r1, L2[r5+1453841498] FSUB_R f3, a1 ISUB_R r6, r3 CBRANCH r2, 757996035, COND 6 FMUL_R e2, a3 FSWAP_R e1 ISTORE L1[r7-1504938447], r2 ISWAP_R r5, r4 IADD_RS r2, r2, SHFT 2 FMUL_R e0, a3 IMULH_M r2, L2[r3-852168942] CBRANCH r4, -419933912, COND 8 CBRANCH r2, -422797717, COND 2 FSUB_M f1, L1[r2+783628403] FMUL_R e0, a3 FDIV_M e3, L2[r6+1544755853] FMUL_R e0, a0 IXOR_R r0, r4 FSWAP_R f1 ISUB_M r0, L1[r1+974611200] ISUB_R r5, r0 FMUL_R e0, a1 FSQRT_R e0 FSUB_M f3, L1[r1+1287110075] CBRANCH r2, -1344925967, COND 9 ISUB_R r2, r7 FSUB_R f3, a2 CFROUND r2, 9 IADD_RS r3, r6, SHFT 1 IROR_R r1, r4 IMUL_R r0, r4 FADD_M f2, L1[r2+1791558726] CBRANCH r7, 2075906100, COND 15 IXOR_R r1, r2 IXOR_M r5, L1[r7+1071142505] IMUL_RCP r6, 391801084 ISUB_R r1, r6 IMUL_RCP r6, 4013799934 FMUL_R e3, a1 IXOR_R r7, r4 FMUL_R e2, a2 FSUB_R f1, a1 IROR_R r7, r4 CBRANCH r6, 851449192, COND 15 ISWAP_R r4, r7 FDIV_M e3, L1[r4+1648530902] IADD_M r0, L1[r2+1034790976] ISMULH_R r5, r3 FSUB_R f1, a3 CBRANCH r6, -1192204466, COND 13 ISUB_M r5, L1[r6-2007039802] FMUL_R e2, a0 CBRANCH r1, 1674188832, COND 7 FSUB_M f0, L2[r5-1435824356] FADD_R f2, a0 IADD_RS r6, r7, SHFT 0 ISUB_R r5, r2 FSCAL_R f0 CBRANCH r3, -736144842, COND 13 IADD_RS r7, r6, SHFT 3 CBRANCH r5, -637850458, COND 8 FMUL_R e0, a0 FMUL_R e0, a2 FSUB_M f0, L1[r6+123602555] CBRANCH r1, 1683431820, COND 8 IADD_RS r4, r3, SHFT 3 IROR_R r0, r3 FSQRT_R e0 CBRANCH r1, 1509239009, COND 3 IADD_M r7, L3[200712] IXOR_R r1, r2 ISUB_R r5, r7 ISMULH_R r4, r5 FSWAP_R f2 IMUL_R r6, r2 CBRANCH r2, -19219107, COND 15 IXOR_R r2, r7 CBRANCH r7, -1781063859, COND 7 IMULH_R r2, r4 CBRANCH r6, -1222700338, COND 15 FMUL_R e0, a3 FSUB_R f0, a2 FSUB_M f3, L1[r6-1294795805] FSUB_R f1, a0 FMUL_R e1, a1 FADD_R f0, a2 FSUB_M f1, L1[r4+1648327692] FSCAL_R f1 IXOR_R r6, r2 IADD_RS r5, r7, 400531491, SHFT 2 IXOR_R r5, r2 FMUL_R e3, a0 IADD_RS r2, r3, SHFT 0 IADD_RS r0, r1, SHFT 3 FSUB_R f0, a1 FMUL_R e1, a2 IXOR_R r4, r6 FADD_R f1, a2 IMUL_RCP r5, 2279187410 FADD_R f2, a1 ISTORE L2[r3-1934404372], r3 ISUB_R r2, r0 FADD_R f2, a3 FADD_R f1, a2 IMUL_R r7, r4 CBRANCH r5, -1982458943, COND 13 FMUL_R e2, a3 IADD_M r5, L1[r7-1665825459] CBRANCH r1, -1469936197, COND 8 IXOR_R r1, r0 FMUL_R e3, a1 ISUB_R r5, r4 ISUB_R r2, r3 ISUB_R r6, r2 FMUL_R e1, a0 IADD_RS r4, r2, SHFT 1 CBRANCH r4, 1534919236, COND 13 INEG_R r7 FADD_R f1, a3 ISUB_R r0, r5 IMUL_M r4, L2[r0-1021593833] FSWAP_R f3 CBRANCH r4, 1554022125, COND 6 ISUB_R r7, r4 FMUL_R e2, a0 FSCAL_R f1 FSUB_M f3, L2[r0+1691123730] CBRANCH r0, -274194053, COND 0 ISUB_R r7, r1 IMUL_RCP r6, 3771545951 IMUL_RCP r7, 1915641111 FSCAL_R f0 FMUL_R e0, a2 FSCAL_R f3 IADD_RS r7, r4, SHFT 2 IXOR_R r5, r0 ISMULH_R r2, r2 FMUL_R e2, a3 CBRANCH r5, 880321640, COND 12 FMUL_R e0, a1 FSUB_R f3, a3 IROR_R r7, r1 IMUL_RCP r5, 168867660 |
randomx_isn_0: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_1: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_2: ; ISUB_M r2, L1[r0-1538960356] lea eax, [r8d-1538960356] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_3: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_4: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_5: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_6: ; IMULH_M r2, L3[19104] mov rax, r10 mul qword ptr [rsi+19104] mov r10, rdx randomx_isn_7: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_8: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_9: ; IADD_RS r5, r4, -1419439888, SHFT 0 lea r13, [r13+r12*1-1419439888] randomx_isn_10: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_11: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_12: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_13: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_14: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_15: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_16: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_17: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_18: ; ISUB_R r4, -1179896322 sub r12, -1179896322 randomx_isn_19: ; IMUL_RCP r1, 3269135419 mov rax, 12117601805938577669 imul r9, rax randomx_isn_20: ; ISTORE L1[r6-2094160663], r0 lea eax, [r14d-2094160663] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_21: ; FDIV_M e2, L1[r2+1077933569] lea eax, [r10d+1077933569] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_22: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_23: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_24: ; ISUB_R r2, 1786556888 sub r10, 1786556888 randomx_isn_25: ; CBRANCH r3, -1875651051, COND 15 add r11, -1867262443 test r11, 2139095040 jz randomx_isn_17 randomx_isn_26: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_27: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_28: ; ISTORE L1[r2-113800243], r6 lea eax, [r10d-113800243] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_29: ; CBRANCH r0, -1056728922, COND 9 add r8, -1056794458 test r8, 33423360 jz randomx_isn_28 randomx_isn_30: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_31: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_32: ; IXOR_R r6, 290755190 xor r14, 290755190 randomx_isn_33: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_34: ; CBRANCH r5, -858122537, COND 2 add r13, -858123049 test r13, 261120 jz randomx_isn_31 randomx_isn_35: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_36: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_37: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_38: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_39: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_40: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_41: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_42: ; IROR_R r4, 24 ror r12, 24 randomx_isn_43: ; ISTORE L1[r5+978669311], r5 lea eax, [r13d+978669311] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_44: ; IADD_M r6, L2[r3+835410820] lea eax, [r11d+835410820] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_45: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_46: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_47: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_48: ; ISUB_R r4, 444883523 sub r12, 444883523 randomx_isn_49: ; CBRANCH r2, -424713157, COND 8 add r10, -424713157 test r10, 16711680 jz randomx_isn_46 randomx_isn_50: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_51: ; CBRANCH r3, 1613100684, COND 4 add r11, 1613100684 test r11, 1044480 jz randomx_isn_50 randomx_isn_52: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_53: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_54: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_55: ; IADD_M r4, L2[r7-2085326255] lea eax, [r15d-2085326255] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_56: ; CBRANCH r0, -755219848, COND 1 add r8, -755219848 test r8, 130560 jz randomx_isn_52 randomx_isn_57: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_58: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_59: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_60: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_61: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_62: ; CBRANCH r4, -110654632, COND 0 add r12, -110654632 test r12, 65280 jz randomx_isn_57 randomx_isn_63: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_64: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_65: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_66: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_67: ; IADD_M r0, L1[r1-324394352] lea eax, [r9d-324394352] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_68: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_69: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_70: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_71: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_72: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_73: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_74: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_75: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_76: ; ISUB_M r7, L1[r3-1782928446] lea eax, [r11d-1782928446] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_77: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_78: ; ISUB_M r5, L1[r4+869418341] lea eax, [r12d+869418341] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_79: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_80: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_81: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_82: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_83: ; IMUL_R r2, -141049653 imul r10, -141049653 randomx_isn_84: ; IMUL_M r1, L3[112208] imul r9, qword ptr [rsi+112208] randomx_isn_85: ; FDIV_M e2, L1[r4-1310267793] lea eax, [r12d-1310267793] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_86: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_87: ; IMUL_RCP r7, 4027643939 mov rax, 9835546998965284849 imul r15, rax randomx_isn_88: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_89: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_90: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_91: ; CBRANCH r2, 1081415982, COND 5 add r10, 1081420078 test r10, 2088960 jz randomx_isn_84 randomx_isn_92: ; ISUB_M r0, L1[r4+237544851] lea eax, [r12d+237544851] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_93: ; IMUL_RCP r2, 3221097076 mov rax, 12298319585675277796 imul r10, rax randomx_isn_94: ; IMUL_RCP r1, 4015896052 mov rax, 9864319380827481835 imul r9, rax randomx_isn_95: ; IADD_M r7, L2[r2-783060177] lea eax, [r10d-783060177] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_96: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_97: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_98: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_99: ; ISTORE L1[r2+371220956], r7 lea eax, [r10d+371220956] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_100: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_101: ; IADD_M r1, L2[r7-1314049335] lea eax, [r15d-1314049335] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_102: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_103: ; ISTORE L1[r7-831768134], r7 lea eax, [r15d-831768134] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_104: ; ISTORE L1[r5+1410284362], r3 lea eax, [r13d+1410284362] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_105: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_106: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_107: ; ISUB_M r7, L1[r5+1058101877] lea eax, [r13d+1058101877] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_108: ; FDIV_M e0, L2[r3+840490119] lea eax, [r11d+840490119] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_109: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_110: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_111: ; IADD_M r2, L2[r0-1000172709] lea eax, [r8d-1000172709] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_112: ; CBRANCH r5, 205249415, COND 9 add r13, 205183879 test r13, 33423360 jz randomx_isn_92 randomx_isn_113: ; ISUB_M r1, L2[r5+1453841498] lea eax, [r13d+1453841498] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_114: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_115: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_116: ; CBRANCH r2, 757996035, COND 6 add r10, 758012419 test r10, 4177920 jz randomx_isn_113 randomx_isn_117: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_118: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_119: ; ISTORE L1[r7-1504938447], r2 lea eax, [r15d-1504938447] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_120: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_121: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_122: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_123: ; IMULH_M r2, L2[r3-852168942] lea ecx, [r11d-852168942] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_124: ; CBRANCH r4, -419933912, COND 8 add r12, -419868376 test r12, 16711680 jz randomx_isn_121 randomx_isn_125: ; CBRANCH r2, -422797717, COND 2 add r10, -422798229 test r10, 261120 jz randomx_isn_125 randomx_isn_126: ; FSUB_M f1, L1[r2+783628403] lea eax, [r10d+783628403] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_127: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_128: ; FDIV_M e3, L2[r6+1544755853] lea eax, [r14d+1544755853] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_129: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_130: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_131: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_132: ; ISUB_M r0, L1[r1+974611200] lea eax, [r9d+974611200] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_133: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_134: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_135: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_136: ; FSUB_M f3, L1[r1+1287110075] lea eax, [r9d+1287110075] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_137: ; CBRANCH r2, -1344925967, COND 9 add r10, -1344925967 test r10, 33423360 jz randomx_isn_126 randomx_isn_138: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_139: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_140: ; CFROUND r2, 9 mov rax, r10 rol rax, 4 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_141: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_142: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_143: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_144: ; FADD_M f2, L1[r2+1791558726] lea eax, [r10d+1791558726] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_145: ; CBRANCH r7, 2075906100, COND 15 add r15, 2075906100 test r15, 2139095040 jz randomx_isn_138 randomx_isn_146: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_147: ; IXOR_M r5, L1[r7+1071142505] lea eax, [r15d+1071142505] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_148: ; IMUL_RCP r6, 391801084 mov rax, 12638454459052801139 imul r14, rax randomx_isn_149: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_150: ; IMUL_RCP r6, 4013799934 mov rax, 9869470802859445359 imul r14, rax randomx_isn_151: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_152: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_153: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_154: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_155: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_156: ; CBRANCH r6, 851449192, COND 15 add r14, 847254888 test r14, 2139095040 jz randomx_isn_151 randomx_isn_157: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_158: ; FDIV_M e3, L1[r4+1648530902] lea eax, [r12d+1648530902] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_159: ; IADD_M r0, L1[r2+1034790976] lea eax, [r10d+1034790976] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_160: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_161: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_162: ; CBRANCH r6, -1192204466, COND 13 add r14, -1193253042 test r14, 534773760 jz randomx_isn_157 randomx_isn_163: ; ISUB_M r5, L1[r6-2007039802] lea eax, [r14d-2007039802] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_164: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_165: ; CBRANCH r1, 1674188832, COND 7 add r9, 1674221600 test r9, 8355840 jz randomx_isn_163 randomx_isn_166: ; FSUB_M f0, L2[r5-1435824356] lea eax, [r13d-1435824356] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_167: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_168: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_169: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_170: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_171: ; CBRANCH r3, -736144842, COND 13 add r11, -735096266 test r11, 534773760 jz randomx_isn_166 randomx_isn_172: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_173: ; CBRANCH r5, -637850458, COND 8 add r13, -637850458 test r13, 16711680 jz randomx_isn_172 randomx_isn_174: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_175: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_176: ; FSUB_M f0, L1[r6+123602555] lea eax, [r14d+123602555] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_177: ; CBRANCH r1, 1683431820, COND 8 add r9, 1683431820 test r9, 16711680 jz randomx_isn_174 randomx_isn_178: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_179: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_180: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_181: ; CBRANCH r1, 1509239009, COND 3 add r9, 1509239009 test r9, 522240 jz randomx_isn_178 randomx_isn_182: ; IADD_M r7, L3[200712] add r15, qword ptr [rsi+200712] randomx_isn_183: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_184: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_185: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_186: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_187: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_188: ; CBRANCH r2, -19219107, COND 15 add r10, -23413411 test r10, 2139095040 jz randomx_isn_182 randomx_isn_189: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_190: ; CBRANCH r7, -1781063859, COND 7 add r15, -1781031091 test r15, 8355840 jz randomx_isn_189 randomx_isn_191: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_192: ; CBRANCH r6, -1222700338, COND 15 add r14, -1214311730 test r14, 2139095040 jz randomx_isn_191 randomx_isn_193: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_194: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_195: ; FSUB_M f3, L1[r6-1294795805] lea eax, [r14d-1294795805] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_196: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_197: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_198: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_199: ; FSUB_M f1, L1[r4+1648327692] lea eax, [r12d+1648327692] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_200: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_201: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_202: ; IADD_RS r5, r7, 400531491, SHFT 2 lea r13, [r13+r15*4+400531491] randomx_isn_203: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_204: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_205: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_206: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_207: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_208: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_209: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_210: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_211: ; IMUL_RCP r5, 2279187410 mov rax, 17380791541460896713 imul r13, rax randomx_isn_212: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_213: ; ISTORE L2[r3-1934404372], r3 lea eax, [r11d-1934404372] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_214: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_215: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_216: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_217: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_218: ; CBRANCH r5, -1982458943, COND 13 add r13, -1981410367 test r13, 534773760 jz randomx_isn_212 randomx_isn_219: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_220: ; IADD_M r5, L1[r7-1665825459] lea eax, [r15d-1665825459] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_221: ; CBRANCH r1, -1469936197, COND 8 add r9, -1469903429 test r9, 16711680 jz randomx_isn_219 randomx_isn_222: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_223: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_224: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_225: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_226: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_227: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_228: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_229: ; CBRANCH r4, 1534919236, COND 13 add r12, 1533870660 test r12, 534773760 jz randomx_isn_229 randomx_isn_230: ; INEG_R r7 neg r15 randomx_isn_231: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_232: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_233: ; IMUL_M r4, L2[r0-1021593833] lea eax, [r8d-1021593833] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_234: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_235: ; CBRANCH r4, 1554022125, COND 6 add r12, 1554013933 test r12, 4177920 jz randomx_isn_234 randomx_isn_236: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_237: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_238: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_239: ; FSUB_M f3, L2[r0+1691123730] lea eax, [r8d+1691123730] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_240: ; CBRANCH r0, -274194053, COND 0 add r8, -274194053 test r8, 65280 jz randomx_isn_236 randomx_isn_241: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_242: ; IMUL_RCP r6, 3771545951 mov rax, 10503406765236086287 imul r14, rax randomx_isn_243: ; IMUL_RCP r7, 1915641111 mov rax, 10339640611610409523 imul r15, rax randomx_isn_244: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_245: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_246: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_247: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_248: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_249: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_250: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_251: ; CBRANCH r5, 880321640, COND 12 add r13, 879797352 test r13, 267386880 jz randomx_isn_249 randomx_isn_252: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_253: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_254: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_255: ; IMUL_RCP r5, 168867660 mov rax, 14661659186671743718 imul r13, rax |
Integer registers R: r0: 0xc597f2ba248806f3, r1: 0x4352bf9caaac0ebc r2: 0x31e02af726052bf3, r3: 0x7a761474e41d4b11 r4: 0x3fb88d923ce33fd4, r5: 0x5a2ecff801683160 r6: 0x8ffce813f2214084, r7: 0x5f611569ad2dde02 Floating point registers F {lo, hi}: f0: {0x02fab9af6cee4b0f, 0x87f6d51dbe2e1041} f1: {0x08b80a4eab76a771, 0x8712f5015fc23a63} f2: {0x0595f1eaa7794f7a, 0x8458dfd4077e3abc} f3: {0x828df55636ac15af, 0x039cc1d39e84f24c} Floating point registers E {lo, hi}: e0: {0x43c559efa9dc3dfd, 0x46d02118bc7c5672} e1: {0x4955361843d0e13f, 0x46650f2a7a790531} e2: {0x444a176e4c0c659e, 0x45aa5e8516350401} e3: {0x43a6cbc833c80638, 0x436a1131fa3f1734} Floating point registers A {lo, hi}: a0: {0x406d0437ff2e7e5f, 0x403096ead8161287} a1: {0x404de83e384a3699, 0x40b3f60bb68539a0} a2: {0x41079a571cfbf235, 0x41768cb087363411} a3: {0x401c11a28b666325, 0x411856054253c257} |
RandomARQ code | ASM x86 |
INEG_R r3 IMUL_R r6, r4 IMUL_R r3, r0 IMUL_R r2, r7 FADD_M f2, L1[r0+395415639] ISTORE L1[r4+666398250], r4 ISMULH_R r6, r1 CBRANCH r0, 348089661, COND 8 ISMULH_M r3, L2[r1+920934332] ISTORE L1[r0-517190643], r7 IMUL_R r0, r5 FMUL_R e0, a3 IMULH_R r3, r4 FADD_R f3, a2 CBRANCH r1, -952062996, COND 5 FSUB_R f1, a0 CBRANCH r1, 2134332321, COND 8 FSQRT_R e3 IMULH_R r6, r6 ISTORE L1[r4+1432551660], r2 ISMULH_R r7, r0 FMUL_R e3, a3 FMUL_R e1, a2 IXOR_R r6, r4 FADD_R f0, a3 FSCAL_R f1 IROR_R r7, r6 ISTORE L1[r5-367240198], r2 FSUB_R f2, a2 FADD_R f3, a1 ISUB_R r5, r2 IMUL_M r1, L2[r2-1569546234] FSUB_R f3, a1 FSUB_M f0, L1[r1-1424836218] FMUL_R e2, a0 FMUL_R e1, a3 ISUB_R r3, r5 IADD_RS r0, r3, SHFT 1 IXOR_R r6, r4 ISUB_R r4, r3 FMUL_R e0, a1 FSQRT_R e3 FSUB_R f2, a0 FSUB_M f3, L1[r4-1895469053] IMUL_M r0, L2[r5-1255200431] IADD_M r7, L2[r1+229889515] FMUL_R e2, a0 CBRANCH r7, 235410089, COND 6 FMUL_R e3, a3 FMUL_R e1, a0 IADD_RS r4, r7, SHFT 3 ISTORE L1[r6+429103900], r2 FSUB_R f0, a2 ISTORE L1[r7-1761402827], r5 ISUB_M r2, L1[r4+1328079788] IMUL_R r3, r5 CBRANCH r1, -65235334, COND 4 IMUL_R r2, r0 IMUL_R r0, r2 CBRANCH r6, -463189661, COND 14 ISUB_R r3, r1 ISTORE L1[r4+1664323094], r2 FSUB_R f3, a1 FSCAL_R f3 FSCAL_R f0 FDIV_M e2, L1[r1+562114846] IADD_RS r4, r2, SHFT 1 ISUB_R r5, r2 IADD_M r7, L1[r2-267995899] FSUB_M f3, L1[r2-1652603156] ISTORE L1[r6+1680541269], r0 FSWAP_R e3 CBRANCH r7, -1156254563, COND 6 FDIV_M e3, L2[r0+1588294637] IROR_R r3, r2 FSQRT_R e3 FADD_R f1, a2 IMUL_M r4, L2[r2+2113359107] FADD_M f1, L1[r2+237666697] IADD_RS r1, r0, SHFT 1 ISUB_R r1, r6 IADD_RS r6, r4, SHFT 1 FSCAL_R f2 FADD_R f0, a1 FMUL_R e3, a2 IXOR_R r6, r4 FDIV_M e0, L1[r7-520302976] CBRANCH r2, 624218704, COND 7 CBRANCH r0, 977333045, COND 2 FMUL_R e2, a2 ISUB_M r4, L1[r0-2073699934] ISTORE L3[r2+2141828853], r1 FSCAL_R f3 FMUL_R e2, a3 CBRANCH r6, -552305915, COND 3 IMUL_RCP r1, 2457757985 ISTORE L1[r0+1143297607], r5 FADD_R f3, a2 ISTORE L1[r2+33311166], r4 ISUB_R r2, r5 IXOR_R r7, r3 CBRANCH r6, -1473722096, COND 4 FSUB_M f2, L2[r5+1091806903] IROL_R r2, 63 FSWAP_R f1 IMUL_M r3, L1[r2+631235385] FDIV_M e2, L1[r5+613975808] CBRANCH r6, -1010454534, COND 8 IMUL_RCP r6, 82162021 FMUL_R e2, a1 IROL_R r6, r3 FMUL_R e3, a3 IMUL_R r3, r4 ISUB_R r4, r3 IMULH_M r3, L1[r5+2086736479] FSWAP_R f0 FMUL_R e2, a3 IMUL_R r1, r6 FADD_R f1, a0 FMUL_R e1, a1 FADD_R f2, a0 IMUL_R r1, r7 IADD_M r3, L2[r5-1201312971] IXOR_R r3, r1 FSUB_R f1, a2 IADD_RS r5, r5, 180071616, SHFT 1 ISTORE L1[r6-1990484662], r0 IMUL_R r4, r7 CBRANCH r3, -1406908975, COND 11 FSCAL_R f3 FMUL_R e2, a1 FSCAL_R f2 IXOR_R r2, r4 ISTORE L1[r5-2046777413], r2 FMUL_R e1, a3 IADD_M r1, L1[r4-903549282] IADD_RS r3, r6, SHFT 2 ISUB_R r2, r3 IXOR_R r1, r0 FDIV_M e1, L1[r4+1303548661] FMUL_R e1, a0 CBRANCH r2, -1811024241, COND 11 IXOR_R r5, r4 ISUB_R r6, r3 FMUL_R e0, a0 INEG_R r6 IADD_RS r7, r4, SHFT 1 IMUL_M r7, L1[r0-355667640] FSUB_R f3, a1 ISTORE L1[r5-2122295300], r1 IXOR_M r4, L1[r2-1130715885] FSUB_M f0, L1[r1+993011471] FMUL_R e0, a0 IADD_RS r3, r5, SHFT 3 CBRANCH r6, -591672625, COND 4 FMUL_R e0, a2 IMUL_M r6, L1[r4+1000468577] FMUL_R e3, a3 IMUL_RCP r2, 1488732852 FMUL_R e1, a1 FSQRT_R e0 IXOR_R r7, r4 IMULH_R r3, r5 FADD_M f0, L1[r7+852863835] IXOR_M r2, L2[r4+1914082883] FMUL_R e0, a3 FSCAL_R f3 IROR_R r7, 45 FADD_R f2, a3 FSUB_M f0, L1[r6+1340097310] IMUL_RCP r7, 539965136 FMUL_R e0, a2 FDIV_M e3, L1[r7+1576165914] FSQRT_R e3 FDIV_M e1, L1[r4+1504979858] CBRANCH r5, -990530330, COND 11 FSUB_R f3, a2 CBRANCH r1, -1552457509, COND 8 FSCAL_R f0 FSQRT_R e0 IADD_RS r2, r0, SHFT 2 IMUL_R r2, r4 ISUB_R r2, r7 FMUL_R e0, a2 FSQRT_R e0 IROR_R r1, r4 ISUB_M r2, L1[r3+2109621032] ISUB_M r2, L2[r6-2104409597] FMUL_R e1, a0 FMUL_R e1, a2 IXOR_M r3, L3[190360] IXOR_M r2, L1[r7+1648555327] FADD_R f3, a2 ISUB_R r6, r7 CBRANCH r7, 295323737, COND 12 FMUL_R e1, a2 ISTORE L1[r4+26490393], r4 ISUB_R r1, r2 FSUB_R f3, a1 FMUL_R e0, a0 FMUL_R e3, a2 IXOR_R r2, r5 FMUL_R e0, a3 FMUL_R e1, a3 CBRANCH r3, 1175957954, COND 7 IMULH_M r4, L1[r7+751435710] FMUL_R e1, a3 IADD_RS r1, r0, SHFT 3 CBRANCH r7, -427835564, COND 1 IADD_M r3, L1[r0+676908093] ISUB_R r0, r1 FSQRT_R e2 ISUB_R r4, r6 IMUL_M r3, L1[r7+2660847] ISTORE L2[r4-323559284], r4 FADD_R f0, a0 IADD_M r3, L1[r0+915900373] IADD_RS r1, r2, SHFT 2 IADD_RS r4, r5, SHFT 3 IXOR_R r4, r0 FSUB_R f1, a1 FSWAP_R e0 FADD_R f3, a1 IXOR_R r1, 721041535 IADD_RS r3, r5, SHFT 3 FDIV_M e0, L1[r0+351677920] IMUL_R r6, r4 FMUL_R e3, a1 FSQRT_R e2 FMUL_R e1, a2 IADD_RS r7, r4, SHFT 2 IMUL_RCP r1, 1551723290 IMUL_RCP r7, 1163776775 IXOR_R r7, r6 IROR_R r6, 27 FMUL_R e0, a1 IADD_M r2, L1[r3+1102909063] FADD_M f1, L1[r3-462886865] CBRANCH r3, -446447139, COND 11 FSUB_R f2, a3 ISUB_R r5, r6 IMUL_R r4, r1 FMUL_R e2, a1 IROR_R r7, r2 CBRANCH r1, -570762074, COND 6 FADD_R f2, a3 FSWAP_R f1 ISUB_M r1, L1[r2-1818878032] FADD_R f2, a0 FMUL_R e0, a1 IMUL_RCP r4, 4212505104 ISUB_M r5, L1[r3-1865063605] IADD_M r4, L1[r6+1651275631] FADD_R f0, a2 IADD_M r6, L2[r1+84779545] IADD_RS r4, r2, SHFT 3 |
randomx_isn_0: ; INEG_R r3 neg r11 randomx_isn_1: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_2: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_3: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_4: ; FADD_M f2, L1[r0+395415639] lea eax, [r8d+395415639] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_5: ; ISTORE L1[r4+666398250], r4 lea eax, [r12d+666398250] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_6: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_7: ; CBRANCH r0, 348089661, COND 8 add r8, 348089661 test r8, 16711680 jz randomx_isn_0 randomx_isn_8: ; ISMULH_M r3, L2[r1+920934332] lea ecx, [r9d+920934332] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_9: ; ISTORE L1[r0-517190643], r7 lea eax, [r8d-517190643] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_10: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_11: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_12: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_13: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_14: ; CBRANCH r1, -952062996, COND 5 add r9, -952062996 test r9, 2088960 jz randomx_isn_8 randomx_isn_15: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_16: ; CBRANCH r1, 2134332321, COND 8 add r9, 2134332321 test r9, 16711680 jz randomx_isn_15 randomx_isn_17: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_18: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_19: ; ISTORE L1[r4+1432551660], r2 lea eax, [r12d+1432551660] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_20: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_21: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_22: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_23: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_24: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_25: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_26: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_27: ; ISTORE L1[r5-367240198], r2 lea eax, [r13d-367240198] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_28: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_29: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_30: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_31: ; IMUL_M r1, L2[r2-1569546234] lea eax, [r10d-1569546234] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_32: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_33: ; FSUB_M f0, L1[r1-1424836218] lea eax, [r9d-1424836218] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_34: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_35: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_36: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_37: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_38: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_39: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_40: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_41: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_42: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_43: ; FSUB_M f3, L1[r4-1895469053] lea eax, [r12d-1895469053] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_44: ; IMUL_M r0, L2[r5-1255200431] lea eax, [r13d-1255200431] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_45: ; IADD_M r7, L2[r1+229889515] lea eax, [r9d+229889515] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_46: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_47: ; CBRANCH r7, 235410089, COND 6 add r15, 235426473 test r15, 4177920 jz randomx_isn_46 randomx_isn_48: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_49: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_50: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_51: ; ISTORE L1[r6+429103900], r2 lea eax, [r14d+429103900] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_52: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_53: ; ISTORE L1[r7-1761402827], r5 lea eax, [r15d-1761402827] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_54: ; ISUB_M r2, L1[r4+1328079788] lea eax, [r12d+1328079788] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_55: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_56: ; CBRANCH r1, -65235334, COND 4 add r9, -65235334 test r9, 1044480 jz randomx_isn_48 randomx_isn_57: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_58: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_59: ; CBRANCH r6, -463189661, COND 14 add r14, -465286813 test r14, 1069547520 jz randomx_isn_57 randomx_isn_60: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_61: ; ISTORE L1[r4+1664323094], r2 lea eax, [r12d+1664323094] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_62: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_63: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_64: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_65: ; FDIV_M e2, L1[r1+562114846] lea eax, [r9d+562114846] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_66: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_67: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_68: ; IADD_M r7, L1[r2-267995899] lea eax, [r10d-267995899] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_69: ; FSUB_M f3, L1[r2-1652603156] lea eax, [r10d-1652603156] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_70: ; ISTORE L1[r6+1680541269], r0 lea eax, [r14d+1680541269] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_71: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_72: ; CBRANCH r7, -1156254563, COND 6 add r15, -1156262755 test r15, 4177920 jz randomx_isn_69 randomx_isn_73: ; FDIV_M e3, L2[r0+1588294637] lea eax, [r8d+1588294637] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_74: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_75: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_76: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_77: ; IMUL_M r4, L2[r2+2113359107] lea eax, [r10d+2113359107] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_78: ; FADD_M f1, L1[r2+237666697] lea eax, [r10d+237666697] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_79: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_80: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_81: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_82: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_83: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_84: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_85: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_86: ; FDIV_M e0, L1[r7-520302976] lea eax, [r15d-520302976] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_87: ; CBRANCH r2, 624218704, COND 7 add r10, 624202320 test r10, 8355840 jz randomx_isn_73 randomx_isn_88: ; CBRANCH r0, 977333045, COND 2 add r8, 977333557 test r8, 261120 jz randomx_isn_88 randomx_isn_89: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_90: ; ISUB_M r4, L1[r0-2073699934] lea eax, [r8d-2073699934] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_91: ; ISTORE L3[r2+2141828853], r1 lea eax, [r10d+2141828853] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_92: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_93: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_94: ; CBRANCH r6, -552305915, COND 3 add r14, -552305915 test r14, 522240 jz randomx_isn_89 randomx_isn_95: ; IMUL_RCP r1, 2457757985 mov rax, 16117974796095380724 imul r9, rax randomx_isn_96: ; ISTORE L1[r0+1143297607], r5 lea eax, [r8d+1143297607] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_97: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_98: ; ISTORE L1[r2+33311166], r4 lea eax, [r10d+33311166] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_99: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_100: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_101: ; CBRANCH r6, -1473722096, COND 4 add r14, -1473720048 test r14, 1044480 jz randomx_isn_95 randomx_isn_102: ; FSUB_M f2, L2[r5+1091806903] lea eax, [r13d+1091806903] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_103: ; IROL_R r2, 63 rol r10, 63 randomx_isn_104: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_105: ; IMUL_M r3, L1[r2+631235385] lea eax, [r10d+631235385] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_106: ; FDIV_M e2, L1[r5+613975808] lea eax, [r13d+613975808] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_107: ; CBRANCH r6, -1010454534, COND 8 add r14, -1010487302 test r14, 16711680 jz randomx_isn_102 randomx_isn_108: ; IMUL_RCP r6, 82162021 mov rax, 15067059259476836321 imul r14, rax randomx_isn_109: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_110: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_111: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_112: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_113: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_114: ; IMULH_M r3, L1[r5+2086736479] lea ecx, [r13d+2086736479] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_115: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_116: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_117: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_118: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_119: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_120: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_121: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_122: ; IADD_M r3, L2[r5-1201312971] lea eax, [r13d-1201312971] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_123: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_124: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_125: ; IADD_RS r5, r5, 180071616, SHFT 1 lea r13, [r13+r13*2+180071616] randomx_isn_126: ; ISTORE L1[r6-1990484662], r0 lea eax, [r14d-1990484662] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_127: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_128: ; CBRANCH r3, -1406908975, COND 11 add r11, -1406646831 test r11, 133693440 jz randomx_isn_124 randomx_isn_129: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_130: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_131: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_132: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_133: ; ISTORE L1[r5-2046777413], r2 lea eax, [r13d-2046777413] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_134: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_135: ; IADD_M r1, L1[r4-903549282] lea eax, [r12d-903549282] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_136: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_137: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_138: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_139: ; FDIV_M e1, L1[r4+1303548661] lea eax, [r12d+1303548661] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_140: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_141: ; CBRANCH r2, -1811024241, COND 11 add r10, -1811286385 test r10, 133693440 jz randomx_isn_138 randomx_isn_142: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_143: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_144: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_145: ; INEG_R r6 neg r14 randomx_isn_146: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_147: ; IMUL_M r7, L1[r0-355667640] lea eax, [r8d-355667640] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_148: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_149: ; ISTORE L1[r5-2122295300], r1 lea eax, [r13d-2122295300] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_150: ; IXOR_M r4, L1[r2-1130715885] lea eax, [r10d-1130715885] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_151: ; FSUB_M f0, L1[r1+993011471] lea eax, [r9d+993011471] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_152: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_153: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_154: ; CBRANCH r6, -591672625, COND 4 add r14, -591670577 test r14, 1044480 jz randomx_isn_146 randomx_isn_155: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_156: ; IMUL_M r6, L1[r4+1000468577] lea eax, [r12d+1000468577] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_157: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_158: ; IMUL_RCP r2, 1488732852 mov rax, 13304630580266179548 imul r10, rax randomx_isn_159: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_160: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_161: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_162: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_163: ; FADD_M f0, L1[r7+852863835] lea eax, [r15d+852863835] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_164: ; IXOR_M r2, L2[r4+1914082883] lea eax, [r12d+1914082883] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_165: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_166: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_167: ; IROR_R r7, 45 ror r15, 45 randomx_isn_168: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_169: ; FSUB_M f0, L1[r6+1340097310] lea eax, [r14d+1340097310] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_170: ; IMUL_RCP r7, 539965136 mov rax, 18341036585523259040 imul r15, rax randomx_isn_171: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_172: ; FDIV_M e3, L1[r7+1576165914] lea eax, [r15d+1576165914] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_173: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_174: ; FDIV_M e1, L1[r4+1504979858] lea eax, [r12d+1504979858] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_175: ; CBRANCH r5, -990530330, COND 11 add r13, -990268186 test r13, 133693440 jz randomx_isn_155 randomx_isn_176: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_177: ; CBRANCH r1, -1552457509, COND 8 add r9, -1552457509 test r9, 16711680 jz randomx_isn_176 randomx_isn_178: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_179: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_180: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_181: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_182: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_183: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_184: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_185: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_186: ; ISUB_M r2, L1[r3+2109621032] lea eax, [r11d+2109621032] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_187: ; ISUB_M r2, L2[r6-2104409597] lea eax, [r14d-2104409597] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_188: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_189: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_190: ; IXOR_M r3, L3[190360] xor r11, qword ptr [rsi+190360] randomx_isn_191: ; IXOR_M r2, L1[r7+1648555327] lea eax, [r15d+1648555327] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_192: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_193: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_194: ; CBRANCH r7, 295323737, COND 12 add r15, 294799449 test r15, 267386880 jz randomx_isn_178 randomx_isn_195: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_196: ; ISTORE L1[r4+26490393], r4 lea eax, [r12d+26490393] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_197: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_198: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_199: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_200: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_201: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_202: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_203: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_204: ; CBRANCH r3, 1175957954, COND 7 add r11, 1175957954 test r11, 8355840 jz randomx_isn_195 randomx_isn_205: ; IMULH_M r4, L1[r7+751435710] lea ecx, [r15d+751435710] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_206: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_207: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_208: ; CBRANCH r7, -427835564, COND 1 add r15, -427835820 test r15, 130560 jz randomx_isn_205 randomx_isn_209: ; IADD_M r3, L1[r0+676908093] lea eax, [r8d+676908093] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_210: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_211: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_212: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_213: ; IMUL_M r3, L1[r7+2660847] lea eax, [r15d+2660847] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_214: ; ISTORE L2[r4-323559284], r4 lea eax, [r12d-323559284] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_215: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_216: ; IADD_M r3, L1[r0+915900373] lea eax, [r8d+915900373] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_217: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_218: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_219: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_220: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_221: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_222: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_223: ; IXOR_R r1, 721041535 xor r9, 721041535 randomx_isn_224: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_225: ; FDIV_M e0, L1[r0+351677920] lea eax, [r8d+351677920] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_226: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_227: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_228: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_229: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_230: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_231: ; IMUL_RCP r1, 1551723290 mov rax, 12764544269079111649 imul r9, rax randomx_isn_232: ; IMUL_RCP r7, 1163776775 mov rax, 17019621850217868799 imul r15, rax randomx_isn_233: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_234: ; IROR_R r6, 27 ror r14, 27 randomx_isn_235: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_236: ; IADD_M r2, L1[r3+1102909063] lea eax, [r11d+1102909063] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_237: ; FADD_M f1, L1[r3-462886865] lea eax, [r11d-462886865] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_238: ; CBRANCH r3, -446447139, COND 11 add r11, -445922851 test r11, 133693440 jz randomx_isn_225 randomx_isn_239: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_240: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_241: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_242: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_243: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_244: ; CBRANCH r1, -570762074, COND 6 add r9, -570762074 test r9, 4177920 jz randomx_isn_239 randomx_isn_245: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_246: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_247: ; ISUB_M r1, L1[r2-1818878032] lea eax, [r10d-1818878032] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_248: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_249: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_250: ; IMUL_RCP r4, 4212505104 mov rax, 9403924809376840768 imul r12, rax randomx_isn_251: ; ISUB_M r5, L1[r3-1865063605] lea eax, [r11d-1865063605] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_252: ; IADD_M r4, L1[r6+1651275631] lea eax, [r14d+1651275631] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_253: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_254: ; IADD_M r6, L2[r1+84779545] lea eax, [r9d+84779545] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_255: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] |
Integer registers R: r0: 0xcb92d3277fda56ac, r1: 0x707f03028dcd1658 r2: 0x2d89694eeca94711, r3: 0x557da066ce6c16d0 r4: 0x2b54a8a58dc16ab6, r5: 0x154712077018a0a1 r6: 0x6a650dd28e2726c2, r7: 0xd21366cf11678b46 Floating point registers F {lo, hi}: f0: {0x14ae9352ba550064, 0x13cd4d0470181d0f} f1: {0x1a3b6889a7f6db2c, 0x9a1e15eea8c2e9ab} f2: {0x061dcb7148126da4, 0x07d9fe5697aab5d1} f3: {0x0ccf849284297b1b, 0x8d00e765473049dc} Floating point registers E {lo, hi}: e0: {0x55d97de801996a89, 0x520db577653bd9e4} e1: {0x5b9703d6f980678c, 0x5bf1c037c2ec458c} e2: {0x4751837b127291b5, 0x4618eff3217a439d} e3: {0x4dd2efe473651b1b, 0x4c2ef9955e9f21b3} Floating point registers A {lo, hi}: a0: {0x41542ef58e65bc2e, 0x41c0f97d6bff3cb3} a1: {0x41ec6dbe6d55d70e, 0x40b5df43748640d5} a2: {0x417077284221be3d, 0x408c21cef9eaf542} a3: {0x400f0a194e807af1, 0x414aa45bea514d16} |