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: {0x400b94fad406a056, 0x4080b547eea2085b} a1: {0x402996d3f192413e, 0x4134a94fe55c8b4d} a2: {0x4050ffecc63f12e4, 0x410083fb0f2bf720} a3: {0x40ee88b755000a70, 0x40f67f80348f5b77} |
|
RandomARQ code | ASM x86 |
FMUL_R e1, a0 FSUB_R f1, a3 ISUB_R r1, r0 IXOR_R r6, r5 FADD_R f2, a2 FADD_R f3, a0 FSUB_R f1, a2 IMUL_RCP r6, 2668645897 FMUL_R e1, a2 FSQRT_R e1 CBRANCH r7, -1944617695, COND 12 FSQRT_R e2 IMUL_R r0, r1 CBRANCH r3, 366968762, COND 15 IMULH_R r2, r0 IADD_RS r3, r7, SHFT 1 FSUB_R f2, a3 IMUL_R r1, r2 IXOR_R r5, r2 FADD_R f3, a1 IXOR_R r5, 886830920 IXOR_R r0, r2 FSUB_R f2, a3 FSUB_R f0, a3 ISMULH_R r5, r0 IROL_R r3, 62 IMUL_M r4, L1[r1+1031142420] FMUL_R e1, a0 ISUB_R r2, r5 INEG_R r5 FADD_R f2, a0 FSCAL_R f0 IMUL_M r2, L1[r5+345042821] ISTORE L2[r1-2046142515], r0 IADD_M r7, L3[120440] IXOR_R r2, r7 IMUL_R r1, r7 FADD_R f2, a1 FADD_R f1, a1 IMUL_R r3, r1 IROL_R r0, r5 IROR_R r4, r7 CBRANCH r5, -1354199826, COND 15 ISWAP_R r0, r4 CBRANCH r4, 836046950, COND 11 CBRANCH r2, -1457101122, COND 11 IXOR_R r5, 1876800108 ISWAP_R r2, r5 FADD_R f0, a1 IMUL_R r6, r1 FADD_R f3, a1 IROR_R r4, r1 ISUB_R r1, r0 FMUL_R e3, a3 FSCAL_R f3 ISTORE L3[r6-726834531], r4 IXOR_R r1, r4 FSUB_M f1, L1[r0+1215141059] ISMULH_R r6, r4 FSWAP_R f3 ISTORE L1[r7-2002897272], r0 IROR_R r7, r6 CBRANCH r7, 46109072, COND 14 ISMULH_R r0, r1 CBRANCH r4, 960107458, COND 3 CBRANCH r0, -839085057, COND 3 ISWAP_R r0, r5 IXOR_R r6, r2 FSWAP_R e1 IADD_RS r3, r6, SHFT 2 IROR_R r0, r6 FADD_R f3, a0 CBRANCH r0, 1970867840, COND 13 ISUB_M r7, L1[r2-1608307999] IMUL_R r3, -1789793201 ISTORE L1[r4-600842694], r3 IADD_RS r3, r1, SHFT 2 IMUL_M r7, L1[r3+850869016] FDIV_M e2, L1[r5+1687085033] CBRANCH r7, -481288076, COND 6 FSUB_R f2, a1 ISTORE L2[r4-2143378306], r5 IMUL_RCP r2, 2089833805 CBRANCH r2, 947905646, COND 6 IXOR_R r4, r3 FADD_R f3, a3 FMUL_R e3, a3 FSUB_R f3, a1 ISTORE L1[r6+392731792], r2 ISUB_M r6, L1[r0-1292749044] IMUL_R r6, r0 IXOR_M r6, L2[r4-323310691] FADD_R f1, a3 FSUB_R f0, a1 FSUB_M f1, L1[r4-925108120] ISUB_M r5, L2[r1-133352166] IMUL_R r0, r5 FDIV_M e1, L1[r2+519225009] IXOR_R r3, r7 IXOR_M r3, L2[r6-1367745208] ISWAP_R r7, r7 FSQRT_R e1 IMUL_R r4, r0 FSCAL_R f0 FMUL_R e3, a1 FDIV_M e2, L1[r2+896847086] FSUB_R f2, a0 ISTORE L1[r1+457084570], r7 FSWAP_R e0 FMUL_R e1, a0 FMUL_R e1, a0 CBRANCH r3, 1983616604, COND 7 ISUB_R r3, 2133745219 CBRANCH r6, 1077174424, COND 14 FMUL_R e2, a0 CBRANCH r1, -1305188578, COND 11 ISTORE L1[r3+317979223], r0 ISUB_R r0, r6 ISTORE L1[r5-1809974755], r6 ISUB_R r5, r3 FADD_M f0, L1[r0+2100242177] IADD_M r7, L2[r0-78517588] IROR_R r5, 38 FMUL_R e3, a2 FMUL_R e1, a2 FSUB_R f1, a0 CBRANCH r5, -190448877, COND 7 IMUL_M r6, L2[r1-1259645378] IADD_RS r3, r1, SHFT 0 IMUL_R r0, r3 FMUL_R e0, a2 IADD_M r4, L1[r3-1344268510] IMUL_M r5, L1[r2-617876538] ISTORE L1[r4+105044078], r1 IADD_RS r1, r4, SHFT 1 ISTORE L2[r2+91932579], r1 FSUB_M f0, L1[r4+1962958940] FMUL_R e2, a1 IXOR_R r2, r0 IMUL_RCP r5, 2953109280 FSUB_R f1, a3 CBRANCH r3, 1559046337, COND 14 FMUL_R e1, a2 FMUL_R e0, a0 CBRANCH r5, 1308114901, COND 14 FMUL_R e1, a0 IXOR_R r5, r4 FSQRT_R e2 FMUL_R e3, a1 FMUL_R e3, a1 IMUL_R r1, r5 IMUL_RCP r5, 1669199785 CBRANCH r2, -633277409, COND 11 FMUL_R e2, a1 FMUL_R e2, a2 IADD_M r3, L1[r7-1959617236] FSUB_M f2, L1[r2-1835434840] CBRANCH r6, -603573683, COND 7 FDIV_M e3, L2[r6+469503282] ISUB_R r0, r2 CBRANCH r6, -754379227, COND 14 IMUL_R r2, r3 IMUL_RCP r6, 1314929086 CBRANCH r5, -598244906, COND 11 FMUL_R e3, a0 IMUL_R r2, r1 IXOR_R r5, r1 IMULH_R r4, r3 IXOR_R r5, r0 FSCAL_R f3 FADD_M f1, L2[r4-1040560424] ISWAP_R r1, r6 ISTORE L1[r4+269543324], r7 ISTORE L1[r5+1896077234], r7 IMUL_R r6, r3 IROL_R r4, r2 IMUL_RCP r5, 834380413 IMUL_R r0, r5 FSQRT_R e2 CBRANCH r7, 1361704802, COND 7 IADD_M r3, L1[r2-421060740] IMUL_M r4, L1[r7-49076239] IADD_RS r4, r5, SHFT 2 ISMULH_R r7, r3 IADD_RS r1, r1, SHFT 1 FMUL_R e3, a0 FMUL_R e1, a2 IMUL_R r7, r5 IMULH_R r4, r3 IXOR_M r4, L1[r1-1287252437] ISUB_R r6, 446830557 IXOR_M r1, L2[r6-379471670] FMUL_R e0, a3 FADD_R f1, a1 FMUL_R e2, a3 IROR_R r3, r2 IXOR_R r1, r4 IMUL_R r3, r1 IADD_RS r7, r4, SHFT 3 CBRANCH r0, -395453714, COND 4 ISUB_R r3, r2 FADD_R f3, a0 CBRANCH r1, 1308292573, COND 11 IMULH_R r6, r5 IMUL_M r1, L1[r2-1473633086] FADD_R f3, a3 FSCAL_R f3 IADD_RS r3, r6, SHFT 3 CBRANCH r1, 1830927455, COND 3 CBRANCH r7, -365434947, COND 14 FMUL_R e1, a2 FMUL_R e0, a2 ISUB_M r2, L2[r7+934620507] FDIV_M e3, L1[r7+471232340] FSUB_R f2, a3 FMUL_R e3, a3 FMUL_R e1, a3 IADD_RS r1, r1, SHFT 3 FSUB_R f3, a2 IMUL_M r7, L3[165784] ISMULH_R r3, r3 FSUB_R f3, a3 ISUB_R r2, r4 IADD_RS r7, r7, SHFT 1 FMUL_R e1, a3 ISUB_R r2, r7 FSWAP_R e1 IMUL_R r7, -1731179006 CBRANCH r4, -1169603723, COND 12 ISUB_R r1, r4 FADD_R f1, a3 FSUB_R f1, a3 FSQRT_R e1 IXOR_R r4, r5 FSWAP_R f1 ISTORE L1[r4-1223330493], r3 FSCAL_R f1 IXOR_M r7, L1[r2+548063175] INEG_R r2 FADD_R f2, a1 IMUL_R r6, -1961590231 FSCAL_R f3 FADD_R f3, a3 IROR_R r4, r0 FMUL_R e2, a1 FMUL_R e0, a3 IADD_RS r6, r1, SHFT 1 CBRANCH r4, 592219845, COND 12 FSQRT_R e0 IADD_RS r7, r3, SHFT 0 ISUB_R r2, r5 FSUB_R f3, a3 IMULH_R r4, r4 ISUB_R r4, 644149363 ISUB_R r0, -828337209 FMUL_R e2, a0 |
randomx_isn_0: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_1: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_2: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_3: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_4: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_5: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_6: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_7: ; IMUL_RCP r6, 2668645897 mov rax, 14844262890653629793 imul r14, rax randomx_isn_8: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_9: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_10: ; CBRANCH r7, -1944617695, COND 12 add r15, -1944617695 test r15, 267386880 jz randomx_isn_0 randomx_isn_11: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_12: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_13: ; CBRANCH r3, 366968762, COND 15 add r11, 362774458 test r11, 2139095040 jz randomx_isn_11 randomx_isn_14: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_15: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_16: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_17: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_18: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_19: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_20: ; IXOR_R r5, 886830920 xor r13, 886830920 randomx_isn_21: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_22: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_23: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_24: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_25: ; IROL_R r3, 62 rol r11, 62 randomx_isn_26: ; IMUL_M r4, L1[r1+1031142420] lea eax, [r9d+1031142420] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_27: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_28: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_29: ; INEG_R r5 neg r13 randomx_isn_30: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_31: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_32: ; IMUL_M r2, L1[r5+345042821] lea eax, [r13d+345042821] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_33: ; ISTORE L2[r1-2046142515], r0 lea eax, [r9d-2046142515] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_34: ; IADD_M r7, L3[120440] add r15, qword ptr [rsi+120440] randomx_isn_35: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_36: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_37: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_38: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_39: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_40: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_41: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_42: ; CBRANCH r5, -1354199826, COND 15 add r13, -1350005522 test r13, 2139095040 jz randomx_isn_30 randomx_isn_43: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_44: ; CBRANCH r4, 836046950, COND 11 add r12, 836309094 test r12, 133693440 jz randomx_isn_44 randomx_isn_45: ; CBRANCH r2, -1457101122, COND 11 add r10, -1456838978 test r10, 133693440 jz randomx_isn_45 randomx_isn_46: ; IXOR_R r5, 1876800108 xor r13, 1876800108 randomx_isn_47: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_48: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_49: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_50: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_51: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_52: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_53: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_54: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_55: ; ISTORE L3[r6-726834531], r4 lea eax, [r14d-726834531] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_56: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_57: ; FSUB_M f1, L1[r0+1215141059] lea eax, [r8d+1215141059] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_58: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_59: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_60: ; ISTORE L1[r7-2002897272], r0 lea eax, [r15d-2002897272] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_61: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_62: ; CBRANCH r7, 46109072, COND 14 add r15, 48206224 test r15, 1069547520 jz randomx_isn_62 randomx_isn_63: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_64: ; CBRANCH r4, 960107458, COND 3 add r12, 960109506 test r12, 522240 jz randomx_isn_63 randomx_isn_65: ; CBRANCH r0, -839085057, COND 3 add r8, -839083009 test r8, 522240 jz randomx_isn_65 randomx_isn_66: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_67: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_68: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_69: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_70: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_71: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_72: ; CBRANCH r0, 1970867840, COND 13 add r8, 1969819264 test r8, 534773760 jz randomx_isn_71 randomx_isn_73: ; ISUB_M r7, L1[r2-1608307999] lea eax, [r10d-1608307999] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_74: ; IMUL_R r3, -1789793201 imul r11, -1789793201 randomx_isn_75: ; ISTORE L1[r4-600842694], r3 lea eax, [r12d-600842694] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_76: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_77: ; IMUL_M r7, L1[r3+850869016] lea eax, [r11d+850869016] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_78: ; FDIV_M e2, L1[r5+1687085033] lea eax, [r13d+1687085033] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_79: ; CBRANCH r7, -481288076, COND 6 add r15, -481279884 test r15, 4177920 jz randomx_isn_78 randomx_isn_80: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_81: ; ISTORE L2[r4-2143378306], r5 lea eax, [r12d-2143378306] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_82: ; IMUL_RCP r2, 2089833805 mov rax, 9477806599346345820 imul r10, rax randomx_isn_83: ; CBRANCH r2, 947905646, COND 6 add r10, 947897454 test r10, 4177920 jz randomx_isn_83 randomx_isn_84: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_85: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_86: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_87: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_88: ; ISTORE L1[r6+392731792], r2 lea eax, [r14d+392731792] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_89: ; ISUB_M r6, L1[r0-1292749044] lea eax, [r8d-1292749044] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_90: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_91: ; IXOR_M r6, L2[r4-323310691] lea eax, [r12d-323310691] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_92: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_93: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_94: ; FSUB_M f1, L1[r4-925108120] lea eax, [r12d-925108120] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_95: ; ISUB_M r5, L2[r1-133352166] lea eax, [r9d-133352166] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_96: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_97: ; FDIV_M e1, L1[r2+519225009] lea eax, [r10d+519225009] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_98: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_99: ; IXOR_M r3, L2[r6-1367745208] lea eax, [r14d-1367745208] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_100: ; ISWAP_R r7, r7 randomx_isn_101: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_102: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_103: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_104: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_105: ; FDIV_M e2, L1[r2+896847086] lea eax, [r10d+896847086] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_106: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_107: ; ISTORE L1[r1+457084570], r7 lea eax, [r9d+457084570] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_108: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_109: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_110: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_111: ; CBRANCH r3, 1983616604, COND 7 add r11, 1983616604 test r11, 8355840 jz randomx_isn_100 randomx_isn_112: ; ISUB_R r3, 2133745219 sub r11, 2133745219 randomx_isn_113: ; CBRANCH r6, 1077174424, COND 14 add r14, 1079271576 test r14, 1069547520 jz randomx_isn_112 randomx_isn_114: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_115: ; CBRANCH r1, -1305188578, COND 11 add r9, -1304926434 test r9, 133693440 jz randomx_isn_114 randomx_isn_116: ; ISTORE L1[r3+317979223], r0 lea eax, [r11d+317979223] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_117: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_118: ; ISTORE L1[r5-1809974755], r6 lea eax, [r13d-1809974755] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_119: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_120: ; FADD_M f0, L1[r0+2100242177] lea eax, [r8d+2100242177] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_121: ; IADD_M r7, L2[r0-78517588] lea eax, [r8d-78517588] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_122: ; IROR_R r5, 38 ror r13, 38 randomx_isn_123: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_124: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_125: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_126: ; CBRANCH r5, -190448877, COND 7 add r13, -190465261 test r13, 8355840 jz randomx_isn_123 randomx_isn_127: ; IMUL_M r6, L2[r1-1259645378] lea eax, [r9d-1259645378] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_128: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_129: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_130: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_131: ; IADD_M r4, L1[r3-1344268510] lea eax, [r11d-1344268510] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_132: ; IMUL_M r5, L1[r2-617876538] lea eax, [r10d-617876538] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_133: ; ISTORE L1[r4+105044078], r1 lea eax, [r12d+105044078] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_134: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_135: ; ISTORE L2[r2+91932579], r1 lea eax, [r10d+91932579] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_136: ; FSUB_M f0, L1[r4+1962958940] lea eax, [r12d+1962958940] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_137: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_138: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_139: ; IMUL_RCP r5, 2953109280 mov rax, 13414363472906146160 imul r13, rax randomx_isn_140: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_141: ; CBRANCH r3, 1559046337, COND 14 add r11, 1556949185 test r11, 1069547520 jz randomx_isn_129 randomx_isn_142: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_143: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_144: ; CBRANCH r5, 1308114901, COND 14 add r13, 1306017749 test r13, 1069547520 jz randomx_isn_142 randomx_isn_145: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_146: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_147: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_148: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_149: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_150: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_151: ; IMUL_RCP r5, 1669199785 mov rax, 11866189300141854738 imul r13, rax randomx_isn_152: ; CBRANCH r2, -633277409, COND 11 add r10, -632753121 test r10, 133693440 jz randomx_isn_145 randomx_isn_153: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_154: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_155: ; IADD_M r3, L1[r7-1959617236] lea eax, [r15d-1959617236] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_156: ; FSUB_M f2, L1[r2-1835434840] lea eax, [r10d-1835434840] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_157: ; CBRANCH r6, -603573683, COND 7 add r14, -603540915 test r14, 8355840 jz randomx_isn_153 randomx_isn_158: ; FDIV_M e3, L2[r6+469503282] lea eax, [r14d+469503282] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_159: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_160: ; CBRANCH r6, -754379227, COND 14 add r14, -750184923 test r14, 1069547520 jz randomx_isn_158 randomx_isn_161: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_162: ; IMUL_RCP r6, 1314929086 mov rax, 15063200623859410467 imul r14, rax randomx_isn_163: ; CBRANCH r5, -598244906, COND 11 add r13, -597982762 test r13, 133693440 jz randomx_isn_161 randomx_isn_164: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_165: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_166: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_167: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_168: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_169: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_170: ; FADD_M f1, L2[r4-1040560424] lea eax, [r12d-1040560424] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_171: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_172: ; ISTORE L1[r4+269543324], r7 lea eax, [r12d+269543324] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_173: ; ISTORE L1[r5+1896077234], r7 lea eax, [r13d+1896077234] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_174: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_175: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_176: ; IMUL_RCP r5, 834380413 mov rax, 11869310640544772950 imul r13, rax randomx_isn_177: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_178: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_179: ; CBRANCH r7, 1361704802, COND 7 add r15, 1361688418 test r15, 8355840 jz randomx_isn_164 randomx_isn_180: ; IADD_M r3, L1[r2-421060740] lea eax, [r10d-421060740] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_181: ; IMUL_M r4, L1[r7-49076239] lea eax, [r15d-49076239] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_182: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_183: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_184: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_185: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_186: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_187: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_188: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_189: ; IXOR_M r4, L1[r1-1287252437] lea eax, [r9d-1287252437] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_190: ; ISUB_R r6, 446830557 sub r14, 446830557 randomx_isn_191: ; IXOR_M r1, L2[r6-379471670] lea eax, [r14d-379471670] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_192: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_193: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_194: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_195: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_196: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_197: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_198: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_199: ; CBRANCH r0, -395453714, COND 4 add r8, -395455762 test r8, 1044480 jz randomx_isn_180 randomx_isn_200: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_201: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_202: ; CBRANCH r1, 1308292573, COND 11 add r9, 1308292573 test r9, 133693440 jz randomx_isn_200 randomx_isn_203: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_204: ; IMUL_M r1, L1[r2-1473633086] lea eax, [r10d-1473633086] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_205: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_206: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_207: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_208: ; CBRANCH r1, 1830927455, COND 3 add r9, 1830926431 test r9, 522240 jz randomx_isn_205 randomx_isn_209: ; CBRANCH r7, -365434947, COND 14 add r15, -363337795 test r15, 1069547520 jz randomx_isn_209 randomx_isn_210: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_211: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_212: ; ISUB_M r2, L2[r7+934620507] lea eax, [r15d+934620507] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_213: ; FDIV_M e3, L1[r7+471232340] lea eax, [r15d+471232340] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_214: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_215: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_216: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_217: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_218: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_219: ; IMUL_M r7, L3[165784] imul r15, qword ptr [rsi+165784] randomx_isn_220: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_221: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_222: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_223: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_224: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_225: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_226: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_227: ; IMUL_R r7, -1731179006 imul r15, -1731179006 randomx_isn_228: ; CBRANCH r4, -1169603723, COND 12 add r12, -1169079435 test r12, 267386880 jz randomx_isn_210 randomx_isn_229: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_230: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_231: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_232: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_233: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_234: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_235: ; ISTORE L1[r4-1223330493], r3 lea eax, [r12d-1223330493] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_236: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_237: ; IXOR_M r7, L1[r2+548063175] lea eax, [r10d+548063175] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_238: ; INEG_R r2 neg r10 randomx_isn_239: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_240: ; IMUL_R r6, -1961590231 imul r14, -1961590231 randomx_isn_241: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_242: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_243: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_244: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_245: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_246: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_247: ; CBRANCH r4, 592219845, COND 12 add r12, 592744133 test r12, 267386880 jz randomx_isn_244 randomx_isn_248: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_249: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_250: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_251: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_252: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_253: ; ISUB_R r4, 644149363 sub r12, 644149363 randomx_isn_254: ; ISUB_R r0, -828337209 sub r8, -828337209 randomx_isn_255: ; FMUL_R e2, a0 mulpd xmm6, xmm8 |
Integer registers R: r0: 0x9c797034a4bcfd6a, r1: 0x822fcc79bf3e56a5 r2: 0xbd1de2c09c82e19b, r3: 0xf7fa83dc7b200c58 r4: 0xb8720ca210fbafa1, r5: 0x8d8d68c964cef97e r6: 0xb24eec3c6830ce10, r7: 0x9fa9eebec841c77d Floating point registers F {lo, hi}: f0: {0xfe182216bf7ce148, 0xfe1c12f53a56ae4a} f1: {0x850c8c95bfd238a6, 0x0259234f80f4fe70} f2: {0x821b964138dd25f3, 0x0459bb20725da2cf} f3: {0x88f5d2efa8ca231b, 0x0d8547786817aff8} Floating point registers E {lo, hi}: e0: {0x3fc9c45abe524b48, 0x3fc640a9c1d67c74} e1: {0x4431d834148c7ec0, 0x431c66368362d8f1} e2: {0x43a036c477b9ff1c, 0x4599a84fb9c31158} e3: {0x4943c99a6fea0503, 0x4c35da3f981a6c27} Floating point registers A {lo, hi}: a0: {0x400b94fad406a056, 0x4080b547eea2085b} a1: {0x402996d3f192413e, 0x4134a94fe55c8b4d} a2: {0x4050ffecc63f12e4, 0x410083fb0f2bf720} a3: {0x40ee88b755000a70, 0x40f67f80348f5b77} |
RandomARQ code | ASM x86 |
CBRANCH r5, 1187943764, COND 4 ISUB_R r3, r0 IMUL_R r6, r5 IMUL_RCP r4, 2882157294 IMULH_R r4, r5 IADD_M r7, L1[r3-1585058795] IMUL_RCP r3, 368424422 IADD_M r3, L2[r0+359902048] IMUL_R r5, r6 ISMULH_R r4, r4 FMUL_R e2, a0 ISMULH_R r2, r6 INEG_R r2 FSUB_R f2, a2 IADD_M r0, L2[r5+1911847454] CBRANCH r3, -876052001, COND 2 FADD_R f1, a3 IADD_RS r0, r3, SHFT 0 IMUL_R r2, r4 IXOR_R r4, r1 CBRANCH r4, 1692181906, COND 15 FMUL_R e3, a0 FSUB_R f3, a0 IMUL_M r5, L1[r3+633997930] ISTORE L1[r5+625131141], r1 CBRANCH r1, 293979580, COND 1 IXOR_R r1, r7 IADD_RS r1, r1, SHFT 1 ISMULH_R r5, r7 INEG_R r4 IMUL_RCP r0, 3270751129 IMUL_RCP r1, 1501421445 CBRANCH r3, 1980489414, COND 14 FADD_R f2, a1 ISTORE L1[r7+421560005], r0 IMUL_R r4, r6 FSQRT_R e3 FDIV_M e0, L1[r1-677247705] FADD_R f1, a0 ISUB_R r1, r3 ISUB_R r2, 1571608965 FMUL_R e1, a3 ISUB_R r0, 46165240 CBRANCH r1, 487930515, COND 12 ISMULH_R r3, r1 CBRANCH r2, 1309828270, COND 7 IADD_RS r3, r6, SHFT 2 ISTORE L3[r3-1356844371], r2 ISUB_M r1, L2[r3+1380324346] FSUB_R f0, a0 ISTORE L1[r4-1656771853], r5 ISWAP_R r3, r5 ISUB_M r5, L2[r3-300344773] FADD_R f3, a0 FSUB_R f3, a3 ISUB_R r1, r2 ISUB_R r3, r2 IMUL_R r2, r4 FSCAL_R f3 ISUB_M r0, L1[r3-2019505772] IMUL_R r4, r2 IMUL_M r2, L1[r7+650499813] FSUB_R f3, a0 IMUL_RCP r0, 1451532462 CBRANCH r2, 1986007693, COND 9 CBRANCH r3, 1517427461, COND 8 IXOR_R r7, 2091683249 FMUL_R e1, a0 IROR_R r3, r2 FSQRT_R e2 FSUB_R f3, a3 IMUL_RCP r1, 2473134916 IROR_R r5, r3 IROR_R r1, r4 IMUL_R r6, r3 FMUL_R e3, a0 FADD_M f2, L1[r2-1145385767] FMUL_R e0, a0 FADD_R f3, a2 ISMULH_R r0, r0 FSQRT_R e1 IMUL_R r5, r3 IMUL_RCP r6, 762025012 FMUL_R e3, a2 IADD_RS r4, r3, SHFT 0 FSWAP_R f3 IMULH_R r7, r4 IADD_RS r4, r2, SHFT 3 FSUB_R f0, a1 FMUL_R e0, a2 FADD_M f3, L1[r2-1192850044] FADD_R f1, a3 IMULH_M r3, L3[246272] IADD_RS r5, r0, 1256103796, SHFT 2 IXOR_R r1, r5 IXOR_R r5, r1 FSQRT_R e3 ISTORE L3[r6-2064888702], r7 ISUB_R r6, r3 FMUL_R e1, a1 IXOR_R r6, r0 FDIV_M e2, L1[r3-995858665] ISUB_M r7, L1[r5-1072591968] IXOR_R r0, r6 FMUL_R e2, a0 FSUB_R f1, a0 CBRANCH r2, 2040020901, COND 12 CBRANCH r1, 322093327, COND 3 FMUL_R e1, a2 FSCAL_R f3 IMUL_R r6, 228514681 FSUB_M f0, L1[r4-1954451961] ISUB_R r5, -1295467132 FMUL_R e3, a0 IADD_RS r3, r5, SHFT 0 FSQRT_R e1 FMUL_R e0, a3 FSWAP_R f2 IMUL_RCP r6, 2870570721 FMUL_R e2, a0 CBRANCH r4, 860182943, COND 11 IMUL_R r3, r5 FSCAL_R f1 ISUB_R r7, r6 ISUB_R r5, r7 IMUL_M r3, L2[r1+814959273] IMUL_R r6, r0 FSUB_R f2, a0 IMUL_R r1, r0 FMUL_R e1, a3 ISTORE L2[r1-690663677], r5 FADD_R f1, a0 ISMULH_R r7, r1 FMUL_R e1, a2 IMUL_RCP r0, 2773042963 IXOR_R r0, r5 ISUB_R r3, r1 FADD_R f1, a1 IMUL_M r3, L3[194152] IADD_RS r7, r7, SHFT 3 IXOR_R r0, r5 FDIV_M e3, L2[r2+1144486871] IADD_RS r7, r2, SHFT 3 FSWAP_R e3 ISUB_R r2, r0 IXOR_R r7, r3 ISUB_R r2, r4 IMUL_R r3, r1 FADD_R f2, a1 FSWAP_R e1 FSQRT_R e3 IMUL_M r0, L2[r6+1440905864] FMUL_R e3, a0 IXOR_M r0, L1[r6+1550560079] IADD_RS r3, r1, SHFT 2 IADD_RS r7, r4, SHFT 2 CBRANCH r7, 1383133783, COND 10 FADD_R f1, a0 FDIV_M e2, L1[r0+2092559053] IXOR_R r1, r7 IROR_R r7, r5 FSUB_M f1, L1[r3+992690022] FMUL_R e3, a2 ISTORE L1[r0-1471373210], r5 CBRANCH r7, -623694196, COND 1 FMUL_R e3, a1 ISUB_R r7, r6 ISTORE L2[r1+53995598], r1 IMUL_RCP r6, 2521233278 ISTORE L2[r0+1397101304], r1 FMUL_R e2, a3 FSWAP_R f0 FSUB_R f0, a2 FSWAP_R e2 IXOR_M r5, L1[r2-381929419] FADD_R f2, a3 IROR_R r3, r6 IMUL_R r4, r1 ISUB_M r1, L3[27288] ISUB_R r5, r0 IMUL_R r0, r7 FSCAL_R f3 IMUL_R r0, -597080746 CBRANCH r3, -936190578, COND 15 ISTORE L1[r4-1933952625], r2 ISUB_M r7, L1[r5-252442697] FSUB_M f1, L2[r7-545102269] ISUB_M r0, L1[r5-400576558] FMUL_R e0, a0 FSUB_M f1, L1[r4-2010432006] ISTORE L1[r0+987420649], r2 FADD_M f3, L1[r4-1846897847] FSUB_R f3, a3 IXOR_R r2, r3 ISTORE L1[r7-1537635108], r1 FSUB_R f0, a3 FADD_R f0, a3 ISTORE L1[r4+247831974], r4 FADD_R f3, a1 CBRANCH r2, 342197840, COND 13 IMUL_M r2, L1[r3-1814683383] FMUL_R e2, a2 FSUB_R f0, a2 ISUB_R r3, -1065625888 ISWAP_R r6, r4 ISTORE L1[r5-790222979], r0 IROR_R r0, r5 FADD_M f1, L1[r0-830224595] IADD_RS r2, r1, SHFT 0 IXOR_R r5, r1 ISMULH_M r3, L2[r6-470251945] IMUL_R r0, r5 CBRANCH r2, 71216777, COND 15 FMUL_R e0, a0 FADD_M f2, L2[r2+1633695534] FADD_M f0, L1[r0-1146164054] FADD_R f2, a2 FMUL_R e3, a2 IADD_RS r5, r4, 5845322, SHFT 2 CBRANCH r5, 578367886, COND 9 IROR_R r3, r1 FADD_R f2, a1 IMUL_R r0, r7 FSQRT_R e1 FADD_R f1, a0 CBRANCH r6, 712619527, COND 15 IADD_RS r0, r7, SHFT 3 FSQRT_R e2 ISTORE L2[r1+1126833273], r1 FMUL_R e0, a1 ISUB_M r0, L1[r5+1558120632] IADD_M r4, L1[r7-849582614] ISUB_R r1, r3 IADD_RS r6, r7, SHFT 1 ISTORE L1[r6+1303362283], r5 FSQRT_R e0 ISTORE L1[r4+1494543420], r3 ISUB_R r1, r3 IMUL_RCP r1, 3511327948 IADD_RS r2, r0, SHFT 0 IMUL_RCP r6, 2303428927 FSUB_M f2, L1[r2-1384072819] IMUL_R r6, r2 FMUL_R e3, a0 ISTORE L2[r6+324537886], r0 IROR_R r7, r6 FSCAL_R f2 FMUL_R e2, a3 CBRANCH r6, -390977937, COND 11 FMUL_R e3, a3 CBRANCH r6, -259995145, COND 5 IMUL_R r6, r2 IMULH_M r5, L3[261344] FADD_M f3, L2[r3-1037568930] FADD_R f0, a0 ISTORE L3[r3-1183879188], r1 |
randomx_isn_0: ; CBRANCH r5, 1187943764, COND 4 add r13, 1187943764 test r13, 1044480 jz randomx_isn_0 randomx_isn_1: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_2: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_3: ; IMUL_RCP r4, 2882157294 mov rax, 13744593794238687653 imul r12, rax randomx_isn_4: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_5: ; IADD_M r7, L1[r3-1585058795] lea eax, [r11d-1585058795] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_6: ; IMUL_RCP r3, 368424422 mov rax, 13440368937164325929 imul r11, rax randomx_isn_7: ; IADD_M r3, L2[r0+359902048] lea eax, [r8d+359902048] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_8: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_9: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_10: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_11: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_12: ; INEG_R r2 neg r10 randomx_isn_13: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_14: ; IADD_M r0, L2[r5+1911847454] lea eax, [r13d+1911847454] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_15: ; CBRANCH r3, -876052001, COND 2 add r11, -876050977 test r11, 261120 jz randomx_isn_8 randomx_isn_16: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_17: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_18: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_19: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_20: ; CBRANCH r4, 1692181906, COND 15 add r12, 1687987602 test r12, 2139095040 jz randomx_isn_20 randomx_isn_21: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_22: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_23: ; IMUL_M r5, L1[r3+633997930] lea eax, [r11d+633997930] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_24: ; ISTORE L1[r5+625131141], r1 lea eax, [r13d+625131141] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_25: ; CBRANCH r1, 293979580, COND 1 add r9, 293979836 test r9, 130560 jz randomx_isn_21 randomx_isn_26: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_27: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_28: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_29: ; INEG_R r4 neg r12 randomx_isn_30: ; IMUL_RCP r0, 3270751129 mov rax, 12111615862758651606 imul r8, rax randomx_isn_31: ; IMUL_RCP r1, 1501421445 mov rax, 13192192435060153545 imul r9, rax randomx_isn_32: ; CBRANCH r3, 1980489414, COND 14 add r11, 1984683718 test r11, 1069547520 jz randomx_isn_26 randomx_isn_33: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_34: ; ISTORE L1[r7+421560005], r0 lea eax, [r15d+421560005] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_35: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_36: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_37: ; FDIV_M e0, L1[r1-677247705] lea eax, [r9d-677247705] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_38: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_39: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_40: ; ISUB_R r2, 1571608965 sub r10, 1571608965 randomx_isn_41: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_42: ; ISUB_R r0, 46165240 sub r8, 46165240 randomx_isn_43: ; CBRANCH r1, 487930515, COND 12 add r9, 487930515 test r9, 267386880 jz randomx_isn_40 randomx_isn_44: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_45: ; CBRANCH r2, 1309828270, COND 7 add r10, 1309844654 test r10, 8355840 jz randomx_isn_44 randomx_isn_46: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_47: ; ISTORE L3[r3-1356844371], r2 lea eax, [r11d-1356844371] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_48: ; ISUB_M r1, L2[r3+1380324346] lea eax, [r11d+1380324346] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_49: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_50: ; ISTORE L1[r4-1656771853], r5 lea eax, [r12d-1656771853] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_51: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_52: ; ISUB_M r5, L2[r3-300344773] lea eax, [r11d-300344773] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_53: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_54: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_55: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_56: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_57: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_58: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_59: ; ISUB_M r0, L1[r3-2019505772] lea eax, [r11d-2019505772] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_60: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_61: ; IMUL_M r2, L1[r7+650499813] lea eax, [r15d+650499813] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_62: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_63: ; IMUL_RCP r0, 1451532462 mov rax, 13645606382977389036 imul r8, rax randomx_isn_64: ; CBRANCH r2, 1986007693, COND 9 add r10, 1986138765 test r10, 33423360 jz randomx_isn_62 randomx_isn_65: ; CBRANCH r3, 1517427461, COND 8 add r11, 1517492997 test r11, 16711680 jz randomx_isn_65 randomx_isn_66: ; IXOR_R r7, 2091683249 xor r15, 2091683249 randomx_isn_67: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_68: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_69: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_70: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_71: ; IMUL_RCP r1, 2473134916 mov rax, 16017759888814803663 imul r9, rax randomx_isn_72: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_73: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_74: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_75: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_76: ; FADD_M f2, L1[r2-1145385767] lea eax, [r10d-1145385767] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_77: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_78: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_79: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_80: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_81: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_82: ; IMUL_RCP r6, 762025012 mov rax, 12996319226176584081 imul r14, rax randomx_isn_83: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_84: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_85: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_86: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_87: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_88: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_89: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_90: ; FADD_M f3, L1[r2-1192850044] lea eax, [r10d-1192850044] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_91: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_92: ; IMULH_M r3, L3[246272] mov rax, r11 mul qword ptr [rsi+246272] mov r11, rdx randomx_isn_93: ; IADD_RS r5, r0, 1256103796, SHFT 2 lea r13, [r13+r8*4+1256103796] randomx_isn_94: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_95: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_96: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_97: ; ISTORE L3[r6-2064888702], r7 lea eax, [r14d-2064888702] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_98: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_99: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_100: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_101: ; FDIV_M e2, L1[r3-995858665] lea eax, [r11d-995858665] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_102: ; ISUB_M r7, L1[r5-1072591968] lea eax, [r13d-1072591968] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_103: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_104: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_105: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_106: ; CBRANCH r2, 2040020901, COND 12 add r10, 2039496613 test r10, 267386880 jz randomx_isn_66 randomx_isn_107: ; CBRANCH r1, 322093327, COND 3 add r9, 322095375 test r9, 522240 jz randomx_isn_107 randomx_isn_108: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_109: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_110: ; IMUL_R r6, 228514681 imul r14, 228514681 randomx_isn_111: ; FSUB_M f0, L1[r4-1954451961] lea eax, [r12d-1954451961] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_112: ; ISUB_R r5, -1295467132 sub r13, -1295467132 randomx_isn_113: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_114: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_115: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_116: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_117: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_118: ; IMUL_RCP r6, 2870570721 mov rax, 13800071521433235156 imul r14, rax randomx_isn_119: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_120: ; CBRANCH r4, 860182943, COND 11 add r12, 860445087 test r12, 133693440 jz randomx_isn_108 randomx_isn_121: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_122: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_123: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_124: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_125: ; IMUL_M r3, L2[r1+814959273] lea eax, [r9d+814959273] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_126: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_127: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_128: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_129: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_130: ; ISTORE L2[r1-690663677], r5 lea eax, [r9d-690663677] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_131: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_132: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_133: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_134: ; IMUL_RCP r0, 2773042963 mov rax, 14285419225627832004 imul r8, rax randomx_isn_135: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_136: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_137: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_138: ; IMUL_M r3, L3[194152] imul r11, qword ptr [rsi+194152] randomx_isn_139: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_140: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_141: ; FDIV_M e3, L2[r2+1144486871] lea eax, [r10d+1144486871] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_142: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_143: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_144: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_145: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_146: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_147: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_148: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_149: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_150: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_151: ; IMUL_M r0, L2[r6+1440905864] lea eax, [r14d+1440905864] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_152: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_153: ; IXOR_M r0, L1[r6+1550560079] lea eax, [r14d+1550560079] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_154: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_155: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_156: ; CBRANCH r7, 1383133783, COND 10 add r15, 1383395927 test r15, 66846720 jz randomx_isn_156 randomx_isn_157: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_158: ; FDIV_M e2, L1[r0+2092559053] lea eax, [r8d+2092559053] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_159: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_160: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_161: ; FSUB_M f1, L1[r3+992690022] lea eax, [r11d+992690022] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_162: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_163: ; ISTORE L1[r0-1471373210], r5 lea eax, [r8d-1471373210] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_164: ; CBRANCH r7, -623694196, COND 1 add r15, -623694196 test r15, 130560 jz randomx_isn_161 randomx_isn_165: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_166: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_167: ; ISTORE L2[r1+53995598], r1 lea eax, [r9d+53995598] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_168: ; IMUL_RCP r6, 2521233278 mov rax, 15712184034218577689 imul r14, rax randomx_isn_169: ; ISTORE L2[r0+1397101304], r1 lea eax, [r8d+1397101304] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_170: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_171: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_172: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_173: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_174: ; IXOR_M r5, L1[r2-381929419] lea eax, [r10d-381929419] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_175: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_176: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_177: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_178: ; ISUB_M r1, L3[27288] sub r9, qword ptr [rsi+27288] randomx_isn_179: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_180: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_181: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_182: ; IMUL_R r0, -597080746 imul r8, -597080746 randomx_isn_183: ; CBRANCH r3, -936190578, COND 15 add r11, -927801970 test r11, 2139095040 jz randomx_isn_177 randomx_isn_184: ; ISTORE L1[r4-1933952625], r2 lea eax, [r12d-1933952625] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_185: ; ISUB_M r7, L1[r5-252442697] lea eax, [r13d-252442697] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_186: ; FSUB_M f1, L2[r7-545102269] lea eax, [r15d-545102269] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_187: ; ISUB_M r0, L1[r5-400576558] lea eax, [r13d-400576558] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_188: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_189: ; FSUB_M f1, L1[r4-2010432006] lea eax, [r12d-2010432006] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_190: ; ISTORE L1[r0+987420649], r2 lea eax, [r8d+987420649] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_191: ; FADD_M f3, L1[r4-1846897847] lea eax, [r12d-1846897847] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_192: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_193: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_194: ; ISTORE L1[r7-1537635108], r1 lea eax, [r15d-1537635108] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_195: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_196: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_197: ; ISTORE L1[r4+247831974], r4 lea eax, [r12d+247831974] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_198: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_199: ; CBRANCH r2, 342197840, COND 13 add r10, 342197840 test r10, 534773760 jz randomx_isn_194 randomx_isn_200: ; IMUL_M r2, L1[r3-1814683383] lea eax, [r11d-1814683383] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_201: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_202: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_203: ; ISUB_R r3, -1065625888 sub r11, -1065625888 randomx_isn_204: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_205: ; ISTORE L1[r5-790222979], r0 lea eax, [r13d-790222979] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_206: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_207: ; FADD_M f1, L1[r0-830224595] lea eax, [r8d-830224595] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_208: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_209: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_210: ; ISMULH_M r3, L2[r6-470251945] lea ecx, [r14d-470251945] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_211: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_212: ; CBRANCH r2, 71216777, COND 15 add r10, 79605385 test r10, 2139095040 jz randomx_isn_209 randomx_isn_213: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_214: ; FADD_M f2, L2[r2+1633695534] lea eax, [r10d+1633695534] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_215: ; FADD_M f0, L1[r0-1146164054] lea eax, [r8d-1146164054] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_216: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_217: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_218: ; IADD_RS r5, r4, 5845322, SHFT 2 lea r13, [r13+r12*4+5845322] randomx_isn_219: ; CBRANCH r5, 578367886, COND 9 add r13, 578433422 test r13, 33423360 jz randomx_isn_219 randomx_isn_220: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_221: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_222: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_223: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_224: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_225: ; CBRANCH r6, 712619527, COND 15 add r14, 716813831 test r14, 2139095040 jz randomx_isn_220 randomx_isn_226: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_227: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_228: ; ISTORE L2[r1+1126833273], r1 lea eax, [r9d+1126833273] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_229: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_230: ; ISUB_M r0, L1[r5+1558120632] lea eax, [r13d+1558120632] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_231: ; IADD_M r4, L1[r7-849582614] lea eax, [r15d-849582614] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_232: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_233: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_234: ; ISTORE L1[r6+1303362283], r5 lea eax, [r14d+1303362283] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_235: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_236: ; ISTORE L1[r4+1494543420], r3 lea eax, [r12d+1494543420] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_237: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_238: ; IMUL_RCP r1, 3511327948 mov rax, 11281794763629457716 imul r9, rax randomx_isn_239: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_240: ; IMUL_RCP r6, 2303428927 mov rax, 17197874348450504110 imul r14, rax randomx_isn_241: ; FSUB_M f2, L1[r2-1384072819] lea eax, [r10d-1384072819] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_242: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_243: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_244: ; ISTORE L2[r6+324537886], r0 lea eax, [r14d+324537886] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_245: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_246: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_247: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_248: ; CBRANCH r6, -390977937, COND 11 add r14, -390453649 test r14, 133693440 jz randomx_isn_243 randomx_isn_249: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_250: ; CBRANCH r6, -259995145, COND 5 add r14, -259986953 test r14, 2088960 jz randomx_isn_249 randomx_isn_251: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_252: ; IMULH_M r5, L3[261344] mov rax, r13 mul qword ptr [rsi+261344] mov r13, rdx randomx_isn_253: ; FADD_M f3, L2[r3-1037568930] lea eax, [r11d-1037568930] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_254: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_255: ; ISTORE L3[r3-1183879188], r1 lea eax, [r11d-1183879188] and eax, 262136 mov qword ptr [rsi+rax], r9 |
Integer registers R: r0: 0x5e835de7fa9bf469, r1: 0xca32103910ddffac r2: 0xfe3e007c53bbdf3a, r3: 0xca37141207f04f03 r4: 0xcf0401714d901015, r5: 0x57ed13a9862b5f98 r6: 0x28297486a24f5663, r7: 0x0e32529f5581b83d Floating point registers F {lo, hi}: f0: {0x029aac3bf2c10a93, 0x0398049e4dd58419} f1: {0x80eb5b5083387727, 0xfe2e6d60648fc80a} f2: {0x85ffaa373dc38252, 0x8ad82f1ef90b8bf0} f3: {0x869591a95ceb731f, 0x8b1352290e58bca1} Floating point registers E {lo, hi}: e0: {0x434cfda1c706f791, 0x4233b44db3008372} e1: {0x413cad441ed3bbc9, 0x3ff8f53a21795138} e2: {0x44b715af30f0db62, 0x4bc810a225442f1c} e3: {0x4776637744f06764, 0x4afb329afab2e774} Floating point registers A {lo, hi}: a0: {0x41516bcd3b9bbbf4, 0x4078b56edbe633b1} a1: {0x41263ed7957dbc57, 0x410867b24e285adb} a2: {0x3ff16e40d8718050, 0x419d2c2d5e667876} a3: {0x4170e084bc53f66a, 0x4013cc485629a0e5} |
RandomARQ code | ASM x86 |
IMUL_M r7, L1[r0-1336555029] FSUB_R f2, a3 FMUL_R e3, a3 FADD_R f0, a3 IROR_R r4, r2 IADD_RS r4, r4, SHFT 3 IXOR_M r3, L1[r2+1525006534] ISUB_R r4, r0 FSUB_R f3, a0 IMUL_M r6, L1[r3+888212334] INEG_R r0 CBRANCH r6, -1978740815, COND 7 IADD_RS r2, r2, SHFT 1 IADD_RS r2, r4, SHFT 3 IADD_RS r5, r3, -1374136365, SHFT 2 ISTORE L1[r0-738033508], r6 ISUB_R r7, r4 IADD_RS r2, r1, SHFT 2 FMUL_R e3, a2 ISUB_R r4, r2 CBRANCH r5, 1732072132, COND 9 FMUL_R e1, a0 FMUL_R e0, a0 IADD_RS r2, r2, SHFT 3 FSCAL_R f2 ISTORE L3[r2+1414615391], r3 FADD_R f2, a2 FADD_R f2, a0 FADD_R f3, a1 IXOR_R r1, r3 FSUB_M f0, L1[r7-176259897] FSUB_R f3, a2 IMUL_R r3, r7 IMUL_RCP r6, 4284365721 ISUB_M r7, L1[r1+1580735980] FADD_R f3, a0 IMULH_R r7, r0 IMUL_RCP r0, 395139592 ISUB_R r7, 1863881986 FSQRT_R e1 ISWAP_R r3, r6 IROR_R r3, r4 ISWAP_R r7, r3 CBRANCH r3, -1702037389, COND 14 FSUB_M f0, L1[r4+676731122] ISUB_R r5, r3 CFROUND r2, 22 ISUB_R r3, r1 IMUL_RCP r7, 1528710505 ISUB_R r1, r4 FSUB_R f0, a3 ISMULH_R r3, r7 IROR_R r2, 38 ISTORE L2[r1+639721772], r5 ISUB_R r4, r3 IXOR_R r1, 1438941325 CBRANCH r5, 1657556088, COND 14 FMUL_R e1, a3 FDIV_M e0, L1[r4-959981278] FMUL_R e0, a0 FDIV_M e0, L1[r4+1931881509] ISTORE L2[r1+681223372], r5 FMUL_R e1, a3 ISUB_R r2, 1940143289 IXOR_R r6, 507341569 INEG_R r2 IMUL_R r2, r7 IADD_RS r6, r7, SHFT 0 FADD_R f2, a0 FMUL_R e3, a1 IXOR_M r0, L1[r4-1537154099] CBRANCH r3, 1184052070, COND 11 FMUL_R e1, a3 FADD_R f1, a1 IXOR_R r4, r1 IADD_RS r4, r0, SHFT 2 FMUL_R e1, a3 FMUL_R e2, a2 FSQRT_R e1 ISUB_R r7, r4 ISUB_R r2, r4 FSUB_R f2, a2 IADD_RS r0, r1, SHFT 3 FSWAP_R f0 FSUB_R f2, a1 FSCAL_R f0 ISMULH_R r7, r5 ISTORE L2[r6-882854611], r2 ISUB_R r1, r5 ISMULH_R r5, r3 CBRANCH r2, -1790534210, COND 6 ISUB_M r6, L2[r1+1616308294] FSUB_R f2, a0 IMUL_R r1, -1999195573 ISUB_R r0, r6 ISTORE L2[r3-1427893328], r6 FDIV_M e2, L2[r7-1957554873] FSUB_M f1, L1[r7+711155281] IMUL_M r2, L1[r7+1477895192] FADD_R f2, a2 ISTORE L1[r6+132118036], r6 CBRANCH r3, -1166205292, COND 14 IADD_RS r5, r6, -1243688636, SHFT 2 FADD_R f0, a2 IROR_R r7, r1 IROR_R r3, r6 FSUB_R f1, a2 IXOR_R r1, -54169429 ISTORE L3[r6-405766161], r1 IADD_M r0, L1[r3-975644306] FSUB_R f0, a0 ISWAP_R r4, r2 FMUL_R e1, a1 FADD_R f0, a3 FSQRT_R e3 ISUB_M r3, L1[r4-590694037] FADD_R f3, a1 IXOR_R r6, r2 IADD_RS r0, r4, SHFT 0 ISUB_R r0, r4 IADD_RS r7, r6, SHFT 3 FSUB_M f0, L1[r7+1923844541] ISWAP_R r5, r2 ISTORE L2[r6-1075636954], r2 IMUL_R r0, -732782955 FSQRT_R e0 CBRANCH r4, -1425646275, COND 6 IXOR_R r5, r1 ISUB_R r5, 435776123 IADD_RS r6, r3, SHFT 1 IADD_RS r4, r3, SHFT 1 IXOR_R r2, r7 FMUL_R e1, a1 FMUL_R e0, a2 IXOR_R r4, r5 ISTORE L2[r5+1543205913], r4 ISUB_R r7, r4 CBRANCH r7, -1082141751, COND 8 CBRANCH r4, -1552521181, COND 2 FSUB_M f0, L1[r5-139272725] FSWAP_R e0 FSUB_R f2, a1 FMUL_R e2, a1 IMUL_RCP r7, 1420407598 ISTORE L3[r5-64288226], r4 FMUL_R e1, a1 IXOR_R r1, r4 IMUL_RCP r7, 2096405324 ISTORE L3[r5-1475588821], r7 ISUB_R r4, r3 FADD_R f0, a3 FSUB_M f1, L2[r4-795723152] FMUL_R e0, a3 CBRANCH r4, -385838117, COND 1 ISUB_R r4, r7 IMUL_R r7, r3 IADD_RS r6, r4, SHFT 3 FSUB_M f0, L1[r1+681886883] IMUL_R r2, r1 FSCAL_R f3 CFROUND r3, 9 IMUL_R r4, r2 FADD_R f3, a2 CBRANCH r4, -1263045899, COND 0 FSWAP_R e1 FMUL_R e1, a3 IADD_RS r3, r6, SHFT 3 FADD_R f1, a0 ISTORE L2[r1+426810697], r1 ISTORE L1[r1+630145210], r1 ISMULH_R r6, r7 IXOR_M r5, L2[r0-272694953] FSCAL_R f3 IROR_R r2, r5 IMUL_RCP r1, 753495005 CBRANCH r3, -1352591016, COND 13 FADD_M f0, L1[r0-679591134] FADD_M f3, L2[r2-1313792845] ISTORE L1[r1+1179034916], r0 FADD_R f1, a2 FADD_R f2, a0 ISUB_R r3, 1285606359 IMUL_RCP r3, 3396085837 CBRANCH r5, 1135673126, COND 0 IXOR_M r4, L1[r5-1823468442] CBRANCH r4, -2122142727, COND 1 ISMULH_R r1, r1 IMUL_R r4, r7 IMUL_M r2, L3[213456] ISUB_R r3, r4 IADD_RS r3, r4, SHFT 0 IADD_M r5, L1[r2+590471961] IMULH_R r6, r2 FSQRT_R e0 ISUB_R r6, r1 ISTORE L3[r3-2058516280], r4 FSCAL_R f3 FMUL_R e1, a0 FADD_R f1, a3 CBRANCH r4, 869159672, COND 1 CBRANCH r0, -1033331780, COND 4 CBRANCH r7, 396808847, COND 1 FSUB_R f1, a1 IADD_RS r7, r3, SHFT 3 FADD_R f0, a3 IADD_RS r5, r2, -1038300313, SHFT 0 IMUL_R r4, r0 IXOR_R r1, r7 FSWAP_R e1 CBRANCH r5, -1070496858, COND 7 ISTORE L1[r0+32643051], r7 ISTORE L1[r5+199565805], r1 ISMULH_R r6, r1 IROR_R r4, r3 FMUL_R e3, a3 FDIV_M e2, L1[r7+1635796400] IXOR_R r3, r2 ISUB_R r0, 259928754 IROL_R r7, r5 FSUB_R f0, a2 FSUB_R f0, a1 IADD_M r7, L2[r5+1110932142] IADD_RS r4, r7, SHFT 1 IXOR_M r1, L1[r3+6897705] FADD_R f0, a0 IADD_M r5, L1[r2+1901464075] IMUL_RCP r6, 2440744001 IROR_R r7, r5 FSUB_M f1, L2[r2-334807691] CBRANCH r0, -75918525, COND 14 ISUB_M r5, L1[r3-1581134326] IMUL_RCP r1, 1415144419 IMUL_R r4, 2100516237 FSUB_R f3, a1 IADD_RS r6, r0, SHFT 2 FMUL_R e0, a2 IADD_M r3, L2[r5+1432712603] FSUB_R f1, a0 FSUB_R f1, a3 CBRANCH r4, 313789159, COND 15 IXOR_R r3, r5 ISUB_R r4, r5 CBRANCH r2, 1305069435, COND 10 IXOR_R r3, -1512817283 FSUB_M f2, L1[r4+210795139] ISTORE L1[r0+457773019], r4 FMUL_R e1, a1 IADD_M r7, L1[r2+1996647] ISUB_M r3, L1[r2-1463055089] ISWAP_R r3, r6 ISTORE L1[r1-749959125], r3 ISWAP_R r6, r7 INEG_R r1 ISUB_R r2, r5 IADD_M r4, L1[r3+1654465447] FSQRT_R e1 |
randomx_isn_0: ; IMUL_M r7, L1[r0-1336555029] lea eax, [r8d-1336555029] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_1: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_2: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_3: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_4: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_5: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_6: ; IXOR_M r3, L1[r2+1525006534] lea eax, [r10d+1525006534] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_7: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_8: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_9: ; IMUL_M r6, L1[r3+888212334] lea eax, [r11d+888212334] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_10: ; INEG_R r0 neg r8 randomx_isn_11: ; CBRANCH r6, -1978740815, COND 7 add r14, -1978757199 test r14, 8355840 jz randomx_isn_10 randomx_isn_12: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_13: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_14: ; IADD_RS r5, r3, -1374136365, SHFT 2 lea r13, [r13+r11*4-1374136365] randomx_isn_15: ; ISTORE L1[r0-738033508], r6 lea eax, [r8d-738033508] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_16: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_17: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_18: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_19: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_20: ; CBRANCH r5, 1732072132, COND 9 add r13, 1732137668 test r13, 33423360 jz randomx_isn_15 randomx_isn_21: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_22: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_23: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_24: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_25: ; ISTORE L3[r2+1414615391], r3 lea eax, [r10d+1414615391] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_26: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_27: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_28: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_29: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_30: ; FSUB_M f0, L1[r7-176259897] lea eax, [r15d-176259897] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_31: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_32: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_33: ; IMUL_RCP r6, 4284365721 mov rax, 9246195081564132605 imul r14, rax randomx_isn_34: ; ISUB_M r7, L1[r1+1580735980] lea eax, [r9d+1580735980] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_35: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_36: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_37: ; IMUL_RCP r0, 395139592 mov rax, 12531673002136220000 imul r8, rax randomx_isn_38: ; ISUB_R r7, 1863881986 sub r15, 1863881986 randomx_isn_39: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_40: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_41: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_42: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_43: ; CBRANCH r3, -1702037389, COND 14 add r11, -1697843085 test r11, 1069547520 jz randomx_isn_43 randomx_isn_44: ; FSUB_M f0, L1[r4+676731122] lea eax, [r12d+676731122] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_45: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_46: ; CFROUND r2, 22 mov rax, r10 rol rax, 55 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_47: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_48: ; IMUL_RCP r7, 1528710505 mov rax, 12956698186990011165 imul r15, rax randomx_isn_49: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_50: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_51: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_52: ; IROR_R r2, 38 ror r10, 38 randomx_isn_53: ; ISTORE L2[r1+639721772], r5 lea eax, [r9d+639721772] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_54: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_55: ; IXOR_R r1, 1438941325 xor r9, 1438941325 randomx_isn_56: ; CBRANCH r5, 1657556088, COND 14 add r13, 1657556088 test r13, 1069547520 jz randomx_isn_46 randomx_isn_57: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_58: ; FDIV_M e0, L1[r4-959981278] lea eax, [r12d-959981278] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_59: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_60: ; FDIV_M e0, L1[r4+1931881509] lea eax, [r12d+1931881509] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_61: ; ISTORE L2[r1+681223372], r5 lea eax, [r9d+681223372] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_62: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_63: ; ISUB_R r2, 1940143289 sub r10, 1940143289 randomx_isn_64: ; IXOR_R r6, 507341569 xor r14, 507341569 randomx_isn_65: ; INEG_R r2 neg r10 randomx_isn_66: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_67: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_68: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_69: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_70: ; IXOR_M r0, L1[r4-1537154099] lea eax, [r12d-1537154099] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_71: ; CBRANCH r3, 1184052070, COND 11 add r11, 1184576358 test r11, 133693440 jz randomx_isn_57 randomx_isn_72: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_73: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_74: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_75: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_76: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_77: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_78: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_79: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_80: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_81: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_82: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_83: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_84: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_85: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_86: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_87: ; ISTORE L2[r6-882854611], r2 lea eax, [r14d-882854611] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_88: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_89: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_90: ; CBRANCH r2, -1790534210, COND 6 add r10, -1790517826 test r10, 4177920 jz randomx_isn_81 randomx_isn_91: ; ISUB_M r6, L2[r1+1616308294] lea eax, [r9d+1616308294] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_92: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_93: ; IMUL_R r1, -1999195573 imul r9, -1999195573 randomx_isn_94: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_95: ; ISTORE L2[r3-1427893328], r6 lea eax, [r11d-1427893328] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_96: ; FDIV_M e2, L2[r7-1957554873] lea eax, [r15d-1957554873] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_97: ; FSUB_M f1, L1[r7+711155281] lea eax, [r15d+711155281] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_98: ; IMUL_M r2, L1[r7+1477895192] lea eax, [r15d+1477895192] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_99: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_100: ; ISTORE L1[r6+132118036], r6 lea eax, [r14d+132118036] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_101: ; CBRANCH r3, -1166205292, COND 14 add r11, -1168302444 test r11, 1069547520 jz randomx_isn_91 randomx_isn_102: ; IADD_RS r5, r6, -1243688636, SHFT 2 lea r13, [r13+r14*4-1243688636] randomx_isn_103: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_104: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_105: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_106: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_107: ; IXOR_R r1, -54169429 xor r9, -54169429 randomx_isn_108: ; ISTORE L3[r6-405766161], r1 lea eax, [r14d-405766161] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_109: ; IADD_M r0, L1[r3-975644306] lea eax, [r11d-975644306] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_110: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_111: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_112: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_113: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_114: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_115: ; ISUB_M r3, L1[r4-590694037] lea eax, [r12d-590694037] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_116: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_117: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_118: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_119: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_120: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_121: ; FSUB_M f0, L1[r7+1923844541] lea eax, [r15d+1923844541] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_122: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_123: ; ISTORE L2[r6-1075636954], r2 lea eax, [r14d-1075636954] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_124: ; IMUL_R r0, -732782955 imul r8, -732782955 randomx_isn_125: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_126: ; CBRANCH r4, -1425646275, COND 6 add r12, -1425646275 test r12, 4177920 jz randomx_isn_112 randomx_isn_127: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_128: ; ISUB_R r5, 435776123 sub r13, 435776123 randomx_isn_129: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_130: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_131: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_132: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_133: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_134: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_135: ; ISTORE L2[r5+1543205913], r4 lea eax, [r13d+1543205913] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_136: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_137: ; CBRANCH r7, -1082141751, COND 8 add r15, -1082174519 test r15, 16711680 jz randomx_isn_137 randomx_isn_138: ; CBRANCH r4, -1552521181, COND 2 add r12, -1552520157 test r12, 261120 jz randomx_isn_138 randomx_isn_139: ; FSUB_M f0, L1[r5-139272725] lea eax, [r13d-139272725] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_140: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_141: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_142: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_143: ; IMUL_RCP r7, 1420407598 mov rax, 13944617486174615913 imul r15, rax randomx_isn_144: ; ISTORE L3[r5-64288226], r4 lea eax, [r13d-64288226] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_145: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_146: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_147: ; IMUL_RCP r7, 2096405324 mov rax, 9448096893197016322 imul r15, rax randomx_isn_148: ; ISTORE L3[r5-1475588821], r7 lea eax, [r13d-1475588821] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_149: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_150: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_151: ; FSUB_M f1, L2[r4-795723152] lea eax, [r12d-795723152] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_152: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_153: ; CBRANCH r4, -385838117, COND 1 add r12, -385838373 test r12, 130560 jz randomx_isn_150 randomx_isn_154: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_155: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_156: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_157: ; FSUB_M f0, L1[r1+681886883] lea eax, [r9d+681886883] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_158: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_159: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_160: ; CFROUND r3, 9 mov rax, r11 rol rax, 4 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_161: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_162: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_163: ; CBRANCH r4, -1263045899, COND 0 add r12, -1263045771 test r12, 65280 jz randomx_isn_162 randomx_isn_164: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_165: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_166: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_167: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_168: ; ISTORE L2[r1+426810697], r1 lea eax, [r9d+426810697] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_169: ; ISTORE L1[r1+630145210], r1 lea eax, [r9d+630145210] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_170: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_171: ; IXOR_M r5, L2[r0-272694953] lea eax, [r8d-272694953] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_172: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_173: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_174: ; IMUL_RCP r1, 753495005 mov rax, 13143445210075469842 imul r9, rax randomx_isn_175: ; CBRANCH r3, -1352591016, COND 13 add r11, -1352591016 test r11, 534773760 jz randomx_isn_167 randomx_isn_176: ; FADD_M f0, L1[r0-679591134] lea eax, [r8d-679591134] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_177: ; FADD_M f3, L2[r2-1313792845] lea eax, [r10d-1313792845] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_178: ; ISTORE L1[r1+1179034916], r0 lea eax, [r9d+1179034916] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_179: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_180: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_181: ; ISUB_R r3, 1285606359 sub r11, 1285606359 randomx_isn_182: ; IMUL_RCP r3, 3396085837 mov rax, 11664628975375385600 imul r11, rax randomx_isn_183: ; CBRANCH r5, 1135673126, COND 0 add r13, 1135673126 test r13, 65280 jz randomx_isn_176 randomx_isn_184: ; IXOR_M r4, L1[r5-1823468442] lea eax, [r13d-1823468442] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_185: ; CBRANCH r4, -2122142727, COND 1 add r12, -2122142983 test r12, 130560 jz randomx_isn_185 randomx_isn_186: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_187: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_188: ; IMUL_M r2, L3[213456] imul r10, qword ptr [rsi+213456] randomx_isn_189: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_190: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_191: ; IADD_M r5, L1[r2+590471961] lea eax, [r10d+590471961] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_192: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_193: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_194: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_195: ; ISTORE L3[r3-2058516280], r4 lea eax, [r11d-2058516280] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_196: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_197: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_198: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_199: ; CBRANCH r4, 869159672, COND 1 add r12, 869159672 test r12, 130560 jz randomx_isn_188 randomx_isn_200: ; CBRANCH r0, -1033331780, COND 4 add r8, -1033333828 test r8, 1044480 jz randomx_isn_200 randomx_isn_201: ; CBRANCH r7, 396808847, COND 1 add r15, 396808847 test r15, 130560 jz randomx_isn_201 randomx_isn_202: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_203: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_204: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_205: ; IADD_RS r5, r2, -1038300313, SHFT 0 lea r13, [r13+r10*1-1038300313] randomx_isn_206: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_207: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_208: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_209: ; CBRANCH r5, -1070496858, COND 7 add r13, -1070496858 test r13, 8355840 jz randomx_isn_206 randomx_isn_210: ; ISTORE L1[r0+32643051], r7 lea eax, [r8d+32643051] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_211: ; ISTORE L1[r5+199565805], r1 lea eax, [r13d+199565805] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_212: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_213: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_214: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_215: ; FDIV_M e2, L1[r7+1635796400] lea eax, [r15d+1635796400] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_216: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_217: ; ISUB_R r0, 259928754 sub r8, 259928754 randomx_isn_218: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_219: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_220: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_221: ; IADD_M r7, L2[r5+1110932142] lea eax, [r13d+1110932142] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_222: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_223: ; IXOR_M r1, L1[r3+6897705] lea eax, [r11d+6897705] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_224: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_225: ; IADD_M r5, L1[r2+1901464075] lea eax, [r10d+1901464075] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_226: ; IMUL_RCP r6, 2440744001 mov rax, 16230330276711461144 imul r14, rax randomx_isn_227: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_228: ; FSUB_M f1, L2[r2-334807691] lea eax, [r10d-334807691] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_229: ; CBRANCH r0, -75918525, COND 14 add r8, -78015677 test r8, 1069547520 jz randomx_isn_218 randomx_isn_230: ; ISUB_M r5, L1[r3-1581134326] lea eax, [r11d-1581134326] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_231: ; IMUL_RCP r1, 1415144419 mov rax, 13996480050115707942 imul r9, rax randomx_isn_232: ; IMUL_R r4, 2100516237 imul r12, 2100516237 randomx_isn_233: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_234: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_235: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_236: ; IADD_M r3, L2[r5+1432712603] lea eax, [r13d+1432712603] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_237: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_238: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_239: ; CBRANCH r4, 313789159, COND 15 add r12, 313789159 test r12, 2139095040 jz randomx_isn_233 randomx_isn_240: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_241: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_242: ; CBRANCH r2, 1305069435, COND 10 add r10, 1305331579 test r10, 66846720 jz randomx_isn_240 randomx_isn_243: ; IXOR_R r3, -1512817283 xor r11, -1512817283 randomx_isn_244: ; FSUB_M f2, L1[r4+210795139] lea eax, [r12d+210795139] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_245: ; ISTORE L1[r0+457773019], r4 lea eax, [r8d+457773019] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_246: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_247: ; IADD_M r7, L1[r2+1996647] lea eax, [r10d+1996647] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_248: ; ISUB_M r3, L1[r2-1463055089] lea eax, [r10d-1463055089] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_249: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_250: ; ISTORE L1[r1-749959125], r3 lea eax, [r9d-749959125] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_251: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_252: ; INEG_R r1 neg r9 randomx_isn_253: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_254: ; IADD_M r4, L1[r3+1654465447] lea eax, [r11d+1654465447] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_255: ; FSQRT_R e1 sqrtpd xmm5, xmm5 |
Integer registers R: r0: 0x53059caaac28a328, r1: 0x27516c983965b57b r2: 0x497dfbe89338e98f, r3: 0x4a6c5f81ff57a74b r4: 0xd49b7edb060abf87, r5: 0xbd222d5a1e81002f r6: 0x61a90eec71315ee4, r7: 0x8bdb8ec966d01417 Floating point registers F {lo, hi}: f0: {0x0549a50bba1c0384, 0x04843c3bc72fbd36} f1: {0x827e807ecd6531f1, 0x051fab3ede5bfc83} f2: {0x8f3da897bb5b1ada, 0x0ceaa15972ffa69d} f3: {0xfd3bcc5ccfac43e3, 0xffbcd84c96244097} Floating point registers E {lo, hi}: e0: {0x4496f8494aa10866, 0x452f754061bfe8b8} e1: {0x43920f38bb1ace0f, 0x44ca1225bca4037f} e2: {0x4efbd99156ab22f0, 0x4d547e83ddd9d495} e3: {0x3c79b7744a43d4be, 0x3e0bf44c593f5211} Floating point registers A {lo, hi}: a0: {0x405f5aa8c00e7195, 0x408e93849ff132a6} a1: {0x4144ed98290b61a5, 0x41b71f5864581245} a2: {0x408eaea5c2071799, 0x40737eae19d1b898} a3: {0x415801d2df77dc27, 0x419bc2eb919efc16} |
RandomARQ code | ASM x86 |
FSQRT_R e1 FSCAL_R f1 CBRANCH r0, -1773780245, COND 15 IXOR_R r2, r0 ISUB_R r4, r3 FMUL_R e2, a3 IXOR_R r2, -721037495 FSCAL_R f0 FMUL_R e0, a2 IMUL_RCP r7, 3118749676 FSCAL_R f2 ISMULH_R r2, r4 FDIV_M e3, L1[r3-1251376075] ISTORE L1[r2+1738228484], r7 CBRANCH r6, 2114885788, COND 11 IXOR_R r1, r3 FMUL_R e0, a3 IMUL_R r3, r4 IXOR_R r1, r0 FDIV_M e0, L1[r2-2120286219] IXOR_M r1, L1[r5+28121135] CBRANCH r7, -1309114691, COND 3 FSUB_R f3, a1 IADD_M r4, L1[r6+705232412] FSCAL_R f0 FADD_R f1, a2 ISUB_R r0, r4 FMUL_R e2, a0 FSUB_M f2, L1[r7+233398300] ISUB_R r2, -1039180433 CBRANCH r3, 111888222, COND 2 CBRANCH r3, 914423513, COND 4 IROR_R r0, r4 ISMULH_R r6, r0 CBRANCH r0, 21339814, COND 9 FSQRT_R e1 IADD_RS r1, r1, SHFT 1 ISTORE L1[r1-20649195], r7 CBRANCH r0, -1330178221, COND 2 ISTORE L3[r2+1405738366], r0 CBRANCH r6, -1516290218, COND 10 CBRANCH r6, -495186365, COND 2 IMULH_M r6, L1[r3+514254141] FSUB_R f2, a0 IMUL_RCP r6, 2387905403 IMUL_R r3, r1 FADD_R f1, a0 FMUL_R e1, a1 IXOR_R r3, r6 FSUB_R f0, a2 ISTORE L3[r1-1178862877], r4 FSUB_M f0, L1[r2-1589610229] FADD_R f3, a2 FADD_M f2, L1[r6-569512605] FADD_R f3, a1 IMUL_R r1, r6 FSUB_R f1, a1 FADD_R f3, a0 IXOR_R r3, r1 IADD_M r6, L1[r4-235958203] FADD_R f1, a1 IXOR_R r2, 1827007414 ISTORE L3[r3-363412744], r3 FADD_R f0, a1 FMUL_R e0, a3 IADD_RS r1, r1, SHFT 2 IXOR_M r5, L1[r1-1128307578] IXOR_R r6, 1793053099 IXOR_M r0, L1[r6-993848391] FADD_R f2, a2 FADD_M f2, L1[r1+714228745] ISWAP_R r2, r3 FSUB_R f1, a1 FMUL_R e3, a3 FADD_R f1, a2 IMUL_R r0, r6 FMUL_R e1, a1 CBRANCH r4, 384192584, COND 10 FMUL_R e3, a2 IXOR_M r0, L1[r5-1275300932] FSUB_R f1, a2 CBRANCH r7, -908235642, COND 11 IXOR_M r1, L1[r3+342576674] FSUB_R f3, a0 IXOR_R r7, r4 IROL_R r4, r5 CBRANCH r1, -1747894867, COND 3 FMUL_R e2, a3 FSQRT_R e0 IADD_RS r0, r1, SHFT 1 ISTORE L1[r6-822456266], r6 CBRANCH r4, -214383575, COND 1 FSUB_R f3, a3 FMUL_R e1, a3 CBRANCH r6, 1959593937, COND 14 FDIV_M e1, L2[r4-1832583325] CBRANCH r5, -1156227079, COND 7 FADD_R f1, a0 CBRANCH r7, -1718273152, COND 3 ISWAP_R r1, r6 IMULH_M r0, L1[r6-2041633898] IMUL_RCP r1, 4065763325 IMUL_RCP r1, 1718742988 IMUL_R r1, r7 IROR_R r0, r1 IADD_M r5, L1[r2-691279924] IXOR_R r6, -884264852 IMULH_M r6, L1[r1-1604521940] ISUB_M r4, L1[r0+1612208046] CBRANCH r3, 430792592, COND 12 ISMULH_R r5, r0 IADD_RS r5, r2, 791204677, SHFT 2 IMUL_RCP r7, 1539673882 ISMULH_M r7, L2[r3-29595304] FMUL_R e0, a1 FADD_M f2, L1[r1-2102262494] FADD_R f2, a1 FADD_R f0, a1 IXOR_M r5, L1[r4-1862211512] IMULH_R r6, r0 IXOR_R r2, r5 INEG_R r5 FSUB_R f1, a2 IMUL_R r4, r5 ISUB_M r3, L1[r2-2124179987] FMUL_R e3, a2 FADD_R f0, a2 CBRANCH r7, -22739377, COND 14 IADD_RS r5, r3, 1543724631, SHFT 0 FMUL_R e0, a0 IADD_RS r3, r4, SHFT 0 ISTORE L1[r5-1574876032], r1 CBRANCH r2, -1415629675, COND 6 CBRANCH r3, 253957818, COND 14 IMULH_R r2, r1 FSUB_M f3, L1[r0+1199756822] CBRANCH r3, 1180716025, COND 6 ISUB_R r1, r5 IXOR_R r0, 362736804 FSUB_R f3, a0 IXOR_M r1, L1[r6+1886414727] FMUL_R e2, a3 FADD_R f1, a0 CBRANCH r2, -839212397, COND 15 FSWAP_R e2 CBRANCH r1, 1007358261, COND 3 ISUB_R r1, -848628202 CBRANCH r3, 1631788501, COND 1 IADD_RS r1, r5, SHFT 2 ISUB_R r4, -302227724 FADD_R f1, a0 CBRANCH r3, -1999706271, COND 4 ISTORE L2[r3+762390069], r5 FSWAP_R f0 IADD_M r1, L2[r6-2144472626] FSUB_M f3, L1[r1-298035172] CBRANCH r3, 226062972, COND 4 FADD_R f2, a3 FADD_R f3, a0 FMUL_R e1, a0 IXOR_R r0, r7 FSQRT_R e1 IXOR_R r2, r5 IMUL_R r4, r6 FMUL_R e3, a2 FSUB_R f0, a0 FMUL_R e0, a0 ISMULH_R r6, r3 IXOR_M r7, L1[r2+1001201111] FADD_M f3, L2[r4-1180338219] IADD_M r0, L3[178184] FMUL_R e2, a2 IXOR_R r7, r5 FMUL_R e2, a1 IMUL_R r1, r6 IXOR_M r4, L2[r7+942244057] FMUL_R e0, a2 IMUL_R r0, r7 CBRANCH r3, 875803497, COND 13 IADD_M r3, L1[r0-547419186] FMUL_R e2, a2 FADD_M f0, L1[r6+1564729592] INEG_R r3 FMUL_R e1, a3 IMULH_R r5, r3 IADD_RS r5, r1, 1718891022, SHFT 2 IMUL_R r1, -181725416 FSUB_M f3, L2[r2-1230294040] IMUL_R r0, r4 IMULH_R r3, r0 CBRANCH r0, -1281190097, COND 8 IADD_RS r1, r4, SHFT 0 CBRANCH r3, 1154565292, COND 0 ISWAP_R r0, r7 IROR_R r3, r7 ISWAP_R r7, r1 IMUL_R r6, r1 ISUB_R r4, r6 FMUL_R e0, a0 ISTORE L3[r4+36241280], r2 FMUL_R e1, a2 FSQRT_R e0 FADD_R f2, a1 IMULH_M r0, L3[235072] FMUL_R e3, a2 IXOR_R r6, r5 FMUL_R e0, a1 FSUB_R f0, a3 FADD_R f3, a0 FMUL_R e1, a3 IADD_M r1, L1[r5+1335047050] ISUB_R r2, r0 IMUL_R r5, r4 IXOR_R r4, r1 FSCAL_R f1 CBRANCH r0, 1415765610, COND 8 IMUL_RCP r7, 276690912 FMUL_R e0, a1 FADD_R f2, a3 IADD_RS r2, r1, SHFT 2 FMUL_R e0, a0 ISTORE L2[r6-200680296], r3 IMUL_R r5, r3 IMUL_R r2, r5 INEG_R r1 FMUL_R e3, a1 FMUL_R e0, a0 FMUL_R e3, a1 FSQRT_R e3 ISTORE L1[r3-112506134], r6 IADD_RS r7, r0, SHFT 0 INEG_R r4 FSCAL_R f3 FADD_R f3, a3 ISTORE L1[r4+214152938], r6 IADD_RS r0, r0, SHFT 3 IADD_M r4, L2[r2+321112736] FADD_R f0, a0 ISUB_R r5, -1386945861 IMULH_R r6, r1 CBRANCH r5, 1696199704, COND 7 CBRANCH r7, -110327606, COND 14 ISWAP_R r2, r6 FSUB_R f2, a1 IROL_R r1, r2 FMUL_R e2, a0 IADD_RS r7, r6, SHFT 3 FSUB_R f3, a1 IXOR_R r1, r6 IADD_RS r5, r2, -312933398, SHFT 1 FMUL_R e0, a0 CBRANCH r3, -1590945513, COND 5 IXOR_R r7, r4 IADD_RS r2, r3, SHFT 0 IROR_R r1, r4 CBRANCH r4, 1526293158, COND 11 |
randomx_isn_0: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_1: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_2: ; CBRANCH r0, -1773780245, COND 15 add r8, -1769585941 test r8, 2139095040 jz randomx_isn_0 randomx_isn_3: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_4: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_5: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_6: ; IXOR_R r2, -721037495 xor r10, -721037495 randomx_isn_7: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_8: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_9: ; IMUL_RCP r7, 3118749676 mov rax, 12701911141499440045 imul r15, rax randomx_isn_10: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_11: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_12: ; FDIV_M e3, L1[r3-1251376075] lea eax, [r11d-1251376075] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_13: ; ISTORE L1[r2+1738228484], r7 lea eax, [r10d+1738228484] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_14: ; CBRANCH r6, 2114885788, COND 11 add r14, 2114623644 test r14, 133693440 jz randomx_isn_3 randomx_isn_15: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_16: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_17: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_18: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_19: ; FDIV_M e0, L1[r2-2120286219] lea eax, [r10d-2120286219] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_20: ; IXOR_M r1, L1[r5+28121135] lea eax, [r13d+28121135] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_21: ; CBRANCH r7, -1309114691, COND 3 add r15, -1309115715 test r15, 522240 jz randomx_isn_15 randomx_isn_22: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_23: ; IADD_M r4, L1[r6+705232412] lea eax, [r14d+705232412] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_24: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_25: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_26: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_27: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_28: ; FSUB_M f2, L1[r7+233398300] lea eax, [r15d+233398300] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_29: ; ISUB_R r2, -1039180433 sub r10, -1039180433 randomx_isn_30: ; CBRANCH r3, 111888222, COND 2 add r11, 111887710 test r11, 261120 jz randomx_isn_22 randomx_isn_31: ; CBRANCH r3, 914423513, COND 4 add r11, 914421465 test r11, 1044480 jz randomx_isn_31 randomx_isn_32: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_33: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_34: ; CBRANCH r0, 21339814, COND 9 add r8, 21405350 test r8, 33423360 jz randomx_isn_33 randomx_isn_35: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_36: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_37: ; ISTORE L1[r1-20649195], r7 lea eax, [r9d-20649195] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_38: ; CBRANCH r0, -1330178221, COND 2 add r8, -1330178733 test r8, 261120 jz randomx_isn_35 randomx_isn_39: ; ISTORE L3[r2+1405738366], r0 lea eax, [r10d+1405738366] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_40: ; CBRANCH r6, -1516290218, COND 10 add r14, -1516421290 test r14, 66846720 jz randomx_isn_39 randomx_isn_41: ; CBRANCH r6, -495186365, COND 2 add r14, -495186877 test r14, 261120 jz randomx_isn_41 randomx_isn_42: ; IMULH_M r6, L1[r3+514254141] lea ecx, [r11d+514254141] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_43: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_44: ; IMUL_RCP r6, 2387905403 mov rax, 16589468413348268971 imul r14, rax randomx_isn_45: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_46: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_47: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_48: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_49: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_50: ; ISTORE L3[r1-1178862877], r4 lea eax, [r9d-1178862877] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_51: ; FSUB_M f0, L1[r2-1589610229] lea eax, [r10d-1589610229] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_52: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_53: ; FADD_M f2, L1[r6-569512605] lea eax, [r14d-569512605] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_54: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_55: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_56: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_57: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_58: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_59: ; IADD_M r6, L1[r4-235958203] lea eax, [r12d-235958203] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_60: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_61: ; IXOR_R r2, 1827007414 xor r10, 1827007414 randomx_isn_62: ; ISTORE L3[r3-363412744], r3 lea eax, [r11d-363412744] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_63: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_64: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_65: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_66: ; IXOR_M r5, L1[r1-1128307578] lea eax, [r9d-1128307578] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_67: ; IXOR_R r6, 1793053099 xor r14, 1793053099 randomx_isn_68: ; IXOR_M r0, L1[r6-993848391] lea eax, [r14d-993848391] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_69: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_70: ; FADD_M f2, L1[r1+714228745] lea eax, [r9d+714228745] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_71: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_72: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_73: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_74: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_75: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_76: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_77: ; CBRANCH r4, 384192584, COND 10 add r12, 384061512 test r12, 66846720 jz randomx_isn_42 randomx_isn_78: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_79: ; IXOR_M r0, L1[r5-1275300932] lea eax, [r13d-1275300932] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_80: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_81: ; CBRANCH r7, -908235642, COND 11 add r15, -908497786 test r15, 133693440 jz randomx_isn_78 randomx_isn_82: ; IXOR_M r1, L1[r3+342576674] lea eax, [r11d+342576674] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_83: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_84: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_85: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_86: ; CBRANCH r1, -1747894867, COND 3 add r9, -1747895891 test r9, 522240 jz randomx_isn_83 randomx_isn_87: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_88: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_89: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_90: ; ISTORE L1[r6-822456266], r6 lea eax, [r14d-822456266] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_91: ; CBRANCH r4, -214383575, COND 1 add r12, -214383063 test r12, 130560 jz randomx_isn_87 randomx_isn_92: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_93: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_94: ; CBRANCH r6, 1959593937, COND 14 add r14, 1959593937 test r14, 1069547520 jz randomx_isn_92 randomx_isn_95: ; FDIV_M e1, L2[r4-1832583325] lea eax, [r12d-1832583325] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_96: ; CBRANCH r5, -1156227079, COND 7 add r13, -1156210695 test r13, 8355840 jz randomx_isn_95 randomx_isn_97: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_98: ; CBRANCH r7, -1718273152, COND 3 add r15, -1718273152 test r15, 522240 jz randomx_isn_97 randomx_isn_99: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_100: ; IMULH_M r0, L1[r6-2041633898] lea ecx, [r14d-2041633898] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_101: ; IMUL_RCP r1, 4065763325 mov rax, 9743331839693883016 imul r9, rax randomx_isn_102: ; IMUL_RCP r1, 1718742988 mov rax, 11524143380863692226 imul r9, rax randomx_isn_103: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_104: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_105: ; IADD_M r5, L1[r2-691279924] lea eax, [r10d-691279924] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_106: ; IXOR_R r6, -884264852 xor r14, -884264852 randomx_isn_107: ; IMULH_M r6, L1[r1-1604521940] lea ecx, [r9d-1604521940] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_108: ; ISUB_M r4, L1[r0+1612208046] lea eax, [r8d+1612208046] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_109: ; CBRANCH r3, 430792592, COND 12 add r11, 431316880 test r11, 267386880 jz randomx_isn_99 randomx_isn_110: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_111: ; IADD_RS r5, r2, 791204677, SHFT 2 lea r13, [r13+r10*4+791204677] randomx_isn_112: ; IMUL_RCP r7, 1539673882 mov rax, 12864438930948940003 imul r15, rax randomx_isn_113: ; ISMULH_M r7, L2[r3-29595304] lea ecx, [r11d-29595304] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_114: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_115: ; FADD_M f2, L1[r1-2102262494] lea eax, [r9d-2102262494] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_116: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_117: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_118: ; IXOR_M r5, L1[r4-1862211512] lea eax, [r12d-1862211512] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_119: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_120: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_121: ; INEG_R r5 neg r13 randomx_isn_122: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_123: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_124: ; ISUB_M r3, L1[r2-2124179987] lea eax, [r10d-2124179987] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_125: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_126: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_127: ; CBRANCH r7, -22739377, COND 14 add r15, -20642225 test r15, 1069547520 jz randomx_isn_114 randomx_isn_128: ; IADD_RS r5, r3, 1543724631, SHFT 0 lea r13, [r13+r11*1+1543724631] randomx_isn_129: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_130: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_131: ; ISTORE L1[r5-1574876032], r1 lea eax, [r13d-1574876032] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_132: ; CBRANCH r2, -1415629675, COND 6 add r10, -1415621483 test r10, 4177920 jz randomx_isn_128 randomx_isn_133: ; CBRANCH r3, 253957818, COND 14 add r11, 256054970 test r11, 1069547520 jz randomx_isn_133 randomx_isn_134: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_135: ; FSUB_M f3, L1[r0+1199756822] lea eax, [r8d+1199756822] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_136: ; CBRANCH r3, 1180716025, COND 6 add r11, 1180716025 test r11, 4177920 jz randomx_isn_134 randomx_isn_137: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_138: ; IXOR_R r0, 362736804 xor r8, 362736804 randomx_isn_139: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_140: ; IXOR_M r1, L1[r6+1886414727] lea eax, [r14d+1886414727] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_141: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_142: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_143: ; CBRANCH r2, -839212397, COND 15 add r10, -843406701 test r10, 2139095040 jz randomx_isn_137 randomx_isn_144: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_145: ; CBRANCH r1, 1007358261, COND 3 add r9, 1007360309 test r9, 522240 jz randomx_isn_144 randomx_isn_146: ; ISUB_R r1, -848628202 sub r9, -848628202 randomx_isn_147: ; CBRANCH r3, 1631788501, COND 1 add r11, 1631788757 test r11, 130560 jz randomx_isn_146 randomx_isn_148: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_149: ; ISUB_R r4, -302227724 sub r12, -302227724 randomx_isn_150: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_151: ; CBRANCH r3, -1999706271, COND 4 add r11, -1999702175 test r11, 1044480 jz randomx_isn_148 randomx_isn_152: ; ISTORE L2[r3+762390069], r5 lea eax, [r11d+762390069] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_153: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_154: ; IADD_M r1, L2[r6-2144472626] lea eax, [r14d-2144472626] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_155: ; FSUB_M f3, L1[r1-298035172] lea eax, [r9d-298035172] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_156: ; CBRANCH r3, 226062972, COND 4 add r11, 226062972 test r11, 1044480 jz randomx_isn_152 randomx_isn_157: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_158: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_159: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_160: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_161: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_162: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_163: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_164: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_165: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_166: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_167: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_168: ; IXOR_M r7, L1[r2+1001201111] lea eax, [r10d+1001201111] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_169: ; FADD_M f3, L2[r4-1180338219] lea eax, [r12d-1180338219] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_170: ; IADD_M r0, L3[178184] add r8, qword ptr [rsi+178184] randomx_isn_171: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_172: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_173: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_174: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_175: ; IXOR_M r4, L2[r7+942244057] lea eax, [r15d+942244057] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_176: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_177: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_178: ; CBRANCH r3, 875803497, COND 13 add r11, 874754921 test r11, 534773760 jz randomx_isn_157 randomx_isn_179: ; IADD_M r3, L1[r0-547419186] lea eax, [r8d-547419186] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_180: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_181: ; FADD_M f0, L1[r6+1564729592] lea eax, [r14d+1564729592] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_182: ; INEG_R r3 neg r11 randomx_isn_183: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_184: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_185: ; IADD_RS r5, r1, 1718891022, SHFT 2 lea r13, [r13+r9*4+1718891022] randomx_isn_186: ; IMUL_R r1, -181725416 imul r9, -181725416 randomx_isn_187: ; FSUB_M f3, L2[r2-1230294040] lea eax, [r10d-1230294040] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_188: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_189: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_190: ; CBRANCH r0, -1281190097, COND 8 add r8, -1281157329 test r8, 16711680 jz randomx_isn_189 randomx_isn_191: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_192: ; CBRANCH r3, 1154565292, COND 0 add r11, 1154565420 test r11, 65280 jz randomx_isn_191 randomx_isn_193: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_194: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_195: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_196: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_197: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_198: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_199: ; ISTORE L3[r4+36241280], r2 lea eax, [r12d+36241280] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_200: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_201: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_202: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_203: ; IMULH_M r0, L3[235072] mov rax, r8 mul qword ptr [rsi+235072] mov r8, rdx randomx_isn_204: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_205: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_206: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_207: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_208: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_209: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_210: ; IADD_M r1, L1[r5+1335047050] lea eax, [r13d+1335047050] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_211: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_212: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_213: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_214: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_215: ; CBRANCH r0, 1415765610, COND 8 add r8, 1415798378 test r8, 16711680 jz randomx_isn_204 randomx_isn_216: ; IMUL_RCP r7, 276690912 mov rax, 17896359953960183193 imul r15, rax randomx_isn_217: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_218: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_219: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_220: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_221: ; ISTORE L2[r6-200680296], r3 lea eax, [r14d-200680296] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_222: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_223: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_224: ; INEG_R r1 neg r9 randomx_isn_225: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_226: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_227: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_228: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_229: ; ISTORE L1[r3-112506134], r6 lea eax, [r11d-112506134] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_230: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_231: ; INEG_R r4 neg r12 randomx_isn_232: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_233: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_234: ; ISTORE L1[r4+214152938], r6 lea eax, [r12d+214152938] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_235: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_236: ; IADD_M r4, L2[r2+321112736] lea eax, [r10d+321112736] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_237: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_238: ; ISUB_R r5, -1386945861 sub r13, -1386945861 randomx_isn_239: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_240: ; CBRANCH r5, 1696199704, COND 7 add r13, 1696183320 test r13, 8355840 jz randomx_isn_239 randomx_isn_241: ; CBRANCH r7, -110327606, COND 14 add r15, -112424758 test r15, 1069547520 jz randomx_isn_241 randomx_isn_242: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_243: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_244: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_245: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_246: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_247: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_248: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_249: ; IADD_RS r5, r2, -312933398, SHFT 1 lea r13, [r13+r10*2-312933398] randomx_isn_250: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_251: ; CBRANCH r3, -1590945513, COND 5 add r11, -1590941417 test r11, 2088960 jz randomx_isn_242 randomx_isn_252: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_253: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_254: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_255: ; CBRANCH r4, 1526293158, COND 11 add r12, 1526293158 test r12, 133693440 jz randomx_isn_252 |
Integer registers R: r0: 0x03e584069d8fe312, r1: 0x161a9fc313fc04db r2: 0x8ede2347514f6853, r3: 0x66feae9d1e7112c5 r4: 0x11b701b919a1b1da, r5: 0xb93ce97d25577597 r6: 0xcd493dbede45c940, r7: 0xf40cff084078bc58 Floating point registers F {lo, hi}: f0: {0x8269f462d52f5ff0, 0x0aa229fc38b968d1} f1: {0x8952e2c2ba3e5fb3, 0x89bbd6e592bd3c6f} f2: {0x7bd48e8392053015, 0x81486835c5aa551c} f3: {0x0512f71ef2238f7d, 0x0278ad553c8fa586} Floating point registers E {lo, hi}: e0: {0x43bd1a20f3abf898, 0x4b4f43636e183d39} e1: {0x489eaec7f7048091, 0x4b41162cb90ad1b9} e2: {0x3a3cbc2b5a936a39, 0x40bb0f2fb826601f} e3: {0x445a63f11f1ee0ab, 0x435d9e6e4d05c23e} Floating point registers A {lo, hi}: a0: {0x3fffb7e3c41c14e5, 0x41eac11cb7d36034} a1: {0x40aa46377c239be9, 0x4045b255c7268a3e} a2: {0x416a532d17e50338, 0x412c5af132d80a26} a3: {0x414443e76dfa63d6, 0x41298dc65999a2d7} |