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: {0x4181fd2c89704763, 0x418f7be41028797c} a1: {0x401ca48645210f50, 0x4005d9afb3c0ec35} a2: {0x40bdfcffbdd0022b, 0x411e4e75a6efa4a0} a3: {0x403938bfd1b0edd1, 0x411bd8486165a9fe} |
|
RandomARQ code | ASM x86 |
FSUB_R f1, a1 FADD_M f2, L1[r1-113337713] FMUL_R e2, a3 FMUL_R e3, a1 ISMULH_M r0, L1[r1+972091477] FSQRT_R e1 ISUB_R r5, -452233939 FSUB_R f1, a3 FSUB_R f1, a0 IADD_RS r2, r0, SHFT 3 IROR_R r0, r1 IXOR_R r0, r1 ISWAP_R r4, r2 INEG_R r3 IROR_R r3, r6 ISTORE L1[r6+1449353864], r4 IADD_RS r7, r1, SHFT 1 FMUL_R e0, a0 IXOR_M r2, L3[124464] IMUL_R r1, r6 CBRANCH r7, 1184902872, COND 6 IROR_R r5, r0 FSUB_R f2, a1 ISTORE L2[r1-17124520], r2 INEG_R r1 IADD_M r3, L2[r1+418691853] IMUL_RCP r7, 3946112224 IMUL_R r4, r5 ISTORE L1[r7+1161253307], r1 ISUB_M r4, L1[r0+76166511] ISMULH_R r2, r3 IXOR_R r4, r7 FMUL_R e1, a3 IADD_RS r1, r5, SHFT 2 ISUB_M r7, L1[r3+513449967] IXOR_R r0, r3 ISTORE L1[r1-434220630], r5 IXOR_R r5, -122090184 CBRANCH r2, -452285732, COND 9 FMUL_R e1, a2 FMUL_R e3, a2 FADD_M f1, L1[r7-15290218] FADD_R f2, a0 FMUL_R e1, a1 FMUL_R e1, a0 IADD_M r0, L1[r2+1777476992] ISTORE L1[r4+177882576], r6 FMUL_R e3, a3 FMUL_R e0, a2 IXOR_R r0, r1 ISTORE L1[r5-1703284221], r2 ISUB_R r7, r0 FMUL_R e2, a2 IADD_RS r7, r4, SHFT 1 FADD_R f2, a2 ISUB_R r1, r4 IMUL_R r6, r1 FSUB_R f0, a2 FADD_R f2, a2 IADD_RS r1, r5, SHFT 1 FMUL_R e3, a3 ISUB_R r0, r3 FSUB_R f0, a0 FDIV_M e3, L2[r4-72968507] IMUL_M r1, L1[r4-1072797069] CBRANCH r3, 892227726, COND 12 IMUL_RCP r4, 742039104 FSUB_M f1, L2[r4-67186661] ISWAP_R r0, r3 IMUL_R r0, r1 ISUB_R r1, -1788932808 ISTORE L1[r2-761072447], r4 ISUB_M r6, L2[r0-784421001] FADD_R f2, a2 FMUL_R e1, a2 IMULH_R r1, r4 FADD_R f3, a2 IMULH_M r4, L1[r5+1222141605] IADD_RS r1, r6, SHFT 1 IMUL_R r4, -1166977587 FADD_R f0, a2 FMUL_R e2, a0 FADD_R f3, a2 ISTORE L3[r0-1834373999], r7 ISTORE L1[r7-853217255], r1 FADD_R f2, a2 FADD_R f1, a3 IMUL_R r0, r1 FMUL_R e1, a1 ISUB_M r2, L2[r7-418561631] FSUB_M f0, L1[r5-714450420] ISMULH_R r5, r5 FSUB_R f2, a0 IXOR_R r1, r7 ISMULH_R r6, r3 FMUL_R e0, a0 FADD_M f1, L1[r2-1890086701] FMUL_R e2, a2 IADD_RS r4, r7, SHFT 1 ISTORE L1[r4+2101358668], r4 FADD_R f3, a2 IMUL_R r5, 115583438 FSUB_R f1, a1 FSCAL_R f3 FMUL_R e2, a1 IROR_R r1, r5 IXOR_R r7, r1 FSUB_R f2, a3 IADD_RS r0, r6, SHFT 3 IADD_RS r4, r0, SHFT 2 FSUB_R f3, a2 IMUL_RCP r1, 3627276214 IMUL_R r4, r2 IMUL_R r3, r1 IMUL_R r7, r3 FDIV_M e3, L1[r0-1303012730] IADD_RS r3, r2, SHFT 2 IMUL_R r0, r3 ISTORE L1[r1-1033587988], r7 FSWAP_R e3 CBRANCH r2, -731643698, COND 0 FMUL_R e0, a2 IMUL_M r5, L1[r3-692029405] IXOR_R r4, 1147197023 ISUB_R r0, r2 FSQRT_R e1 INEG_R r7 ISWAP_R r2, r3 IMUL_M r2, L3[55928] IXOR_R r3, r2 IXOR_R r5, r6 FMUL_R e2, a3 FSUB_R f3, a2 FSQRT_R e1 IROR_R r2, r0 FMUL_R e3, a1 ISUB_R r2, r4 CFROUND r5, 14 IXOR_R r1, r5 FSUB_R f3, a0 IADD_RS r5, r7, -1615983151, SHFT 2 IMUL_R r4, r0 ISTORE L1[r5-1154754824], r6 CBRANCH r4, -1605362656, COND 12 IMUL_R r5, r3 FSQRT_R e1 IXOR_R r3, r6 FADD_R f0, a0 FSUB_R f2, a0 IADD_RS r5, r4, 1957067252, SHFT 1 ISTORE L1[r1-2097971257], r3 IXOR_R r7, r2 IROR_R r0, 18 IMUL_R r1, r6 FADD_R f0, a3 FSUB_R f1, a1 ISMULH_R r5, r5 IMUL_R r6, r0 ISTORE L1[r7-1611323805], r1 FMUL_R e3, a0 CBRANCH r1, 1927869441, COND 0 FMUL_R e0, a0 IADD_M r4, L1[r1+926235360] IXOR_R r4, r5 IADD_M r2, L3[162048] ISTORE L1[r3-1205657842], r1 IXOR_R r2, r4 ISWAP_R r2, r3 FSWAP_R f2 ISMULH_R r5, r1 FADD_R f2, a2 ISMULH_R r5, r1 IMUL_RCP r4, 3033179325 IXOR_R r2, r4 FSUB_M f1, L1[r7-784253771] ISUB_R r5, r1 CBRANCH r3, 1474466522, COND 9 IMULH_R r6, r7 IADD_RS r3, r3, SHFT 0 FSUB_R f3, a3 IXOR_M r1, L2[r5-285970842] ISMULH_R r7, r1 IROL_R r3, r7 FSUB_R f1, a3 IMULH_R r4, r4 IMULH_R r5, r5 FDIV_M e1, L1[r7+1048312477] IMUL_RCP r2, 2361874396 FSUB_M f2, L2[r6+328675408] FSUB_R f0, a3 CBRANCH r4, -1981676115, COND 0 IADD_RS r7, r0, SHFT 2 ISTORE L1[r3-2080697055], r3 FMUL_R e0, a0 IMULH_R r6, r1 ISUB_R r7, r6 ISUB_R r6, r1 FSUB_R f1, a2 IMUL_R r5, r0 IMUL_R r1, r2 IXOR_R r5, r1 CBRANCH r1, -414578678, COND 6 IXOR_M r5, L1[r4+1991492202] ISUB_R r3, r0 IXOR_M r6, L2[r1-1204211440] ISUB_M r5, L1[r7+1767334984] IXOR_R r1, r0 IMUL_R r1, -254170037 FADD_R f0, a2 ISMULH_R r3, r2 IMUL_R r1, r2 ISTORE L1[r6-327822544], r3 FMUL_R e0, a2 IMUL_M r0, L2[r3+1886191776] ISUB_M r7, L3[222616] IADD_RS r0, r4, SHFT 3 ISUB_R r4, r7 CBRANCH r0, -2038948358, COND 15 FSUB_R f1, a2 INEG_R r7 IADD_RS r5, r2, 454726674, SHFT 1 IADD_M r4, L1[r3-356803305] ISTORE L2[r5-1743618561], r7 IADD_RS r2, r7, SHFT 1 FADD_M f3, L2[r5+941137792] FSCAL_R f2 IADD_RS r0, r7, SHFT 3 FSUB_M f0, L1[r3-91714478] IXOR_M r2, L3[19880] IMUL_R r3, r4 CBRANCH r3, 567577346, COND 3 ISTORE L1[r1+838834253], r2 ISTORE L1[r1-315605002], r7 FSUB_R f0, a3 IXOR_R r1, r5 ISUB_R r2, -1021794462 IADD_M r2, L1[r5+829293570] IADD_RS r3, r0, SHFT 1 FMUL_R e3, a2 IXOR_M r2, L1[r7-794133471] FADD_R f1, a1 IADD_M r3, L1[r0+1293155366] IMULH_R r5, r4 FMUL_R e3, a2 IROR_R r6, r4 IADD_M r6, L1[r5+881254121] IMUL_M r0, L1[r7+242978927] IMUL_R r2, r7 CBRANCH r3, -474414657, COND 1 ISUB_R r6, 1300488931 IADD_RS r7, r2, SHFT 1 FMUL_R e1, a0 FMUL_R e1, a2 CBRANCH r1, 1923925418, COND 4 CBRANCH r0, 626365282, COND 3 INEG_R r3 |
randomx_isn_0: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_1: ; FADD_M f2, L1[r1-113337713] lea eax, [r9d-113337713] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_2: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_3: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_4: ; ISMULH_M r0, L1[r1+972091477] lea ecx, [r9d+972091477] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_5: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_6: ; ISUB_R r5, -452233939 sub r13, -452233939 randomx_isn_7: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_8: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_9: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_10: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_11: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_12: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_13: ; INEG_R r3 neg r11 randomx_isn_14: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_15: ; ISTORE L1[r6+1449353864], r4 lea eax, [r14d+1449353864] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_16: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_17: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_18: ; IXOR_M r2, L3[124464] xor r10, qword ptr [rsi+124464] randomx_isn_19: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_20: ; CBRANCH r7, 1184902872, COND 6 add r15, 1184911064 test r15, 4177920 jz randomx_isn_17 randomx_isn_21: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_22: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_23: ; ISTORE L2[r1-17124520], r2 lea eax, [r9d-17124520] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_24: ; INEG_R r1 neg r9 randomx_isn_25: ; IADD_M r3, L2[r1+418691853] lea eax, [r9d+418691853] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_26: ; IMUL_RCP r7, 3946112224 mov rax, 10038761953145144205 imul r15, rax randomx_isn_27: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_28: ; ISTORE L1[r7+1161253307], r1 lea eax, [r15d+1161253307] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_29: ; ISUB_M r4, L1[r0+76166511] lea eax, [r8d+76166511] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_30: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_31: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_32: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_33: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_34: ; ISUB_M r7, L1[r3+513449967] lea eax, [r11d+513449967] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_35: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_36: ; ISTORE L1[r1-434220630], r5 lea eax, [r9d-434220630] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_37: ; IXOR_R r5, -122090184 xor r13, -122090184 randomx_isn_38: ; CBRANCH r2, -452285732, COND 9 add r10, -452285732 test r10, 33423360 jz randomx_isn_31 randomx_isn_39: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_40: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_41: ; FADD_M f1, L1[r7-15290218] lea eax, [r15d-15290218] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_42: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_43: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_44: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_45: ; IADD_M r0, L1[r2+1777476992] lea eax, [r10d+1777476992] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_46: ; ISTORE L1[r4+177882576], r6 lea eax, [r12d+177882576] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_47: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_48: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_49: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_50: ; ISTORE L1[r5-1703284221], r2 lea eax, [r13d-1703284221] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_51: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_52: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_53: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_54: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_55: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_56: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_57: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_58: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_59: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_60: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_61: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_62: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_63: ; FDIV_M e3, L2[r4-72968507] lea eax, [r12d-72968507] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_64: ; IMUL_M r1, L1[r4-1072797069] lea eax, [r12d-1072797069] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_65: ; CBRANCH r3, 892227726, COND 12 add r11, 892752014 test r11, 267386880 jz randomx_isn_39 randomx_isn_66: ; IMUL_RCP r4, 742039104 mov rax, 13346359054256852478 imul r12, rax randomx_isn_67: ; FSUB_M f1, L2[r4-67186661] lea eax, [r12d-67186661] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_68: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_69: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_70: ; ISUB_R r1, -1788932808 sub r9, -1788932808 randomx_isn_71: ; ISTORE L1[r2-761072447], r4 lea eax, [r10d-761072447] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_72: ; ISUB_M r6, L2[r0-784421001] lea eax, [r8d-784421001] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_73: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_74: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_75: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_76: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_77: ; IMULH_M r4, L1[r5+1222141605] lea ecx, [r13d+1222141605] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_78: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_79: ; IMUL_R r4, -1166977587 imul r12, -1166977587 randomx_isn_80: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_81: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_82: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_83: ; ISTORE L3[r0-1834373999], r7 lea eax, [r8d-1834373999] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_84: ; ISTORE L1[r7-853217255], r1 lea eax, [r15d-853217255] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_85: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_86: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_87: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_88: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_89: ; ISUB_M r2, L2[r7-418561631] lea eax, [r15d-418561631] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_90: ; FSUB_M f0, L1[r5-714450420] lea eax, [r13d-714450420] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_91: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_92: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_93: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_94: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_95: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_96: ; FADD_M f1, L1[r2-1890086701] lea eax, [r10d-1890086701] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_97: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_98: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_99: ; ISTORE L1[r4+2101358668], r4 lea eax, [r12d+2101358668] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_100: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_101: ; IMUL_R r5, 115583438 imul r13, 115583438 randomx_isn_102: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_103: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_104: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_105: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_106: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_107: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_108: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_109: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_110: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_111: ; IMUL_RCP r1, 3627276214 mov rax, 10921164785917284653 imul r9, rax randomx_isn_112: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_113: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_114: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_115: ; FDIV_M e3, L1[r0-1303012730] lea eax, [r8d-1303012730] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_116: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_117: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_118: ; ISTORE L1[r1-1033587988], r7 lea eax, [r9d-1033587988] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_119: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_120: ; CBRANCH r2, -731643698, COND 0 add r10, -731643570 test r10, 65280 jz randomx_isn_90 randomx_isn_121: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_122: ; IMUL_M r5, L1[r3-692029405] lea eax, [r11d-692029405] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_123: ; IXOR_R r4, 1147197023 xor r12, 1147197023 randomx_isn_124: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_125: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_126: ; INEG_R r7 neg r15 randomx_isn_127: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_128: ; IMUL_M r2, L3[55928] imul r10, qword ptr [rsi+55928] randomx_isn_129: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_130: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_131: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_132: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_133: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_134: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_135: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_136: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_137: ; CFROUND r5, 14 mov rax, r13 rol rax, 63 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_138: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_139: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_140: ; IADD_RS r5, r7, -1615983151, SHFT 2 lea r13, [r13+r15*4-1615983151] randomx_isn_141: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_142: ; ISTORE L1[r5-1154754824], r6 lea eax, [r13d-1154754824] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_143: ; CBRANCH r4, -1605362656, COND 12 add r12, -1605362656 test r12, 267386880 jz randomx_isn_142 randomx_isn_144: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_145: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_146: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_147: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_148: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_149: ; IADD_RS r5, r4, 1957067252, SHFT 1 lea r13, [r13+r12*2+1957067252] randomx_isn_150: ; ISTORE L1[r1-2097971257], r3 lea eax, [r9d-2097971257] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_151: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_152: ; IROR_R r0, 18 ror r8, 18 randomx_isn_153: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_154: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_155: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_156: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_157: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_158: ; ISTORE L1[r7-1611323805], r1 lea eax, [r15d-1611323805] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_159: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_160: ; CBRANCH r1, 1927869441, COND 0 add r9, 1927869697 test r9, 65280 jz randomx_isn_154 randomx_isn_161: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_162: ; IADD_M r4, L1[r1+926235360] lea eax, [r9d+926235360] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_163: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_164: ; IADD_M r2, L3[162048] add r10, qword ptr [rsi+162048] randomx_isn_165: ; ISTORE L1[r3-1205657842], r1 lea eax, [r11d-1205657842] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_166: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_167: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_168: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_169: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_170: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_171: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_172: ; IMUL_RCP r4, 3033179325 mov rax, 13060250322368318528 imul r12, rax randomx_isn_173: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_174: ; FSUB_M f1, L1[r7-784253771] lea eax, [r15d-784253771] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_175: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_176: ; CBRANCH r3, 1474466522, COND 9 add r11, 1474466522 test r11, 33423360 jz randomx_isn_168 randomx_isn_177: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_178: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_179: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_180: ; IXOR_M r1, L2[r5-285970842] lea eax, [r13d-285970842] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_181: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_182: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_183: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_184: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_185: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_186: ; FDIV_M e1, L1[r7+1048312477] lea eax, [r15d+1048312477] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_187: ; IMUL_RCP r2, 2361874396 mov rax, 16772306488533596346 imul r10, rax randomx_isn_188: ; FSUB_M f2, L2[r6+328675408] lea eax, [r14d+328675408] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_189: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_190: ; CBRANCH r4, -1981676115, COND 0 add r12, -1981676243 test r12, 65280 jz randomx_isn_185 randomx_isn_191: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_192: ; ISTORE L1[r3-2080697055], r3 lea eax, [r11d-2080697055] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_193: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_194: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_195: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_196: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_197: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_198: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_199: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_200: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_201: ; CBRANCH r1, -414578678, COND 6 add r9, -414562294 test r9, 4177920 jz randomx_isn_200 randomx_isn_202: ; IXOR_M r5, L1[r4+1991492202] lea eax, [r12d+1991492202] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_203: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_204: ; IXOR_M r6, L2[r1-1204211440] lea eax, [r9d-1204211440] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_205: ; ISUB_M r5, L1[r7+1767334984] lea eax, [r15d+1767334984] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_206: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_207: ; IMUL_R r1, -254170037 imul r9, -254170037 randomx_isn_208: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_209: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_210: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_211: ; ISTORE L1[r6-327822544], r3 lea eax, [r14d-327822544] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_212: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_213: ; IMUL_M r0, L2[r3+1886191776] lea eax, [r11d+1886191776] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_214: ; ISUB_M r7, L3[222616] sub r15, qword ptr [rsi+222616] randomx_isn_215: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_216: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_217: ; CBRANCH r0, -2038948358, COND 15 add r8, -2034754054 test r8, 2139095040 jz randomx_isn_216 randomx_isn_218: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_219: ; INEG_R r7 neg r15 randomx_isn_220: ; IADD_RS r5, r2, 454726674, SHFT 1 lea r13, [r13+r10*2+454726674] randomx_isn_221: ; IADD_M r4, L1[r3-356803305] lea eax, [r11d-356803305] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_222: ; ISTORE L2[r5-1743618561], r7 lea eax, [r13d-1743618561] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_223: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_224: ; FADD_M f3, L2[r5+941137792] lea eax, [r13d+941137792] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_225: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_226: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_227: ; FSUB_M f0, L1[r3-91714478] lea eax, [r11d-91714478] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_228: ; IXOR_M r2, L3[19880] xor r10, qword ptr [rsi+19880] randomx_isn_229: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_230: ; CBRANCH r3, 567577346, COND 3 add r11, 567577346 test r11, 522240 jz randomx_isn_230 randomx_isn_231: ; ISTORE L1[r1+838834253], r2 lea eax, [r9d+838834253] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_232: ; ISTORE L1[r1-315605002], r7 lea eax, [r9d-315605002] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_233: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_234: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_235: ; ISUB_R r2, -1021794462 sub r10, -1021794462 randomx_isn_236: ; IADD_M r2, L1[r5+829293570] lea eax, [r13d+829293570] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_237: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_238: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_239: ; IXOR_M r2, L1[r7-794133471] lea eax, [r15d-794133471] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_240: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_241: ; IADD_M r3, L1[r0+1293155366] lea eax, [r8d+1293155366] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_242: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_243: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_244: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_245: ; IADD_M r6, L1[r5+881254121] lea eax, [r13d+881254121] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_246: ; IMUL_M r0, L1[r7+242978927] lea eax, [r15d+242978927] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_247: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_248: ; CBRANCH r3, -474414657, COND 1 add r11, -474414401 test r11, 130560 jz randomx_isn_242 randomx_isn_249: ; ISUB_R r6, 1300488931 sub r14, 1300488931 randomx_isn_250: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_251: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_252: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_253: ; CBRANCH r1, 1923925418, COND 4 add r9, 1923929514 test r9, 1044480 jz randomx_isn_249 randomx_isn_254: ; CBRANCH r0, 626365282, COND 3 add r8, 626367330 test r8, 522240 jz randomx_isn_254 randomx_isn_255: ; INEG_R r3 neg r11 |
Integer registers R: r0: 0x2de3461931a73261, r1: 0xf09f38bd5b944746 r2: 0x3ec865bda5fd0a70, r3: 0x3ae2bfe9a0eee4bb r4: 0xcb54a6efe29e1a49, r5: 0x1e758c6d7c958a49 r6: 0xac8381c6961a09b7, r7: 0x7f465421a5be97d9 Floating point registers F {lo, hi}: f0: {0x038158f345dcc911, 0x0512e0c14d470660} f1: {0x8979e312a1a9ca95, 0x8982dfb35b7d1ed0} f2: {0xfc837b7674c26fb5, 0x007306598a72f38c} f3: {0x0d96bf42db18514a, 0x8a1827f3dc41411e} Floating point registers E {lo, hi}: e0: {0x42580ef4f7ed766e, 0x44c251fa17135ec1} e1: {0x48927bfab2deda66, 0x483c203d511a528a} e2: {0x3dae1d6e0971ec71, 0x4148a3fa0461681d} e3: {0x4c577c3afb445c97, 0x4b953c794f2d0186} Floating point registers A {lo, hi}: a0: {0x4181fd2c89704763, 0x418f7be41028797c} a1: {0x401ca48645210f50, 0x4005d9afb3c0ec35} a2: {0x40bdfcffbdd0022b, 0x411e4e75a6efa4a0} a3: {0x403938bfd1b0edd1, 0x411bd8486165a9fe} |
RandomARQ code | ASM x86 |
CBRANCH r3, 1870276238, COND 13 ISUB_M r2, L2[r3-486353558] FMUL_R e3, a1 CBRANCH r4, 422065090, COND 12 IMUL_RCP r2, 928651403 IMUL_M r3, L1[r7-5258095] FSUB_R f1, a0 CBRANCH r0, -1642830771, COND 0 IMULH_R r6, r1 IXOR_R r3, r2 IXOR_R r0, r5 CBRANCH r6, 1490041220, COND 7 ISTORE L1[r7+846299726], r0 FADD_R f3, a0 FSCAL_R f1 CBRANCH r2, 592930428, COND 2 FMUL_R e2, a1 IADD_RS r0, r6, SHFT 0 FMUL_R e1, a1 CBRANCH r6, 1148390682, COND 6 INEG_R r5 FMUL_R e3, a0 IADD_M r4, L1[r2+8947849] ISTORE L1[r7+560764205], r5 IXOR_R r4, r2 FSQRT_R e1 IMUL_RCP r6, 4199379879 ISTORE L1[r0-2047563595], r6 FMUL_R e2, a0 IADD_RS r0, r7, SHFT 0 CBRANCH r1, -1439955488, COND 15 FADD_R f3, a1 IXOR_R r7, 1398137228 FSUB_R f3, a1 FMUL_R e0, a1 FSUB_R f3, a3 IMUL_RCP r6, 1944448228 ISUB_R r1, r7 ISWAP_R r5, r5 IADD_RS r5, r5, -833977675, SHFT 1 FMUL_R e1, a0 ISTORE L1[r5-454152083], r3 CBRANCH r7, 257886197, COND 8 FADD_R f1, a3 FSUB_R f1, a3 IMUL_RCP r1, 4249161312 ISTORE L1[r0+1635485139], r3 FDIV_M e0, L1[r6-1203361597] FSUB_R f1, a2 ISUB_R r2, r0 FSUB_R f1, a3 FSUB_R f3, a3 IXOR_M r2, L2[r4-1741673036] CBRANCH r5, -988655836, COND 5 IADD_RS r0, r2, SHFT 3 IMUL_R r2, r1 IADD_RS r2, r2, SHFT 1 FADD_R f2, a3 CBRANCH r7, -1684940350, COND 2 IADD_RS r4, r3, SHFT 0 ISUB_R r1, r5 FMUL_R e0, a0 ISUB_M r6, L1[r2-2061063434] IADD_M r2, L1[r6-1396018877] ISUB_R r3, r2 ISUB_R r5, r1 CBRANCH r4, -303143470, COND 11 ISUB_R r6, 1093237631 ISTORE L1[r5+1828462136], r0 FSUB_R f2, a2 FADD_R f1, a1 FMUL_R e0, a3 IXOR_R r7, -18345542 ISUB_M r6, L1[r3-329832534] IXOR_R r0, r2 IADD_RS r3, r3, SHFT 3 IROR_R r0, 21 ISUB_M r6, L2[r7-1825465354] FSUB_R f2, a3 ISUB_R r5, r4 IMUL_R r4, r2 ISUB_R r2, r7 FADD_R f3, a3 IMUL_R r3, r7 IADD_RS r0, r1, SHFT 1 CBRANCH r5, 255137705, COND 12 IMUL_R r4, 696002156 FADD_R f1, a2 FSUB_R f1, a3 ISTORE L1[r2-1954367279], r1 FMUL_R e3, a2 ISUB_M r4, L3[119528] ISTORE L1[r4-1410361148], r5 IROL_R r2, r5 FMUL_R e3, a2 FMUL_R e2, a2 IXOR_M r3, L1[r5-275321977] FMUL_R e1, a1 ISTORE L1[r3+321700528], r5 CBRANCH r1, 114425719, COND 11 IXOR_M r7, L1[r4-1833220690] ISWAP_R r5, r0 CBRANCH r0, 952335523, COND 5 FMUL_R e2, a1 IROR_R r7, r1 CBRANCH r3, 1630227055, COND 11 IXOR_M r5, L1[r3-2111155362] FSUB_R f1, a3 FADD_R f0, a0 ISUB_R r7, r3 IROR_R r7, 6 CBRANCH r1, -885784562, COND 1 CBRANCH r6, -144714384, COND 6 IADD_M r6, L2[r0-1164284988] FDIV_M e0, L1[r0+1638794535] ISMULH_R r3, r3 FADD_R f3, a1 IXOR_R r2, r5 ISUB_R r4, r0 IADD_M r3, L1[r0+1345027366] ISTORE L1[r0-1695492734], r4 IMUL_M r1, L2[r2-1829977987] IXOR_R r5, r3 FSUB_R f0, a0 CBRANCH r0, 1910461221, COND 8 ISMULH_R r6, r0 FSUB_R f2, a2 FMUL_R e2, a2 IROR_R r5, r7 FMUL_R e0, a1 ISTORE L1[r5+1715826862], r0 FADD_M f1, L2[r3+799276218] FADD_R f1, a3 ISTORE L1[r6-69444218], r3 CBRANCH r3, 1173888246, COND 1 FSUB_R f2, a1 FMUL_R e1, a1 ISTORE L1[r4+1492444672], r6 FMUL_R e0, a3 ISUB_M r4, L1[r5+1998031314] IADD_RS r1, r3, SHFT 3 ISTORE L2[r2+647194102], r0 IROR_R r2, r6 IXOR_R r4, r2 IMUL_R r0, r2 CBRANCH r5, 1500797194, COND 2 IMUL_RCP r2, 4047074478 IADD_M r4, L2[r6+1271202762] FSWAP_R f2 FSQRT_R e0 IADD_RS r0, r7, SHFT 0 ISTORE L1[r3-2136585599], r0 IADD_RS r5, r6, -1947188060, SHFT 0 IMUL_RCP r5, 1918712390 IADD_M r3, L1[r2-1426515503] CBRANCH r6, -139785565, COND 8 IXOR_R r5, -753229221 IADD_RS r3, r5, SHFT 2 IADD_RS r4, r1, SHFT 1 FSCAL_R f1 IADD_RS r1, r5, SHFT 0 ISTORE L2[r1-1329228761], r2 ISTORE L1[r2-93810299], r2 IADD_RS r3, r4, SHFT 3 IADD_M r5, L2[r3+1586445753] FMUL_R e1, a3 FMUL_R e1, a3 FDIV_M e1, L1[r7-1740679591] IMUL_R r5, r4 IMUL_R r5, r1 IADD_RS r5, r6, -929588652, SHFT 2 FMUL_R e2, a3 IADD_RS r0, r0, SHFT 1 CBRANCH r0, -513853149, COND 11 IADD_M r3, L1[r0+872864394] FSQRT_R e2 IMUL_RCP r2, 4153059390 IMUL_R r4, r5 FSQRT_R e0 FSUB_R f1, a2 FADD_M f3, L1[r1+1619286689] FSWAP_R e0 CFROUND r3, 30 IADD_M r1, L1[r6-779196733] ISUB_R r0, r6 ISUB_M r5, L1[r0+97237538] IADD_M r3, L1[r0-337553414] FSCAL_R f2 ISUB_R r2, -1129181937 FADD_R f2, a2 FMUL_R e0, a0 CBRANCH r2, 1331594216, COND 6 FSUB_M f1, L1[r4-1411212386] IADD_M r0, L1[r3+176338277] FSCAL_R f0 CBRANCH r4, -1219099118, COND 5 ISTORE L1[r6+425328685], r6 FSUB_M f3, L1[r2+1639958605] FMUL_R e0, a3 IMUL_R r3, r4 ISTORE L1[r1-701976845], r7 CBRANCH r2, -812911261, COND 3 IROR_R r0, r3 IXOR_R r5, r3 IADD_RS r1, r1, SHFT 3 IADD_RS r7, r0, SHFT 0 ISUB_M r6, L1[r7+1582193136] FSCAL_R f1 IMUL_R r6, r2 FSCAL_R f3 FADD_R f3, a3 FSQRT_R e0 FMUL_R e3, a2 FSUB_R f0, a1 IMUL_R r0, r6 IMUL_RCP r0, 75845993 ISUB_M r5, L2[r3+1857208279] IMUL_RCP r6, 2792041680 CBRANCH r4, 767560597, COND 3 ISUB_R r1, r3 FSUB_R f2, a3 FSUB_R f1, a2 FADD_R f3, a3 FADD_R f3, a1 ISTORE L1[r7+2037563634], r2 FMUL_R e2, a2 ISTORE L1[r7+1769615239], r0 FSUB_R f2, a0 FSUB_R f0, a2 FADD_M f2, L1[r0-1310959082] CBRANCH r2, -836941704, COND 11 FSQRT_R e0 FSUB_R f1, a2 CBRANCH r1, 1740300488, COND 14 FMUL_R e2, a0 ISTORE L1[r5+1971849881], r5 CBRANCH r3, 1039115538, COND 2 FMUL_R e0, a3 IMUL_R r3, r5 ISTORE L1[r2-1535388979], r3 FDIV_M e2, L1[r1-1752508417] ISTORE L2[r0+326666682], r5 FSUB_R f2, a0 FSUB_R f3, a3 IADD_RS r4, r1, SHFT 1 ISUB_R r5, r0 ISUB_M r4, L1[r1+1582903766] CBRANCH r2, 387736971, COND 8 FMUL_R e2, a2 ISUB_R r5, r0 FSUB_R f2, a1 IMUL_R r4, r7 IMUL_R r4, r7 IADD_RS r3, r1, SHFT 2 IADD_RS r7, r2, SHFT 0 IADD_M r0, L1[r3+1308927368] |
randomx_isn_0: ; CBRANCH r3, 1870276238, COND 13 add r11, 1869227662 test r11, 534773760 jz randomx_isn_0 randomx_isn_1: ; ISUB_M r2, L2[r3-486353558] lea eax, [r11d-486353558] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_2: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_3: ; CBRANCH r4, 422065090, COND 12 add r12, 422589378 test r12, 267386880 jz randomx_isn_1 randomx_isn_4: ; IMUL_RCP r2, 928651403 mov rax, 10664411082877610425 imul r10, rax randomx_isn_5: ; IMUL_M r3, L1[r7-5258095] lea eax, [r15d-5258095] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_6: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_7: ; CBRANCH r0, -1642830771, COND 0 add r8, -1642830515 test r8, 65280 jz randomx_isn_4 randomx_isn_8: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_9: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_10: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_11: ; CBRANCH r6, 1490041220, COND 7 add r14, 1490073988 test r14, 8355840 jz randomx_isn_9 randomx_isn_12: ; ISTORE L1[r7+846299726], r0 lea eax, [r15d+846299726] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_13: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_14: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_15: ; CBRANCH r2, 592930428, COND 2 add r10, 592929916 test r10, 261120 jz randomx_isn_12 randomx_isn_16: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_17: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_18: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_19: ; CBRANCH r6, 1148390682, COND 6 add r14, 1148407066 test r14, 4177920 jz randomx_isn_16 randomx_isn_20: ; INEG_R r5 neg r13 randomx_isn_21: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_22: ; IADD_M r4, L1[r2+8947849] lea eax, [r10d+8947849] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_23: ; ISTORE L1[r7+560764205], r5 lea eax, [r15d+560764205] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_24: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_25: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_26: ; IMUL_RCP r6, 4199379879 mov rax, 9433316917869665488 imul r14, rax randomx_isn_27: ; ISTORE L1[r0-2047563595], r6 lea eax, [r8d-2047563595] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_28: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_29: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_30: ; CBRANCH r1, -1439955488, COND 15 add r9, -1431566880 test r9, 2139095040 jz randomx_isn_20 randomx_isn_31: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_32: ; IXOR_R r7, 1398137228 xor r15, 1398137228 randomx_isn_33: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_34: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_35: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_36: ; IMUL_RCP r6, 1944448228 mov rax, 10186458216446832750 imul r14, rax randomx_isn_37: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_38: ; ISWAP_R r5, r5 randomx_isn_39: ; IADD_RS r5, r5, -833977675, SHFT 1 lea r13, [r13+r13*2-833977675] randomx_isn_40: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_41: ; ISTORE L1[r5-454152083], r3 lea eax, [r13d-454152083] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_42: ; CBRANCH r7, 257886197, COND 8 add r15, 257886197 test r15, 16711680 jz randomx_isn_33 randomx_isn_43: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_44: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_45: ; IMUL_RCP r1, 4249161312 mov rax, 9322800041800853334 imul r9, rax randomx_isn_46: ; ISTORE L1[r0+1635485139], r3 lea eax, [r8d+1635485139] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_47: ; FDIV_M e0, L1[r6-1203361597] lea eax, [r14d-1203361597] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_48: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_49: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_50: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_51: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_52: ; IXOR_M r2, L2[r4-1741673036] lea eax, [r12d-1741673036] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_53: ; CBRANCH r5, -988655836, COND 5 add r13, -988647644 test r13, 2088960 jz randomx_isn_43 randomx_isn_54: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_55: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_56: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_57: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_58: ; CBRANCH r7, -1684940350, COND 2 add r15, -1684939326 test r15, 261120 jz randomx_isn_54 randomx_isn_59: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_60: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_61: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_62: ; ISUB_M r6, L1[r2-2061063434] lea eax, [r10d-2061063434] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_63: ; IADD_M r2, L1[r6-1396018877] lea eax, [r14d-1396018877] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_64: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_65: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_66: ; CBRANCH r4, -303143470, COND 11 add r12, -303405614 test r12, 133693440 jz randomx_isn_60 randomx_isn_67: ; ISUB_R r6, 1093237631 sub r14, 1093237631 randomx_isn_68: ; ISTORE L1[r5+1828462136], r0 lea eax, [r13d+1828462136] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_69: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_70: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_71: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_72: ; IXOR_R r7, -18345542 xor r15, -18345542 randomx_isn_73: ; ISUB_M r6, L1[r3-329832534] lea eax, [r11d-329832534] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_74: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_75: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_76: ; IROR_R r0, 21 ror r8, 21 randomx_isn_77: ; ISUB_M r6, L2[r7-1825465354] lea eax, [r15d-1825465354] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_78: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_79: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_80: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_81: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_82: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_83: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_84: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_85: ; CBRANCH r5, 255137705, COND 12 add r13, 255137705 test r13, 267386880 jz randomx_isn_80 randomx_isn_86: ; IMUL_R r4, 696002156 imul r12, 696002156 randomx_isn_87: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_88: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_89: ; ISTORE L1[r2-1954367279], r1 lea eax, [r10d-1954367279] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_90: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_91: ; ISUB_M r4, L3[119528] sub r12, qword ptr [rsi+119528] randomx_isn_92: ; ISTORE L1[r4-1410361148], r5 lea eax, [r12d-1410361148] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_93: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_94: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_95: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_96: ; IXOR_M r3, L1[r5-275321977] lea eax, [r13d-275321977] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_97: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_98: ; ISTORE L1[r3+321700528], r5 lea eax, [r11d+321700528] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_99: ; CBRANCH r1, 114425719, COND 11 add r9, 114950007 test r9, 133693440 jz randomx_isn_86 randomx_isn_100: ; IXOR_M r7, L1[r4-1833220690] lea eax, [r12d-1833220690] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_101: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_102: ; CBRANCH r0, 952335523, COND 5 add r8, 952331427 test r8, 2088960 jz randomx_isn_102 randomx_isn_103: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_104: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_105: ; CBRANCH r3, 1630227055, COND 11 add r11, 1630227055 test r11, 133693440 jz randomx_isn_103 randomx_isn_106: ; IXOR_M r5, L1[r3-2111155362] lea eax, [r11d-2111155362] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_107: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_108: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_109: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_110: ; IROR_R r7, 6 ror r15, 6 randomx_isn_111: ; CBRANCH r1, -885784562, COND 1 add r9, -885784050 test r9, 130560 jz randomx_isn_106 randomx_isn_112: ; CBRANCH r6, -144714384, COND 6 add r14, -144714384 test r14, 4177920 jz randomx_isn_112 randomx_isn_113: ; IADD_M r6, L2[r0-1164284988] lea eax, [r8d-1164284988] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_114: ; FDIV_M e0, L1[r0+1638794535] lea eax, [r8d+1638794535] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_115: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_116: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_117: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_118: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_119: ; IADD_M r3, L1[r0+1345027366] lea eax, [r8d+1345027366] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_120: ; ISTORE L1[r0-1695492734], r4 lea eax, [r8d-1695492734] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_121: ; IMUL_M r1, L2[r2-1829977987] lea eax, [r10d-1829977987] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_122: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_123: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_124: ; CBRANCH r0, 1910461221, COND 8 add r8, 1910461221 test r8, 16711680 jz randomx_isn_113 randomx_isn_125: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_126: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_127: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_128: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_129: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_130: ; ISTORE L1[r5+1715826862], r0 lea eax, [r13d+1715826862] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_131: ; FADD_M f1, L2[r3+799276218] lea eax, [r11d+799276218] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_132: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_133: ; ISTORE L1[r6-69444218], r3 lea eax, [r14d-69444218] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_134: ; CBRANCH r3, 1173888246, COND 1 add r11, 1173888758 test r11, 130560 jz randomx_isn_125 randomx_isn_135: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_136: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_137: ; ISTORE L1[r4+1492444672], r6 lea eax, [r12d+1492444672] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_138: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_139: ; ISUB_M r4, L1[r5+1998031314] lea eax, [r13d+1998031314] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_140: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_141: ; ISTORE L2[r2+647194102], r0 lea eax, [r10d+647194102] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_142: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_143: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_144: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_145: ; CBRANCH r5, 1500797194, COND 2 add r13, 1500798218 test r13, 261120 jz randomx_isn_135 randomx_isn_146: ; IMUL_RCP r2, 4047074478 mov rax, 9788325239002969689 imul r10, rax randomx_isn_147: ; IADD_M r4, L2[r6+1271202762] lea eax, [r14d+1271202762] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_148: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_149: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_150: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_151: ; ISTORE L1[r3-2136585599], r0 lea eax, [r11d-2136585599] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_152: ; IADD_RS r5, r6, -1947188060, SHFT 0 lea r13, [r13+r14*1-1947188060] randomx_isn_153: ; IMUL_RCP r5, 1918712390 mov rax, 10323089970022075272 imul r13, rax randomx_isn_154: ; IADD_M r3, L1[r2-1426515503] lea eax, [r10d-1426515503] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_155: ; CBRANCH r6, -139785565, COND 8 add r14, -139785565 test r14, 16711680 jz randomx_isn_146 randomx_isn_156: ; IXOR_R r5, -753229221 xor r13, -753229221 randomx_isn_157: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_158: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_159: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_160: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_161: ; ISTORE L2[r1-1329228761], r2 lea eax, [r9d-1329228761] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_162: ; ISTORE L1[r2-93810299], r2 lea eax, [r10d-93810299] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_163: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_164: ; IADD_M r5, L2[r3+1586445753] lea eax, [r11d+1586445753] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_165: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_166: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_167: ; FDIV_M e1, L1[r7-1740679591] lea eax, [r15d-1740679591] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_168: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_169: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_170: ; IADD_RS r5, r6, -929588652, SHFT 2 lea r13, [r13+r14*4-929588652] randomx_isn_171: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_172: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_173: ; CBRANCH r0, -513853149, COND 11 add r8, -514115293 test r8, 133693440 jz randomx_isn_173 randomx_isn_174: ; IADD_M r3, L1[r0+872864394] lea eax, [r8d+872864394] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_175: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_176: ; IMUL_RCP r2, 4153059390 mov rax, 9538529921464033962 imul r10, rax randomx_isn_177: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_178: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_179: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_180: ; FADD_M f3, L1[r1+1619286689] lea eax, [r9d+1619286689] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_181: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_182: ; CFROUND r3, 30 mov rax, r11 rol rax, 47 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_183: ; IADD_M r1, L1[r6-779196733] lea eax, [r14d-779196733] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_184: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_185: ; ISUB_M r5, L1[r0+97237538] lea eax, [r8d+97237538] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_186: ; IADD_M r3, L1[r0-337553414] lea eax, [r8d-337553414] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_187: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_188: ; ISUB_R r2, -1129181937 sub r10, -1129181937 randomx_isn_189: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_190: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_191: ; CBRANCH r2, 1331594216, COND 6 add r10, 1331610600 test r10, 4177920 jz randomx_isn_189 randomx_isn_192: ; FSUB_M f1, L1[r4-1411212386] lea eax, [r12d-1411212386] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_193: ; IADD_M r0, L1[r3+176338277] lea eax, [r11d+176338277] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_194: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_195: ; CBRANCH r4, -1219099118, COND 5 add r12, -1219090926 test r12, 2088960 jz randomx_isn_192 randomx_isn_196: ; ISTORE L1[r6+425328685], r6 lea eax, [r14d+425328685] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_197: ; FSUB_M f3, L1[r2+1639958605] lea eax, [r10d+1639958605] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_198: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_199: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_200: ; ISTORE L1[r1-701976845], r7 lea eax, [r9d-701976845] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_201: ; CBRANCH r2, -812911261, COND 3 add r10, -812910237 test r10, 522240 jz randomx_isn_196 randomx_isn_202: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_203: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_204: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_205: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_206: ; ISUB_M r6, L1[r7+1582193136] lea eax, [r15d+1582193136] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_207: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_208: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_209: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_210: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_211: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_212: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_213: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_214: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_215: ; IMUL_RCP r0, 75845993 mov rax, 16321759269278474274 imul r8, rax randomx_isn_216: ; ISUB_M r5, L2[r3+1857208279] lea eax, [r11d+1857208279] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_217: ; IMUL_RCP r6, 2792041680 mov rax, 14188212712187079097 imul r14, rax randomx_isn_218: ; CBRANCH r4, 767560597, COND 3 add r12, 767560597 test r12, 522240 jz randomx_isn_202 randomx_isn_219: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_220: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_221: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_222: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_223: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_224: ; ISTORE L1[r7+2037563634], r2 lea eax, [r15d+2037563634] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_225: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_226: ; ISTORE L1[r7+1769615239], r0 lea eax, [r15d+1769615239] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_227: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_228: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_229: ; FADD_M f2, L1[r0-1310959082] lea eax, [r8d-1310959082] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_230: ; CBRANCH r2, -836941704, COND 11 add r10, -837203848 test r10, 133693440 jz randomx_isn_219 randomx_isn_231: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_232: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_233: ; CBRANCH r1, 1740300488, COND 14 add r9, 1742397640 test r9, 1069547520 jz randomx_isn_231 randomx_isn_234: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_235: ; ISTORE L1[r5+1971849881], r5 lea eax, [r13d+1971849881] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_236: ; CBRANCH r3, 1039115538, COND 2 add r11, 1039115538 test r11, 261120 jz randomx_isn_234 randomx_isn_237: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_238: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_239: ; ISTORE L1[r2-1535388979], r3 lea eax, [r10d-1535388979] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_240: ; FDIV_M e2, L1[r1-1752508417] lea eax, [r9d-1752508417] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_241: ; ISTORE L2[r0+326666682], r5 lea eax, [r8d+326666682] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_242: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_243: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_244: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_245: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_246: ; ISUB_M r4, L1[r1+1582903766] lea eax, [r9d+1582903766] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_247: ; CBRANCH r2, 387736971, COND 8 add r10, 387802507 test r10, 16711680 jz randomx_isn_237 randomx_isn_248: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_249: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_250: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_251: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_252: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_253: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_254: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_255: ; IADD_M r0, L1[r3+1308927368] lea eax, [r11d+1308927368] and eax, 16376 add r8, qword ptr [rsi+rax] |
Integer registers R: r0: 0x922d4381c092bde0, r1: 0x22990c562bb3d392 r2: 0xf5098e3339e562e0, r3: 0x03bdf856e271efd4 r4: 0x6e697651afb6ee12, r5: 0xf1d83a144d4bca98 r6: 0x2afc4cd4aff49bb9, r7: 0xff42f53c3e963e52 Floating point registers F {lo, hi}: f0: {0x80f71f57835821d5, 0x827b91fd82c71a5e} f1: {0x06d5bf47bdf35fc7, 0x8a7bb8c5f3f7fef2} f2: {0x0952a3596d2d3c60, 0x8ba5ff3b16ddd612} f3: {0xf6742c3426524ac2, 0x7e2fbf6ae12276c0} Floating point registers E {lo, hi}: e0: {0x41c2779a9e218c74, 0x432241bc655faf29} e1: {0x479802fc714292b3, 0x4b3bcd24e211848a} e2: {0x48937b23a4963d82, 0x4a4453c629fee50f} e3: {0x374411af980abbb0, 0x3f59fa2368ab1dcb} Floating point registers A {lo, hi}: a0: {0x40ae1566b5438480, 0x41d1ad5eaa32a5a4} a1: {0x3ff947a84b1efe29, 0x415f9c34ff5f9d0c} a2: {0x40791f67f28ef99d, 0x40a7ba95c8c35704} a3: {0x4091ef937815c0ce, 0x416e1cb5cf5c3c5a} |
RandomARQ code | ASM x86 |
FMUL_R e0, a3 ISUB_R r5, r4 FADD_R f2, a2 ISUB_R r2, r6 IXOR_R r6, r1 IXOR_R r2, r3 IADD_M r3, L3[166568] IXOR_R r5, r6 CBRANCH r1, -1494272684, COND 13 FMUL_R e3, a2 IROR_R r1, r6 CBRANCH r2, -1340624706, COND 5 ISTORE L1[r3-11507348], r2 FMUL_R e1, a1 FSQRT_R e1 FSUB_R f0, a3 FMUL_R e0, a2 FSUB_R f2, a0 FMUL_R e2, a1 FSQRT_R e0 IMUL_R r4, r7 IMUL_RCP r2, 2637028350 IMUL_R r2, r4 IMUL_R r2, r5 ISWAP_R r1, r5 IXOR_R r5, -525756316 CBRANCH r2, -1158584778, COND 9 CBRANCH r2, -87418162, COND 11 FADD_R f3, a3 ISUB_R r1, r2 FSWAP_R f3 ISUB_R r5, r6 FMUL_R e0, a3 IADD_RS r4, r3, SHFT 0 FMUL_R e3, a2 FSWAP_R e3 FSUB_R f3, a1 IADD_RS r4, r5, SHFT 2 IMUL_R r1, r4 ISTORE L1[r0-865694175], r6 FADD_M f2, L1[r7+1998964572] CBRANCH r3, 1601972724, COND 10 ISUB_M r7, L1[r3+866252258] IMULH_R r2, r6 IADD_RS r4, r4, SHFT 1 CBRANCH r1, 1705971756, COND 4 ISTORE L3[r2+979986695], r4 FMUL_R e0, a2 FSUB_M f2, L2[r1+1572453428] IROL_R r2, 36 FMUL_R e2, a2 ISUB_M r5, L2[r3+1520093910] IADD_RS r4, r5, SHFT 3 ISUB_R r7, r4 FADD_R f1, a0 FSUB_R f3, a0 IXOR_R r4, r5 ISTORE L1[r3-928056498], r5 ISTORE L1[r0+38307775], r5 IADD_RS r7, r0, SHFT 2 CBRANCH r2, 539706111, COND 8 CBRANCH r5, -2004320667, COND 10 IADD_RS r5, r0, -97672619, SHFT 3 CBRANCH r1, 65067942, COND 14 INEG_R r0 CBRANCH r7, -80328906, COND 7 IADD_RS r3, r2, SHFT 1 ISWAP_R r5, r7 IADD_M r2, L3[56752] IMUL_RCP r7, 3785396722 FADD_M f1, L2[r5+1149377344] FADD_M f2, L2[r1-1955227268] IADD_RS r6, r2, SHFT 3 IMULH_R r4, r6 FSCAL_R f3 FADD_R f1, a2 FADD_R f1, a2 FDIV_M e2, L1[r4-1179268923] FMUL_R e1, a2 IXOR_R r6, r2 FSUB_R f1, a1 FSUB_R f3, a0 IMUL_R r5, r3 IXOR_R r5, r0 IMUL_M r6, L2[r1-341030719] CBRANCH r5, 991441848, COND 6 IMUL_R r4, r5 IADD_RS r3, r1, SHFT 2 CBRANCH r2, -669334156, COND 8 IADD_RS r6, r0, SHFT 3 FADD_M f2, L1[r2-567159269] CBRANCH r5, 784993816, COND 14 IMUL_R r3, r7 ISTORE L2[r2-1312643163], r1 FSUB_M f1, L1[r3-177833295] CBRANCH r6, -559454300, COND 13 FMUL_R e1, a1 IMULH_M r0, L1[r2+697727728] ISUB_M r0, L1[r5-217755720] IADD_M r7, L2[r0-1724431029] ISUB_M r5, L1[r1-113650737] FADD_R f1, a2 FSWAP_R f2 IXOR_R r4, r5 FMUL_R e1, a2 FADD_R f3, a1 FSUB_R f0, a0 ISUB_R r6, r2 ISTORE L1[r3-118617660], r7 FMUL_R e3, a3 IXOR_R r4, r6 IMUL_R r3, r6 IROR_R r7, r5 ISUB_R r7, r1 ISTORE L1[r6-369046890], r2 FADD_R f1, a3 IMUL_R r2, r7 IXOR_R r2, r5 IMUL_RCP r2, 722855233 FADD_M f1, L1[r1+34900769] FADD_R f0, a2 IMUL_RCP r3, 1144078949 IMUL_R r6, r7 IMULH_R r2, r1 CBRANCH r6, -1798741280, COND 4 INEG_R r4 FMUL_R e3, a3 IADD_RS r0, r6, SHFT 3 CBRANCH r7, 1441833630, COND 6 ISTORE L1[r0+1687878004], r2 ISUB_R r1, r0 IMULH_R r7, r6 ISTORE L2[r4-1857173813], r1 FSUB_R f1, a2 IMULH_R r4, r1 ISTORE L1[r6+1151420058], r7 IROR_R r4, r1 FSQRT_R e0 IMUL_M r5, L1[r7-2078392046] IADD_M r6, L1[r5+335634418] FDIV_M e2, L1[r3+1445933797] IMUL_R r7, r6 ISTORE L1[r5-1258302600], r7 FADD_R f1, a2 IXOR_R r0, 1737745846 ISUB_R r3, r5 IROR_R r7, r3 FADD_R f3, a1 IADD_RS r1, r5, SHFT 3 IROL_R r4, r6 FMUL_R e3, a1 ISWAP_R r6, r2 IXOR_R r2, r3 FADD_M f0, L1[r2+1890099503] FSUB_R f0, a1 IMUL_R r5, r3 IADD_RS r2, r4, SHFT 1 IXOR_M r4, L1[r5+1624832774] FMUL_R e2, a2 IADD_M r1, L1[r6+859885124] FSUB_M f0, L1[r4-734991778] ISTORE L2[r4-924776594], r1 IMUL_RCP r6, 4234329788 FDIV_M e1, L1[r6+1764669228] IMUL_RCP r2, 2682477968 FSQRT_R e1 IADD_RS r7, r1, SHFT 2 ISTORE L1[r4-278439250], r1 FADD_R f2, a1 IMUL_M r7, L1[r0-859646743] ISUB_M r4, L1[r3+262612706] IADD_RS r1, r3, SHFT 3 FSUB_R f3, a0 IMUL_R r0, r4 FSUB_R f3, a2 IADD_RS r3, r0, SHFT 3 FMUL_R e3, a1 IADD_M r2, L1[r4+1471247177] FDIV_M e3, L1[r2+874910891] FMUL_R e2, a3 FSUB_M f0, L1[r5+1317349673] IXOR_R r6, r4 FMUL_R e3, a1 IXOR_R r4, 1537136146 FADD_R f1, a2 IMULH_R r7, r7 FSUB_M f0, L1[r6+2073276961] FSUB_M f3, L1[r0+575176423] FDIV_M e1, L1[r3-1767527753] IMUL_M r0, L1[r7+1301749860] IROR_R r3, r2 FSUB_R f2, a0 IMUL_RCP r6, 1959694465 IXOR_M r5, L1[r6+1439753811] FMUL_R e2, a1 IXOR_M r6, L1[r3-1799873218] FSUB_R f3, a2 FADD_R f0, a3 FADD_R f3, a1 IMUL_R r2, r3 ISTORE L1[r2+810778679], r1 IMUL_R r6, r0 IXOR_R r1, -1765497806 FSCAL_R f2 IMULH_R r5, r7 FMUL_R e1, a1 FSUB_R f2, a3 FSQRT_R e2 FMUL_R e0, a2 IXOR_R r5, r6 FMUL_R e2, a0 ISUB_R r7, r0 IROR_R r3, r0 INEG_R r1 FSUB_M f0, L1[r3+1519571739] IXOR_R r2, r7 FSCAL_R f0 IROL_R r7, 39 IMUL_RCP r1, 1282805316 IADD_RS r4, r4, SHFT 2 ISUB_R r2, 1194985476 FADD_R f0, a2 FSQRT_R e3 FMUL_R e2, a3 ISUB_R r4, r2 IXOR_R r3, r7 ISTORE L1[r1-1966618373], r7 ISWAP_R r5, r5 IMUL_RCP r7, 1976452172 CBRANCH r5, 1513790362, COND 5 IADD_RS r0, r4, SHFT 1 FMUL_R e1, a3 FSUB_M f1, L2[r5+660226081] CBRANCH r6, -785265011, COND 2 IROR_R r6, r4 IXOR_R r0, r4 IMUL_RCP r1, 240052240 IMULH_R r6, r3 ISTORE L1[r5+224668898], r4 FMUL_R e0, a2 FMUL_R e0, a1 FADD_R f2, a2 ISTORE L2[r3-569065029], r2 FSUB_R f1, a1 FSUB_M f3, L2[r0+1631199763] IMUL_RCP r3, 2186276875 IXOR_R r7, r4 FMUL_R e3, a1 IMUL_R r7, r0 FADD_R f0, a1 FSWAP_R f0 IMUL_R r0, r7 IMUL_M r4, L3[236368] FMUL_R e1, a1 FMUL_R e0, a0 IXOR_R r0, r4 |
randomx_isn_0: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_1: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_2: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_3: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_4: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_5: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_6: ; IADD_M r3, L3[166568] add r11, qword ptr [rsi+166568] randomx_isn_7: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_8: ; CBRANCH r1, -1494272684, COND 13 add r9, -1494272684 test r9, 534773760 jz randomx_isn_0 randomx_isn_9: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_10: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_11: ; CBRANCH r2, -1340624706, COND 5 add r10, -1340628802 test r10, 2088960 jz randomx_isn_9 randomx_isn_12: ; ISTORE L1[r3-11507348], r2 lea eax, [r11d-11507348] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_13: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_14: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_15: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_16: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_17: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_18: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_19: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_20: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_21: ; IMUL_RCP r2, 2637028350 mov rax, 15022243222046577086 imul r10, rax randomx_isn_22: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_23: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_24: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_25: ; IXOR_R r5, -525756316 xor r13, -525756316 randomx_isn_26: ; CBRANCH r2, -1158584778, COND 9 add r10, -1158519242 test r10, 33423360 jz randomx_isn_24 randomx_isn_27: ; CBRANCH r2, -87418162, COND 11 add r10, -87418162 test r10, 133693440 jz randomx_isn_27 randomx_isn_28: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_29: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_30: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_31: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_32: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_33: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_34: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_35: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_36: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_37: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_38: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_39: ; ISTORE L1[r0-865694175], r6 lea eax, [r8d-865694175] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_40: ; FADD_M f2, L1[r7+1998964572] lea eax, [r15d+1998964572] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_41: ; CBRANCH r3, 1601972724, COND 10 add r11, 1601972724 test r11, 66846720 jz randomx_isn_28 randomx_isn_42: ; ISUB_M r7, L1[r3+866252258] lea eax, [r11d+866252258] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_43: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_44: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_45: ; CBRANCH r1, 1705971756, COND 4 add r9, 1705971756 test r9, 1044480 jz randomx_isn_42 randomx_isn_46: ; ISTORE L3[r2+979986695], r4 lea eax, [r10d+979986695] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_47: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_48: ; FSUB_M f2, L2[r1+1572453428] lea eax, [r9d+1572453428] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_49: ; IROL_R r2, 36 rol r10, 36 randomx_isn_50: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_51: ; ISUB_M r5, L2[r3+1520093910] lea eax, [r11d+1520093910] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_52: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_53: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_54: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_55: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_56: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_57: ; ISTORE L1[r3-928056498], r5 lea eax, [r11d-928056498] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_58: ; ISTORE L1[r0+38307775], r5 lea eax, [r8d+38307775] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_59: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_60: ; CBRANCH r2, 539706111, COND 8 add r10, 539706111 test r10, 16711680 jz randomx_isn_50 randomx_isn_61: ; CBRANCH r5, -2004320667, COND 10 add r13, -2004058523 test r13, 66846720 jz randomx_isn_61 randomx_isn_62: ; IADD_RS r5, r0, -97672619, SHFT 3 lea r13, [r13+r8*8-97672619] randomx_isn_63: ; CBRANCH r1, 65067942, COND 14 add r9, 62970790 test r9, 1069547520 jz randomx_isn_62 randomx_isn_64: ; INEG_R r0 neg r8 randomx_isn_65: ; CBRANCH r7, -80328906, COND 7 add r15, -80312522 test r15, 8355840 jz randomx_isn_64 randomx_isn_66: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_67: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_68: ; IADD_M r2, L3[56752] add r10, qword ptr [rsi+56752] randomx_isn_69: ; IMUL_RCP r7, 3785396722 mov rax, 10464974787689417985 imul r15, rax randomx_isn_70: ; FADD_M f1, L2[r5+1149377344] lea eax, [r13d+1149377344] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_71: ; FADD_M f2, L2[r1-1955227268] lea eax, [r9d-1955227268] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_72: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_73: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_74: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_75: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_76: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_77: ; FDIV_M e2, L1[r4-1179268923] lea eax, [r12d-1179268923] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_78: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_79: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_80: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_81: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_82: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_83: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_84: ; IMUL_M r6, L2[r1-341030719] lea eax, [r9d-341030719] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_85: ; CBRANCH r5, 991441848, COND 6 add r13, 991450040 test r13, 4177920 jz randomx_isn_84 randomx_isn_86: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_87: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_88: ; CBRANCH r2, -669334156, COND 8 add r10, -669301388 test r10, 16711680 jz randomx_isn_86 randomx_isn_89: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_90: ; FADD_M f2, L1[r2-567159269] lea eax, [r10d-567159269] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_91: ; CBRANCH r5, 784993816, COND 14 add r13, 784993816 test r13, 1069547520 jz randomx_isn_89 randomx_isn_92: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_93: ; ISTORE L2[r2-1312643163], r1 lea eax, [r10d-1312643163] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_94: ; FSUB_M f1, L1[r3-177833295] lea eax, [r11d-177833295] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_95: ; CBRANCH r6, -559454300, COND 13 add r14, -559454300 test r14, 534773760 jz randomx_isn_92 randomx_isn_96: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_97: ; IMULH_M r0, L1[r2+697727728] lea ecx, [r10d+697727728] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_98: ; ISUB_M r0, L1[r5-217755720] lea eax, [r13d-217755720] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_99: ; IADD_M r7, L2[r0-1724431029] lea eax, [r8d-1724431029] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_100: ; ISUB_M r5, L1[r1-113650737] lea eax, [r9d-113650737] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_101: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_102: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_103: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_104: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_105: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_106: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_107: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_108: ; ISTORE L1[r3-118617660], r7 lea eax, [r11d-118617660] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_109: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_110: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_111: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_112: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_113: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_114: ; ISTORE L1[r6-369046890], r2 lea eax, [r14d-369046890] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_115: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_116: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_117: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_118: ; IMUL_RCP r2, 722855233 mov rax, 13700558372084223673 imul r10, rax randomx_isn_119: ; FADD_M f1, L1[r1+34900769] lea eax, [r9d+34900769] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_120: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_121: ; IMUL_RCP r3, 1144078949 mov rax, 17312651933573934151 imul r11, rax randomx_isn_122: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_123: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_124: ; CBRANCH r6, -1798741280, COND 4 add r14, -1798737184 test r14, 1044480 jz randomx_isn_123 randomx_isn_125: ; INEG_R r4 neg r12 randomx_isn_126: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_127: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_128: ; CBRANCH r7, 1441833630, COND 6 add r15, 1441841822 test r15, 4177920 jz randomx_isn_125 randomx_isn_129: ; ISTORE L1[r0+1687878004], r2 lea eax, [r8d+1687878004] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_130: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_131: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_132: ; ISTORE L2[r4-1857173813], r1 lea eax, [r12d-1857173813] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_133: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_134: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_135: ; ISTORE L1[r6+1151420058], r7 lea eax, [r14d+1151420058] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_136: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_137: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_138: ; IMUL_M r5, L1[r7-2078392046] lea eax, [r15d-2078392046] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_139: ; IADD_M r6, L1[r5+335634418] lea eax, [r13d+335634418] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_140: ; FDIV_M e2, L1[r3+1445933797] lea eax, [r11d+1445933797] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_141: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_142: ; ISTORE L1[r5-1258302600], r7 lea eax, [r13d-1258302600] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_143: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_144: ; IXOR_R r0, 1737745846 xor r8, 1737745846 randomx_isn_145: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_146: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_147: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_148: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_149: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_150: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_151: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_152: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_153: ; FADD_M f0, L1[r2+1890099503] lea eax, [r10d+1890099503] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_154: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_155: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_156: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_157: ; IXOR_M r4, L1[r5+1624832774] lea eax, [r13d+1624832774] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_158: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_159: ; IADD_M r1, L1[r6+859885124] lea eax, [r14d+859885124] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_160: ; FSUB_M f0, L1[r4-734991778] lea eax, [r12d-734991778] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_161: ; ISTORE L2[r4-924776594], r1 lea eax, [r12d-924776594] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_162: ; IMUL_RCP r6, 4234329788 mov rax, 9355454874912584110 imul r14, rax randomx_isn_163: ; FDIV_M e1, L1[r6+1764669228] lea eax, [r14d+1764669228] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_164: ; IMUL_RCP r2, 2682477968 mov rax, 14767719149867839211 imul r10, rax randomx_isn_165: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_166: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_167: ; ISTORE L1[r4-278439250], r1 lea eax, [r12d-278439250] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_168: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_169: ; IMUL_M r7, L1[r0-859646743] lea eax, [r8d-859646743] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_170: ; ISUB_M r4, L1[r3+262612706] lea eax, [r11d+262612706] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_171: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_172: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_173: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_174: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_175: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_176: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_177: ; IADD_M r2, L1[r4+1471247177] lea eax, [r12d+1471247177] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_178: ; FDIV_M e3, L1[r2+874910891] lea eax, [r10d+874910891] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_179: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_180: ; FSUB_M f0, L1[r5+1317349673] lea eax, [r13d+1317349673] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_181: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_182: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_183: ; IXOR_R r4, 1537136146 xor r12, 1537136146 randomx_isn_184: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_185: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_186: ; FSUB_M f0, L1[r6+2073276961] lea eax, [r14d+2073276961] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_187: ; FSUB_M f3, L1[r0+575176423] lea eax, [r8d+575176423] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_188: ; FDIV_M e1, L1[r3-1767527753] lea eax, [r11d-1767527753] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_189: ; IMUL_M r0, L1[r7+1301749860] lea eax, [r15d+1301749860] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_190: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_191: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_192: ; IMUL_RCP r6, 1959694465 mov rax, 10107208538023851793 imul r14, rax randomx_isn_193: ; IXOR_M r5, L1[r6+1439753811] lea eax, [r14d+1439753811] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_194: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_195: ; IXOR_M r6, L1[r3-1799873218] lea eax, [r11d-1799873218] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_196: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_197: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_198: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_199: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_200: ; ISTORE L1[r2+810778679], r1 lea eax, [r10d+810778679] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_201: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_202: ; IXOR_R r1, -1765497806 xor r9, -1765497806 randomx_isn_203: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_204: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_205: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_206: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_207: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_208: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_209: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_210: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_211: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_212: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_213: ; INEG_R r1 neg r9 randomx_isn_214: ; FSUB_M f0, L1[r3+1519571739] lea eax, [r11d+1519571739] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_215: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_216: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_217: ; IROL_R r7, 39 rol r15, 39 randomx_isn_218: ; IMUL_RCP r1, 1282805316 mov rax, 15440410467215497880 imul r9, rax randomx_isn_219: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_220: ; ISUB_R r2, 1194985476 sub r10, 1194985476 randomx_isn_221: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_222: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_223: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_224: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_225: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_226: ; ISTORE L1[r1-1966618373], r7 lea eax, [r9d-1966618373] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_227: ; ISWAP_R r5, r5 randomx_isn_228: ; IMUL_RCP r7, 1976452172 mov rax, 10021512743474616393 imul r15, rax randomx_isn_229: ; CBRANCH r5, 1513790362, COND 5 add r13, 1513794458 test r13, 2088960 jz randomx_isn_210 randomx_isn_230: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_231: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_232: ; FSUB_M f1, L2[r5+660226081] lea eax, [r13d+660226081] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_233: ; CBRANCH r6, -785265011, COND 2 add r14, -785265523 test r14, 261120 jz randomx_isn_230 randomx_isn_234: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_235: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_236: ; IMUL_RCP r1, 240052240 mov rax, 10313921997023483512 imul r9, rax randomx_isn_237: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_238: ; ISTORE L1[r5+224668898], r4 lea eax, [r13d+224668898] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_239: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_240: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_241: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_242: ; ISTORE L2[r3-569065029], r2 lea eax, [r11d-569065029] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_243: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_244: ; FSUB_M f3, L2[r0+1631199763] lea eax, [r8d+1631199763] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_245: ; IMUL_RCP r3, 2186276875 mov rax, 18119425636394827071 imul r11, rax randomx_isn_246: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_247: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_248: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_249: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_250: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_251: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_252: ; IMUL_M r4, L3[236368] imul r12, qword ptr [rsi+236368] randomx_isn_253: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_254: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_255: ; IXOR_R r0, r4 xor r8, r12 |
Integer registers R: r0: 0x906c3636397907fe, r1: 0x9150b84ccbc6676f r2: 0xe88421ed44a0a2ef, r3: 0xb5fabc4c00d17cc2 r4: 0xc9cff53af68059db, r5: 0x9e0d9494563aa9f4 r6: 0xf5c19f7b7962400e, r7: 0x213ec19c98c60303 Floating point registers F {lo, hi}: f0: {0x07f27098ce758f28, 0x0715b57f002ee83d} f1: {0x0f212b193caa987d, 0x0603a826c51693f7} f2: {0x8828ed8eaafc356c, 0x06c866823a233b99} f3: {0x8994bbf6c8ec01a0, 0x80a3c8e46bd1dc85} Floating point registers E {lo, hi}: e0: {0x463a9f19a9deba98, 0x464e7b82f3a4d91b} e1: {0x4ed74d99244d16e0, 0x47f9b39e9f3f825b} e2: {0x49f136401e5836cb, 0x47008906fc9e1003} e3: {0x484104e25a33abdc, 0x4164d8e3b9b40a91} Floating point registers A {lo, hi}: a0: {0x41531d0bd81d10d7, 0x418c9f4e608ea9ab} a1: {0x4154a7536ea97c32, 0x3ff9fb314fa42468} a2: {0x413eaf0f11bac10f, 0x41c8ec723d16ba16} a3: {0x41d9e2e6fa11b59c, 0x40db4ec236bfdea8} |
RandomARQ code | ASM x86 |
FSUB_R f3, a3 IADD_M r7, L1[r6-1678601283] FMUL_R e2, a1 FSQRT_R e1 IMUL_R r1, r5 FADD_R f2, a3 IADD_M r1, L1[r3+1995281057] FADD_M f3, L1[r6-888263801] ISUB_R r0, r1 IMUL_RCP r3, 675821249 IMUL_R r3, r6 ISTORE L2[r4+1442972132], r6 IXOR_R r2, r7 IROR_R r2, r5 IMUL_R r0, r1 CBRANCH r7, 238149991, COND 5 ISMULH_R r4, r5 IADD_RS r6, r7, SHFT 1 IXOR_R r1, r0 IMUL_R r4, r2 FDIV_M e3, L2[r4-239996638] IXOR_R r1, r5 FSQRT_R e3 IMUL_RCP r1, 839760113 FMUL_R e1, a2 IMUL_R r7, r6 FSUB_R f3, a3 FADD_M f3, L1[r4+847573534] ISUB_R r6, r1 IXOR_M r2, L3[121000] FSWAP_R f0 IXOR_M r1, L2[r7-1402504369] CBRANCH r1, -1357513011, COND 12 ISWAP_R r3, r7 FMUL_R e1, a3 ISUB_R r6, r7 FADD_M f3, L2[r7+297460666] IADD_RS r2, r0, SHFT 3 IADD_RS r6, r6, SHFT 2 IADD_RS r0, r7, SHFT 3 IADD_RS r3, r7, SHFT 3 IMUL_R r5, r6 FSWAP_R f2 IROR_R r4, r2 CBRANCH r7, 1473969815, COND 2 IADD_RS r5, r5, -1654346212, SHFT 1 IXOR_R r0, r1 IADD_RS r4, r2, SHFT 0 IMUL_RCP r2, 4011543361 IXOR_M r6, L1[r0-1762744760] FMUL_R e0, a0 FMUL_R e1, a2 CBRANCH r1, 2054547130, COND 8 FADD_R f1, a0 FMUL_R e1, a0 IADD_M r1, L1[r0-597023911] FSWAP_R e0 ISUB_R r0, r1 IROR_R r4, r0 FADD_M f1, L1[r1+891511199] IXOR_R r1, r7 CBRANCH r0, -2094743817, COND 7 IXOR_R r1, r5 FSQRT_R e1 IMUL_RCP r2, 593190685 FADD_R f3, a0 ISMULH_R r7, r3 FSUB_R f2, a3 IADD_RS r6, r4, SHFT 0 ISUB_M r5, L1[r0+466632893] FMUL_R e0, a2 FMUL_R e2, a3 IMUL_R r5, r6 FADD_M f3, L1[r1-1064553919] CBRANCH r2, 864177724, COND 10 FSQRT_R e3 IMUL_M r1, L1[r2-212664195] ISTORE L3[r1-504213558], r7 IXOR_R r6, r2 FADD_R f3, a0 FSUB_R f0, a1 FADD_R f0, a1 FMUL_R e2, a1 FSQRT_R e3 FSUB_R f2, a3 ISTORE L1[r5-787625806], r2 FMUL_R e3, a2 ISUB_R r3, r7 ISTORE L1[r4+1112745817], r7 FADD_M f3, L1[r4+687182818] ISUB_M r2, L2[r5+1753307111] FSUB_R f1, a2 CBRANCH r6, 162627747, COND 13 ISTORE L1[r1-1947114581], r5 ISUB_R r1, r7 IMULH_R r5, r4 FSUB_R f0, a3 FMUL_R e2, a0 IMUL_RCP r7, 487517778 IMUL_M r7, L3[74320] IMUL_R r3, r0 CBRANCH r3, -544476686, COND 3 ISMULH_M r7, L3[118584] FSUB_M f3, L1[r0+1797743430] IMUL_RCP r4, 2639826807 FSCAL_R f2 ISMULH_M r2, L1[r1+1494306247] ISUB_R r7, r5 ISTORE L1[r4+401702186], r6 IADD_M r6, L1[r2+767489136] IADD_RS r1, r6, SHFT 1 IADD_M r3, L2[r4-981516501] ISTORE L2[r0-12390345], r4 FADD_R f3, a2 ISTORE L1[r0+204177670], r7 ISTORE L2[r4+2092291928], r2 IROR_R r1, 35 IROR_R r4, 27 FSUB_R f0, a0 IMUL_RCP r5, 2918403291 IADD_RS r5, r2, -257853278, SHFT 1 IXOR_R r7, -310864115 ISTORE L1[r7+1082890290], r5 FSUB_R f0, a2 CBRANCH r3, 1483861558, COND 6 FSQRT_R e0 ISUB_R r7, r5 ISTORE L1[r4+1338952447], r3 ISTORE L2[r3-534171963], r5 FMUL_R e0, a0 IADD_RS r5, r7, 818347080, SHFT 2 ISMULH_R r7, r6 CBRANCH r3, -1562687567, COND 13 ISMULH_R r5, r6 ISTORE L1[r1-1198219036], r6 FSUB_R f0, a2 CBRANCH r7, -1559287735, COND 14 CBRANCH r1, -1462327889, COND 13 ISTORE L1[r1+1775481560], r2 FSCAL_R f2 CFROUND r0, 35 FADD_R f1, a3 ISUB_R r1, r5 FMUL_R e3, a2 ISMULH_R r0, r0 IADD_RS r6, r0, SHFT 0 IADD_RS r6, r7, SHFT 2 IMULH_R r1, r4 FSUB_R f1, a0 ISUB_R r1, r0 IROR_R r2, r4 IXOR_R r0, r1 FSQRT_R e3 IADD_RS r7, r1, SHFT 3 IADD_RS r3, r7, SHFT 3 IMUL_R r2, 1917281268 ISTORE L1[r1+424487083], r5 CBRANCH r5, 1723477503, COND 6 CBRANCH r6, -1518432870, COND 4 CBRANCH r2, 245760067, COND 13 FMUL_R e1, a3 FADD_R f2, a1 FADD_R f2, a1 FMUL_R e0, a1 FMUL_R e2, a1 IADD_RS r3, r7, SHFT 1 IADD_RS r7, r0, SHFT 2 FDIV_M e0, L1[r6-348861647] FSWAP_R f3 ISUB_R r3, 517909986 IROR_R r0, r3 CBRANCH r2, 1471084787, COND 5 IMUL_RCP r5, 1977385169 ISUB_R r0, r6 IMULH_R r2, r2 CBRANCH r7, 1257727904, COND 1 FMUL_R e3, a0 FADD_R f0, a1 FMUL_R e2, a0 FADD_R f0, a2 CBRANCH r6, -1230883877, COND 3 FMUL_R e2, a2 ISUB_R r0, r1 FADD_R f1, a1 FMUL_R e0, a0 ISTORE L1[r2+1639727700], r2 ISTORE L2[r0-1236438443], r1 IMUL_R r1, r3 CBRANCH r2, 425474828, COND 5 ISTORE L1[r1-1273816093], r3 CBRANCH r1, 905579571, COND 3 IROR_R r7, r6 FMUL_R e0, a2 ISMULH_M r6, L1[r4+703486186] ISMULH_R r0, r5 FADD_R f1, a1 FMUL_R e2, a1 IMUL_R r3, r7 FMUL_R e2, a2 FADD_M f0, L1[r3+827421134] ISUB_R r3, r4 FSUB_R f0, a0 FMUL_R e2, a1 FSCAL_R f1 FSCAL_R f3 ISTORE L1[r4+1848547616], r3 IMUL_R r5, r3 ISTORE L1[r7+1391111576], r4 IMUL_RCP r2, 1726219840 FMUL_R e1, a1 ISUB_R r2, 1917058638 ISTORE L1[r0-1394025102], r1 IMUL_R r7, r0 IXOR_R r0, r4 IXOR_R r1, r7 IMUL_R r1, r4 IMUL_RCP r6, 1257730253 FSCAL_R f0 FADD_R f0, a3 ISUB_R r0, r7 IADD_RS r0, r2, SHFT 2 IMUL_RCP r1, 3331350708 FMUL_R e2, a2 FADD_R f3, a0 FSCAL_R f2 IADD_RS r6, r7, SHFT 3 FSQRT_R e3 FSWAP_R e0 FADD_R f0, a1 FADD_M f2, L1[r2+207451190] FMUL_R e3, a2 IADD_RS r5, r6, -349935966, SHFT 0 CBRANCH r6, 1066638269, COND 7 ISTORE L1[r7+86025457], r2 ISUB_R r6, r1 IMUL_R r7, r0 CBRANCH r1, -1405993332, COND 5 IROR_R r3, r1 IADD_RS r5, r5, 505219246, SHFT 3 FSUB_R f2, a0 FSUB_R f1, a0 IMUL_M r1, L2[r6-1705462624] IADD_RS r5, r1, 840367913, SHFT 0 IADD_RS r0, r6, SHFT 2 FADD_M f3, L1[r5+1235233097] FADD_M f2, L1[r1-1317321218] FMUL_R e3, a0 IMUL_R r6, r4 CBRANCH r1, 1536278369, COND 4 FSCAL_R f2 IMULH_M r0, L2[r4-1253011725] IXOR_R r0, -1857005718 FADD_R f0, a1 FMUL_R e2, a2 ISUB_M r3, L2[r2+166227648] ISTORE L2[r1+1670832997], r7 |
randomx_isn_0: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_1: ; IADD_M r7, L1[r6-1678601283] lea eax, [r14d-1678601283] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_2: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_3: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_4: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_5: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_6: ; IADD_M r1, L1[r3+1995281057] lea eax, [r11d+1995281057] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_7: ; FADD_M f3, L1[r6-888263801] lea eax, [r14d-888263801] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_8: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_9: ; IMUL_RCP r3, 675821249 mov rax, 14654052871135814492 imul r11, rax randomx_isn_10: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_11: ; ISTORE L2[r4+1442972132], r6 lea eax, [r12d+1442972132] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_12: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_13: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_14: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_15: ; CBRANCH r7, 238149991, COND 5 add r15, 238149991 test r15, 2088960 jz randomx_isn_2 randomx_isn_16: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_17: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_18: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_19: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_20: ; FDIV_M e3, L2[r4-239996638] lea eax, [r12d-239996638] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_21: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_22: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_23: ; IMUL_RCP r1, 839760113 mov rax, 11793273056162697500 imul r9, rax randomx_isn_24: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_25: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_26: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_27: ; FADD_M f3, L1[r4+847573534] lea eax, [r12d+847573534] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_28: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_29: ; IXOR_M r2, L3[121000] xor r10, qword ptr [rsi+121000] randomx_isn_30: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_31: ; IXOR_M r1, L2[r7-1402504369] lea eax, [r15d-1402504369] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_32: ; CBRANCH r1, -1357513011, COND 12 add r9, -1357513011 test r9, 267386880 jz randomx_isn_32 randomx_isn_33: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_34: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_35: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_36: ; FADD_M f3, L2[r7+297460666] lea eax, [r15d+297460666] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_37: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_38: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_39: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_40: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_41: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_42: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_43: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_44: ; CBRANCH r7, 1473969815, COND 2 add r15, 1473969303 test r15, 261120 jz randomx_isn_34 randomx_isn_45: ; IADD_RS r5, r5, -1654346212, SHFT 1 lea r13, [r13+r13*2-1654346212] randomx_isn_46: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_47: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_48: ; IMUL_RCP r2, 4011543361 mov rax, 9875022576661653289 imul r10, rax randomx_isn_49: ; IXOR_M r6, L1[r0-1762744760] lea eax, [r8d-1762744760] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_50: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_51: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_52: ; CBRANCH r1, 2054547130, COND 8 add r9, 2054514362 test r9, 16711680 jz randomx_isn_45 randomx_isn_53: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_54: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_55: ; IADD_M r1, L1[r0-597023911] lea eax, [r8d-597023911] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_56: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_57: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_58: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_59: ; FADD_M f1, L1[r1+891511199] lea eax, [r9d+891511199] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_60: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_61: ; CBRANCH r0, -2094743817, COND 7 add r8, -2094743817 test r8, 8355840 jz randomx_isn_58 randomx_isn_62: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_63: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_64: ; IMUL_RCP r2, 593190685 mov rax, 16695340241701607635 imul r10, rax randomx_isn_65: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_66: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_67: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_68: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_69: ; ISUB_M r5, L1[r0+466632893] lea eax, [r8d+466632893] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_70: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_71: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_72: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_73: ; FADD_M f3, L1[r1-1064553919] lea eax, [r9d-1064553919] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_74: ; CBRANCH r2, 864177724, COND 10 add r10, 864308796 test r10, 66846720 jz randomx_isn_65 randomx_isn_75: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_76: ; IMUL_M r1, L1[r2-212664195] lea eax, [r10d-212664195] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_77: ; ISTORE L3[r1-504213558], r7 lea eax, [r9d-504213558] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_78: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_79: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_80: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_81: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_82: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_83: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_84: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_85: ; ISTORE L1[r5-787625806], r2 lea eax, [r13d-787625806] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_86: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_87: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_88: ; ISTORE L1[r4+1112745817], r7 lea eax, [r12d+1112745817] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_89: ; FADD_M f3, L1[r4+687182818] lea eax, [r12d+687182818] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_90: ; ISUB_M r2, L2[r5+1753307111] lea eax, [r13d+1753307111] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_91: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_92: ; CBRANCH r6, 162627747, COND 13 add r14, 161579171 test r14, 534773760 jz randomx_isn_79 randomx_isn_93: ; ISTORE L1[r1-1947114581], r5 lea eax, [r9d-1947114581] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_94: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_95: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_96: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_97: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_98: ; IMUL_RCP r7, 487517778 mov rax, 10157086327099072681 imul r15, rax randomx_isn_99: ; IMUL_M r7, L3[74320] imul r15, qword ptr [rsi+74320] randomx_isn_100: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_101: ; CBRANCH r3, -544476686, COND 3 add r11, -544474638 test r11, 522240 jz randomx_isn_101 randomx_isn_102: ; ISMULH_M r7, L3[118584] mov rax, r15 imul qword ptr [rsi+118584] mov r15, rdx randomx_isn_103: ; FSUB_M f3, L1[r0+1797743430] lea eax, [r8d+1797743430] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_104: ; IMUL_RCP r4, 2639826807 mov rax, 15006318275156514385 imul r12, rax randomx_isn_105: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_106: ; ISMULH_M r2, L1[r1+1494306247] lea ecx, [r9d+1494306247] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_107: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_108: ; ISTORE L1[r4+401702186], r6 lea eax, [r12d+401702186] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_109: ; IADD_M r6, L1[r2+767489136] lea eax, [r10d+767489136] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_110: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_111: ; IADD_M r3, L2[r4-981516501] lea eax, [r12d-981516501] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_112: ; ISTORE L2[r0-12390345], r4 lea eax, [r8d-12390345] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_113: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_114: ; ISTORE L1[r0+204177670], r7 lea eax, [r8d+204177670] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_115: ; ISTORE L2[r4+2092291928], r2 lea eax, [r12d+2092291928] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_116: ; IROR_R r1, 35 ror r9, 35 randomx_isn_117: ; IROR_R r4, 27 ror r12, 27 randomx_isn_118: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_119: ; IMUL_RCP r5, 2918403291 mov rax, 13573888632629070317 imul r13, rax randomx_isn_120: ; IADD_RS r5, r2, -257853278, SHFT 1 lea r13, [r13+r10*2-257853278] randomx_isn_121: ; IXOR_R r7, -310864115 xor r15, -310864115 randomx_isn_122: ; ISTORE L1[r7+1082890290], r5 lea eax, [r15d+1082890290] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_123: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_124: ; CBRANCH r3, 1483861558, COND 6 add r11, 1483853366 test r11, 4177920 jz randomx_isn_112 randomx_isn_125: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_126: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_127: ; ISTORE L1[r4+1338952447], r3 lea eax, [r12d+1338952447] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_128: ; ISTORE L2[r3-534171963], r5 lea eax, [r11d-534171963] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_129: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_130: ; IADD_RS r5, r7, 818347080, SHFT 2 lea r13, [r13+r15*4+818347080] randomx_isn_131: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_132: ; CBRANCH r3, -1562687567, COND 13 add r11, -1561638991 test r11, 534773760 jz randomx_isn_125 randomx_isn_133: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_134: ; ISTORE L1[r1-1198219036], r6 lea eax, [r9d-1198219036] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_135: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_136: ; CBRANCH r7, -1559287735, COND 14 add r15, -1555093431 test r15, 1069547520 jz randomx_isn_133 randomx_isn_137: ; CBRANCH r1, -1462327889, COND 13 add r9, -1461279313 test r9, 534773760 jz randomx_isn_137 randomx_isn_138: ; ISTORE L1[r1+1775481560], r2 lea eax, [r9d+1775481560] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_139: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_140: ; CFROUND r0, 35 mov rax, r8 rol rax, 42 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_141: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_142: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_143: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_144: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_145: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_146: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_147: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_148: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_149: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_150: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_151: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_152: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_153: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_154: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_155: ; IMUL_R r2, 1917281268 imul r10, 1917281268 randomx_isn_156: ; ISTORE L1[r1+424487083], r5 lea eax, [r9d+424487083] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_157: ; CBRANCH r5, 1723477503, COND 6 add r13, 1723485695 test r13, 4177920 jz randomx_isn_138 randomx_isn_158: ; CBRANCH r6, -1518432870, COND 4 add r14, -1518430822 test r14, 1044480 jz randomx_isn_158 randomx_isn_159: ; CBRANCH r2, 245760067, COND 13 add r10, 245760067 test r10, 534773760 jz randomx_isn_159 randomx_isn_160: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_161: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_162: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_163: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_164: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_165: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_166: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_167: ; FDIV_M e0, L1[r6-348861647] lea eax, [r14d-348861647] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_168: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_169: ; ISUB_R r3, 517909986 sub r11, 517909986 randomx_isn_170: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_171: ; CBRANCH r2, 1471084787, COND 5 add r10, 1471080691 test r10, 2088960 jz randomx_isn_160 randomx_isn_172: ; IMUL_RCP r5, 1977385169 mov rax, 10016784255837656886 imul r13, rax randomx_isn_173: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_174: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_175: ; CBRANCH r7, 1257727904, COND 1 add r15, 1257727648 test r15, 130560 jz randomx_isn_172 randomx_isn_176: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_177: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_178: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_179: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_180: ; CBRANCH r6, -1230883877, COND 3 add r14, -1230881829 test r14, 522240 jz randomx_isn_176 randomx_isn_181: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_182: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_183: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_184: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_185: ; ISTORE L1[r2+1639727700], r2 lea eax, [r10d+1639727700] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_186: ; ISTORE L2[r0-1236438443], r1 lea eax, [r8d-1236438443] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_187: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_188: ; CBRANCH r2, 425474828, COND 5 add r10, 425470732 test r10, 2088960 jz randomx_isn_181 randomx_isn_189: ; ISTORE L1[r1-1273816093], r3 lea eax, [r9d-1273816093] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_190: ; CBRANCH r1, 905579571, COND 3 add r9, 905578547 test r9, 522240 jz randomx_isn_189 randomx_isn_191: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_192: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_193: ; ISMULH_M r6, L1[r4+703486186] lea ecx, [r12d+703486186] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_194: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_195: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_196: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_197: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_198: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_199: ; FADD_M f0, L1[r3+827421134] lea eax, [r11d+827421134] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_200: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_201: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_202: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_203: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_204: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_205: ; ISTORE L1[r4+1848547616], r3 lea eax, [r12d+1848547616] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_206: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_207: ; ISTORE L1[r7+1391111576], r4 lea eax, [r15d+1391111576] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_208: ; IMUL_RCP r2, 1726219840 mov rax, 11474228351219786929 imul r10, rax randomx_isn_209: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_210: ; ISUB_R r2, 1917058638 sub r10, 1917058638 randomx_isn_211: ; ISTORE L1[r0-1394025102], r1 lea eax, [r8d-1394025102] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_212: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_213: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_214: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_215: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_216: ; IMUL_RCP r6, 1257730253 mov rax, 15748242185732081931 imul r14, rax randomx_isn_217: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_218: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_219: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_220: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_221: ; IMUL_RCP r1, 3331350708 mov rax, 11891297173246212537 imul r9, rax randomx_isn_222: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_223: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_224: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_225: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_226: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_227: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_228: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_229: ; FADD_M f2, L1[r2+207451190] lea eax, [r10d+207451190] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_230: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_231: ; IADD_RS r5, r6, -349935966, SHFT 0 lea r13, [r13+r14*1-349935966] randomx_isn_232: ; CBRANCH r6, 1066638269, COND 7 add r14, 1066638269 test r14, 8355840 jz randomx_isn_226 randomx_isn_233: ; ISTORE L1[r7+86025457], r2 lea eax, [r15d+86025457] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_234: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_235: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_236: ; CBRANCH r1, -1405993332, COND 5 add r9, -1405997428 test r9, 2088960 jz randomx_isn_233 randomx_isn_237: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_238: ; IADD_RS r5, r5, 505219246, SHFT 3 lea r13, [r13+r13*8+505219246] randomx_isn_239: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_240: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_241: ; IMUL_M r1, L2[r6-1705462624] lea eax, [r14d-1705462624] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_242: ; IADD_RS r5, r1, 840367913, SHFT 0 lea r13, [r13+r9*1+840367913] randomx_isn_243: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_244: ; FADD_M f3, L1[r5+1235233097] lea eax, [r13d+1235233097] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_245: ; FADD_M f2, L1[r1-1317321218] lea eax, [r9d-1317321218] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_246: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_247: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_248: ; CBRANCH r1, 1536278369, COND 4 add r9, 1536276321 test r9, 1044480 jz randomx_isn_242 randomx_isn_249: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_250: ; IMULH_M r0, L2[r4-1253011725] lea ecx, [r12d-1253011725] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_251: ; IXOR_R r0, -1857005718 xor r8, -1857005718 randomx_isn_252: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_253: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_254: ; ISUB_M r3, L2[r2+166227648] lea eax, [r10d+166227648] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_255: ; ISTORE L2[r1+1670832997], r7 lea eax, [r9d+1670832997] and eax, 131064 mov qword ptr [rsi+rax], r15 |
Integer registers R: r0: 0x7fa70621d6609f98, r1: 0x8542f88da263b97a r2: 0xe0868ae892da953d, r3: 0x3eeda5d680baca91 r4: 0xcc5577eb4da2f6fa, r5: 0xe4fae30d253362b3 r6: 0xe2ecdc88e0573098, r7: 0xb8bb223a6a673312 Floating point registers F {lo, hi}: f0: {0x025fa082321bf00d, 0x912a7c267e26217b} f1: {0x80e7cd7d6a70a9f1, 0x004c1a39a548877a} f2: {0x81ed948bf5e82496, 0x825fc514af5f842a} f3: {0x856c3df959b2d0dc, 0x0309a06bcc6c1bd7} Floating point registers E {lo, hi}: e0: {0x437011879a90b303, 0x50108cc599fc4659} e1: {0x418575b783bc3dae, 0x41719c6611a99d19} e2: {0x40ff307021fcc10f, 0x4379fc3d57304143} e3: {0x44d6894bcf7732d1, 0x4273c5f4ed9704cf} Floating point registers A {lo, hi}: a0: {0x41647bcce893cd9a, 0x40dde873d2681ddf} a1: {0x405f641e8b537af2, 0x409d924e96d96500} a2: {0x41c007a8149c3278, 0x40aeb7287ffe4a06} a3: {0x410c81ca490fedce, 0x408808bbf6afe1d3} |