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: {0x41cd25f7156781c5, 0x402a3af58e97e019} a1: {0x4015aadb6d1fa773, 0x411d2e7d5addcd3a} a2: {0x40beba5b6c25ae36, 0x40e8c1e3c3e1eec8} a3: {0x400d43cece88b4fe, 0x4199579d9b753bda} |
|
RandomARQ code | ASM x86 |
IADD_RS r0, r5, SHFT 3 FADD_R f2, a3 ISUB_R r7, r4 IMUL_RCP r1, 955347909 FSUB_R f1, a2 FSUB_R f1, a0 FMUL_R e2, a2 IMUL_RCP r6, 3308128314 FADD_M f0, L1[r5+1490762021] IMUL_R r0, 470267418 ISUB_R r4, r3 IROR_R r4, r6 IADD_M r5, L1[r3-473529393] IADD_RS r5, r6, -1772667409, SHFT 1 FSCAL_R f2 ISUB_R r2, r3 CFROUND r4, 60 IROR_R r4, r2 FMUL_R e2, a2 FADD_M f0, L2[r1+2039331030] CBRANCH r6, -552697901, COND 11 ISTORE L1[r0-1221819964], r0 FADD_M f0, L2[r2+1800975871] FMUL_R e3, a2 IMULH_R r0, r0 FMUL_R e1, a1 ISUB_R r5, r7 IROR_R r6, r4 FMUL_R e2, a1 FMUL_R e2, a2 FMUL_R e3, a3 IADD_RS r1, r0, SHFT 0 CBRANCH r2, 1392507287, COND 9 IADD_RS r5, r4, 885630986, SHFT 3 ISTORE L1[r1+317318366], r2 IMUL_R r6, r2 FADD_R f0, a0 IMULH_R r7, r2 FADD_R f0, a1 IMUL_RCP r6, 1325480049 IMUL_R r3, r6 FMUL_R e3, a0 IMUL_R r5, r0 IADD_RS r5, r5, -438938740, SHFT 1 IMULH_R r3, r4 FSUB_M f3, L1[r2-1928544545] IXOR_R r7, r0 IROR_R r1, r6 IADD_RS r3, r7, SHFT 0 FSCAL_R f3 IXOR_R r2, r6 IMULH_R r4, r3 FMUL_R e1, a2 IMUL_R r0, r6 CBRANCH r1, -894824096, COND 12 ISWAP_R r3, r1 FMUL_R e3, a1 IMULH_M r1, L1[r0-19124924] FSUB_R f1, a3 IMUL_R r2, r7 IMUL_RCP r0, 3833010267 FMUL_R e1, a1 IXOR_R r6, r0 FADD_R f3, a3 IMUL_RCP r1, 2551084707 IXOR_R r7, r3 ISTORE L1[r4+929076698], r5 ISTORE L2[r3-1906936835], r0 INEG_R r0 IADD_RS r7, r3, SHFT 3 ISWAP_R r4, r3 IXOR_R r4, r0 FDIV_M e2, L1[r0+1240428896] FSUB_R f0, a3 FADD_M f0, L1[r6-570653953] FMUL_R e1, a0 ISMULH_R r6, r3 CBRANCH r3, 103468121, COND 7 CBRANCH r4, 912026809, COND 2 IXOR_R r4, r3 IMUL_R r4, r3 FSUB_R f3, a1 IXOR_R r6, r0 FMUL_R e0, a0 ISWAP_R r2, r5 FMUL_R e0, a0 IMUL_RCP r4, 2017694352 FADD_R f2, a3 IXOR_R r5, r3 IADD_RS r7, r5, SHFT 3 IROR_R r4, r3 IADD_RS r7, r1, SHFT 2 IMUL_M r5, L1[r0+511876033] IXOR_R r6, r0 ISUB_R r4, r0 FADD_M f1, L2[r1+1777970687] ISUB_R r3, r2 CBRANCH r4, -1085416039, COND 10 CBRANCH r4, -150968347, COND 14 IMUL_R r4, r2 CBRANCH r0, -1337798690, COND 15 IMUL_R r4, 1556175067 ISUB_R r4, r0 ISUB_R r4, r5 ISUB_M r1, L2[r2-3721733] IMULH_R r2, r4 FSWAP_R f2 IMUL_R r3, r6 IADD_RS r7, r6, SHFT 3 ISTORE L1[r3+216826884], r0 IMULH_M r7, L1[r3-1463662916] ISTORE L2[r2-1920429337], r5 CBRANCH r2, 1451549897, COND 10 CBRANCH r6, -707023829, COND 5 CBRANCH r3, 581972611, COND 8 FMUL_R e2, a1 IXOR_R r1, r4 IMUL_RCP r0, 2113166219 FSUB_M f3, L2[r1+44204878] FSCAL_R f2 FMUL_R e0, a2 IADD_RS r2, r7, SHFT 1 CBRANCH r7, -326480306, COND 13 FSUB_R f0, a1 CFROUND r0, 22 CBRANCH r2, -929384534, COND 10 CBRANCH r1, -2145337014, COND 0 FMUL_R e0, a2 IMULH_M r3, L3[146312] IMUL_R r2, r7 ISUB_R r1, r4 FSCAL_R f3 FMUL_R e3, a2 ISUB_M r4, L2[r2+591717983] FADD_M f2, L1[r6-1746479097] FADD_M f0, L1[r1-1170175628] FADD_R f0, a1 FMUL_R e1, a3 ISUB_R r0, r2 IXOR_R r5, -404194543 CBRANCH r6, 1948410899, COND 9 FMUL_R e2, a0 ISTORE L2[r4-463362206], r1 IMUL_R r7, r2 IXOR_R r2, 1571238781 IXOR_M r1, L1[r3+1159857609] CBRANCH r2, -1572736140, COND 3 IXOR_R r3, r0 FMUL_R e0, a2 CBRANCH r1, 555662344, COND 1 FSWAP_R e3 FSUB_R f0, a2 ISTORE L1[r0-1729360495], r7 ISUB_M r3, L1[r0+1504461375] FSCAL_R f2 FDIV_M e0, L1[r2-247646815] IMUL_R r4, r0 FDIV_M e0, L1[r5-831715990] FSWAP_R e1 FMUL_R e1, a3 FSQRT_R e2 FSCAL_R f3 IMUL_R r3, r5 IADD_RS r7, r1, SHFT 1 IXOR_M r2, L1[r3-939556783] IADD_RS r7, r3, SHFT 0 ISUB_R r7, r6 ISUB_R r7, r6 FADD_R f3, a2 FADD_M f3, L1[r0+570626521] IMUL_R r4, r1 CBRANCH r1, 1071033421, COND 15 ISUB_M r2, L1[r6-1016733454] FSUB_M f2, L1[r5-331708810] FADD_M f1, L2[r6+705525143] FMUL_R e3, a2 IMUL_R r0, r3 ISUB_R r0, r1 IMUL_R r3, r6 FSUB_R f3, a1 FSUB_R f0, a3 IADD_RS r2, r4, SHFT 1 IXOR_R r2, r1 IXOR_R r4, r7 IMUL_R r5, r2 CFROUND r5, 15 CBRANCH r2, -1457999953, COND 6 IMUL_R r1, r7 FMUL_R e2, a2 IMUL_RCP r0, 1227208667 IROR_R r5, 9 IXOR_R r4, r6 IADD_RS r7, r0, SHFT 2 IMUL_RCP r7, 2655630888 FMUL_R e3, a2 FADD_R f2, a3 CBRANCH r0, -2093703033, COND 12 FMUL_R e0, a0 FADD_M f0, L2[r6+1932407045] FSUB_R f2, a2 IADD_RS r3, r6, SHFT 0 FSCAL_R f1 FMUL_R e1, a0 FSUB_R f3, a1 ISTORE L1[r6-1316862640], r1 IXOR_R r6, r0 FMUL_R e1, a1 ISUB_R r7, r1 FMUL_R e3, a0 ISUB_R r5, r0 FMUL_R e3, a2 ISTORE L2[r5-2121530433], r0 IMUL_R r6, r2 IXOR_R r6, r7 FSUB_M f0, L1[r6+510388582] FDIV_M e1, L1[r3+402283826] CBRANCH r0, 2074746480, COND 11 IADD_RS r2, r6, SHFT 1 FSUB_R f3, a3 IXOR_R r1, r2 ISTORE L2[r3+964675548], r5 IADD_M r2, L2[r7+692220695] IADD_RS r2, r7, SHFT 1 FSUB_R f0, a2 ISUB_R r7, r1 IMUL_R r2, r1 CBRANCH r2, 1160811044, COND 13 ISWAP_R r4, r4 FSUB_R f2, a3 CBRANCH r7, -1447192527, COND 1 ISUB_R r6, -1310596129 FDIV_M e2, L1[r0+702938662] IMULH_R r1, r3 FDIV_M e0, L1[r7+346062942] IMUL_RCP r3, 3672210827 FSUB_R f0, a2 FDIV_M e3, L1[r3+1797020779] CFROUND r7, 26 FMUL_R e3, a0 IXOR_R r5, r1 IADD_RS r7, r6, SHFT 1 IADD_RS r6, r4, SHFT 0 CBRANCH r0, 760247748, COND 3 IMUL_RCP r6, 174918319 FDIV_M e2, L1[r3+1845436640] IADD_RS r0, r7, SHFT 2 ISUB_R r5, r0 IMUL_RCP r3, 4277673869 IROR_R r1, r4 IMUL_R r3, r5 IMULH_R r7, r7 FSUB_M f2, L1[r3+1779522264] FSUB_R f2, a0 CBRANCH r5, 1211121060, COND 5 IADD_RS r2, r7, SHFT 2 FSUB_R f2, a1 |
randomx_isn_0: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_1: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_2: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_3: ; IMUL_RCP r1, 955347909 mov rax, 10366401832238732831 imul r9, rax randomx_isn_4: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_5: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_6: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_7: ; IMUL_RCP r6, 3308128314 mov rax, 11974771682671849589 imul r14, rax randomx_isn_8: ; FADD_M f0, L1[r5+1490762021] lea eax, [r13d+1490762021] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_9: ; IMUL_R r0, 470267418 imul r8, 470267418 randomx_isn_10: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_11: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_12: ; IADD_M r5, L1[r3-473529393] lea eax, [r11d-473529393] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_13: ; IADD_RS r5, r6, -1772667409, SHFT 1 lea r13, [r13+r14*2-1772667409] randomx_isn_14: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_15: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_16: ; CFROUND r4, 60 mov rax, r12 rol rax, 17 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_17: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_18: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_19: ; FADD_M f0, L2[r1+2039331030] lea eax, [r9d+2039331030] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_20: ; CBRANCH r6, -552697901, COND 11 add r14, -552960045 test r14, 133693440 jz randomx_isn_8 randomx_isn_21: ; ISTORE L1[r0-1221819964], r0 lea eax, [r8d-1221819964] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_22: ; FADD_M f0, L2[r2+1800975871] lea eax, [r10d+1800975871] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_23: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_24: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_25: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_26: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_27: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_28: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_29: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_30: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_31: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_32: ; CBRANCH r2, 1392507287, COND 9 add r10, 1392441751 test r10, 33423360 jz randomx_isn_21 randomx_isn_33: ; IADD_RS r5, r4, 885630986, SHFT 3 lea r13, [r13+r12*8+885630986] randomx_isn_34: ; ISTORE L1[r1+317318366], r2 lea eax, [r9d+317318366] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_35: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_36: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_37: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_38: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_39: ; IMUL_RCP r6, 1325480049 mov rax, 14943295935317457500 imul r14, rax randomx_isn_40: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_41: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_42: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_43: ; IADD_RS r5, r5, -438938740, SHFT 1 lea r13, [r13+r13*2-438938740] randomx_isn_44: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_45: ; FSUB_M f3, L1[r2-1928544545] lea eax, [r10d-1928544545] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_46: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_47: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_48: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_49: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_50: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_51: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_52: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_53: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_54: ; CBRANCH r1, -894824096, COND 12 add r9, -894299808 test r9, 267386880 jz randomx_isn_48 randomx_isn_55: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_56: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_57: ; IMULH_M r1, L1[r0-19124924] lea ecx, [r8d-19124924] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_58: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_59: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_60: ; IMUL_RCP r0, 3833010267 mov rax, 10334979167206120295 imul r8, rax randomx_isn_61: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_62: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_63: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_64: ; IMUL_RCP r1, 2551084707 mov rax, 15528328459040920743 imul r9, rax randomx_isn_65: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_66: ; ISTORE L1[r4+929076698], r5 lea eax, [r12d+929076698] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_67: ; ISTORE L2[r3-1906936835], r0 lea eax, [r11d-1906936835] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_68: ; INEG_R r0 neg r8 randomx_isn_69: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_70: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_71: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_72: ; FDIV_M e2, L1[r0+1240428896] lea eax, [r8d+1240428896] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_73: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_74: ; FADD_M f0, L1[r6-570653953] lea eax, [r14d-570653953] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_75: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_76: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_77: ; CBRANCH r3, 103468121, COND 7 add r11, 103451737 test r11, 8355840 jz randomx_isn_71 randomx_isn_78: ; CBRANCH r4, 912026809, COND 2 add r12, 912026809 test r12, 261120 jz randomx_isn_78 randomx_isn_79: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_80: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_81: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_82: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_83: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_84: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_85: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_86: ; IMUL_RCP r4, 2017694352 mov rax, 9816670502612421645 imul r12, rax randomx_isn_87: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_88: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_89: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_90: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_91: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_92: ; IMUL_M r5, L1[r0+511876033] lea eax, [r8d+511876033] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_93: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_94: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_95: ; FADD_M f1, L2[r1+1777970687] lea eax, [r9d+1777970687] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_96: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_97: ; CBRANCH r4, -1085416039, COND 10 add r12, -1085416039 test r12, 66846720 jz randomx_isn_95 randomx_isn_98: ; CBRANCH r4, -150968347, COND 14 add r12, -146774043 test r12, 1069547520 jz randomx_isn_98 randomx_isn_99: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_100: ; CBRANCH r0, -1337798690, COND 15 add r8, -1333604386 test r8, 2139095040 jz randomx_isn_99 randomx_isn_101: ; IMUL_R r4, 1556175067 imul r12, 1556175067 randomx_isn_102: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_103: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_104: ; ISUB_M r1, L2[r2-3721733] lea eax, [r10d-3721733] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_105: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_106: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_107: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_108: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_109: ; ISTORE L1[r3+216826884], r0 lea eax, [r11d+216826884] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_110: ; IMULH_M r7, L1[r3-1463662916] lea ecx, [r11d-1463662916] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_111: ; ISTORE L2[r2-1920429337], r5 lea eax, [r10d-1920429337] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_112: ; CBRANCH r2, 1451549897, COND 10 add r10, 1451549897 test r10, 66846720 jz randomx_isn_106 randomx_isn_113: ; CBRANCH r6, -707023829, COND 5 add r14, -707023829 test r14, 2088960 jz randomx_isn_113 randomx_isn_114: ; CBRANCH r3, 581972611, COND 8 add r11, 582038147 test r11, 16711680 jz randomx_isn_114 randomx_isn_115: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_116: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_117: ; IMUL_RCP r0, 2113166219 mov rax, 9373157894762884432 imul r8, rax randomx_isn_118: ; FSUB_M f3, L2[r1+44204878] lea eax, [r9d+44204878] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_119: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_120: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_121: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_122: ; CBRANCH r7, -326480306, COND 13 add r15, -324383154 test r15, 534773760 jz randomx_isn_115 randomx_isn_123: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_124: ; CFROUND r0, 22 mov rax, r8 rol rax, 55 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_125: ; CBRANCH r2, -929384534, COND 10 add r10, -929253462 test r10, 66846720 jz randomx_isn_123 randomx_isn_126: ; CBRANCH r1, -2145337014, COND 0 add r9, -2145337014 test r9, 65280 jz randomx_isn_126 randomx_isn_127: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_128: ; IMULH_M r3, L3[146312] mov rax, r11 mul qword ptr [rsi+146312] mov r11, rdx randomx_isn_129: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_130: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_131: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_132: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_133: ; ISUB_M r4, L2[r2+591717983] lea eax, [r10d+591717983] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_134: ; FADD_M f2, L1[r6-1746479097] lea eax, [r14d-1746479097] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_135: ; FADD_M f0, L1[r1-1170175628] lea eax, [r9d-1170175628] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_136: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_137: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_138: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_139: ; IXOR_R r5, -404194543 xor r13, -404194543 randomx_isn_140: ; CBRANCH r6, 1948410899, COND 9 add r14, 1948410899 test r14, 33423360 jz randomx_isn_127 randomx_isn_141: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_142: ; ISTORE L2[r4-463362206], r1 lea eax, [r12d-463362206] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_143: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_144: ; IXOR_R r2, 1571238781 xor r10, 1571238781 randomx_isn_145: ; IXOR_M r1, L1[r3+1159857609] lea eax, [r11d+1159857609] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_146: ; CBRANCH r2, -1572736140, COND 3 add r10, -1572734092 test r10, 522240 jz randomx_isn_145 randomx_isn_147: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_148: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_149: ; CBRANCH r1, 555662344, COND 1 add r9, 555662856 test r9, 130560 jz randomx_isn_147 randomx_isn_150: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_151: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_152: ; ISTORE L1[r0-1729360495], r7 lea eax, [r8d-1729360495] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_153: ; ISUB_M r3, L1[r0+1504461375] lea eax, [r8d+1504461375] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_154: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_155: ; FDIV_M e0, L1[r2-247646815] lea eax, [r10d-247646815] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_156: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_157: ; FDIV_M e0, L1[r5-831715990] lea eax, [r13d-831715990] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_158: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_159: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_160: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_161: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_162: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_163: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_164: ; IXOR_M r2, L1[r3-939556783] lea eax, [r11d-939556783] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_165: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_166: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_167: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_168: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_169: ; FADD_M f3, L1[r0+570626521] lea eax, [r8d+570626521] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_170: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_171: ; CBRANCH r1, 1071033421, COND 15 add r9, 1066839117 test r9, 2139095040 jz randomx_isn_150 randomx_isn_172: ; ISUB_M r2, L1[r6-1016733454] lea eax, [r14d-1016733454] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_173: ; FSUB_M f2, L1[r5-331708810] lea eax, [r13d-331708810] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_174: ; FADD_M f1, L2[r6+705525143] lea eax, [r14d+705525143] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_175: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_176: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_177: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_178: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_179: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_180: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_181: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_182: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_183: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_184: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_185: ; CFROUND r5, 15 mov rax, r13 rol rax, 62 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_186: ; CBRANCH r2, -1457999953, COND 6 add r10, -1457991761 test r10, 4177920 jz randomx_isn_183 randomx_isn_187: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_188: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_189: ; IMUL_RCP r0, 1227208667 mov rax, 16139912600997043315 imul r8, rax randomx_isn_190: ; IROR_R r5, 9 ror r13, 9 randomx_isn_191: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_192: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_193: ; IMUL_RCP r7, 2655630888 mov rax, 14917013292824815493 imul r15, rax randomx_isn_194: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_195: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_196: ; CBRANCH r0, -2093703033, COND 12 add r8, -2093703033 test r8, 267386880 jz randomx_isn_190 randomx_isn_197: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_198: ; FADD_M f0, L2[r6+1932407045] lea eax, [r14d+1932407045] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_199: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_200: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_201: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_202: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_203: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_204: ; ISTORE L1[r6-1316862640], r1 lea eax, [r14d-1316862640] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_205: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_206: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_207: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_208: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_209: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_210: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_211: ; ISTORE L2[r5-2121530433], r0 lea eax, [r13d-2121530433] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_212: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_213: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_214: ; FSUB_M f0, L1[r6+510388582] lea eax, [r14d+510388582] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_215: ; FDIV_M e1, L1[r3+402283826] lea eax, [r11d+402283826] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_216: ; CBRANCH r0, 2074746480, COND 11 add r8, 2074746480 test r8, 133693440 jz randomx_isn_197 randomx_isn_217: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_218: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_219: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_220: ; ISTORE L2[r3+964675548], r5 lea eax, [r11d+964675548] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_221: ; IADD_M r2, L2[r7+692220695] lea eax, [r15d+692220695] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_222: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_223: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_224: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_225: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_226: ; CBRANCH r2, 1160811044, COND 13 add r10, 1159762468 test r10, 534773760 jz randomx_isn_226 randomx_isn_227: ; ISWAP_R r4, r4 randomx_isn_228: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_229: ; CBRANCH r7, -1447192527, COND 1 add r15, -1447192015 test r15, 130560 jz randomx_isn_227 randomx_isn_230: ; ISUB_R r6, -1310596129 sub r14, -1310596129 randomx_isn_231: ; FDIV_M e2, L1[r0+702938662] lea eax, [r8d+702938662] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_232: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_233: ; FDIV_M e0, L1[r7+346062942] lea eax, [r15d+346062942] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_234: ; IMUL_RCP r3, 3672210827 mov rax, 10787529127104817175 imul r11, rax randomx_isn_235: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_236: ; FDIV_M e3, L1[r3+1797020779] lea eax, [r11d+1797020779] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_237: ; CFROUND r7, 26 mov rax, r15 rol rax, 51 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_238: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_239: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_240: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_241: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_242: ; CBRANCH r0, 760247748, COND 3 add r8, 760248772 test r8, 522240 jz randomx_isn_230 randomx_isn_243: ; IMUL_RCP r6, 174918319 mov rax, 14154492752533029715 imul r14, rax randomx_isn_244: ; FDIV_M e2, L1[r3+1845436640] lea eax, [r11d+1845436640] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_245: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_246: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_247: ; IMUL_RCP r3, 4277673869 mov rax, 9260659524376697824 imul r11, rax randomx_isn_248: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_249: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_250: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_251: ; FSUB_M f2, L1[r3+1779522264] lea eax, [r11d+1779522264] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_252: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_253: ; CBRANCH r5, 1211121060, COND 5 add r13, 1211116964 test r13, 2088960 jz randomx_isn_247 randomx_isn_254: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_255: ; FSUB_R f2, a1 subpd xmm2, xmm9 |
Integer registers R: r0: 0x4ad48da6434ef2bb, r1: 0x30141342e8cc0e86 r2: 0x8f2b51d00bd68f9a, r3: 0x675c8d9243a8a6ac r4: 0x2b201031fcc49228, r5: 0x58bbf3399386b388 r6: 0x47ff5271490acc9c, r7: 0x42c5acaaf68e2313 Floating point registers F {lo, hi}: f0: {0x15f725c81e86f3dd, 0x10264d4d55a03d37} f1: {0x0738dad5c1c44598, 0x8622d1013da3c5fc} f2: {0x0ea25f6bc3e2586d, 0x101af37227e8da18} f3: {0x086064cece4f5646, 0x061819bbd6f6ecce} Floating point registers E {lo, hi}: e0: {0x5426b26c8ff3534c, 0x51ec5f99f50fa6ab} e1: {0x4629362e79fe18a8, 0x471a592defd04e66} e2: {0x4f7a96a2f115c40f, 0x51f205139f0e2091} e3: {0x49dc5bd62a8d91d3, 0x47d99dd3955b1095} Floating point registers A {lo, hi}: a0: {0x41cd25f7156781c5, 0x402a3af58e97e019} a1: {0x4015aadb6d1fa773, 0x411d2e7d5addcd3a} a2: {0x40beba5b6c25ae36, 0x40e8c1e3c3e1eec8} a3: {0x400d43cece88b4fe, 0x4199579d9b753bda} |
RandomARQ code | ASM x86 |
IMUL_R r0, r3 FMUL_R e1, a2 IADD_M r6, L1[r4-66925498] CBRANCH r6, -834017612, COND 3 IADD_M r7, L2[r5+2014264131] IADD_RS r2, r3, SHFT 1 ISMULH_R r7, r4 FSCAL_R f0 IXOR_R r3, r0 IXOR_M r7, L1[r2+1443684422] FADD_M f2, L1[r3+344989961] ISUB_R r3, r5 FSCAL_R f2 FMUL_R e2, a0 FDIV_M e0, L2[r1+1152477366] FADD_R f1, a0 IMUL_RCP r7, 204957086 ISUB_R r6, r3 IADD_RS r2, r2, SHFT 2 ISUB_M r4, L1[r7-1246753068] ISTORE L1[r1-155938029], r6 FMUL_R e3, a0 ISTORE L3[r4-1874473980], r5 ISUB_R r1, r5 INEG_R r0 FSUB_M f3, L1[r0+1925110796] CBRANCH r2, 12463255, COND 14 IXOR_M r2, L3[258872] IMUL_RCP r3, 619324317 FDIV_M e3, L2[r3+1396946783] FMUL_R e0, a3 FMUL_R e3, a2 FADD_R f0, a3 ISUB_R r1, r0 IXOR_M r7, L1[r1+1425917422] ISTORE L1[r6-2051312519], r2 FMUL_R e3, a2 FADD_R f3, a1 FADD_R f3, a2 CBRANCH r0, 2132130598, COND 14 IADD_RS r1, r5, SHFT 1 FMUL_R e2, a2 FSQRT_R e0 IXOR_R r5, 501939846 FADD_R f0, a1 IXOR_R r4, r0 FSQRT_R e2 CBRANCH r4, 445327977, COND 10 FMUL_R e2, a1 CBRANCH r0, 720749093, COND 9 FMUL_R e1, a3 IADD_RS r5, r5, -1819490272, SHFT 3 CBRANCH r7, 1529070432, COND 13 CBRANCH r0, -1451438597, COND 2 CBRANCH r6, -87572780, COND 2 IADD_M r5, L2[r2+233697804] IXOR_R r5, r1 ISUB_R r4, r0 FADD_R f1, a0 ISUB_M r3, L1[r7-405104433] ISUB_R r6, -679676575 FMUL_R e0, a3 FMUL_R e0, a0 FMUL_R e1, a1 FSUB_R f3, a2 FADD_R f0, a3 FADD_R f2, a1 FSUB_R f2, a0 CBRANCH r6, -1177244399, COND 13 CBRANCH r7, -1219486098, COND 1 FMUL_R e0, a1 IXOR_R r2, r4 FSWAP_R f1 FSWAP_R e1 IMUL_RCP r3, 4257405906 IADD_RS r7, r5, SHFT 1 FSCAL_R f1 FMUL_R e2, a1 FMUL_R e3, a1 FMUL_R e0, a2 IMUL_RCP r7, 3044506650 IADD_M r3, L1[r2-1123139958] FADD_R f2, a2 ISUB_M r7, L1[r1-1318545361] FMUL_R e3, a1 CBRANCH r6, 976161009, COND 9 ISUB_R r7, -344545766 IADD_M r6, L1[r3-373693747] FSUB_R f2, a2 IMUL_R r7, r6 IADD_RS r5, r7, 1388462739, SHFT 3 IROR_R r2, r0 FMUL_R e0, a1 CBRANCH r2, -937979073, COND 13 IADD_RS r0, r4, SHFT 1 ISTORE L1[r6+167316007], r0 IXOR_M r7, L1[r2-758897243] CBRANCH r0, -1015852256, COND 10 IADD_RS r5, r1, -1995755663, SHFT 0 IMULH_R r6, r3 FSUB_R f2, a1 CBRANCH r0, -815890812, COND 11 FDIV_M e1, L1[r0-1295081393] CBRANCH r0, -725361462, COND 12 CBRANCH r3, -80415895, COND 9 IXOR_R r3, r0 IROR_R r2, r1 FSWAP_R f3 ISUB_R r1, r3 FSUB_R f1, a1 IXOR_M r7, L1[r0-954420924] IMULH_M r5, L1[r3-860217575] FADD_R f0, a3 ISUB_R r1, -1930308518 ISTORE L2[r5-1216389772], r0 CBRANCH r5, -877185834, COND 6 FMUL_R e2, a2 ISUB_R r6, r5 FMUL_R e1, a2 ISUB_R r6, r5 IXOR_R r7, r5 ISUB_R r3, r2 IADD_RS r6, r6, SHFT 0 ISMULH_R r7, r7 IADD_RS r1, r3, SHFT 0 CBRANCH r5, 1503765812, COND 5 IMUL_R r7, -1109278092 ISUB_R r0, r1 FMUL_R e1, a3 FADD_R f3, a0 CBRANCH r4, 409882694, COND 5 IMUL_RCP r5, 3810300880 IADD_RS r3, r2, SHFT 3 ISUB_M r3, L1[r1-908320988] FMUL_R e0, a3 ISUB_R r3, r6 IROR_R r5, r7 ISMULH_M r4, L1[r7+1695410132] CBRANCH r6, -1571495020, COND 4 IROR_R r2, r1 ISMULH_R r6, r5 ISTORE L1[r6+2085078991], r5 FADD_R f2, a1 FMUL_R e3, a1 FMUL_R e0, a2 IMUL_RCP r1, 66770856 IXOR_R r1, 1331591800 IXOR_M r7, L1[r5-646094209] FMUL_R e3, a2 FSUB_R f0, a3 FADD_R f1, a1 CBRANCH r5, -805610325, COND 7 FMUL_R e1, a0 IXOR_R r5, r6 FADD_R f3, a0 FSUB_R f3, a2 ISTORE L1[r7+730626500], r2 FMUL_R e0, a1 IROL_R r6, 26 FSUB_M f0, L2[r3-822414346] FSUB_M f0, L1[r0+1925183188] IADD_M r3, L2[r0-2118201395] ISTORE L1[r7+15631156], r7 FSUB_R f3, a0 IMUL_RCP r4, 586839723 IXOR_R r3, r6 IADD_M r6, L2[r0+375852111] FADD_M f0, L1[r7+369183024] CBRANCH r7, 782427752, COND 4 CBRANCH r5, -905761104, COND 2 IMUL_RCP r6, 4012879254 CBRANCH r0, -620738720, COND 10 FADD_R f2, a2 IADD_RS r2, r6, SHFT 3 IMUL_R r3, r2 FMUL_R e2, a2 IROR_R r6, 36 IMUL_RCP r3, 390819027 FADD_M f0, L1[r1-1873573488] IMUL_RCP r2, 3673305629 ISTORE L3[r4-1784243567], r6 FDIV_M e3, L1[r5+825675571] FSCAL_R f1 FMUL_R e1, a2 FSUB_M f0, L2[r2-1419564129] FADD_R f2, a3 IMUL_RCP r5, 1866606493 IXOR_R r0, r3 FADD_R f3, a0 FMUL_R e3, a1 FADD_R f2, a0 IXOR_M r6, L1[r2-282639034] ISUB_R r6, r7 FSQRT_R e0 FMUL_R e2, a0 FSUB_R f3, a2 IADD_RS r0, r3, SHFT 0 CBRANCH r7, 1581740906, COND 13 FMUL_R e2, a2 CBRANCH r5, 1834805756, COND 12 FADD_R f0, a3 CBRANCH r3, 1395232071, COND 1 IMUL_R r5, r7 FMUL_R e3, a3 IADD_M r4, L1[r1-1439442024] CBRANCH r7, 1693912031, COND 12 ISTORE L1[r5-1568481906], r6 CBRANCH r4, -2101081071, COND 6 CBRANCH r2, -1491966733, COND 9 CBRANCH r2, 1757747221, COND 1 FSUB_R f2, a3 CBRANCH r1, 53228048, COND 15 ISUB_M r6, L1[r3-1403983797] IROR_R r4, r2 CBRANCH r3, 2108615048, COND 7 FDIV_M e2, L2[r4+583235535] IADD_RS r4, r2, SHFT 0 IADD_M r3, L1[r5+1407626375] FMUL_R e1, a1 FSUB_R f2, a1 FMUL_R e3, a2 IXOR_R r0, r1 IMUL_R r1, r5 CBRANCH r2, 81806779, COND 4 FMUL_R e2, a0 FADD_M f3, L1[r0+1098339973] IADD_RS r2, r0, SHFT 1 IADD_RS r3, r3, SHFT 3 CBRANCH r4, 2006572045, COND 8 FADD_R f3, a2 IADD_M r5, L2[r1+250690506] ISTORE L1[r0-1860792930], r3 ISUB_R r2, r7 IXOR_M r5, L1[r0+1429886931] ISUB_R r2, r4 CBRANCH r5, -699104441, COND 13 FSUB_R f3, a3 IROR_R r5, 13 ISUB_R r5, r4 ISUB_R r4, r7 IMUL_R r3, r1 IROR_R r3, r4 FDIV_M e3, L2[r7+1396462132] FSUB_R f3, a0 ISUB_R r1, r4 ISUB_R r7, r1 IADD_M r3, L2[r6-1359198635] IXOR_R r1, r7 FADD_R f1, a3 FMUL_R e1, a1 IMULH_M r3, L1[r2-67278346] IXOR_R r6, r0 CBRANCH r0, 683226254, COND 10 FSWAP_R f1 FMUL_R e0, a1 CBRANCH r1, 453616144, COND 1 |
randomx_isn_0: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_1: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_2: ; IADD_M r6, L1[r4-66925498] lea eax, [r12d-66925498] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_3: ; CBRANCH r6, -834017612, COND 3 add r14, -834016588 test r14, 522240 jz randomx_isn_3 randomx_isn_4: ; IADD_M r7, L2[r5+2014264131] lea eax, [r13d+2014264131] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_5: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_6: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_7: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_8: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_9: ; IXOR_M r7, L1[r2+1443684422] lea eax, [r10d+1443684422] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_10: ; FADD_M f2, L1[r3+344989961] lea eax, [r11d+344989961] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_11: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_12: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_13: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_14: ; FDIV_M e0, L2[r1+1152477366] lea eax, [r9d+1152477366] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_15: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_16: ; IMUL_RCP r7, 204957086 mov rax, 12079992582304573503 imul r15, rax randomx_isn_17: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_18: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_19: ; ISUB_M r4, L1[r7-1246753068] lea eax, [r15d-1246753068] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_20: ; ISTORE L1[r1-155938029], r6 lea eax, [r9d-155938029] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_21: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_22: ; ISTORE L3[r4-1874473980], r5 lea eax, [r12d-1874473980] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_23: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_24: ; INEG_R r0 neg r8 randomx_isn_25: ; FSUB_M f3, L1[r0+1925110796] lea eax, [r8d+1925110796] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_26: ; CBRANCH r2, 12463255, COND 14 add r10, 14560407 test r10, 1069547520 jz randomx_isn_19 randomx_isn_27: ; IXOR_M r2, L3[258872] xor r10, qword ptr [rsi+258872] randomx_isn_28: ; IMUL_RCP r3, 619324317 mov rax, 15990846867204541234 imul r11, rax randomx_isn_29: ; FDIV_M e3, L2[r3+1396946783] lea eax, [r11d+1396946783] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_30: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_31: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_32: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_33: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_34: ; IXOR_M r7, L1[r1+1425917422] lea eax, [r9d+1425917422] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_35: ; ISTORE L1[r6-2051312519], r2 lea eax, [r14d-2051312519] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_36: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_37: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_38: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_39: ; CBRANCH r0, 2132130598, COND 14 add r8, 2136324902 test r8, 1069547520 jz randomx_isn_27 randomx_isn_40: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_41: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_42: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_43: ; IXOR_R r5, 501939846 xor r13, 501939846 randomx_isn_44: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_45: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_46: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_47: ; CBRANCH r4, 445327977, COND 10 add r12, 445459049 test r12, 66846720 jz randomx_isn_46 randomx_isn_48: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_49: ; CBRANCH r0, 720749093, COND 9 add r8, 720814629 test r8, 33423360 jz randomx_isn_48 randomx_isn_50: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_51: ; IADD_RS r5, r5, -1819490272, SHFT 3 lea r13, [r13+r13*8-1819490272] randomx_isn_52: ; CBRANCH r7, 1529070432, COND 13 add r15, 1529070432 test r15, 534773760 jz randomx_isn_50 randomx_isn_53: ; CBRANCH r0, -1451438597, COND 2 add r8, -1451438597 test r8, 261120 jz randomx_isn_53 randomx_isn_54: ; CBRANCH r6, -87572780, COND 2 add r14, -87573292 test r14, 261120 jz randomx_isn_54 randomx_isn_55: ; IADD_M r5, L2[r2+233697804] lea eax, [r10d+233697804] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_56: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_57: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_58: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_59: ; ISUB_M r3, L1[r7-405104433] lea eax, [r15d-405104433] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_60: ; ISUB_R r6, -679676575 sub r14, -679676575 randomx_isn_61: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_62: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_63: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_64: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_65: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_66: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_67: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_68: ; CBRANCH r6, -1177244399, COND 13 add r14, -1176195823 test r14, 534773760 jz randomx_isn_61 randomx_isn_69: ; CBRANCH r7, -1219486098, COND 1 add r15, -1219486098 test r15, 130560 jz randomx_isn_69 randomx_isn_70: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_71: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_72: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_73: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_74: ; IMUL_RCP r3, 4257405906 mov rax, 9304746160403378929 imul r11, rax randomx_isn_75: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_76: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_77: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_78: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_79: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_80: ; IMUL_RCP r7, 3044506650 mov rax, 13011658640040142069 imul r15, rax randomx_isn_81: ; IADD_M r3, L1[r2-1123139958] lea eax, [r10d-1123139958] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_82: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_83: ; ISUB_M r7, L1[r1-1318545361] lea eax, [r9d-1318545361] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_84: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_85: ; CBRANCH r6, 976161009, COND 9 add r14, 976095473 test r14, 33423360 jz randomx_isn_70 randomx_isn_86: ; ISUB_R r7, -344545766 sub r15, -344545766 randomx_isn_87: ; IADD_M r6, L1[r3-373693747] lea eax, [r11d-373693747] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_88: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_89: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_90: ; IADD_RS r5, r7, 1388462739, SHFT 3 lea r13, [r13+r15*8+1388462739] randomx_isn_91: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_92: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_93: ; CBRANCH r2, -937979073, COND 13 add r10, -936930497 test r10, 534773760 jz randomx_isn_92 randomx_isn_94: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_95: ; ISTORE L1[r6+167316007], r0 lea eax, [r14d+167316007] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_96: ; IXOR_M r7, L1[r2-758897243] lea eax, [r10d-758897243] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_97: ; CBRANCH r0, -1015852256, COND 10 add r8, -1015721184 test r8, 66846720 jz randomx_isn_95 randomx_isn_98: ; IADD_RS r5, r1, -1995755663, SHFT 0 lea r13, [r13+r9*1-1995755663] randomx_isn_99: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_100: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_101: ; CBRANCH r0, -815890812, COND 11 add r8, -816152956 test r8, 133693440 jz randomx_isn_98 randomx_isn_102: ; FDIV_M e1, L1[r0-1295081393] lea eax, [r8d-1295081393] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_103: ; CBRANCH r0, -725361462, COND 12 add r8, -724312886 test r8, 267386880 jz randomx_isn_102 randomx_isn_104: ; CBRANCH r3, -80415895, COND 9 add r11, -80284823 test r11, 33423360 jz randomx_isn_104 randomx_isn_105: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_106: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_107: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_108: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_109: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_110: ; IXOR_M r7, L1[r0-954420924] lea eax, [r8d-954420924] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_111: ; IMULH_M r5, L1[r3-860217575] lea ecx, [r11d-860217575] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_112: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_113: ; ISUB_R r1, -1930308518 sub r9, -1930308518 randomx_isn_114: ; ISTORE L2[r5-1216389772], r0 lea eax, [r13d-1216389772] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_115: ; CBRANCH r5, -877185834, COND 6 add r13, -877177642 test r13, 4177920 jz randomx_isn_112 randomx_isn_116: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_117: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_118: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_119: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_120: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_121: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_122: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_123: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_124: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_125: ; CBRANCH r5, 1503765812, COND 5 add r13, 1503765812 test r13, 2088960 jz randomx_isn_116 randomx_isn_126: ; IMUL_R r7, -1109278092 imul r15, -1109278092 randomx_isn_127: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_128: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_129: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_130: ; CBRANCH r4, 409882694, COND 5 add r12, 409886790 test r12, 2088960 jz randomx_isn_126 randomx_isn_131: ; IMUL_RCP r5, 3810300880 mov rax, 10396575626104405906 imul r13, rax randomx_isn_132: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_133: ; ISUB_M r3, L1[r1-908320988] lea eax, [r9d-908320988] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_134: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_135: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_136: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_137: ; ISMULH_M r4, L1[r7+1695410132] lea ecx, [r15d+1695410132] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_138: ; CBRANCH r6, -1571495020, COND 4 add r14, -1571490924 test r14, 1044480 jz randomx_isn_131 randomx_isn_139: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_140: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_141: ; ISTORE L1[r6+2085078991], r5 lea eax, [r14d+2085078991] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_142: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_143: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_144: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_145: ; IMUL_RCP r1, 66770856 mov rax, 9270062669897329718 imul r9, rax randomx_isn_146: ; IXOR_R r1, 1331591800 xor r9, 1331591800 randomx_isn_147: ; IXOR_M r7, L1[r5-646094209] lea eax, [r13d-646094209] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_148: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_149: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_150: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_151: ; CBRANCH r5, -805610325, COND 7 add r13, -805593941 test r13, 8355840 jz randomx_isn_139 randomx_isn_152: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_153: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_154: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_155: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_156: ; ISTORE L1[r7+730626500], r2 lea eax, [r15d+730626500] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_157: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_158: ; IROL_R r6, 26 rol r14, 26 randomx_isn_159: ; FSUB_M f0, L2[r3-822414346] lea eax, [r11d-822414346] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_160: ; FSUB_M f0, L1[r0+1925183188] lea eax, [r8d+1925183188] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_161: ; IADD_M r3, L2[r0-2118201395] lea eax, [r8d-2118201395] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_162: ; ISTORE L1[r7+15631156], r7 lea eax, [r15d+15631156] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_163: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_164: ; IMUL_RCP r4, 586839723 mov rax, 16876022406347980297 imul r12, rax randomx_isn_165: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_166: ; IADD_M r6, L2[r0+375852111] lea eax, [r8d+375852111] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_167: ; FADD_M f0, L1[r7+369183024] lea eax, [r15d+369183024] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_168: ; CBRANCH r7, 782427752, COND 4 add r15, 782431848 test r15, 1044480 jz randomx_isn_152 randomx_isn_169: ; CBRANCH r5, -905761104, COND 2 add r13, -905761616 test r13, 261120 jz randomx_isn_169 randomx_isn_170: ; IMUL_RCP r6, 4012879254 mov rax, 9871735168120303675 imul r14, rax randomx_isn_171: ; CBRANCH r0, -620738720, COND 10 add r8, -620476576 test r8, 66846720 jz randomx_isn_170 randomx_isn_172: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_173: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_174: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_175: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_176: ; IROR_R r6, 36 ror r14, 36 randomx_isn_177: ; IMUL_RCP r3, 390819027 mov rax, 12670212592135441500 imul r11, rax randomx_isn_178: ; FADD_M f0, L1[r1-1873573488] lea eax, [r9d-1873573488] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_179: ; IMUL_RCP r2, 3673305629 mov rax, 10784313982584804079 imul r10, rax randomx_isn_180: ; ISTORE L3[r4-1784243567], r6 lea eax, [r12d-1784243567] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_181: ; FDIV_M e3, L1[r5+825675571] lea eax, [r13d+825675571] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_182: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_183: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_184: ; FSUB_M f0, L2[r2-1419564129] lea eax, [r10d-1419564129] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_185: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_186: ; IMUL_RCP r5, 1866606493 mov rax, 10611256685779719077 imul r13, rax randomx_isn_187: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_188: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_189: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_190: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_191: ; IXOR_M r6, L1[r2-282639034] lea eax, [r10d-282639034] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_192: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_193: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_194: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_195: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_196: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_197: ; CBRANCH r7, 1581740906, COND 13 add r15, 1583838058 test r15, 534773760 jz randomx_isn_172 randomx_isn_198: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_199: ; CBRANCH r5, 1834805756, COND 12 add r13, 1834281468 test r13, 267386880 jz randomx_isn_198 randomx_isn_200: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_201: ; CBRANCH r3, 1395232071, COND 1 add r11, 1395232327 test r11, 130560 jz randomx_isn_200 randomx_isn_202: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_203: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_204: ; IADD_M r4, L1[r1-1439442024] lea eax, [r9d-1439442024] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_205: ; CBRANCH r7, 1693912031, COND 12 add r15, 1693912031 test r15, 267386880 jz randomx_isn_202 randomx_isn_206: ; ISTORE L1[r5-1568481906], r6 lea eax, [r13d-1568481906] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_207: ; CBRANCH r4, -2101081071, COND 6 add r12, -2101064687 test r12, 4177920 jz randomx_isn_206 randomx_isn_208: ; CBRANCH r2, -1491966733, COND 9 add r10, -1491966733 test r10, 33423360 jz randomx_isn_208 randomx_isn_209: ; CBRANCH r2, 1757747221, COND 1 add r10, 1757747733 test r10, 130560 jz randomx_isn_209 randomx_isn_210: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_211: ; CBRANCH r1, 53228048, COND 15 add r9, 61616656 test r9, 2139095040 jz randomx_isn_210 randomx_isn_212: ; ISUB_M r6, L1[r3-1403983797] lea eax, [r11d-1403983797] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_213: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_214: ; CBRANCH r3, 2108615048, COND 7 add r11, 2108598664 test r11, 8355840 jz randomx_isn_212 randomx_isn_215: ; FDIV_M e2, L2[r4+583235535] lea eax, [r12d+583235535] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_216: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_217: ; IADD_M r3, L1[r5+1407626375] lea eax, [r13d+1407626375] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_218: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_219: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_220: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_221: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_222: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_223: ; CBRANCH r2, 81806779, COND 4 add r10, 81810875 test r10, 1044480 jz randomx_isn_215 randomx_isn_224: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_225: ; FADD_M f3, L1[r0+1098339973] lea eax, [r8d+1098339973] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_226: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_227: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_228: ; CBRANCH r4, 2006572045, COND 8 add r12, 2006539277 test r12, 16711680 jz randomx_isn_224 randomx_isn_229: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_230: ; IADD_M r5, L2[r1+250690506] lea eax, [r9d+250690506] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_231: ; ISTORE L1[r0-1860792930], r3 lea eax, [r8d-1860792930] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_232: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_233: ; IXOR_M r5, L1[r0+1429886931] lea eax, [r8d+1429886931] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_234: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_235: ; CBRANCH r5, -699104441, COND 13 add r13, -698055865 test r13, 534773760 jz randomx_isn_234 randomx_isn_236: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_237: ; IROR_R r5, 13 ror r13, 13 randomx_isn_238: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_239: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_240: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_241: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_242: ; FDIV_M e3, L2[r7+1396462132] lea eax, [r15d+1396462132] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_243: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_244: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_245: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_246: ; IADD_M r3, L2[r6-1359198635] lea eax, [r14d-1359198635] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_247: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_248: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_249: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_250: ; IMULH_M r3, L1[r2-67278346] lea ecx, [r10d-67278346] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_251: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_252: ; CBRANCH r0, 683226254, COND 10 add r8, 683488398 test r8, 66846720 jz randomx_isn_236 randomx_isn_253: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_254: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_255: ; CBRANCH r1, 453616144, COND 1 add r9, 453616144 test r9, 130560 jz randomx_isn_253 |
Integer registers R: r0: 0xb72915487cbc8048, r1: 0xe438f3813543df89 r2: 0x0662fcec64703216, r3: 0x3534170d6063c039 r4: 0x60b93fff47d350c8, r5: 0xc087f91c829ae9f6 r6: 0x120673e65db98f86, r7: 0xa65ee4d77684dd6f Floating point registers F {lo, hi}: f0: {0x879cce7ba6532ab6, 0x08b65c35aa0b765b} f1: {0x0b0b158904e27960, 0x8f35ceca4f8a8a83} f2: {0x86c5e986571e882a, 0x0fad1bc10dd3ce3e} f3: {0x8b0ec6e221e736e6, 0x15e39fe481c05458} Floating point registers E {lo, hi}: e0: {0x464c48408c1867e6, 0x4950e99c4c84c870} e1: {0x4ab04554b415a786, 0x4e887db1cb375c6e} e2: {0x47f5f6d9b766f02a, 0x4e6adbea3852baf8} e3: {0x4ab0dd63f077defa, 0x543974644f8bfe8e} Floating point registers A {lo, hi}: a0: {0x4145cc59b777db6d, 0x41817b243c9398bb} a1: {0x41c7ce80c81c90c5, 0x41b9b3beb49272d3} a2: {0x403675078fac0e21, 0x41c71a6dc04174cb} a3: {0x4090f0750c4ba624, 0x41c44f3d478cffc3} |
RandomARQ code | ASM x86 |
FSUB_R f2, a0 FMUL_R e1, a1 FADD_R f0, a2 ISUB_R r3, r5 FMUL_R e2, a0 FADD_R f3, a1 IADD_RS r6, r3, SHFT 3 ISTORE L1[r2-340898180], r3 ISTORE L1[r4+70582711], r3 IADD_RS r1, r0, SHFT 2 FSWAP_R f2 IMULH_M r2, L1[r6+1248048742] FMUL_R e3, a1 IMUL_R r0, -1527846294 CBRANCH r6, -887711190, COND 14 IXOR_M r7, L2[r4+26200172] FDIV_M e1, L2[r2+1992791806] CBRANCH r2, -1279628477, COND 13 IADD_RS r1, r7, SHFT 1 FSQRT_R e2 CBRANCH r6, 1510018027, COND 11 FMUL_R e2, a1 IROL_R r5, 29 ISTORE L2[r5-899090902], r2 FSWAP_R f3 IMUL_R r2, r3 CBRANCH r2, 2034433369, COND 1 FDIV_M e2, L1[r4+117833426] IMUL_R r0, r5 IXOR_R r7, r4 CBRANCH r2, -538883145, COND 13 FADD_R f0, a0 IADD_RS r3, r3, SHFT 0 IMUL_R r4, r1 IXOR_R r4, r5 INEG_R r6 IXOR_R r1, r6 FSUB_R f1, a1 ISTORE L1[r7+2094993227], r3 ISMULH_R r7, r0 FSUB_R f3, a0 CBRANCH r3, 22742204, COND 12 IXOR_R r6, r2 FSUB_R f2, a0 IADD_M r6, L1[r0-1671165021] ISUB_R r4, r5 ISMULH_R r4, r4 FMUL_R e1, a3 ISUB_R r2, r3 FMUL_R e3, a3 ISTORE L2[r6+63914642], r2 FADD_M f3, L1[r7-763671702] FADD_R f2, a1 FSUB_R f3, a2 FDIV_M e1, L1[r6+112855405] FADD_M f0, L1[r0+1973830006] FADD_R f3, a1 FDIV_M e1, L2[r6-446972170] IMULH_R r6, r4 IROR_R r6, r3 FMUL_R e3, a2 CBRANCH r0, -1549767897, COND 12 ISWAP_R r0, r3 IADD_RS r1, r7, SHFT 2 IMUL_RCP r3, 2970141649 ISUB_R r0, r5 FSUB_R f3, a2 IROR_R r6, r0 IADD_RS r6, r5, SHFT 0 IADD_RS r7, r3, SHFT 2 FSQRT_R e2 FSCAL_R f1 FMUL_R e2, a3 FSUB_R f1, a1 ISUB_R r0, r1 CBRANCH r1, -1104810023, COND 2 IADD_M r7, L3[215528] ISTORE L1[r1+1361797639], r1 ISUB_M r3, L1[r0-749447464] FDIV_M e3, L1[r4-65297668] FSUB_M f1, L1[r6+1952402034] IXOR_M r2, L1[r7+140165331] FSUB_M f2, L1[r2+968392255] IMUL_R r1, r2 FMUL_R e2, a1 FMUL_R e0, a2 FMUL_R e2, a0 FMUL_R e2, a1 IXOR_R r7, r1 ISUB_R r5, r3 IADD_RS r4, r1, SHFT 1 CBRANCH r6, 1216711758, COND 4 CBRANCH r6, -370747594, COND 4 FMUL_R e0, a3 IADD_M r1, L1[r3+1404905480] FSQRT_R e2 FSUB_R f2, a0 IMUL_R r5, r6 IADD_RS r6, r2, SHFT 0 IMUL_RCP r7, 3806666685 ISTORE L1[r4+457032724], r1 CBRANCH r7, -1772735383, COND 15 ISTORE L2[r6+997558795], r0 IXOR_M r2, L3[257896] ISMULH_R r1, r4 IMUL_RCP r3, 950668620 IMUL_RCP r0, 486575777 INEG_R r5 CBRANCH r0, 842754930, COND 11 IADD_RS r7, r0, SHFT 0 CBRANCH r2, -706558213, COND 9 IMUL_R r7, -1735842162 CBRANCH r0, 808239196, COND 7 FMUL_R e3, a3 FMUL_R e1, a1 CBRANCH r4, 986424730, COND 12 IXOR_M r3, L2[r1+684144268] FSQRT_R e3 FSUB_R f1, a0 FSUB_R f3, a1 FSQRT_R e2 FADD_R f1, a1 IMUL_R r7, r0 FSUB_M f1, L1[r7+1152898396] IROR_R r1, r2 ISUB_R r6, r5 FADD_R f3, a0 ISUB_R r0, r5 FMUL_R e1, a1 IXOR_R r7, r5 FMUL_R e1, a2 IADD_RS r7, r1, SHFT 2 FSUB_R f1, a0 IMUL_R r7, r3 FADD_R f3, a2 IMUL_R r7, r0 IMUL_R r6, r0 ISMULH_R r4, r5 FSWAP_R f0 CBRANCH r7, 2054387909, COND 10 ISUB_R r0, r7 FSUB_R f1, a2 FMUL_R e1, a2 CBRANCH r3, 1930242595, COND 12 FSUB_M f1, L1[r5-154095735] ISUB_R r5, -454673702 FADD_R f1, a3 IMULH_R r5, r2 FDIV_M e1, L1[r2+427398426] FMUL_R e2, a0 ISTORE L1[r3-281375899], r3 CBRANCH r2, -1810006165, COND 1 FSQRT_R e0 FMUL_R e0, a1 ISTORE L3[r7-847845257], r0 FMUL_R e0, a3 IMUL_RCP r2, 838172304 ISTORE L1[r1-201677197], r3 ISMULH_R r1, r6 IADD_RS r0, r4, SHFT 1 IROR_R r6, r0 ISUB_R r2, r0 ISTORE L1[r7-15187521], r6 IMUL_R r3, r5 FSCAL_R f3 IXOR_M r0, L2[r3-1462045303] ISTORE L1[r2-449124130], r6 FMUL_R e1, a0 FADD_R f3, a0 FADD_R f2, a2 FADD_M f1, L2[r6-2111632190] IMUL_R r5, r4 CBRANCH r2, -1362997727, COND 14 FADD_M f1, L1[r6-1397847102] FADD_R f3, a2 IROR_R r0, r6 IROL_R r3, r4 IADD_RS r6, r6, SHFT 0 IXOR_R r0, r1 ISUB_M r2, L2[r7-258973743] CBRANCH r5, -1434653373, COND 3 FSQRT_R e3 FSQRT_R e1 FADD_R f2, a3 FMUL_R e1, a2 FADD_M f1, L1[r0+1177340750] IXOR_R r5, r1 IADD_RS r3, r3, SHFT 3 IXOR_R r6, r1 CBRANCH r7, 2132360355, COND 2 FMUL_R e0, a0 IADD_M r2, L1[r5-2014738791] ISUB_R r6, r1 IADD_M r2, L3[165320] FSUB_R f2, a3 FMUL_R e2, a0 FADD_R f2, a1 ISTORE L3[r0-513211085], r2 IADD_RS r4, r4, SHFT 2 ISTORE L1[r5-149361527], r7 CBRANCH r5, -1899809038, COND 9 IADD_RS r1, r3, SHFT 3 IMUL_R r2, r4 ISUB_M r5, L1[r6+820378039] CBRANCH r6, -579921139, COND 11 FADD_R f2, a3 IMUL_R r3, r1 FSCAL_R f0 CBRANCH r6, -1439793479, COND 10 IROL_R r1, r5 FDIV_M e1, L2[r5-1773574454] IMUL_R r7, r4 IROL_R r1, r0 FMUL_R e2, a2 FMUL_R e2, a3 FSQRT_R e3 IMUL_RCP r2, 3960777385 IXOR_R r2, r3 FMUL_R e0, a0 ISUB_R r0, r6 ISWAP_R r2, r1 CBRANCH r3, -178714751, COND 10 IXOR_M r4, L1[r5-2072061760] FMUL_R e3, a2 ISUB_R r0, r7 ISTORE L2[r0-90692565], r6 FMUL_R e3, a0 FMUL_R e2, a1 CBRANCH r6, 1699409709, COND 0 FSQRT_R e0 IMUL_R r3, r4 ISUB_M r6, L1[r3+485919549] FMUL_R e2, a3 FDIV_M e0, L2[r5-1865016656] IMUL_R r7, r3 FMUL_R e0, a2 CBRANCH r1, -1235119352, COND 7 IADD_RS r4, r2, SHFT 0 IMUL_M r7, L3[107168] FMUL_R e0, a1 IMUL_RCP r5, 3195156416 FSUB_R f0, a3 CBRANCH r1, -1858025058, COND 15 IXOR_R r4, r7 IMUL_R r3, r5 ISUB_R r6, r5 IMULH_R r2, r7 INEG_R r5 CBRANCH r4, -1830765862, COND 5 IXOR_R r5, r6 FSQRT_R e2 FMUL_R e2, a1 IMUL_RCP r4, 1558462421 ISUB_R r6, r7 ISTORE L1[r0-258366231], r4 IMUL_RCP r5, 1290338792 |
randomx_isn_0: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_1: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_2: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_3: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_4: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_5: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_6: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_7: ; ISTORE L1[r2-340898180], r3 lea eax, [r10d-340898180] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_8: ; ISTORE L1[r4+70582711], r3 lea eax, [r12d+70582711] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_9: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_10: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_11: ; IMULH_M r2, L1[r6+1248048742] lea ecx, [r14d+1248048742] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_12: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_13: ; IMUL_R r0, -1527846294 imul r8, -1527846294 randomx_isn_14: ; CBRANCH r6, -887711190, COND 14 add r14, -883516886 test r14, 1069547520 jz randomx_isn_7 randomx_isn_15: ; IXOR_M r7, L2[r4+26200172] lea eax, [r12d+26200172] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_16: ; FDIV_M e1, L2[r2+1992791806] lea eax, [r10d+1992791806] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_17: ; CBRANCH r2, -1279628477, COND 13 add r10, -1280677053 test r10, 534773760 jz randomx_isn_15 randomx_isn_18: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_19: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_20: ; CBRANCH r6, 1510018027, COND 11 add r14, 1510542315 test r14, 133693440 jz randomx_isn_18 randomx_isn_21: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_22: ; IROL_R r5, 29 rol r13, 29 randomx_isn_23: ; ISTORE L2[r5-899090902], r2 lea eax, [r13d-899090902] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_24: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_25: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_26: ; CBRANCH r2, 2034433369, COND 1 add r10, 2034433625 test r10, 130560 jz randomx_isn_26 randomx_isn_27: ; FDIV_M e2, L1[r4+117833426] lea eax, [r12d+117833426] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_28: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_29: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_30: ; CBRANCH r2, -538883145, COND 13 add r10, -538883145 test r10, 534773760 jz randomx_isn_27 randomx_isn_31: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_32: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_33: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_34: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_35: ; INEG_R r6 neg r14 randomx_isn_36: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_37: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_38: ; ISTORE L1[r7+2094993227], r3 lea eax, [r15d+2094993227] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_39: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_40: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_41: ; CBRANCH r3, 22742204, COND 12 add r11, 22217916 test r11, 267386880 jz randomx_isn_33 randomx_isn_42: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_43: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_44: ; IADD_M r6, L1[r0-1671165021] lea eax, [r8d-1671165021] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_45: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_46: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_47: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_48: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_49: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_50: ; ISTORE L2[r6+63914642], r2 lea eax, [r14d+63914642] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_51: ; FADD_M f3, L1[r7-763671702] lea eax, [r15d-763671702] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_52: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_53: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_54: ; FDIV_M e1, L1[r6+112855405] lea eax, [r14d+112855405] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_55: ; FADD_M f0, L1[r0+1973830006] lea eax, [r8d+1973830006] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_56: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_57: ; FDIV_M e1, L2[r6-446972170] lea eax, [r14d-446972170] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_58: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_59: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_60: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_61: ; CBRANCH r0, -1549767897, COND 12 add r8, -1548719321 test r8, 267386880 jz randomx_isn_42 randomx_isn_62: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_63: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_64: ; IMUL_RCP r3, 2970141649 mov rax, 13337438391354030939 imul r11, rax randomx_isn_65: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_66: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_67: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_68: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_69: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_70: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_71: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_72: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_73: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_74: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_75: ; CBRANCH r1, -1104810023, COND 2 add r9, -1104810535 test r9, 261120 jz randomx_isn_64 randomx_isn_76: ; IADD_M r7, L3[215528] add r15, qword ptr [rsi+215528] randomx_isn_77: ; ISTORE L1[r1+1361797639], r1 lea eax, [r9d+1361797639] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_78: ; ISUB_M r3, L1[r0-749447464] lea eax, [r8d-749447464] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_79: ; FDIV_M e3, L1[r4-65297668] lea eax, [r12d-65297668] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_80: ; FSUB_M f1, L1[r6+1952402034] lea eax, [r14d+1952402034] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_81: ; IXOR_M r2, L1[r7+140165331] lea eax, [r15d+140165331] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_82: ; FSUB_M f2, L1[r2+968392255] lea eax, [r10d+968392255] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_83: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_84: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_85: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_86: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_87: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_88: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_89: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_90: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_91: ; CBRANCH r6, 1216711758, COND 4 add r14, 1216713806 test r14, 1044480 jz randomx_isn_76 randomx_isn_92: ; CBRANCH r6, -370747594, COND 4 add r14, -370747594 test r14, 1044480 jz randomx_isn_92 randomx_isn_93: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_94: ; IADD_M r1, L1[r3+1404905480] lea eax, [r11d+1404905480] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_95: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_96: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_97: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_98: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_99: ; IMUL_RCP r7, 3806666685 mov rax, 10406501155782744555 imul r15, rax randomx_isn_100: ; ISTORE L1[r4+457032724], r1 lea eax, [r12d+457032724] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_101: ; CBRANCH r7, -1772735383, COND 15 add r15, -1768541079 test r15, 2139095040 jz randomx_isn_100 randomx_isn_102: ; ISTORE L2[r6+997558795], r0 lea eax, [r14d+997558795] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_103: ; IXOR_M r2, L3[257896] xor r10, qword ptr [rsi+257896] randomx_isn_104: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_105: ; IMUL_RCP r3, 950668620 mov rax, 10417426331252042587 imul r11, rax randomx_isn_106: ; IMUL_RCP r0, 486575777 mov rax, 10176750243655308594 imul r8, rax randomx_isn_107: ; INEG_R r5 neg r13 randomx_isn_108: ; CBRANCH r0, 842754930, COND 11 add r8, 842754930 test r8, 133693440 jz randomx_isn_107 randomx_isn_109: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_110: ; CBRANCH r2, -706558213, COND 9 add r10, -706558213 test r10, 33423360 jz randomx_isn_109 randomx_isn_111: ; IMUL_R r7, -1735842162 imul r15, -1735842162 randomx_isn_112: ; CBRANCH r0, 808239196, COND 7 add r8, 808222812 test r8, 8355840 jz randomx_isn_111 randomx_isn_113: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_114: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_115: ; CBRANCH r4, 986424730, COND 12 add r12, 986949018 test r12, 267386880 jz randomx_isn_113 randomx_isn_116: ; IXOR_M r3, L2[r1+684144268] lea eax, [r9d+684144268] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_117: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_118: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_119: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_120: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_121: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_122: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_123: ; FSUB_M f1, L1[r7+1152898396] lea eax, [r15d+1152898396] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_124: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_125: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_126: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_127: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_128: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_129: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_130: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_131: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_132: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_133: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_134: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_135: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_136: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_137: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_138: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_139: ; CBRANCH r7, 2054387909, COND 10 add r15, 2054518981 test r15, 66846720 jz randomx_isn_136 randomx_isn_140: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_141: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_142: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_143: ; CBRANCH r3, 1930242595, COND 12 add r11, 1930766883 test r11, 267386880 jz randomx_isn_140 randomx_isn_144: ; FSUB_M f1, L1[r5-154095735] lea eax, [r13d-154095735] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_145: ; ISUB_R r5, -454673702 sub r13, -454673702 randomx_isn_146: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_147: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_148: ; FDIV_M e1, L1[r2+427398426] lea eax, [r10d+427398426] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_149: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_150: ; ISTORE L1[r3-281375899], r3 lea eax, [r11d-281375899] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_151: ; CBRANCH r2, -1810006165, COND 1 add r10, -1810006421 test r10, 130560 jz randomx_isn_144 randomx_isn_152: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_153: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_154: ; ISTORE L3[r7-847845257], r0 lea eax, [r15d-847845257] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_155: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_156: ; IMUL_RCP r2, 838172304 mov rax, 11815613886334094617 imul r10, rax randomx_isn_157: ; ISTORE L1[r1-201677197], r3 lea eax, [r9d-201677197] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_158: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_159: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_160: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_161: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_162: ; ISTORE L1[r7-15187521], r6 lea eax, [r15d-15187521] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_163: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_164: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_165: ; IXOR_M r0, L2[r3-1462045303] lea eax, [r11d-1462045303] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_166: ; ISTORE L1[r2-449124130], r6 lea eax, [r10d-449124130] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_167: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_168: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_169: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_170: ; FADD_M f1, L2[r6-2111632190] lea eax, [r14d-2111632190] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_171: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_172: ; CBRANCH r2, -1362997727, COND 14 add r10, -1362997727 test r10, 1069547520 jz randomx_isn_162 randomx_isn_173: ; FADD_M f1, L1[r6-1397847102] lea eax, [r14d-1397847102] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_174: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_175: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_176: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_177: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_178: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_179: ; ISUB_M r2, L2[r7-258973743] lea eax, [r15d-258973743] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_180: ; CBRANCH r5, -1434653373, COND 3 add r13, -1434654397 test r13, 522240 jz randomx_isn_173 randomx_isn_181: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_182: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_183: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_184: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_185: ; FADD_M f1, L1[r0+1177340750] lea eax, [r8d+1177340750] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_186: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_187: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_188: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_189: ; CBRANCH r7, 2132360355, COND 2 add r15, 2132360355 test r15, 261120 jz randomx_isn_181 randomx_isn_190: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_191: ; IADD_M r2, L1[r5-2014738791] lea eax, [r13d-2014738791] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_192: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_193: ; IADD_M r2, L3[165320] add r10, qword ptr [rsi+165320] randomx_isn_194: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_195: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_196: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_197: ; ISTORE L3[r0-513211085], r2 lea eax, [r8d-513211085] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_198: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_199: ; ISTORE L1[r5-149361527], r7 lea eax, [r13d-149361527] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_200: ; CBRANCH r5, -1899809038, COND 9 add r13, -1899874574 test r13, 33423360 jz randomx_isn_190 randomx_isn_201: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_202: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_203: ; ISUB_M r5, L1[r6+820378039] lea eax, [r14d+820378039] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_204: ; CBRANCH r6, -579921139, COND 11 add r14, -580183283 test r14, 133693440 jz randomx_isn_201 randomx_isn_205: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_206: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_207: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_208: ; CBRANCH r6, -1439793479, COND 10 add r14, -1439924551 test r14, 66846720 jz randomx_isn_205 randomx_isn_209: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_210: ; FDIV_M e1, L2[r5-1773574454] lea eax, [r13d-1773574454] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_211: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_212: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_213: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_214: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_215: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_216: ; IMUL_RCP r2, 3960777385 mov rax, 10001592466962686618 imul r10, rax randomx_isn_217: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_218: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_219: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_220: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_221: ; CBRANCH r3, -178714751, COND 10 add r11, -178452607 test r11, 66846720 jz randomx_isn_209 randomx_isn_222: ; IXOR_M r4, L1[r5-2072061760] lea eax, [r13d-2072061760] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_223: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_224: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_225: ; ISTORE L2[r0-90692565], r6 lea eax, [r8d-90692565] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_226: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_227: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_228: ; CBRANCH r6, 1699409709, COND 0 add r14, 1699409709 test r14, 65280 jz randomx_isn_222 randomx_isn_229: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_230: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_231: ; ISUB_M r6, L1[r3+485919549] lea eax, [r11d+485919549] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_232: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_233: ; FDIV_M e0, L2[r5-1865016656] lea eax, [r13d-1865016656] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_234: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_235: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_236: ; CBRANCH r1, -1235119352, COND 7 add r9, -1235119352 test r9, 8355840 jz randomx_isn_229 randomx_isn_237: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_238: ; IMUL_M r7, L3[107168] imul r15, qword ptr [rsi+107168] randomx_isn_239: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_240: ; IMUL_RCP r5, 3195156416 mov rax, 12398166505640069671 imul r13, rax randomx_isn_241: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_242: ; CBRANCH r1, -1858025058, COND 15 add r9, -1853830754 test r9, 2139095040 jz randomx_isn_237 randomx_isn_243: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_244: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_245: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_246: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_247: ; INEG_R r5 neg r13 randomx_isn_248: ; CBRANCH r4, -1830765862, COND 5 add r12, -1830769958 test r12, 2088960 jz randomx_isn_244 randomx_isn_249: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_250: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_251: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_252: ; IMUL_RCP r4, 1558462421 mov rax, 12709347599062887123 imul r12, rax randomx_isn_253: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_254: ; ISTORE L1[r0-258366231], r4 lea eax, [r8d-258366231] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_255: ; IMUL_RCP r5, 1290338792 mov rax, 15350263629496527140 imul r13, rax |
Integer registers R: r0: 0x7cb7dbf53cb1d577, r1: 0xe0ff04d25caba875 r2: 0xe9920d774f2c1b0f, r3: 0xf3ee7daf1b590271 r4: 0xfa6d740f49d9a309, r5: 0x8aaf9756fceb670c r6: 0xd5b10deebafea40c, r7: 0x36a00029bd9bfce9 Floating point registers F {lo, hi}: f0: {0x8883937204b6c0d7, 0x8c5215e15b842112} f1: {0x8ca8abe39e4a31b8, 0xa43dfdb3c292ca0e} f2: {0x06084e437e23651c, 0x056d69085f905316} f3: {0x05f36792edc5057b, 0x0362f20f09310967} Floating point registers E {lo, hi}: e0: {0x4952f654c6eec146, 0x4dfc0aada6549815} e1: {0x4d086b40e23edb38, 0x65dccb1e19023bb1} e2: {0x47ea102c2a0485ca, 0x44b2420ed4b8bd45} e3: {0x444855baa08a121f, 0x4201f1e97ec906dd} Floating point registers A {lo, hi}: a0: {0x419c04ca62e97c6d, 0x414c6d4bbf5c29fc} a1: {0x4192dc74ff239d2c, 0x405062df78590db3} a2: {0x41b45a9a9fefef66, 0x401ee60d2858d537} a3: {0x41d16294d36c2fd0, 0x41aeec20fb16141f} |
RandomARQ code | ASM x86 |
FADD_M f3, L2[r5-692249477] ISUB_R r3, r7 FADD_M f2, L1[r2+1032488174] ISUB_R r1, r0 IROR_R r6, r5 FSWAP_R e1 IMUL_M r2, L1[r3-1807048782] ISTORE L2[r4+1643655064], r7 CBRANCH r0, -1039772498, COND 13 FSUB_M f2, L1[r0+1302250098] IADD_RS r4, r6, SHFT 2 FADD_R f0, a1 CBRANCH r0, 268851973, COND 7 FSUB_M f0, L1[r1-104989750] FMUL_R e2, a0 FSQRT_R e1 IROR_R r4, r5 IADD_RS r3, r4, SHFT 0 CBRANCH r0, -886052765, COND 6 FSQRT_R e2 IADD_RS r3, r5, SHFT 1 IROR_R r1, r3 IMULH_M r7, L1[r0+299357148] ISTORE L1[r0+197181315], r4 INEG_R r7 FMUL_R e1, a1 FSUB_R f2, a3 IMUL_RCP r0, 110772386 ISTORE L1[r1-2050738714], r6 FSQRT_R e2 IADD_RS r4, r6, SHFT 2 FSUB_R f2, a3 IMUL_R r1, 1975201832 ISUB_R r2, r0 IXOR_R r2, 100326932 FMUL_R e1, a2 FSQRT_R e0 IXOR_R r2, -585057994 IMUL_R r1, r6 ISUB_R r4, r0 FMUL_R e3, a3 IADD_M r2, L3[218336] FADD_M f3, L1[r2-1530435903] ISTORE L2[r4-1573804623], r2 FMUL_R e1, a1 ISTORE L2[r3-1554186914], r5 FSUB_R f2, a1 IXOR_R r7, r1 IXOR_R r4, r7 FSUB_R f3, a2 FSUB_R f3, a3 IXOR_R r4, r1 IXOR_R r1, r3 FMUL_R e0, a3 ISUB_R r1, r4 FMUL_R e2, a2 FSWAP_R f0 FADD_R f3, a3 FMUL_R e1, a3 FADD_R f0, a1 ISUB_M r5, L3[187816] IADD_M r1, L2[r4+173908471] FADD_R f3, a0 ISUB_M r2, L3[205680] IMUL_RCP r5, 435451152 FSCAL_R f1 IROR_R r4, r5 IADD_RS r3, r2, SHFT 1 CBRANCH r4, -548948573, COND 11 CBRANCH r4, 1109864559, COND 2 IADD_RS r3, r6, SHFT 2 FSQRT_R e0 FMUL_R e1, a1 ISTORE L1[r7+937075537], r6 CBRANCH r6, 260853357, COND 9 ISTORE L1[r2+1838050891], r6 ISUB_R r6, -1470891479 ISUB_R r5, r3 ISUB_R r4, r1 FMUL_R e0, a3 CBRANCH r6, -240444386, COND 8 ISUB_R r4, r0 FADD_R f3, a1 FMUL_R e1, a2 IADD_RS r0, r2, SHFT 1 FSUB_R f2, a2 ISTORE L2[r1+1303587023], r3 IXOR_R r3, r5 IADD_RS r0, r6, SHFT 0 IXOR_R r1, r2 FADD_R f2, a0 IADD_RS r4, r2, SHFT 1 CBRANCH r2, 1744429218, COND 14 FSWAP_R f2 CBRANCH r1, 1844319221, COND 6 FADD_R f2, a3 FSUB_M f0, L1[r1+1125697920] FMUL_R e2, a3 IADD_RS r1, r7, SHFT 1 FMUL_R e3, a2 IADD_RS r1, r6, SHFT 1 CBRANCH r1, -526805719, COND 9 FADD_R f0, a1 IXOR_M r1, L2[r5-30830367] IMUL_M r2, L1[r4-980067907] FSCAL_R f2 FSUB_R f3, a0 ISTORE L1[r5+1255445477], r1 ISTORE L1[r5+2002881177], r4 CBRANCH r4, 158005405, COND 8 FSUB_M f1, L1[r1+1826415096] FSUB_R f3, a1 FSUB_R f1, a2 FSUB_R f1, a1 FSCAL_R f1 IMUL_RCP r0, 2665763698 FSUB_R f0, a2 FSCAL_R f3 ISTORE L2[r6+518501665], r6 FMUL_R e3, a0 FMUL_R e0, a0 FSQRT_R e3 FDIV_M e0, L1[r7-948954793] CBRANCH r0, -1042288402, COND 7 IMULH_M r4, L1[r0+1884200435] IADD_RS r2, r7, SHFT 2 CBRANCH r3, 1470291228, COND 13 ISUB_M r0, L1[r4+1356141630] ISUB_R r6, r3 FMUL_R e2, a2 ISUB_R r3, r5 FMUL_R e0, a1 IMULH_R r1, r1 IMUL_R r1, r0 CBRANCH r1, 252431722, COND 10 IXOR_R r4, r5 ISUB_M r2, L2[r1-2004116933] CBRANCH r0, 325576040, COND 11 ISUB_R r6, r2 FSUB_M f2, L2[r0-212540660] CBRANCH r5, -1881817194, COND 6 ISTORE L2[r5+1324909912], r0 FADD_R f0, a1 IMUL_RCP r3, 1609806398 IMUL_M r5, L2[r7-1604426360] CBRANCH r6, -2097791363, COND 10 IXOR_M r2, L1[r0+709019444] FADD_R f3, a0 FSCAL_R f0 FSUB_M f1, L1[r1+1699554140] ISMULH_R r2, r4 ISTORE L2[r3+1713331107], r1 FSUB_R f2, a1 CBRANCH r7, -1784528292, COND 2 FMUL_R e1, a2 IMUL_R r6, r3 ISTORE L1[r2-1064385472], r6 FSUB_R f3, a3 IXOR_R r2, 1659452000 FMUL_R e3, a0 FSUB_R f2, a3 ISMULH_R r2, r6 IXOR_R r2, r3 FSQRT_R e1 ISUB_M r4, L1[r2-1917685186] FMUL_R e3, a3 FADD_R f0, a0 ISTORE L1[r1+1239225769], r7 FSWAP_R f3 ISUB_M r4, L2[r5+837505466] IMUL_R r2, r6 IMUL_RCP r5, 3784489125 ISMULH_M r2, L2[r7+544957531] FSUB_R f3, a1 INEG_R r3 ISUB_R r1, -4484197 CBRANCH r4, 938226317, COND 11 CBRANCH r7, 2139905703, COND 0 IMUL_RCP r6, 2253712158 IMUL_RCP r1, 3646731771 CBRANCH r2, -2086267815, COND 1 FMUL_R e3, a0 IMUL_M r4, L1[r2-1276039722] FADD_M f3, L1[r7+1136919703] ISTORE L1[r1+159582639], r5 IADD_RS r4, r4, SHFT 3 FMUL_R e0, a0 CBRANCH r0, 1268477087, COND 11 FSUB_R f1, a0 FSUB_R f2, a1 ISTORE L1[r6-355962600], r4 FADD_M f3, L1[r3+2035632893] CBRANCH r1, -1147430635, COND 11 IMUL_R r1, 496435082 FSCAL_R f0 FSWAP_R e0 FSCAL_R f2 IMULH_R r1, r2 FMUL_R e1, a2 ISUB_M r7, L2[r3-1553656959] ISUB_R r5, r0 FSCAL_R f0 FMUL_R e3, a3 ISUB_R r3, r2 FADD_R f0, a3 FDIV_M e0, L1[r5-926221065] CBRANCH r7, -1346686705, COND 14 FADD_R f0, a0 IADD_RS r3, r6, SHFT 3 IXOR_M r3, L1[r4-166112764] CBRANCH r3, -1440553021, COND 9 IMUL_R r6, 1223464066 FADD_R f1, a3 FMUL_R e3, a3 FDIV_M e2, L2[r1-1012170841] IXOR_M r0, L1[r1+736062568] FMUL_R e2, a3 FSUB_R f0, a0 FMUL_R e0, a1 IMUL_R r3, r2 ISUB_R r5, r6 FSUB_R f1, a3 FMUL_R e3, a1 ISUB_R r4, r3 IADD_RS r6, r6, SHFT 1 IROR_R r4, r7 ISUB_R r1, r7 FMUL_R e3, a0 ISTORE L2[r0+1260781771], r5 IXOR_R r3, r6 IMULH_R r1, r0 FSUB_R f1, a0 IMUL_R r0, r2 IADD_RS r2, r3, SHFT 1 ISTORE L3[r0+1812759434], r4 FDIV_M e0, L1[r7+1416434110] INEG_R r6 IMUL_R r1, r3 FMUL_R e3, a3 IXOR_R r5, r0 IMUL_R r0, r2 ISTORE L3[r5+1177731767], r7 FADD_R f1, a0 IMUL_RCP r6, 3934762890 CBRANCH r2, -606067260, COND 0 FMUL_R e0, a1 ISTORE L2[r7+1609898822], r7 ISUB_M r4, L1[r0-1845372212] FADD_R f2, a1 IMUL_R r0, -957334961 FMUL_R e3, a1 FMUL_R e3, a2 IXOR_R r1, r3 FMUL_R e2, a1 IXOR_R r3, r1 IADD_RS r1, r1, SHFT 1 |
randomx_isn_0: ; FADD_M f3, L2[r5-692249477] lea eax, [r13d-692249477] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_1: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_2: ; FADD_M f2, L1[r2+1032488174] lea eax, [r10d+1032488174] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_3: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_4: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_5: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_6: ; IMUL_M r2, L1[r3-1807048782] lea eax, [r11d-1807048782] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_7: ; ISTORE L2[r4+1643655064], r7 lea eax, [r12d+1643655064] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_8: ; CBRANCH r0, -1039772498, COND 13 add r8, -1037675346 test r8, 534773760 jz randomx_isn_0 randomx_isn_9: ; FSUB_M f2, L1[r0+1302250098] lea eax, [r8d+1302250098] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_10: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_11: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_12: ; CBRANCH r0, 268851973, COND 7 add r8, 268868357 test r8, 8355840 jz randomx_isn_9 randomx_isn_13: ; FSUB_M f0, L1[r1-104989750] lea eax, [r9d-104989750] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_14: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_15: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_16: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_17: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_18: ; CBRANCH r0, -886052765, COND 6 add r8, -886060957 test r8, 4177920 jz randomx_isn_13 randomx_isn_19: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_20: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_21: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_22: ; IMULH_M r7, L1[r0+299357148] lea ecx, [r8d+299357148] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_23: ; ISTORE L1[r0+197181315], r4 lea eax, [r8d+197181315] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_24: ; INEG_R r7 neg r15 randomx_isn_25: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_26: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_27: ; IMUL_RCP r0, 110772386 mov rax, 11175529245035674097 imul r8, rax randomx_isn_28: ; ISTORE L1[r1-2050738714], r6 lea eax, [r9d-2050738714] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_29: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_30: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_31: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_32: ; IMUL_R r1, 1975201832 imul r9, 1975201832 randomx_isn_33: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_34: ; IXOR_R r2, 100326932 xor r10, 100326932 randomx_isn_35: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_36: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_37: ; IXOR_R r2, -585057994 xor r10, -585057994 randomx_isn_38: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_39: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_40: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_41: ; IADD_M r2, L3[218336] add r10, qword ptr [rsi+218336] randomx_isn_42: ; FADD_M f3, L1[r2-1530435903] lea eax, [r10d-1530435903] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_43: ; ISTORE L2[r4-1573804623], r2 lea eax, [r12d-1573804623] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_44: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_45: ; ISTORE L2[r3-1554186914], r5 lea eax, [r11d-1554186914] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_46: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_47: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_48: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_49: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_50: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_51: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_52: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_53: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_54: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_55: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_56: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_57: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_58: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_59: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_60: ; ISUB_M r5, L3[187816] sub r13, qword ptr [rsi+187816] randomx_isn_61: ; IADD_M r1, L2[r4+173908471] lea eax, [r12d+173908471] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_62: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_63: ; ISUB_M r2, L3[205680] sub r10, qword ptr [rsi+205680] randomx_isn_64: ; IMUL_RCP r5, 435451152 mov rax, 11371562882308142566 imul r13, rax randomx_isn_65: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_66: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_67: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_68: ; CBRANCH r4, -548948573, COND 11 add r12, -548686429 test r12, 133693440 jz randomx_isn_67 randomx_isn_69: ; CBRANCH r4, 1109864559, COND 2 add r12, 1109865583 test r12, 261120 jz randomx_isn_69 randomx_isn_70: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_71: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_72: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_73: ; ISTORE L1[r7+937075537], r6 lea eax, [r15d+937075537] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_74: ; CBRANCH r6, 260853357, COND 9 add r14, 260984429 test r14, 33423360 jz randomx_isn_70 randomx_isn_75: ; ISTORE L1[r2+1838050891], r6 lea eax, [r10d+1838050891] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_76: ; ISUB_R r6, -1470891479 sub r14, -1470891479 randomx_isn_77: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_78: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_79: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_80: ; CBRANCH r6, -240444386, COND 8 add r14, -240444386 test r14, 16711680 jz randomx_isn_77 randomx_isn_81: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_82: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_83: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_84: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_85: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_86: ; ISTORE L2[r1+1303587023], r3 lea eax, [r9d+1303587023] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_87: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_88: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_89: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_90: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_91: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_92: ; CBRANCH r2, 1744429218, COND 14 add r10, 1742332066 test r10, 1069547520 jz randomx_isn_81 randomx_isn_93: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_94: ; CBRANCH r1, 1844319221, COND 6 add r9, 1844335605 test r9, 4177920 jz randomx_isn_93 randomx_isn_95: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_96: ; FSUB_M f0, L1[r1+1125697920] lea eax, [r9d+1125697920] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_97: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_98: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_99: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_100: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_101: ; CBRANCH r1, -526805719, COND 9 add r9, -526740183 test r9, 33423360 jz randomx_isn_101 randomx_isn_102: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_103: ; IXOR_M r1, L2[r5-30830367] lea eax, [r13d-30830367] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_104: ; IMUL_M r2, L1[r4-980067907] lea eax, [r12d-980067907] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_105: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_106: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_107: ; ISTORE L1[r5+1255445477], r1 lea eax, [r13d+1255445477] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_108: ; ISTORE L1[r5+2002881177], r4 lea eax, [r13d+2002881177] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_109: ; CBRANCH r4, 158005405, COND 8 add r12, 158038173 test r12, 16711680 jz randomx_isn_102 randomx_isn_110: ; FSUB_M f1, L1[r1+1826415096] lea eax, [r9d+1826415096] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_111: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_112: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_113: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_114: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_115: ; IMUL_RCP r0, 2665763698 mov rax, 14860312370092215426 imul r8, rax randomx_isn_116: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_117: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_118: ; ISTORE L2[r6+518501665], r6 lea eax, [r14d+518501665] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_119: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_120: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_121: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_122: ; FDIV_M e0, L1[r7-948954793] lea eax, [r15d-948954793] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_123: ; CBRANCH r0, -1042288402, COND 7 add r8, -1042304786 test r8, 8355840 jz randomx_isn_116 randomx_isn_124: ; IMULH_M r4, L1[r0+1884200435] lea ecx, [r8d+1884200435] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_125: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_126: ; CBRANCH r3, 1470291228, COND 13 add r11, 1470291228 test r11, 534773760 jz randomx_isn_124 randomx_isn_127: ; ISUB_M r0, L1[r4+1356141630] lea eax, [r12d+1356141630] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_128: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_129: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_130: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_131: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_132: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_133: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_134: ; CBRANCH r1, 252431722, COND 10 add r9, 252562794 test r9, 66846720 jz randomx_isn_134 randomx_isn_135: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_136: ; ISUB_M r2, L2[r1-2004116933] lea eax, [r9d-2004116933] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_137: ; CBRANCH r0, 325576040, COND 11 add r8, 325838184 test r8, 133693440 jz randomx_isn_135 randomx_isn_138: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_139: ; FSUB_M f2, L2[r0-212540660] lea eax, [r8d-212540660] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_140: ; CBRANCH r5, -1881817194, COND 6 add r13, -1881809002 test r13, 4177920 jz randomx_isn_138 randomx_isn_141: ; ISTORE L2[r5+1324909912], r0 lea eax, [r13d+1324909912] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_142: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_143: ; IMUL_RCP r3, 1609806398 mov rax, 12303989258071071722 imul r11, rax randomx_isn_144: ; IMUL_M r5, L2[r7-1604426360] lea eax, [r15d-1604426360] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_145: ; CBRANCH r6, -2097791363, COND 10 add r14, -2097922435 test r14, 66846720 jz randomx_isn_141 randomx_isn_146: ; IXOR_M r2, L1[r0+709019444] lea eax, [r8d+709019444] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_147: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_148: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_149: ; FSUB_M f1, L1[r1+1699554140] lea eax, [r9d+1699554140] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_150: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_151: ; ISTORE L2[r3+1713331107], r1 lea eax, [r11d+1713331107] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_152: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_153: ; CBRANCH r7, -1784528292, COND 2 add r15, -1784527780 test r15, 261120 jz randomx_isn_146 randomx_isn_154: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_155: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_156: ; ISTORE L1[r2-1064385472], r6 lea eax, [r10d-1064385472] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_157: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_158: ; IXOR_R r2, 1659452000 xor r10, 1659452000 randomx_isn_159: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_160: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_161: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_162: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_163: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_164: ; ISUB_M r4, L1[r2-1917685186] lea eax, [r10d-1917685186] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_165: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_166: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_167: ; ISTORE L1[r1+1239225769], r7 lea eax, [r9d+1239225769] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_168: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_169: ; ISUB_M r4, L2[r5+837505466] lea eax, [r13d+837505466] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_170: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_171: ; IMUL_RCP r5, 3784489125 mov rax, 10467484500205075578 imul r13, rax randomx_isn_172: ; ISMULH_M r2, L2[r7+544957531] lea ecx, [r15d+544957531] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_173: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_174: ; INEG_R r3 neg r11 randomx_isn_175: ; ISUB_R r1, -4484197 sub r9, -4484197 randomx_isn_176: ; CBRANCH r4, 938226317, COND 11 add r12, 937964173 test r12, 133693440 jz randomx_isn_170 randomx_isn_177: ; CBRANCH r7, 2139905703, COND 0 add r15, 2139905831 test r15, 65280 jz randomx_isn_177 randomx_isn_178: ; IMUL_RCP r6, 2253712158 mov rax, 17577258531669228718 imul r14, rax randomx_isn_179: ; IMUL_RCP r1, 3646731771 mov rax, 10862899644047379210 imul r9, rax randomx_isn_180: ; CBRANCH r2, -2086267815, COND 1 add r10, -2086267303 test r10, 130560 jz randomx_isn_178 randomx_isn_181: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_182: ; IMUL_M r4, L1[r2-1276039722] lea eax, [r10d-1276039722] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_183: ; FADD_M f3, L1[r7+1136919703] lea eax, [r15d+1136919703] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_184: ; ISTORE L1[r1+159582639], r5 lea eax, [r9d+159582639] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_185: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_186: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_187: ; CBRANCH r0, 1268477087, COND 11 add r8, 1268477087 test r8, 133693440 jz randomx_isn_181 randomx_isn_188: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_189: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_190: ; ISTORE L1[r6-355962600], r4 lea eax, [r14d-355962600] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_191: ; FADD_M f3, L1[r3+2035632893] lea eax, [r11d+2035632893] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_192: ; CBRANCH r1, -1147430635, COND 11 add r9, -1147430635 test r9, 133693440 jz randomx_isn_188 randomx_isn_193: ; IMUL_R r1, 496435082 imul r9, 496435082 randomx_isn_194: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_195: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_196: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_197: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_198: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_199: ; ISUB_M r7, L2[r3-1553656959] lea eax, [r11d-1553656959] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_200: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_201: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_202: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_203: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_204: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_205: ; FDIV_M e0, L1[r5-926221065] lea eax, [r13d-926221065] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_206: ; CBRANCH r7, -1346686705, COND 14 add r15, -1344589553 test r15, 1069547520 jz randomx_isn_200 randomx_isn_207: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_208: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_209: ; IXOR_M r3, L1[r4-166112764] lea eax, [r12d-166112764] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_210: ; CBRANCH r3, -1440553021, COND 9 add r11, -1440553021 test r11, 33423360 jz randomx_isn_210 randomx_isn_211: ; IMUL_R r6, 1223464066 imul r14, 1223464066 randomx_isn_212: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_213: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_214: ; FDIV_M e2, L2[r1-1012170841] lea eax, [r9d-1012170841] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_215: ; IXOR_M r0, L1[r1+736062568] lea eax, [r9d+736062568] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_216: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_217: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_218: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_219: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_220: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_221: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_222: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_223: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_224: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_225: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_226: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_227: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_228: ; ISTORE L2[r0+1260781771], r5 lea eax, [r8d+1260781771] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_229: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_230: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_231: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_232: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_233: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_234: ; ISTORE L3[r0+1812759434], r4 lea eax, [r8d+1812759434] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_235: ; FDIV_M e0, L1[r7+1416434110] lea eax, [r15d+1416434110] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_236: ; INEG_R r6 neg r14 randomx_isn_237: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_238: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_239: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_240: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_241: ; ISTORE L3[r5+1177731767], r7 lea eax, [r13d+1177731767] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_242: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_243: ; IMUL_RCP r6, 3934762890 mov rax, 10067717512994072381 imul r14, rax randomx_isn_244: ; CBRANCH r2, -606067260, COND 0 add r10, -606067388 test r10, 65280 jz randomx_isn_234 randomx_isn_245: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_246: ; ISTORE L2[r7+1609898822], r7 lea eax, [r15d+1609898822] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_247: ; ISUB_M r4, L1[r0-1845372212] lea eax, [r8d-1845372212] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_248: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_249: ; IMUL_R r0, -957334961 imul r8, -957334961 randomx_isn_250: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_251: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_252: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_253: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_254: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_255: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] |
Integer registers R: r0: 0x632246dbe7e2d725, r1: 0x13441a4cd00770d9 r2: 0x42ad5c1df9a87c9d, r3: 0xefd0734f842ab078 r4: 0xe2fa4ab802107efd, r5: 0xfb0bfca210d45c0b r6: 0x67d6583c21ca1557, r7: 0x1670cced765e6ad1 Floating point registers F {lo, hi}: f0: {0x90d0b06d5324a57e, 0x9837e0a3947fb837} f1: {0xfe84b3e06c0ea13b, 0x04db64780bff8773} f2: {0x85593dba69a61c3b, 0x0dc33a0d9ebc6bf7} f3: {0x828708855974e184, 0x85470b82b9cb6073} Floating point registers E {lo, hi}: e0: {0x51c088580d25a638, 0x5ac1c983257ad3ad} e1: {0x3f26307244e123dd, 0x4567f772124eb16b} e2: {0x440cd9beeb53f527, 0x4c2c44f94e58402f} e3: {0x43697b1abbdb8a8d, 0x44a768fe3278f8a3} Floating point registers A {lo, hi}: a0: {0x409fc760c75e3166, 0x4051690887f9f728} a1: {0x406173cd089ced23, 0x41ef7e92ad2a665c} a2: {0x4033725e12456c37, 0x412319dbd03ca708} a3: {0x403b0ed3c80df24e, 0x406e3a762d4343f2} |