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: {0x408af9dbcff7bed3, 0x40ee4242304bb5c3} a1: {0x406c848a2dda97fd, 0x40f5a05cc4e49155} a2: {0x41bb09e7fcb59c9a, 0x41a5accc1d9d781a} a3: {0x3ff1e14a6d7942c5, 0x419bb9f8f8c367e8} |
|
RandomARQ code | ASM x86 |
FSUB_M f0, L1[r4+1240999638] IADD_RS r6, r6, SHFT 3 ISUB_R r4, -37905910 ISUB_R r2, r0 ISUB_R r1, r4 IXOR_M r7, L1[r5-381829155] IXOR_R r4, r0 FMUL_R e0, a2 IMUL_R r2, r1 FSUB_R f2, a3 FMUL_R e3, a1 FSCAL_R f3 IMUL_R r7, r1 IXOR_M r7, L2[r1+1036130184] FADD_R f3, a3 CBRANCH r5, 1515948231, COND 7 FSWAP_R e2 FADD_M f2, L1[r4-1347164659] IMUL_R r1, r3 IMUL_R r5, r3 IMUL_R r2, r7 FSCAL_R f3 FSUB_R f2, a1 ISUB_R r1, r3 FADD_R f0, a0 ISWAP_R r3, r7 CBRANCH r6, -156905569, COND 6 FSCAL_R f1 ISTORE L1[r6+373921252], r7 ISWAP_R r4, r1 IADD_M r7, L1[r6-574345660] ISUB_R r2, r4 CFROUND r7, 44 ISTORE L1[r1-1559820019], r7 FSUB_R f0, a0 CBRANCH r0, 1114526411, COND 7 FSUB_R f3, a3 ISMULH_R r1, r4 CBRANCH r4, 495552711, COND 9 CBRANCH r6, 580264477, COND 13 FMUL_R e2, a2 IROR_R r6, r7 FADD_M f0, L1[r1+747423706] ISUB_R r3, -2062263562 CBRANCH r7, 1697281503, COND 7 FSUB_R f2, a1 ISUB_R r1, r6 ISTORE L1[r3-2075612427], r7 ISUB_R r5, r4 FSCAL_R f3 ISUB_M r0, L1[r4+601188335] FADD_M f2, L1[r7+178274242] ISTORE L3[r0+397284341], r6 FSCAL_R f3 IXOR_R r7, r1 CBRANCH r1, -1766303697, COND 7 IMUL_R r6, -125036209 FMUL_R e3, a2 ISTORE L1[r0-603817553], r6 FMUL_R e0, a3 ISTORE L1[r4-737977952], r4 IADD_RS r7, r0, SHFT 3 FMUL_R e0, a3 FMUL_R e3, a1 FMUL_R e0, a2 CBRANCH r4, -984133399, COND 11 IADD_RS r3, r1, SHFT 3 ISUB_R r0, r4 IADD_RS r1, r0, SHFT 1 IADD_M r7, L3[153872] FSUB_R f1, a1 FADD_R f1, a3 IADD_RS r3, r2, SHFT 3 IXOR_R r2, r7 ISTORE L1[r0-1505845528], r2 IXOR_R r4, r3 IMUL_R r5, r2 CBRANCH r5, -907591446, COND 4 CBRANCH r7, 769384293, COND 15 ISTORE L1[r0-919038707], r6 FMUL_R e0, a3 IMUL_R r6, r7 CBRANCH r1, 494326348, COND 8 FSUB_M f1, L1[r3+389255991] IXOR_R r4, r1 ISUB_M r6, L1[r5-1696883470] ISUB_M r0, L1[r2+1338332257] FADD_R f1, a3 CBRANCH r4, 1246055727, COND 14 FSWAP_R e1 ISUB_R r0, r4 ISUB_R r6, r1 FADD_R f0, a0 FDIV_M e2, L2[r0-244460048] FMUL_R e2, a0 IMUL_R r1, r2 FADD_R f1, a1 FADD_R f3, a0 IXOR_M r2, L1[r4+1338552369] FMUL_R e3, a1 ISMULH_R r3, r3 FSCAL_R f0 FMUL_R e3, a0 FMUL_R e2, a0 FMUL_R e1, a0 FADD_M f2, L2[r2-1797765691] CBRANCH r7, -1070860489, COND 13 ISUB_R r5, r6 ISTORE L1[r6+24489089], r1 IXOR_R r5, r7 IADD_RS r0, r0, SHFT 3 IMUL_R r0, r1 FSUB_R f2, a2 INEG_R r0 FMUL_R e3, a3 FMUL_R e3, a2 IROR_R r6, r4 IMUL_R r3, r6 ISUB_R r3, r0 CBRANCH r0, -454844980, COND 11 IADD_RS r3, r0, SHFT 1 FSQRT_R e2 IXOR_R r2, r5 INEG_R r0 IMUL_RCP r6, 301486820 IXOR_R r6, r0 IMUL_RCP r2, 3233592141 IADD_RS r6, r5, SHFT 3 FSUB_R f0, a2 IROR_R r3, r0 FSWAP_R e3 IADD_M r5, L1[r2+109043370] ISUB_M r6, L1[r2+592834954] ISUB_M r0, L2[r7+1951612880] IMUL_R r2, r5 IXOR_M r0, L3[126704] IXOR_R r1, 2077559777 FADD_R f1, a1 FMUL_R e2, a2 IMUL_R r1, r0 CBRANCH r4, -1285161355, COND 4 IMUL_M r7, L2[r4-1800749190] ISWAP_R r7, r1 IROR_R r2, r4 ISUB_R r7, r6 CBRANCH r6, -665417125, COND 9 IMUL_R r7, r4 FSUB_R f0, a1 FMUL_R e1, a3 ISTORE L2[r7+1852806125], r0 FSQRT_R e1 ISUB_M r3, L1[r0+1043650898] FADD_R f2, a1 FADD_R f3, a0 FMUL_R e3, a1 FSUB_R f2, a1 CBRANCH r4, 1641107604, COND 12 FSQRT_R e0 FMUL_R e2, a1 CBRANCH r3, 1494874822, COND 5 ISUB_R r7, r1 FMUL_R e2, a0 IXOR_M r4, L1[r5-1912374612] FMUL_R e2, a3 FMUL_R e3, a3 FDIV_M e1, L1[r7-664164165] FMUL_R e1, a3 FMUL_R e0, a0 FSUB_R f1, a1 ISMULH_R r4, r0 CBRANCH r4, -551203974, COND 6 CBRANCH r1, 1246558622, COND 2 IADD_RS r2, r6, SHFT 1 CBRANCH r7, -1134467174, COND 12 FMUL_R e3, a2 ISTORE L2[r3-1848778930], r2 IMUL_R r1, r0 FSQRT_R e0 ISUB_M r1, L3[127968] FADD_R f0, a0 IROR_R r4, r7 FMUL_R e0, a2 ISUB_M r0, L1[r6-212075169] IMUL_R r2, r4 ISUB_R r5, r4 FSWAP_R f3 FSUB_M f1, L1[r4+788400102] FMUL_R e3, a2 FSUB_M f1, L1[r5+701852831] FSCAL_R f1 FMUL_R e0, a3 FSCAL_R f0 FADD_R f1, a3 FMUL_R e2, a0 FSUB_R f3, a1 ISMULH_M r2, L1[r0-202391464] IXOR_R r3, r0 IADD_RS r7, r0, SHFT 1 ISTORE L1[r1+828627894], r5 FSUB_M f2, L1[r5-961837762] IMUL_R r4, r5 ISTORE L3[r6-13503102], r4 CBRANCH r4, -929060729, COND 4 ISUB_M r4, L1[r5-886822612] IMUL_RCP r0, 3805780171 FSWAP_R e2 IADD_RS r4, r5, SHFT 1 FSUB_M f1, L2[r0+511440825] IMUL_R r5, r2 FMUL_R e2, a1 IMUL_R r1, r5 IMUL_R r5, r7 IROR_R r1, r4 FSCAL_R f1 FMUL_R e3, a1 IMUL_RCP r7, 68538861 IROR_R r5, 13 IROL_R r0, r5 FADD_R f0, a1 ISTORE L2[r0+1639247394], r5 FMUL_R e2, a0 CBRANCH r6, 992869436, COND 5 IXOR_R r4, r6 FSWAP_R f0 IMULH_R r4, r6 FSUB_R f2, a3 ISUB_M r6, L1[r3-1487296493] IMUL_R r0, r7 ISTORE L1[r2-1849716392], r2 ISTORE L1[r5+420427381], r7 IADD_RS r4, r2, SHFT 1 IADD_RS r5, r7, -1897008715, SHFT 0 FMUL_R e2, a3 ISTORE L3[r1-549566382], r6 FADD_M f2, L1[r2+338846358] FADD_R f0, a2 ISTORE L3[r5-1978095589], r2 IXOR_R r2, r7 FADD_R f3, a3 FSUB_R f0, a1 IADD_M r5, L1[r4+1951421604] FMUL_R e2, a0 ISUB_M r6, L1[r0-1753722674] IXOR_R r2, r3 FMUL_R e2, a3 FMUL_R e3, a3 IADD_RS r0, r0, SHFT 2 IMUL_RCP r3, 66444695 FSCAL_R f3 IXOR_M r1, L3[234736] IADD_M r2, L2[r0-1789798142] IXOR_R r6, r7 FSWAP_R e0 FADD_R f1, a1 FMUL_R e1, a0 ISTORE L1[r6-1727881939], r6 |
randomx_isn_0: ; FSUB_M f0, L1[r4+1240999638] lea eax, [r12d+1240999638] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_1: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_2: ; ISUB_R r4, -37905910 sub r12, -37905910 randomx_isn_3: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_4: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_5: ; IXOR_M r7, L1[r5-381829155] lea eax, [r13d-381829155] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_6: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_7: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_8: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_9: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_10: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_11: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_12: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_13: ; IXOR_M r7, L2[r1+1036130184] lea eax, [r9d+1036130184] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_14: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_15: ; CBRANCH r5, 1515948231, COND 7 add r13, 1515948231 test r13, 8355840 jz randomx_isn_0 randomx_isn_16: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_17: ; FADD_M f2, L1[r4-1347164659] lea eax, [r12d-1347164659] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_18: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_19: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_20: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_21: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_22: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_23: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_24: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_25: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_26: ; CBRANCH r6, -156905569, COND 6 add r14, -156905569 test r14, 4177920 jz randomx_isn_16 randomx_isn_27: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_28: ; ISTORE L1[r6+373921252], r7 lea eax, [r14d+373921252] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_29: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_30: ; IADD_M r7, L1[r6-574345660] lea eax, [r14d-574345660] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_31: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_32: ; CFROUND r7, 44 mov rax, r15 rol rax, 33 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_33: ; ISTORE L1[r1-1559820019], r7 lea eax, [r9d-1559820019] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_34: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_35: ; CBRANCH r0, 1114526411, COND 7 add r8, 1114542795 test r8, 8355840 jz randomx_isn_27 randomx_isn_36: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_37: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_38: ; CBRANCH r4, 495552711, COND 9 add r12, 495618247 test r12, 33423360 jz randomx_isn_36 randomx_isn_39: ; CBRANCH r6, 580264477, COND 13 add r14, 581313053 test r14, 534773760 jz randomx_isn_39 randomx_isn_40: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_41: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_42: ; FADD_M f0, L1[r1+747423706] lea eax, [r9d+747423706] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_43: ; ISUB_R r3, -2062263562 sub r11, -2062263562 randomx_isn_44: ; CBRANCH r7, 1697281503, COND 7 add r15, 1697297887 test r15, 8355840 jz randomx_isn_40 randomx_isn_45: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_46: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_47: ; ISTORE L1[r3-2075612427], r7 lea eax, [r11d-2075612427] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_48: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_49: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_50: ; ISUB_M r0, L1[r4+601188335] lea eax, [r12d+601188335] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_51: ; FADD_M f2, L1[r7+178274242] lea eax, [r15d+178274242] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_52: ; ISTORE L3[r0+397284341], r6 lea eax, [r8d+397284341] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_53: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_54: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_55: ; CBRANCH r1, -1766303697, COND 7 add r9, -1766287313 test r9, 8355840 jz randomx_isn_47 randomx_isn_56: ; IMUL_R r6, -125036209 imul r14, -125036209 randomx_isn_57: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_58: ; ISTORE L1[r0-603817553], r6 lea eax, [r8d-603817553] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_59: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_60: ; ISTORE L1[r4-737977952], r4 lea eax, [r12d-737977952] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_61: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_62: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_63: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_64: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_65: ; CBRANCH r4, -984133399, COND 11 add r12, -983871255 test r12, 133693440 jz randomx_isn_56 randomx_isn_66: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_67: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_68: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_69: ; IADD_M r7, L3[153872] add r15, qword ptr [rsi+153872] randomx_isn_70: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_71: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_72: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_73: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_74: ; ISTORE L1[r0-1505845528], r2 lea eax, [r8d-1505845528] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_75: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_76: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_77: ; CBRANCH r5, -907591446, COND 4 add r13, -907587350 test r13, 1044480 jz randomx_isn_77 randomx_isn_78: ; CBRANCH r7, 769384293, COND 15 add r15, 765189989 test r15, 2139095040 jz randomx_isn_78 randomx_isn_79: ; ISTORE L1[r0-919038707], r6 lea eax, [r8d-919038707] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_80: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_81: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_82: ; CBRANCH r1, 494326348, COND 8 add r9, 494359116 test r9, 16711680 jz randomx_isn_79 randomx_isn_83: ; FSUB_M f1, L1[r3+389255991] lea eax, [r11d+389255991] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_84: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_85: ; ISUB_M r6, L1[r5-1696883470] lea eax, [r13d-1696883470] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_86: ; ISUB_M r0, L1[r2+1338332257] lea eax, [r10d+1338332257] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_87: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_88: ; CBRANCH r4, 1246055727, COND 14 add r12, 1246055727 test r12, 1069547520 jz randomx_isn_85 randomx_isn_89: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_90: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_91: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_92: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_93: ; FDIV_M e2, L2[r0-244460048] lea eax, [r8d-244460048] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_94: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_95: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_96: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_97: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_98: ; IXOR_M r2, L1[r4+1338552369] lea eax, [r12d+1338552369] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_99: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_100: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_101: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_102: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_103: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_104: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_105: ; FADD_M f2, L2[r2-1797765691] lea eax, [r10d-1797765691] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_106: ; CBRANCH r7, -1070860489, COND 13 add r15, -1070860489 test r15, 534773760 jz randomx_isn_89 randomx_isn_107: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_108: ; ISTORE L1[r6+24489089], r1 lea eax, [r14d+24489089] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_109: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_110: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_111: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_112: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_113: ; INEG_R r0 neg r8 randomx_isn_114: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_115: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_116: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_117: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_118: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_119: ; CBRANCH r0, -454844980, COND 11 add r8, -454320692 test r8, 133693440 jz randomx_isn_114 randomx_isn_120: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_121: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_122: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_123: ; INEG_R r0 neg r8 randomx_isn_124: ; IMUL_RCP r6, 301486820 mov rax, 16424466439831502748 imul r14, rax randomx_isn_125: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_126: ; IMUL_RCP r2, 3233592141 mov rax, 12250797110386769954 imul r10, rax randomx_isn_127: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_128: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_129: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_130: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_131: ; IADD_M r5, L1[r2+109043370] lea eax, [r10d+109043370] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_132: ; ISUB_M r6, L1[r2+592834954] lea eax, [r10d+592834954] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_133: ; ISUB_M r0, L2[r7+1951612880] lea eax, [r15d+1951612880] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_134: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_135: ; IXOR_M r0, L3[126704] xor r8, qword ptr [rsi+126704] randomx_isn_136: ; IXOR_R r1, 2077559777 xor r9, 2077559777 randomx_isn_137: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_138: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_139: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_140: ; CBRANCH r4, -1285161355, COND 4 add r12, -1285163403 test r12, 1044480 jz randomx_isn_120 randomx_isn_141: ; IMUL_M r7, L2[r4-1800749190] lea eax, [r12d-1800749190] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_142: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_143: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_144: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_145: ; CBRANCH r6, -665417125, COND 9 add r14, -665417125 test r14, 33423360 jz randomx_isn_141 randomx_isn_146: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_147: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_148: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_149: ; ISTORE L2[r7+1852806125], r0 lea eax, [r15d+1852806125] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_150: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_151: ; ISUB_M r3, L1[r0+1043650898] lea eax, [r8d+1043650898] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_152: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_153: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_154: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_155: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_156: ; CBRANCH r4, 1641107604, COND 12 add r12, 1641107604 test r12, 267386880 jz randomx_isn_146 randomx_isn_157: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_158: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_159: ; CBRANCH r3, 1494874822, COND 5 add r11, 1494870726 test r11, 2088960 jz randomx_isn_157 randomx_isn_160: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_161: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_162: ; IXOR_M r4, L1[r5-1912374612] lea eax, [r13d-1912374612] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_163: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_164: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_165: ; FDIV_M e1, L1[r7-664164165] lea eax, [r15d-664164165] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_166: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_167: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_168: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_169: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_170: ; CBRANCH r4, -551203974, COND 6 add r12, -551203974 test r12, 4177920 jz randomx_isn_170 randomx_isn_171: ; CBRANCH r1, 1246558622, COND 2 add r9, 1246559646 test r9, 261120 jz randomx_isn_171 randomx_isn_172: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_173: ; CBRANCH r7, -1134467174, COND 12 add r15, -1133418598 test r15, 267386880 jz randomx_isn_172 randomx_isn_174: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_175: ; ISTORE L2[r3-1848778930], r2 lea eax, [r11d-1848778930] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_176: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_177: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_178: ; ISUB_M r1, L3[127968] sub r9, qword ptr [rsi+127968] randomx_isn_179: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_180: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_181: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_182: ; ISUB_M r0, L1[r6-212075169] lea eax, [r14d-212075169] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_183: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_184: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_185: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_186: ; FSUB_M f1, L1[r4+788400102] lea eax, [r12d+788400102] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_187: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_188: ; FSUB_M f1, L1[r5+701852831] lea eax, [r13d+701852831] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_189: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_190: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_191: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_192: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_193: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_194: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_195: ; ISMULH_M r2, L1[r0-202391464] lea ecx, [r8d-202391464] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_196: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_197: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_198: ; ISTORE L1[r1+828627894], r5 lea eax, [r9d+828627894] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_199: ; FSUB_M f2, L1[r5-961837762] lea eax, [r13d-961837762] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_200: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_201: ; ISTORE L3[r6-13503102], r4 lea eax, [r14d-13503102] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_202: ; CBRANCH r4, -929060729, COND 4 add r12, -929058681 test r12, 1044480 jz randomx_isn_201 randomx_isn_203: ; ISUB_M r4, L1[r5-886822612] lea eax, [r13d-886822612] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_204: ; IMUL_RCP r0, 3805780171 mov rax, 10408925234040315986 imul r8, rax randomx_isn_205: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_206: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_207: ; FSUB_M f1, L2[r0+511440825] lea eax, [r8d+511440825] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_208: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_209: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_210: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_211: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_212: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_213: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_214: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_215: ; IMUL_RCP r7, 68538861 mov rax, 18061870612139006437 imul r15, rax randomx_isn_216: ; IROR_R r5, 13 ror r13, 13 randomx_isn_217: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_218: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_219: ; ISTORE L2[r0+1639247394], r5 lea eax, [r8d+1639247394] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_220: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_221: ; CBRANCH r6, 992869436, COND 5 add r14, 992865340 test r14, 2088960 jz randomx_isn_203 randomx_isn_222: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_223: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_224: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_225: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_226: ; ISUB_M r6, L1[r3-1487296493] lea eax, [r11d-1487296493] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_227: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_228: ; ISTORE L1[r2-1849716392], r2 lea eax, [r10d-1849716392] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_229: ; ISTORE L1[r5+420427381], r7 lea eax, [r13d+420427381] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_230: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_231: ; IADD_RS r5, r7, -1897008715, SHFT 0 lea r13, [r13+r15*1-1897008715] randomx_isn_232: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_233: ; ISTORE L3[r1-549566382], r6 lea eax, [r9d-549566382] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_234: ; FADD_M f2, L1[r2+338846358] lea eax, [r10d+338846358] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_235: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_236: ; ISTORE L3[r5-1978095589], r2 lea eax, [r13d-1978095589] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_237: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_238: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_239: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_240: ; IADD_M r5, L1[r4+1951421604] lea eax, [r12d+1951421604] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_241: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_242: ; ISUB_M r6, L1[r0-1753722674] lea eax, [r8d-1753722674] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_243: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_244: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_245: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_246: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_247: ; IMUL_RCP r3, 66444695 mov rax, 9315567174214437096 imul r11, rax randomx_isn_248: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_249: ; IXOR_M r1, L3[234736] xor r9, qword ptr [rsi+234736] randomx_isn_250: ; IADD_M r2, L2[r0-1789798142] lea eax, [r8d-1789798142] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_251: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_252: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_253: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_254: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_255: ; ISTORE L1[r6-1727881939], r6 lea eax, [r14d-1727881939] and eax, 16376 mov qword ptr [rsi+rax], r14 |
Integer registers R: r0: 0x89f9106631ccd684, r1: 0x15a32a769c603a27 r2: 0xa5dbcb0f67c1dece, r3: 0x19104b6eabbe0c06 r4: 0x84f1dfc94cb9744b, r5: 0x9bc5937c35366c56 r6: 0x7b02c9262fe847b3, r7: 0x03f0a62f7d825d1a Floating point registers F {lo, hi}: f0: {0x049cfd650b320bac, 0x7ec8191f26e48369} f1: {0x0c4432f1081844a4, 0x0134aaf8b7b2bd69} f2: {0x854980f3ad9b9d5e, 0x113561e09a941a0a} f3: {0x0bcdead6584f895b, 0x0169eab4eaed1514} Floating point registers E {lo, hi}: e0: {0x45279f17c0115769, 0x3f6e0c69de20917b} e1: {0x4d6d0b4079a9e908, 0x4000617f7961e316} e2: {0x44862ec82306a93a, 0x50c8849eafa7753d} e3: {0x4aa2b8d96ffb3c4c, 0x4059bde8bed8e441} Floating point registers A {lo, hi}: a0: {0x408af9dbcff7bed3, 0x40ee4242304bb5c3} a1: {0x406c848a2dda97fd, 0x40f5a05cc4e49155} a2: {0x41bb09e7fcb59c9a, 0x41a5accc1d9d781a} a3: {0x3ff1e14a6d7942c5, 0x419bb9f8f8c367e8} |
RandomARQ code | ASM x86 |
ISTORE L1[r3-2115205685], r5 ISMULH_R r2, r6 IADD_RS r6, r5, SHFT 2 FMUL_R e0, a1 FMUL_R e0, a1 ISTORE L2[r5+1461967235], r1 ISTORE L2[r1+96748261], r0 IADD_RS r3, r5, SHFT 3 FSUB_R f3, a2 IADD_RS r0, r1, SHFT 2 FSQRT_R e0 ISTORE L1[r7+93581421], r2 IXOR_R r5, -2106089317 FSQRT_R e2 IMUL_RCP r3, 823063472 FADD_R f2, a1 IXOR_R r5, r3 ISUB_R r0, r4 FMUL_R e3, a0 IROR_R r6, r7 IADD_M r5, L1[r3+1187162618] FSUB_R f1, a1 IXOR_R r0, r1 FSCAL_R f3 IXOR_R r3, r4 FADD_R f0, a2 FMUL_R e0, a0 IMUL_M r3, L1[r2+40960906] FMUL_R e0, a0 IXOR_R r4, 1677737310 ISTORE L2[r6+1708613177], r7 CBRANCH r0, -562520435, COND 13 FADD_R f3, a1 IMUL_R r1, r3 IADD_RS r1, r5, SHFT 1 FMUL_R e1, a0 ISWAP_R r0, r6 IMUL_R r6, r2 IADD_RS r6, r1, SHFT 2 ISUB_M r5, L3[154288] IADD_M r3, L2[r6+1749241199] FMUL_R e1, a3 IADD_RS r1, r1, SHFT 3 FSUB_M f0, L1[r7-1585453514] FMUL_R e3, a0 IADD_RS r5, r4, 964389228, SHFT 3 FSUB_R f1, a3 FSUB_R f3, a2 FSCAL_R f0 FMUL_R e0, a0 ISUB_M r0, L2[r4+1472944321] ISMULH_M r2, L1[r5+822525565] IMUL_R r6, r0 FADD_R f3, a0 IMULH_R r3, r4 IMUL_RCP r1, 2289477374 FSUB_R f1, a3 ISUB_R r5, 85534479 ISTORE L2[r3+825911319], r1 IMUL_R r5, r1 IXOR_R r1, r5 FSCAL_R f2 ISTORE L2[r1-1590098977], r2 IXOR_R r7, r5 ISUB_R r0, r6 ISUB_M r1, L3[252656] FSUB_M f3, L2[r1-1643668477] FSUB_R f3, a3 IXOR_R r5, 81981575 IADD_M r7, L1[r3+1511756915] FDIV_M e1, L2[r1-506159222] FMUL_R e0, a3 CBRANCH r5, 824748855, COND 8 ISWAP_R r0, r7 FADD_M f2, L1[r1-869138340] FSUB_M f0, L1[r1-1473807363] FMUL_R e1, a3 FADD_M f1, L1[r4-1043204209] ISTORE L2[r3-390881387], r0 IXOR_R r1, r6 CBRANCH r5, 1115326755, COND 12 FSUB_R f1, a2 CBRANCH r1, 1438383011, COND 2 FMUL_R e2, a1 IXOR_R r0, r6 IROL_R r5, r7 IMUL_M r3, L1[r0-1803672107] FSUB_R f2, a2 IXOR_R r2, r0 FADD_M f0, L2[r5+67682294] IROR_R r5, 55 CBRANCH r4, 1897530728, COND 12 FSUB_R f0, a2 ISWAP_R r6, r3 FSUB_R f0, a2 FMUL_R e0, a0 FSUB_R f3, a1 FSUB_R f2, a0 IADD_RS r4, r4, SHFT 3 FADD_R f3, a2 FADD_R f1, a3 CBRANCH r7, 74311324, COND 7 IADD_RS r0, r2, SHFT 2 FMUL_R e2, a2 FSUB_M f1, L1[r6+2082599564] FMUL_R e2, a0 FMUL_R e0, a3 IXOR_R r1, r2 FSWAP_R e2 ISUB_R r3, r4 IADD_RS r2, r1, SHFT 2 FMUL_R e2, a0 FADD_R f3, a1 FSQRT_R e3 ISUB_R r1, r7 FMUL_R e1, a0 ISTORE L2[r4-95933183], r1 IADD_M r2, L2[r6-2024784451] ISUB_R r2, r7 IADD_RS r0, r4, SHFT 1 IMUL_R r7, r6 IADD_RS r1, r3, SHFT 1 FMUL_R e2, a1 FSQRT_R e3 ISWAP_R r6, r3 FADD_R f1, a1 IADD_M r5, L2[r7-1385139974] FMUL_R e0, a2 FSUB_M f3, L1[r2+570303579] FADD_R f3, a1 FMUL_R e2, a2 FMUL_R e1, a1 FMUL_R e2, a0 CBRANCH r4, 1752620739, COND 2 FADD_R f3, a2 ISUB_M r5, L1[r6+1108131789] FSUB_M f2, L1[r6-739577296] FSWAP_R e0 IADD_RS r3, r6, SHFT 1 ISUB_R r3, r2 FSUB_R f0, a1 IXOR_R r2, r1 CFROUND r1, 50 IXOR_M r1, L1[r0-43026288] FMUL_R e3, a2 IMUL_R r5, r1 FMUL_R e0, a1 IMUL_R r3, r5 IMUL_M r7, L1[r6+754389049] ISTORE L3[r7-123670784], r7 FSUB_R f1, a2 FSQRT_R e2 FSWAP_R e0 ISTORE L3[r5-575866973], r3 ISUB_R r7, r3 ISTORE L2[r4+829663638], r2 FADD_R f0, a3 ISWAP_R r7, r0 ISWAP_R r1, r1 FMUL_R e0, a1 FADD_R f3, a3 FMUL_R e2, a1 ISUB_M r0, L3[185560] IXOR_M r7, L2[r2-473739786] FSQRT_R e0 FSUB_R f3, a1 FMUL_R e1, a2 IXOR_R r4, r1 FSWAP_R f2 CBRANCH r0, 1525505691, COND 0 FMUL_R e0, a0 FSCAL_R f2 IADD_M r5, L2[r4+881083822] ISMULH_R r0, r1 ISUB_R r5, r0 IMUL_RCP r3, 339870442 FMUL_R e2, a2 FDIV_M e1, L1[r1+362442703] CBRANCH r6, -865419976, COND 0 FMUL_R e2, a0 IMUL_M r5, L2[r1-30736376] INEG_R r5 FADD_R f3, a3 IXOR_M r0, L2[r1+449082711] FDIV_M e1, L1[r0+2036730319] ISUB_R r0, r5 IXOR_R r7, r6 CBRANCH r1, -909220878, COND 12 IXOR_R r2, -769309754 ISTORE L1[r7+392692472], r3 ISTORE L1[r2-418785151], r0 ISTORE L1[r3-950108792], r4 IMUL_R r2, r4 FMUL_R e0, a1 FADD_R f0, a3 FMUL_R e1, a2 IADD_M r6, L1[r2+1202017393] FMUL_R e2, a3 FSQRT_R e1 ISWAP_R r6, r7 IROR_R r4, r0 FMUL_R e0, a3 IADD_M r0, L3[227568] IADD_RS r4, r4, SHFT 1 IMUL_R r5, r7 IADD_RS r5, r5, -764737495, SHFT 2 CBRANCH r5, -1414600598, COND 13 FMUL_R e3, a1 FMUL_R e0, a2 ISTORE L1[r1-1070998848], r3 FSCAL_R f0 FADD_R f0, a3 FADD_M f3, L2[r5-102984752] IMULH_M r4, L1[r6-2044214063] IMULH_R r0, r2 IADD_M r3, L1[r4-1884848117] FSUB_R f0, a3 IADD_RS r3, r2, SHFT 0 CBRANCH r0, 2000697159, COND 8 CBRANCH r6, -1512294630, COND 5 ISUB_M r2, L1[r6-1383179373] FMUL_R e1, a2 ISTORE L1[r2-1065645506], r6 FDIV_M e1, L1[r6+1114595753] FADD_R f3, a0 IXOR_M r3, L1[r4-657028007] ISUB_R r7, r3 FSUB_R f2, a3 IXOR_R r1, r6 FMUL_R e1, a2 ISTORE L1[r3-1546353468], r3 CBRANCH r1, 1156520802, COND 11 ISMULH_R r7, r7 IMULH_R r4, r5 ISUB_R r2, r0 CBRANCH r2, 1022644002, COND 14 IMUL_M r5, L1[r3-738590596] ISTORE L1[r4+2009070144], r4 FSQRT_R e1 ISUB_R r7, r6 FSWAP_R e1 CBRANCH r2, -1723930992, COND 6 ISUB_M r1, L3[168192] IXOR_R r2, r3 FMUL_R e2, a0 CBRANCH r7, 1378642002, COND 15 FMUL_R e3, a2 FMUL_R e2, a1 IROR_R r3, r1 IROL_R r0, 5 ISUB_R r3, r5 IADD_M r7, L1[r0-1041765159] IADD_RS r4, r5, SHFT 1 IXOR_R r4, r6 FSUB_M f2, L2[r1-1244784052] IXOR_M r2, L1[r6-1406652478] |
randomx_isn_0: ; ISTORE L1[r3-2115205685], r5 lea eax, [r11d-2115205685] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_1: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_2: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_3: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_4: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_5: ; ISTORE L2[r5+1461967235], r1 lea eax, [r13d+1461967235] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_6: ; ISTORE L2[r1+96748261], r0 lea eax, [r9d+96748261] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_7: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_8: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_9: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_10: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_11: ; ISTORE L1[r7+93581421], r2 lea eax, [r15d+93581421] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_12: ; IXOR_R r5, -2106089317 xor r13, -2106089317 randomx_isn_13: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_14: ; IMUL_RCP r3, 823063472 mov rax, 12032511040999086154 imul r11, rax randomx_isn_15: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_16: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_17: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_18: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_19: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_20: ; IADD_M r5, L1[r3+1187162618] lea eax, [r11d+1187162618] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_21: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_22: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_23: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_24: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_25: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_26: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_27: ; IMUL_M r3, L1[r2+40960906] lea eax, [r10d+40960906] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_28: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_29: ; IXOR_R r4, 1677737310 xor r12, 1677737310 randomx_isn_30: ; ISTORE L2[r6+1708613177], r7 lea eax, [r14d+1708613177] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_31: ; CBRANCH r0, -562520435, COND 13 add r8, -563569011 test r8, 534773760 jz randomx_isn_23 randomx_isn_32: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_33: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_34: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_35: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_36: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_37: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_38: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_39: ; ISUB_M r5, L3[154288] sub r13, qword ptr [rsi+154288] randomx_isn_40: ; IADD_M r3, L2[r6+1749241199] lea eax, [r14d+1749241199] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_41: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_42: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_43: ; FSUB_M f0, L1[r7-1585453514] lea eax, [r15d-1585453514] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_44: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_45: ; IADD_RS r5, r4, 964389228, SHFT 3 lea r13, [r13+r12*8+964389228] randomx_isn_46: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_47: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_48: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_49: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_50: ; ISUB_M r0, L2[r4+1472944321] lea eax, [r12d+1472944321] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_51: ; ISMULH_M r2, L1[r5+822525565] lea ecx, [r13d+822525565] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_52: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_53: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_54: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_55: ; IMUL_RCP r1, 2289477374 mov rax, 17302674272740888330 imul r9, rax randomx_isn_56: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_57: ; ISUB_R r5, 85534479 sub r13, 85534479 randomx_isn_58: ; ISTORE L2[r3+825911319], r1 lea eax, [r11d+825911319] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_59: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_60: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_61: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_62: ; ISTORE L2[r1-1590098977], r2 lea eax, [r9d-1590098977] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_63: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_64: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_65: ; ISUB_M r1, L3[252656] sub r9, qword ptr [rsi+252656] randomx_isn_66: ; FSUB_M f3, L2[r1-1643668477] lea eax, [r9d-1643668477] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_67: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_68: ; IXOR_R r5, 81981575 xor r13, 81981575 randomx_isn_69: ; IADD_M r7, L1[r3+1511756915] lea eax, [r11d+1511756915] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_70: ; FDIV_M e1, L2[r1-506159222] lea eax, [r9d-506159222] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_71: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_72: ; CBRANCH r5, 824748855, COND 8 add r13, 824781623 test r13, 16711680 jz randomx_isn_69 randomx_isn_73: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_74: ; FADD_M f2, L1[r1-869138340] lea eax, [r9d-869138340] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_75: ; FSUB_M f0, L1[r1-1473807363] lea eax, [r9d-1473807363] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_76: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_77: ; FADD_M f1, L1[r4-1043204209] lea eax, [r12d-1043204209] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_78: ; ISTORE L2[r3-390881387], r0 lea eax, [r11d-390881387] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_79: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_80: ; CBRANCH r5, 1115326755, COND 12 add r13, 1114802467 test r13, 267386880 jz randomx_isn_73 randomx_isn_81: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_82: ; CBRANCH r1, 1438383011, COND 2 add r9, 1438383523 test r9, 261120 jz randomx_isn_81 randomx_isn_83: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_84: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_85: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_86: ; IMUL_M r3, L1[r0-1803672107] lea eax, [r8d-1803672107] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_87: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_88: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_89: ; FADD_M f0, L2[r5+67682294] lea eax, [r13d+67682294] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_90: ; IROR_R r5, 55 ror r13, 55 randomx_isn_91: ; CBRANCH r4, 1897530728, COND 12 add r12, 1897006440 test r12, 267386880 jz randomx_isn_83 randomx_isn_92: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_93: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_94: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_95: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_96: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_97: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_98: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_99: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_100: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_101: ; CBRANCH r7, 74311324, COND 7 add r15, 74294940 test r15, 8355840 jz randomx_isn_92 randomx_isn_102: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_103: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_104: ; FSUB_M f1, L1[r6+2082599564] lea eax, [r14d+2082599564] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_105: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_106: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_107: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_108: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_109: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_110: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_111: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_112: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_113: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_114: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_115: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_116: ; ISTORE L2[r4-95933183], r1 lea eax, [r12d-95933183] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_117: ; IADD_M r2, L2[r6-2024784451] lea eax, [r14d-2024784451] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_118: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_119: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_120: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_121: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_122: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_123: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_124: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_125: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_126: ; IADD_M r5, L2[r7-1385139974] lea eax, [r15d-1385139974] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_127: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_128: ; FSUB_M f3, L1[r2+570303579] lea eax, [r10d+570303579] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_129: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_130: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_131: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_132: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_133: ; CBRANCH r4, 1752620739, COND 2 add r12, 1752620227 test r12, 261120 jz randomx_isn_102 randomx_isn_134: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_135: ; ISUB_M r5, L1[r6+1108131789] lea eax, [r14d+1108131789] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_136: ; FSUB_M f2, L1[r6-739577296] lea eax, [r14d-739577296] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_137: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_138: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_139: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_140: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_141: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_142: ; CFROUND r1, 50 mov rax, r9 rol rax, 27 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_143: ; IXOR_M r1, L1[r0-43026288] lea eax, [r8d-43026288] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_144: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_145: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_146: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_147: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_148: ; IMUL_M r7, L1[r6+754389049] lea eax, [r14d+754389049] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_149: ; ISTORE L3[r7-123670784], r7 lea eax, [r15d-123670784] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_150: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_151: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_152: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_153: ; ISTORE L3[r5-575866973], r3 lea eax, [r13d-575866973] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_154: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_155: ; ISTORE L2[r4+829663638], r2 lea eax, [r12d+829663638] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_156: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_157: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_158: ; ISWAP_R r1, r1 randomx_isn_159: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_160: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_161: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_162: ; ISUB_M r0, L3[185560] sub r8, qword ptr [rsi+185560] randomx_isn_163: ; IXOR_M r7, L2[r2-473739786] lea eax, [r10d-473739786] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_164: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_165: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_166: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_167: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_168: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_169: ; CBRANCH r0, 1525505691, COND 0 add r8, 1525505819 test r8, 65280 jz randomx_isn_163 randomx_isn_170: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_171: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_172: ; IADD_M r5, L2[r4+881083822] lea eax, [r12d+881083822] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_173: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_174: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_175: ; IMUL_RCP r3, 339870442 mov rax, 14569552232910919330 imul r11, rax randomx_isn_176: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_177: ; FDIV_M e1, L1[r1+362442703] lea eax, [r9d+362442703] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_178: ; CBRANCH r6, -865419976, COND 0 add r14, -865419976 test r14, 65280 jz randomx_isn_170 randomx_isn_179: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_180: ; IMUL_M r5, L2[r1-30736376] lea eax, [r9d-30736376] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_181: ; INEG_R r5 neg r13 randomx_isn_182: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_183: ; IXOR_M r0, L2[r1+449082711] lea eax, [r9d+449082711] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_184: ; FDIV_M e1, L1[r0+2036730319] lea eax, [r8d+2036730319] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_185: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_186: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_187: ; CBRANCH r1, -909220878, COND 12 add r9, -908696590 test r9, 267386880 jz randomx_isn_179 randomx_isn_188: ; IXOR_R r2, -769309754 xor r10, -769309754 randomx_isn_189: ; ISTORE L1[r7+392692472], r3 lea eax, [r15d+392692472] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_190: ; ISTORE L1[r2-418785151], r0 lea eax, [r10d-418785151] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_191: ; ISTORE L1[r3-950108792], r4 lea eax, [r11d-950108792] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_192: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_193: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_194: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_195: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_196: ; IADD_M r6, L1[r2+1202017393] lea eax, [r10d+1202017393] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_197: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_198: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_199: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_200: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_201: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_202: ; IADD_M r0, L3[227568] add r8, qword ptr [rsi+227568] randomx_isn_203: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_204: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_205: ; IADD_RS r5, r5, -764737495, SHFT 2 lea r13, [r13+r13*4-764737495] randomx_isn_206: ; CBRANCH r5, -1414600598, COND 13 add r13, -1414600598 test r13, 534773760 jz randomx_isn_206 randomx_isn_207: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_208: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_209: ; ISTORE L1[r1-1070998848], r3 lea eax, [r9d-1070998848] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_210: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_211: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_212: ; FADD_M f3, L2[r5-102984752] lea eax, [r13d-102984752] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_213: ; IMULH_M r4, L1[r6-2044214063] lea ecx, [r14d-2044214063] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_214: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_215: ; IADD_M r3, L1[r4-1884848117] lea eax, [r12d-1884848117] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_216: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_217: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_218: ; CBRANCH r0, 2000697159, COND 8 add r8, 2000762695 test r8, 16711680 jz randomx_isn_215 randomx_isn_219: ; CBRANCH r6, -1512294630, COND 5 add r14, -1512298726 test r14, 2088960 jz randomx_isn_219 randomx_isn_220: ; ISUB_M r2, L1[r6-1383179373] lea eax, [r14d-1383179373] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_221: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_222: ; ISTORE L1[r2-1065645506], r6 lea eax, [r10d-1065645506] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_223: ; FDIV_M e1, L1[r6+1114595753] lea eax, [r14d+1114595753] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_224: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_225: ; IXOR_M r3, L1[r4-657028007] lea eax, [r12d-657028007] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_226: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_227: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_228: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_229: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_230: ; ISTORE L1[r3-1546353468], r3 lea eax, [r11d-1546353468] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_231: ; CBRANCH r1, 1156520802, COND 11 add r9, 1156258658 test r9, 133693440 jz randomx_isn_229 randomx_isn_232: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_233: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_234: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_235: ; CBRANCH r2, 1022644002, COND 14 add r10, 1020546850 test r10, 1069547520 jz randomx_isn_235 randomx_isn_236: ; IMUL_M r5, L1[r3-738590596] lea eax, [r11d-738590596] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_237: ; ISTORE L1[r4+2009070144], r4 lea eax, [r12d+2009070144] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_238: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_239: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_240: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_241: ; CBRANCH r2, -1723930992, COND 6 add r10, -1723939184 test r10, 4177920 jz randomx_isn_236 randomx_isn_242: ; ISUB_M r1, L3[168192] sub r9, qword ptr [rsi+168192] randomx_isn_243: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_244: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_245: ; CBRANCH r7, 1378642002, COND 15 add r15, 1387030610 test r15, 2139095040 jz randomx_isn_242 randomx_isn_246: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_247: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_248: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_249: ; IROL_R r0, 5 rol r8, 5 randomx_isn_250: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_251: ; IADD_M r7, L1[r0-1041765159] lea eax, [r8d-1041765159] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_252: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_253: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_254: ; FSUB_M f2, L2[r1-1244784052] lea eax, [r9d-1244784052] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_255: ; IXOR_M r2, L1[r6-1406652478] lea eax, [r14d-1406652478] and eax, 16376 xor r10, qword ptr [rsi+rax] |
Integer registers R: r0: 0x4d87ba81a812083c, r1: 0x119696b833341940 r2: 0x6c8913e0b4b9911e, r3: 0xd9903da9af20923c r4: 0xeffe41dea703e044, r5: 0x942bfbc7e730c929 r6: 0xa38e88e699f39210, r7: 0x5ef21448e709b80a Floating point registers F {lo, hi}: f0: {0x82185000c566778d, 0x883c36c8e2909dc3} f1: {0x843c44d908325b72, 0x118f4d129d474046} f2: {0x07642a7967e3a148, 0x040c29342e9cb088} f3: {0xfc8bff41bd014a2c, 0x05b65f82480b1aa1} Floating point registers E {lo, hi}: e0: {0x433c4a35be937e09, 0x490cb6c5d4688ba5} e1: {0x45e5c0d401e1a1a1, 0x505b027eadc59e0e} e2: {0x46b22794a5f4a61b, 0x45d02a52c05313ab} e3: {0x3d4d59876f928076, 0x44663bbd051feb9f} Floating point registers A {lo, hi}: a0: {0x40b35ab3930d2ed3, 0x408e031e978144ea} a1: {0x40a4b8df87bc16c9, 0x4147776cef26cb94} a2: {0x3ffa59ea8fa59861, 0x41a1073556622f12} a3: {0x413c7b5504adf9f8, 0x410ce25c92be609c} |
RandomARQ code | ASM x86 |
IADD_M r0, L2[r3+1774448718] IXOR_M r1, L1[r0+1657783557] IADD_M r2, L2[r6+927903915] IROR_R r2, r6 ISMULH_M r0, L1[r3-707901485] IMUL_M r4, L3[56656] ISUB_R r2, 2064650208 FMUL_R e0, a2 FMUL_R e1, a0 CBRANCH r0, -388656778, COND 4 FSQRT_R e2 FDIV_M e1, L2[r4-1072027612] ISTORE L1[r2+175506883], r1 FADD_M f3, L1[r3-210532483] FADD_R f1, a1 CBRANCH r2, -396228006, COND 10 ISTORE L1[r4+1725104742], r5 IXOR_R r0, r4 ISUB_R r6, r2 IADD_RS r3, r0, SHFT 0 IMUL_R r3, r4 IROR_R r5, 26 FADD_R f0, a3 FMUL_R e2, a0 ISUB_R r5, r3 FSUB_R f3, a1 ISUB_R r5, r3 CBRANCH r5, -1646031805, COND 3 ISUB_R r0, 1391911542 FMUL_R e0, a2 FMUL_R e0, a2 FADD_R f0, a3 FADD_M f0, L2[r1+1681539057] IXOR_R r3, r0 IROR_R r4, r6 ISTORE L1[r2+542795810], r2 FADD_R f1, a1 ISTORE L1[r6-1215412564], r6 FMUL_R e3, a2 FMUL_R e3, a2 CBRANCH r1, -1355562026, COND 10 ISTORE L1[r2-213708795], r2 FMUL_R e1, a1 IXOR_R r0, r5 FSUB_R f0, a1 FSUB_R f2, a0 FMUL_R e1, a3 ISUB_R r7, r2 FADD_R f0, a2 FADD_R f2, a3 ISTORE L1[r6+268199003], r0 ISTORE L1[r3-2020335971], r5 IXOR_M r5, L1[r1+1273138185] FMUL_R e2, a1 CBRANCH r6, -47204487, COND 7 FDIV_M e3, L1[r5+566355282] ISTORE L1[r0-928975371], r6 FSCAL_R f1 ISUB_R r7, r3 IXOR_R r5, r3 IADD_RS r5, r0, 1591380523, SHFT 2 FDIV_M e3, L1[r7-718222562] ISUB_M r7, L3[217000] IMUL_RCP r7, 4228618452 CBRANCH r0, 1873745976, COND 1 IMUL_RCP r5, 2122436917 CBRANCH r1, -51073396, COND 12 IMUL_R r4, r1 CBRANCH r2, -1268584288, COND 2 FMUL_R e2, a3 IMUL_R r3, 1660906744 FMUL_R e1, a0 IMUL_RCP r2, 677084781 FSUB_M f3, L1[r5+1077716375] ISMULH_R r6, r7 IXOR_M r4, L1[r1+1427220874] FADD_M f3, L1[r4+1466288467] ISTORE L1[r1+392771070], r7 IROR_R r6, r5 FADD_R f0, a0 ISUB_R r2, r0 IADD_RS r5, r7, -1734138939, SHFT 2 FSQRT_R e3 FSUB_M f3, L1[r6-545541248] IADD_RS r5, r4, 736707131, SHFT 2 CBRANCH r6, -183880523, COND 12 FMUL_R e1, a0 CBRANCH r1, -1377027120, COND 7 IADD_RS r4, r4, SHFT 0 FSUB_M f2, L1[r1-895022678] ISTORE L1[r5+516368335], r4 IMUL_R r7, r5 FADD_M f0, L1[r0+388348230] FMUL_R e1, a3 ISWAP_R r0, r2 IROR_R r0, r7 CBRANCH r4, 189451508, COND 6 FMUL_R e3, a3 ISUB_M r6, L2[r0-1989388433] IMUL_M r7, L2[r0-815823450] FMUL_R e2, a2 ISMULH_R r1, r5 FSCAL_R f0 CBRANCH r1, 367905739, COND 4 FMUL_R e3, a0 ISUB_R r7, r0 CBRANCH r3, -1313505258, COND 14 FSCAL_R f1 IADD_RS r3, r3, SHFT 3 IROL_R r1, r0 FSCAL_R f2 IADD_RS r7, r4, SHFT 1 FADD_M f1, L1[r7-1223113003] FSQRT_R e1 FADD_M f0, L1[r3+1891875175] IMUL_RCP r3, 186150915 FMUL_R e1, a1 FMUL_R e0, a2 IMUL_R r5, r6 FADD_R f2, a3 IMULH_R r5, r3 IMUL_R r1, r6 ISUB_R r0, r2 FADD_M f0, L1[r4-1727586342] CBRANCH r5, -2098553643, COND 10 CBRANCH r2, -1403309194, COND 6 CBRANCH r4, 267906444, COND 9 ISUB_R r0, r6 IMUL_RCP r6, 3231993730 ISTORE L3[r7-317184454], r3 IROL_R r3, r6 ISUB_M r5, L1[r2+517529217] IMULH_M r2, L1[r5-434956027] IMUL_R r2, r4 ISMULH_R r2, r6 FSUB_R f3, a1 FSUB_R f1, a3 IMUL_R r3, r4 IROL_R r2, r6 FMUL_R e3, a1 FADD_R f1, a2 FADD_R f3, a0 ISTORE L1[r4-1037289595], r5 IMULH_R r6, r5 FSCAL_R f0 IADD_RS r1, r0, SHFT 1 ISTORE L1[r4+1536234603], r6 ISUB_M r6, L1[r1+415674541] ISTORE L1[r7+1930778122], r2 IXOR_R r1, r7 IADD_RS r5, r5, -1975241327, SHFT 1 IMUL_M r3, L1[r5-714735402] FADD_R f0, a3 FSWAP_R e3 IMUL_R r0, r1 ISMULH_M r5, L2[r4+1325227640] CBRANCH r5, 1642408038, COND 14 FMUL_R e0, a0 FSQRT_R e1 IXOR_R r4, r2 FSCAL_R f2 CBRANCH r6, 1156348761, COND 3 FSQRT_R e3 FMUL_R e3, a0 ISUB_R r3, r1 ISUB_M r3, L1[r6+1086762339] ISUB_R r3, r5 FDIV_M e2, L1[r1-1849423077] CBRANCH r3, 623390998, COND 10 IMUL_R r0, r1 IADD_RS r3, r6, SHFT 0 ISTORE L2[r6+1527690194], r2 FSUB_R f3, a0 FSWAP_R e0 ISMULH_M r5, L1[r2-855099081] IADD_RS r7, r2, SHFT 3 ISUB_R r2, r6 IADD_RS r3, r4, SHFT 0 FSCAL_R f2 CBRANCH r2, 1248492729, COND 4 IMUL_RCP r6, 1058636588 IROL_R r6, r0 IMULH_R r0, r0 IMUL_RCP r3, 3124225152 INEG_R r3 ISMULH_R r4, r0 FMUL_R e3, a2 ISUB_R r5, r7 ISUB_R r6, r7 CBRANCH r4, -158700752, COND 14 IMUL_R r5, r7 IMUL_M r0, L2[r5-2121828776] ISUB_R r6, r4 FSUB_R f3, a3 IADD_RS r3, r7, SHFT 0 IROR_R r0, 43 IADD_RS r6, r6, SHFT 0 ISTORE L2[r0+518165661], r0 IMUL_RCP r0, 651888344 IADD_RS r0, r6, SHFT 3 IMUL_RCP r4, 4203811379 IADD_M r1, L2[r6-1474121498] IADD_RS r6, r2, SHFT 3 CBRANCH r1, 1078295412, COND 14 IMUL_R r6, r5 FMUL_R e2, a0 IADD_RS r7, r2, SHFT 1 FMUL_R e3, a2 FSUB_R f1, a1 ISUB_M r6, L1[r4+2033731955] FMUL_R e1, a2 IXOR_M r0, L1[r5+159785809] FMUL_R e1, a3 FADD_M f1, L2[r7+644439871] IADD_M r4, L3[50664] IXOR_R r3, r4 IMUL_M r7, L1[r4+1220252887] IMUL_RCP r2, 641875481 FSWAP_R e1 IMUL_R r3, r1 FSCAL_R f1 CBRANCH r4, 1978229510, COND 1 FSQRT_R e2 IXOR_R r4, -1942475142 ISUB_R r4, r3 IROL_R r7, r2 CBRANCH r7, -1281200291, COND 3 ISTORE L1[r7-1328435363], r6 ISTORE L1[r0+1628670627], r7 IADD_RS r3, r0, SHFT 0 IADD_RS r0, r6, SHFT 3 FMUL_R e3, a1 CBRANCH r3, -878593345, COND 0 FSUB_R f2, a2 FSUB_R f2, a2 FADD_M f3, L2[r2+2049751425] FMUL_R e3, a2 IADD_RS r4, r3, SHFT 0 ISUB_R r6, r3 FMUL_R e3, a1 FADD_R f1, a3 ISUB_M r5, L1[r3+659519153] IROR_R r2, r7 FMUL_R e1, a1 IMUL_R r7, r4 FADD_R f0, a0 IXOR_M r6, L1[r0-1873406258] FSQRT_R e3 CBRANCH r2, 884574434, COND 12 FADD_M f3, L2[r2-1179446545] FADD_R f2, a2 IADD_M r5, L1[r6-1231545948] ISUB_M r1, L1[r0-1456507780] IXOR_R r1, r3 ISTORE L2[r2+1747831306], r4 ISTORE L1[r4-605035656], r6 |
randomx_isn_0: ; IADD_M r0, L2[r3+1774448718] lea eax, [r11d+1774448718] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_1: ; IXOR_M r1, L1[r0+1657783557] lea eax, [r8d+1657783557] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_2: ; IADD_M r2, L2[r6+927903915] lea eax, [r14d+927903915] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_3: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_4: ; ISMULH_M r0, L1[r3-707901485] lea ecx, [r11d-707901485] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_5: ; IMUL_M r4, L3[56656] imul r12, qword ptr [rsi+56656] randomx_isn_6: ; ISUB_R r2, 2064650208 sub r10, 2064650208 randomx_isn_7: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_8: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_9: ; CBRANCH r0, -388656778, COND 4 add r8, -388656778 test r8, 1044480 jz randomx_isn_5 randomx_isn_10: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_11: ; FDIV_M e1, L2[r4-1072027612] lea eax, [r12d-1072027612] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_12: ; ISTORE L1[r2+175506883], r1 lea eax, [r10d+175506883] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_13: ; FADD_M f3, L1[r3-210532483] lea eax, [r11d-210532483] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_14: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_15: ; CBRANCH r2, -396228006, COND 10 add r10, -396096934 test r10, 66846720 jz randomx_isn_10 randomx_isn_16: ; ISTORE L1[r4+1725104742], r5 lea eax, [r12d+1725104742] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_17: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_18: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_19: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_20: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_21: ; IROR_R r5, 26 ror r13, 26 randomx_isn_22: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_23: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_24: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_25: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_26: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_27: ; CBRANCH r5, -1646031805, COND 3 add r13, -1646032829 test r13, 522240 jz randomx_isn_27 randomx_isn_28: ; ISUB_R r0, 1391911542 sub r8, 1391911542 randomx_isn_29: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_30: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_31: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_32: ; FADD_M f0, L2[r1+1681539057] lea eax, [r9d+1681539057] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_33: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_34: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_35: ; ISTORE L1[r2+542795810], r2 lea eax, [r10d+542795810] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_36: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_37: ; ISTORE L1[r6-1215412564], r6 lea eax, [r14d-1215412564] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_38: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_39: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_40: ; CBRANCH r1, -1355562026, COND 10 add r9, -1355430954 test r9, 66846720 jz randomx_isn_28 randomx_isn_41: ; ISTORE L1[r2-213708795], r2 lea eax, [r10d-213708795] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_42: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_43: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_44: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_45: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_46: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_47: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_48: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_49: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_50: ; ISTORE L1[r6+268199003], r0 lea eax, [r14d+268199003] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_51: ; ISTORE L1[r3-2020335971], r5 lea eax, [r11d-2020335971] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_52: ; IXOR_M r5, L1[r1+1273138185] lea eax, [r9d+1273138185] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_53: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_54: ; CBRANCH r6, -47204487, COND 7 add r14, -47204487 test r14, 8355840 jz randomx_isn_41 randomx_isn_55: ; FDIV_M e3, L1[r5+566355282] lea eax, [r13d+566355282] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_56: ; ISTORE L1[r0-928975371], r6 lea eax, [r8d-928975371] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_57: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_58: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_59: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_60: ; IADD_RS r5, r0, 1591380523, SHFT 2 lea r13, [r13+r8*4+1591380523] randomx_isn_61: ; FDIV_M e3, L1[r7-718222562] lea eax, [r15d-718222562] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_62: ; ISUB_M r7, L3[217000] sub r15, qword ptr [rsi+217000] randomx_isn_63: ; IMUL_RCP r7, 4228618452 mov rax, 9368090714922739687 imul r15, rax randomx_isn_64: ; CBRANCH r0, 1873745976, COND 1 add r8, 1873746488 test r8, 130560 jz randomx_isn_55 randomx_isn_65: ; IMUL_RCP r5, 2122436917 mov rax, 9332216411200919757 imul r13, rax randomx_isn_66: ; CBRANCH r1, -51073396, COND 12 add r9, -51073396 test r9, 267386880 jz randomx_isn_65 randomx_isn_67: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_68: ; CBRANCH r2, -1268584288, COND 2 add r10, -1268583264 test r10, 261120 jz randomx_isn_67 randomx_isn_69: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_70: ; IMUL_R r3, 1660906744 imul r11, 1660906744 randomx_isn_71: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_72: ; IMUL_RCP r2, 677084781 mov rax, 14626706421692621384 imul r10, rax randomx_isn_73: ; FSUB_M f3, L1[r5+1077716375] lea eax, [r13d+1077716375] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_74: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_75: ; IXOR_M r4, L1[r1+1427220874] lea eax, [r9d+1427220874] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_76: ; FADD_M f3, L1[r4+1466288467] lea eax, [r12d+1466288467] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_77: ; ISTORE L1[r1+392771070], r7 lea eax, [r9d+392771070] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_78: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_79: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_80: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_81: ; IADD_RS r5, r7, -1734138939, SHFT 2 lea r13, [r13+r15*4-1734138939] randomx_isn_82: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_83: ; FSUB_M f3, L1[r6-545541248] lea eax, [r14d-545541248] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_84: ; IADD_RS r5, r4, 736707131, SHFT 2 lea r13, [r13+r12*4+736707131] randomx_isn_85: ; CBRANCH r6, -183880523, COND 12 add r14, -183356235 test r14, 267386880 jz randomx_isn_79 randomx_isn_86: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_87: ; CBRANCH r1, -1377027120, COND 7 add r9, -1376994352 test r9, 8355840 jz randomx_isn_86 randomx_isn_88: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_89: ; FSUB_M f2, L1[r1-895022678] lea eax, [r9d-895022678] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_90: ; ISTORE L1[r5+516368335], r4 lea eax, [r13d+516368335] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_91: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_92: ; FADD_M f0, L1[r0+388348230] lea eax, [r8d+388348230] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_93: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_94: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_95: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_96: ; CBRANCH r4, 189451508, COND 6 add r12, 189451508 test r12, 4177920 jz randomx_isn_89 randomx_isn_97: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_98: ; ISUB_M r6, L2[r0-1989388433] lea eax, [r8d-1989388433] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_99: ; IMUL_M r7, L2[r0-815823450] lea eax, [r8d-815823450] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_100: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_101: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_102: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_103: ; CBRANCH r1, 367905739, COND 4 add r9, 367907787 test r9, 1044480 jz randomx_isn_102 randomx_isn_104: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_105: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_106: ; CBRANCH r3, -1313505258, COND 14 add r11, -1311408106 test r11, 1069547520 jz randomx_isn_104 randomx_isn_107: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_108: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_109: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_110: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_111: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_112: ; FADD_M f1, L1[r7-1223113003] lea eax, [r15d-1223113003] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_113: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_114: ; FADD_M f0, L1[r3+1891875175] lea eax, [r11d+1891875175] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_115: ; IMUL_RCP r3, 186150915 mov rax, 13300391666464602388 imul r11, rax randomx_isn_116: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_117: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_118: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_119: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_120: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_121: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_122: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_123: ; FADD_M f0, L1[r4-1727586342] lea eax, [r12d-1727586342] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_124: ; CBRANCH r5, -2098553643, COND 10 add r13, -2098422571 test r13, 66846720 jz randomx_isn_121 randomx_isn_125: ; CBRANCH r2, -1403309194, COND 6 add r10, -1403301002 test r10, 4177920 jz randomx_isn_125 randomx_isn_126: ; CBRANCH r4, 267906444, COND 9 add r12, 267840908 test r12, 33423360 jz randomx_isn_126 randomx_isn_127: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_128: ; IMUL_RCP r6, 3231993730 mov rax, 12256855850129439699 imul r14, rax randomx_isn_129: ; ISTORE L3[r7-317184454], r3 lea eax, [r15d-317184454] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_130: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_131: ; ISUB_M r5, L1[r2+517529217] lea eax, [r10d+517529217] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_132: ; IMULH_M r2, L1[r5-434956027] lea ecx, [r13d-434956027] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_133: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_134: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_135: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_136: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_137: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_138: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_139: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_140: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_141: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_142: ; ISTORE L1[r4-1037289595], r5 lea eax, [r12d-1037289595] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_143: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_144: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_145: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_146: ; ISTORE L1[r4+1536234603], r6 lea eax, [r12d+1536234603] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_147: ; ISUB_M r6, L1[r1+415674541] lea eax, [r9d+415674541] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_148: ; ISTORE L1[r7+1930778122], r2 lea eax, [r15d+1930778122] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_149: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_150: ; IADD_RS r5, r5, -1975241327, SHFT 1 lea r13, [r13+r13*2-1975241327] randomx_isn_151: ; IMUL_M r3, L1[r5-714735402] lea eax, [r13d-714735402] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_152: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_153: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_154: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_155: ; ISMULH_M r5, L2[r4+1325227640] lea ecx, [r12d+1325227640] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_156: ; CBRANCH r5, 1642408038, COND 14 add r13, 1640310886 test r13, 1069547520 jz randomx_isn_156 randomx_isn_157: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_158: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_159: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_160: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_161: ; CBRANCH r6, 1156348761, COND 3 add r14, 1156348761 test r14, 522240 jz randomx_isn_157 randomx_isn_162: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_163: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_164: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_165: ; ISUB_M r3, L1[r6+1086762339] lea eax, [r14d+1086762339] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_166: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_167: ; FDIV_M e2, L1[r1-1849423077] lea eax, [r9d-1849423077] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_168: ; CBRANCH r3, 623390998, COND 10 add r11, 623653142 test r11, 66846720 jz randomx_isn_167 randomx_isn_169: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_170: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_171: ; ISTORE L2[r6+1527690194], r2 lea eax, [r14d+1527690194] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_172: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_173: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_174: ; ISMULH_M r5, L1[r2-855099081] lea ecx, [r10d-855099081] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_175: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_176: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_177: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_178: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_179: ; CBRANCH r2, 1248492729, COND 4 add r10, 1248490681 test r10, 1044480 jz randomx_isn_177 randomx_isn_180: ; IMUL_RCP r6, 1058636588 mov rax, 9354976416404608716 imul r14, rax randomx_isn_181: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_182: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_183: ; IMUL_RCP r3, 3124225152 mov rax, 12679649938728925768 imul r11, rax randomx_isn_184: ; INEG_R r3 neg r11 randomx_isn_185: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_186: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_187: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_188: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_189: ; CBRANCH r4, -158700752, COND 14 add r12, -154506448 test r12, 1069547520 jz randomx_isn_186 randomx_isn_190: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_191: ; IMUL_M r0, L2[r5-2121828776] lea eax, [r13d-2121828776] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_192: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_193: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_194: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_195: ; IROR_R r0, 43 ror r8, 43 randomx_isn_196: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_197: ; ISTORE L2[r0+518165661], r0 lea eax, [r8d+518165661] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_198: ; IMUL_RCP r0, 651888344 mov rax, 15192049996652558952 imul r8, rax randomx_isn_199: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_200: ; IMUL_RCP r4, 4203811379 mov rax, 9423372669626186098 imul r12, rax randomx_isn_201: ; IADD_M r1, L2[r6-1474121498] lea eax, [r14d-1474121498] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_202: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_203: ; CBRANCH r1, 1078295412, COND 14 add r9, 1078295412 test r9, 1069547520 jz randomx_isn_202 randomx_isn_204: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_205: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_206: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_207: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_208: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_209: ; ISUB_M r6, L1[r4+2033731955] lea eax, [r12d+2033731955] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_210: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_211: ; IXOR_M r0, L1[r5+159785809] lea eax, [r13d+159785809] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_212: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_213: ; FADD_M f1, L2[r7+644439871] lea eax, [r15d+644439871] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_214: ; IADD_M r4, L3[50664] add r12, qword ptr [rsi+50664] randomx_isn_215: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_216: ; IMUL_M r7, L1[r4+1220252887] lea eax, [r12d+1220252887] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_217: ; IMUL_RCP r2, 641875481 mov rax, 15429036639402404902 imul r10, rax randomx_isn_218: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_219: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_220: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_221: ; CBRANCH r4, 1978229510, COND 1 add r12, 1978229254 test r12, 130560 jz randomx_isn_215 randomx_isn_222: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_223: ; IXOR_R r4, -1942475142 xor r12, -1942475142 randomx_isn_224: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_225: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_226: ; CBRANCH r7, -1281200291, COND 3 add r15, -1281201315 test r15, 522240 jz randomx_isn_226 randomx_isn_227: ; ISTORE L1[r7-1328435363], r6 lea eax, [r15d-1328435363] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_228: ; ISTORE L1[r0+1628670627], r7 lea eax, [r8d+1628670627] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_229: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_230: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_231: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_232: ; CBRANCH r3, -878593345, COND 0 add r11, -878593217 test r11, 65280 jz randomx_isn_230 randomx_isn_233: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_234: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_235: ; FADD_M f3, L2[r2+2049751425] lea eax, [r10d+2049751425] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_236: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_237: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_238: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_239: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_240: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_241: ; ISUB_M r5, L1[r3+659519153] lea eax, [r11d+659519153] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_242: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_243: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_244: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_245: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_246: ; IXOR_M r6, L1[r0-1873406258] lea eax, [r8d-1873406258] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_247: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_248: ; CBRANCH r2, 884574434, COND 12 add r10, 884050146 test r10, 267386880 jz randomx_isn_243 randomx_isn_249: ; FADD_M f3, L2[r2-1179446545] lea eax, [r10d-1179446545] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_250: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_251: ; IADD_M r5, L1[r6-1231545948] lea eax, [r14d-1231545948] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_252: ; ISUB_M r1, L1[r0-1456507780] lea eax, [r8d-1456507780] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_253: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_254: ; ISTORE L2[r2+1747831306], r4 lea eax, [r10d+1747831306] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_255: ; ISTORE L1[r4-605035656], r6 lea eax, [r12d-605035656] and eax, 16376 mov qword ptr [rsi+rax], r14 |
Integer registers R: r0: 0x7c842404987dd013, r1: 0x70b8006751392aec r2: 0xdbdbc4ca0fea9000, r3: 0x485dcd50374f5f92 r4: 0xc10cf7c983d75486, r5: 0xc9c94304b1d95c35 r6: 0xa0b23e50b0ea0e11, r7: 0x550d3ceed5cfd7e3 Floating point registers F {lo, hi}: f0: {0x022da9a79aba2439, 0x06cf54b2b9e8e595} f1: {0x0286978b4a4e2715, 0x062ed5b29975432c} f2: {0x85d5f9e16e882731, 0x00a897fc9882a211} f3: {0x04c6d7d630f13441, 0x05d071ad50e0584d} Floating point registers E {lo, hi}: e0: {0x43c34c880f7d2da3, 0x478566b2ad59c6bb} e1: {0x43c69f5a4050df65, 0x4707bf071e949726} e2: {0x444dabeeff3aa2b7, 0x41bbf40c05ae4b66} e3: {0x457a17e06aab95e9, 0x4436ecf800635b43} Floating point registers A {lo, hi}: a0: {0x41eee2e82cb5038e, 0x40b87cb31bc6a77f} a1: {0x413a7e22a6febcab, 0x40f220569ee5bc86} a2: {0x4198c83890342364, 0x40b69679548f30ff} a3: {0x413a95095760d616, 0x4036140ad1075b93} |
RandomARQ code | ASM x86 |
ISMULH_R r3, r7 FMUL_R e2, a1 IADD_RS r3, r4, SHFT 0 IADD_RS r3, r7, SHFT 2 FSUB_R f2, a2 FMUL_R e0, a2 IXOR_R r2, r7 FSQRT_R e1 IADD_RS r1, r2, SHFT 2 ISTORE L1[r2+151902872], r3 CBRANCH r4, -690065249, COND 6 ISTORE L1[r5-1348128229], r4 IADD_RS r0, r4, SHFT 0 CBRANCH r0, 1444800313, COND 12 FSUB_M f1, L2[r2-194849807] FMUL_R e3, a2 ISUB_M r5, L1[r2+1672802680] CFROUND r6, 58 CBRANCH r1, 225843656, COND 8 IADD_RS r5, r2, 1194256525, SHFT 1 FSUB_M f3, L1[r4+921481540] ISTORE L1[r4+2058245852], r1 FMUL_R e0, a2 FSUB_R f0, a0 IMUL_RCP r7, 1674425480 FADD_R f2, a0 IXOR_R r5, r6 IMUL_R r2, r3 ISTORE L1[r2+55526414], r5 FADD_R f2, a3 IXOR_M r4, L1[r6+91755532] FMUL_R e1, a1 IXOR_M r4, L1[r3-1521714355] FMUL_R e2, a2 CBRANCH r4, -907498650, COND 2 IROR_R r1, r6 CBRANCH r7, 1074448638, COND 3 CBRANCH r2, 1969277852, COND 2 CBRANCH r3, -846441743, COND 7 CBRANCH r2, -1439396866, COND 5 ISTORE L2[r7-18677246], r1 IXOR_R r4, r0 IXOR_R r0, r2 IROR_R r7, r0 ISTORE L1[r6+60115743], r2 IXOR_R r0, r3 CBRANCH r0, -1241801414, COND 6 FDIV_M e3, L1[r1-1061914728] IMULH_R r4, r6 ISUB_R r5, r7 ISUB_R r4, r6 IADD_RS r1, r0, SHFT 0 CBRANCH r0, 1519317974, COND 0 IROR_R r1, r2 FMUL_R e0, a1 ISWAP_R r4, r7 IADD_M r6, L2[r2-1611379401] IMUL_R r7, r4 ISUB_M r5, L2[r6-925961084] IMUL_RCP r7, 1611738380 FSUB_R f2, a1 ISUB_M r4, L3[65088] FSQRT_R e1 IROR_R r1, r0 ISTORE L1[r3-687293862], r1 CBRANCH r5, -161627654, COND 5 IMUL_RCP r3, 2566508715 IXOR_R r1, r6 IMULH_M r6, L1[r4-668532982] CBRANCH r6, 974458989, COND 3 CBRANCH r4, 1951938761, COND 15 ISTORE L1[r3-269142472], r2 ISUB_R r3, r7 FSQRT_R e3 FSUB_M f2, L1[r0+314852537] FMUL_R e2, a3 FADD_R f2, a2 FSQRT_R e3 CBRANCH r0, 1783494971, COND 4 FSWAP_R e0 FSUB_R f2, a0 IXOR_M r5, L1[r6+773056237] ISUB_R r6, r5 FMUL_R e1, a1 IXOR_R r0, -290875171 CBRANCH r3, 362484935, COND 14 ISTORE L1[r7-1367255877], r6 IMUL_RCP r6, 2907621387 FMUL_R e2, a2 IMUL_RCP r4, 708360273 CBRANCH r5, 1634855693, COND 12 IADD_M r1, L1[r5-2100455564] ISUB_R r2, r7 IADD_RS r5, r2, 1366215980, SHFT 1 IMUL_R r6, r7 FMUL_R e0, a2 FMUL_R e2, a3 FADD_R f2, a0 IROR_R r3, r4 IMUL_R r6, -1652529759 IMULH_R r3, r5 IXOR_R r3, r7 FMUL_R e1, a3 FSUB_R f3, a0 IROR_R r3, r5 IMUL_R r3, r4 ISTORE L3[r7+1787892937], r3 CBRANCH r6, 1483351819, COND 8 IMUL_RCP r0, 1444350606 FDIV_M e3, L1[r3+1292436443] FMUL_R e3, a0 FMUL_R e3, a2 FSQRT_R e0 IMULH_R r5, r0 IXOR_R r4, r2 IMUL_R r1, r0 FSCAL_R f1 ISTORE L1[r6+172440615], r3 CBRANCH r4, -870437198, COND 6 CBRANCH r7, 623418959, COND 14 FSCAL_R f3 FSUB_M f1, L1[r6-1275390333] FSUB_R f2, a3 IMUL_RCP r5, 1381576706 CBRANCH r5, 491504368, COND 12 ISTORE L1[r6-1228648130], r6 IROL_R r2, r1 FSCAL_R f1 ISTORE L1[r5+250235649], r4 IMUL_RCP r5, 1439430227 ISMULH_R r5, r1 IADD_RS r1, r0, SHFT 3 IMUL_RCP r1, 2192665900 IADD_M r0, L1[r1+54120994] FSQRT_R e2 IMUL_RCP r4, 2729493941 IMUL_R r1, r4 FSUB_M f1, L1[r3-327404867] IADD_RS r2, r1, SHFT 1 FADD_R f2, a0 FMUL_R e0, a2 IMUL_R r2, r5 ISTORE L3[r2+362048854], r2 IADD_RS r0, r3, SHFT 2 FADD_R f1, a2 FDIV_M e0, L2[r2-481686197] FMUL_R e2, a3 FADD_R f1, a1 FADD_M f3, L2[r1-1544450687] ISUB_R r4, r0 IADD_M r6, L1[r1-1747805095] FMUL_R e1, a0 IMUL_RCP r1, 1607372265 IXOR_R r2, r0 FADD_R f1, a0 CBRANCH r3, -1732124016, COND 1 IMUL_RCP r5, 3402459181 IMUL_R r3, r0 CBRANCH r2, -876134255, COND 5 FSUB_R f0, a3 IADD_RS r4, r2, SHFT 0 ISUB_M r3, L1[r5+307516313] IMUL_R r3, r4 INEG_R r1 IROL_R r2, r1 FSUB_R f3, a0 IMULH_M r2, L1[r7+2113990395] IXOR_R r5, 1494995354 FMUL_R e3, a1 ISTORE L1[r4-304650040], r5 CBRANCH r6, 1917917840, COND 1 ISTORE L1[r1-1219348741], r7 IADD_RS r1, r5, SHFT 0 FSCAL_R f1 FADD_R f1, a3 FSCAL_R f2 CBRANCH r6, 63606629, COND 6 ISUB_R r4, r7 ISUB_M r7, L1[r4-1085669474] IADD_M r2, L1[r3+740879923] FDIV_M e0, L1[r1+1625257591] IROR_R r7, r3 IROL_R r0, r2 CBRANCH r0, -1282404947, COND 1 IMUL_M r7, L1[r5+35318849] CBRANCH r1, 803301199, COND 6 FSUB_M f1, L2[r7-647393848] CBRANCH r6, 1806641008, COND 10 IXOR_R r4, r5 IROR_R r7, r2 IXOR_R r3, r0 INEG_R r4 FMUL_R e2, a3 FADD_R f0, a1 IXOR_R r6, r1 IXOR_M r0, L1[r3-1172454546] FADD_M f2, L2[r3-2070107946] FMUL_R e3, a1 FSQRT_R e1 ISTORE L2[r3+900068135], r4 IADD_M r6, L1[r0+1450277848] FMUL_R e0, a0 FSWAP_R f2 IADD_M r0, L1[r2-2006033041] IADD_M r6, L2[r1+608428906] FSCAL_R f0 FSUB_R f3, a2 ISUB_R r1, r4 IMUL_R r0, r2 IROR_R r4, r2 FMUL_R e3, a3 CBRANCH r5, -1845332117, COND 8 IMUL_RCP r1, 3843504466 FADD_R f2, a0 CBRANCH r3, 1509347165, COND 1 IXOR_M r5, L3[256856] IMUL_RCP r4, 242146814 IMUL_RCP r6, 420666794 FSCAL_R f0 IXOR_R r7, r4 FADD_R f2, a2 FSUB_R f2, a1 IMUL_M r1, L1[r0-507959129] ISMULH_R r1, r1 ISMULH_R r7, r0 IROR_R r5, 32 ISUB_M r0, L1[r5-1432139903] FMUL_R e3, a0 FADD_R f0, a0 FMUL_R e2, a1 CBRANCH r2, -751348892, COND 6 CBRANCH r3, -677583007, COND 9 FDIV_M e0, L1[r0-1312987414] IXOR_R r6, r7 FSCAL_R f3 FMUL_R e3, a1 CBRANCH r5, -1509105117, COND 3 IMUL_R r6, r7 FSUB_R f0, a2 CBRANCH r6, 1989116758, COND 12 IADD_RS r1, r4, SHFT 3 FSUB_M f1, L1[r4+908762386] ISMULH_R r7, r7 IMULH_R r2, r0 FDIV_M e2, L2[r3+662426354] FMUL_R e0, a1 IMUL_R r0, r7 IMUL_M r2, L1[r1-1064681540] ISMULH_R r1, r3 FMUL_R e0, a3 IMUL_RCP r7, 3928761207 CBRANCH r4, 724589565, COND 12 FADD_R f1, a0 FSQRT_R e2 IXOR_R r0, r7 IMUL_R r6, r7 |
randomx_isn_0: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_1: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_2: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_3: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_4: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_5: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_6: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_7: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_8: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_9: ; ISTORE L1[r2+151902872], r3 lea eax, [r10d+151902872] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_10: ; CBRANCH r4, -690065249, COND 6 add r12, -690073441 test r12, 4177920 jz randomx_isn_0 randomx_isn_11: ; ISTORE L1[r5-1348128229], r4 lea eax, [r13d-1348128229] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_12: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_13: ; CBRANCH r0, 1444800313, COND 12 add r8, 1444276025 test r8, 267386880 jz randomx_isn_13 randomx_isn_14: ; FSUB_M f1, L2[r2-194849807] lea eax, [r10d-194849807] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_15: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_16: ; ISUB_M r5, L1[r2+1672802680] lea eax, [r10d+1672802680] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_17: ; CFROUND r6, 58 mov rax, r14 rol rax, 19 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_18: ; CBRANCH r1, 225843656, COND 8 add r9, 225909192 test r9, 16711680 jz randomx_isn_14 randomx_isn_19: ; IADD_RS r5, r2, 1194256525, SHFT 1 lea r13, [r13+r10*2+1194256525] randomx_isn_20: ; FSUB_M f3, L1[r4+921481540] lea eax, [r12d+921481540] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_21: ; ISTORE L1[r4+2058245852], r1 lea eax, [r12d+2058245852] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_22: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_23: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_24: ; IMUL_RCP r7, 1674425480 mov rax, 11829156248008173166 imul r15, rax randomx_isn_25: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_26: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_27: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_28: ; ISTORE L1[r2+55526414], r5 lea eax, [r10d+55526414] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_29: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_30: ; IXOR_M r4, L1[r6+91755532] lea eax, [r14d+91755532] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_31: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_32: ; IXOR_M r4, L1[r3-1521714355] lea eax, [r11d-1521714355] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_33: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_34: ; CBRANCH r4, -907498650, COND 2 add r12, -907498138 test r12, 261120 jz randomx_isn_33 randomx_isn_35: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_36: ; CBRANCH r7, 1074448638, COND 3 add r15, 1074448638 test r15, 522240 jz randomx_isn_35 randomx_isn_37: ; CBRANCH r2, 1969277852, COND 2 add r10, 1969278364 test r10, 261120 jz randomx_isn_37 randomx_isn_38: ; CBRANCH r3, -846441743, COND 7 add r11, -846425359 test r11, 8355840 jz randomx_isn_38 randomx_isn_39: ; CBRANCH r2, -1439396866, COND 5 add r10, -1439388674 test r10, 2088960 jz randomx_isn_39 randomx_isn_40: ; ISTORE L2[r7-18677246], r1 lea eax, [r15d-18677246] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_41: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_42: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_43: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_44: ; ISTORE L1[r6+60115743], r2 lea eax, [r14d+60115743] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_45: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_46: ; CBRANCH r0, -1241801414, COND 6 add r8, -1241785030 test r8, 4177920 jz randomx_isn_46 randomx_isn_47: ; FDIV_M e3, L1[r1-1061914728] lea eax, [r9d-1061914728] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_48: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_49: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_50: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_51: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_52: ; CBRANCH r0, 1519317974, COND 0 add r8, 1519317846 test r8, 65280 jz randomx_isn_47 randomx_isn_53: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_54: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_55: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_56: ; IADD_M r6, L2[r2-1611379401] lea eax, [r10d-1611379401] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_57: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_58: ; ISUB_M r5, L2[r6-925961084] lea eax, [r14d-925961084] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_59: ; IMUL_RCP r7, 1611738380 mov rax, 12289240533296777606 imul r15, rax randomx_isn_60: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_61: ; ISUB_M r4, L3[65088] sub r12, qword ptr [rsi+65088] randomx_isn_62: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_63: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_64: ; ISTORE L1[r3-687293862], r1 lea eax, [r11d-687293862] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_65: ; CBRANCH r5, -161627654, COND 5 add r13, -161619462 test r13, 2088960 jz randomx_isn_59 randomx_isn_66: ; IMUL_RCP r3, 2566508715 mov rax, 15435007496996622821 imul r11, rax randomx_isn_67: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_68: ; IMULH_M r6, L1[r4-668532982] lea ecx, [r12d-668532982] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_69: ; CBRANCH r6, 974458989, COND 3 add r14, 974461037 test r14, 522240 jz randomx_isn_69 randomx_isn_70: ; CBRANCH r4, 1951938761, COND 15 add r12, 1956133065 test r12, 2139095040 jz randomx_isn_70 randomx_isn_71: ; ISTORE L1[r3-269142472], r2 lea eax, [r11d-269142472] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_72: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_73: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_74: ; FSUB_M f2, L1[r0+314852537] lea eax, [r8d+314852537] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_75: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_76: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_77: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_78: ; CBRANCH r0, 1783494971, COND 4 add r8, 1783492923 test r8, 1044480 jz randomx_isn_71 randomx_isn_79: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_80: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_81: ; IXOR_M r5, L1[r6+773056237] lea eax, [r14d+773056237] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_82: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_83: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_84: ; IXOR_R r0, -290875171 xor r8, -290875171 randomx_isn_85: ; CBRANCH r3, 362484935, COND 14 add r11, 366679239 test r11, 1069547520 jz randomx_isn_79 randomx_isn_86: ; ISTORE L1[r7-1367255877], r6 lea eax, [r15d-1367255877] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_87: ; IMUL_RCP r6, 2907621387 mov rax, 13624222683959838680 imul r14, rax randomx_isn_88: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_89: ; IMUL_RCP r4, 708360273 mov rax, 13980908715194199208 imul r12, rax randomx_isn_90: ; CBRANCH r5, 1634855693, COND 12 add r13, 1634855693 test r13, 267386880 jz randomx_isn_86 randomx_isn_91: ; IADD_M r1, L1[r5-2100455564] lea eax, [r13d-2100455564] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_92: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_93: ; IADD_RS r5, r2, 1366215980, SHFT 1 lea r13, [r13+r10*2+1366215980] randomx_isn_94: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_95: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_96: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_97: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_98: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_99: ; IMUL_R r6, -1652529759 imul r14, -1652529759 randomx_isn_100: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_101: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_102: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_103: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_104: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_105: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_106: ; ISTORE L3[r7+1787892937], r3 lea eax, [r15d+1787892937] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_107: ; CBRANCH r6, 1483351819, COND 8 add r14, 1483417355 test r14, 16711680 jz randomx_isn_100 randomx_isn_108: ; IMUL_RCP r0, 1444350606 mov rax, 13713457484827672373 imul r8, rax randomx_isn_109: ; FDIV_M e3, L1[r3+1292436443] lea eax, [r11d+1292436443] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_110: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_111: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_112: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_113: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_114: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_115: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_116: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_117: ; ISTORE L1[r6+172440615], r3 lea eax, [r14d+172440615] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_118: ; CBRANCH r4, -870437198, COND 6 add r12, -870429006 test r12, 4177920 jz randomx_isn_115 randomx_isn_119: ; CBRANCH r7, 623418959, COND 14 add r15, 625516111 test r15, 1069547520 jz randomx_isn_119 randomx_isn_120: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_121: ; FSUB_M f1, L1[r6-1275390333] lea eax, [r14d-1275390333] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_122: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_123: ; IMUL_RCP r5, 1381576706 mov rax, 14336547903961319682 imul r13, rax randomx_isn_124: ; CBRANCH r5, 491504368, COND 12 add r13, 492028656 test r13, 267386880 jz randomx_isn_124 randomx_isn_125: ; ISTORE L1[r6-1228648130], r6 lea eax, [r14d-1228648130] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_126: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_127: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_128: ; ISTORE L1[r5+250235649], r4 lea eax, [r13d+250235649] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_129: ; IMUL_RCP r5, 1439430227 mov rax, 13760333955086580517 imul r13, rax randomx_isn_130: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_131: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_132: ; IMUL_RCP r1, 2192665900 mov rax, 18066628963916558741 imul r9, rax randomx_isn_133: ; IADD_M r0, L1[r1+54120994] lea eax, [r9d+54120994] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_134: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_135: ; IMUL_RCP r4, 2729493941 mov rax, 14513342807648375284 imul r12, rax randomx_isn_136: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_137: ; FSUB_M f1, L1[r3-327404867] lea eax, [r11d-327404867] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_138: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_139: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_140: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_141: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_142: ; ISTORE L3[r2+362048854], r2 lea eax, [r10d+362048854] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_143: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_144: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_145: ; FDIV_M e0, L2[r2-481686197] lea eax, [r10d-481686197] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_146: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_147: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_148: ; FADD_M f3, L2[r1-1544450687] lea eax, [r9d-1544450687] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_149: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_150: ; IADD_M r6, L1[r1-1747805095] lea eax, [r9d-1747805095] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_151: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_152: ; IMUL_RCP r1, 1607372265 mov rax, 12322621871645946558 imul r9, rax randomx_isn_153: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_154: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_155: ; CBRANCH r3, -1732124016, COND 1 add r11, -1732124016 test r11, 130560 jz randomx_isn_125 randomx_isn_156: ; IMUL_RCP r5, 3402459181 mov rax, 11642779281040306122 imul r13, rax randomx_isn_157: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_158: ; CBRANCH r2, -876134255, COND 5 add r10, -876126063 test r10, 2088960 jz randomx_isn_156 randomx_isn_159: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_160: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_161: ; ISUB_M r3, L1[r5+307516313] lea eax, [r13d+307516313] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_162: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_163: ; INEG_R r1 neg r9 randomx_isn_164: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_165: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_166: ; IMULH_M r2, L1[r7+2113990395] lea ecx, [r15d+2113990395] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_167: ; IXOR_R r5, 1494995354 xor r13, 1494995354 randomx_isn_168: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_169: ; ISTORE L1[r4-304650040], r5 lea eax, [r12d-304650040] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_170: ; CBRANCH r6, 1917917840, COND 1 add r14, 1917917840 test r14, 130560 jz randomx_isn_159 randomx_isn_171: ; ISTORE L1[r1-1219348741], r7 lea eax, [r9d-1219348741] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_172: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_173: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_174: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_175: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_176: ; CBRANCH r6, 63606629, COND 6 add r14, 63623013 test r14, 4177920 jz randomx_isn_171 randomx_isn_177: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_178: ; ISUB_M r7, L1[r4-1085669474] lea eax, [r12d-1085669474] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_179: ; IADD_M r2, L1[r3+740879923] lea eax, [r11d+740879923] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_180: ; FDIV_M e0, L1[r1+1625257591] lea eax, [r9d+1625257591] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_181: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_182: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_183: ; CBRANCH r0, -1282404947, COND 1 add r8, -1282404691 test r8, 130560 jz randomx_isn_183 randomx_isn_184: ; IMUL_M r7, L1[r5+35318849] lea eax, [r13d+35318849] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_185: ; CBRANCH r1, 803301199, COND 6 add r9, 803293007 test r9, 4177920 jz randomx_isn_184 randomx_isn_186: ; FSUB_M f1, L2[r7-647393848] lea eax, [r15d-647393848] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_187: ; CBRANCH r6, 1806641008, COND 10 add r14, 1806509936 test r14, 66846720 jz randomx_isn_186 randomx_isn_188: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_189: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_190: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_191: ; INEG_R r4 neg r12 randomx_isn_192: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_193: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_194: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_195: ; IXOR_M r0, L1[r3-1172454546] lea eax, [r11d-1172454546] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_196: ; FADD_M f2, L2[r3-2070107946] lea eax, [r11d-2070107946] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_197: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_198: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_199: ; ISTORE L2[r3+900068135], r4 lea eax, [r11d+900068135] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_200: ; IADD_M r6, L1[r0+1450277848] lea eax, [r8d+1450277848] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_201: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_202: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_203: ; IADD_M r0, L1[r2-2006033041] lea eax, [r10d-2006033041] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_204: ; IADD_M r6, L2[r1+608428906] lea eax, [r9d+608428906] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_205: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_206: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_207: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_208: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_209: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_210: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_211: ; CBRANCH r5, -1845332117, COND 8 add r13, -1845266581 test r13, 16711680 jz randomx_isn_188 randomx_isn_212: ; IMUL_RCP r1, 3843504466 mov rax, 10306760824024542397 imul r9, rax randomx_isn_213: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_214: ; CBRANCH r3, 1509347165, COND 1 add r11, 1509346909 test r11, 130560 jz randomx_isn_212 randomx_isn_215: ; IXOR_M r5, L3[256856] xor r13, qword ptr [rsi+256856] randomx_isn_216: ; IMUL_RCP r4, 242146814 mov rax, 10224706398865774669 imul r12, rax randomx_isn_217: ; IMUL_RCP r6, 420666794 mov rax, 11771217095736634490 imul r14, rax randomx_isn_218: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_219: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_220: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_221: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_222: ; IMUL_M r1, L1[r0-507959129] lea eax, [r8d-507959129] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_223: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_224: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_225: ; IROR_R r5, 32 ror r13, 32 randomx_isn_226: ; ISUB_M r0, L1[r5-1432139903] lea eax, [r13d-1432139903] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_227: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_228: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_229: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_230: ; CBRANCH r2, -751348892, COND 6 add r10, -751348892 test r10, 4177920 jz randomx_isn_215 randomx_isn_231: ; CBRANCH r3, -677583007, COND 9 add r11, -677451935 test r11, 33423360 jz randomx_isn_231 randomx_isn_232: ; FDIV_M e0, L1[r0-1312987414] lea eax, [r8d-1312987414] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_233: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_234: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_235: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_236: ; CBRANCH r5, -1509105117, COND 3 add r13, -1509103069 test r13, 522240 jz randomx_isn_232 randomx_isn_237: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_238: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_239: ; CBRANCH r6, 1989116758, COND 12 add r14, 1989641046 test r14, 267386880 jz randomx_isn_238 randomx_isn_240: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_241: ; FSUB_M f1, L1[r4+908762386] lea eax, [r12d+908762386] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_242: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_243: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_244: ; FDIV_M e2, L2[r3+662426354] lea eax, [r11d+662426354] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_245: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_246: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_247: ; IMUL_M r2, L1[r1-1064681540] lea eax, [r9d-1064681540] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_248: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_249: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_250: ; IMUL_RCP r7, 3928761207 mov rax, 10083097233435946211 imul r15, rax randomx_isn_251: ; CBRANCH r4, 724589565, COND 12 add r12, 724589565 test r12, 267386880 jz randomx_isn_240 randomx_isn_252: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_253: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_254: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_255: ; IMUL_R r6, r7 imul r14, r15 |
Integer registers R: r0: 0xf067134c21636dbd, r1: 0xe9654192a25bee6e r2: 0x2784f95d99875082, r3: 0xb5a025711884ffb9 r4: 0x683758b1ab53dd94, r5: 0x9bca29561cbf9bdb r6: 0xdcde52d032ceba08, r7: 0xee94cba68115af78 Floating point registers F {lo, hi}: f0: {0x997ac473a604d974, 0x11a0113694d45c1a} f1: {0x0024cae09ac02a12, 0x80c9440da28dfe09} f2: {0x0539395ca74a726d, 0x82690b5707115618} f3: {0x138b83f42b856d75, 0x8b9fcb41debcd13c} Floating point registers E {lo, hi}: e0: {0x58bc6d506783131b, 0x50188d09ecd69a47} e1: {0x41d5a13bbcf95950, 0x410f4b574cb49928} e2: {0x44df15e1fb02fb16, 0x43b36cc981a75b82} e3: {0x5296cacedcffb3a0, 0x4aad7f267fcd7c23} Floating point registers A {lo, hi}: a0: {0x41e1fbbe7ef61078, 0x40a1bea1dc9fe67a} a1: {0x41ae7cc811601c6e, 0x40f5bfc91811dfd0} a2: {0x41cf474c011c4c31, 0x40d40cd1567dc4c9} a3: {0x40b19c870aafcd68, 0x40f4c9f4960c6214} |