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: {0x4182e25b3c24fe88, 0x403467b2e6051895} a1: {0x41eefdea34d6306f, 0x418b566b034aa65f} a2: {0x414a3a6b0c2e85a1, 0x40f972cfcaa93ad7} a3: {0x41b76913cc6ffa3a, 0x404bd44698244f52} |
|
RandomARQ code | ASM x86 |
FMUL_R e1, a0 FADD_R f3, a2 FSUB_R f0, a1 ISUB_R r6, r1 FADD_M f3, L1[r7+48459746] IXOR_R r4, -1427238813 FADD_M f1, L1[r4-484942424] IMUL_R r3, 1528732443 IADD_M r7, L1[r5+1877054475] IADD_RS r4, r5, SHFT 2 FMUL_R e3, a1 ISUB_R r1, r4 FSUB_R f1, a2 ISUB_R r2, 1582079147 FSUB_R f0, a1 IADD_RS r6, r5, SHFT 0 CBRANCH r0, -876429102, COND 1 ISTORE L2[r7+171637536], r3 IADD_M r7, L1[r5+1864227824] FADD_R f2, a1 IMUL_RCP r4, 1356966975 IMUL_R r4, r7 IROR_R r7, r6 CBRANCH r0, -624962784, COND 14 FSUB_M f3, L2[r4-1312768032] IMUL_R r2, r7 FADD_R f1, a2 FMUL_R e0, a0 FMUL_R e3, a1 ISTORE L2[r4-1562819293], r5 ISTORE L1[r7+1866114541], r1 ISTORE L1[r3-875799300], r3 FMUL_R e3, a3 FMUL_R e3, a0 IMULH_R r6, r6 FADD_R f0, a1 FMUL_R e3, a1 ISTORE L3[r6-1017028119], r0 FSQRT_R e0 FMUL_R e0, a2 FMUL_R e1, a2 CBRANCH r2, -2119126060, COND 7 IMUL_M r0, L1[r5+911778905] FSUB_M f2, L1[r1+1123818952] IADD_RS r1, r1, SHFT 0 ISTORE L1[r4-1873398802], r3 ISTORE L1[r7+1297811016], r3 ISUB_M r3, L2[r7+1810881108] CBRANCH r5, -2103501874, COND 6 IADD_RS r0, r0, SHFT 2 IROR_R r5, r7 FSUB_R f2, a3 FADD_R f3, a2 IXOR_R r5, r6 ISWAP_R r7, r4 CBRANCH r2, -424416075, COND 11 FSQRT_R e3 IXOR_R r4, r2 CBRANCH r6, 877449578, COND 13 IADD_M r6, L1[r0+478031868] ISTORE L2[r0+1430662594], r6 FSUB_R f2, a3 IXOR_R r7, r0 ISUB_R r5, r1 FSWAP_R f1 ISTORE L1[r4-1896096592], r3 IMULH_M r6, L3[124984] FSQRT_R e0 IXOR_R r0, r7 FMUL_R e0, a1 ISUB_R r6, r1 FMUL_R e1, a3 FSUB_R f1, a3 IROL_R r7, r3 IADD_M r1, L1[r0-1997549600] IMUL_RCP r6, 3556803662 FSUB_R f0, a1 FDIV_M e3, L1[r2+71527640] FADD_R f2, a1 CBRANCH r6, -712028767, COND 4 CBRANCH r0, -497828097, COND 1 ISUB_R r3, -902253531 ISTORE L1[r0-1587013419], r7 IMUL_R r5, r2 FADD_R f0, a2 IMUL_M r2, L3[252768] FMUL_R e0, a2 FSUB_R f2, a2 ISUB_R r6, r4 IMUL_RCP r4, 2883538708 IMUL_RCP r1, 2259199322 FMUL_R e3, a1 IROR_R r5, r1 ISUB_R r7, r2 IADD_M r3, L1[r0+723697991] IMUL_R r6, r0 IXOR_M r7, L1[r4+1104822292] FMUL_R e1, a3 FSQRT_R e0 FSUB_R f1, a3 IMUL_R r1, r3 ISTORE L2[r1-459580479], r2 IMUL_RCP r5, 2698945553 IADD_RS r4, r7, SHFT 2 ISTORE L1[r2+1335989492], r0 ISUB_R r6, r0 ISWAP_R r4, r2 FMUL_R e2, a1 ISUB_R r6, r4 ISUB_R r1, r3 IXOR_R r3, r6 IADD_M r5, L1[r4-495453018] CBRANCH r0, -1299199892, COND 12 FADD_R f3, a1 FMUL_R e1, a0 FMUL_R e1, a0 IMUL_R r0, r5 ISUB_R r1, 682726533 FSCAL_R f2 IMUL_R r7, r2 IMULH_M r4, L1[r2-303802047] IMUL_RCP r1, 3812089738 FSCAL_R f0 CBRANCH r1, 1537368514, COND 14 ISTORE L1[r6+535987090], r4 IADD_RS r5, r7, -502849486, SHFT 3 IROL_R r2, r4 FADD_R f0, a3 FMUL_R e3, a0 IMUL_RCP r0, 100410062 FMUL_R e3, a2 FMUL_R e3, a3 IMUL_RCP r2, 2619653410 IMUL_R r1, r2 CBRANCH r1, -441029440, COND 4 FADD_R f3, a0 IMUL_R r5, r0 ISUB_R r4, r2 FMUL_R e1, a3 FMUL_R e0, a3 IMUL_RCP r0, 2577902425 IROR_R r6, r2 ISTORE L1[r1+1036781326], r7 FSCAL_R f1 IADD_RS r4, r3, SHFT 1 ISUB_R r5, r4 CBRANCH r6, 1369767565, COND 13 FADD_R f3, a2 IADD_RS r5, r0, -606204912, SHFT 1 FSUB_M f3, L2[r0+781229061] FSUB_M f2, L2[r3+1000956310] IMUL_RCP r3, 1345016862 FSUB_R f3, a0 FADD_M f1, L1[r1+918871970] FSCAL_R f3 ISTORE L1[r0+763245517], r6 ISWAP_R r0, r3 FSUB_R f2, a2 FADD_R f3, a0 FSCAL_R f1 IADD_RS r6, r2, SHFT 3 FSQRT_R e0 IROR_R r6, 19 IADD_RS r6, r5, SHFT 1 FSUB_R f3, a0 IMUL_M r5, L1[r1+1162883344] FADD_R f1, a1 FDIV_M e1, L1[r3-2140811676] IMULH_R r7, r3 FMUL_R e0, a0 IMULH_R r3, r6 INEG_R r3 ISUB_R r0, r2 IROR_R r1, r6 IADD_RS r5, r7, -432938477, SHFT 3 ISUB_R r0, r1 FMUL_R e1, a0 CBRANCH r3, 884198879, COND 3 ISWAP_R r4, r6 CBRANCH r7, -572477926, COND 1 IMUL_R r6, -732666931 FADD_R f1, a1 ISTORE L2[r2-1224248099], r5 FMUL_R e2, a0 FSUB_R f0, a2 FSUB_M f3, L1[r2+198857018] ISUB_R r0, r3 IXOR_R r7, r0 CBRANCH r6, 365190182, COND 3 CBRANCH r2, -2032841806, COND 12 IXOR_R r5, r1 ISTORE L2[r2+1041398489], r1 FADD_R f3, a3 FADD_R f1, a0 IXOR_M r0, L2[r3+557139040] IMULH_R r3, r2 FADD_M f0, L2[r5+1215848589] FMUL_R e0, a0 FSUB_R f3, a2 FMUL_R e3, a0 ISUB_M r6, L1[r4+872084853] ISTORE L1[r1-2015515213], r0 ISUB_M r2, L2[r6-900381650] FSUB_R f0, a2 FADD_R f3, a1 IADD_RS r3, r1, SHFT 1 CBRANCH r3, 284605301, COND 11 ISTORE L2[r7+1849874042], r6 IXOR_M r0, L1[r5+1684571316] CBRANCH r0, 2005440486, COND 6 IADD_RS r1, r1, SHFT 3 FMUL_R e3, a3 FMUL_R e1, a0 IADD_RS r3, r6, SHFT 0 CBRANCH r3, -1245092624, COND 10 IXOR_R r3, r5 FSWAP_R e0 FADD_R f0, a3 IROR_R r6, r5 IXOR_R r6, r0 FSUB_M f0, L1[r5+1550769674] IXOR_R r7, r0 CBRANCH r4, -702489007, COND 5 FSQRT_R e0 FSUB_R f2, a2 FSQRT_R e2 ISUB_M r2, L1[r7-1688079448] ISTORE L2[r0+425209836], r5 CBRANCH r7, -2064902351, COND 1 IMUL_R r0, r5 IMUL_R r6, r0 ISUB_R r4, 588392888 IROR_R r2, r1 CBRANCH r1, 163324970, COND 9 IMUL_RCP r5, 3712778006 FMUL_R e0, a1 IADD_RS r7, r7, SHFT 3 FSCAL_R f1 FADD_R f3, a2 IMUL_R r5, r2 FMUL_R e1, a1 IMUL_R r7, 1145803291 FSUB_R f0, a3 IXOR_M r4, L1[r3-799549603] FDIV_M e1, L1[r2-2032446754] IXOR_R r0, r6 FSQRT_R e0 ISUB_R r6, r0 IXOR_R r6, r3 ISMULH_R r7, r2 IMUL_RCP r4, 4197980728 ISUB_R r4, r5 IROR_R r7, r1 IROL_R r4, r2 CBRANCH r5, -1179176556, COND 14 FDIV_M e0, L1[r4-1106343916] |
randomx_isn_0: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_1: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_2: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_3: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_4: ; FADD_M f3, L1[r7+48459746] lea eax, [r15d+48459746] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_5: ; IXOR_R r4, -1427238813 xor r12, -1427238813 randomx_isn_6: ; FADD_M f1, L1[r4-484942424] lea eax, [r12d-484942424] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_7: ; IMUL_R r3, 1528732443 imul r11, 1528732443 randomx_isn_8: ; IADD_M r7, L1[r5+1877054475] lea eax, [r13d+1877054475] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_9: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_10: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_11: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_12: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_13: ; ISUB_R r2, 1582079147 sub r10, 1582079147 randomx_isn_14: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_15: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_16: ; CBRANCH r0, -876429102, COND 1 add r8, -876428590 test r8, 130560 jz randomx_isn_0 randomx_isn_17: ; ISTORE L2[r7+171637536], r3 lea eax, [r15d+171637536] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_18: ; IADD_M r7, L1[r5+1864227824] lea eax, [r13d+1864227824] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_19: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_20: ; IMUL_RCP r4, 1356966975 mov rax, 14596553190667064243 imul r12, rax randomx_isn_21: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_22: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_23: ; CBRANCH r0, -624962784, COND 14 add r8, -622865632 test r8, 1069547520 jz randomx_isn_17 randomx_isn_24: ; FSUB_M f3, L2[r4-1312768032] lea eax, [r12d-1312768032] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_25: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_26: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_27: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_28: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_29: ; ISTORE L2[r4-1562819293], r5 lea eax, [r12d-1562819293] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_30: ; ISTORE L1[r7+1866114541], r1 lea eax, [r15d+1866114541] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_31: ; ISTORE L1[r3-875799300], r3 lea eax, [r11d-875799300] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_32: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_33: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_34: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_35: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_36: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_37: ; ISTORE L3[r6-1017028119], r0 lea eax, [r14d-1017028119] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_38: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_39: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_40: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_41: ; CBRANCH r2, -2119126060, COND 7 add r10, -2119126060 test r10, 8355840 jz randomx_isn_26 randomx_isn_42: ; IMUL_M r0, L1[r5+911778905] lea eax, [r13d+911778905] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_43: ; FSUB_M f2, L1[r1+1123818952] lea eax, [r9d+1123818952] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_44: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_45: ; ISTORE L1[r4-1873398802], r3 lea eax, [r12d-1873398802] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_46: ; ISTORE L1[r7+1297811016], r3 lea eax, [r15d+1297811016] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_47: ; ISUB_M r3, L2[r7+1810881108] lea eax, [r15d+1810881108] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_48: ; CBRANCH r5, -2103501874, COND 6 add r13, -2103485490 test r13, 4177920 jz randomx_isn_42 randomx_isn_49: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_50: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_51: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_52: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_53: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_54: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_55: ; CBRANCH r2, -424416075, COND 11 add r10, -423891787 test r10, 133693440 jz randomx_isn_49 randomx_isn_56: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_57: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_58: ; CBRANCH r6, 877449578, COND 13 add r14, 879546730 test r14, 534773760 jz randomx_isn_56 randomx_isn_59: ; IADD_M r6, L1[r0+478031868] lea eax, [r8d+478031868] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_60: ; ISTORE L2[r0+1430662594], r6 lea eax, [r8d+1430662594] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_61: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_62: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_63: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_64: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_65: ; ISTORE L1[r4-1896096592], r3 lea eax, [r12d-1896096592] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_66: ; IMULH_M r6, L3[124984] mov rax, r14 mul qword ptr [rsi+124984] mov r14, rdx randomx_isn_67: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_68: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_69: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_70: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_71: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_72: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_73: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_74: ; IADD_M r1, L1[r0-1997549600] lea eax, [r8d-1997549600] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_75: ; IMUL_RCP r6, 3556803662 mov rax, 11137550739828317461 imul r14, rax randomx_isn_76: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_77: ; FDIV_M e3, L1[r2+71527640] lea eax, [r10d+71527640] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_78: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_79: ; CBRANCH r6, -712028767, COND 4 add r14, -712026719 test r14, 1044480 jz randomx_isn_76 randomx_isn_80: ; CBRANCH r0, -497828097, COND 1 add r8, -497828097 test r8, 130560 jz randomx_isn_80 randomx_isn_81: ; ISUB_R r3, -902253531 sub r11, -902253531 randomx_isn_82: ; ISTORE L1[r0-1587013419], r7 lea eax, [r8d-1587013419] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_83: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_84: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_85: ; IMUL_M r2, L3[252768] imul r10, qword ptr [rsi+252768] randomx_isn_86: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_87: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_88: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_89: ; IMUL_RCP r4, 2883538708 mov rax, 13738009185459551943 imul r12, rax randomx_isn_90: ; IMUL_RCP r1, 2259199322 mov rax, 17534566725198481091 imul r9, rax randomx_isn_91: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_92: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_93: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_94: ; IADD_M r3, L1[r0+723697991] lea eax, [r8d+723697991] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_95: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_96: ; IXOR_M r7, L1[r4+1104822292] lea eax, [r12d+1104822292] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_97: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_98: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_99: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_100: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_101: ; ISTORE L2[r1-459580479], r2 lea eax, [r9d-459580479] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_102: ; IMUL_RCP r5, 2698945553 mov rax, 14677614082692156034 imul r13, rax randomx_isn_103: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_104: ; ISTORE L1[r2+1335989492], r0 lea eax, [r10d+1335989492] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_105: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_106: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_107: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_108: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_109: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_110: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_111: ; IADD_M r5, L1[r4-495453018] lea eax, [r12d-495453018] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_112: ; CBRANCH r0, -1299199892, COND 12 add r8, -1298675604 test r8, 267386880 jz randomx_isn_81 randomx_isn_113: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_114: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_115: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_116: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_117: ; ISUB_R r1, 682726533 sub r9, 682726533 randomx_isn_118: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_119: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_120: ; IMULH_M r4, L1[r2-303802047] lea ecx, [r10d-303802047] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_121: ; IMUL_RCP r1, 3812089738 mov rax, 10391696937836401163 imul r9, rax randomx_isn_122: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_123: ; CBRANCH r1, 1537368514, COND 14 add r9, 1539465666 test r9, 1069547520 jz randomx_isn_122 randomx_isn_124: ; ISTORE L1[r6+535987090], r4 lea eax, [r14d+535987090] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_125: ; IADD_RS r5, r7, -502849486, SHFT 3 lea r13, [r13+r15*8-502849486] randomx_isn_126: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_127: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_128: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_129: ; IMUL_RCP r0, 100410062 mov rax, 12328844486575262496 imul r8, rax randomx_isn_130: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_131: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_132: ; IMUL_RCP r2, 2619653410 mov rax, 15121878759195159636 imul r10, rax randomx_isn_133: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_134: ; CBRANCH r1, -441029440, COND 4 add r9, -441027392 test r9, 1044480 jz randomx_isn_134 randomx_isn_135: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_136: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_137: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_138: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_139: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_140: ; IMUL_RCP r0, 2577902425 mov rax, 15366788468392929494 imul r8, rax randomx_isn_141: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_142: ; ISTORE L1[r1+1036781326], r7 lea eax, [r9d+1036781326] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_143: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_144: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_145: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_146: ; CBRANCH r6, 1369767565, COND 13 add r14, 1369767565 test r14, 534773760 jz randomx_isn_142 randomx_isn_147: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_148: ; IADD_RS r5, r0, -606204912, SHFT 1 lea r13, [r13+r8*2-606204912] randomx_isn_149: ; FSUB_M f3, L2[r0+781229061] lea eax, [r8d+781229061] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_150: ; FSUB_M f2, L2[r3+1000956310] lea eax, [r11d+1000956310] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_151: ; IMUL_RCP r3, 1345016862 mov rax, 14726239639192035942 imul r11, rax randomx_isn_152: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_153: ; FADD_M f1, L1[r1+918871970] lea eax, [r9d+918871970] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_154: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_155: ; ISTORE L1[r0+763245517], r6 lea eax, [r8d+763245517] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_156: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_157: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_158: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_159: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_160: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_161: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_162: ; IROR_R r6, 19 ror r14, 19 randomx_isn_163: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_164: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_165: ; IMUL_M r5, L1[r1+1162883344] lea eax, [r9d+1162883344] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_166: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_167: ; FDIV_M e1, L1[r3-2140811676] lea eax, [r11d-2140811676] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_168: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_169: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_170: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_171: ; INEG_R r3 neg r11 randomx_isn_172: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_173: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_174: ; IADD_RS r5, r7, -432938477, SHFT 3 lea r13, [r13+r15*8-432938477] randomx_isn_175: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_176: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_177: ; CBRANCH r3, 884198879, COND 3 add r11, 884197855 test r11, 522240 jz randomx_isn_172 randomx_isn_178: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_179: ; CBRANCH r7, -572477926, COND 1 add r15, -572477926 test r15, 130560 jz randomx_isn_178 randomx_isn_180: ; IMUL_R r6, -732666931 imul r14, -732666931 randomx_isn_181: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_182: ; ISTORE L2[r2-1224248099], r5 lea eax, [r10d-1224248099] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_183: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_184: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_185: ; FSUB_M f3, L1[r2+198857018] lea eax, [r10d+198857018] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_186: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_187: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_188: ; CBRANCH r6, 365190182, COND 3 add r14, 365189158 test r14, 522240 jz randomx_isn_181 randomx_isn_189: ; CBRANCH r2, -2032841806, COND 12 add r10, -2032841806 test r10, 267386880 jz randomx_isn_189 randomx_isn_190: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_191: ; ISTORE L2[r2+1041398489], r1 lea eax, [r10d+1041398489] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_192: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_193: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_194: ; IXOR_M r0, L2[r3+557139040] lea eax, [r11d+557139040] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_195: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_196: ; FADD_M f0, L2[r5+1215848589] lea eax, [r13d+1215848589] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_197: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_198: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_199: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_200: ; ISUB_M r6, L1[r4+872084853] lea eax, [r12d+872084853] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_201: ; ISTORE L1[r1-2015515213], r0 lea eax, [r9d-2015515213] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_202: ; ISUB_M r2, L2[r6-900381650] lea eax, [r14d-900381650] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_203: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_204: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_205: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_206: ; CBRANCH r3, 284605301, COND 11 add r11, 284867445 test r11, 133693440 jz randomx_isn_206 randomx_isn_207: ; ISTORE L2[r7+1849874042], r6 lea eax, [r15d+1849874042] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_208: ; IXOR_M r0, L1[r5+1684571316] lea eax, [r13d+1684571316] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_209: ; CBRANCH r0, 2005440486, COND 6 add r8, 2005456870 test r8, 4177920 jz randomx_isn_209 randomx_isn_210: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_211: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_212: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_213: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_214: ; CBRANCH r3, -1245092624, COND 10 add r11, -1244830480 test r11, 66846720 jz randomx_isn_214 randomx_isn_215: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_216: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_217: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_218: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_219: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_220: ; FSUB_M f0, L1[r5+1550769674] lea eax, [r13d+1550769674] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_221: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_222: ; CBRANCH r4, -702489007, COND 5 add r12, -702484911 test r12, 2088960 jz randomx_isn_215 randomx_isn_223: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_224: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_225: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_226: ; ISUB_M r2, L1[r7-1688079448] lea eax, [r15d-1688079448] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_227: ; ISTORE L2[r0+425209836], r5 lea eax, [r8d+425209836] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_228: ; CBRANCH r7, -2064902351, COND 1 add r15, -2064902607 test r15, 130560 jz randomx_isn_223 randomx_isn_229: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_230: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_231: ; ISUB_R r4, 588392888 sub r12, 588392888 randomx_isn_232: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_233: ; CBRANCH r1, 163324970, COND 9 add r9, 163456042 test r9, 33423360 jz randomx_isn_229 randomx_isn_234: ; IMUL_RCP r5, 3712778006 mov rax, 10669660613458225920 imul r13, rax randomx_isn_235: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_236: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_237: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_238: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_239: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_240: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_241: ; IMUL_R r7, 1145803291 imul r15, 1145803291 randomx_isn_242: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_243: ; IXOR_M r4, L1[r3-799549603] lea eax, [r11d-799549603] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_244: ; FDIV_M e1, L1[r2-2032446754] lea eax, [r10d-2032446754] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_245: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_246: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_247: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_248: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_249: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_250: ; IMUL_RCP r4, 4197980728 mov rax, 9436460961554983297 imul r12, rax randomx_isn_251: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_252: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_253: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_254: ; CBRANCH r5, -1179176556, COND 14 add r13, -1177079404 test r13, 1069547520 jz randomx_isn_240 randomx_isn_255: ; FDIV_M e0, L1[r4-1106343916] lea eax, [r12d-1106343916] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 |
Integer registers R: r0: 0xfaadafc2988ea529, r1: 0x8b56546fd8186499 r2: 0xe68fb54e45227815, r3: 0x93be7a9a67b3a379 r4: 0x83cbd78cdb161c4b, r5: 0x8be65007c2a4e43e r6: 0x4ba2fc90ada21fa8, r7: 0xc71212cb43796619 Floating point registers F {lo, hi}: f0: {0x0fb3358b1bb840cc, 0x0a51b62f58f3a89d} f1: {0x9cba1f68a33a293e, 0x8e6de521256f31af} f2: {0xfaff0469075123b9, 0xfa0d5851142009f6} f3: {0x14d26b4265ab0712, 0x8a0573f656943bbc} Floating point registers E {lo, hi}: e0: {0x4e52360722188d9b, 0x4bf1d107f720cd12} e1: {0x5db53dd7c843517e, 0x4f3c4ccd4af2a1c1} e2: {0x3b258affd80482e2, 0x3bd5aad30dbd56e5} e3: {0x552702183da746ce, 0x4ba3b2fa32f8ba40} Floating point registers A {lo, hi}: a0: {0x4182e25b3c24fe88, 0x403467b2e6051895} a1: {0x41eefdea34d6306f, 0x418b566b034aa65f} a2: {0x414a3a6b0c2e85a1, 0x40f972cfcaa93ad7} a3: {0x41b76913cc6ffa3a, 0x404bd44698244f52} |
RandomARQ code | ASM x86 |
IXOR_M r7, L1[r5+293888500] FSUB_R f1, a1 IADD_RS r3, r7, SHFT 1 CBRANCH r7, -687475866, COND 1 IROR_R r1, r3 IMUL_R r2, r4 IXOR_R r2, r5 FMUL_R e2, a3 IMUL_RCP r1, 3217491294 FSUB_R f3, a0 ISTORE L1[r0+267926790], r4 ISMULH_R r5, r5 FMUL_R e2, a2 IROR_R r4, r2 ISUB_R r7, r3 IMUL_M r3, L1[r4-585352193] IADD_RS r4, r2, SHFT 0 FSQRT_R e0 FADD_R f3, a3 IXOR_M r0, L1[r1-1184405350] IMUL_R r6, r1 IMUL_M r6, L2[r4-1781062503] ISUB_R r2, r3 ISUB_R r6, 358156286 IXOR_R r0, r5 IADD_RS r3, r6, SHFT 2 IADD_RS r1, r0, SHFT 0 ISTORE L2[r5-55577336], r3 ISUB_R r5, r7 ISTORE L2[r0-823505262], r6 ISTORE L1[r1+827041866], r0 IMUL_R r2, r7 FMUL_R e0, a0 IMUL_RCP r2, 1089598023 FMUL_R e1, a3 FADD_R f3, a1 ISUB_R r2, r1 FSUB_R f3, a0 FDIV_M e1, L1[r0-960363568] FMUL_R e1, a2 IADD_M r4, L1[r0+1633158732] ISUB_M r3, L2[r4-470637681] FSUB_R f1, a2 ISTORE L2[r0+149281662], r1 FSUB_R f2, a1 FSUB_R f3, a3 IROR_R r4, r2 FSWAP_R e1 FSQRT_R e1 FDIV_M e3, L1[r0+2015967500] FADD_R f0, a0 ISMULH_M r7, L1[r6-1114209758] IXOR_R r4, r0 IADD_M r1, L1[r5+764185897] FMUL_R e2, a0 IMUL_RCP r6, 2318129289 FMUL_R e0, a2 CBRANCH r1, -1707492200, COND 14 IMUL_M r2, L1[r7+1109685432] ISUB_R r4, r5 FMUL_R e2, a3 FSUB_R f2, a1 IMUL_R r0, r5 FSCAL_R f0 ISTORE L2[r2+2014045486], r4 FSQRT_R e1 ISTORE L3[r2-2097689985], r7 CBRANCH r1, -1303645051, COND 1 ISWAP_R r6, r7 ISTORE L1[r5+1378849544], r6 FADD_R f1, a2 CBRANCH r5, -1014969406, COND 6 ISUB_R r7, r0 ISUB_R r3, r1 FMUL_R e3, a2 ISTORE L3[r6-763383485], r7 CBRANCH r5, 1998053518, COND 9 ISUB_R r7, r1 FMUL_R e3, a2 IADD_RS r0, r2, SHFT 0 ISTORE L2[r6+2097615247], r7 IMUL_R r2, r6 FADD_M f3, L2[r3+1581186236] FADD_M f1, L1[r4+456141743] IXOR_R r2, r6 ISMULH_M r5, L1[r0-1484389550] ISTORE L1[r3+2122365304], r6 FMUL_R e1, a1 FSCAL_R f3 IXOR_R r1, r4 IROR_R r1, r0 CBRANCH r5, -565464803, COND 11 IMULH_R r0, r5 FSCAL_R f1 ISMULH_R r3, r2 FADD_R f1, a2 CBRANCH r3, 189493009, COND 10 IADD_RS r2, r0, SHFT 2 CBRANCH r7, 1120044867, COND 0 CBRANCH r2, 823329597, COND 10 FADD_R f1, a1 ISTORE L1[r0+1644975218], r6 CBRANCH r0, 327588597, COND 9 CBRANCH r6, -58930535, COND 12 FSCAL_R f1 FSUB_M f1, L1[r4-1883620838] IADD_RS r7, r7, SHFT 3 ISUB_R r6, -1876712978 IADD_M r5, L1[r7+63249010] ISTORE L1[r4+439700674], r5 IMUL_M r5, L1[r1-1909245888] CBRANCH r5, 223194717, COND 2 CBRANCH r5, -693705760, COND 3 IMUL_RCP r7, 501750901 IADD_RS r2, r3, SHFT 2 FADD_R f2, a2 IADD_M r5, L1[r2-1424975109] FDIV_M e1, L1[r3-19749976] FADD_R f2, a1 ISWAP_R r2, r2 FADD_R f0, a2 IMUL_RCP r6, 4251711895 IMUL_R r2, r6 ISTORE L2[r6-2112758410], r7 ISUB_R r3, r0 FSUB_R f3, a2 ISTORE L1[r5-562468517], r5 IMUL_R r5, -729247973 FMUL_R e0, a2 FSQRT_R e3 IMUL_R r6, r1 CBRANCH r7, 1697907245, COND 11 FADD_R f0, a3 IROR_R r2, 19 CBRANCH r5, -410016820, COND 14 FMUL_R e1, a3 ISMULH_M r0, L1[r5+467074572] FMUL_R e2, a3 FADD_R f2, a3 FSUB_R f1, a0 IMUL_R r1, r0 ISMULH_R r6, r4 IADD_RS r4, r6, SHFT 0 FMUL_R e2, a1 FSQRT_R e2 IROL_R r7, 59 ISTORE L3[r0-155121634], r3 FADD_R f2, a3 IXOR_R r7, r5 IXOR_R r3, r2 FADD_M f2, L1[r7-624120561] FADD_R f0, a0 ISUB_R r6, r4 IADD_RS r0, r4, SHFT 1 ISTORE L1[r4+1273263589], r3 FADD_R f2, a0 INEG_R r1 ISTORE L1[r2+1361053813], r7 FSQRT_R e3 FMUL_R e3, a2 FSUB_R f3, a0 IMUL_R r2, r0 IMUL_R r7, r1 IMUL_RCP r2, 2074402102 FADD_R f0, a0 ISTORE L1[r6-501563876], r1 ISTORE L3[r4+1121603152], r2 FSCAL_R f2 FSUB_M f0, L1[r0-1138104855] IROR_R r4, r3 IROR_R r2, r5 ISTORE L1[r3+653001647], r2 FSUB_R f3, a1 FSUB_R f3, a3 FADD_M f1, L1[r7+139881235] FSUB_M f2, L1[r5-1388578618] FADD_R f3, a3 FMUL_R e3, a2 IADD_RS r4, r6, SHFT 2 FSUB_R f0, a1 CFROUND r6, 22 FMUL_R e2, a0 ISTORE L1[r7-2092099431], r5 IADD_RS r1, r0, SHFT 3 ISMULH_R r4, r1 ISUB_M r3, L1[r7+751927129] IXOR_R r3, r5 IADD_RS r0, r7, SHFT 2 ISUB_R r5, r4 ISMULH_R r1, r0 FADD_R f1, a3 ISUB_R r4, r2 FMUL_R e0, a2 FMUL_R e3, a1 ISUB_R r4, r1 FADD_R f3, a2 FMUL_R e3, a2 CBRANCH r4, 1289249106, COND 7 IMUL_R r7, r4 CBRANCH r5, 1477216273, COND 7 CBRANCH r4, -2039056566, COND 15 IXOR_R r7, r0 CBRANCH r2, 315415918, COND 7 ISMULH_R r0, r0 IMULH_R r1, r2 IMUL_R r0, r3 IMUL_M r1, L1[r3-1351434538] CBRANCH r3, 1256370506, COND 2 FADD_M f3, L1[r1+419193470] IADD_M r6, L2[r3-1396993199] FADD_R f2, a3 FMUL_R e3, a2 IROR_R r6, r7 FMUL_R e2, a1 IXOR_R r3, r7 IADD_RS r7, r7, SHFT 2 FSCAL_R f2 IMUL_R r0, r1 FSCAL_R f0 FMUL_R e2, a0 CBRANCH r4, 353050192, COND 11 FADD_R f1, a0 IADD_RS r1, r7, SHFT 0 ISTORE L3[r4+1542230841], r1 IMUL_R r4, r2 CFROUND r3, 11 ISTORE L1[r7+641598674], r2 FMUL_R e0, a2 IMUL_R r2, r0 IMUL_R r2, r3 ISTORE L1[r5-1715052954], r0 IXOR_R r5, r7 IXOR_R r1, 1321467178 FMUL_R e1, a3 IROR_R r3, r5 IXOR_R r5, 555479836 CBRANCH r0, -612593964, COND 4 FADD_M f0, L1[r2+2103389316] CBRANCH r1, -1061934306, COND 6 IXOR_R r4, r0 CBRANCH r7, 458384624, COND 14 CBRANCH r6, 112349822, COND 5 INEG_R r7 IADD_RS r2, r0, SHFT 3 IADD_M r3, L3[111560] IMUL_M r2, L1[r7+1798458715] FMUL_R e0, a3 CBRANCH r6, 1140108439, COND 14 IXOR_R r1, r3 FMUL_R e3, a3 FADD_R f1, a3 IROL_R r0, 42 IXOR_R r7, r1 CBRANCH r7, 781442867, COND 10 FMUL_R e3, a1 ISTORE L1[r4+505727209], r0 |
randomx_isn_0: ; IXOR_M r7, L1[r5+293888500] lea eax, [r13d+293888500] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_1: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_2: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_3: ; CBRANCH r7, -687475866, COND 1 add r15, -687476122 test r15, 130560 jz randomx_isn_1 randomx_isn_4: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_5: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_6: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_7: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_8: ; IMUL_RCP r1, 3217491294 mov rax, 12312102081209910741 imul r9, rax randomx_isn_9: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_10: ; ISTORE L1[r0+267926790], r4 lea eax, [r8d+267926790] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_11: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_12: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_13: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_14: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_15: ; IMUL_M r3, L1[r4-585352193] lea eax, [r12d-585352193] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_16: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_17: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_18: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_19: ; IXOR_M r0, L1[r1-1184405350] lea eax, [r9d-1184405350] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_20: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_21: ; IMUL_M r6, L2[r4-1781062503] lea eax, [r12d-1781062503] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_22: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_23: ; ISUB_R r6, 358156286 sub r14, 358156286 randomx_isn_24: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_25: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_26: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_27: ; ISTORE L2[r5-55577336], r3 lea eax, [r13d-55577336] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_28: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_29: ; ISTORE L2[r0-823505262], r6 lea eax, [r8d-823505262] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_30: ; ISTORE L1[r1+827041866], r0 lea eax, [r9d+827041866] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_31: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_32: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_33: ; IMUL_RCP r2, 1089598023 mov rax, 18178300814121506898 imul r10, rax randomx_isn_34: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_35: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_36: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_37: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_38: ; FDIV_M e1, L1[r0-960363568] lea eax, [r8d-960363568] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_39: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_40: ; IADD_M r4, L1[r0+1633158732] lea eax, [r8d+1633158732] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_41: ; ISUB_M r3, L2[r4-470637681] lea eax, [r12d-470637681] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_42: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_43: ; ISTORE L2[r0+149281662], r1 lea eax, [r8d+149281662] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_44: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_45: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_46: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_47: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_48: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_49: ; FDIV_M e3, L1[r0+2015967500] lea eax, [r8d+2015967500] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_50: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_51: ; ISMULH_M r7, L1[r6-1114209758] lea ecx, [r14d-1114209758] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_52: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_53: ; IADD_M r1, L1[r5+764185897] lea eax, [r13d+764185897] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_54: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_55: ; IMUL_RCP r6, 2318129289 mov rax, 17088814435462736089 imul r14, rax randomx_isn_56: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_57: ; CBRANCH r1, -1707492200, COND 14 add r9, -1705395048 test r9, 1069547520 jz randomx_isn_54 randomx_isn_58: ; IMUL_M r2, L1[r7+1109685432] lea eax, [r15d+1109685432] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_59: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_60: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_61: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_62: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_63: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_64: ; ISTORE L2[r2+2014045486], r4 lea eax, [r10d+2014045486] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_65: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_66: ; ISTORE L3[r2-2097689985], r7 lea eax, [r10d-2097689985] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_67: ; CBRANCH r1, -1303645051, COND 1 add r9, -1303644539 test r9, 130560 jz randomx_isn_58 randomx_isn_68: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_69: ; ISTORE L1[r5+1378849544], r6 lea eax, [r13d+1378849544] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_70: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_71: ; CBRANCH r5, -1014969406, COND 6 add r13, -1014969406 test r13, 4177920 jz randomx_isn_68 randomx_isn_72: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_73: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_74: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_75: ; ISTORE L3[r6-763383485], r7 lea eax, [r14d-763383485] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_76: ; CBRANCH r5, 1998053518, COND 9 add r13, 1997987982 test r13, 33423360 jz randomx_isn_72 randomx_isn_77: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_78: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_79: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_80: ; ISTORE L2[r6+2097615247], r7 lea eax, [r14d+2097615247] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_81: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_82: ; FADD_M f3, L2[r3+1581186236] lea eax, [r11d+1581186236] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_83: ; FADD_M f1, L1[r4+456141743] lea eax, [r12d+456141743] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_84: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_85: ; ISMULH_M r5, L1[r0-1484389550] lea ecx, [r8d-1484389550] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_86: ; ISTORE L1[r3+2122365304], r6 lea eax, [r11d+2122365304] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_87: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_88: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_89: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_90: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_91: ; CBRANCH r5, -565464803, COND 11 add r13, -565464803 test r13, 133693440 jz randomx_isn_86 randomx_isn_92: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_93: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_94: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_95: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_96: ; CBRANCH r3, 189493009, COND 10 add r11, 189624081 test r11, 66846720 jz randomx_isn_95 randomx_isn_97: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_98: ; CBRANCH r7, 1120044867, COND 0 add r15, 1120044867 test r15, 65280 jz randomx_isn_97 randomx_isn_99: ; CBRANCH r2, 823329597, COND 10 add r10, 823460669 test r10, 66846720 jz randomx_isn_99 randomx_isn_100: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_101: ; ISTORE L1[r0+1644975218], r6 lea eax, [r8d+1644975218] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_102: ; CBRANCH r0, 327588597, COND 9 add r8, 327588597 test r8, 33423360 jz randomx_isn_100 randomx_isn_103: ; CBRANCH r6, -58930535, COND 12 add r14, -59454823 test r14, 267386880 jz randomx_isn_103 randomx_isn_104: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_105: ; FSUB_M f1, L1[r4-1883620838] lea eax, [r12d-1883620838] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_106: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_107: ; ISUB_R r6, -1876712978 sub r14, -1876712978 randomx_isn_108: ; IADD_M r5, L1[r7+63249010] lea eax, [r15d+63249010] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_109: ; ISTORE L1[r4+439700674], r5 lea eax, [r12d+439700674] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_110: ; IMUL_M r5, L1[r1-1909245888] lea eax, [r9d-1909245888] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_111: ; CBRANCH r5, 223194717, COND 2 add r13, 223194205 test r13, 261120 jz randomx_isn_111 randomx_isn_112: ; CBRANCH r5, -693705760, COND 3 add r13, -693703712 test r13, 522240 jz randomx_isn_112 randomx_isn_113: ; IMUL_RCP r7, 501750901 mov rax, 9868961166332855473 imul r15, rax randomx_isn_114: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_115: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_116: ; IADD_M r5, L1[r2-1424975109] lea eax, [r10d-1424975109] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_117: ; FDIV_M e1, L1[r3-19749976] lea eax, [r11d-19749976] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_118: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_119: ; ISWAP_R r2, r2 randomx_isn_120: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_121: ; IMUL_RCP r6, 4251711895 mov rax, 9317207335642428047 imul r14, rax randomx_isn_122: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_123: ; ISTORE L2[r6-2112758410], r7 lea eax, [r14d-2112758410] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_124: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_125: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_126: ; ISTORE L1[r5-562468517], r5 lea eax, [r13d-562468517] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_127: ; IMUL_R r5, -729247973 imul r13, -729247973 randomx_isn_128: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_129: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_130: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_131: ; CBRANCH r7, 1697907245, COND 11 add r15, 1698169389 test r15, 133693440 jz randomx_isn_114 randomx_isn_132: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_133: ; IROR_R r2, 19 ror r10, 19 randomx_isn_134: ; CBRANCH r5, -410016820, COND 14 add r13, -405822516 test r13, 1069547520 jz randomx_isn_132 randomx_isn_135: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_136: ; ISMULH_M r0, L1[r5+467074572] lea ecx, [r13d+467074572] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_137: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_138: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_139: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_140: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_141: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_142: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_143: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_144: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_145: ; IROL_R r7, 59 rol r15, 59 randomx_isn_146: ; ISTORE L3[r0-155121634], r3 lea eax, [r8d-155121634] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_147: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_148: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_149: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_150: ; FADD_M f2, L1[r7-624120561] lea eax, [r15d-624120561] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_151: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_152: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_153: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_154: ; ISTORE L1[r4+1273263589], r3 lea eax, [r12d+1273263589] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_155: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_156: ; INEG_R r1 neg r9 randomx_isn_157: ; ISTORE L1[r2+1361053813], r7 lea eax, [r10d+1361053813] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_158: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_159: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_160: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_161: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_162: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_163: ; IMUL_RCP r2, 2074402102 mov rax, 9548313034136177518 imul r10, rax randomx_isn_164: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_165: ; ISTORE L1[r6-501563876], r1 lea eax, [r14d-501563876] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_166: ; ISTORE L3[r4+1121603152], r2 lea eax, [r12d+1121603152] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_167: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_168: ; FSUB_M f0, L1[r0-1138104855] lea eax, [r8d-1138104855] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_169: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_170: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_171: ; ISTORE L1[r3+653001647], r2 lea eax, [r11d+653001647] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_172: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_173: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_174: ; FADD_M f1, L1[r7+139881235] lea eax, [r15d+139881235] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_175: ; FSUB_M f2, L1[r5-1388578618] lea eax, [r13d-1388578618] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_176: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_177: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_178: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_179: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_180: ; CFROUND r6, 22 mov rax, r14 rol rax, 55 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_181: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_182: ; ISTORE L1[r7-2092099431], r5 lea eax, [r15d-2092099431] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_183: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_184: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_185: ; ISUB_M r3, L1[r7+751927129] lea eax, [r15d+751927129] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_186: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_187: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_188: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_189: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_190: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_191: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_192: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_193: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_194: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_195: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_196: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_197: ; CBRANCH r4, 1289249106, COND 7 add r12, 1289265490 test r12, 8355840 jz randomx_isn_195 randomx_isn_198: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_199: ; CBRANCH r5, 1477216273, COND 7 add r13, 1477216273 test r13, 8355840 jz randomx_isn_198 randomx_isn_200: ; CBRANCH r4, -2039056566, COND 15 add r12, -2034862262 test r12, 2139095040 jz randomx_isn_200 randomx_isn_201: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_202: ; CBRANCH r2, 315415918, COND 7 add r10, 315399534 test r10, 8355840 jz randomx_isn_201 randomx_isn_203: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_204: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_205: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_206: ; IMUL_M r1, L1[r3-1351434538] lea eax, [r11d-1351434538] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_207: ; CBRANCH r3, 1256370506, COND 2 add r11, 1256371530 test r11, 261120 jz randomx_isn_203 randomx_isn_208: ; FADD_M f3, L1[r1+419193470] lea eax, [r9d+419193470] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_209: ; IADD_M r6, L2[r3-1396993199] lea eax, [r11d-1396993199] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_210: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_211: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_212: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_213: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_214: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_215: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_216: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_217: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_218: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_219: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_220: ; CBRANCH r4, 353050192, COND 11 add r12, 353050192 test r12, 133693440 jz randomx_isn_208 randomx_isn_221: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_222: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_223: ; ISTORE L3[r4+1542230841], r1 lea eax, [r12d+1542230841] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_224: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_225: ; CFROUND r3, 11 mov rax, r11 rol rax, 2 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_226: ; ISTORE L1[r7+641598674], r2 lea eax, [r15d+641598674] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_227: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_228: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_229: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_230: ; ISTORE L1[r5-1715052954], r0 lea eax, [r13d-1715052954] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_231: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_232: ; IXOR_R r1, 1321467178 xor r9, 1321467178 randomx_isn_233: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_234: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_235: ; IXOR_R r5, 555479836 xor r13, 555479836 randomx_isn_236: ; CBRANCH r0, -612593964, COND 4 add r8, -612591916 test r8, 1044480 jz randomx_isn_221 randomx_isn_237: ; FADD_M f0, L1[r2+2103389316] lea eax, [r10d+2103389316] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_238: ; CBRANCH r1, -1061934306, COND 6 add r9, -1061926114 test r9, 4177920 jz randomx_isn_237 randomx_isn_239: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_240: ; CBRANCH r7, 458384624, COND 14 add r15, 458384624 test r15, 1069547520 jz randomx_isn_239 randomx_isn_241: ; CBRANCH r6, 112349822, COND 5 add r14, 112353918 test r14, 2088960 jz randomx_isn_241 randomx_isn_242: ; INEG_R r7 neg r15 randomx_isn_243: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_244: ; IADD_M r3, L3[111560] add r11, qword ptr [rsi+111560] randomx_isn_245: ; IMUL_M r2, L1[r7+1798458715] lea eax, [r15d+1798458715] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_246: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_247: ; CBRANCH r6, 1140108439, COND 14 add r14, 1138011287 test r14, 1069547520 jz randomx_isn_242 randomx_isn_248: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_249: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_250: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_251: ; IROL_R r0, 42 rol r8, 42 randomx_isn_252: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_253: ; CBRANCH r7, 781442867, COND 10 add r15, 781573939 test r15, 66846720 jz randomx_isn_253 randomx_isn_254: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_255: ; ISTORE L1[r4+505727209], r0 lea eax, [r12d+505727209] and eax, 16376 mov qword ptr [rsi+rax], r8 |
Integer registers R: r0: 0xc0341ba1eac4c59a, r1: 0x74e974256eda906e r2: 0x34b9b0ea20b2818a, r3: 0xca903e51d9056b91 r4: 0x6c2e579e01213518, r5: 0x142895bed0540210 r6: 0x7581887bf790acb5, r7: 0x58eeaa33a1147eb4 Floating point registers F {lo, hi}: f0: {0x04ecd156e032b33d, 0x03b651e4517af62e} f1: {0x85e9dfe8647a2105, 0x89c5eec9a6990f8a} f2: {0x84aa886881f2d6c4, 0x05b5dd98b7fc4e89} f3: {0x06373c4ec059b832, 0x87f9f3224e04a86e} Floating point registers E {lo, hi}: e0: {0x4530fe90376d196f, 0x42225f03ad0d612b} e1: {0x443187a23c0e7499, 0x482ed54987ba0578} e2: {0x45fbea340c1c646e, 0x449985335c59669d} e3: {0x47ed091c5c6c4705, 0x46382710e15b5de0} Floating point registers A {lo, hi}: a0: {0x409e0124fb839523, 0x418a64960646370e} a1: {0x415e5958ef52ba32, 0x4148e27a51910317} a2: {0x40cc68c9447e78cb, 0x409cf8df1316dbc2} a3: {0x4123d5b72f060b25, 0x407a0c4d338c10c6} |
RandomARQ code | ASM x86 |
ISTORE L1[r4+1983629569], r1 IMUL_R r7, r6 CBRANCH r5, -176154804, COND 5 IXOR_R r4, r1 FMUL_R e3, a2 CBRANCH r0, -1990526556, COND 0 CBRANCH r0, 1691301254, COND 0 IMUL_R r6, r2 ISUB_M r5, L1[r1+1617125580] IXOR_M r7, L2[r3+1303113700] IMULH_R r0, r3 FADD_R f1, a2 CBRANCH r0, -1768745756, COND 1 INEG_R r0 FSUB_R f0, a1 CBRANCH r1, 1917362823, COND 2 IROR_R r6, r0 IMUL_R r3, -1812308861 IMUL_RCP r3, 22087851 IROR_R r6, r0 IADD_RS r1, r4, SHFT 0 IXOR_R r6, r4 IXOR_R r6, r4 ISUB_M r7, L1[r4-1523743344] ISUB_R r3, r4 IMUL_R r1, r7 ISUB_R r1, 651412840 FMUL_R e2, a3 FADD_R f3, a3 ISMULH_R r4, r1 ISUB_R r7, r5 IMUL_RCP r3, 3391235549 IMULH_R r6, r6 FSUB_R f3, a1 FADD_R f0, a1 IADD_M r7, L1[r4+1906083322] FADD_R f1, a0 IMUL_RCP r7, 3191555552 FMUL_R e1, a3 IMUL_RCP r1, 211013945 FSQRT_R e0 IMUL_R r7, 496607952 IXOR_R r4, r7 FSUB_M f2, L1[r5+226021776] IROR_R r1, r5 FMUL_R e0, a0 ISMULH_R r5, r6 IADD_RS r0, r1, SHFT 0 IMULH_M r5, L2[r6+1508194694] FSQRT_R e2 FSQRT_R e0 IMUL_M r2, L1[r5-142774096] CBRANCH r1, -1110793566, COND 9 ISTORE L2[r6-582398859], r3 FMUL_R e0, a2 CBRANCH r4, 39194872, COND 15 FSQRT_R e0 ISUB_R r2, r3 FMUL_R e2, a3 CBRANCH r3, 2004967245, COND 14 FADD_M f2, L1[r7-317281744] IADD_M r1, L1[r7+126734802] FMUL_R e3, a2 CBRANCH r2, 778085926, COND 5 FMUL_R e2, a0 ISMULH_M r5, L2[r1+1840299882] FSUB_M f0, L1[r0+1312128284] CBRANCH r1, 61072312, COND 10 FADD_M f2, L1[r5-1660801139] FSUB_M f2, L2[r4+722320178] CBRANCH r3, 852912148, COND 2 IADD_RS r0, r0, SHFT 3 IADD_RS r2, r2, SHFT 1 IMUL_R r5, r3 CBRANCH r1, -244228680, COND 1 FMUL_R e2, a1 FSUB_R f2, a3 IXOR_M r0, L1[r4-1323306400] IROL_R r3, r2 IXOR_R r0, r6 FMUL_R e2, a0 CBRANCH r5, 821019677, COND 1 ISWAP_R r4, r1 ISTORE L1[r5+1983048849], r1 IMUL_R r6, r7 FADD_M f3, L1[r7+1480113686] IMULH_R r5, r2 ISWAP_R r6, r1 CBRANCH r4, -1048729369, COND 5 FSUB_R f3, a0 FADD_R f3, a1 FSUB_R f3, a3 IMUL_R r4, r7 FMUL_R e3, a0 FMUL_R e2, a3 IXOR_R r7, r5 ISTORE L1[r3-947985996], r0 CBRANCH r3, -343829539, COND 12 IXOR_R r6, r0 FMUL_R e1, a1 FSQRT_R e1 FMUL_R e0, a3 IMUL_R r2, r7 IMUL_M r6, L1[r7+2121277484] IADD_RS r1, r5, SHFT 2 FMUL_R e0, a1 CBRANCH r7, 355066741, COND 14 ISWAP_R r2, r6 IMUL_R r1, r0 IADD_RS r6, r2, SHFT 2 ISTORE L2[r4-1987433539], r5 FSQRT_R e1 FSWAP_R e2 FMUL_R e1, a1 ISTORE L1[r4-923010927], r6 FDIV_M e2, L1[r0+737289583] CBRANCH r7, -1262772433, COND 14 FADD_M f3, L1[r5+969254043] IMUL_R r2, 818624492 FSQRT_R e3 IMUL_R r7, r4 IXOR_R r7, r0 ISUB_R r3, r0 FSQRT_R e0 IMUL_R r2, r3 IMUL_RCP r2, 2808076246 IMULH_R r2, r4 IADD_RS r6, r5, SHFT 3 IXOR_R r7, 463347145 ISUB_R r0, r4 ISUB_M r4, L1[r3+1924336637] FSUB_R f3, a2 IMUL_R r5, r3 ISUB_R r4, r1 CBRANCH r7, -28395077, COND 2 FSUB_R f1, a1 FSUB_M f2, L1[r7-738655464] FSUB_R f0, a0 FMUL_R e1, a2 ISUB_R r5, r7 INEG_R r5 ISUB_M r2, L3[124512] FADD_R f1, a1 IROL_R r6, r5 FADD_R f2, a2 FSCAL_R f1 IXOR_R r2, r3 IXOR_R r4, r7 IMUL_R r3, r6 ISUB_R r0, r1 ISMULH_R r2, r4 FMUL_R e0, a0 FSUB_R f3, a2 ISTORE L1[r4-720260496], r7 IADD_M r6, L2[r7+1802519961] CBRANCH r5, -157103478, COND 6 FMUL_R e2, a3 FMUL_R e2, a0 IADD_M r5, L1[r4+1358104057] ISTORE L2[r4-188640575], r0 IADD_RS r1, r2, SHFT 3 FADD_R f0, a3 CBRANCH r7, 1218817766, COND 10 CBRANCH r0, -77105550, COND 8 FADD_R f1, a1 IADD_RS r7, r0, SHFT 2 ISUB_R r6, r7 FDIV_M e2, L1[r7+481211453] IMUL_R r3, r7 ISUB_R r7, r2 IROR_R r2, r1 FMUL_R e0, a3 ISWAP_R r7, r5 ISMULH_R r4, r7 IMUL_M r6, L2[r0-1479362398] IXOR_R r1, -224856743 FMUL_R e0, a1 ISTORE L1[r7-590650264], r2 FMUL_R e1, a3 FMUL_R e1, a2 IROR_R r2, 13 IMUL_R r4, -1919158797 FADD_M f0, L1[r2+1874068415] IMUL_R r3, 956247391 FMUL_R e0, a3 ISUB_R r0, r3 IMUL_RCP r3, 3315151860 FADD_R f3, a0 CBRANCH r4, -1259937152, COND 14 IMUL_R r2, r5 IMUL_RCP r3, 1486068912 FADD_R f0, a3 FSQRT_R e2 FMUL_R e2, a0 FMUL_R e1, a3 FSUB_R f1, a0 CBRANCH r3, 1171078107, COND 3 IXOR_R r7, r1 CBRANCH r2, 1431508108, COND 3 FMUL_R e0, a3 FSUB_R f1, a1 FSCAL_R f3 ISUB_R r7, r1 ISUB_R r5, r1 INEG_R r1 ISTORE L2[r1+954317349], r2 IMUL_RCP r6, 452870275 FMUL_R e1, a3 IADD_M r3, L2[r7-2008393961] CBRANCH r3, 1676461797, COND 5 FSUB_R f1, a3 FSUB_R f0, a0 FMUL_R e0, a0 FSUB_R f0, a2 IADD_RS r4, r5, SHFT 1 FSUB_R f0, a3 FMUL_R e0, a3 FADD_R f3, a1 IMUL_RCP r7, 3839872240 FSCAL_R f0 FMUL_R e3, a0 FMUL_R e0, a1 IADD_RS r7, r6, SHFT 3 CBRANCH r5, -636778599, COND 15 IMUL_R r4, r6 FMUL_R e2, a3 ISTORE L3[r0-618035901], r1 CBRANCH r6, 340659709, COND 6 FMUL_R e0, a3 FSUB_R f1, a1 FMUL_R e0, a3 IXOR_R r3, r2 IMUL_R r2, r4 IADD_RS r7, r2, SHFT 2 FADD_R f0, a3 FMUL_R e2, a2 FSUB_R f2, a0 FSUB_R f1, a1 IXOR_M r7, L1[r6+148216209] CBRANCH r7, -1606884078, COND 1 ISUB_M r4, L3[216392] ISWAP_R r5, r7 CBRANCH r0, -277747478, COND 4 IROL_R r7, r4 FADD_R f3, a3 IMUL_RCP r2, 4150067654 CBRANCH r2, 1408046554, COND 7 FSCAL_R f1 ISMULH_M r1, L3[182840] CBRANCH r4, 1668098451, COND 3 IXOR_R r6, r4 ISTORE L1[r1+744742039], r0 FSUB_R f1, a3 IADD_M r6, L1[r5-1593007755] ISTORE L2[r1-1399947290], r5 CBRANCH r1, -819807282, COND 9 |
randomx_isn_0: ; ISTORE L1[r4+1983629569], r1 lea eax, [r12d+1983629569] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_1: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_2: ; CBRANCH r5, -176154804, COND 5 add r13, -176150708 test r13, 2088960 jz randomx_isn_0 randomx_isn_3: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_4: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_5: ; CBRANCH r0, -1990526556, COND 0 add r8, -1990526684 test r8, 65280 jz randomx_isn_3 randomx_isn_6: ; CBRANCH r0, 1691301254, COND 0 add r8, 1691301126 test r8, 65280 jz randomx_isn_6 randomx_isn_7: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_8: ; ISUB_M r5, L1[r1+1617125580] lea eax, [r9d+1617125580] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_9: ; IXOR_M r7, L2[r3+1303113700] lea eax, [r11d+1303113700] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_10: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_11: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_12: ; CBRANCH r0, -1768745756, COND 1 add r8, -1768745244 test r8, 130560 jz randomx_isn_11 randomx_isn_13: ; INEG_R r0 neg r8 randomx_isn_14: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_15: ; CBRANCH r1, 1917362823, COND 2 add r9, 1917363335 test r9, 261120 jz randomx_isn_13 randomx_isn_16: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_17: ; IMUL_R r3, -1812308861 imul r11, -1812308861 randomx_isn_18: ; IMUL_RCP r3, 22087851 mov rax, 14011549146240848361 imul r11, rax randomx_isn_19: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_20: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_21: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_22: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_23: ; ISUB_M r7, L1[r4-1523743344] lea eax, [r12d-1523743344] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_24: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_25: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_26: ; ISUB_R r1, 651412840 sub r9, 651412840 randomx_isn_27: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_28: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_29: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_30: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_31: ; IMUL_RCP r3, 3391235549 mov rax, 11681312219321798810 imul r11, rax randomx_isn_32: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_33: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_34: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_35: ; IADD_M r7, L1[r4+1906083322] lea eax, [r12d+1906083322] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_36: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_37: ; IMUL_RCP r7, 3191555552 mov rax, 12412154703780060913 imul r15, rax randomx_isn_38: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_39: ; IMUL_RCP r1, 211013945 mov rax, 11733253357121779557 imul r9, rax randomx_isn_40: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_41: ; IMUL_R r7, 496607952 imul r15, 496607952 randomx_isn_42: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_43: ; FSUB_M f2, L1[r5+226021776] lea eax, [r13d+226021776] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_44: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_45: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_46: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_47: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_48: ; IMULH_M r5, L2[r6+1508194694] lea ecx, [r14d+1508194694] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_49: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_50: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_51: ; IMUL_M r2, L1[r5-142774096] lea eax, [r13d-142774096] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_52: ; CBRANCH r1, -1110793566, COND 9 add r9, -1110793566 test r9, 33423360 jz randomx_isn_45 randomx_isn_53: ; ISTORE L2[r6-582398859], r3 lea eax, [r14d-582398859] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_54: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_55: ; CBRANCH r4, 39194872, COND 15 add r12, 43389176 test r12, 2139095040 jz randomx_isn_53 randomx_isn_56: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_57: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_58: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_59: ; CBRANCH r3, 2004967245, COND 14 add r11, 2009161549 test r11, 1069547520 jz randomx_isn_56 randomx_isn_60: ; FADD_M f2, L1[r7-317281744] lea eax, [r15d-317281744] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_61: ; IADD_M r1, L1[r7+126734802] lea eax, [r15d+126734802] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_62: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_63: ; CBRANCH r2, 778085926, COND 5 add r10, 778085926 test r10, 2088960 jz randomx_isn_60 randomx_isn_64: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_65: ; ISMULH_M r5, L2[r1+1840299882] lea ecx, [r9d+1840299882] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_66: ; FSUB_M f0, L1[r0+1312128284] lea eax, [r8d+1312128284] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_67: ; CBRANCH r1, 61072312, COND 10 add r9, 61203384 test r9, 66846720 jz randomx_isn_64 randomx_isn_68: ; FADD_M f2, L1[r5-1660801139] lea eax, [r13d-1660801139] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_69: ; FSUB_M f2, L2[r4+722320178] lea eax, [r12d+722320178] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_70: ; CBRANCH r3, 852912148, COND 2 add r11, 852913172 test r11, 261120 jz randomx_isn_68 randomx_isn_71: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_72: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_73: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_74: ; CBRANCH r1, -244228680, COND 1 add r9, -244228424 test r9, 130560 jz randomx_isn_71 randomx_isn_75: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_76: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_77: ; IXOR_M r0, L1[r4-1323306400] lea eax, [r12d-1323306400] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_78: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_79: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_80: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_81: ; CBRANCH r5, 821019677, COND 1 add r13, 821020189 test r13, 130560 jz randomx_isn_75 randomx_isn_82: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_83: ; ISTORE L1[r5+1983048849], r1 lea eax, [r13d+1983048849] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_84: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_85: ; FADD_M f3, L1[r7+1480113686] lea eax, [r15d+1480113686] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_86: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_87: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_88: ; CBRANCH r4, -1048729369, COND 5 add r12, -1048729369 test r12, 2088960 jz randomx_isn_83 randomx_isn_89: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_90: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_91: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_92: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_93: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_94: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_95: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_96: ; ISTORE L1[r3-947985996], r0 lea eax, [r11d-947985996] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_97: ; CBRANCH r3, -343829539, COND 12 add r11, -342780963 test r11, 267386880 jz randomx_isn_89 randomx_isn_98: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_99: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_100: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_101: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_102: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_103: ; IMUL_M r6, L1[r7+2121277484] lea eax, [r15d+2121277484] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_104: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_105: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_106: ; CBRANCH r7, 355066741, COND 14 add r15, 357163893 test r15, 1069547520 jz randomx_isn_98 randomx_isn_107: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_108: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_109: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_110: ; ISTORE L2[r4-1987433539], r5 lea eax, [r12d-1987433539] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_111: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_112: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_113: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_114: ; ISTORE L1[r4-923010927], r6 lea eax, [r12d-923010927] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_115: ; FDIV_M e2, L1[r0+737289583] lea eax, [r8d+737289583] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_116: ; CBRANCH r7, -1262772433, COND 14 add r15, -1260675281 test r15, 1069547520 jz randomx_isn_107 randomx_isn_117: ; FADD_M f3, L1[r5+969254043] lea eax, [r13d+969254043] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_118: ; IMUL_R r2, 818624492 imul r10, 818624492 randomx_isn_119: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_120: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_121: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_122: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_123: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_124: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_125: ; IMUL_RCP r2, 2808076246 mov rax, 14107195740700043939 imul r10, rax randomx_isn_126: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_127: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_128: ; IXOR_R r7, 463347145 xor r15, 463347145 randomx_isn_129: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_130: ; ISUB_M r4, L1[r3+1924336637] lea eax, [r11d+1924336637] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_131: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_132: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_133: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_134: ; CBRANCH r7, -28395077, COND 2 add r15, -28394053 test r15, 261120 jz randomx_isn_129 randomx_isn_135: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_136: ; FSUB_M f2, L1[r7-738655464] lea eax, [r15d-738655464] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_137: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_138: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_139: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_140: ; INEG_R r5 neg r13 randomx_isn_141: ; ISUB_M r2, L3[124512] sub r10, qword ptr [rsi+124512] randomx_isn_142: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_143: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_144: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_145: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_146: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_147: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_148: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_149: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_150: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_151: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_152: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_153: ; ISTORE L1[r4-720260496], r7 lea eax, [r12d-720260496] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_154: ; IADD_M r6, L2[r7+1802519961] lea eax, [r15d+1802519961] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_155: ; CBRANCH r5, -157103478, COND 6 add r13, -157103478 test r13, 4177920 jz randomx_isn_141 randomx_isn_156: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_157: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_158: ; IADD_M r5, L1[r4+1358104057] lea eax, [r12d+1358104057] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_159: ; ISTORE L2[r4-188640575], r0 lea eax, [r12d-188640575] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_160: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_161: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_162: ; CBRANCH r7, 1218817766, COND 10 add r15, 1218817766 test r15, 66846720 jz randomx_isn_156 randomx_isn_163: ; CBRANCH r0, -77105550, COND 8 add r8, -77105550 test r8, 16711680 jz randomx_isn_163 randomx_isn_164: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_165: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_166: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_167: ; FDIV_M e2, L1[r7+481211453] lea eax, [r15d+481211453] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_168: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_169: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_170: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_171: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_172: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_173: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_174: ; IMUL_M r6, L2[r0-1479362398] lea eax, [r8d-1479362398] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_175: ; IXOR_R r1, -224856743 xor r9, -224856743 randomx_isn_176: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_177: ; ISTORE L1[r7-590650264], r2 lea eax, [r15d-590650264] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_178: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_179: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_180: ; IROR_R r2, 13 ror r10, 13 randomx_isn_181: ; IMUL_R r4, -1919158797 imul r12, -1919158797 randomx_isn_182: ; FADD_M f0, L1[r2+1874068415] lea eax, [r10d+1874068415] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_183: ; IMUL_R r3, 956247391 imul r11, 956247391 randomx_isn_184: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_185: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_186: ; IMUL_RCP r3, 3315151860 mov rax, 11949401695623128648 imul r11, rax randomx_isn_187: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_188: ; CBRANCH r4, -1259937152, COND 14 add r12, -1262034304 test r12, 1069547520 jz randomx_isn_182 randomx_isn_189: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_190: ; IMUL_RCP r3, 1486068912 mov rax, 13328480576253441198 imul r11, rax randomx_isn_191: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_192: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_193: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_194: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_195: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_196: ; CBRANCH r3, 1171078107, COND 3 add r11, 1171078107 test r11, 522240 jz randomx_isn_191 randomx_isn_197: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_198: ; CBRANCH r2, 1431508108, COND 3 add r10, 1431509132 test r10, 522240 jz randomx_isn_197 randomx_isn_199: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_200: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_201: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_202: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_203: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_204: ; INEG_R r1 neg r9 randomx_isn_205: ; ISTORE L2[r1+954317349], r2 lea eax, [r9d+954317349] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_206: ; IMUL_RCP r6, 452870275 mov rax, 10934169077759676542 imul r14, rax randomx_isn_207: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_208: ; IADD_M r3, L2[r7-2008393961] lea eax, [r15d-2008393961] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_209: ; CBRANCH r3, 1676461797, COND 5 add r11, 1676469989 test r11, 2088960 jz randomx_isn_209 randomx_isn_210: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_211: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_212: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_213: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_214: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_215: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_216: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_217: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_218: ; IMUL_RCP r7, 3839872240 mov rax, 10316510232937377311 imul r15, rax randomx_isn_219: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_220: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_221: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_222: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_223: ; CBRANCH r5, -636778599, COND 15 add r13, -628389991 test r13, 2139095040 jz randomx_isn_210 randomx_isn_224: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_225: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_226: ; ISTORE L3[r0-618035901], r1 lea eax, [r8d-618035901] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_227: ; CBRANCH r6, 340659709, COND 6 add r14, 340676093 test r14, 4177920 jz randomx_isn_224 randomx_isn_228: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_229: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_230: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_231: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_232: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_233: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_234: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_235: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_236: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_237: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_238: ; IXOR_M r7, L1[r6+148216209] lea eax, [r14d+148216209] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_239: ; CBRANCH r7, -1606884078, COND 1 add r15, -1606883822 test r15, 130560 jz randomx_isn_239 randomx_isn_240: ; ISUB_M r4, L3[216392] sub r12, qword ptr [rsi+216392] randomx_isn_241: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_242: ; CBRANCH r0, -277747478, COND 4 add r8, -277745430 test r8, 1044480 jz randomx_isn_240 randomx_isn_243: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_244: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_245: ; IMUL_RCP r2, 4150067654 mov rax, 9545406137885618381 imul r10, rax randomx_isn_246: ; CBRANCH r2, 1408046554, COND 7 add r10, 1408079322 test r10, 8355840 jz randomx_isn_246 randomx_isn_247: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_248: ; ISMULH_M r1, L3[182840] mov rax, r9 imul qword ptr [rsi+182840] mov r9, rdx randomx_isn_249: ; CBRANCH r4, 1668098451, COND 3 add r12, 1668098451 test r12, 522240 jz randomx_isn_247 randomx_isn_250: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_251: ; ISTORE L1[r1+744742039], r0 lea eax, [r9d+744742039] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_252: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_253: ; IADD_M r6, L1[r5-1593007755] lea eax, [r13d-1593007755] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_254: ; ISTORE L2[r1-1399947290], r5 lea eax, [r9d-1399947290] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_255: ; CBRANCH r1, -819807282, COND 9 add r9, -819807282 test r9, 33423360 jz randomx_isn_250 |
Integer registers R: r0: 0x1a4a0fce93ed35a0, r1: 0xefa7ad9bb258cfc5 r2: 0xcc0eff1af1aa8486, r3: 0xac8aca487edb2bac r4: 0x46781a2cf326ff5d, r5: 0x1e7c81a03d55d27e r6: 0x0ddb62d350d3859d, r7: 0x9243623b7ea6a37f Floating point registers F {lo, hi}: f0: {0x0917dec9c249e45c, 0x0d1d42ddc760ebc0} f1: {0x02326c0e084af936, 0x0465d1fca58d8680} f2: {0x89c8fcf245db9da5, 0x048cc07c9ed22993} f3: {0x7e555df3677d2ec5, 0x80f246b29e90f076} Floating point registers E {lo, hi}: e0: {0x484c235e931241f0, 0x4c25be0587945c32} e1: {0x430c43c5e96f639b, 0x4581ff226316bac8} e2: {0x483a4ba4d70a8026, 0x4551968994aaf3b8} e3: {0x3feb43044125519c, 0x41f5576292329616} Floating point registers A {lo, hi}: a0: {0x40d087a1b03222ba, 0x410dfa05b9a041de} a1: {0x41be299238204083, 0x40b3e4d09c8fc764} a2: {0x40388e43e61589a4, 0x4050db8c12d92cb8} a3: {0x40420cada296add6, 0x41231837a7272eb3} |
RandomARQ code | ASM x86 |
FSCAL_R f2 ISUB_M r7, L1[r2+1867532688] ISUB_R r7, r2 IMUL_R r1, r6 IADD_M r3, L1[r4+526020483] CBRANCH r3, 55789647, COND 11 IMUL_RCP r1, 738702854 ISUB_R r6, r0 FMUL_R e2, a1 IADD_RS r3, r2, SHFT 1 ISUB_R r6, r2 FSCAL_R f1 IMUL_R r7, r6 IXOR_M r1, L2[r5-2016938772] FADD_R f2, a2 INEG_R r2 FMUL_R e2, a3 IMUL_R r3, r1 ISUB_M r3, L1[r1-1645682902] ISUB_R r4, r1 IMUL_R r4, r5 ISTORE L2[r3-1146854329], r1 FSWAP_R f1 CBRANCH r1, -1410430641, COND 10 FSUB_R f2, a1 ISUB_R r5, r4 ISTORE L1[r7-672637020], r7 FSUB_R f3, a0 ISWAP_R r0, r2 ISTORE L1[r6-1393705635], r6 FMUL_R e2, a1 ISUB_R r6, r0 IADD_M r6, L1[r5-1081915662] ISTORE L1[r0-719570637], r1 ISUB_R r6, r7 INEG_R r6 IXOR_M r4, L2[r5-501439654] ISTORE L2[r6+1398579445], r6 IMUL_R r4, r5 FDIV_M e1, L1[r3-645755482] FSUB_M f2, L1[r2-823852275] IXOR_M r5, L3[90712] IROR_R r1, r4 FSUB_R f0, a0 FSUB_M f0, L1[r6+1191223899] FMUL_R e1, a2 FMUL_R e0, a1 IMUL_R r0, r3 FMUL_R e3, a0 FSUB_R f1, a1 ISUB_M r7, L1[r1-1767921042] ISMULH_M r4, L1[r2-1612540907] FMUL_R e3, a2 ISUB_R r6, r5 IADD_RS r0, r4, SHFT 3 IADD_M r6, L3[54640] IROL_R r5, r6 FMUL_R e1, a2 FSUB_M f3, L1[r4-888591187] ISUB_R r5, r6 IROR_R r7, r6 ISWAP_R r6, r7 IADD_RS r5, r5, -2135424220, SHFT 1 CBRANCH r6, -1948555435, COND 13 CBRANCH r3, 2045661188, COND 11 ISMULH_M r5, L1[r6-900867146] IMUL_R r0, r6 ISUB_R r1, r4 ISTORE L2[r0+384769424], r4 IMUL_R r0, r7 FSQRT_R e1 CBRANCH r1, -185303501, COND 14 IADD_M r4, L1[r1+1077011867] ISUB_R r3, r7 ISUB_R r2, r0 IROR_R r1, r2 CBRANCH r1, 258787994, COND 11 IXOR_R r4, r2 FMUL_R e1, a1 FMUL_R e2, a2 CBRANCH r3, -753128625, COND 1 IADD_RS r7, r6, SHFT 1 IMUL_R r0, r4 CBRANCH r2, -1259355714, COND 7 IMUL_R r2, r1 FSUB_M f0, L1[r7+875702389] FMUL_R e1, a2 FSWAP_R e1 FMUL_R e0, a1 ISMULH_R r5, r6 CBRANCH r6, -1979851460, COND 11 IXOR_R r5, -283158411 FDIV_M e2, L1[r4-1061682528] CBRANCH r0, -1405450077, COND 5 ISUB_R r3, r0 IXOR_R r0, r1 IADD_RS r4, r4, SHFT 3 IADD_RS r1, r4, SHFT 3 ISTORE L1[r5+181523180], r3 FMUL_R e1, a1 FSUB_R f3, a2 IXOR_R r5, r6 CBRANCH r6, 671970874, COND 6 FMUL_R e0, a1 FMUL_R e2, a1 FADD_M f2, L2[r4-948550792] FSUB_R f1, a1 FADD_M f0, L1[r5+1589914810] ISUB_M r3, L1[r7-1925177427] ISUB_R r5, r0 FMUL_R e2, a3 ISUB_M r2, L2[r1+1062146810] CBRANCH r2, -599154452, COND 0 IADD_M r4, L3[225296] IMUL_R r1, 21535230 IMUL_RCP r1, 2452348085 IADD_M r7, L1[r5-1045381663] FMUL_R e1, a1 IROR_R r6, r0 FMUL_R e0, a3 INEG_R r1 IADD_RS r3, r5, SHFT 1 IMULH_M r4, L2[r2+906740910] FSUB_R f2, a1 FADD_R f0, a3 ISUB_R r2, r0 IMULH_R r5, r4 IMUL_M r3, L1[r6+459888333] FMUL_R e1, a1 ISUB_M r7, L1[r1+285116182] FSQRT_R e0 FADD_M f3, L2[r1+1192683282] FMUL_R e3, a0 ISUB_R r6, r3 IXOR_M r5, L2[r3-1015012908] CBRANCH r7, 1202282566, COND 13 FSCAL_R f3 IADD_RS r1, r4, SHFT 1 IMUL_R r1, r6 FMUL_R e1, a3 FMUL_R e0, a1 FMUL_R e0, a2 IMUL_R r1, 1513905442 FSCAL_R f2 IROL_R r3, r1 ISUB_R r4, r6 FMUL_R e2, a0 IMUL_R r0, -196975837 ISUB_R r2, r7 ISTORE L2[r5-1619258773], r6 FSWAP_R f3 FADD_M f0, L1[r0-538107148] IMULH_M r2, L1[r7+406641777] IMUL_RCP r4, 1034700290 FMUL_R e0, a1 FMUL_R e0, a0 FADD_R f0, a3 IADD_RS r0, r3, SHFT 0 ISTORE L1[r3-1916091666], r0 IROR_R r3, r0 INEG_R r6 FMUL_R e3, a0 FADD_M f2, L2[r1-1653732310] FSUB_M f3, L1[r3+1027436762] FSUB_R f2, a0 FMUL_R e1, a3 FSUB_R f1, a3 FADD_R f1, a0 CBRANCH r4, -1496767707, COND 1 FDIV_M e2, L1[r2+1948510161] ISUB_R r6, r7 IMUL_RCP r7, 2799049543 ISUB_R r6, r2 FSQRT_R e1 IXOR_R r4, r3 ISUB_R r2, r7 FSUB_R f0, a1 FSWAP_R e0 IMUL_R r5, r2 IXOR_R r2, r6 CBRANCH r5, -325058693, COND 14 IROR_R r1, r7 ISTORE L1[r3+2030530763], r5 IMUL_RCP r4, 2909618827 FSCAL_R f0 CBRANCH r4, 1185302365, COND 15 FSUB_M f0, L1[r5+1668267423] CBRANCH r0, -2012181578, COND 7 CBRANCH r1, 138037202, COND 4 IMUL_R r0, r5 IADD_RS r5, r0, -877270121, SHFT 0 FSUB_R f3, a0 ISTORE L1[r6+1448305817], r0 IXOR_R r4, r7 FSUB_M f0, L1[r4+578055782] IROR_R r1, r6 IXOR_R r1, r2 CBRANCH r6, 1364094928, COND 13 IXOR_R r4, r5 FSQRT_R e0 ISUB_R r3, r6 FSUB_R f1, a2 FADD_R f1, a0 IMUL_R r5, r4 IADD_RS r7, r3, SHFT 1 ISUB_R r0, -255146312 FMUL_R e2, a1 FMUL_R e2, a2 CBRANCH r5, 1203827905, COND 4 IXOR_M r2, L3[75112] FSUB_R f1, a0 CBRANCH r4, -874320490, COND 4 FSWAP_R e3 ISTORE L1[r6+559708844], r6 FMUL_R e3, a3 IMUL_M r3, L3[141824] FMUL_R e1, a3 FADD_R f2, a1 ISMULH_R r6, r2 IMUL_R r1, r6 CBRANCH r7, 75749466, COND 9 IXOR_R r5, r1 ISTORE L1[r7+1205812183], r2 FADD_R f2, a1 IMUL_R r0, r1 ISUB_M r0, L2[r5+1902209200] FSQRT_R e1 FSCAL_R f1 IROL_R r4, r0 IXOR_R r1, r5 IXOR_M r0, L1[r2-504596652] IROR_R r5, 27 CBRANCH r5, -9171095, COND 2 CBRANCH r0, 1168012439, COND 4 FMUL_R e3, a0 FSUB_R f2, a1 IADD_RS r7, r2, SHFT 0 CBRANCH r5, -835997397, COND 2 IMUL_R r0, r4 IMUL_R r6, 1102721789 ISUB_R r5, r2 ISUB_M r2, L1[r3+2004946720] IADD_M r5, L1[r7-1285498103] FSUB_R f0, a3 IXOR_R r7, r1 FMUL_R e3, a1 FMUL_R e0, a1 FMUL_R e2, a3 ISUB_R r2, r0 IMUL_RCP r0, 3108282821 IMUL_RCP r0, 972036799 INEG_R r6 IMUL_R r6, r4 FMUL_R e2, a1 IADD_M r5, L1[r3-1712322890] ISTORE L1[r4+1982110077], r3 |
randomx_isn_0: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_1: ; ISUB_M r7, L1[r2+1867532688] lea eax, [r10d+1867532688] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_2: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_3: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_4: ; IADD_M r3, L1[r4+526020483] lea eax, [r12d+526020483] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_5: ; CBRANCH r3, 55789647, COND 11 add r11, 56313935 test r11, 133693440 jz randomx_isn_5 randomx_isn_6: ; IMUL_RCP r1, 738702854 mov rax, 13406636052177811403 imul r9, rax randomx_isn_7: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_8: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_9: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_10: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_11: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_12: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_13: ; IXOR_M r1, L2[r5-2016938772] lea eax, [r13d-2016938772] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_14: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_15: ; INEG_R r2 neg r10 randomx_isn_16: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_17: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_18: ; ISUB_M r3, L1[r1-1645682902] lea eax, [r9d-1645682902] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_19: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_20: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_21: ; ISTORE L2[r3-1146854329], r1 lea eax, [r11d-1146854329] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_22: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_23: ; CBRANCH r1, -1410430641, COND 10 add r9, -1410561713 test r9, 66846720 jz randomx_isn_14 randomx_isn_24: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_25: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_26: ; ISTORE L1[r7-672637020], r7 lea eax, [r15d-672637020] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_27: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_28: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_29: ; ISTORE L1[r6-1393705635], r6 lea eax, [r14d-1393705635] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_30: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_31: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_32: ; IADD_M r6, L1[r5-1081915662] lea eax, [r13d-1081915662] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_33: ; ISTORE L1[r0-719570637], r1 lea eax, [r8d-719570637] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_34: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_35: ; INEG_R r6 neg r14 randomx_isn_36: ; IXOR_M r4, L2[r5-501439654] lea eax, [r13d-501439654] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_37: ; ISTORE L2[r6+1398579445], r6 lea eax, [r14d+1398579445] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_38: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_39: ; FDIV_M e1, L1[r3-645755482] lea eax, [r11d-645755482] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_40: ; FSUB_M f2, L1[r2-823852275] lea eax, [r10d-823852275] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_41: ; IXOR_M r5, L3[90712] xor r13, qword ptr [rsi+90712] randomx_isn_42: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_43: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_44: ; FSUB_M f0, L1[r6+1191223899] lea eax, [r14d+1191223899] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_45: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_46: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_47: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_48: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_49: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_50: ; ISUB_M r7, L1[r1-1767921042] lea eax, [r9d-1767921042] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_51: ; ISMULH_M r4, L1[r2-1612540907] lea ecx, [r10d-1612540907] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_52: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_53: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_54: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_55: ; IADD_M r6, L3[54640] add r14, qword ptr [rsi+54640] randomx_isn_56: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_57: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_58: ; FSUB_M f3, L1[r4-888591187] lea eax, [r12d-888591187] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_59: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_60: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_61: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_62: ; IADD_RS r5, r5, -2135424220, SHFT 1 lea r13, [r13+r13*2-2135424220] randomx_isn_63: ; CBRANCH r6, -1948555435, COND 13 add r14, -1947506859 test r14, 534773760 jz randomx_isn_62 randomx_isn_64: ; CBRANCH r3, 2045661188, COND 11 add r11, 2045399044 test r11, 133693440 jz randomx_isn_64 randomx_isn_65: ; ISMULH_M r5, L1[r6-900867146] lea ecx, [r14d-900867146] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_66: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_67: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_68: ; ISTORE L2[r0+384769424], r4 lea eax, [r8d+384769424] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_69: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_70: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_71: ; CBRANCH r1, -185303501, COND 14 add r9, -187400653 test r9, 1069547520 jz randomx_isn_68 randomx_isn_72: ; IADD_M r4, L1[r1+1077011867] lea eax, [r9d+1077011867] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_73: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_74: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_75: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_76: ; CBRANCH r1, 258787994, COND 11 add r9, 258525850 test r9, 133693440 jz randomx_isn_76 randomx_isn_77: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_78: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_79: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_80: ; CBRANCH r3, -753128625, COND 1 add r11, -753128881 test r11, 130560 jz randomx_isn_77 randomx_isn_81: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_82: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_83: ; CBRANCH r2, -1259355714, COND 7 add r10, -1259372098 test r10, 8355840 jz randomx_isn_81 randomx_isn_84: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_85: ; FSUB_M f0, L1[r7+875702389] lea eax, [r15d+875702389] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_86: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_87: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_88: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_89: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_90: ; CBRANCH r6, -1979851460, COND 11 add r14, -1980113604 test r14, 133693440 jz randomx_isn_84 randomx_isn_91: ; IXOR_R r5, -283158411 xor r13, -283158411 randomx_isn_92: ; FDIV_M e2, L1[r4-1061682528] lea eax, [r12d-1061682528] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_93: ; CBRANCH r0, -1405450077, COND 5 add r8, -1405441885 test r8, 2088960 jz randomx_isn_91 randomx_isn_94: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_95: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_96: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_97: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_98: ; ISTORE L1[r5+181523180], r3 lea eax, [r13d+181523180] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_99: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_100: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_101: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_102: ; CBRANCH r6, 671970874, COND 6 add r14, 671962682 test r14, 4177920 jz randomx_isn_94 randomx_isn_103: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_104: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_105: ; FADD_M f2, L2[r4-948550792] lea eax, [r12d-948550792] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_106: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_107: ; FADD_M f0, L1[r5+1589914810] lea eax, [r13d+1589914810] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_108: ; ISUB_M r3, L1[r7-1925177427] lea eax, [r15d-1925177427] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_109: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_110: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_111: ; ISUB_M r2, L2[r1+1062146810] lea eax, [r9d+1062146810] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_112: ; CBRANCH r2, -599154452, COND 0 add r10, -599154324 test r10, 65280 jz randomx_isn_112 randomx_isn_113: ; IADD_M r4, L3[225296] add r12, qword ptr [rsi+225296] randomx_isn_114: ; IMUL_R r1, 21535230 imul r9, 21535230 randomx_isn_115: ; IMUL_RCP r1, 2452348085 mov rax, 16153531180763096604 imul r9, rax randomx_isn_116: ; IADD_M r7, L1[r5-1045381663] lea eax, [r13d-1045381663] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_117: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_118: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_119: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_120: ; INEG_R r1 neg r9 randomx_isn_121: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_122: ; IMULH_M r4, L2[r2+906740910] lea ecx, [r10d+906740910] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_123: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_124: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_125: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_126: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_127: ; IMUL_M r3, L1[r6+459888333] lea eax, [r14d+459888333] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_128: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_129: ; ISUB_M r7, L1[r1+285116182] lea eax, [r9d+285116182] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_130: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_131: ; FADD_M f3, L2[r1+1192683282] lea eax, [r9d+1192683282] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_132: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_133: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_134: ; IXOR_M r5, L2[r3-1015012908] lea eax, [r11d-1015012908] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_135: ; CBRANCH r7, 1202282566, COND 13 add r15, 1202282566 test r15, 534773760 jz randomx_isn_130 randomx_isn_136: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_137: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_138: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_139: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_140: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_141: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_142: ; IMUL_R r1, 1513905442 imul r9, 1513905442 randomx_isn_143: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_144: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_145: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_146: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_147: ; IMUL_R r0, -196975837 imul r8, -196975837 randomx_isn_148: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_149: ; ISTORE L2[r5-1619258773], r6 lea eax, [r13d-1619258773] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_150: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_151: ; FADD_M f0, L1[r0-538107148] lea eax, [r8d-538107148] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_152: ; IMULH_M r2, L1[r7+406641777] lea ecx, [r15d+406641777] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_153: ; IMUL_RCP r4, 1034700290 mov rax, 9571390295331841647 imul r12, rax randomx_isn_154: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_155: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_156: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_157: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_158: ; ISTORE L1[r3-1916091666], r0 lea eax, [r11d-1916091666] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_159: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_160: ; INEG_R r6 neg r14 randomx_isn_161: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_162: ; FADD_M f2, L2[r1-1653732310] lea eax, [r9d-1653732310] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_163: ; FSUB_M f3, L1[r3+1027436762] lea eax, [r11d+1027436762] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_164: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_165: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_166: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_167: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_168: ; CBRANCH r4, -1496767707, COND 1 add r12, -1496767963 test r12, 130560 jz randomx_isn_154 randomx_isn_169: ; FDIV_M e2, L1[r2+1948510161] lea eax, [r10d+1948510161] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_170: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_171: ; IMUL_RCP r7, 2799049543 mov rax, 14152690278813035213 imul r15, rax randomx_isn_172: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_173: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_174: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_175: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_176: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_177: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_178: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_179: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_180: ; CBRANCH r5, -325058693, COND 14 add r13, -320864389 test r13, 1069547520 jz randomx_isn_179 randomx_isn_181: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_182: ; ISTORE L1[r3+2030530763], r5 lea eax, [r11d+2030530763] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_183: ; IMUL_RCP r4, 2909618827 mov rax, 13614869717480065232 imul r12, rax randomx_isn_184: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_185: ; CBRANCH r4, 1185302365, COND 15 add r12, 1185302365 test r12, 2139095040 jz randomx_isn_184 randomx_isn_186: ; FSUB_M f0, L1[r5+1668267423] lea eax, [r13d+1668267423] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_187: ; CBRANCH r0, -2012181578, COND 7 add r8, -2012181578 test r8, 8355840 jz randomx_isn_186 randomx_isn_188: ; CBRANCH r1, 138037202, COND 4 add r9, 138041298 test r9, 1044480 jz randomx_isn_188 randomx_isn_189: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_190: ; IADD_RS r5, r0, -877270121, SHFT 0 lea r13, [r13+r8*1-877270121] randomx_isn_191: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_192: ; ISTORE L1[r6+1448305817], r0 lea eax, [r14d+1448305817] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_193: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_194: ; FSUB_M f0, L1[r4+578055782] lea eax, [r12d+578055782] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_195: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_196: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_197: ; CBRANCH r6, 1364094928, COND 13 add r14, 1366192080 test r14, 534773760 jz randomx_isn_189 randomx_isn_198: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_199: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_200: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_201: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_202: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_203: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_204: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_205: ; ISUB_R r0, -255146312 sub r8, -255146312 randomx_isn_206: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_207: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_208: ; CBRANCH r5, 1203827905, COND 4 add r13, 1203827905 test r13, 1044480 jz randomx_isn_204 randomx_isn_209: ; IXOR_M r2, L3[75112] xor r10, qword ptr [rsi+75112] randomx_isn_210: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_211: ; CBRANCH r4, -874320490, COND 4 add r12, -874318442 test r12, 1044480 jz randomx_isn_209 randomx_isn_212: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_213: ; ISTORE L1[r6+559708844], r6 lea eax, [r14d+559708844] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_214: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_215: ; IMUL_M r3, L3[141824] imul r11, qword ptr [rsi+141824] randomx_isn_216: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_217: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_218: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_219: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_220: ; CBRANCH r7, 75749466, COND 9 add r15, 75683930 test r15, 33423360 jz randomx_isn_212 randomx_isn_221: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_222: ; ISTORE L1[r7+1205812183], r2 lea eax, [r15d+1205812183] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_223: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_224: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_225: ; ISUB_M r0, L2[r5+1902209200] lea eax, [r13d+1902209200] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_226: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_227: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_228: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_229: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_230: ; IXOR_M r0, L1[r2-504596652] lea eax, [r10d-504596652] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_231: ; IROR_R r5, 27 ror r13, 27 randomx_isn_232: ; CBRANCH r5, -9171095, COND 2 add r13, -9171607 test r13, 261120 jz randomx_isn_232 randomx_isn_233: ; CBRANCH r0, 1168012439, COND 4 add r8, 1168012439 test r8, 1044480 jz randomx_isn_233 randomx_isn_234: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_235: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_236: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_237: ; CBRANCH r5, -835997397, COND 2 add r13, -835996373 test r13, 261120 jz randomx_isn_234 randomx_isn_238: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_239: ; IMUL_R r6, 1102721789 imul r14, 1102721789 randomx_isn_240: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_241: ; ISUB_M r2, L1[r3+2004946720] lea eax, [r11d+2004946720] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_242: ; IADD_M r5, L1[r7-1285498103] lea eax, [r15d-1285498103] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_243: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_244: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_245: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_246: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_247: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_248: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_249: ; IMUL_RCP r0, 3108282821 mov rax, 12744683652817501704 imul r8, rax randomx_isn_250: ; IMUL_RCP r0, 972036799 mov rax, 10188421183715949213 imul r8, rax randomx_isn_251: ; INEG_R r6 neg r14 randomx_isn_252: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_253: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_254: ; IADD_M r5, L1[r3-1712322890] lea eax, [r11d-1712322890] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_255: ; ISTORE L1[r4+1982110077], r3 lea eax, [r12d+1982110077] and eax, 16376 mov qword ptr [rsi+rax], r11 |
Integer registers R: r0: 0xf0f1433d7bc2b355, r1: 0xaac61b57128fb370 r2: 0x39607f092b4f566a, r3: 0xdead6739aeae2e9e r4: 0x16340d90f4a68418, r5: 0x66741e79c9e35af6 r6: 0x5d841e2a970c976c, r7: 0x1564edb6e007abbf Floating point registers F {lo, hi}: f0: {0x03dbc178f6716e87, 0x80ed67a985a3c62d} f1: {0x00dd9bcc86d7698a, 0x02568900097c5ec5} f2: {0x890ac1e5c85236c9, 0x8c06b7421a1a1dd5} f3: {0x827c8b7315ce0f88, 0x03bd55465dc20d77} Floating point registers E {lo, hi}: e0: {0x42618e514db561ed, 0x412c789c86422cb7} e1: {0x4134e56bad82503a, 0x43120073a08c5d83} e2: {0x48d9c719c9e9d40c, 0x4dd8aaa1583854c2} e3: {0x43a91c68f674bde2, 0x42c27b8df7076066} Floating point registers A {lo, hi}: a0: {0x401562c4778c4ded, 0x4172e5685626b479} a1: {0x40036298b2da304b, 0x40d83c058f5336db} a2: {0x4140249df5322104, 0x401b64f6dbef8ffd} a3: {0x40d3c08afeff6448, 0x41b5d4a3f538363d} |