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: {0x405682e3f9427a72, 0x40e7f1a008496c3e} a1: {0x4121f06dc6285373, 0x4017dc3ec6021b8d} a2: {0x4196a3f365e51909, 0x40cd2e9499fe121c} a3: {0x41c40276392ffde5, 0x402ecab4199fd31a} |
|
RandomARQ code | ASM x86 |
FSUB_M f3, L1[r1+1963176890] IADD_RS r5, r5, 1813158955, SHFT 3 IXOR_R r3, r1 FMUL_R e0, a2 FSUB_R f0, a2 FSCAL_R f0 CBRANCH r7, 168237742, COND 5 FSWAP_R e2 CBRANCH r4, 667389866, COND 13 ISTORE L1[r5-759663371], r4 IROR_R r7, r5 IMUL_RCP r7, 11800054 IROR_R r1, r7 FSUB_M f0, L1[r3-280019515] FADD_R f0, a0 CBRANCH r3, -815410607, COND 3 FMUL_R e2, a3 IMUL_RCP r4, 1592032328 IROR_R r0, r5 FADD_R f2, a2 IMUL_RCP r5, 2891571073 FADD_R f2, a1 IXOR_R r3, r5 FMUL_R e0, a2 IADD_M r5, L1[r0+1131373501] CBRANCH r3, 645558321, COND 8 ISTORE L1[r5+1620576681], r6 CBRANCH r1, 494198197, COND 12 IMUL_RCP r3, 3973820717 FADD_M f3, L1[r5+266889552] FADD_M f0, L1[r3+812726276] IMUL_M r1, L3[86048] CBRANCH r2, 1867981889, COND 7 ISUB_R r4, r5 FSQRT_R e1 IMULH_R r2, r2 IMUL_R r4, r0 FDIV_M e3, L1[r3-881309005] FSCAL_R f3 IADD_RS r6, r0, SHFT 1 FSCAL_R f3 FSUB_M f1, L2[r7-1810592558] FADD_R f3, a2 ISTORE L1[r2+832845068], r7 ISUB_R r5, r7 FADD_R f2, a0 FADD_R f3, a1 CBRANCH r3, -410295937, COND 1 FMUL_R e0, a0 IADD_M r7, L1[r5+2042652788] ISUB_R r3, r2 FMUL_R e2, a1 CBRANCH r1, 1822931404, COND 8 FMUL_R e3, a1 IXOR_R r3, r4 FMUL_R e0, a0 FSQRT_R e1 FSCAL_R f0 FSCAL_R f1 FDIV_M e0, L1[r0-168779724] IMUL_RCP r3, 1016085089 CBRANCH r2, -1407556067, COND 3 FMUL_R e1, a0 ISWAP_R r7, r1 CBRANCH r2, 348194303, COND 8 FADD_R f0, a2 FSWAP_R f2 FSUB_R f1, a1 IXOR_M r2, L1[r4-336789183] IXOR_M r4, L2[r3+398512140] FADD_M f2, L1[r5+1699848460] IMUL_R r6, r7 IADD_RS r4, r5, SHFT 1 CBRANCH r3, 62260460, COND 14 ISUB_R r0, r4 FSQRT_R e2 IMUL_R r1, -1605158635 CBRANCH r4, -1308410437, COND 7 IADD_M r4, L1[r0+958929094] FMUL_R e3, a3 IMUL_RCP r2, 632424416 ISTORE L1[r2-326828608], r1 CFROUND r6, 2 IMUL_R r3, r0 IADD_RS r1, r1, SHFT 0 ISMULH_R r6, r7 IADD_RS r2, r5, SHFT 1 ISMULH_R r0, r7 IXOR_R r4, r5 FADD_M f0, L1[r2-427192309] CFROUND r7, 57 IMUL_RCP r0, 2337187961 IADD_RS r5, r2, -2139094875, SHFT 1 ISTORE L3[r4+2015417983], r5 CBRANCH r6, -1886728488, COND 10 ISTORE L1[r1-1719742243], r1 FADD_R f2, a0 FMUL_R e2, a3 FMUL_R e2, a2 FADD_R f1, a0 IROL_R r6, r4 ISUB_M r6, L2[r7-732715307] IXOR_M r3, L1[r1+223375030] CBRANCH r7, -964394218, COND 13 CBRANCH r0, -66228787, COND 6 IXOR_R r4, r6 FSWAP_R f1 IMUL_RCP r4, 3299129810 FMUL_R e1, a3 ISTORE L1[r3+592987997], r1 IADD_M r0, L2[r7-504052746] FMUL_R e1, a0 FMUL_R e2, a2 FDIV_M e2, L1[r5-605983593] IMUL_R r6, r0 FSWAP_R f1 CBRANCH r7, 1250492321, COND 15 FSWAP_R f0 FADD_R f2, a2 CBRANCH r7, 1977041059, COND 2 ISTORE L1[r6+1219143786], r4 FADD_R f2, a1 INEG_R r3 INEG_R r3 ISUB_M r3, L1[r6+971750727] IROR_R r5, r7 CBRANCH r3, 55958322, COND 1 FSUB_R f0, a1 ISUB_R r1, -1671540137 ISTORE L1[r0+1991626839], r5 ISWAP_R r4, r2 ISTORE L1[r3+154470324], r1 IADD_M r3, L1[r0-1722020795] ISUB_M r5, L1[r7+1482251316] CBRANCH r4, -780305750, COND 9 ISUB_R r5, 1819134220 ISTORE L1[r1-1836653867], r5 IMUL_R r3, r4 IADD_M r3, L3[141088] ISUB_R r2, r5 IADD_RS r2, r2, SHFT 0 IMUL_R r1, -1800282774 ISTORE L3[r5-1361863235], r0 CBRANCH r2, -40483628, COND 12 ISUB_R r2, r0 FSUB_R f1, a3 IMUL_RCP r4, 3772174404 ISUB_M r2, L1[r0+1771742489] FMUL_R e3, a0 FSWAP_R f1 INEG_R r6 FSUB_R f3, a3 CBRANCH r2, 1634328805, COND 9 IADD_RS r2, r4, SHFT 0 ISTORE L1[r2-1834426790], r7 FSUB_R f0, a3 ISTORE L1[r3+1023771019], r1 ISWAP_R r0, r0 FSWAP_R f2 ISUB_R r3, r7 FADD_R f2, a2 CBRANCH r4, 769005541, COND 10 CBRANCH r0, 2040106924, COND 5 FADD_M f2, L1[r3+2094366967] ISTORE L3[r2-225027821], r1 ISUB_M r3, L2[r5-315654673] FMUL_R e3, a3 ISTORE L1[r4-1180576158], r1 IROR_R r0, r2 FSUB_R f2, a3 FMUL_R e3, a0 IMUL_R r5, r4 FMUL_R e1, a0 CBRANCH r1, -366838440, COND 15 IMUL_R r6, r5 ISUB_R r2, r5 ISTORE L1[r0-91553571], r7 CBRANCH r4, 1527050031, COND 6 CFROUND r6, 17 FSUB_R f0, a1 IADD_M r0, L2[r4-1560780820] ISTORE L2[r1+1535529153], r5 IMUL_R r6, r2 IMUL_RCP r1, 2185873430 CBRANCH r7, -1926076086, COND 1 ISWAP_R r6, r6 IMULH_M r3, L2[r6-600475946] FSUB_R f3, a3 IMUL_RCP r3, 3307420460 IROL_R r5, 29 IROL_R r7, r6 IADD_RS r4, r5, SHFT 0 IMUL_RCP r6, 2277485826 FMUL_R e1, a3 IADD_RS r0, r4, SHFT 1 FADD_R f1, a2 IMUL_R r7, r6 ISUB_M r7, L1[r4+1662562556] IROR_R r0, r5 FMUL_R e2, a0 FSWAP_R f2 FMUL_R e3, a2 CBRANCH r1, 1821153414, COND 3 IMUL_R r1, r4 IADD_M r7, L2[r3+1967479532] ISTORE L1[r4-1066591601], r7 ISUB_R r7, r3 FSQRT_R e3 FMUL_R e3, a3 ISTORE L1[r5-1648784648], r6 FSUB_M f0, L2[r5-572712247] FADD_R f1, a2 IADD_RS r0, r4, SHFT 3 ISTORE L3[r6+806971323], r1 ISUB_R r6, r3 FMUL_R e0, a1 IMULH_R r0, r0 FSQRT_R e1 IROR_R r5, 48 IMULH_M r0, L3[128816] IMULH_M r1, L1[r3-517193207] FADD_R f3, a1 IMUL_R r2, r5 CBRANCH r0, 1624841169, COND 0 FSUB_R f2, a0 IXOR_R r7, r1 CBRANCH r5, -823429266, COND 1 ISWAP_R r1, r6 FMUL_R e1, a3 CBRANCH r0, -2115217806, COND 2 FSUB_R f0, a2 FMUL_R e2, a1 IMUL_RCP r7, 910271586 CBRANCH r6, 1358988776, COND 1 IMUL_R r7, 243119814 IMUL_RCP r1, 3584302929 ISUB_R r4, r7 FMUL_R e0, a2 IMUL_R r2, r1 ISTORE L1[r3-1473463611], r3 IADD_RS r4, r7, SHFT 0 IADD_RS r3, r4, SHFT 3 FSUB_R f1, a0 FSUB_R f0, a1 IMUL_R r4, r1 IXOR_R r3, r7 IMUL_R r3, r5 IXOR_M r3, L1[r6-1798200185] ISTORE L3[r0+22620145], r0 FSUB_R f1, a2 IXOR_M r0, L2[r4-989253887] CBRANCH r4, -1215827850, COND 0 ISTORE L3[r6+1889000651], r6 FADD_R f3, a1 IADD_RS r0, r4, SHFT 1 IADD_RS r6, r3, SHFT 1 |
randomx_isn_0: ; FSUB_M f3, L1[r1+1963176890] lea eax, [r9d+1963176890] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_1: ; IADD_RS r5, r5, 1813158955, SHFT 3 lea r13, [r13+r13*8+1813158955] randomx_isn_2: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_3: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_4: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_5: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_6: ; CBRANCH r7, 168237742, COND 5 add r15, 168241838 test r15, 2088960 jz randomx_isn_0 randomx_isn_7: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_8: ; CBRANCH r4, 667389866, COND 13 add r12, 669487018 test r12, 534773760 jz randomx_isn_7 randomx_isn_9: ; ISTORE L1[r5-759663371], r4 lea eax, [r13d-759663371] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_10: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_11: ; IMUL_RCP r7, 11800054 mov rax, 13113711590698867510 imul r15, rax randomx_isn_12: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_13: ; FSUB_M f0, L1[r3-280019515] lea eax, [r11d-280019515] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_14: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_15: ; CBRANCH r3, -815410607, COND 3 add r11, -815408559 test r11, 522240 jz randomx_isn_9 randomx_isn_16: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_17: ; IMUL_RCP r4, 1592032328 mov rax, 12441355794231135988 imul r12, rax randomx_isn_18: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_19: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_20: ; IMUL_RCP r5, 2891571073 mov rax, 13699846988728043897 imul r13, rax randomx_isn_21: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_22: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_23: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_24: ; IADD_M r5, L1[r0+1131373501] lea eax, [r8d+1131373501] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_25: ; CBRANCH r3, 645558321, COND 8 add r11, 645623857 test r11, 16711680 jz randomx_isn_23 randomx_isn_26: ; ISTORE L1[r5+1620576681], r6 lea eax, [r13d+1620576681] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_27: ; CBRANCH r1, 494198197, COND 12 add r9, 494198197 test r9, 267386880 jz randomx_isn_26 randomx_isn_28: ; IMUL_RCP r3, 3973820717 mov rax, 9968764088340266407 imul r11, rax randomx_isn_29: ; FADD_M f3, L1[r5+266889552] lea eax, [r13d+266889552] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_30: ; FADD_M f0, L1[r3+812726276] lea eax, [r11d+812726276] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_31: ; IMUL_M r1, L3[86048] imul r9, qword ptr [rsi+86048] randomx_isn_32: ; CBRANCH r2, 1867981889, COND 7 add r10, 1868014657 test r10, 8355840 jz randomx_isn_28 randomx_isn_33: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_34: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_35: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_36: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_37: ; FDIV_M e3, L1[r3-881309005] lea eax, [r11d-881309005] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_38: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_39: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_40: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_41: ; FSUB_M f1, L2[r7-1810592558] lea eax, [r15d-1810592558] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_42: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_43: ; ISTORE L1[r2+832845068], r7 lea eax, [r10d+832845068] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_44: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_45: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_46: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_47: ; CBRANCH r3, -410295937, COND 1 add r11, -410295681 test r11, 130560 jz randomx_isn_33 randomx_isn_48: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_49: ; IADD_M r7, L1[r5+2042652788] lea eax, [r13d+2042652788] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_50: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_51: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_52: ; CBRANCH r1, 1822931404, COND 8 add r9, 1822898636 test r9, 16711680 jz randomx_isn_48 randomx_isn_53: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_54: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_55: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_56: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_57: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_58: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_59: ; FDIV_M e0, L1[r0-168779724] lea eax, [r8d-168779724] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_60: ; IMUL_RCP r3, 1016085089 mov rax, 9746743084311753146 imul r11, rax randomx_isn_61: ; CBRANCH r2, -1407556067, COND 3 add r10, -1407555043 test r10, 522240 jz randomx_isn_53 randomx_isn_62: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_63: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_64: ; CBRANCH r2, 348194303, COND 8 add r10, 348194303 test r10, 16711680 jz randomx_isn_62 randomx_isn_65: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_66: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_67: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_68: ; IXOR_M r2, L1[r4-336789183] lea eax, [r12d-336789183] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_69: ; IXOR_M r4, L2[r3+398512140] lea eax, [r11d+398512140] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_70: ; FADD_M f2, L1[r5+1699848460] lea eax, [r13d+1699848460] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_71: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_72: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_73: ; CBRANCH r3, 62260460, COND 14 add r11, 64357612 test r11, 1069547520 jz randomx_isn_65 randomx_isn_74: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_75: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_76: ; IMUL_R r1, -1605158635 imul r9, -1605158635 randomx_isn_77: ; CBRANCH r4, -1308410437, COND 7 add r12, -1308377669 test r12, 8355840 jz randomx_isn_74 randomx_isn_78: ; IADD_M r4, L1[r0+958929094] lea eax, [r8d+958929094] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_79: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_80: ; IMUL_RCP r2, 632424416 mov rax, 15659610957023901808 imul r10, rax randomx_isn_81: ; ISTORE L1[r2-326828608], r1 lea eax, [r10d-326828608] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_82: ; CFROUND r6, 2 mov rax, r14 rol rax, 11 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_83: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_84: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_85: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_86: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_87: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_88: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_89: ; FADD_M f0, L1[r2-427192309] lea eax, [r10d-427192309] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_90: ; CFROUND r7, 57 mov rax, r15 rol rax, 20 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_91: ; IMUL_RCP r0, 2337187961 mov rax, 16949463166061622887 imul r8, rax randomx_isn_92: ; IADD_RS r5, r2, -2139094875, SHFT 1 lea r13, [r13+r10*2-2139094875] randomx_isn_93: ; ISTORE L3[r4+2015417983], r5 lea eax, [r12d+2015417983] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_94: ; CBRANCH r6, -1886728488, COND 10 add r14, -1886597416 test r14, 66846720 jz randomx_isn_86 randomx_isn_95: ; ISTORE L1[r1-1719742243], r1 lea eax, [r9d-1719742243] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_96: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_97: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_98: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_99: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_100: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_101: ; ISUB_M r6, L2[r7-732715307] lea eax, [r15d-732715307] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_102: ; IXOR_M r3, L1[r1+223375030] lea eax, [r9d+223375030] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_103: ; CBRANCH r7, -964394218, COND 13 add r15, -962297066 test r15, 534773760 jz randomx_isn_95 randomx_isn_104: ; CBRANCH r0, -66228787, COND 6 add r8, -66236979 test r8, 4177920 jz randomx_isn_104 randomx_isn_105: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_106: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_107: ; IMUL_RCP r4, 3299129810 mov rax, 12007433335013928656 imul r12, rax randomx_isn_108: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_109: ; ISTORE L1[r3+592987997], r1 lea eax, [r11d+592987997] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_110: ; IADD_M r0, L2[r7-504052746] lea eax, [r15d-504052746] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_111: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_112: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_113: ; FDIV_M e2, L1[r5-605983593] lea eax, [r13d-605983593] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_114: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_115: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_116: ; CBRANCH r7, 1250492321, COND 15 add r15, 1250492321 test r15, 2139095040 jz randomx_isn_105 randomx_isn_117: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_118: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_119: ; CBRANCH r7, 1977041059, COND 2 add r15, 1977042083 test r15, 261120 jz randomx_isn_117 randomx_isn_120: ; ISTORE L1[r6+1219143786], r4 lea eax, [r14d+1219143786] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_121: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_122: ; INEG_R r3 neg r11 randomx_isn_123: ; INEG_R r3 neg r11 randomx_isn_124: ; ISUB_M r3, L1[r6+971750727] lea eax, [r14d+971750727] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_125: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_126: ; CBRANCH r3, 55958322, COND 1 add r11, 55958066 test r11, 130560 jz randomx_isn_125 randomx_isn_127: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_128: ; ISUB_R r1, -1671540137 sub r9, -1671540137 randomx_isn_129: ; ISTORE L1[r0+1991626839], r5 lea eax, [r8d+1991626839] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_130: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_131: ; ISTORE L1[r3+154470324], r1 lea eax, [r11d+154470324] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_132: ; IADD_M r3, L1[r0-1722020795] lea eax, [r8d-1722020795] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_133: ; ISUB_M r5, L1[r7+1482251316] lea eax, [r15d+1482251316] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_134: ; CBRANCH r4, -780305750, COND 9 add r12, -780240214 test r12, 33423360 jz randomx_isn_131 randomx_isn_135: ; ISUB_R r5, 1819134220 sub r13, 1819134220 randomx_isn_136: ; ISTORE L1[r1-1836653867], r5 lea eax, [r9d-1836653867] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_137: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_138: ; IADD_M r3, L3[141088] add r11, qword ptr [rsi+141088] randomx_isn_139: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_140: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_141: ; IMUL_R r1, -1800282774 imul r9, -1800282774 randomx_isn_142: ; ISTORE L3[r5-1361863235], r0 lea eax, [r13d-1361863235] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_143: ; CBRANCH r2, -40483628, COND 12 add r10, -40483628 test r10, 267386880 jz randomx_isn_141 randomx_isn_144: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_145: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_146: ; IMUL_RCP r4, 3772174404 mov rax, 10501656873321005864 imul r12, rax randomx_isn_147: ; ISUB_M r2, L1[r0+1771742489] lea eax, [r8d+1771742489] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_148: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_149: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_150: ; INEG_R r6 neg r14 randomx_isn_151: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_152: ; CBRANCH r2, 1634328805, COND 9 add r10, 1634394341 test r10, 33423360 jz randomx_isn_148 randomx_isn_153: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_154: ; ISTORE L1[r2-1834426790], r7 lea eax, [r10d-1834426790] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_155: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_156: ; ISTORE L1[r3+1023771019], r1 lea eax, [r11d+1023771019] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_157: ; ISWAP_R r0, r0 randomx_isn_158: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_159: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_160: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_161: ; CBRANCH r4, 769005541, COND 10 add r12, 768874469 test r12, 66846720 jz randomx_isn_153 randomx_isn_162: ; CBRANCH r0, 2040106924, COND 5 add r8, 2040115116 test r8, 2088960 jz randomx_isn_162 randomx_isn_163: ; FADD_M f2, L1[r3+2094366967] lea eax, [r11d+2094366967] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_164: ; ISTORE L3[r2-225027821], r1 lea eax, [r10d-225027821] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_165: ; ISUB_M r3, L2[r5-315654673] lea eax, [r13d-315654673] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_166: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_167: ; ISTORE L1[r4-1180576158], r1 lea eax, [r12d-1180576158] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_168: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_169: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_170: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_171: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_172: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_173: ; CBRANCH r1, -366838440, COND 15 add r9, -358449832 test r9, 2139095040 jz randomx_isn_163 randomx_isn_174: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_175: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_176: ; ISTORE L1[r0-91553571], r7 lea eax, [r8d-91553571] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_177: ; CBRANCH r4, 1527050031, COND 6 add r12, 1527041839 test r12, 4177920 jz randomx_isn_174 randomx_isn_178: ; CFROUND r6, 17 mov rax, r14 rol rax, 60 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_179: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_180: ; IADD_M r0, L2[r4-1560780820] lea eax, [r12d-1560780820] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_181: ; ISTORE L2[r1+1535529153], r5 lea eax, [r9d+1535529153] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_182: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_183: ; IMUL_RCP r1, 2185873430 mov rax, 18122769925032744826 imul r9, rax randomx_isn_184: ; CBRANCH r7, -1926076086, COND 1 add r15, -1926075830 test r15, 130560 jz randomx_isn_178 randomx_isn_185: ; ISWAP_R r6, r6 randomx_isn_186: ; IMULH_M r3, L2[r6-600475946] lea ecx, [r14d-600475946] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_187: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_188: ; IMUL_RCP r3, 3307420460 mov rax, 11977334522848107675 imul r11, rax randomx_isn_189: ; IROL_R r5, 29 rol r13, 29 randomx_isn_190: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_191: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_192: ; IMUL_RCP r6, 2277485826 mov rax, 17393777298147790447 imul r14, rax randomx_isn_193: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_194: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_195: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_196: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_197: ; ISUB_M r7, L1[r4+1662562556] lea eax, [r12d+1662562556] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_198: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_199: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_200: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_201: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_202: ; CBRANCH r1, 1821153414, COND 3 add r9, 1821153414 test r9, 522240 jz randomx_isn_185 randomx_isn_203: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_204: ; IADD_M r7, L2[r3+1967479532] lea eax, [r11d+1967479532] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_205: ; ISTORE L1[r4-1066591601], r7 lea eax, [r12d-1066591601] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_206: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_207: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_208: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_209: ; ISTORE L1[r5-1648784648], r6 lea eax, [r13d-1648784648] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_210: ; FSUB_M f0, L2[r5-572712247] lea eax, [r13d-572712247] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_211: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_212: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_213: ; ISTORE L3[r6+806971323], r1 lea eax, [r14d+806971323] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_214: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_215: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_216: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_217: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_218: ; IROR_R r5, 48 ror r13, 48 randomx_isn_219: ; IMULH_M r0, L3[128816] mov rax, r8 mul qword ptr [rsi+128816] mov r8, rdx randomx_isn_220: ; IMULH_M r1, L1[r3-517193207] lea ecx, [r11d-517193207] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_221: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_222: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_223: ; CBRANCH r0, 1624841169, COND 0 add r8, 1624841041 test r8, 65280 jz randomx_isn_220 randomx_isn_224: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_225: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_226: ; CBRANCH r5, -823429266, COND 1 add r13, -823429522 test r13, 130560 jz randomx_isn_224 randomx_isn_227: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_228: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_229: ; CBRANCH r0, -2115217806, COND 2 add r8, -2115218318 test r8, 261120 jz randomx_isn_227 randomx_isn_230: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_231: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_232: ; IMUL_RCP r7, 910271586 mov rax, 10879742339099050158 imul r15, rax randomx_isn_233: ; CBRANCH r6, 1358988776, COND 1 add r14, 1358989032 test r14, 130560 jz randomx_isn_230 randomx_isn_234: ; IMUL_R r7, 243119814 imul r15, 243119814 randomx_isn_235: ; IMUL_RCP r1, 3584302929 mov rax, 11052101912653981707 imul r9, rax randomx_isn_236: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_237: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_238: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_239: ; ISTORE L1[r3-1473463611], r3 lea eax, [r11d-1473463611] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_240: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_241: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_242: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_243: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_244: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_245: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_246: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_247: ; IXOR_M r3, L1[r6-1798200185] lea eax, [r14d-1798200185] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_248: ; ISTORE L3[r0+22620145], r0 lea eax, [r8d+22620145] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_249: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_250: ; IXOR_M r0, L2[r4-989253887] lea eax, [r12d-989253887] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_251: ; CBRANCH r4, -1215827850, COND 0 add r12, -1215827594 test r12, 65280 jz randomx_isn_245 randomx_isn_252: ; ISTORE L3[r6+1889000651], r6 lea eax, [r14d+1889000651] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_253: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_254: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_255: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] |
Integer registers R: r0: 0x28db9e46fe9a544d, r1: 0xc972bccfd65c2aa1 r2: 0x80a2913fc37690c1, r3: 0x00eea404c5b196a8 r4: 0x556973cff004e62d, r5: 0x0b09337ff1db2e41 r6: 0x2dc277ddd29377d3, r7: 0x8e35a4c4a5f114c9 Floating point registers F {lo, hi}: f0: {0x86f1f02c3e95c865, 0x052d09be12d8b55c} f1: {0x03c75acd4f86e7a8, 0x8075ec392d029739} f2: {0x97d548c1d934e9b0, 0x7d20351307583bdd} f3: {0x04846670b4011f29, 0x8057aac5c523132f} Floating point registers E {lo, hi}: e0: {0x47177c951acb383e, 0x44c0d15ed7a3bb77} e1: {0x4251bb95a30adc0f, 0x41b617f6abff1008} e2: {0x5661efdffc8bac03, 0x3cc813fa33ac14d6} e3: {0x4559e0ea8c19bdee, 0x41a5abad7a38d63d} Floating point registers A {lo, hi}: a0: {0x405682e3f9427a72, 0x40e7f1a008496c3e} a1: {0x4121f06dc6285373, 0x4017dc3ec6021b8d} a2: {0x4196a3f365e51909, 0x40cd2e9499fe121c} a3: {0x41c40276392ffde5, 0x402ecab4199fd31a} |
RandomARQ code | ASM x86 |
ISUB_R r4, r6 FSCAL_R f3 FADD_R f2, a3 IMULH_R r6, r3 CBRANCH r0, -1023226778, COND 11 CBRANCH r7, -1469862499, COND 2 IMUL_R r1, r3 ISWAP_R r0, r0 FSWAP_R e2 ISUB_R r1, r2 FADD_R f2, a2 ISTORE L1[r5-1754060765], r4 FSWAP_R e2 IADD_M r6, L3[84528] IMUL_RCP r5, 3963152079 FSUB_R f0, a3 FMUL_R e2, a2 ISUB_M r0, L1[r1+735361545] CBRANCH r2, -984908194, COND 11 ISUB_R r3, r0 ISUB_R r5, r2 IADD_RS r1, r0, SHFT 0 ISWAP_R r0, r2 FADD_M f3, L1[r5+1200903844] IMUL_R r7, r1 ISUB_R r1, r2 FADD_M f0, L2[r2+684309003] ISTORE L1[r1+426646374], r6 FADD_R f1, a3 FSQRT_R e0 CBRANCH r6, -907968598, COND 9 IMUL_R r7, r2 CBRANCH r7, -1383441030, COND 14 FSUB_R f1, a2 FADD_M f0, L1[r1-230662552] FADD_M f1, L1[r7-475596962] ISUB_M r0, L2[r7-1472521334] ISUB_R r2, r0 ISUB_M r0, L1[r5+392068900] FMUL_R e3, a0 IADD_RS r6, r4, SHFT 0 FADD_M f0, L1[r4+1441979495] IXOR_R r6, r0 FSUB_M f3, L2[r7-1583188779] FMUL_R e2, a0 ISUB_M r5, L1[r7-540532308] FADD_M f2, L2[r7+683379841] FSQRT_R e0 ISUB_R r6, r2 FADD_R f1, a0 IXOR_M r3, L1[r4+1325924957] INEG_R r5 IXOR_R r5, r0 IADD_RS r7, r7, SHFT 2 FMUL_R e1, a1 FSUB_R f1, a3 FMUL_R e1, a1 IADD_RS r3, r2, SHFT 2 IADD_RS r5, r0, -1931236117, SHFT 1 ISTORE L1[r6+1454602410], r2 IROR_R r1, r4 IMUL_RCP r2, 3947583954 IADD_RS r3, r3, SHFT 0 FMUL_R e1, a1 CBRANCH r3, -1806527125, COND 2 FSUB_R f3, a3 ISTORE L1[r1+2070148276], r0 FMUL_R e1, a1 ISUB_R r2, 2035818243 FMUL_R e0, a0 FMUL_R e1, a0 IMUL_RCP r3, 2956080869 FDIV_M e1, L1[r7+1996630503] FADD_R f2, a3 IMUL_RCP r2, 1620992357 FADD_M f1, L1[r7-1009890012] FMUL_R e3, a1 ISUB_M r7, L1[r2-218553053] FSUB_M f2, L1[r1+215491086] IMUL_R r0, r3 ISUB_R r4, r1 FMUL_R e1, a3 FMUL_R e0, a2 IADD_RS r4, r2, SHFT 1 FMUL_R e3, a1 IADD_M r4, L1[r1-1997135465] FADD_R f0, a1 FSUB_R f0, a0 CBRANCH r6, -1843797815, COND 15 ISUB_R r6, r0 FSWAP_R f1 ISUB_R r6, r5 FSCAL_R f3 IMUL_R r1, r0 CBRANCH r0, -1835039342, COND 2 FMUL_R e0, a1 IMUL_R r4, r5 ISUB_R r0, r1 IXOR_M r6, L1[r4-499536111] CBRANCH r3, -843145831, COND 14 CBRANCH r7, -1299477234, COND 9 FADD_R f2, a1 CBRANCH r1, 610924672, COND 1 IROR_R r1, r3 ISUB_M r4, L1[r3+1869364855] ISUB_M r1, L1[r7-1200408571] CBRANCH r3, -1015532447, COND 15 ISUB_R r1, r3 FADD_R f1, a2 IADD_M r2, L1[r6+748497689] FMUL_R e1, a1 ISTORE L2[r6-2003200071], r7 ISUB_R r0, r4 IADD_RS r3, r0, SHFT 0 IROR_R r7, r6 FADD_R f0, a0 IROR_R r1, 52 ISTORE L1[r0-2114278130], r3 FSUB_R f0, a3 INEG_R r4 FSWAP_R e3 FSQRT_R e2 CBRANCH r4, 141748779, COND 15 FADD_R f0, a1 ISTORE L1[r5+355683130], r7 ISTORE L1[r0-622139245], r3 FADD_R f0, a2 CBRANCH r3, -1920898430, COND 3 FMUL_R e2, a0 FMUL_R e3, a1 FSUB_M f3, L1[r4-939655777] CBRANCH r6, -1653940391, COND 2 FADD_R f0, a1 ISTORE L1[r4+658285657], r7 ISUB_M r2, L1[r1-1293748533] IMUL_R r5, r6 ISTORE L1[r1+1900034734], r6 FMUL_R e3, a2 FMUL_R e3, a1 ISTORE L3[r3-1492992270], r2 ISTORE L1[r4-923955381], r1 ISUB_R r6, 371456065 IXOR_R r2, r3 IMUL_M r3, L1[r6+856649509] IXOR_R r3, r6 ISUB_R r1, r6 IMUL_R r2, 441267302 ISUB_M r5, L1[r7+1902023935] ISTORE L1[r1+32600941], r0 IADD_M r3, L3[197512] IROL_R r1, r0 IMUL_R r0, r5 CBRANCH r7, 860923405, COND 12 ISUB_R r7, r3 IADD_M r6, L1[r7+778726524] FMUL_R e3, a3 IXOR_R r6, r3 ISUB_R r7, 1633505552 IMUL_R r6, r2 IROR_R r1, r7 FSUB_M f2, L1[r3+502517547] FADD_R f2, a2 FSUB_R f1, a0 FSUB_R f3, a3 CBRANCH r4, -63410293, COND 2 FADD_R f0, a0 FMUL_R e0, a2 ISTORE L1[r4+1160008394], r7 FMUL_R e1, a1 CBRANCH r4, -1451865252, COND 9 FADD_R f3, a1 FMUL_R e3, a0 FSQRT_R e0 FSQRT_R e0 IXOR_R r6, r4 ISMULH_M r0, L2[r7+306555210] ISTORE L1[r4+1687499213], r5 IADD_RS r6, r1, SHFT 3 IXOR_M r5, L2[r7+47248622] ISTORE L1[r2-1512187233], r7 FSWAP_R f1 IADD_M r1, L1[r2-346576481] IXOR_R r1, r2 IMUL_RCP r1, 2062919150 FSUB_R f1, a0 ISTORE L2[r7+1233162567], r4 IMULH_R r7, r6 ISMULH_M r6, L1[r5-1861764612] ISTORE L1[r4-931536400], r3 FADD_R f3, a2 FADD_R f3, a3 IXOR_M r6, L3[25144] IADD_RS r7, r5, SHFT 2 CBRANCH r5, -1400486536, COND 10 FSUB_M f2, L1[r2+1581273752] ISUB_R r6, r0 FMUL_R e2, a3 IXOR_R r7, r0 CBRANCH r3, 30465878, COND 1 FADD_R f2, a1 FSQRT_R e3 IMUL_R r3, r2 ISUB_R r3, r7 ISUB_R r3, -1162177012 FSUB_R f2, a1 FSQRT_R e1 IXOR_M r0, L1[r3+393495880] FSUB_M f0, L1[r0+313304895] CBRANCH r5, 1116123415, COND 15 IADD_RS r7, r0, SHFT 1 FDIV_M e0, L1[r6-1692884885] IADD_RS r1, r3, SHFT 2 IROR_R r4, r6 IMUL_M r4, L1[r2+1148401928] ISTORE L2[r1+322049446], r3 FMUL_R e2, a3 FSUB_R f0, a3 FDIV_M e3, L1[r6-839772874] IMUL_R r2, r0 FADD_R f1, a2 FMUL_R e1, a3 IADD_M r5, L1[r4-1024120809] FSQRT_R e3 FSQRT_R e3 FADD_R f0, a0 IADD_RS r7, r1, SHFT 2 FMUL_R e3, a1 FSUB_R f2, a3 FADD_R f2, a3 IXOR_R r6, r5 FMUL_R e0, a1 FSUB_R f1, a2 IMUL_RCP r5, 3482748061 ISWAP_R r4, r7 CBRANCH r3, -1793118689, COND 12 ISTORE L1[r7+1784232176], r5 IXOR_R r3, r6 FMUL_R e3, a0 CBRANCH r7, -119860833, COND 1 IMUL_RCP r0, 1440430808 FADD_R f1, a0 CBRANCH r1, -1156413257, COND 4 FADD_R f2, a2 FSQRT_R e1 IMUL_RCP r7, 3192945275 IMUL_R r3, r6 FADD_R f0, a2 ISTORE L3[r3-1253456236], r0 FSCAL_R f2 CBRANCH r3, -58015834, COND 15 ISTORE L1[r1-1428329759], r3 FMUL_R e2, a1 CBRANCH r6, -152403797, COND 4 IADD_RS r3, r2, SHFT 0 FSUB_R f0, a1 IMUL_RCP r6, 3031037612 |
randomx_isn_0: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_1: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_2: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_3: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_4: ; CBRANCH r0, -1023226778, COND 11 add r8, -1022702490 test r8, 133693440 jz randomx_isn_0 randomx_isn_5: ; CBRANCH r7, -1469862499, COND 2 add r15, -1469862499 test r15, 261120 jz randomx_isn_5 randomx_isn_6: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_7: ; ISWAP_R r0, r0 randomx_isn_8: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_9: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_10: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_11: ; ISTORE L1[r5-1754060765], r4 lea eax, [r13d-1754060765] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_12: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_13: ; IADD_M r6, L3[84528] add r14, qword ptr [rsi+84528] randomx_isn_14: ; IMUL_RCP r5, 3963152079 mov rax, 9995599580202778485 imul r13, rax randomx_isn_15: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_16: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_17: ; ISUB_M r0, L1[r1+735361545] lea eax, [r9d+735361545] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_18: ; CBRANCH r2, -984908194, COND 11 add r10, -984908194 test r10, 133693440 jz randomx_isn_6 randomx_isn_19: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_20: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_21: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_22: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_23: ; FADD_M f3, L1[r5+1200903844] lea eax, [r13d+1200903844] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_24: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_25: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_26: ; FADD_M f0, L2[r2+684309003] lea eax, [r10d+684309003] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_27: ; ISTORE L1[r1+426646374], r6 lea eax, [r9d+426646374] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_28: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_29: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_30: ; CBRANCH r6, -907968598, COND 9 add r14, -907903062 test r14, 33423360 jz randomx_isn_19 randomx_isn_31: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_32: ; CBRANCH r7, -1383441030, COND 14 add r15, -1379246726 test r15, 1069547520 jz randomx_isn_32 randomx_isn_33: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_34: ; FADD_M f0, L1[r1-230662552] lea eax, [r9d-230662552] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_35: ; FADD_M f1, L1[r7-475596962] lea eax, [r15d-475596962] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_36: ; ISUB_M r0, L2[r7-1472521334] lea eax, [r15d-1472521334] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_37: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_38: ; ISUB_M r0, L1[r5+392068900] lea eax, [r13d+392068900] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_39: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_40: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_41: ; FADD_M f0, L1[r4+1441979495] lea eax, [r12d+1441979495] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_42: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_43: ; FSUB_M f3, L2[r7-1583188779] lea eax, [r15d-1583188779] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_44: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_45: ; ISUB_M r5, L1[r7-540532308] lea eax, [r15d-540532308] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_46: ; FADD_M f2, L2[r7+683379841] lea eax, [r15d+683379841] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_47: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_48: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_49: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_50: ; IXOR_M r3, L1[r4+1325924957] lea eax, [r12d+1325924957] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_51: ; INEG_R r5 neg r13 randomx_isn_52: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_53: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_54: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_55: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_56: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_57: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_58: ; IADD_RS r5, r0, -1931236117, SHFT 1 lea r13, [r13+r8*2-1931236117] randomx_isn_59: ; ISTORE L1[r6+1454602410], r2 lea eax, [r14d+1454602410] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_60: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_61: ; IMUL_RCP r2, 3947583954 mov rax, 10035019322892953677 imul r10, rax randomx_isn_62: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_63: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_64: ; CBRANCH r3, -1806527125, COND 2 add r11, -1806527125 test r11, 261120 jz randomx_isn_63 randomx_isn_65: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_66: ; ISTORE L1[r1+2070148276], r0 lea eax, [r9d+2070148276] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_67: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_68: ; ISUB_R r2, 2035818243 sub r10, 2035818243 randomx_isn_69: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_70: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_71: ; IMUL_RCP r3, 2956080869 mov rax, 13400878735273926227 imul r11, rax randomx_isn_72: ; FDIV_M e1, L1[r7+1996630503] lea eax, [r15d+1996630503] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_73: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_74: ; IMUL_RCP r2, 1620992357 mov rax, 12219083293658049245 imul r10, rax randomx_isn_75: ; FADD_M f1, L1[r7-1009890012] lea eax, [r15d-1009890012] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_76: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_77: ; ISUB_M r7, L1[r2-218553053] lea eax, [r10d-218553053] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_78: ; FSUB_M f2, L1[r1+215491086] lea eax, [r9d+215491086] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_79: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_80: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_81: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_82: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_83: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_84: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_85: ; IADD_M r4, L1[r1-1997135465] lea eax, [r9d-1997135465] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_86: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_87: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_88: ; CBRANCH r6, -1843797815, COND 15 add r14, -1835409207 test r14, 2139095040 jz randomx_isn_65 randomx_isn_89: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_90: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_91: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_92: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_93: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_94: ; CBRANCH r0, -1835039342, COND 2 add r8, -1835039342 test r8, 261120 jz randomx_isn_89 randomx_isn_95: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_96: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_97: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_98: ; IXOR_M r6, L1[r4-499536111] lea eax, [r12d-499536111] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_99: ; CBRANCH r3, -843145831, COND 14 add r11, -841048679 test r11, 1069547520 jz randomx_isn_95 randomx_isn_100: ; CBRANCH r7, -1299477234, COND 9 add r15, -1299542770 test r15, 33423360 jz randomx_isn_100 randomx_isn_101: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_102: ; CBRANCH r1, 610924672, COND 1 add r9, 610925184 test r9, 130560 jz randomx_isn_101 randomx_isn_103: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_104: ; ISUB_M r4, L1[r3+1869364855] lea eax, [r11d+1869364855] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_105: ; ISUB_M r1, L1[r7-1200408571] lea eax, [r15d-1200408571] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_106: ; CBRANCH r3, -1015532447, COND 15 add r11, -1011338143 test r11, 2139095040 jz randomx_isn_103 randomx_isn_107: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_108: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_109: ; IADD_M r2, L1[r6+748497689] lea eax, [r14d+748497689] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_110: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_111: ; ISTORE L2[r6-2003200071], r7 lea eax, [r14d-2003200071] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_112: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_113: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_114: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_115: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_116: ; IROR_R r1, 52 ror r9, 52 randomx_isn_117: ; ISTORE L1[r0-2114278130], r3 lea eax, [r8d-2114278130] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_118: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_119: ; INEG_R r4 neg r12 randomx_isn_120: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_121: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_122: ; CBRANCH r4, 141748779, COND 15 add r12, 145943083 test r12, 2139095040 jz randomx_isn_120 randomx_isn_123: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_124: ; ISTORE L1[r5+355683130], r7 lea eax, [r13d+355683130] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_125: ; ISTORE L1[r0-622139245], r3 lea eax, [r8d-622139245] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_126: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_127: ; CBRANCH r3, -1920898430, COND 3 add r11, -1920898430 test r11, 522240 jz randomx_isn_123 randomx_isn_128: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_129: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_130: ; FSUB_M f3, L1[r4-939655777] lea eax, [r12d-939655777] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_131: ; CBRANCH r6, -1653940391, COND 2 add r14, -1653940903 test r14, 261120 jz randomx_isn_128 randomx_isn_132: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_133: ; ISTORE L1[r4+658285657], r7 lea eax, [r12d+658285657] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_134: ; ISUB_M r2, L1[r1-1293748533] lea eax, [r9d-1293748533] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_135: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_136: ; ISTORE L1[r1+1900034734], r6 lea eax, [r9d+1900034734] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_137: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_138: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_139: ; ISTORE L3[r3-1492992270], r2 lea eax, [r11d-1492992270] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_140: ; ISTORE L1[r4-923955381], r1 lea eax, [r12d-923955381] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_141: ; ISUB_R r6, 371456065 sub r14, 371456065 randomx_isn_142: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_143: ; IMUL_M r3, L1[r6+856649509] lea eax, [r14d+856649509] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_144: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_145: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_146: ; IMUL_R r2, 441267302 imul r10, 441267302 randomx_isn_147: ; ISUB_M r5, L1[r7+1902023935] lea eax, [r15d+1902023935] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_148: ; ISTORE L1[r1+32600941], r0 lea eax, [r9d+32600941] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_149: ; IADD_M r3, L3[197512] add r11, qword ptr [rsi+197512] randomx_isn_150: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_151: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_152: ; CBRANCH r7, 860923405, COND 12 add r15, 860923405 test r15, 267386880 jz randomx_isn_132 randomx_isn_153: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_154: ; IADD_M r6, L1[r7+778726524] lea eax, [r15d+778726524] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_155: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_156: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_157: ; ISUB_R r7, 1633505552 sub r15, 1633505552 randomx_isn_158: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_159: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_160: ; FSUB_M f2, L1[r3+502517547] lea eax, [r11d+502517547] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_161: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_162: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_163: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_164: ; CBRANCH r4, -63410293, COND 2 add r12, -63410805 test r12, 261120 jz randomx_isn_153 randomx_isn_165: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_166: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_167: ; ISTORE L1[r4+1160008394], r7 lea eax, [r12d+1160008394] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_168: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_169: ; CBRANCH r4, -1451865252, COND 9 add r12, -1451865252 test r12, 33423360 jz randomx_isn_165 randomx_isn_170: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_171: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_172: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_173: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_174: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_175: ; ISMULH_M r0, L2[r7+306555210] lea ecx, [r15d+306555210] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_176: ; ISTORE L1[r4+1687499213], r5 lea eax, [r12d+1687499213] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_177: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_178: ; IXOR_M r5, L2[r7+47248622] lea eax, [r15d+47248622] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_179: ; ISTORE L1[r2-1512187233], r7 lea eax, [r10d-1512187233] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_180: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_181: ; IADD_M r1, L1[r2-346576481] lea eax, [r10d-346576481] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_182: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_183: ; IMUL_RCP r1, 2062919150 mov rax, 9601462388172645737 imul r9, rax randomx_isn_184: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_185: ; ISTORE L2[r7+1233162567], r4 lea eax, [r15d+1233162567] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_186: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_187: ; ISMULH_M r6, L1[r5-1861764612] lea ecx, [r13d-1861764612] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_188: ; ISTORE L1[r4-931536400], r3 lea eax, [r12d-931536400] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_189: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_190: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_191: ; IXOR_M r6, L3[25144] xor r14, qword ptr [rsi+25144] randomx_isn_192: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_193: ; CBRANCH r5, -1400486536, COND 10 add r13, -1400617608 test r13, 66846720 jz randomx_isn_179 randomx_isn_194: ; FSUB_M f2, L1[r2+1581273752] lea eax, [r10d+1581273752] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_195: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_196: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_197: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_198: ; CBRANCH r3, 30465878, COND 1 add r11, 30465622 test r11, 130560 jz randomx_isn_194 randomx_isn_199: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_200: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_201: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_202: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_203: ; ISUB_R r3, -1162177012 sub r11, -1162177012 randomx_isn_204: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_205: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_206: ; IXOR_M r0, L1[r3+393495880] lea eax, [r11d+393495880] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_207: ; FSUB_M f0, L1[r0+313304895] lea eax, [r8d+313304895] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_208: ; CBRANCH r5, 1116123415, COND 15 add r13, 1116123415 test r13, 2139095040 jz randomx_isn_199 randomx_isn_209: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_210: ; FDIV_M e0, L1[r6-1692884885] lea eax, [r14d-1692884885] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_211: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_212: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_213: ; IMUL_M r4, L1[r2+1148401928] lea eax, [r10d+1148401928] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_214: ; ISTORE L2[r1+322049446], r3 lea eax, [r9d+322049446] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_215: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_216: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_217: ; FDIV_M e3, L1[r6-839772874] lea eax, [r14d-839772874] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_218: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_219: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_220: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_221: ; IADD_M r5, L1[r4-1024120809] lea eax, [r12d-1024120809] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_222: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_223: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_224: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_225: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_226: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_227: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_228: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_229: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_230: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_231: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_232: ; IMUL_RCP r5, 3482748061 mov rax, 11374374649930260573 imul r13, rax randomx_isn_233: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_234: ; CBRANCH r3, -1793118689, COND 12 add r11, -1793642977 test r11, 267386880 jz randomx_isn_209 randomx_isn_235: ; ISTORE L1[r7+1784232176], r5 lea eax, [r15d+1784232176] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_236: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_237: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_238: ; CBRANCH r7, -119860833, COND 1 add r15, -119860577 test r15, 130560 jz randomx_isn_235 randomx_isn_239: ; IMUL_RCP r0, 1440430808 mov rax, 13750775475336878797 imul r8, rax randomx_isn_240: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_241: ; CBRANCH r1, -1156413257, COND 4 add r9, -1156411209 test r9, 1044480 jz randomx_isn_239 randomx_isn_242: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_243: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_244: ; IMUL_RCP r7, 3192945275 mov rax, 12406752338444688437 imul r15, rax randomx_isn_245: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_246: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_247: ; ISTORE L3[r3-1253456236], r0 lea eax, [r11d-1253456236] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_248: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_249: ; CBRANCH r3, -58015834, COND 15 add r11, -58015834 test r11, 2139095040 jz randomx_isn_246 randomx_isn_250: ; ISTORE L1[r1-1428329759], r3 lea eax, [r9d-1428329759] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_251: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_252: ; CBRANCH r6, -152403797, COND 4 add r14, -152399701 test r14, 1044480 jz randomx_isn_250 randomx_isn_253: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_254: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_255: ; IMUL_RCP r6, 3031037612 mov rax, 13069478616925908604 imul r14, rax |
Integer registers R: r0: 0xf6af2b35ccdbbb0f, r1: 0xf0d7def4945e384e r2: 0x91c94911516be2fc, r3: 0x0ca10f139287d304 r4: 0x72971e8c379a4673, r5: 0xcb27a1ac104da4c6 r6: 0xb9d73035a22a4c25, r7: 0x0d9097c3f9ea587b Floating point registers F {lo, hi}: f0: {0x09e963aa29abab17, 0x833ecf80245ab813} f1: {0x8330192c402d6c37, 0x02d6d9436d470331} f2: {0x0229d34f3f036791, 0x870a3c00b8b357a0} f3: {0x044aec14590beed6, 0x03464cd523028b27} Floating point registers E {lo, hi}: e0: {0x48718435e8e5ee0d, 0x428a91491a99cac9} e1: {0x42d53d403cb43954, 0x430473a2fdf5a988} e2: {0x430b410a70d8d494, 0x4639a89aedfad92a} e3: {0x458d06f4ece82e96, 0x4291ce1daa71df5d} Floating point registers A {lo, hi}: a0: {0x419f3f2b82bad5f6, 0x41088bdb3edbd257} a1: {0x40dd2d58936f3d1c, 0x411c8c3c4d22488e} a2: {0x408bbf587b64f177, 0x4138ef66d98a7240} a3: {0x41671ff9a6db7fc9, 0x415d523bde66a690} |
RandomARQ code | ASM x86 |
IMULH_R r4, r2 ISUB_R r3, r6 FMUL_R e3, a3 FMUL_R e1, a2 FDIV_M e1, L1[r3-1879928814] FDIV_M e1, L1[r2-1872186883] FADD_R f0, a1 FMUL_R e3, a0 FMUL_R e1, a0 ISUB_R r3, r0 ISUB_M r2, L1[r3-865082187] FSQRT_R e0 FADD_R f1, a3 CBRANCH r0, -1659405842, COND 1 IMUL_R r5, r4 IADD_RS r5, r4, -1392405828, SHFT 2 FSCAL_R f3 IXOR_R r2, r7 IXOR_M r1, L1[r4-348798149] IROL_R r0, r2 IMUL_R r1, r0 ISUB_R r7, r1 FADD_R f2, a1 FSUB_R f0, a3 IXOR_R r4, -1856968934 FADD_M f0, L2[r4-847157041] IMUL_R r1, r4 ISUB_M r4, L1[r2-1455623088] INEG_R r2 FSUB_R f1, a1 CBRANCH r4, -1353446961, COND 0 IADD_M r7, L1[r1+2111501068] FSUB_R f2, a3 IXOR_R r7, r3 FADD_R f0, a3 FMUL_R e0, a0 CBRANCH r5, 819558119, COND 11 IADD_RS r5, r6, -1164884674, SHFT 0 FSUB_R f2, a1 FMUL_R e2, a3 FADD_R f2, a0 IMUL_R r7, r5 IROR_R r0, r2 IADD_RS r1, r0, SHFT 2 FMUL_R e0, a3 ISTORE L1[r7+818392225], r0 IROR_R r1, r2 FMUL_R e3, a0 FSUB_R f2, a2 FADD_R f2, a3 IXOR_R r4, r5 CBRANCH r3, 60774918, COND 1 FMUL_R e1, a0 ISUB_M r5, L2[r6+1555438841] FSUB_R f2, a2 IXOR_R r7, r0 FSUB_R f3, a3 FADD_M f2, L1[r1+315708795] FSWAP_R f3 ISMULH_R r0, r3 IADD_RS r2, r3, SHFT 2 CBRANCH r0, 590875567, COND 13 FSQRT_R e2 ISTORE L1[r0+425817822], r6 FMUL_R e1, a3 FMUL_R e2, a2 IXOR_R r6, r2 FMUL_R e2, a3 CBRANCH r0, 650153615, COND 2 FSCAL_R f3 FSUB_R f3, a2 FMUL_R e3, a0 FSCAL_R f1 FMUL_R e2, a3 IROR_R r1, r2 IROL_R r3, r4 FSUB_R f0, a1 IXOR_R r3, r5 FSUB_R f3, a2 FADD_R f0, a1 CBRANCH r0, 1061944966, COND 7 IMUL_R r5, r0 ISMULH_R r1, r7 ISTORE L2[r1-614096665], r1 IMUL_R r2, r7 ISTORE L1[r6-119899239], r0 FSUB_M f3, L2[r3+1329408457] IADD_RS r5, r5, 98196747, SHFT 2 ISWAP_R r3, r0 FMUL_R e0, a3 ISMULH_R r7, r4 FADD_R f3, a3 IADD_M r5, L1[r3+1019380288] FADD_M f1, L1[r2+1874983400] FSCAL_R f3 FSCAL_R f0 IADD_RS r0, r3, SHFT 1 FMUL_R e1, a3 FADD_R f3, a1 IROR_R r2, r6 FMUL_R e1, a1 CBRANCH r2, -1275693705, COND 3 IADD_RS r2, r7, SHFT 1 IXOR_R r4, r7 ISUB_M r6, L1[r3-1299335202] FADD_R f1, a1 FSWAP_R e3 ISUB_M r4, L1[r2-1522393320] FADD_M f1, L1[r1-560096964] IADD_RS r0, r6, SHFT 2 FMUL_R e3, a0 IADD_RS r6, r0, SHFT 2 ISUB_M r3, L1[r7-1077329457] FADD_M f0, L1[r4-878905932] CBRANCH r7, -541063846, COND 7 FMUL_R e2, a1 IMUL_R r5, r7 FMUL_R e3, a1 FADD_R f1, a0 FSQRT_R e0 IADD_RS r7, r7, SHFT 3 ISUB_R r4, r6 FADD_M f1, L1[r3+1352010629] FADD_R f2, a2 IROL_R r5, r2 IADD_M r5, L1[r4+1805052696] IMULH_R r3, r7 FADD_R f3, a2 IXOR_R r5, r4 FMUL_R e3, a3 ISUB_R r2, r1 IADD_RS r1, r2, SHFT 3 ISUB_R r1, r5 IADD_RS r7, r4, SHFT 2 ISTORE L1[r5+249824049], r0 IMUL_R r6, r2 FSUB_R f0, a0 IMUL_RCP r0, 3306126517 FADD_M f0, L1[r7+1960449301] FADD_R f3, a0 FMUL_R e3, a1 IADD_RS r3, r3, SHFT 1 ISUB_R r3, r0 IADD_RS r1, r0, SHFT 1 ISUB_R r1, r7 IXOR_R r3, r1 FSQRT_R e3 FMUL_R e1, a3 ISTORE L1[r4+413698568], r6 FSQRT_R e1 ISTORE L2[r4+583512987], r2 FSUB_R f0, a0 FMUL_R e3, a0 IXOR_M r5, L3[260584] IMUL_RCP r5, 2521456888 IXOR_R r5, 435043142 FSUB_R f0, a3 ISUB_R r6, r3 FSCAL_R f2 IADD_M r7, L3[114272] CBRANCH r7, 1187063637, COND 0 FMUL_R e0, a2 ISUB_R r1, 979843874 FADD_R f3, a3 ISUB_R r0, -1969033740 ISWAP_R r3, r7 FSUB_R f3, a3 FADD_M f1, L1[r6-1845055196] FSUB_R f2, a3 FSUB_R f3, a3 FADD_M f0, L2[r5+1792123253] ISMULH_R r2, r0 IXOR_R r6, -1179965761 ISUB_M r2, L1[r5-748721128] FSUB_R f2, a3 FMUL_R e2, a2 FSWAP_R e2 CBRANCH r1, -1378496792, COND 5 CBRANCH r3, -872657629, COND 1 FMUL_R e0, a3 IMUL_R r2, r4 FSUB_R f3, a0 IMUL_R r1, r2 FADD_M f2, L1[r2+546251670] FSCAL_R f0 ISUB_M r7, L1[r4+1164370895] ISTORE L1[r5-894503182], r0 IMUL_R r2, r5 ISUB_R r5, r2 ISUB_R r1, r5 FADD_R f0, a3 IADD_M r0, L1[r3-208635333] IMULH_M r2, L2[r1-79000797] ISUB_R r4, r1 FMUL_R e2, a0 IMUL_RCP r5, 3298250391 FSWAP_R e3 CBRANCH r7, 325066525, COND 11 CBRANCH r2, -1023321505, COND 10 FSWAP_R f2 IADD_RS r0, r6, SHFT 0 FSUB_M f3, L1[r0-339325207] IXOR_R r2, -677564110 IADD_RS r1, r7, SHFT 2 ISTORE L1[r2+1865072175], r5 IXOR_R r5, r0 CBRANCH r5, -1990907878, COND 5 ISTORE L1[r7+1598211858], r7 IROR_R r0, r5 IXOR_M r4, L2[r0+500031057] IADD_RS r0, r2, SHFT 1 IXOR_R r4, r2 IADD_RS r3, r4, SHFT 1 FADD_R f0, a3 IMUL_R r1, r0 FMUL_R e0, a0 CBRANCH r3, 319766718, COND 0 CBRANCH r2, 94641844, COND 4 IXOR_M r2, L1[r6+304849017] ISUB_R r4, r0 FSCAL_R f2 IROR_R r1, r2 IROR_R r3, r7 IMUL_R r3, r4 IADD_RS r3, r0, SHFT 0 IADD_RS r1, r6, SHFT 1 FSUB_R f2, a1 FMUL_R e1, a1 IADD_RS r3, r4, SHFT 2 IADD_RS r2, r5, SHFT 0 FMUL_R e3, a0 FMUL_R e0, a1 FSQRT_R e1 CBRANCH r1, 2009908370, COND 0 IADD_RS r1, r7, SHFT 3 FMUL_R e1, a0 FSUB_M f3, L1[r2-629662957] FADD_R f2, a3 FSQRT_R e1 FADD_R f3, a0 FMUL_R e3, a3 IADD_M r0, L1[r3+650110116] ISUB_M r4, L1[r7+1170433154] IADD_M r5, L3[31688] ISUB_R r7, 958395566 IXOR_R r5, 1371431258 ISUB_R r5, -1100209619 FMUL_R e1, a3 FMUL_R e1, a3 IADD_RS r5, r2, 2056462420, SHFT 1 FMUL_R e1, a1 FSUB_R f3, a1 FDIV_M e0, L1[r4+2138192153] IADD_M r6, L1[r2-1948461951] IMUL_R r0, r5 FMUL_R e2, a3 |
randomx_isn_0: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_1: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_2: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_3: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_4: ; FDIV_M e1, L1[r3-1879928814] lea eax, [r11d-1879928814] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_5: ; FDIV_M e1, L1[r2-1872186883] lea eax, [r10d-1872186883] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_6: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_7: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_8: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_9: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_10: ; ISUB_M r2, L1[r3-865082187] lea eax, [r11d-865082187] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_11: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_12: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_13: ; CBRANCH r0, -1659405842, COND 1 add r8, -1659405586 test r8, 130560 jz randomx_isn_0 randomx_isn_14: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_15: ; IADD_RS r5, r4, -1392405828, SHFT 2 lea r13, [r13+r12*4-1392405828] randomx_isn_16: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_17: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_18: ; IXOR_M r1, L1[r4-348798149] lea eax, [r12d-348798149] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_19: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_20: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_21: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_22: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_23: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_24: ; IXOR_R r4, -1856968934 xor r12, -1856968934 randomx_isn_25: ; FADD_M f0, L2[r4-847157041] lea eax, [r12d-847157041] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_26: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_27: ; ISUB_M r4, L1[r2-1455623088] lea eax, [r10d-1455623088] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_28: ; INEG_R r2 neg r10 randomx_isn_29: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_30: ; CBRANCH r4, -1353446961, COND 0 add r12, -1353447089 test r12, 65280 jz randomx_isn_28 randomx_isn_31: ; IADD_M r7, L1[r1+2111501068] lea eax, [r9d+2111501068] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_32: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_33: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_34: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_35: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_36: ; CBRANCH r5, 819558119, COND 11 add r13, 819558119 test r13, 133693440 jz randomx_isn_31 randomx_isn_37: ; IADD_RS r5, r6, -1164884674, SHFT 0 lea r13, [r13+r14*1-1164884674] randomx_isn_38: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_39: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_40: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_41: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_42: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_43: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_44: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_45: ; ISTORE L1[r7+818392225], r0 lea eax, [r15d+818392225] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_46: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_47: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_48: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_49: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_50: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_51: ; CBRANCH r3, 60774918, COND 1 add r11, 60774918 test r11, 130560 jz randomx_isn_37 randomx_isn_52: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_53: ; ISUB_M r5, L2[r6+1555438841] lea eax, [r14d+1555438841] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_54: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_55: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_56: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_57: ; FADD_M f2, L1[r1+315708795] lea eax, [r9d+315708795] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_58: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_59: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_60: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_61: ; CBRANCH r0, 590875567, COND 13 add r8, 589826991 test r8, 534773760 jz randomx_isn_60 randomx_isn_62: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_63: ; ISTORE L1[r0+425817822], r6 lea eax, [r8d+425817822] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_64: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_65: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_66: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_67: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_68: ; CBRANCH r0, 650153615, COND 2 add r8, 650153103 test r8, 261120 jz randomx_isn_62 randomx_isn_69: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_70: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_71: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_72: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_73: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_74: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_75: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_76: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_77: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_78: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_79: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_80: ; CBRANCH r0, 1061944966, COND 7 add r8, 1061928582 test r8, 8355840 jz randomx_isn_69 randomx_isn_81: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_82: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_83: ; ISTORE L2[r1-614096665], r1 lea eax, [r9d-614096665] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_84: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_85: ; ISTORE L1[r6-119899239], r0 lea eax, [r14d-119899239] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_86: ; FSUB_M f3, L2[r3+1329408457] lea eax, [r11d+1329408457] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_87: ; IADD_RS r5, r5, 98196747, SHFT 2 lea r13, [r13+r13*4+98196747] randomx_isn_88: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_89: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_90: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_91: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_92: ; IADD_M r5, L1[r3+1019380288] lea eax, [r11d+1019380288] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_93: ; FADD_M f1, L1[r2+1874983400] lea eax, [r10d+1874983400] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_94: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_95: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_96: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_97: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_98: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_99: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_100: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_101: ; CBRANCH r2, -1275693705, COND 3 add r10, -1275692681 test r10, 522240 jz randomx_isn_100 randomx_isn_102: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_103: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_104: ; ISUB_M r6, L1[r3-1299335202] lea eax, [r11d-1299335202] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_105: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_106: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_107: ; ISUB_M r4, L1[r2-1522393320] lea eax, [r10d-1522393320] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_108: ; FADD_M f1, L1[r1-560096964] lea eax, [r9d-560096964] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_109: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_110: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_111: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_112: ; ISUB_M r3, L1[r7-1077329457] lea eax, [r15d-1077329457] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_113: ; FADD_M f0, L1[r4-878905932] lea eax, [r12d-878905932] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_114: ; CBRANCH r7, -541063846, COND 7 add r15, -541031078 test r15, 8355840 jz randomx_isn_102 randomx_isn_115: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_116: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_117: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_118: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_119: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_120: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_121: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_122: ; FADD_M f1, L1[r3+1352010629] lea eax, [r11d+1352010629] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_123: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_124: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_125: ; IADD_M r5, L1[r4+1805052696] lea eax, [r12d+1805052696] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_126: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_127: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_128: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_129: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_130: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_131: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_132: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_133: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_134: ; ISTORE L1[r5+249824049], r0 lea eax, [r13d+249824049] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_135: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_136: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_137: ; IMUL_RCP r0, 3306126517 mov rax, 11982022180166969332 imul r8, rax randomx_isn_138: ; FADD_M f0, L1[r7+1960449301] lea eax, [r15d+1960449301] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_139: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_140: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_141: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_142: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_143: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_144: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_145: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_146: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_147: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_148: ; ISTORE L1[r4+413698568], r6 lea eax, [r12d+413698568] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_149: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_150: ; ISTORE L2[r4+583512987], r2 lea eax, [r12d+583512987] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_151: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_152: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_153: ; IXOR_M r5, L3[260584] xor r13, qword ptr [rsi+260584] randomx_isn_154: ; IMUL_RCP r5, 2521456888 mov rax, 15710790632852640229 imul r13, rax randomx_isn_155: ; IXOR_R r5, 435043142 xor r13, 435043142 randomx_isn_156: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_157: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_158: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_159: ; IADD_M r7, L3[114272] add r15, qword ptr [rsi+114272] randomx_isn_160: ; CBRANCH r7, 1187063637, COND 0 add r15, 1187063637 test r15, 65280 jz randomx_isn_160 randomx_isn_161: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_162: ; ISUB_R r1, 979843874 sub r9, 979843874 randomx_isn_163: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_164: ; ISUB_R r0, -1969033740 sub r8, -1969033740 randomx_isn_165: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_166: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_167: ; FADD_M f1, L1[r6-1845055196] lea eax, [r14d-1845055196] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_168: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_169: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_170: ; FADD_M f0, L2[r5+1792123253] lea eax, [r13d+1792123253] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_171: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_172: ; IXOR_R r6, -1179965761 xor r14, -1179965761 randomx_isn_173: ; ISUB_M r2, L1[r5-748721128] lea eax, [r13d-748721128] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_174: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_175: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_176: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_177: ; CBRANCH r1, -1378496792, COND 5 add r9, -1378488600 test r9, 2088960 jz randomx_isn_163 randomx_isn_178: ; CBRANCH r3, -872657629, COND 1 add r11, -872657373 test r11, 130560 jz randomx_isn_178 randomx_isn_179: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_180: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_181: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_182: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_183: ; FADD_M f2, L1[r2+546251670] lea eax, [r10d+546251670] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_184: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_185: ; ISUB_M r7, L1[r4+1164370895] lea eax, [r12d+1164370895] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_186: ; ISTORE L1[r5-894503182], r0 lea eax, [r13d-894503182] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_187: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_188: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_189: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_190: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_191: ; IADD_M r0, L1[r3-208635333] lea eax, [r11d-208635333] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_192: ; IMULH_M r2, L2[r1-79000797] lea ecx, [r9d-79000797] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_193: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_194: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_195: ; IMUL_RCP r5, 3298250391 mov rax, 12010634900621215084 imul r13, rax randomx_isn_196: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_197: ; CBRANCH r7, 325066525, COND 11 add r15, 325590813 test r15, 133693440 jz randomx_isn_186 randomx_isn_198: ; CBRANCH r2, -1023321505, COND 10 add r10, -1023059361 test r10, 66846720 jz randomx_isn_198 randomx_isn_199: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_200: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_201: ; FSUB_M f3, L1[r0-339325207] lea eax, [r8d-339325207] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_202: ; IXOR_R r2, -677564110 xor r10, -677564110 randomx_isn_203: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_204: ; ISTORE L1[r2+1865072175], r5 lea eax, [r10d+1865072175] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_205: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_206: ; CBRANCH r5, -1990907878, COND 5 add r13, -1990907878 test r13, 2088960 jz randomx_isn_206 randomx_isn_207: ; ISTORE L1[r7+1598211858], r7 lea eax, [r15d+1598211858] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_208: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_209: ; IXOR_M r4, L2[r0+500031057] lea eax, [r8d+500031057] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_210: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_211: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_212: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_213: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_214: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_215: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_216: ; CBRANCH r3, 319766718, COND 0 add r11, 319766846 test r11, 65280 jz randomx_isn_213 randomx_isn_217: ; CBRANCH r2, 94641844, COND 4 add r10, 94639796 test r10, 1044480 jz randomx_isn_217 randomx_isn_218: ; IXOR_M r2, L1[r6+304849017] lea eax, [r14d+304849017] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_219: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_220: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_221: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_222: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_223: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_224: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_225: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_226: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_227: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_228: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_229: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_230: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_231: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_232: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_233: ; CBRANCH r1, 2009908370, COND 0 add r9, 2009908498 test r9, 65280 jz randomx_isn_226 randomx_isn_234: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_235: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_236: ; FSUB_M f3, L1[r2-629662957] lea eax, [r10d-629662957] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_237: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_238: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_239: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_240: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_241: ; IADD_M r0, L1[r3+650110116] lea eax, [r11d+650110116] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_242: ; ISUB_M r4, L1[r7+1170433154] lea eax, [r15d+1170433154] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_243: ; IADD_M r5, L3[31688] add r13, qword ptr [rsi+31688] randomx_isn_244: ; ISUB_R r7, 958395566 sub r15, 958395566 randomx_isn_245: ; IXOR_R r5, 1371431258 xor r13, 1371431258 randomx_isn_246: ; ISUB_R r5, -1100209619 sub r13, -1100209619 randomx_isn_247: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_248: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_249: ; IADD_RS r5, r2, 2056462420, SHFT 1 lea r13, [r13+r10*2+2056462420] randomx_isn_250: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_251: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_252: ; FDIV_M e0, L1[r4+2138192153] lea eax, [r12d+2138192153] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_253: ; IADD_M r6, L1[r2-1948461951] lea eax, [r10d-1948461951] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_254: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_255: ; FMUL_R e2, a3 mulpd xmm6, xmm11 |
Integer registers R: r0: 0x73d542e62db99d6f, r1: 0xa11f5d5bf581f3b5 r2: 0xfd226dd2f6a0b6cd, r3: 0xd6412707141e9c16 r4: 0x6f4e8beff036da5e, r5: 0x13158b64095bbe4f r6: 0xdd39d4d9b89653fe, r7: 0x42e9e725ef24e428 Floating point registers F {lo, hi}: f0: {0x06b8c72cce5e3656, 0x1101e81f5b2c5147} f1: {0x02478e616527a04e, 0x077519efe44dd420} f2: {0x033b9f411b436cf9, 0x030e23de7245572d} f3: {0x0533e7ce6f140c94, 0x81e0ebe90c2820fe} Floating point registers E {lo, hi}: e0: {0x4793e61205d6f420, 0x5024cf28304aebbf} e1: {0x43b71fb5ec477d69, 0x4697d625fb0c4fe3} e2: {0x420785f8b0c842f6, 0x423cadff3966daec} e3: {0x44e0bd66ca7f7187, 0x4036136c771b47ac} Floating point registers A {lo, hi}: a0: {0x4125a6b3471d7dc3, 0x4115d9f9cde70870} a1: {0x4041788c28b07e47, 0x410233cf9e4fc819} a2: {0x402c6933a41a151b, 0x4165e6267fa0010f} a3: {0x40aae52b9ecfac63, 0x41016df905cfdc4d} |
RandomARQ code | ASM x86 |
FSUB_R f2, a2 FSUB_R f0, a0 FSCAL_R f3 ISUB_R r0, r4 IADD_M r6, L1[r5+690964887] FMUL_R e3, a2 FMUL_R e0, a0 IXOR_R r7, 704076352 IADD_M r1, L1[r7+1194445629] FMUL_R e3, a1 ISUB_R r4, r0 FMUL_R e3, a0 CBRANCH r0, -1227534564, COND 12 IADD_M r3, L1[r1+1155664764] FSUB_R f0, a3 FSUB_M f2, L2[r6-692347654] FDIV_M e0, L2[r3-828587623] FMUL_R e2, a3 ISUB_M r2, L2[r0-1909663500] FMUL_R e0, a2 ISUB_M r1, L1[r5-1707251936] IXOR_R r7, r4 IXOR_M r4, L2[r1+743292565] IXOR_R r1, r0 FDIV_M e1, L1[r1-1885086283] IXOR_R r6, -1361421747 ISTORE L1[r4-1874836076], r3 FMUL_R e3, a0 IMUL_RCP r4, 2016886928 IROR_R r7, r0 IMUL_RCP r4, 1978218505 IMUL_R r0, r3 IMUL_R r0, r6 FSCAL_R f0 FMUL_R e3, a1 CBRANCH r2, -1003703396, COND 12 FMUL_R e1, a1 IXOR_R r6, r0 IXOR_R r7, r1 FSUB_M f1, L1[r6-1919752647] ISTORE L2[r3+1869659312], r0 ISTORE L1[r1+319984296], r3 FMUL_R e3, a3 IMUL_R r2, r4 FMUL_R e0, a3 ISUB_R r7, r3 CBRANCH r0, -1458087998, COND 6 FADD_R f0, a1 IMUL_R r4, r0 FADD_R f0, a1 FMUL_R e1, a2 FADD_M f2, L2[r0-745869455] IMUL_M r0, L3[259096] IROR_R r6, r1 FSUB_M f3, L1[r3+2114584746] IADD_M r1, L1[r2+92395563] IADD_M r6, L1[r7+1554483464] FSWAP_R f2 FSWAP_R e3 IADD_RS r7, r4, SHFT 1 FMUL_R e1, a1 FMUL_R e0, a1 ISMULH_M r5, L1[r1+1410268365] FMUL_R e0, a2 FMUL_R e1, a3 IADD_M r3, L2[r1+599524024] ISUB_M r5, L2[r2-621617871] IXOR_R r4, r0 IMUL_RCP r4, 2368872498 IXOR_R r4, r2 FSQRT_R e1 FMUL_R e0, a0 FSWAP_R e0 IMULH_M r3, L1[r4+385809314] IMUL_R r7, r5 IROR_R r5, r4 IXOR_R r3, r2 IMUL_R r7, r4 IADD_RS r2, r0, SHFT 2 ISUB_M r6, L1[r1-2029109412] IMUL_R r4, r6 FMUL_R e1, a0 FSUB_R f0, a2 FSUB_M f3, L1[r4+1210658094] ISUB_M r7, L1[r1+1631362067] IROR_R r0, r5 IXOR_R r3, -1181067028 IXOR_M r5, L1[r3+1206085098] FMUL_R e1, a3 IADD_RS r2, r4, SHFT 1 ISUB_M r6, L1[r0+107259212] FADD_R f2, a0 FMUL_R e3, a2 FMUL_R e2, a1 ISUB_M r5, L2[r4+726246222] IADD_RS r3, r7, SHFT 3 IADD_RS r5, r2, -74150420, SHFT 3 IXOR_R r6, 1984808595 IADD_RS r0, r1, SHFT 1 IROR_R r2, r4 IADD_RS r5, r3, 988982660, SHFT 0 IXOR_R r6, r2 FSWAP_R f3 FSWAP_R f1 FSUB_R f3, a2 IMUL_RCP r7, 546827004 FADD_R f1, a2 ISTORE L1[r6-1871262093], r3 ISTORE L1[r5+800103172], r3 ISUB_R r5, r2 IROR_R r5, r1 IXOR_R r4, -1561801512 FSUB_R f1, a2 ISMULH_M r7, L2[r5+89865023] FMUL_R e3, a2 IMUL_M r3, L2[r6-817968971] FMUL_R e3, a3 FSUB_M f1, L1[r0+1446784335] IADD_RS r3, r1, SHFT 1 IMUL_R r2, r0 FMUL_R e1, a0 IMULH_R r6, r5 FSCAL_R f3 IXOR_R r6, r5 IADD_RS r4, r6, SHFT 3 IXOR_M r6, L1[r5+738832556] IXOR_R r7, r4 FMUL_R e3, a0 IMUL_R r1, r4 CBRANCH r4, 632275887, COND 10 IMUL_RCP r7, 3156422141 FMUL_R e2, a0 IMUL_RCP r6, 1179563507 ISUB_R r0, r5 FMUL_R e1, a3 FSUB_M f0, L1[r2+1558616296] IMUL_R r6, r2 FSQRT_R e0 FADD_M f0, L1[r2-1105207031] FSUB_R f3, a1 IMUL_M r3, L1[r0-1965407145] FDIV_M e3, L2[r0-473152802] FADD_M f2, L1[r1+1345520519] FADD_M f1, L1[r3-1628370060] ISUB_R r7, r2 IADD_RS r0, r4, SHFT 0 IXOR_R r6, r0 ISUB_R r2, r6 CBRANCH r7, -2135526898, COND 3 FSWAP_R f1 CBRANCH r3, -262772656, COND 2 FMUL_R e1, a3 FSCAL_R f2 ISUB_M r3, L1[r5-1745116313] IADD_RS r6, r4, SHFT 0 ISTORE L1[r7+1055155237], r4 FSQRT_R e2 CBRANCH r4, 1941462959, COND 10 ISTORE L1[r0+1980828650], r1 FSQRT_R e1 FSUB_R f1, a2 ISUB_R r3, r6 IXOR_M r2, L2[r1-1007008529] ISTORE L1[r3-1535931195], r3 FSUB_R f0, a0 ISUB_R r0, r5 CBRANCH r3, -881306171, COND 5 ISUB_M r5, L1[r6-1090490359] IROL_R r2, r6 ISUB_R r0, r3 IROR_R r2, r0 FSQRT_R e1 CBRANCH r4, 1109340656, COND 14 ISUB_R r4, -1312139159 IADD_M r2, L1[r5+1300440587] ISUB_M r2, L1[r6-1005633382] IROR_R r1, r3 FADD_M f2, L1[r7+1308613474] ISUB_R r6, r1 ISTORE L3[r3+1873266938], r2 IADD_RS r6, r1, SHFT 1 IMUL_R r3, r5 ISTORE L1[r6-1416617601], r7 FSUB_R f0, a2 ISTORE L1[r1-585832356], r3 IROR_R r3, r4 ISUB_M r6, L1[r1-664453386] CBRANCH r5, 1807514475, COND 5 IMUL_R r6, r1 FSUB_M f1, L1[r0+1152889618] IXOR_R r2, r5 ISTORE L1[r0+1213263903], r1 FADD_M f1, L2[r3+552953120] CBRANCH r4, -220914908, COND 11 ISMULH_R r5, r7 FMUL_R e3, a3 IMUL_R r3, r7 IADD_RS r0, r1, SHFT 1 IADD_RS r5, r6, -1552796802, SHFT 3 IMUL_RCP r3, 1070057455 FMUL_R e3, a1 IADD_M r4, L2[r7-321846237] CBRANCH r0, -440309187, COND 3 ISTORE L1[r5-731533191], r4 FSUB_R f2, a3 FMUL_R e1, a2 IADD_M r1, L1[r2-1787405859] ISMULH_R r6, r2 IXOR_R r7, r6 FADD_R f0, a0 IMUL_RCP r1, 1885576266 FSUB_R f1, a3 IMUL_RCP r1, 2752490133 ISTORE L1[r6-1941624194], r2 IROL_R r3, 35 ISMULH_R r7, r4 FSUB_R f0, a1 IMUL_R r4, r2 FADD_R f2, a1 IMULH_R r1, r5 FSQRT_R e0 FSUB_R f2, a3 FSUB_R f3, a2 ISTORE L2[r0-35458885], r7 ISTORE L3[r3+834872162], r5 ISWAP_R r5, r1 CBRANCH r7, -1572086015, COND 4 IADD_RS r3, r0, SHFT 3 FSWAP_R e3 ISUB_M r1, L1[r7-1616187219] FSQRT_R e3 ISUB_R r1, r6 FADD_R f0, a0 FMUL_R e2, a1 FSQRT_R e2 CBRANCH r2, 126970027, COND 6 CBRANCH r0, -914564149, COND 10 IMULH_R r2, r3 FSCAL_R f3 ISUB_R r6, r3 CBRANCH r4, 873005965, COND 9 FSCAL_R f1 FADD_R f1, a0 IADD_RS r3, r3, SHFT 2 FMUL_R e1, a2 IADD_RS r1, r3, SHFT 0 FMUL_R e1, a0 IMUL_M r3, L1[r2-257809233] FMUL_R e2, a1 IROR_R r7, r2 IMUL_R r5, -461823010 ISWAP_R r4, r2 IMUL_RCP r2, 1484330125 IXOR_M r1, L1[r5+1325278762] ISWAP_R r5, r4 ISMULH_M r4, L2[r5-1753587598] |
randomx_isn_0: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_1: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_2: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_3: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_4: ; IADD_M r6, L1[r5+690964887] lea eax, [r13d+690964887] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_5: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_6: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_7: ; IXOR_R r7, 704076352 xor r15, 704076352 randomx_isn_8: ; IADD_M r1, L1[r7+1194445629] lea eax, [r15d+1194445629] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_9: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_10: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_11: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_12: ; CBRANCH r0, -1227534564, COND 12 add r8, -1227534564 test r8, 267386880 jz randomx_isn_4 randomx_isn_13: ; IADD_M r3, L1[r1+1155664764] lea eax, [r9d+1155664764] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_14: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_15: ; FSUB_M f2, L2[r6-692347654] lea eax, [r14d-692347654] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_16: ; FDIV_M e0, L2[r3-828587623] lea eax, [r11d-828587623] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_17: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_18: ; ISUB_M r2, L2[r0-1909663500] lea eax, [r8d-1909663500] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_19: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_20: ; ISUB_M r1, L1[r5-1707251936] lea eax, [r13d-1707251936] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_21: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_22: ; IXOR_M r4, L2[r1+743292565] lea eax, [r9d+743292565] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_23: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_24: ; FDIV_M e1, L1[r1-1885086283] lea eax, [r9d-1885086283] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_25: ; IXOR_R r6, -1361421747 xor r14, -1361421747 randomx_isn_26: ; ISTORE L1[r4-1874836076], r3 lea eax, [r12d-1874836076] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_27: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_28: ; IMUL_RCP r4, 2016886928 mov rax, 9820600428109911572 imul r12, rax randomx_isn_29: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_30: ; IMUL_RCP r4, 1978218505 mov rax, 10012564627468230259 imul r12, rax randomx_isn_31: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_32: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_33: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_34: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_35: ; CBRANCH r2, -1003703396, COND 12 add r10, -1003179108 test r10, 267386880 jz randomx_isn_19 randomx_isn_36: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_37: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_38: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_39: ; FSUB_M f1, L1[r6-1919752647] lea eax, [r14d-1919752647] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_40: ; ISTORE L2[r3+1869659312], r0 lea eax, [r11d+1869659312] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_41: ; ISTORE L1[r1+319984296], r3 lea eax, [r9d+319984296] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_42: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_43: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_44: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_45: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_46: ; CBRANCH r0, -1458087998, COND 6 add r8, -1458087998 test r8, 4177920 jz randomx_isn_36 randomx_isn_47: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_48: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_49: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_50: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_51: ; FADD_M f2, L2[r0-745869455] lea eax, [r8d-745869455] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_52: ; IMUL_M r0, L3[259096] imul r8, qword ptr [rsi+259096] randomx_isn_53: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_54: ; FSUB_M f3, L1[r3+2114584746] lea eax, [r11d+2114584746] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_55: ; IADD_M r1, L1[r2+92395563] lea eax, [r10d+92395563] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_56: ; IADD_M r6, L1[r7+1554483464] lea eax, [r15d+1554483464] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_57: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_58: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_59: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_60: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_61: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_62: ; ISMULH_M r5, L1[r1+1410268365] lea ecx, [r9d+1410268365] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_63: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_64: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_65: ; IADD_M r3, L2[r1+599524024] lea eax, [r9d+599524024] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_66: ; ISUB_M r5, L2[r2-621617871] lea eax, [r10d-621617871] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_67: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_68: ; IMUL_RCP r4, 2368872498 mov rax, 16722757890337147557 imul r12, rax randomx_isn_69: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_70: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_71: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_72: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_73: ; IMULH_M r3, L1[r4+385809314] lea ecx, [r12d+385809314] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_74: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_75: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_76: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_77: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_78: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_79: ; ISUB_M r6, L1[r1-2029109412] lea eax, [r9d-2029109412] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_80: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_81: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_82: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_83: ; FSUB_M f3, L1[r4+1210658094] lea eax, [r12d+1210658094] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_84: ; ISUB_M r7, L1[r1+1631362067] lea eax, [r9d+1631362067] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_85: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_86: ; IXOR_R r3, -1181067028 xor r11, -1181067028 randomx_isn_87: ; IXOR_M r5, L1[r3+1206085098] lea eax, [r11d+1206085098] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_88: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_89: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_90: ; ISUB_M r6, L1[r0+107259212] lea eax, [r8d+107259212] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_91: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_92: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_93: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_94: ; ISUB_M r5, L2[r4+726246222] lea eax, [r12d+726246222] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_95: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_96: ; IADD_RS r5, r2, -74150420, SHFT 3 lea r13, [r13+r10*8-74150420] randomx_isn_97: ; IXOR_R r6, 1984808595 xor r14, 1984808595 randomx_isn_98: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_99: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_100: ; IADD_RS r5, r3, 988982660, SHFT 0 lea r13, [r13+r11*1+988982660] randomx_isn_101: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_102: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_103: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_104: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_105: ; IMUL_RCP r7, 546827004 mov rax, 18110883774648119241 imul r15, rax randomx_isn_106: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_107: ; ISTORE L1[r6-1871262093], r3 lea eax, [r14d-1871262093] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_108: ; ISTORE L1[r5+800103172], r3 lea eax, [r13d+800103172] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_109: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_110: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_111: ; IXOR_R r4, -1561801512 xor r12, -1561801512 randomx_isn_112: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_113: ; ISMULH_M r7, L2[r5+89865023] lea ecx, [r13d+89865023] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_114: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_115: ; IMUL_M r3, L2[r6-817968971] lea eax, [r14d-817968971] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_116: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_117: ; FSUB_M f1, L1[r0+1446784335] lea eax, [r8d+1446784335] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_118: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_119: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_120: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_121: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_122: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_123: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_124: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_125: ; IXOR_M r6, L1[r5+738832556] lea eax, [r13d+738832556] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_126: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_127: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_128: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_129: ; CBRANCH r4, 632275887, COND 10 add r12, 632144815 test r12, 66846720 jz randomx_isn_125 randomx_isn_130: ; IMUL_RCP r7, 3156422141 mov rax, 12550311551350941051 imul r15, rax randomx_isn_131: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_132: ; IMUL_RCP r6, 1179563507 mov rax, 16791839109147757313 imul r14, rax randomx_isn_133: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_134: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_135: ; FSUB_M f0, L1[r2+1558616296] lea eax, [r10d+1558616296] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_136: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_137: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_138: ; FADD_M f0, L1[r2-1105207031] lea eax, [r10d-1105207031] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_139: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_140: ; IMUL_M r3, L1[r0-1965407145] lea eax, [r8d-1965407145] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_141: ; FDIV_M e3, L2[r0-473152802] lea eax, [r8d-473152802] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_142: ; FADD_M f2, L1[r1+1345520519] lea eax, [r9d+1345520519] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_143: ; FADD_M f1, L1[r3-1628370060] lea eax, [r11d-1628370060] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_144: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_145: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_146: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_147: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_148: ; CBRANCH r7, -2135526898, COND 3 add r15, -2135524850 test r15, 522240 jz randomx_isn_145 randomx_isn_149: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_150: ; CBRANCH r3, -262772656, COND 2 add r11, -262771632 test r11, 261120 jz randomx_isn_149 randomx_isn_151: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_152: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_153: ; ISUB_M r3, L1[r5-1745116313] lea eax, [r13d-1745116313] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_154: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_155: ; ISTORE L1[r7+1055155237], r4 lea eax, [r15d+1055155237] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_156: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_157: ; CBRANCH r4, 1941462959, COND 10 add r12, 1941725103 test r12, 66846720 jz randomx_isn_151 randomx_isn_158: ; ISTORE L1[r0+1980828650], r1 lea eax, [r8d+1980828650] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_159: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_160: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_161: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_162: ; IXOR_M r2, L2[r1-1007008529] lea eax, [r9d-1007008529] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_163: ; ISTORE L1[r3-1535931195], r3 lea eax, [r11d-1535931195] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_164: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_165: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_166: ; CBRANCH r3, -881306171, COND 5 add r11, -881302075 test r11, 2088960 jz randomx_isn_162 randomx_isn_167: ; ISUB_M r5, L1[r6-1090490359] lea eax, [r14d-1090490359] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_168: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_169: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_170: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_171: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_172: ; CBRANCH r4, 1109340656, COND 14 add r12, 1113534960 test r12, 1069547520 jz randomx_isn_167 randomx_isn_173: ; ISUB_R r4, -1312139159 sub r12, -1312139159 randomx_isn_174: ; IADD_M r2, L1[r5+1300440587] lea eax, [r13d+1300440587] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_175: ; ISUB_M r2, L1[r6-1005633382] lea eax, [r14d-1005633382] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_176: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_177: ; FADD_M f2, L1[r7+1308613474] lea eax, [r15d+1308613474] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_178: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_179: ; ISTORE L3[r3+1873266938], r2 lea eax, [r11d+1873266938] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_180: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_181: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_182: ; ISTORE L1[r6-1416617601], r7 lea eax, [r14d-1416617601] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_183: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_184: ; ISTORE L1[r1-585832356], r3 lea eax, [r9d-585832356] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_185: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_186: ; ISUB_M r6, L1[r1-664453386] lea eax, [r9d-664453386] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_187: ; CBRANCH r5, 1807514475, COND 5 add r13, 1807510379 test r13, 2088960 jz randomx_isn_173 randomx_isn_188: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_189: ; FSUB_M f1, L1[r0+1152889618] lea eax, [r8d+1152889618] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_190: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_191: ; ISTORE L1[r0+1213263903], r1 lea eax, [r8d+1213263903] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_192: ; FADD_M f1, L2[r3+552953120] lea eax, [r11d+552953120] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_193: ; CBRANCH r4, -220914908, COND 11 add r12, -220652764 test r12, 133693440 jz randomx_isn_188 randomx_isn_194: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_195: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_196: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_197: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_198: ; IADD_RS r5, r6, -1552796802, SHFT 3 lea r13, [r13+r14*8-1552796802] randomx_isn_199: ; IMUL_RCP r3, 1070057455 mov rax, 9255129496091443238 imul r11, rax randomx_isn_200: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_201: ; IADD_M r4, L2[r7-321846237] lea eax, [r15d-321846237] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_202: ; CBRANCH r0, -440309187, COND 3 add r8, -440309187 test r8, 522240 jz randomx_isn_198 randomx_isn_203: ; ISTORE L1[r5-731533191], r4 lea eax, [r13d-731533191] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_204: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_205: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_206: ; IADD_M r1, L1[r2-1787405859] lea eax, [r10d-1787405859] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_207: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_208: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_209: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_210: ; IMUL_RCP r1, 1885576266 mov rax, 10504502515076780457 imul r9, rax randomx_isn_211: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_212: ; IMUL_RCP r1, 2752490133 mov rax, 14392088379243671859 imul r9, rax randomx_isn_213: ; ISTORE L1[r6-1941624194], r2 lea eax, [r14d-1941624194] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_214: ; IROL_R r3, 35 rol r11, 35 randomx_isn_215: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_216: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_217: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_218: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_219: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_220: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_221: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_222: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_223: ; ISTORE L2[r0-35458885], r7 lea eax, [r8d-35458885] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_224: ; ISTORE L3[r3+834872162], r5 lea eax, [r11d+834872162] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_225: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_226: ; CBRANCH r7, -1572086015, COND 4 add r15, -1572088063 test r15, 1044480 jz randomx_isn_216 randomx_isn_227: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_228: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_229: ; ISUB_M r1, L1[r7-1616187219] lea eax, [r15d-1616187219] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_230: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_231: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_232: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_233: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_234: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_235: ; CBRANCH r2, 126970027, COND 6 add r10, 126961835 test r10, 4177920 jz randomx_isn_227 randomx_isn_236: ; CBRANCH r0, -914564149, COND 10 add r8, -914564149 test r8, 66846720 jz randomx_isn_236 randomx_isn_237: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_238: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_239: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_240: ; CBRANCH r4, 873005965, COND 9 add r12, 873071501 test r12, 33423360 jz randomx_isn_237 randomx_isn_241: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_242: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_243: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_244: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_245: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_246: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_247: ; IMUL_M r3, L1[r2-257809233] lea eax, [r10d-257809233] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_248: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_249: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_250: ; IMUL_R r5, -461823010 imul r13, -461823010 randomx_isn_251: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_252: ; IMUL_RCP r2, 1484330125 mov rax, 13344093941747685272 imul r10, rax randomx_isn_253: ; IXOR_M r1, L1[r5+1325278762] lea eax, [r13d+1325278762] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_254: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_255: ; ISMULH_M r4, L2[r5-1753587598] lea ecx, [r13d-1753587598] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx |
Integer registers R: r0: 0x1bb98db35af23879, r1: 0xd31e6c44b0a33442 r2: 0xe0ce905efb9d3473, r3: 0x2313ad419c4d0b06 r4: 0x9395ab147682fa81, r5: 0x8df9a87196480446 r6: 0xb3f0b1e708c60edd, r7: 0xacf91356d74dc9be Floating point registers F {lo, hi}: f0: {0x00d9f337b14416b4, 0x8071b3f05be0f2bb} f1: {0x84027aad875a1ebd, 0x0384486984223048} f2: {0x02288844c0326120, 0xfe53f93162acfbb8} f3: {0x0b22537d51bf8f2d, 0x03b5bcd4b1d8db43} Floating point registers E {lo, hi}: e0: {0x4105e81a3c80899c, 0x41b52ea0cde80267} e1: {0x4512250809344a2b, 0x42c93d3aa222bce2} e2: {0x43c43bd086e1dd03, 0x3f8073811b9973fb} e3: {0x4a3d195105d1ea99, 0x42217fdb4219d702} Floating point registers A {lo, hi}: a0: {0x40eaf79355d01dad, 0x40cb826a6e6e1c5d} a1: {0x41ef4b2f7ad36674, 0x40b4616e37c5bf20} a2: {0x40c4189a67b6affc, 0x401fa7cbef171ea9} a3: {0x418a122cfc4371c0, 0x41062e4d415c6dc4} |