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: {0x4064145ae8aff448, 0x4172e4faba2bbfaf} a1: {0x404214b106be5096, 0x411f5f7738c93d72} a2: {0x4038e15aeb5d58e6, 0x4110f64de30bc6a2} a3: {0x4151855da2d10d05, 0x40cfcd66b3f4f08f} |
|
RandomARQ code | ASM x86 |
FSUB_R f3, a1 FSUB_R f0, a0 ISUB_R r6, r4 IMUL_R r3, r0 ISTORE L2[r3+577454111], r7 INEG_R r0 FMUL_R e2, a1 FMUL_R e2, a2 IADD_M r5, L1[r3-853423255] ISTORE L1[r4+250870969], r4 IADD_M r5, L1[r1-1940310425] IMUL_R r3, r1 FMUL_R e1, a3 IXOR_R r1, r6 ISUB_R r4, r1 CFROUND r6, 6 IADD_RS r2, r0, SHFT 1 FSUB_R f0, a3 FMUL_R e0, a0 ISUB_R r4, r6 IADD_RS r1, r7, SHFT 2 INEG_R r6 FSUB_M f1, L2[r0-1885984008] IROL_R r1, r4 FSUB_R f1, a0 FSUB_R f2, a2 CBRANCH r4, 1468194417, COND 11 ISWAP_R r5, r5 FMUL_R e1, a3 FDIV_M e2, L1[r7+706261825] IROR_R r0, r7 ISUB_R r6, r5 ISTORE L1[r6-963929024], r1 ISUB_M r5, L1[r0-926240753] CBRANCH r5, 645433402, COND 11 ISUB_R r7, r3 ISUB_R r5, -493107029 CBRANCH r5, -2058713310, COND 12 IADD_M r0, L1[r2+961939976] IXOR_R r4, r1 IROR_R r0, 58 IADD_RS r4, r3, SHFT 1 FSWAP_R f1 IMUL_RCP r1, 2883198806 INEG_R r6 IADD_RS r4, r2, SHFT 1 IADD_M r2, L1[r3-559860740] IMUL_R r2, r0 FSUB_M f0, L1[r0+433914115] IXOR_R r7, r4 FMUL_R e0, a1 FADD_R f1, a0 FMUL_R e1, a0 ISTORE L1[r5-1959099337], r1 ISUB_R r5, 116307080 IMUL_R r4, 2115157680 FSUB_R f2, a0 FSUB_R f1, a0 IADD_RS r4, r6, SHFT 3 FMUL_R e2, a3 ISUB_R r6, r1 ISTORE L2[r7-119166792], r2 FSWAP_R f3 CBRANCH r3, 1898469979, COND 12 ISUB_R r6, r3 CBRANCH r6, -330196433, COND 10 IADD_RS r1, r3, SHFT 2 FADD_R f2, a0 FMUL_R e1, a2 IADD_RS r4, r5, SHFT 1 FMUL_R e3, a2 FSWAP_R e1 FSUB_R f2, a3 ISWAP_R r2, r0 ISUB_R r2, 1356572370 IMUL_R r3, r5 IMULH_R r6, r0 FMUL_R e1, a0 FMUL_R e0, a0 ISMULH_R r5, r7 ISMULH_M r4, L2[r7+58715012] ISUB_R r3, r4 IXOR_M r1, L1[r0-1640622033] FSWAP_R e2 FMUL_R e0, a3 IADD_RS r5, r7, 697272501, SHFT 3 IADD_RS r0, r6, SHFT 2 IADD_M r0, L1[r1-1468639039] IADD_RS r3, r3, SHFT 3 IMUL_R r7, r4 IADD_M r2, L1[r4-1920918777] IMUL_R r2, r7 CBRANCH r4, -920367204, COND 6 CBRANCH r2, -1910557170, COND 14 IMUL_RCP r0, 4056831072 IADD_RS r0, r3, SHFT 1 IADD_RS r7, r0, SHFT 1 IROR_R r5, r4 CBRANCH r5, -728367828, COND 7 IMUL_R r7, r2 FSUB_R f1, a1 IROL_R r0, r1 FMUL_R e2, a0 FMUL_R e1, a3 ISTORE L3[r2+1820154090], r6 FSUB_R f1, a2 IADD_M r2, L1[r7+1113162998] FADD_R f0, a1 CFROUND r0, 48 FMUL_R e1, a2 IMUL_M r3, L1[r4+2138722889] FSWAP_R e3 FSQRT_R e0 CBRANCH r2, -672144668, COND 13 IROR_R r6, 23 IMUL_R r6, r5 IADD_M r5, L2[r6-294730426] CBRANCH r3, -1866367682, COND 11 CBRANCH r4, -1487063707, COND 12 ISMULH_R r3, r6 CBRANCH r0, -319228985, COND 15 CBRANCH r7, 370401116, COND 7 CBRANCH r0, -388175891, COND 14 FSUB_R f1, a1 FMUL_R e2, a3 CBRANCH r2, -1309958270, COND 14 IMUL_R r4, r0 IADD_M r4, L1[r7-700803338] CBRANCH r0, 1137353714, COND 13 IADD_RS r2, r1, SHFT 1 IXOR_R r0, -1997702646 FSQRT_R e3 FMUL_R e3, a2 FADD_R f0, a1 FSUB_M f0, L2[r6+945520369] IXOR_M r2, L1[r4-1734929538] ISTORE L1[r0-425916745], r7 IMUL_M r7, L1[r5+58666368] IADD_M r5, L3[95872] IMUL_R r4, r0 ISUB_R r7, 400040027 CBRANCH r1, -1765189396, COND 10 ISTORE L1[r5-2126829284], r4 FSUB_R f2, a3 IROR_R r7, r0 FSUB_R f3, a0 FSUB_R f0, a0 FSQRT_R e2 IMULH_R r3, r0 FSUB_M f2, L1[r0+1440417424] FADD_R f3, a0 FMUL_R e3, a0 ISTORE L1[r2+816233679], r6 ISUB_M r3, L2[r5+1398668439] FSUB_R f0, a0 FADD_R f1, a3 FMUL_R e3, a2 FMUL_R e2, a3 FSUB_R f0, a2 IXOR_R r4, r1 FMUL_R e2, a1 ISUB_R r2, r3 ISUB_R r0, r3 IADD_RS r1, r2, SHFT 0 CBRANCH r7, 21232646, COND 15 FADD_R f3, a0 CBRANCH r5, 2015822126, COND 5 FDIV_M e0, L2[r4+1375743570] FMUL_R e2, a2 IADD_M r2, L1[r3+848312858] FMUL_R e2, a1 IADD_RS r0, r5, SHFT 0 IXOR_R r0, r3 FSCAL_R f3 FSUB_R f0, a0 ISTORE L3[r7+2071944787], r5 FMUL_R e1, a1 FADD_R f2, a3 IADD_RS r5, r4, -1660591316, SHFT 3 IMUL_M r4, L1[r1-1614752495] FMUL_R e3, a2 FMUL_R e1, a3 FSCAL_R f3 ISUB_R r4, -985780590 IMULH_M r2, L1[r7+1509094193] FMUL_R e3, a3 IXOR_R r1, r4 FDIV_M e1, L1[r6+663974287] FMUL_R e3, a2 CFROUND r7, 11 IXOR_M r6, L1[r3-367365838] FSUB_R f3, a1 IMUL_R r0, r4 FSUB_R f3, a3 IMUL_R r3, r2 IADD_RS r2, r3, SHFT 2 ISMULH_R r0, r7 FSUB_R f1, a2 IMULH_R r7, r5 FMUL_R e3, a3 IXOR_M r1, L1[r5+2018249792] IXOR_R r4, r3 IMULH_M r4, L2[r3-531720871] IADD_RS r3, r7, SHFT 1 CBRANCH r2, 770202808, COND 11 IADD_M r1, L1[r5+1527312120] ISTORE L1[r5+1440715878], r5 FSUB_R f0, a2 FADD_M f1, L1[r7+540056697] INEG_R r4 CBRANCH r4, 1880082692, COND 13 ISUB_M r1, L1[r4-544690682] FSUB_M f3, L2[r2+1815563981] IADD_M r4, L3[244040] IROR_R r1, 40 IMUL_R r5, r2 CBRANCH r5, -1863446321, COND 12 ISWAP_R r6, r7 IADD_RS r2, r6, SHFT 0 FMUL_R e2, a2 CBRANCH r5, 138976343, COND 8 ISMULH_R r4, r6 IADD_RS r7, r2, SHFT 1 FADD_R f0, a1 FDIV_M e2, L1[r3+1901931686] ISTORE L1[r0+777395957], r1 IADD_RS r5, r5, 1299723721, SHFT 2 IXOR_R r7, -974808075 IADD_RS r1, r7, SHFT 0 FMUL_R e2, a1 IROL_R r2, r1 IADD_RS r2, r1, SHFT 2 FSCAL_R f0 FADD_R f1, a2 IMUL_R r0, r3 FMUL_R e1, a1 ISTORE L1[r1-456437444], r3 IROR_R r3, r7 ISTORE L2[r3+274251349], r3 CBRANCH r4, 1411003916, COND 10 IMULH_R r4, r2 FADD_R f3, a2 IXOR_M r4, L1[r0+1271206017] IXOR_R r6, r4 IROR_R r0, r1 FDIV_M e1, L2[r5-630936545] ISUB_M r6, L1[r0+1333922761] IMULH_R r6, r5 FDIV_M e2, L1[r5+1310450785] IADD_M r6, L1[r4-1712594855] IROR_R r3, r0 FADD_R f2, a1 IMUL_R r6, r0 IROR_R r1, r7 IMUL_R r7, r1 CBRANCH r7, 332335419, COND 2 |
randomx_isn_0: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_1: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_2: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_3: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_4: ; ISTORE L2[r3+577454111], r7 lea eax, [r11d+577454111] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_5: ; INEG_R r0 neg r8 randomx_isn_6: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_7: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_8: ; IADD_M r5, L1[r3-853423255] lea eax, [r11d-853423255] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_9: ; ISTORE L1[r4+250870969], r4 lea eax, [r12d+250870969] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_10: ; IADD_M r5, L1[r1-1940310425] lea eax, [r9d-1940310425] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_11: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_12: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_13: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_14: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_15: ; CFROUND r6, 6 mov rax, r14 rol rax, 7 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_16: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_17: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_18: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_19: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_20: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_21: ; INEG_R r6 neg r14 randomx_isn_22: ; FSUB_M f1, L2[r0-1885984008] lea eax, [r8d-1885984008] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_23: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_24: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_25: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_26: ; CBRANCH r4, 1468194417, COND 11 add r12, 1468718705 test r12, 133693440 jz randomx_isn_20 randomx_isn_27: ; ISWAP_R r5, r5 randomx_isn_28: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_29: ; FDIV_M e2, L1[r7+706261825] lea eax, [r15d+706261825] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_30: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_31: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_32: ; ISTORE L1[r6-963929024], r1 lea eax, [r14d-963929024] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_33: ; ISUB_M r5, L1[r0-926240753] lea eax, [r8d-926240753] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_34: ; CBRANCH r5, 645433402, COND 11 add r13, 645433402 test r13, 133693440 jz randomx_isn_34 randomx_isn_35: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_36: ; ISUB_R r5, -493107029 sub r13, -493107029 randomx_isn_37: ; CBRANCH r5, -2058713310, COND 12 add r13, -2058189022 test r13, 267386880 jz randomx_isn_37 randomx_isn_38: ; IADD_M r0, L1[r2+961939976] lea eax, [r10d+961939976] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_39: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_40: ; IROR_R r0, 58 ror r8, 58 randomx_isn_41: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_42: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_43: ; IMUL_RCP r1, 2883198806 mov rax, 13739628767428176021 imul r9, rax randomx_isn_44: ; INEG_R r6 neg r14 randomx_isn_45: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_46: ; IADD_M r2, L1[r3-559860740] lea eax, [r11d-559860740] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_47: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_48: ; FSUB_M f0, L1[r0+433914115] lea eax, [r8d+433914115] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_49: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_50: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_51: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_52: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_53: ; ISTORE L1[r5-1959099337], r1 lea eax, [r13d-1959099337] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_54: ; ISUB_R r5, 116307080 sub r13, 116307080 randomx_isn_55: ; IMUL_R r4, 2115157680 imul r12, 2115157680 randomx_isn_56: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_57: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_58: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_59: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_60: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_61: ; ISTORE L2[r7-119166792], r2 lea eax, [r15d-119166792] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_62: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_63: ; CBRANCH r3, 1898469979, COND 12 add r11, 1898994267 test r11, 267386880 jz randomx_isn_38 randomx_isn_64: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_65: ; CBRANCH r6, -330196433, COND 10 add r14, -329934289 test r14, 66846720 jz randomx_isn_65 randomx_isn_66: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_67: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_68: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_69: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_70: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_71: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_72: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_73: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_74: ; ISUB_R r2, 1356572370 sub r10, 1356572370 randomx_isn_75: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_76: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_77: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_78: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_79: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_80: ; ISMULH_M r4, L2[r7+58715012] lea ecx, [r15d+58715012] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_81: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_82: ; IXOR_M r1, L1[r0-1640622033] lea eax, [r8d-1640622033] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_83: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_84: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_85: ; IADD_RS r5, r7, 697272501, SHFT 3 lea r13, [r13+r15*8+697272501] randomx_isn_86: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_87: ; IADD_M r0, L1[r1-1468639039] lea eax, [r9d-1468639039] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_88: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_89: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_90: ; IADD_M r2, L1[r4-1920918777] lea eax, [r12d-1920918777] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_91: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_92: ; CBRANCH r4, -920367204, COND 6 add r12, -920367204 test r12, 4177920 jz randomx_isn_81 randomx_isn_93: ; CBRANCH r2, -1910557170, COND 14 add r10, -1906362866 test r10, 1069547520 jz randomx_isn_93 randomx_isn_94: ; IMUL_RCP r0, 4056831072 mov rax, 9764784521235339423 imul r8, rax randomx_isn_95: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_96: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_97: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_98: ; CBRANCH r5, -728367828, COND 7 add r13, -728384212 test r13, 8355840 jz randomx_isn_98 randomx_isn_99: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_100: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_101: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_102: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_103: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_104: ; ISTORE L3[r2+1820154090], r6 lea eax, [r10d+1820154090] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_105: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_106: ; IADD_M r2, L1[r7+1113162998] lea eax, [r15d+1113162998] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_107: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_108: ; CFROUND r0, 48 mov rax, r8 rol rax, 29 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_109: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_110: ; IMUL_M r3, L1[r4+2138722889] lea eax, [r12d+2138722889] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_111: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_112: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_113: ; CBRANCH r2, -672144668, COND 13 add r10, -672144668 test r10, 534773760 jz randomx_isn_107 randomx_isn_114: ; IROR_R r6, 23 ror r14, 23 randomx_isn_115: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_116: ; IADD_M r5, L2[r6-294730426] lea eax, [r14d-294730426] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_117: ; CBRANCH r3, -1866367682, COND 11 add r11, -1865843394 test r11, 133693440 jz randomx_isn_114 randomx_isn_118: ; CBRANCH r4, -1487063707, COND 12 add r12, -1487587995 test r12, 267386880 jz randomx_isn_118 randomx_isn_119: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_120: ; CBRANCH r0, -319228985, COND 15 add r8, -323423289 test r8, 2139095040 jz randomx_isn_119 randomx_isn_121: ; CBRANCH r7, 370401116, COND 7 add r15, 370384732 test r15, 8355840 jz randomx_isn_121 randomx_isn_122: ; CBRANCH r0, -388175891, COND 14 add r8, -388175891 test r8, 1069547520 jz randomx_isn_122 randomx_isn_123: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_124: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_125: ; CBRANCH r2, -1309958270, COND 14 add r10, -1312055422 test r10, 1069547520 jz randomx_isn_123 randomx_isn_126: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_127: ; IADD_M r4, L1[r7-700803338] lea eax, [r15d-700803338] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_128: ; CBRANCH r0, 1137353714, COND 13 add r8, 1139450866 test r8, 534773760 jz randomx_isn_126 randomx_isn_129: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_130: ; IXOR_R r0, -1997702646 xor r8, -1997702646 randomx_isn_131: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_132: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_133: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_134: ; FSUB_M f0, L2[r6+945520369] lea eax, [r14d+945520369] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_135: ; IXOR_M r2, L1[r4-1734929538] lea eax, [r12d-1734929538] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_136: ; ISTORE L1[r0-425916745], r7 lea eax, [r8d-425916745] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_137: ; IMUL_M r7, L1[r5+58666368] lea eax, [r13d+58666368] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_138: ; IADD_M r5, L3[95872] add r13, qword ptr [rsi+95872] randomx_isn_139: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_140: ; ISUB_R r7, 400040027 sub r15, 400040027 randomx_isn_141: ; CBRANCH r1, -1765189396, COND 10 add r9, -1764927252 test r9, 66846720 jz randomx_isn_129 randomx_isn_142: ; ISTORE L1[r5-2126829284], r4 lea eax, [r13d-2126829284] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_143: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_144: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_145: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_146: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_147: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_148: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_149: ; FSUB_M f2, L1[r0+1440417424] lea eax, [r8d+1440417424] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_150: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_151: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_152: ; ISTORE L1[r2+816233679], r6 lea eax, [r10d+816233679] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_153: ; ISUB_M r3, L2[r5+1398668439] lea eax, [r13d+1398668439] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_154: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_155: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_156: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_157: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_158: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_159: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_160: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_161: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_162: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_163: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_164: ; CBRANCH r7, 21232646, COND 15 add r15, 25426950 test r15, 2139095040 jz randomx_isn_145 randomx_isn_165: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_166: ; CBRANCH r5, 2015822126, COND 5 add r13, 2015830318 test r13, 2088960 jz randomx_isn_165 randomx_isn_167: ; FDIV_M e0, L2[r4+1375743570] lea eax, [r12d+1375743570] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_168: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_169: ; IADD_M r2, L1[r3+848312858] lea eax, [r11d+848312858] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_170: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_171: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_172: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_173: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_174: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_175: ; ISTORE L3[r7+2071944787], r5 lea eax, [r15d+2071944787] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_176: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_177: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_178: ; IADD_RS r5, r4, -1660591316, SHFT 3 lea r13, [r13+r12*8-1660591316] randomx_isn_179: ; IMUL_M r4, L1[r1-1614752495] lea eax, [r9d-1614752495] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_180: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_181: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_182: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_183: ; ISUB_R r4, -985780590 sub r12, -985780590 randomx_isn_184: ; IMULH_M r2, L1[r7+1509094193] lea ecx, [r15d+1509094193] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_185: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_186: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_187: ; FDIV_M e1, L1[r6+663974287] lea eax, [r14d+663974287] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_188: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_189: ; CFROUND r7, 11 mov rax, r15 rol rax, 2 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_190: ; IXOR_M r6, L1[r3-367365838] lea eax, [r11d-367365838] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_191: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_192: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_193: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_194: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_195: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_196: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_197: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_198: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_199: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_200: ; IXOR_M r1, L1[r5+2018249792] lea eax, [r13d+2018249792] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_201: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_202: ; IMULH_M r4, L2[r3-531720871] lea ecx, [r11d-531720871] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_203: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_204: ; CBRANCH r2, 770202808, COND 11 add r10, 770202808 test r10, 133693440 jz randomx_isn_196 randomx_isn_205: ; IADD_M r1, L1[r5+1527312120] lea eax, [r13d+1527312120] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_206: ; ISTORE L1[r5+1440715878], r5 lea eax, [r13d+1440715878] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_207: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_208: ; FADD_M f1, L1[r7+540056697] lea eax, [r15d+540056697] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_209: ; INEG_R r4 neg r12 randomx_isn_210: ; CBRANCH r4, 1880082692, COND 13 add r12, 1882179844 test r12, 534773760 jz randomx_isn_210 randomx_isn_211: ; ISUB_M r1, L1[r4-544690682] lea eax, [r12d-544690682] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_212: ; FSUB_M f3, L2[r2+1815563981] lea eax, [r10d+1815563981] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_213: ; IADD_M r4, L3[244040] add r12, qword ptr [rsi+244040] randomx_isn_214: ; IROR_R r1, 40 ror r9, 40 randomx_isn_215: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_216: ; CBRANCH r5, -1863446321, COND 12 add r13, -1862922033 test r13, 267386880 jz randomx_isn_216 randomx_isn_217: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_218: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_219: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_220: ; CBRANCH r5, 138976343, COND 8 add r13, 139009111 test r13, 16711680 jz randomx_isn_217 randomx_isn_221: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_222: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_223: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_224: ; FDIV_M e2, L1[r3+1901931686] lea eax, [r11d+1901931686] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_225: ; ISTORE L1[r0+777395957], r1 lea eax, [r8d+777395957] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_226: ; IADD_RS r5, r5, 1299723721, SHFT 2 lea r13, [r13+r13*4+1299723721] randomx_isn_227: ; IXOR_R r7, -974808075 xor r15, -974808075 randomx_isn_228: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_229: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_230: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_231: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_232: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_233: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_234: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_235: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_236: ; ISTORE L1[r1-456437444], r3 lea eax, [r9d-456437444] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_237: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_238: ; ISTORE L2[r3+274251349], r3 lea eax, [r11d+274251349] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_239: ; CBRANCH r4, 1411003916, COND 10 add r12, 1411134988 test r12, 66846720 jz randomx_isn_222 randomx_isn_240: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_241: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_242: ; IXOR_M r4, L1[r0+1271206017] lea eax, [r8d+1271206017] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_243: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_244: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_245: ; FDIV_M e1, L2[r5-630936545] lea eax, [r13d-630936545] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_246: ; ISUB_M r6, L1[r0+1333922761] lea eax, [r8d+1333922761] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_247: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_248: ; FDIV_M e2, L1[r5+1310450785] lea eax, [r13d+1310450785] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_249: ; IADD_M r6, L1[r4-1712594855] lea eax, [r12d-1712594855] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_250: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_251: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_252: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_253: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_254: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_255: ; CBRANCH r7, 332335419, COND 2 add r15, 332336443 test r15, 261120 jz randomx_isn_255 |
Integer registers R: r0: 0x934cc12641b72f3e, r1: 0x9dfbc7c25541befb r2: 0x944e223d7ffdad45, r3: 0x6f7a72fcafbe67b2 r4: 0xaca86d4a678cba08, r5: 0x42f03607678e1481 r6: 0x568d63dc2723d3df, r7: 0x53dc176943d9e752 Floating point registers F {lo, hi}: f0: {0x05982c0cd3ff43be, 0x874c66f307bb13b3} f1: {0x0faefe8a758ea627, 0x12ea35774042033a} f2: {0x1276e41740ccfbcd, 0x98ebca7290cfb326} f3: {0x817e05e5f51f794a, 0x05f50ed451d217c4} Floating point registers E {lo, hi}: e0: {0x44b99473e1e80f81, 0x4667f8d97ef33df8} e1: {0x4e718a81f423bc6d, 0x53520ab251576a35} e2: {0x53956f2c367b6391, 0x5902f9a458414c32} e3: {0x40d1bdb1c4e2358c, 0x443fdfa2f5f95694} Floating point registers A {lo, hi}: a0: {0x4064145ae8aff448, 0x4172e4faba2bbfaf} a1: {0x404214b106be5096, 0x411f5f7738c93d72} a2: {0x4038e15aeb5d58e6, 0x4110f64de30bc6a2} a3: {0x4151855da2d10d05, 0x40cfcd66b3f4f08f} |
RandomARQ code | ASM x86 |
CBRANCH r6, 1303306539, COND 9 IXOR_R r3, r2 FADD_R f3, a1 IADD_RS r1, r6, SHFT 3 ISWAP_R r6, r5 ISTORE L1[r4-1028488415], r6 IADD_M r2, L1[r3+381433844] FSUB_R f0, a0 FADD_R f3, a1 FADD_R f2, a3 CBRANCH r7, -829995767, COND 10 FADD_R f0, a2 IXOR_R r6, r0 IMUL_R r2, r1 FADD_M f1, L2[r3-1072923655] FMUL_R e2, a0 IADD_RS r0, r6, SHFT 1 ISTORE L1[r7-26869386], r6 IXOR_M r6, L3[8304] IMUL_R r3, r4 ISUB_R r2, r7 FSUB_M f0, L1[r7+404892507] FADD_M f3, L1[r7+454149786] IROL_R r4, 5 FMUL_R e2, a0 FSUB_R f0, a1 IXOR_M r3, L1[r6-221345336] FDIV_M e2, L1[r3-1244785263] FSUB_R f3, a1 ISWAP_R r4, r5 FADD_R f1, a2 FDIV_M e0, L1[r5-337810142] ISUB_R r2, r3 IXOR_R r6, r5 IXOR_R r4, r2 IMUL_R r3, -105442966 FADD_R f1, a0 FSUB_R f1, a3 FSUB_R f0, a3 IXOR_R r1, r5 ISWAP_R r0, r1 IADD_RS r1, r5, SHFT 1 IADD_RS r5, r4, -539548812, SHFT 1 FMUL_R e2, a1 CBRANCH r1, 655136243, COND 1 ISWAP_R r3, r6 FADD_R f1, a3 FADD_M f0, L2[r5-384780602] FSQRT_R e2 IMUL_R r4, r0 FSUB_R f3, a1 IMULH_M r5, L1[r4+825820249] CBRANCH r3, -1043083826, COND 12 FADD_R f3, a1 CBRANCH r3, -862175857, COND 10 FSCAL_R f3 ISUB_R r2, r3 FSUB_R f1, a2 IADD_RS r6, r0, SHFT 2 FMUL_R e3, a3 IMUL_M r7, L2[r6+240438039] IROR_R r1, r6 CBRANCH r2, -119521221, COND 3 IXOR_M r5, L1[r2-2093206002] ISMULH_R r3, r4 FMUL_R e3, a3 IXOR_R r1, r3 IXOR_R r5, r4 IMUL_RCP r1, 1527124658 IADD_RS r5, r1, 749846989, SHFT 0 ISWAP_R r6, r6 FSUB_R f2, a2 ISUB_R r0, r5 FSWAP_R e1 FMUL_R e0, a1 IROR_R r1, 37 FSUB_R f3, a1 FSUB_R f0, a1 ISUB_R r0, r6 FMUL_R e1, a1 FMUL_R e0, a2 IADD_RS r7, r3, SHFT 3 IADD_RS r2, r7, SHFT 1 ISUB_R r7, r2 IADD_M r3, L1[r7+1907515847] FSUB_M f3, L1[r4+232392831] ISUB_R r1, r4 CBRANCH r0, 996309449, COND 10 ISMULH_R r6, r3 ISUB_M r6, L1[r4-1819274119] IMUL_M r4, L2[r6-733525833] FMUL_R e0, a0 FSUB_R f1, a1 IROR_R r0, r3 FDIV_M e3, L1[r4+1862374112] ISTORE L1[r2+1771462710], r0 IXOR_R r1, -2014733294 IADD_RS r6, r7, SHFT 3 CBRANCH r3, -336608836, COND 2 IADD_M r6, L2[r2-278082339] IXOR_R r0, r7 FADD_R f0, a3 ISMULH_R r6, r7 IXOR_M r2, L1[r3-534571189] FADD_R f0, a2 CBRANCH r6, 1202080024, COND 9 FADD_R f3, a1 IMUL_R r4, r7 IADD_M r0, L1[r4+828276590] IADD_RS r7, r2, SHFT 1 FSCAL_R f3 IMUL_R r5, r1 FSWAP_R e3 FMUL_R e0, a0 IADD_RS r5, r0, 267440765, SHFT 2 CBRANCH r3, -1028948799, COND 3 ISTORE L3[r5-1037240025], r5 ISUB_R r7, -387985954 ISUB_R r6, r3 FSUB_R f3, a1 IMUL_RCP r3, 338239563 IMUL_M r4, L3[235320] FSUB_R f2, a3 ISMULH_R r0, r6 ISUB_M r4, L1[r2-1349255637] FMUL_R e3, a3 CBRANCH r5, 2006289504, COND 13 IROR_R r0, r2 FSWAP_R f1 FSQRT_R e3 FSQRT_R e3 IMUL_R r3, r7 FSUB_R f2, a0 CBRANCH r1, 1917859908, COND 2 FMUL_R e3, a0 IADD_RS r2, r2, SHFT 3 FMUL_R e3, a2 IXOR_R r5, r0 FADD_R f2, a3 CBRANCH r3, -17057471, COND 0 IMULH_R r1, r3 ISUB_R r2, r3 IROR_R r0, 1 FSUB_R f2, a0 IMUL_M r1, L2[r5-1676079814] IADD_RS r6, r2, SHFT 1 ISUB_R r7, r4 IROR_R r0, r7 FADD_R f3, a0 IROL_R r5, 25 IXOR_M r0, L1[r7-411050238] FMUL_R e3, a1 FSUB_R f0, a3 IADD_RS r1, r4, SHFT 0 CBRANCH r2, -33638077, COND 1 FSWAP_R e2 CBRANCH r3, -1675486493, COND 12 FMUL_R e2, a1 FSCAL_R f1 ISUB_M r1, L1[r4-803970958] ISTORE L3[r4-404859331], r2 IMUL_RCP r6, 2217360023 IADD_RS r5, r4, 821162477, SHFT 3 IADD_M r6, L1[r5-345666311] FSUB_R f0, a0 ISUB_R r1, r5 FADD_R f0, a1 IXOR_M r3, L1[r4+1333267806] FSCAL_R f1 IROR_R r1, r3 CBRANCH r3, -1905292175, COND 0 ISTORE L1[r5+749092503], r7 ISTORE L2[r0+1405207022], r2 FSCAL_R f2 FMUL_R e3, a1 ISMULH_R r6, r5 FADD_R f0, a2 FSUB_R f0, a2 FMUL_R e1, a1 FMUL_R e3, a1 IROR_R r2, r5 FSUB_R f3, a3 ISUB_R r3, r5 IXOR_R r1, -1610209798 FSUB_R f0, a1 FMUL_R e3, a0 ISTORE L1[r1-1781271921], r7 FMUL_R e3, a3 FMUL_R e3, a3 ISWAP_R r5, r3 CBRANCH r6, -1464740442, COND 1 ISUB_M r4, L1[r5+486834449] IXOR_M r2, L3[14120] IMUL_R r7, r1 FMUL_R e0, a3 IXOR_R r0, r1 FMUL_R e3, a0 CBRANCH r3, -864134020, COND 8 IADD_M r2, L1[r5+1787465737] IMUL_R r7, r0 IMULH_R r2, r5 ISUB_R r7, r1 FMUL_R e3, a0 ISMULH_R r0, r0 ISUB_R r7, r0 IXOR_R r4, 602637633 FADD_M f1, L1[r1-1092541088] FADD_R f0, a0 FSWAP_R e2 CBRANCH r3, 538886581, COND 12 IMUL_R r1, -264396838 CBRANCH r5, -787500801, COND 15 CBRANCH r0, -1528426701, COND 7 FADD_R f3, a2 FADD_R f3, a3 FMUL_R e3, a1 FMUL_R e1, a0 FSUB_R f0, a2 ISUB_M r1, L2[r4+1203088780] IADD_M r2, L1[r4-1888904762] CBRANCH r2, -1053732411, COND 8 IXOR_M r4, L2[r6-1413068371] ISUB_R r1, r2 FSCAL_R f3 CFROUND r2, 11 FSCAL_R f0 FADD_R f1, a0 FMUL_R e1, a2 CBRANCH r4, -552035276, COND 15 FMUL_R e1, a3 ISUB_M r1, L1[r4+206949125] CBRANCH r1, -1595308440, COND 2 CFROUND r4, 10 ISTORE L1[r7-1114214328], r2 CBRANCH r5, -1352359708, COND 14 FMUL_R e3, a2 IXOR_M r7, L2[r5+1914752316] FMUL_R e0, a1 FSUB_M f3, L1[r4-1053376252] CBRANCH r2, -1155880207, COND 8 FSCAL_R f0 ISUB_R r0, r6 IADD_RS r3, r0, SHFT 2 IMUL_R r7, r3 FSCAL_R f0 ISUB_R r7, r3 ISTORE L3[r2+1400845805], r7 IADD_RS r6, r2, SHFT 1 FMUL_R e2, a3 FMUL_R e1, a1 IMUL_M r6, L1[r2+1929121275] FSUB_M f3, L1[r4+1154322515] IMUL_R r2, r4 ISTORE L3[r4-291070835], r0 IADD_RS r3, r3, SHFT 3 IXOR_R r6, -422907426 |
randomx_isn_0: ; CBRANCH r6, 1303306539, COND 9 add r14, 1303306539 test r14, 33423360 jz randomx_isn_0 randomx_isn_1: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_2: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_3: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_4: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_5: ; ISTORE L1[r4-1028488415], r6 lea eax, [r12d-1028488415] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_6: ; IADD_M r2, L1[r3+381433844] lea eax, [r11d+381433844] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_7: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_8: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_9: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_10: ; CBRANCH r7, -829995767, COND 10 add r15, -830126839 test r15, 66846720 jz randomx_isn_1 randomx_isn_11: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_12: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_13: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_14: ; FADD_M f1, L2[r3-1072923655] lea eax, [r11d-1072923655] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_15: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_16: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_17: ; ISTORE L1[r7-26869386], r6 lea eax, [r15d-26869386] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_18: ; IXOR_M r6, L3[8304] xor r14, qword ptr [rsi+8304] randomx_isn_19: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_20: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_21: ; FSUB_M f0, L1[r7+404892507] lea eax, [r15d+404892507] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_22: ; FADD_M f3, L1[r7+454149786] lea eax, [r15d+454149786] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_23: ; IROL_R r4, 5 rol r12, 5 randomx_isn_24: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_25: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_26: ; IXOR_M r3, L1[r6-221345336] lea eax, [r14d-221345336] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_27: ; FDIV_M e2, L1[r3-1244785263] lea eax, [r11d-1244785263] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_28: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_29: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_30: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_31: ; FDIV_M e0, L1[r5-337810142] lea eax, [r13d-337810142] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_32: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_33: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_34: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_35: ; IMUL_R r3, -105442966 imul r11, -105442966 randomx_isn_36: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_37: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_38: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_39: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_40: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_41: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_42: ; IADD_RS r5, r4, -539548812, SHFT 1 lea r13, [r13+r12*2-539548812] randomx_isn_43: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_44: ; CBRANCH r1, 655136243, COND 1 add r9, 655136499 test r9, 130560 jz randomx_isn_42 randomx_isn_45: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_46: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_47: ; FADD_M f0, L2[r5-384780602] lea eax, [r13d-384780602] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_48: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_49: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_50: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_51: ; IMULH_M r5, L1[r4+825820249] lea ecx, [r12d+825820249] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_52: ; CBRANCH r3, -1043083826, COND 12 add r11, -1043083826 test r11, 267386880 jz randomx_isn_46 randomx_isn_53: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_54: ; CBRANCH r3, -862175857, COND 10 add r11, -862175857 test r11, 66846720 jz randomx_isn_53 randomx_isn_55: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_56: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_57: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_58: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_59: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_60: ; IMUL_M r7, L2[r6+240438039] lea eax, [r14d+240438039] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_61: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_62: ; CBRANCH r2, -119521221, COND 3 add r10, -119519173 test r10, 522240 jz randomx_isn_57 randomx_isn_63: ; IXOR_M r5, L1[r2-2093206002] lea eax, [r10d-2093206002] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_64: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_65: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_66: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_67: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_68: ; IMUL_RCP r1, 1527124658 mov rax, 12970153107544207041 imul r9, rax randomx_isn_69: ; IADD_RS r5, r1, 749846989, SHFT 0 lea r13, [r13+r9*1+749846989] randomx_isn_70: ; ISWAP_R r6, r6 randomx_isn_71: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_72: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_73: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_74: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_75: ; IROR_R r1, 37 ror r9, 37 randomx_isn_76: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_77: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_78: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_79: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_80: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_81: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_82: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_83: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_84: ; IADD_M r3, L1[r7+1907515847] lea eax, [r15d+1907515847] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_85: ; FSUB_M f3, L1[r4+232392831] lea eax, [r12d+232392831] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_86: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_87: ; CBRANCH r0, 996309449, COND 10 add r8, 996440521 test r8, 66846720 jz randomx_isn_79 randomx_isn_88: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_89: ; ISUB_M r6, L1[r4-1819274119] lea eax, [r12d-1819274119] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_90: ; IMUL_M r4, L2[r6-733525833] lea eax, [r14d-733525833] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_91: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_92: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_93: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_94: ; FDIV_M e3, L1[r4+1862374112] lea eax, [r12d+1862374112] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_95: ; ISTORE L1[r2+1771462710], r0 lea eax, [r10d+1771462710] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_96: ; IXOR_R r1, -2014733294 xor r9, -2014733294 randomx_isn_97: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_98: ; CBRANCH r3, -336608836, COND 2 add r11, -336607812 test r11, 261120 jz randomx_isn_88 randomx_isn_99: ; IADD_M r6, L2[r2-278082339] lea eax, [r10d-278082339] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_100: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_101: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_102: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_103: ; IXOR_M r2, L1[r3-534571189] lea eax, [r11d-534571189] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_104: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_105: ; CBRANCH r6, 1202080024, COND 9 add r14, 1202080024 test r14, 33423360 jz randomx_isn_103 randomx_isn_106: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_107: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_108: ; IADD_M r0, L1[r4+828276590] lea eax, [r12d+828276590] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_109: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_110: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_111: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_112: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_113: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_114: ; IADD_RS r5, r0, 267440765, SHFT 2 lea r13, [r13+r8*4+267440765] randomx_isn_115: ; CBRANCH r3, -1028948799, COND 3 add r11, -1028949823 test r11, 522240 jz randomx_isn_106 randomx_isn_116: ; ISTORE L3[r5-1037240025], r5 lea eax, [r13d-1037240025] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_117: ; ISUB_R r7, -387985954 sub r15, -387985954 randomx_isn_118: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_119: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_120: ; IMUL_RCP r3, 338239563 mov rax, 14639801781974041574 imul r11, rax randomx_isn_121: ; IMUL_M r4, L3[235320] imul r12, qword ptr [rsi+235320] randomx_isn_122: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_123: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_124: ; ISUB_M r4, L1[r2-1349255637] lea eax, [r10d-1349255637] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_125: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_126: ; CBRANCH r5, 2006289504, COND 13 add r13, 2007338080 test r13, 534773760 jz randomx_isn_116 randomx_isn_127: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_128: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_129: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_130: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_131: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_132: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_133: ; CBRANCH r1, 1917859908, COND 2 add r9, 1917860932 test r9, 261120 jz randomx_isn_127 randomx_isn_134: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_135: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_136: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_137: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_138: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_139: ; CBRANCH r3, -17057471, COND 0 add r11, -17057471 test r11, 65280 jz randomx_isn_134 randomx_isn_140: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_141: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_142: ; IROR_R r0, 1 ror r8, 1 randomx_isn_143: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_144: ; IMUL_M r1, L2[r5-1676079814] lea eax, [r13d-1676079814] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_145: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_146: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_147: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_148: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_149: ; IROL_R r5, 25 rol r13, 25 randomx_isn_150: ; IXOR_M r0, L1[r7-411050238] lea eax, [r15d-411050238] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_151: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_152: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_153: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_154: ; CBRANCH r2, -33638077, COND 1 add r10, -33637821 test r10, 130560 jz randomx_isn_142 randomx_isn_155: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_156: ; CBRANCH r3, -1675486493, COND 12 add r11, -1674437917 test r11, 267386880 jz randomx_isn_155 randomx_isn_157: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_158: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_159: ; ISUB_M r1, L1[r4-803970958] lea eax, [r12d-803970958] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_160: ; ISTORE L3[r4-404859331], r2 lea eax, [r12d-404859331] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_161: ; IMUL_RCP r6, 2217360023 mov rax, 17865425932743159587 imul r14, rax randomx_isn_162: ; IADD_RS r5, r4, 821162477, SHFT 3 lea r13, [r13+r12*8+821162477] randomx_isn_163: ; IADD_M r6, L1[r5-345666311] lea eax, [r13d-345666311] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_164: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_165: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_166: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_167: ; IXOR_M r3, L1[r4+1333267806] lea eax, [r12d+1333267806] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_168: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_169: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_170: ; CBRANCH r3, -1905292175, COND 0 add r11, -1905291919 test r11, 65280 jz randomx_isn_168 randomx_isn_171: ; ISTORE L1[r5+749092503], r7 lea eax, [r13d+749092503] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_172: ; ISTORE L2[r0+1405207022], r2 lea eax, [r8d+1405207022] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_173: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_174: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_175: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_176: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_177: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_178: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_179: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_180: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_181: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_182: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_183: ; IXOR_R r1, -1610209798 xor r9, -1610209798 randomx_isn_184: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_185: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_186: ; ISTORE L1[r1-1781271921], r7 lea eax, [r9d-1781271921] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_187: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_188: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_189: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_190: ; CBRANCH r6, -1464740442, COND 1 add r14, -1464740186 test r14, 130560 jz randomx_isn_176 randomx_isn_191: ; ISUB_M r4, L1[r5+486834449] lea eax, [r13d+486834449] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_192: ; IXOR_M r2, L3[14120] xor r10, qword ptr [rsi+14120] randomx_isn_193: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_194: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_195: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_196: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_197: ; CBRANCH r3, -864134020, COND 8 add r11, -864068484 test r11, 16711680 jz randomx_isn_191 randomx_isn_198: ; IADD_M r2, L1[r5+1787465737] lea eax, [r13d+1787465737] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_199: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_200: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_201: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_202: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_203: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_204: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_205: ; IXOR_R r4, 602637633 xor r12, 602637633 randomx_isn_206: ; FADD_M f1, L1[r1-1092541088] lea eax, [r9d-1092541088] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_207: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_208: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_209: ; CBRANCH r3, 538886581, COND 12 add r11, 538362293 test r11, 267386880 jz randomx_isn_198 randomx_isn_210: ; IMUL_R r1, -264396838 imul r9, -264396838 randomx_isn_211: ; CBRANCH r5, -787500801, COND 15 add r13, -779112193 test r13, 2139095040 jz randomx_isn_210 randomx_isn_212: ; CBRANCH r0, -1528426701, COND 7 add r8, -1528393933 test r8, 8355840 jz randomx_isn_212 randomx_isn_213: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_214: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_215: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_216: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_217: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_218: ; ISUB_M r1, L2[r4+1203088780] lea eax, [r12d+1203088780] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_219: ; IADD_M r2, L1[r4-1888904762] lea eax, [r12d-1888904762] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_220: ; CBRANCH r2, -1053732411, COND 8 add r10, -1053732411 test r10, 16711680 jz randomx_isn_220 randomx_isn_221: ; IXOR_M r4, L2[r6-1413068371] lea eax, [r14d-1413068371] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_222: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_223: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_224: ; CFROUND r2, 11 mov rax, r10 rol rax, 2 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_225: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_226: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_227: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_228: ; CBRANCH r4, -552035276, COND 15 add r12, -543646668 test r12, 2139095040 jz randomx_isn_222 randomx_isn_229: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_230: ; ISUB_M r1, L1[r4+206949125] lea eax, [r12d+206949125] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_231: ; CBRANCH r1, -1595308440, COND 2 add r9, -1595308952 test r9, 261120 jz randomx_isn_231 randomx_isn_232: ; CFROUND r4, 10 mov rax, r12 rol rax, 3 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_233: ; ISTORE L1[r7-1114214328], r2 lea eax, [r15d-1114214328] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_234: ; CBRANCH r5, -1352359708, COND 14 add r13, -1354456860 test r13, 1069547520 jz randomx_isn_232 randomx_isn_235: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_236: ; IXOR_M r7, L2[r5+1914752316] lea eax, [r13d+1914752316] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_237: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_238: ; FSUB_M f3, L1[r4-1053376252] lea eax, [r12d-1053376252] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_239: ; CBRANCH r2, -1155880207, COND 8 add r10, -1155847439 test r10, 16711680 jz randomx_isn_235 randomx_isn_240: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_241: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_242: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_243: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_244: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_245: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_246: ; ISTORE L3[r2+1400845805], r7 lea eax, [r10d+1400845805] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_247: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_248: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_249: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_250: ; IMUL_M r6, L1[r2+1929121275] lea eax, [r10d+1929121275] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_251: ; FSUB_M f3, L1[r4+1154322515] lea eax, [r12d+1154322515] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_252: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_253: ; ISTORE L3[r4-291070835], r0 lea eax, [r12d-291070835] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_254: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_255: ; IXOR_R r6, -422907426 xor r14, -422907426 |
Integer registers R: r0: 0x4106ddc4765f13b4, r1: 0xe052cbf5c27ddeba r2: 0x718c158f463cf475, r3: 0xceea72976aa6ad2c r4: 0xcc77b55774c97b52, r5: 0x87eeb994f6f3bbcd r6: 0x135fc8ef40814327, r7: 0x5bf101922ce4a568 Floating point registers F {lo, hi}: f0: {0x8490e75cd0494b82, 0x0703a9c7072ac3aa} f1: {0x856d27e14f4238f6, 0xfbfac5fc550fd2d6} f2: {0x025a443494eaa434, 0x0274dab3e3f82f12} f3: {0x8a858f3aeda26a9e, 0x0d23ba9189fbee24} Floating point registers E {lo, hi}: e0: {0x45a02b8e2713878b, 0x462df634b8a4f23a} e1: {0x44bb7d01ce5a37e7, 0x3a1ccc6119faefca} e2: {0x43712b7b35755c40, 0x435af316a391b689} e3: {0x4b621540d0bed550, 0x4cf3e44262858433} Floating point registers A {lo, hi}: a0: {0x41168418039b5f55, 0x4094d8e3eb8fb949} a1: {0x41783cf78e3ca9b7, 0x417be0a059a1e00e} a2: {0x40252d8c350c3c11, 0x41aa90ab97093287} a3: {0x3ff18b1fb30ddddf, 0x40395028a0d1a666} |
RandomARQ code | ASM x86 |
FMUL_R e2, a2 FADD_R f3, a3 INEG_R r6 FADD_R f3, a2 FDIV_M e3, L1[r3+1031349349] ISUB_R r4, r7 ISUB_M r1, L2[r2+1794017753] IMUL_R r3, r2 FSWAP_R e1 FMUL_R e3, a3 CBRANCH r2, -1297738115, COND 2 IMULH_R r1, r5 IXOR_M r4, L1[r6+161739606] CBRANCH r0, -853005928, COND 5 FSUB_R f1, a3 CBRANCH r4, 463237422, COND 5 FSUB_R f3, a3 FSCAL_R f1 IXOR_R r4, r3 ISUB_R r2, r7 FSUB_R f1, a2 FSUB_R f3, a1 CBRANCH r0, -1874371594, COND 13 ISWAP_R r2, r1 ISTORE L1[r4+539766835], r7 FSQRT_R e2 IADD_M r3, L1[r4+2024108126] FADD_R f3, a1 CBRANCH r0, -1295096250, COND 8 FSUB_R f0, a3 FSUB_M f1, L2[r7-1378395333] IXOR_R r4, r6 FMUL_R e0, a3 IMUL_M r2, L1[r6+2073438233] IXOR_M r2, L2[r4+1414219448] IMUL_RCP r6, 153399239 ISUB_R r1, r0 FMUL_R e1, a1 CBRANCH r0, 1304321803, COND 0 FMUL_R e0, a3 IMUL_M r6, L3[54248] ISUB_R r1, -1624571211 CBRANCH r6, -1068013004, COND 9 ISMULH_R r0, r2 CBRANCH r5, -643370887, COND 6 IMUL_R r6, r7 FMUL_R e3, a2 FADD_R f1, a2 IADD_M r4, L1[r5-1842866343] FMUL_R e2, a1 FMUL_R e0, a1 FSUB_M f3, L1[r0+150980929] FSCAL_R f3 IMULH_R r2, r6 IMUL_R r4, r2 IROR_R r7, r1 IADD_RS r5, r4, -2111993875, SHFT 0 IMUL_RCP r2, 597066523 CBRANCH r1, 307748295, COND 12 IXOR_R r3, r5 ISMULH_R r1, r1 FSUB_R f1, a2 IXOR_R r6, r2 CBRANCH r0, -140983874, COND 7 ISMULH_R r1, r4 IROL_R r3, r2 ISUB_R r3, 1462400756 FMUL_R e1, a1 FMUL_R e2, a3 IXOR_R r0, r4 IADD_RS r2, r7, SHFT 2 ISUB_M r3, L2[r2-1136619650] IXOR_R r7, r6 ISTORE L1[r7+1117773323], r0 CBRANCH r2, 683929180, COND 10 IXOR_M r2, L1[r0+2077574448] ISUB_R r4, r2 ISTORE L2[r7+1577280151], r3 ISTORE L1[r3-223200687], r5 IXOR_R r4, r1 ISTORE L1[r0+1159395206], r1 FSUB_R f3, a2 FMUL_R e1, a3 ISUB_R r4, -930174948 FSUB_M f2, L2[r2-190948154] FSQRT_R e1 IROR_R r2, 59 IADD_M r5, L1[r4+873442901] ISTORE L2[r5-115674802], r0 FMUL_R e2, a0 FMUL_R e0, a0 ISMULH_M r4, L2[r0-1376547005] ISTORE L1[r1-114888010], r3 CBRANCH r7, 4451699, COND 7 FADD_M f0, L2[r6-379752215] ISTORE L1[r0+1206537069], r3 IMUL_RCP r2, 2541364733 ISMULH_M r3, L2[r0+1601350975] IROR_R r2, r4 IROR_R r1, r0 FSQRT_R e0 FADD_R f2, a3 FADD_R f2, a3 ISUB_R r2, r7 CBRANCH r7, 823652018, COND 6 FMUL_R e1, a3 IXOR_R r2, r4 IADD_RS r7, r0, SHFT 2 FADD_R f3, a3 ISUB_M r5, L2[r2+667847469] FMUL_R e2, a0 ISUB_M r6, L1[r3-918413047] ISTORE L1[r4-711712869], r4 FSQRT_R e1 ISTORE L1[r2+1284784273], r1 ISUB_R r6, 514585831 FMUL_R e2, a2 FMUL_R e0, a2 ISTORE L1[r5-98419360], r0 IMUL_R r2, 947692936 IMUL_M r1, L1[r3-1860282129] FSCAL_R f0 CBRANCH r3, 1626241661, COND 11 IMUL_RCP r7, 2664477127 FSUB_M f0, L1[r1-510932939] IADD_RS r0, r6, SHFT 2 ISTORE L2[r4-910919627], r4 FSWAP_R e1 ISTORE L1[r2+1079504824], r1 IROR_R r0, r1 FMUL_R e1, a3 FADD_R f1, a0 ISUB_R r7, r0 IXOR_R r4, r5 FSUB_M f2, L1[r0-1894862659] FMUL_R e1, a3 FMUL_R e0, a2 FMUL_R e3, a0 FDIV_M e2, L1[r7+1538164184] FMUL_R e1, a2 IADD_M r2, L1[r6+576619852] IADD_M r6, L1[r5-2097773098] FADD_R f0, a2 IADD_M r5, L1[r7+1287308348] IMUL_RCP r4, 507768459 IROL_R r5, r1 FSUB_M f2, L1[r2+1168524489] FSUB_R f1, a3 IXOR_M r0, L3[162232] ISMULH_R r7, r3 INEG_R r1 IADD_RS r3, r4, SHFT 3 IXOR_M r7, L1[r0+1721194477] ISTORE L2[r1-1736215557], r2 FMUL_R e2, a2 IMUL_R r2, r0 FADD_M f1, L2[r2+1766327208] FADD_R f1, a2 CBRANCH r6, -754067876, COND 10 FSUB_R f0, a1 FSUB_R f1, a0 FMUL_R e1, a1 FSUB_M f3, L2[r2+925349102] ISTORE L2[r0-2147104454], r1 IADD_RS r6, r4, SHFT 1 IMULH_R r1, r7 FMUL_R e3, a3 IMUL_R r7, r5 CBRANCH r7, -1228497856, COND 8 IROL_R r5, r1 IROR_R r0, r4 FSWAP_R f3 IXOR_R r3, r7 ISTORE L1[r2-88018707], r3 IADD_M r3, L1[r5+1585344551] FMUL_R e3, a0 ISTORE L1[r3+384103860], r6 FADD_R f3, a3 FMUL_R e2, a3 IXOR_M r2, L1[r0+306678842] ISUB_M r4, L1[r6+621786567] CBRANCH r5, 9194887, COND 10 FSCAL_R f1 CBRANCH r4, -1180009416, COND 12 IMUL_R r6, r7 IMUL_R r2, r5 FSUB_R f1, a2 FMUL_R e0, a0 IMUL_RCP r6, 2088113906 FMUL_R e3, a1 ISUB_R r1, r7 ISUB_R r3, r5 FMUL_R e3, a2 FMUL_R e1, a0 ISTORE L2[r5-1416484613], r7 ISUB_M r6, L1[r7+896033177] FADD_R f1, a1 IMUL_RCP r7, 3463480094 ISTORE L1[r0+309270715], r0 CBRANCH r1, -33243579, COND 2 IROL_R r7, r1 FADD_M f0, L2[r5+1735250318] ISUB_M r2, L3[172464] IADD_RS r6, r1, SHFT 2 ISUB_R r1, r0 IADD_RS r7, r6, SHFT 0 CBRANCH r7, 679063300, COND 6 IADD_RS r5, r7, 1710931625, SHFT 1 FSUB_R f0, a3 IMUL_RCP r5, 3003818675 IXOR_R r1, r5 IXOR_R r5, r6 FSQRT_R e0 FMUL_R e3, a2 FMUL_R e2, a1 ISTORE L1[r3+658287413], r3 FMUL_R e3, a1 FADD_R f2, a2 CBRANCH r5, -38505975, COND 6 CBRANCH r4, -1373060092, COND 12 FSUB_M f2, L1[r3+194031840] IMULH_R r3, r3 ISUB_R r5, r0 CBRANCH r6, 117461062, COND 14 IMUL_R r5, 1839098301 FMUL_R e0, a3 FMUL_R e2, a1 IMUL_R r6, r2 IMUL_R r0, r7 FSCAL_R f1 IADD_RS r5, r7, -65455242, SHFT 3 FSUB_R f3, a2 IXOR_M r0, L1[r2+829025491] CBRANCH r5, -1438157929, COND 10 IMUL_R r0, r3 ISTORE L1[r5+543888669], r5 ISUB_R r7, 1231098599 ISTORE L1[r0-900891672], r2 CBRANCH r5, -126348163, COND 10 FSUB_R f2, a0 IMUL_RCP r3, 2754404674 IXOR_R r7, r4 FADD_R f0, a2 IMULH_R r3, r3 CBRANCH r5, 1928011991, COND 7 IXOR_R r4, r3 IMUL_R r3, r6 IADD_RS r0, r5, SHFT 1 ISUB_R r0, r5 FADD_R f2, a3 IROR_R r6, r2 FMUL_R e2, a1 FSUB_M f3, L2[r2+765792817] FADD_R f2, a2 CBRANCH r6, -1262806667, COND 10 ISTORE L2[r5+198284016], r2 |
randomx_isn_0: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_1: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_2: ; INEG_R r6 neg r14 randomx_isn_3: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_4: ; FDIV_M e3, L1[r3+1031349349] lea eax, [r11d+1031349349] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_5: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_6: ; ISUB_M r1, L2[r2+1794017753] lea eax, [r10d+1794017753] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_7: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_8: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_9: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_10: ; CBRANCH r2, -1297738115, COND 2 add r10, -1297738627 test r10, 261120 jz randomx_isn_0 randomx_isn_11: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_12: ; IXOR_M r4, L1[r6+161739606] lea eax, [r14d+161739606] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_13: ; CBRANCH r0, -853005928, COND 5 add r8, -853005928 test r8, 2088960 jz randomx_isn_11 randomx_isn_14: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_15: ; CBRANCH r4, 463237422, COND 5 add r12, 463233326 test r12, 2088960 jz randomx_isn_14 randomx_isn_16: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_17: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_18: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_19: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_20: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_21: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_22: ; CBRANCH r0, -1874371594, COND 13 add r8, -1872274442 test r8, 534773760 jz randomx_isn_16 randomx_isn_23: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_24: ; ISTORE L1[r4+539766835], r7 lea eax, [r12d+539766835] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_25: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_26: ; IADD_M r3, L1[r4+2024108126] lea eax, [r12d+2024108126] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_27: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_28: ; CBRANCH r0, -1295096250, COND 8 add r8, -1295030714 test r8, 16711680 jz randomx_isn_23 randomx_isn_29: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_30: ; FSUB_M f1, L2[r7-1378395333] lea eax, [r15d-1378395333] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_31: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_32: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_33: ; IMUL_M r2, L1[r6+2073438233] lea eax, [r14d+2073438233] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_34: ; IXOR_M r2, L2[r4+1414219448] lea eax, [r12d+1414219448] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_35: ; IMUL_RCP r6, 153399239 mov rax, 16140106657052976317 imul r14, rax randomx_isn_36: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_37: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_38: ; CBRANCH r0, 1304321803, COND 0 add r8, 1304321803 test r8, 65280 jz randomx_isn_29 randomx_isn_39: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_40: ; IMUL_M r6, L3[54248] imul r14, qword ptr [rsi+54248] randomx_isn_41: ; ISUB_R r1, -1624571211 sub r9, -1624571211 randomx_isn_42: ; CBRANCH r6, -1068013004, COND 9 add r14, -1068078540 test r14, 33423360 jz randomx_isn_41 randomx_isn_43: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_44: ; CBRANCH r5, -643370887, COND 6 add r13, -643379079 test r13, 4177920 jz randomx_isn_43 randomx_isn_45: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_46: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_47: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_48: ; IADD_M r4, L1[r5-1842866343] lea eax, [r13d-1842866343] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_49: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_50: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_51: ; FSUB_M f3, L1[r0+150980929] lea eax, [r8d+150980929] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_52: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_53: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_54: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_55: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_56: ; IADD_RS r5, r4, -2111993875, SHFT 0 lea r13, [r13+r12*1-2111993875] randomx_isn_57: ; IMUL_RCP r2, 597066523 mov rax, 16586962981146813014 imul r10, rax randomx_isn_58: ; CBRANCH r1, 307748295, COND 12 add r9, 307748295 test r9, 267386880 jz randomx_isn_45 randomx_isn_59: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_60: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_61: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_62: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_63: ; CBRANCH r0, -140983874, COND 7 add r8, -141000258 test r8, 8355840 jz randomx_isn_59 randomx_isn_64: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_65: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_66: ; ISUB_R r3, 1462400756 sub r11, 1462400756 randomx_isn_67: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_68: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_69: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_70: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_71: ; ISUB_M r3, L2[r2-1136619650] lea eax, [r10d-1136619650] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_72: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_73: ; ISTORE L1[r7+1117773323], r0 lea eax, [r15d+1117773323] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_74: ; CBRANCH r2, 683929180, COND 10 add r10, 684060252 test r10, 66846720 jz randomx_isn_71 randomx_isn_75: ; IXOR_M r2, L1[r0+2077574448] lea eax, [r8d+2077574448] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_76: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_77: ; ISTORE L2[r7+1577280151], r3 lea eax, [r15d+1577280151] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_78: ; ISTORE L1[r3-223200687], r5 lea eax, [r11d-223200687] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_79: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_80: ; ISTORE L1[r0+1159395206], r1 lea eax, [r8d+1159395206] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_81: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_82: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_83: ; ISUB_R r4, -930174948 sub r12, -930174948 randomx_isn_84: ; FSUB_M f2, L2[r2-190948154] lea eax, [r10d-190948154] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_85: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_86: ; IROR_R r2, 59 ror r10, 59 randomx_isn_87: ; IADD_M r5, L1[r4+873442901] lea eax, [r12d+873442901] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_88: ; ISTORE L2[r5-115674802], r0 lea eax, [r13d-115674802] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_89: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_90: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_91: ; ISMULH_M r4, L2[r0-1376547005] lea ecx, [r8d-1376547005] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_92: ; ISTORE L1[r1-114888010], r3 lea eax, [r9d-114888010] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_93: ; CBRANCH r7, 4451699, COND 7 add r15, 4435315 test r15, 8355840 jz randomx_isn_75 randomx_isn_94: ; FADD_M f0, L2[r6-379752215] lea eax, [r14d-379752215] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_95: ; ISTORE L1[r0+1206537069], r3 lea eax, [r8d+1206537069] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_96: ; IMUL_RCP r2, 2541364733 mov rax, 15587719756529795519 imul r10, rax randomx_isn_97: ; ISMULH_M r3, L2[r0+1601350975] lea ecx, [r8d+1601350975] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_98: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_99: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_100: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_101: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_102: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_103: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_104: ; CBRANCH r7, 823652018, COND 6 add r15, 823643826 test r15, 4177920 jz randomx_isn_94 randomx_isn_105: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_106: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_107: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_108: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_109: ; ISUB_M r5, L2[r2+667847469] lea eax, [r10d+667847469] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_110: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_111: ; ISUB_M r6, L1[r3-918413047] lea eax, [r11d-918413047] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_112: ; ISTORE L1[r4-711712869], r4 lea eax, [r12d-711712869] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_113: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_114: ; ISTORE L1[r2+1284784273], r1 lea eax, [r10d+1284784273] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_115: ; ISUB_R r6, 514585831 sub r14, 514585831 randomx_isn_116: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_117: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_118: ; ISTORE L1[r5-98419360], r0 lea eax, [r13d-98419360] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_119: ; IMUL_R r2, 947692936 imul r10, 947692936 randomx_isn_120: ; IMUL_M r1, L1[r3-1860282129] lea eax, [r11d-1860282129] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_121: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_122: ; CBRANCH r3, 1626241661, COND 11 add r11, 1625979517 test r11, 133693440 jz randomx_isn_105 randomx_isn_123: ; IMUL_RCP r7, 2664477127 mov rax, 14867487829304292915 imul r15, rax randomx_isn_124: ; FSUB_M f0, L1[r1-510932939] lea eax, [r9d-510932939] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_125: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_126: ; ISTORE L2[r4-910919627], r4 lea eax, [r12d-910919627] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_127: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_128: ; ISTORE L1[r2+1079504824], r1 lea eax, [r10d+1079504824] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_129: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_130: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_131: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_132: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_133: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_134: ; FSUB_M f2, L1[r0-1894862659] lea eax, [r8d-1894862659] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_135: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_136: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_137: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_138: ; FDIV_M e2, L1[r7+1538164184] lea eax, [r15d+1538164184] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_139: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_140: ; IADD_M r2, L1[r6+576619852] lea eax, [r14d+576619852] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_141: ; IADD_M r6, L1[r5-2097773098] lea eax, [r13d-2097773098] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_142: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_143: ; IADD_M r5, L1[r7+1287308348] lea eax, [r15d+1287308348] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_144: ; IMUL_RCP r4, 507768459 mov rax, 9752004224314218578 imul r12, rax randomx_isn_145: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_146: ; FSUB_M f2, L1[r2+1168524489] lea eax, [r10d+1168524489] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_147: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_148: ; IXOR_M r0, L3[162232] xor r8, qword ptr [rsi+162232] randomx_isn_149: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_150: ; INEG_R r1 neg r9 randomx_isn_151: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_152: ; IXOR_M r7, L1[r0+1721194477] lea eax, [r8d+1721194477] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_153: ; ISTORE L2[r1-1736215557], r2 lea eax, [r9d-1736215557] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_154: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_155: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_156: ; FADD_M f1, L2[r2+1766327208] lea eax, [r10d+1766327208] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_157: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_158: ; CBRANCH r6, -754067876, COND 10 add r14, -754067876 test r14, 66846720 jz randomx_isn_142 randomx_isn_159: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_160: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_161: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_162: ; FSUB_M f3, L2[r2+925349102] lea eax, [r10d+925349102] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_163: ; ISTORE L2[r0-2147104454], r1 lea eax, [r8d-2147104454] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_164: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_165: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_166: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_167: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_168: ; CBRANCH r7, -1228497856, COND 8 add r15, -1228465088 test r15, 16711680 jz randomx_isn_168 randomx_isn_169: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_170: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_171: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_172: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_173: ; ISTORE L1[r2-88018707], r3 lea eax, [r10d-88018707] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_174: ; IADD_M r3, L1[r5+1585344551] lea eax, [r13d+1585344551] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_175: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_176: ; ISTORE L1[r3+384103860], r6 lea eax, [r11d+384103860] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_177: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_178: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_179: ; IXOR_M r2, L1[r0+306678842] lea eax, [r8d+306678842] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_180: ; ISUB_M r4, L1[r6+621786567] lea eax, [r14d+621786567] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_181: ; CBRANCH r5, 9194887, COND 10 add r13, 9194887 test r13, 66846720 jz randomx_isn_170 randomx_isn_182: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_183: ; CBRANCH r4, -1180009416, COND 12 add r12, -1179485128 test r12, 267386880 jz randomx_isn_182 randomx_isn_184: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_185: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_186: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_187: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_188: ; IMUL_RCP r6, 2088113906 mov rax, 9485613103601487340 imul r14, rax randomx_isn_189: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_190: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_191: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_192: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_193: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_194: ; ISTORE L2[r5-1416484613], r7 lea eax, [r13d-1416484613] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_195: ; ISUB_M r6, L1[r7+896033177] lea eax, [r15d+896033177] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_196: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_197: ; IMUL_RCP r7, 3463480094 mov rax, 11437652356009807283 imul r15, rax randomx_isn_198: ; ISTORE L1[r0+309270715], r0 lea eax, [r8d+309270715] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_199: ; CBRANCH r1, -33243579, COND 2 add r9, -33244091 test r9, 261120 jz randomx_isn_191 randomx_isn_200: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_201: ; FADD_M f0, L2[r5+1735250318] lea eax, [r13d+1735250318] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_202: ; ISUB_M r2, L3[172464] sub r10, qword ptr [rsi+172464] randomx_isn_203: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_204: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_205: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_206: ; CBRANCH r7, 679063300, COND 6 add r15, 679071492 test r15, 4177920 jz randomx_isn_206 randomx_isn_207: ; IADD_RS r5, r7, 1710931625, SHFT 1 lea r13, [r13+r15*2+1710931625] randomx_isn_208: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_209: ; IMUL_RCP r5, 3003818675 mov rax, 13187906975487516335 imul r13, rax randomx_isn_210: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_211: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_212: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_213: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_214: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_215: ; ISTORE L1[r3+658287413], r3 lea eax, [r11d+658287413] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_216: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_217: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_218: ; CBRANCH r5, -38505975, COND 6 add r13, -38514167 test r13, 4177920 jz randomx_isn_212 randomx_isn_219: ; CBRANCH r4, -1373060092, COND 12 add r12, -1372535804 test r12, 267386880 jz randomx_isn_219 randomx_isn_220: ; FSUB_M f2, L1[r3+194031840] lea eax, [r11d+194031840] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_221: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_222: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_223: ; CBRANCH r6, 117461062, COND 14 add r14, 121655366 test r14, 1069547520 jz randomx_isn_220 randomx_isn_224: ; IMUL_R r5, 1839098301 imul r13, 1839098301 randomx_isn_225: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_226: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_227: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_228: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_229: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_230: ; IADD_RS r5, r7, -65455242, SHFT 3 lea r13, [r13+r15*8-65455242] randomx_isn_231: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_232: ; IXOR_M r0, L1[r2+829025491] lea eax, [r10d+829025491] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_233: ; CBRANCH r5, -1438157929, COND 10 add r13, -1438289001 test r13, 66846720 jz randomx_isn_231 randomx_isn_234: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_235: ; ISTORE L1[r5+543888669], r5 lea eax, [r13d+543888669] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_236: ; ISUB_R r7, 1231098599 sub r15, 1231098599 randomx_isn_237: ; ISTORE L1[r0-900891672], r2 lea eax, [r8d-900891672] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_238: ; CBRANCH r5, -126348163, COND 10 add r13, -126086019 test r13, 66846720 jz randomx_isn_234 randomx_isn_239: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_240: ; IMUL_RCP r3, 2754404674 mov rax, 14382084677341122169 imul r11, rax randomx_isn_241: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_242: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_243: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_244: ; CBRANCH r5, 1928011991, COND 7 add r13, 1928044759 test r13, 8355840 jz randomx_isn_239 randomx_isn_245: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_246: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_247: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_248: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_249: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_250: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_251: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_252: ; FSUB_M f3, L2[r2+765792817] lea eax, [r10d+765792817] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_253: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_254: ; CBRANCH r6, -1262806667, COND 10 add r14, -1262675595 test r14, 66846720 jz randomx_isn_251 randomx_isn_255: ; ISTORE L2[r5+198284016], r2 lea eax, [r13d+198284016] and eax, 131064 mov qword ptr [rsi+rax], r10 |
Integer registers R: r0: 0xa2c84f24a5a3a9c5, r1: 0xc7640a993c38fef6 r2: 0xea9de4294ded28ae, r3: 0xb681f7cfd8cb852e r4: 0x35deedfa2e10db59, r5: 0x2c45947f12c6be51 r6: 0x699c48b947d8c0ee, r7: 0x6091f4c24b6bd969 Floating point registers F {lo, hi}: f0: {0x002776274838b029, 0x0165b1007aab825e} f1: {0x05263e6c80f3db54, 0x02318ab94694ceb1} f2: {0x0eaac1d699737a2f, 0x0f98622ec508fc42} f3: {0x89168c703ad6a5b5, 0x8940c9d061d81a0c} Floating point registers E {lo, hi}: e0: {0x41cfea2bf5a4c7cb, 0x40cf5f6703e4294b} e1: {0x44cb7b0e451727d0, 0x43f9104f35240dc3} e2: {0x4f593b42a936528e, 0x4e740a35591ca71f} e3: {0x48f419509225d041, 0x489772c0826c70d8} Floating point registers A {lo, hi}: a0: {0x407d4876bcbd852f, 0x4022bfb4fe66718c} a1: {0x412619b95c482728, 0x41499f05d3917079} a2: {0x40d239754d6cda21, 0x4150ba57af80d2c7} a3: {0x4176042dd652e143, 0x409eae08e8fc852f} |
RandomARQ code | ASM x86 |
FSUB_R f2, a0 FMUL_R e0, a2 ISUB_R r4, r2 FSQRT_R e2 FADD_R f2, a0 FMUL_R e2, a0 FADD_R f0, a0 FMUL_R e2, a2 CBRANCH r6, 393733014, COND 2 FSUB_M f2, L1[r2+888722748] ISUB_M r6, L1[r1-239518630] IXOR_R r0, r6 FSWAP_R e2 FADD_R f3, a1 FSQRT_R e3 IADD_RS r4, r3, SHFT 1 IROR_R r6, r3 IMUL_R r1, r0 IXOR_R r3, -100526983 FMUL_R e2, a2 FSUB_R f2, a2 ISTORE L2[r0+1685943400], r1 ISMULH_R r4, r0 FMUL_R e2, a2 FSUB_R f3, a3 IMUL_R r4, r5 IMUL_R r7, r5 INEG_R r0 IROR_R r3, 25 ISWAP_R r4, r3 ISTORE L1[r7-1129324342], r1 IROR_R r2, 47 CBRANCH r5, 261152448, COND 3 CBRANCH r6, -1088948762, COND 3 IMUL_M r4, L1[r5-2122897461] ISUB_M r2, L1[r6-1848205567] FADD_R f3, a2 CBRANCH r0, 860552940, COND 3 CBRANCH r6, 530879592, COND 4 CBRANCH r7, -485542451, COND 0 CBRANCH r5, 1180774812, COND 11 IXOR_R r1, r0 FMUL_R e2, a3 IMUL_RCP r1, 3363463905 IADD_RS r7, r5, SHFT 3 FADD_R f3, a3 IADD_M r2, L1[r0+532436077] FSCAL_R f1 CBRANCH r7, -1590748453, COND 8 IROR_R r6, r4 IXOR_R r4, r3 FMUL_R e2, a2 IXOR_R r2, r0 FMUL_R e0, a2 IADD_M r5, L1[r1+1227727487] IXOR_R r4, r6 CBRANCH r6, -1482913805, COND 10 FMUL_R e2, a2 IADD_RS r4, r7, SHFT 3 FDIV_M e3, L1[r5-1515458985] FADD_R f2, a0 IMULH_R r5, r3 FSQRT_R e3 ISUB_R r5, r7 IROR_R r6, r3 CBRANCH r5, 537959593, COND 5 FSUB_R f3, a3 IADD_RS r2, r6, SHFT 0 ISTORE L1[r1-1438274031], r4 IROL_R r4, r7 ISTORE L2[r0-438105330], r0 IXOR_R r4, r7 IADD_RS r6, r0, SHFT 3 FSUB_M f3, L1[r6-941687376] CBRANCH r1, 2140666348, COND 15 FDIV_M e1, L1[r6+1116544954] FADD_R f0, a1 FSUB_R f1, a0 FMUL_R e3, a2 IXOR_R r5, r4 IADD_RS r2, r2, SHFT 1 ISTORE L2[r1+371356304], r1 IROR_R r5, r6 IADD_RS r1, r0, SHFT 1 FMUL_R e1, a0 IADD_M r4, L1[r1-2020733725] IADD_RS r5, r6, -1145756943, SHFT 3 ISTORE L3[r0-187543986], r5 IXOR_R r3, r7 FSWAP_R f3 ISUB_R r4, -1063085685 IXOR_R r0, r2 IROR_R r0, r5 IROR_R r1, r2 IXOR_R r4, r7 FSUB_M f1, L2[r5-1950808324] FMUL_R e0, a1 ISTORE L2[r4-851022015], r4 ISTORE L3[r4-440531632], r6 IMUL_R r4, r1 IXOR_R r4, r3 IMUL_M r6, L2[r0-139162203] IMUL_R r3, r4 IMULH_M r2, L1[r3-556751390] FMUL_R e1, a2 ISMULH_R r4, r1 IADD_M r7, L1[r1-1882237709] IADD_M r3, L1[r7-279969640] FADD_R f1, a2 ISTORE L1[r2-972587382], r2 ISTORE L1[r7-595297984], r2 FADD_R f1, a0 IXOR_R r1, r2 IADD_RS r7, r5, SHFT 2 IMUL_R r0, -308143475 FMUL_R e3, a1 IMULH_M r3, L1[r0+912560898] IMUL_RCP r4, 1214626218 ISWAP_R r6, r3 FADD_R f0, a2 ISUB_R r2, r0 ISTORE L1[r1+234952765], r5 IXOR_M r1, L1[r2-706772148] IADD_RS r7, r1, SHFT 3 FMUL_R e1, a0 ISUB_R r0, -380380446 ISWAP_R r3, r0 FSUB_M f2, L2[r7+2094644600] FSUB_R f3, a1 FMUL_R e3, a3 FSUB_R f0, a2 CBRANCH r1, -623806522, COND 4 IMUL_RCP r5, 66482931 ISUB_R r1, r7 FMUL_R e0, a2 FMUL_R e3, a3 CFROUND r3, 41 IROR_R r4, r6 ISTORE L2[r5-1362565316], r4 ISTORE L3[r5-557461200], r5 FMUL_R e3, a1 FSCAL_R f2 CBRANCH r2, -891047064, COND 5 ISTORE L1[r2-1916658833], r6 FSUB_M f3, L2[r6-1925753578] INEG_R r3 IROR_R r7, 19 IXOR_R r7, r4 IMUL_RCP r2, 2596493412 FSWAP_R e3 CBRANCH r1, -415965402, COND 10 FDIV_M e2, L1[r7+666396547] ISUB_R r3, r1 FMUL_R e3, a3 IXOR_R r6, r0 IMUL_RCP r7, 3699536658 CBRANCH r5, 1816814852, COND 0 CBRANCH r2, 427845395, COND 11 IADD_RS r3, r6, SHFT 1 IMUL_RCP r5, 1417377776 ISUB_R r7, r6 ISTORE L1[r1+1536328732], r2 CFROUND r1, 14 IXOR_M r0, L1[r5-2061211971] FMUL_R e2, a3 IMUL_M r7, L1[r2+686594471] FMUL_R e0, a0 IROR_R r4, r5 IMUL_R r0, -1012703455 IXOR_R r0, r3 IMUL_R r3, r4 ISTORE L1[r2+1604350667], r0 ISTORE L2[r5+1147216180], r5 IXOR_M r2, L1[r5+1961114789] FADD_R f0, a2 IMUL_R r4, r5 IXOR_R r6, r1 CBRANCH r0, -57784569, COND 5 IMULH_R r3, r5 IROR_R r1, 25 IXOR_R r5, r1 FSCAL_R f1 IADD_RS r3, r2, SHFT 0 FSUB_R f3, a1 IMUL_RCP r0, 4198507657 FMUL_R e0, a0 IXOR_R r0, r1 FSUB_R f0, a3 FSUB_R f2, a2 IADD_M r6, L1[r7-1054733221] ISUB_R r7, r6 ISUB_M r0, L1[r6+1331809165] CBRANCH r7, -668585499, COND 2 IADD_RS r5, r3, -582883342, SHFT 2 FSUB_M f0, L2[r1-1955452148] CBRANCH r1, 410787867, COND 1 FADD_R f3, a1 IMUL_RCP r1, 1411933829 FADD_R f0, a3 ISUB_M r0, L1[r6-1394912201] IADD_RS r4, r3, SHFT 0 FMUL_R e2, a1 FMUL_R e0, a2 FMUL_R e0, a1 FADD_M f1, L1[r7-2117387389] FMUL_R e1, a0 FSUB_R f2, a3 IROR_R r4, 43 IROL_R r6, r1 FMUL_R e2, a1 CBRANCH r2, -2070132123, COND 10 IMUL_R r5, r3 ISTORE L1[r6+1567945942], r2 FMUL_R e3, a0 FMUL_R e1, a2 FMUL_R e0, a3 FSUB_M f3, L2[r1+588114786] IMUL_R r1, r4 IADD_M r0, L3[54112] ISUB_R r4, r0 FADD_R f2, a3 IXOR_R r7, r4 IMUL_R r6, r7 CBRANCH r3, -845340604, COND 9 FSQRT_R e0 CBRANCH r5, 605249715, COND 12 IMUL_R r0, r4 IADD_RS r0, r4, SHFT 1 IXOR_R r7, r5 IMUL_R r5, r2 FADD_R f2, a0 CFROUND r0, 28 FSQRT_R e0 FSUB_R f0, a2 IXOR_R r0, -1659578371 FSUB_R f0, a2 IROR_R r2, r1 FSWAP_R f1 ISMULH_R r2, r5 IMUL_R r1, r5 IADD_RS r5, r6, -1457203255, SHFT 3 FSQRT_R e1 CBRANCH r5, -234195048, COND 0 IXOR_M r4, L2[r2+1185095590] FSCAL_R f1 IROR_R r1, r3 IMUL_RCP r2, 3395285407 FSUB_R f0, a2 CBRANCH r2, 1108910331, COND 3 FSCAL_R f1 IXOR_R r3, r4 FMUL_R e3, a1 IMUL_R r5, r6 IMUL_M r0, L1[r6-1419780162] FMUL_R e1, a3 FMUL_R e2, a1 |
randomx_isn_0: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_1: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_2: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_3: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_4: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_5: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_6: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_7: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_8: ; CBRANCH r6, 393733014, COND 2 add r14, 393733526 test r14, 261120 jz randomx_isn_0 randomx_isn_9: ; FSUB_M f2, L1[r2+888722748] lea eax, [r10d+888722748] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_10: ; ISUB_M r6, L1[r1-239518630] lea eax, [r9d-239518630] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_11: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_12: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_13: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_14: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_15: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_16: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_17: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_18: ; IXOR_R r3, -100526983 xor r11, -100526983 randomx_isn_19: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_20: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_21: ; ISTORE L2[r0+1685943400], r1 lea eax, [r8d+1685943400] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_22: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_23: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_24: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_25: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_26: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_27: ; INEG_R r0 neg r8 randomx_isn_28: ; IROR_R r3, 25 ror r11, 25 randomx_isn_29: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_30: ; ISTORE L1[r7-1129324342], r1 lea eax, [r15d-1129324342] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_31: ; IROR_R r2, 47 ror r10, 47 randomx_isn_32: ; CBRANCH r5, 261152448, COND 3 add r13, 261151424 test r13, 522240 jz randomx_isn_9 randomx_isn_33: ; CBRANCH r6, -1088948762, COND 3 add r14, -1088947738 test r14, 522240 jz randomx_isn_33 randomx_isn_34: ; IMUL_M r4, L1[r5-2122897461] lea eax, [r13d-2122897461] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_35: ; ISUB_M r2, L1[r6-1848205567] lea eax, [r14d-1848205567] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_36: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_37: ; CBRANCH r0, 860552940, COND 3 add r8, 860551916 test r8, 522240 jz randomx_isn_34 randomx_isn_38: ; CBRANCH r6, 530879592, COND 4 add r14, 530879592 test r14, 1044480 jz randomx_isn_38 randomx_isn_39: ; CBRANCH r7, -485542451, COND 0 add r15, -485542579 test r15, 65280 jz randomx_isn_39 randomx_isn_40: ; CBRANCH r5, 1180774812, COND 11 add r13, 1181299100 test r13, 133693440 jz randomx_isn_40 randomx_isn_41: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_42: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_43: ; IMUL_RCP r1, 3363463905 mov rax, 11777763156085413319 imul r9, rax randomx_isn_44: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_45: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_46: ; IADD_M r2, L1[r0+532436077] lea eax, [r8d+532436077] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_47: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_48: ; CBRANCH r7, -1590748453, COND 8 add r15, -1590748453 test r15, 16711680 jz randomx_isn_45 randomx_isn_49: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_50: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_51: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_52: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_53: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_54: ; IADD_M r5, L1[r1+1227727487] lea eax, [r9d+1227727487] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_55: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_56: ; CBRANCH r6, -1482913805, COND 10 add r14, -1482913805 test r14, 66846720 jz randomx_isn_50 randomx_isn_57: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_58: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_59: ; FDIV_M e3, L1[r5-1515458985] lea eax, [r13d-1515458985] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_60: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_61: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_62: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_63: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_64: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_65: ; CBRANCH r5, 537959593, COND 5 add r13, 537963689 test r13, 2088960 jz randomx_isn_64 randomx_isn_66: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_67: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_68: ; ISTORE L1[r1-1438274031], r4 lea eax, [r9d-1438274031] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_69: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_70: ; ISTORE L2[r0-438105330], r0 lea eax, [r8d-438105330] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_71: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_72: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_73: ; FSUB_M f3, L1[r6-941687376] lea eax, [r14d-941687376] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_74: ; CBRANCH r1, 2140666348, COND 15 add r9, 2140666348 test r9, 2139095040 jz randomx_isn_66 randomx_isn_75: ; FDIV_M e1, L1[r6+1116544954] lea eax, [r14d+1116544954] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_76: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_77: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_78: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_79: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_80: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_81: ; ISTORE L2[r1+371356304], r1 lea eax, [r9d+371356304] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_82: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_83: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_84: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_85: ; IADD_M r4, L1[r1-2020733725] lea eax, [r9d-2020733725] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_86: ; IADD_RS r5, r6, -1145756943, SHFT 3 lea r13, [r13+r14*8-1145756943] randomx_isn_87: ; ISTORE L3[r0-187543986], r5 lea eax, [r8d-187543986] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_88: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_89: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_90: ; ISUB_R r4, -1063085685 sub r12, -1063085685 randomx_isn_91: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_92: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_93: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_94: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_95: ; FSUB_M f1, L2[r5-1950808324] lea eax, [r13d-1950808324] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_96: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_97: ; ISTORE L2[r4-851022015], r4 lea eax, [r12d-851022015] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_98: ; ISTORE L3[r4-440531632], r6 lea eax, [r12d-440531632] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_99: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_100: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_101: ; IMUL_M r6, L2[r0-139162203] lea eax, [r8d-139162203] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_102: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_103: ; IMULH_M r2, L1[r3-556751390] lea ecx, [r11d-556751390] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_104: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_105: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_106: ; IADD_M r7, L1[r1-1882237709] lea eax, [r9d-1882237709] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_107: ; IADD_M r3, L1[r7-279969640] lea eax, [r15d-279969640] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_108: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_109: ; ISTORE L1[r2-972587382], r2 lea eax, [r10d-972587382] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_110: ; ISTORE L1[r7-595297984], r2 lea eax, [r15d-595297984] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_111: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_112: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_113: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_114: ; IMUL_R r0, -308143475 imul r8, -308143475 randomx_isn_115: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_116: ; IMULH_M r3, L1[r0+912560898] lea ecx, [r8d+912560898] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_117: ; IMUL_RCP r4, 1214626218 mov rax, 16307107762897049862 imul r12, rax randomx_isn_118: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_119: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_120: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_121: ; ISTORE L1[r1+234952765], r5 lea eax, [r9d+234952765] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_122: ; IXOR_M r1, L1[r2-706772148] lea eax, [r10d-706772148] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_123: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_124: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_125: ; ISUB_R r0, -380380446 sub r8, -380380446 randomx_isn_126: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_127: ; FSUB_M f2, L2[r7+2094644600] lea eax, [r15d+2094644600] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_128: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_129: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_130: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_131: ; CBRANCH r1, -623806522, COND 4 add r9, -623806522 test r9, 1044480 jz randomx_isn_123 randomx_isn_132: ; IMUL_RCP r5, 66482931 mov rax, 9310209558039643851 imul r13, rax randomx_isn_133: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_134: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_135: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_136: ; CFROUND r3, 41 mov rax, r11 rol rax, 36 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_137: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_138: ; ISTORE L2[r5-1362565316], r4 lea eax, [r13d-1362565316] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_139: ; ISTORE L3[r5-557461200], r5 lea eax, [r13d-557461200] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_140: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_141: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_142: ; CBRANCH r2, -891047064, COND 5 add r10, -891051160 test r10, 2088960 jz randomx_isn_132 randomx_isn_143: ; ISTORE L1[r2-1916658833], r6 lea eax, [r10d-1916658833] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_144: ; FSUB_M f3, L2[r6-1925753578] lea eax, [r14d-1925753578] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_145: ; INEG_R r3 neg r11 randomx_isn_146: ; IROR_R r7, 19 ror r15, 19 randomx_isn_147: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_148: ; IMUL_RCP r2, 2596493412 mov rax, 15256761705633847684 imul r10, rax randomx_isn_149: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_150: ; CBRANCH r1, -415965402, COND 10 add r9, -415965402 test r9, 66846720 jz randomx_isn_143 randomx_isn_151: ; FDIV_M e2, L1[r7+666396547] lea eax, [r15d+666396547] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_152: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_153: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_154: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_155: ; IMUL_RCP r7, 3699536658 mov rax, 10707849365803518629 imul r15, rax randomx_isn_156: ; CBRANCH r5, 1816814852, COND 0 add r13, 1816814852 test r13, 65280 jz randomx_isn_151 randomx_isn_157: ; CBRANCH r2, 427845395, COND 11 add r10, 428369683 test r10, 133693440 jz randomx_isn_157 randomx_isn_158: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_159: ; IMUL_RCP r5, 1417377776 mov rax, 13974425847471510233 imul r13, rax randomx_isn_160: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_161: ; ISTORE L1[r1+1536328732], r2 lea eax, [r9d+1536328732] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_162: ; CFROUND r1, 14 mov rax, r9 rol rax, 63 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_163: ; IXOR_M r0, L1[r5-2061211971] lea eax, [r13d-2061211971] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_164: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_165: ; IMUL_M r7, L1[r2+686594471] lea eax, [r10d+686594471] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_166: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_167: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_168: ; IMUL_R r0, -1012703455 imul r8, -1012703455 randomx_isn_169: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_170: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_171: ; ISTORE L1[r2+1604350667], r0 lea eax, [r10d+1604350667] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_172: ; ISTORE L2[r5+1147216180], r5 lea eax, [r13d+1147216180] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_173: ; IXOR_M r2, L1[r5+1961114789] lea eax, [r13d+1961114789] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_174: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_175: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_176: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_177: ; CBRANCH r0, -57784569, COND 5 add r8, -57776377 test r8, 2088960 jz randomx_isn_170 randomx_isn_178: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_179: ; IROR_R r1, 25 ror r9, 25 randomx_isn_180: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_181: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_182: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_183: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_184: ; IMUL_RCP r0, 4198507657 mov rax, 9435276649093454016 imul r8, rax randomx_isn_185: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_186: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_187: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_188: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_189: ; IADD_M r6, L1[r7-1054733221] lea eax, [r15d-1054733221] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_190: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_191: ; ISUB_M r0, L1[r6+1331809165] lea eax, [r14d+1331809165] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_192: ; CBRANCH r7, -668585499, COND 2 add r15, -668584475 test r15, 261120 jz randomx_isn_191 randomx_isn_193: ; IADD_RS r5, r3, -582883342, SHFT 2 lea r13, [r13+r11*4-582883342] randomx_isn_194: ; FSUB_M f0, L2[r1-1955452148] lea eax, [r9d-1955452148] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_195: ; CBRANCH r1, 410787867, COND 1 add r9, 410788379 test r9, 130560 jz randomx_isn_193 randomx_isn_196: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_197: ; IMUL_RCP r1, 1411933829 mov rax, 14028306583315162143 imul r9, rax randomx_isn_198: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_199: ; ISUB_M r0, L1[r6-1394912201] lea eax, [r14d-1394912201] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_200: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_201: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_202: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_203: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_204: ; FADD_M f1, L1[r7-2117387389] lea eax, [r15d-2117387389] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_205: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_206: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_207: ; IROR_R r4, 43 ror r12, 43 randomx_isn_208: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_209: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_210: ; CBRANCH r2, -2070132123, COND 10 add r10, -2070132123 test r10, 66846720 jz randomx_isn_196 randomx_isn_211: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_212: ; ISTORE L1[r6+1567945942], r2 lea eax, [r14d+1567945942] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_213: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_214: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_215: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_216: ; FSUB_M f3, L2[r1+588114786] lea eax, [r9d+588114786] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_217: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_218: ; IADD_M r0, L3[54112] add r8, qword ptr [rsi+54112] randomx_isn_219: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_220: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_221: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_222: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_223: ; CBRANCH r3, -845340604, COND 9 add r11, -845275068 test r11, 33423360 jz randomx_isn_211 randomx_isn_224: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_225: ; CBRANCH r5, 605249715, COND 12 add r13, 605249715 test r13, 267386880 jz randomx_isn_224 randomx_isn_226: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_227: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_228: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_229: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_230: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_231: ; CFROUND r0, 28 mov rax, r8 rol rax, 49 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_232: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_233: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_234: ; IXOR_R r0, -1659578371 xor r8, -1659578371 randomx_isn_235: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_236: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_237: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_238: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_239: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_240: ; IADD_RS r5, r6, -1457203255, SHFT 3 lea r13, [r13+r14*8-1457203255] randomx_isn_241: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_242: ; CBRANCH r5, -234195048, COND 0 add r13, -234195176 test r13, 65280 jz randomx_isn_241 randomx_isn_243: ; IXOR_M r4, L2[r2+1185095590] lea eax, [r10d+1185095590] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_244: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_245: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_246: ; IMUL_RCP r2, 3395285407 mov rax, 11667378882335051015 imul r10, rax randomx_isn_247: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_248: ; CBRANCH r2, 1108910331, COND 3 add r10, 1108912379 test r10, 522240 jz randomx_isn_247 randomx_isn_249: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_250: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_251: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_252: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_253: ; IMUL_M r0, L1[r6-1419780162] lea eax, [r14d-1419780162] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_254: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_255: ; FMUL_R e2, a1 mulpd xmm6, xmm9 |
Integer registers R: r0: 0x574e3c6b1463afcf, r1: 0x5dcee2cce3f4cd05 r2: 0xfd60055001b533bd, r3: 0xbaa8534ffe48cd14 r4: 0xf7104ca124f7e028, r5: 0x4e8c5e5a22c67f30 r6: 0x47a359c2bea73d3c, r7: 0xdcd01494bf95b2ea Floating point registers F {lo, hi}: f0: {0x812d218bb59ec4a4, 0x00b82ad3085970ce} f1: {0x04b04c850e11be9c, 0x02d4069903e72c26} f2: {0x98d469cc1b0f4223, 0x0c39b1e62cdeece3} f3: {0x0aacf31ef313e7cf, 0x8d5f2d4ab83851b2} Floating point registers E {lo, hi}: e0: {0x40dbb00c11222f2d, 0x41523664d6db81cf} e1: {0x45038078033a8cb9, 0x430e69d7e04ddb52} e2: {0x593531cda50dd804, 0x4d59c1b3318a350c} e3: {0x4b131fb4083174c6, 0x4c83ce0ef0042144} Floating point registers A {lo, hi}: a0: {0x41573db67bc5d3f5, 0x403b3b66f8e0ac06} a1: {0x417dc66344e671af, 0x41068cd5426a00ba} a2: {0x41e164bcfd10c36f, 0x415ebc1139858316} a3: {0x40fc5821df924b4d, 0x412a3da43ad2475d} |