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: {0x4121d1526be85801, 0x41d1b6c11dfdcd59} a1: {0x40e653663df275a8, 0x401725216ba19603} a2: {0x4104260522ac28a8, 0x4090fe1603945f01} a3: {0x40eae5f7de5560a1, 0x40d157f4ad1378fb} |
|
RandomARQ code | ASM x86 |
IMUL_RCP r5, 724140952 FADD_M f3, L1[r2-517206716] ISUB_R r2, r6 ISUB_R r6, r3 ISMULH_M r6, L1[r3-1774983652] CBRANCH r4, 1521357858, COND 6 IMUL_R r5, r3 FMUL_R e2, a2 CBRANCH r4, 1463999627, COND 8 FADD_R f1, a3 CBRANCH r2, -1170375990, COND 1 IMUL_RCP r4, 2533088280 IXOR_R r7, r0 IADD_RS r6, r6, SHFT 2 FSCAL_R f3 ISUB_M r2, L1[r6+806338989] ISUB_R r3, 466881295 FMUL_R e2, a3 FSUB_R f3, a1 IROR_R r3, r1 FMUL_R e1, a0 IMUL_R r5, r0 FSCAL_R f1 ISTORE L1[r5-658697901], r1 IADD_M r3, L1[r5+237500255] IXOR_R r5, r6 FMUL_R e2, a0 FMUL_R e0, a0 FMUL_R e2, a3 IMUL_R r0, r7 ISUB_R r5, r2 FSUB_R f2, a3 IMUL_R r0, r6 FADD_R f1, a2 FADD_R f0, a2 IMUL_RCP r7, 3606555701 FSUB_R f0, a1 FADD_M f3, L1[r6-1900742794] IMULH_R r2, r4 FMUL_R e1, a1 ISUB_M r0, L3[124944] FMUL_R e0, a1 FMUL_R e1, a1 FSUB_R f1, a0 FMUL_R e3, a2 FSUB_R f0, a0 IMUL_R r0, r5 FSUB_R f2, a1 FADD_R f0, a1 IROR_R r7, r6 CBRANCH r3, 1028766207, COND 6 IMUL_R r1, r0 ISMULH_R r1, r6 FADD_R f0, a3 FADD_M f0, L2[r5+894880758] FSUB_M f2, L1[r0-1844131063] CBRANCH r5, 1873607658, COND 12 ISMULH_M r3, L1[r1-1621174249] ISUB_R r3, r7 FSUB_R f1, a1 FMUL_R e1, a0 IMUL_M r6, L1[r5+54209624] IMUL_M r6, L1[r3+1557167700] IMUL_RCP r1, 3278044258 ISMULH_M r2, L1[r5-747102367] FMUL_R e3, a0 FADD_R f3, a3 CBRANCH r3, 458651560, COND 0 IROR_R r7, r6 IXOR_R r3, r1 FMUL_R e0, a1 IMUL_R r4, r5 FSUB_R f3, a1 ISUB_R r3, 865170657 ISTORE L1[r1+577319879], r7 IROR_R r1, r5 ISUB_R r4, r0 IADD_M r5, L2[r1+118395385] ISUB_M r0, L1[r7-1883061131] ISTORE L2[r0+1925697045], r4 IXOR_R r0, r4 FADD_R f3, a3 IMUL_R r4, r5 FMUL_R e2, a3 ISTORE L2[r7-1564165029], r4 IMUL_R r1, r2 IADD_M r0, L2[r6+554975629] IMUL_R r5, r2 FMUL_R e1, a1 IMULH_R r2, r3 IXOR_R r0, r7 ISWAP_R r7, r7 FSUB_R f2, a2 ISTORE L1[r0+908292081], r5 ISTORE L1[r3-719109205], r2 ISMULH_R r3, r3 FADD_R f0, a2 IROR_R r1, r4 FADD_R f3, a3 FMUL_R e3, a0 FMUL_R e1, a0 FMUL_R e3, a0 IMUL_RCP r2, 3231618048 FSQRT_R e0 IXOR_R r7, r1 ISMULH_M r7, L1[r5+243809132] ISTORE L1[r4+431618437], r7 FMUL_R e3, a3 IXOR_R r0, r1 FSUB_M f1, L1[r0-1058737454] ISWAP_R r3, r2 IMUL_R r0, r4 ISUB_R r0, r5 FADD_M f3, L1[r4-119996923] CBRANCH r6, 1736398064, COND 3 FADD_R f0, a3 ISWAP_R r5, r6 IXOR_R r5, r4 IADD_M r3, L3[197504] IADD_RS r6, r7, SHFT 0 FADD_R f1, a3 IADD_M r7, L1[r0+594035351] IMUL_R r6, r3 FSUB_M f2, L1[r4+826746999] ISUB_R r0, r1 ISMULH_M r4, L1[r5+44600780] FMUL_R e1, a1 ISWAP_R r4, r2 FSWAP_R e2 CBRANCH r4, -1945087888, COND 10 IMUL_R r1, r6 FSCAL_R f0 FSUB_R f2, a3 IMUL_RCP r0, 2428048861 IADD_RS r4, r4, SHFT 2 CBRANCH r2, 671094905, COND 3 FSCAL_R f1 IMUL_R r6, r5 ISUB_R r2, r0 ISTORE L1[r3+759544910], r5 FDIV_M e2, L1[r5-513033602] CBRANCH r3, 1006415392, COND 15 IMULH_R r4, r6 ISTORE L1[r7-1915300150], r4 FADD_R f2, a3 ISUB_R r3, -679194049 FMUL_R e2, a2 FSUB_R f0, a1 IXOR_R r7, r5 IADD_RS r0, r4, SHFT 2 ISTORE L1[r1-24425710], r5 FADD_M f3, L1[r6-1885683917] ISTORE L2[r0+1843867361], r2 FADD_R f0, a1 ISTORE L1[r2+257738025], r2 ISTORE L1[r1+568330475], r7 FSUB_R f1, a1 CBRANCH r5, 580209359, COND 6 FMUL_R e3, a3 IADD_RS r0, r0, SHFT 0 INEG_R r4 ISUB_M r4, L1[r2+1336797265] FSUB_R f1, a0 ISWAP_R r7, r7 IXOR_R r1, r6 ISUB_R r0, r5 IADD_M r1, L1[r4-380704788] ISUB_R r4, r7 ISTORE L1[r5+1030425804], r1 FSCAL_R f1 ISTORE L2[r3+728015574], r4 FADD_M f0, L1[r4-1833716390] IMUL_R r3, r7 FMUL_R e2, a3 ISUB_M r6, L1[r2-384814114] FMUL_R e0, a3 ISTORE L3[r3-1078906753], r5 IADD_M r1, L1[r4+1751457224] IADD_RS r7, r1, SHFT 3 FMUL_R e2, a1 IXOR_R r1, r6 CBRANCH r2, -240415367, COND 13 CBRANCH r3, -337964396, COND 8 FADD_R f0, a0 FSWAP_R f2 CBRANCH r3, -2030406064, COND 4 ISTORE L1[r1-1500749422], r4 ISWAP_R r2, r2 FSCAL_R f3 ISWAP_R r7, r1 FSUB_R f1, a2 FMUL_R e1, a1 IXOR_R r2, 1787508897 ISUB_R r4, r3 FSQRT_R e2 FSUB_M f1, L1[r7-793127724] CBRANCH r4, 417304385, COND 2 ISMULH_R r7, r1 CBRANCH r4, 1314163238, COND 7 FADD_R f2, a0 FSUB_R f0, a3 CBRANCH r0, 1856730058, COND 4 FSUB_R f1, a0 CBRANCH r4, 1748323170, COND 8 FMUL_R e2, a1 ISUB_R r2, r0 FMUL_R e1, a3 IXOR_R r3, r7 FSUB_M f3, L1[r6+2064033760] CBRANCH r5, -1746576504, COND 0 CBRANCH r5, 1381076169, COND 0 IROR_R r3, r5 FSUB_M f3, L1[r3-1297678116] FMUL_R e2, a3 FMUL_R e0, a0 CBRANCH r3, -1832164778, COND 12 ISTORE L1[r5+1608947912], r4 FSUB_M f0, L2[r6+228627287] IADD_M r0, L1[r3+1535668002] FADD_M f2, L1[r0+2061880997] IXOR_R r4, -749948429 FMUL_R e2, a0 ISTORE L3[r2-2125158671], r6 FMUL_R e0, a3 FSWAP_R f1 IXOR_R r1, r0 IMUL_R r7, r1 CBRANCH r2, 1290015839, COND 4 IMUL_RCP r4, 534421935 FSUB_R f1, a1 IMUL_M r3, L2[r4+1483240877] IXOR_R r5, r4 IMUL_R r3, -565405656 FADD_R f3, a0 FSUB_M f2, L1[r3+814513697] IADD_M r3, L1[r7+1640778047] IMUL_RCP r5, 3212118805 IROL_R r3, r6 FADD_R f3, a3 FADD_R f1, a1 IADD_M r2, L1[r4-994873098] FSUB_R f1, a1 ISUB_R r1, r2 ISUB_R r3, r2 FDIV_M e0, L2[r3-262599122] IXOR_R r7, 209537181 FSUB_R f2, a1 FMUL_R e3, a1 FMUL_R e0, a0 FSQRT_R e2 FMUL_R e0, a0 IROR_R r1, r4 CBRANCH r7, 1861149659, COND 5 ISWAP_R r6, r4 FSUB_R f1, a3 IADD_RS r2, r4, SHFT 0 |
randomx_isn_0: ; IMUL_RCP r5, 724140952 mov rax, 13676232903180763900 imul r13, rax randomx_isn_1: ; FADD_M f3, L1[r2-517206716] lea eax, [r10d-517206716] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_2: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_3: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_4: ; ISMULH_M r6, L1[r3-1774983652] lea ecx, [r11d-1774983652] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_5: ; CBRANCH r4, 1521357858, COND 6 add r12, 1521374242 test r12, 4177920 jz randomx_isn_0 randomx_isn_6: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_7: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_8: ; CBRANCH r4, 1463999627, COND 8 add r12, 1464032395 test r12, 16711680 jz randomx_isn_6 randomx_isn_9: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_10: ; CBRANCH r2, -1170375990, COND 1 add r10, -1170375990 test r10, 130560 jz randomx_isn_9 randomx_isn_11: ; IMUL_RCP r4, 2533088280 mov rax, 15638650089657423544 imul r12, rax randomx_isn_12: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_13: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_14: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_15: ; ISUB_M r2, L1[r6+806338989] lea eax, [r14d+806338989] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_16: ; ISUB_R r3, 466881295 sub r11, 466881295 randomx_isn_17: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_18: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_19: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_20: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_21: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_22: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_23: ; ISTORE L1[r5-658697901], r1 lea eax, [r13d-658697901] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_24: ; IADD_M r3, L1[r5+237500255] lea eax, [r13d+237500255] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_25: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_26: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_27: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_28: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_29: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_30: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_31: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_32: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_33: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_34: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_35: ; IMUL_RCP r7, 3606555701 mov rax, 10983909453040822118 imul r15, rax randomx_isn_36: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_37: ; FADD_M f3, L1[r6-1900742794] lea eax, [r14d-1900742794] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_38: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_39: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_40: ; ISUB_M r0, L3[124944] sub r8, qword ptr [rsi+124944] randomx_isn_41: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_42: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_43: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_44: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_45: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_46: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_47: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_48: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_49: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_50: ; CBRANCH r3, 1028766207, COND 6 add r11, 1028774399 test r11, 4177920 jz randomx_isn_25 randomx_isn_51: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_52: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_53: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_54: ; FADD_M f0, L2[r5+894880758] lea eax, [r13d+894880758] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_55: ; FSUB_M f2, L1[r0-1844131063] lea eax, [r8d-1844131063] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_56: ; CBRANCH r5, 1873607658, COND 12 add r13, 1874131946 test r13, 267386880 jz randomx_isn_51 randomx_isn_57: ; ISMULH_M r3, L1[r1-1621174249] lea ecx, [r9d-1621174249] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_58: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_59: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_60: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_61: ; IMUL_M r6, L1[r5+54209624] lea eax, [r13d+54209624] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_62: ; IMUL_M r6, L1[r3+1557167700] lea eax, [r11d+1557167700] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_63: ; IMUL_RCP r1, 3278044258 mov rax, 12084669436800559755 imul r9, rax randomx_isn_64: ; ISMULH_M r2, L1[r5-747102367] lea ecx, [r13d-747102367] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_65: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_66: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_67: ; CBRANCH r3, 458651560, COND 0 add r11, 458651432 test r11, 65280 jz randomx_isn_59 randomx_isn_68: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_69: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_70: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_71: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_72: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_73: ; ISUB_R r3, 865170657 sub r11, 865170657 randomx_isn_74: ; ISTORE L1[r1+577319879], r7 lea eax, [r9d+577319879] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_75: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_76: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_77: ; IADD_M r5, L2[r1+118395385] lea eax, [r9d+118395385] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_78: ; ISUB_M r0, L1[r7-1883061131] lea eax, [r15d-1883061131] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_79: ; ISTORE L2[r0+1925697045], r4 lea eax, [r8d+1925697045] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_80: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_81: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_82: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_83: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_84: ; ISTORE L2[r7-1564165029], r4 lea eax, [r15d-1564165029] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_85: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_86: ; IADD_M r0, L2[r6+554975629] lea eax, [r14d+554975629] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_87: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_88: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_89: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_90: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_91: ; ISWAP_R r7, r7 randomx_isn_92: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_93: ; ISTORE L1[r0+908292081], r5 lea eax, [r8d+908292081] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_94: ; ISTORE L1[r3-719109205], r2 lea eax, [r11d-719109205] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_95: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_96: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_97: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_98: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_99: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_100: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_101: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_102: ; IMUL_RCP r2, 3231618048 mov rax, 12258280733903169733 imul r10, rax randomx_isn_103: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_104: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_105: ; ISMULH_M r7, L1[r5+243809132] lea ecx, [r13d+243809132] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_106: ; ISTORE L1[r4+431618437], r7 lea eax, [r12d+431618437] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_107: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_108: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_109: ; FSUB_M f1, L1[r0-1058737454] lea eax, [r8d-1058737454] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_110: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_111: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_112: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_113: ; FADD_M f3, L1[r4-119996923] lea eax, [r12d-119996923] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_114: ; CBRANCH r6, 1736398064, COND 3 add r14, 1736399088 test r14, 522240 jz randomx_isn_68 randomx_isn_115: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_116: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_117: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_118: ; IADD_M r3, L3[197504] add r11, qword ptr [rsi+197504] randomx_isn_119: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_120: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_121: ; IADD_M r7, L1[r0+594035351] lea eax, [r8d+594035351] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_122: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_123: ; FSUB_M f2, L1[r4+826746999] lea eax, [r12d+826746999] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_124: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_125: ; ISMULH_M r4, L1[r5+44600780] lea ecx, [r13d+44600780] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_126: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_127: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_128: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_129: ; CBRANCH r4, -1945087888, COND 10 add r12, -1944825744 test r12, 66846720 jz randomx_isn_128 randomx_isn_130: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_131: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_132: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_133: ; IMUL_RCP r0, 2428048861 mov rax, 16315191136976122325 imul r8, rax randomx_isn_134: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_135: ; CBRANCH r2, 671094905, COND 3 add r10, 671094905 test r10, 522240 jz randomx_isn_130 randomx_isn_136: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_137: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_138: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_139: ; ISTORE L1[r3+759544910], r5 lea eax, [r11d+759544910] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_140: ; FDIV_M e2, L1[r5-513033602] lea eax, [r13d-513033602] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_141: ; CBRANCH r3, 1006415392, COND 15 add r11, 1002221088 test r11, 2139095040 jz randomx_isn_136 randomx_isn_142: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_143: ; ISTORE L1[r7-1915300150], r4 lea eax, [r15d-1915300150] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_144: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_145: ; ISUB_R r3, -679194049 sub r11, -679194049 randomx_isn_146: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_147: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_148: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_149: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_150: ; ISTORE L1[r1-24425710], r5 lea eax, [r9d-24425710] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_151: ; FADD_M f3, L1[r6-1885683917] lea eax, [r14d-1885683917] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_152: ; ISTORE L2[r0+1843867361], r2 lea eax, [r8d+1843867361] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_153: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_154: ; ISTORE L1[r2+257738025], r2 lea eax, [r10d+257738025] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_155: ; ISTORE L1[r1+568330475], r7 lea eax, [r9d+568330475] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_156: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_157: ; CBRANCH r5, 580209359, COND 6 add r13, 580209359 test r13, 4177920 jz randomx_isn_142 randomx_isn_158: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_159: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_160: ; INEG_R r4 neg r12 randomx_isn_161: ; ISUB_M r4, L1[r2+1336797265] lea eax, [r10d+1336797265] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_162: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_163: ; ISWAP_R r7, r7 randomx_isn_164: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_165: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_166: ; IADD_M r1, L1[r4-380704788] lea eax, [r12d-380704788] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_167: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_168: ; ISTORE L1[r5+1030425804], r1 lea eax, [r13d+1030425804] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_169: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_170: ; ISTORE L2[r3+728015574], r4 lea eax, [r11d+728015574] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_171: ; FADD_M f0, L1[r4-1833716390] lea eax, [r12d-1833716390] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_172: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_173: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_174: ; ISUB_M r6, L1[r2-384814114] lea eax, [r10d-384814114] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_175: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_176: ; ISTORE L3[r3-1078906753], r5 lea eax, [r11d-1078906753] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_177: ; IADD_M r1, L1[r4+1751457224] lea eax, [r12d+1751457224] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_178: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_179: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_180: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_181: ; CBRANCH r2, -240415367, COND 13 add r10, -240415367 test r10, 534773760 jz randomx_isn_158 randomx_isn_182: ; CBRANCH r3, -337964396, COND 8 add r11, -337964396 test r11, 16711680 jz randomx_isn_182 randomx_isn_183: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_184: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_185: ; CBRANCH r3, -2030406064, COND 4 add r11, -2030406064 test r11, 1044480 jz randomx_isn_183 randomx_isn_186: ; ISTORE L1[r1-1500749422], r4 lea eax, [r9d-1500749422] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_187: ; ISWAP_R r2, r2 randomx_isn_188: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_189: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_190: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_191: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_192: ; IXOR_R r2, 1787508897 xor r10, 1787508897 randomx_isn_193: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_194: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_195: ; FSUB_M f1, L1[r7-793127724] lea eax, [r15d-793127724] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_196: ; CBRANCH r4, 417304385, COND 2 add r12, 417303873 test r12, 261120 jz randomx_isn_194 randomx_isn_197: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_198: ; CBRANCH r4, 1314163238, COND 7 add r12, 1314163238 test r12, 8355840 jz randomx_isn_197 randomx_isn_199: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_200: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_201: ; CBRANCH r0, 1856730058, COND 4 add r8, 1856730058 test r8, 1044480 jz randomx_isn_199 randomx_isn_202: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_203: ; CBRANCH r4, 1748323170, COND 8 add r12, 1748323170 test r12, 16711680 jz randomx_isn_202 randomx_isn_204: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_205: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_206: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_207: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_208: ; FSUB_M f3, L1[r6+2064033760] lea eax, [r14d+2064033760] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_209: ; CBRANCH r5, -1746576504, COND 0 add r13, -1746576632 test r13, 65280 jz randomx_isn_204 randomx_isn_210: ; CBRANCH r5, 1381076169, COND 0 add r13, 1381076297 test r13, 65280 jz randomx_isn_210 randomx_isn_211: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_212: ; FSUB_M f3, L1[r3-1297678116] lea eax, [r11d-1297678116] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_213: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_214: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_215: ; CBRANCH r3, -1832164778, COND 12 add r11, -1831640490 test r11, 267386880 jz randomx_isn_212 randomx_isn_216: ; ISTORE L1[r5+1608947912], r4 lea eax, [r13d+1608947912] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_217: ; FSUB_M f0, L2[r6+228627287] lea eax, [r14d+228627287] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_218: ; IADD_M r0, L1[r3+1535668002] lea eax, [r11d+1535668002] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_219: ; FADD_M f2, L1[r0+2061880997] lea eax, [r8d+2061880997] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_220: ; IXOR_R r4, -749948429 xor r12, -749948429 randomx_isn_221: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_222: ; ISTORE L3[r2-2125158671], r6 lea eax, [r10d-2125158671] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_223: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_224: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_225: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_226: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_227: ; CBRANCH r2, 1290015839, COND 4 add r10, 1290015839 test r10, 1044480 jz randomx_isn_216 randomx_isn_228: ; IMUL_RCP r4, 534421935 mov rax, 9265637940444044647 imul r12, rax randomx_isn_229: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_230: ; IMUL_M r3, L2[r4+1483240877] lea eax, [r12d+1483240877] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_231: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_232: ; IMUL_R r3, -565405656 imul r11, -565405656 randomx_isn_233: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_234: ; FSUB_M f2, L1[r3+814513697] lea eax, [r11d+814513697] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_235: ; IADD_M r3, L1[r7+1640778047] lea eax, [r15d+1640778047] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_236: ; IMUL_RCP r5, 3212118805 mov rax, 12332694916348889155 imul r13, rax randomx_isn_237: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_238: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_239: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_240: ; IADD_M r2, L1[r4-994873098] lea eax, [r12d-994873098] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_241: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_242: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_243: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_244: ; FDIV_M e0, L2[r3-262599122] lea eax, [r11d-262599122] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_245: ; IXOR_R r7, 209537181 xor r15, 209537181 randomx_isn_246: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_247: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_248: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_249: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_250: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_251: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_252: ; CBRANCH r7, 1861149659, COND 5 add r15, 1861149659 test r15, 2088960 jz randomx_isn_246 randomx_isn_253: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_254: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_255: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] |
Integer registers R: r0: 0xb8f5ab9c92fd79cc, r1: 0x6d204d1e9b42fc7c r2: 0x4d88f092d849f425, r3: 0xb2616fda7fac5463 r4: 0x64df3e33bba0421d, r5: 0x8efa76c796d70978 r6: 0x9ac1225dc0d35014, r7: 0xba7f7685365c3b6c Floating point registers F {lo, hi}: f0: {0x0da5f724bc6bbd50, 0x0eef85472df7cc4b} f1: {0x7e9e31e7ca7178e0, 0xf839b47af5009864} f2: {0x837f6ea639cdec03, 0x821ba21239857162} f3: {0xfcd6bc98b3a252e8, 0x7b1707e14ffb54a8} Floating point registers E {lo, hi}: e0: {0x4c44523bd5139a76, 0x4f0aa16a8e468575} e1: {0x3f2999e3d7dea9c5, 0x39d478f703af649a} e2: {0x42de7960c7f71de4, 0x43d8bc060eb6d43d} e3: {0x3d704a9741b0b58a, 0x3ac9637064477f41} Floating point registers A {lo, hi}: a0: {0x4121d1526be85801, 0x41d1b6c11dfdcd59} a1: {0x40e653663df275a8, 0x401725216ba19603} a2: {0x4104260522ac28a8, 0x4090fe1603945f01} a3: {0x40eae5f7de5560a1, 0x40d157f4ad1378fb} |
RandomARQ code | ASM x86 |
FMUL_R e3, a3 ISUB_R r3, r0 IADD_M r1, L1[r3-201555679] IXOR_R r3, r2 IADD_M r6, L3[250888] FADD_R f2, a1 CBRANCH r0, -207969547, COND 11 FADD_M f3, L2[r1-217152687] FADD_R f3, a3 FADD_R f3, a3 IROL_R r3, r1 IXOR_R r6, r1 IMUL_RCP r0, 2540744141 FSUB_R f0, a3 IROL_R r0, r1 FMUL_R e3, a2 IMUL_R r2, r1 FMUL_R e2, a1 FADD_R f0, a3 FSUB_R f0, a1 FMUL_R e1, a1 IMUL_R r3, r2 ISTORE L2[r5-1581659126], r6 FMUL_R e0, a3 CBRANCH r0, 259260552, COND 10 IROR_R r6, r0 IMUL_RCP r3, 1439192644 IADD_RS r4, r5, SHFT 0 IXOR_R r5, r7 IMUL_RCP r6, 3399629971 FSUB_R f2, a0 FMUL_R e1, a2 ISUB_M r6, L1[r7-1554927267] IXOR_R r4, r7 FSWAP_R f3 FSCAL_R f2 FMUL_R e2, a0 FSUB_R f3, a2 IMUL_RCP r5, 1503460858 IADD_RS r3, r4, SHFT 2 FADD_R f1, a0 FSUB_R f1, a1 FSCAL_R f0 FSUB_R f3, a1 FADD_R f1, a2 FSUB_R f0, a1 IMUL_R r3, r6 IADD_M r6, L1[r1-396354598] FMUL_R e1, a0 IROR_R r6, r2 CBRANCH r1, -2092540116, COND 8 IROR_R r2, r0 ISMULH_R r3, r3 FMUL_R e0, a0 IROR_R r4, r0 FADD_R f2, a3 IMUL_R r7, r3 FMUL_R e1, a1 CBRANCH r5, -272640999, COND 11 FMUL_R e3, a0 FSUB_M f0, L1[r1-158476160] ISUB_R r5, r0 IXOR_M r6, L2[r1+1701349210] IROR_R r4, r7 IMUL_R r6, r1 ISTORE L1[r3+1073290993], r5 IMUL_R r6, r3 IXOR_R r2, r4 IMUL_RCP r1, 1196544156 FADD_R f2, a3 FADD_M f1, L1[r2+1374912169] IROR_R r7, 21 FSUB_R f1, a2 IXOR_R r7, -1136512291 CBRANCH r7, -473455215, COND 14 FMUL_R e0, a0 FADD_R f1, a1 ISUB_R r5, r2 IMUL_R r5, -807968840 ISUB_R r1, r7 FMUL_R e2, a0 CBRANCH r1, 609426042, COND 9 IXOR_R r2, r7 CBRANCH r1, -395799507, COND 13 IMUL_RCP r6, 1263402792 FSUB_R f0, a1 FSCAL_R f0 IMUL_R r3, r6 FSUB_R f2, a3 ISUB_R r0, 207723143 IMUL_RCP r2, 1074107155 FADD_R f3, a2 IXOR_M r6, L1[r0+1164892154] FSCAL_R f3 IADD_RS r1, r2, SHFT 3 ISTORE L1[r6+1802161076], r3 ISUB_R r3, r6 IADD_M r5, L2[r2-117247055] ISUB_R r7, r5 FMUL_R e3, a0 IMUL_R r5, r4 ISTORE L1[r2-1602728246], r7 FSWAP_R f0 IMUL_M r1, L1[r7-1014926641] IADD_M r7, L1[r3-1207913702] ISUB_M r0, L3[82312] FSQRT_R e2 ISTORE L1[r3-1913839162], r4 ISMULH_R r6, r2 ISUB_R r0, r1 FSUB_R f2, a2 IADD_M r6, L3[21472] FSUB_R f1, a1 FMUL_R e1, a3 CBRANCH r5, -1493978443, COND 4 IMUL_M r7, L1[r3-1476812250] IXOR_M r5, L2[r1-1417180779] FSUB_R f1, a1 FMUL_R e2, a0 IROR_R r0, r7 ISMULH_M r7, L1[r5-303834215] IROR_R r1, r6 ISUB_R r2, r5 FMUL_R e1, a2 FMUL_R e0, a2 FDIV_M e1, L1[r3-1523639359] FMUL_R e2, a0 ISTORE L1[r4+2073523795], r7 IMUL_R r1, r7 ISUB_R r0, r7 ISUB_R r5, r6 FSUB_R f0, a1 IADD_RS r1, r1, SHFT 3 IADD_M r7, L2[r1-197657246] FSUB_R f1, a1 FMUL_R e1, a1 ISWAP_R r2, r2 IMUL_RCP r3, 3996555484 IADD_RS r6, r2, SHFT 3 FSCAL_R f2 FSCAL_R f2 CBRANCH r4, 581501263, COND 4 ISUB_M r6, L3[221912] ISWAP_R r2, r4 FSCAL_R f2 FMUL_R e1, a0 CBRANCH r1, -744627791, COND 9 IMUL_RCP r0, 2447166594 IXOR_M r2, L1[r5-1728544606] FADD_M f1, L2[r4+90691587] IMUL_R r5, 412209798 FDIV_M e1, L2[r5-2037513614] IROR_R r1, r5 ISTORE L1[r6+1356093085], r6 FSUB_R f1, a0 IMULH_R r7, r2 IXOR_M r7, L1[r4-1799363767] FSCAL_R f0 IXOR_R r3, r4 IXOR_R r1, r3 CBRANCH r5, 1759294603, COND 2 CBRANCH r1, 456576956, COND 3 ISTORE L1[r5+950606074], r0 FSUB_R f2, a0 IMUL_RCP r5, 2901465956 FSUB_M f1, L2[r1-1529289436] FADD_R f0, a2 IADD_M r5, L1[r1-529538268] ISTORE L1[r6-299977576], r4 CBRANCH r5, -1543739230, COND 7 IMUL_R r6, r4 ISTORE L3[r3+1826480847], r5 FADD_R f1, a2 IXOR_R r0, r5 IADD_RS r1, r5, SHFT 2 FADD_R f0, a0 IADD_RS r6, r1, SHFT 3 IXOR_R r1, r6 FADD_R f3, a3 IROR_R r1, r2 FADD_M f0, L2[r6+1753204249] ISTORE L3[r7+458795612], r0 IMUL_R r1, r6 FSQRT_R e0 CBRANCH r7, 179877892, COND 15 ISUB_R r5, -456433767 ISUB_R r0, r6 FMUL_R e2, a3 IADD_M r6, L1[r4-852414281] IMUL_M r5, L3[122896] IMUL_M r4, L2[r3+1254306473] IROR_R r2, r0 ISUB_R r4, r1 FADD_R f0, a1 FSUB_M f1, L1[r4+2020208310] IXOR_R r3, -2099610879 IMULH_R r6, r5 ISTORE L2[r0-1078451769], r3 IMULH_R r7, r5 ISTORE L1[r2+104610741], r2 FSUB_R f2, a2 IADD_RS r4, r7, SHFT 1 ISUB_M r7, L1[r4+762572348] ISUB_R r1, r0 FADD_R f3, a2 FADD_M f2, L1[r3+301035358] ISMULH_R r6, r0 INEG_R r5 FMUL_R e1, a0 FMUL_R e0, a0 CBRANCH r7, -2068496475, COND 15 ISUB_R r0, r2 IROR_R r0, r7 FSUB_R f0, a0 FMUL_R e2, a2 FADD_M f2, L1[r6-1919894398] ISTORE L2[r2-1278951877], r2 ISUB_R r0, r7 IXOR_M r5, L1[r4-1410798606] IADD_RS r0, r1, SHFT 2 IADD_RS r5, r2, 879036817, SHFT 3 ISTORE L1[r1+2081044991], r1 FMUL_R e3, a1 FADD_R f2, a3 ISUB_R r4, -1225451492 CBRANCH r5, -102390805, COND 9 FSCAL_R f0 IADD_M r1, L3[118744] FADD_R f2, a2 FMUL_R e2, a1 IADD_M r0, L1[r7+1890299464] FMUL_R e0, a0 FMUL_R e0, a2 FSUB_R f0, a0 FSUB_R f1, a1 ISTORE L1[r2+707348936], r2 IROR_R r1, 36 CBRANCH r7, 1039383411, COND 4 FADD_R f1, a1 IMUL_M r4, L1[r1+1356639605] FMUL_R e3, a1 IADD_RS r6, r0, SHFT 3 IROL_R r4, 2 IMUL_RCP r2, 104104919 IXOR_R r2, r0 ISUB_M r2, L2[r7+997517274] ISUB_R r6, r3 FADD_R f1, a3 IROR_R r3, r1 CBRANCH r1, -312005249, COND 9 IXOR_M r4, L1[r1+1466221112] FMUL_R e1, a1 ISWAP_R r5, r7 ISUB_R r5, r6 IADD_RS r0, r4, SHFT 0 ISUB_R r6, r5 |
randomx_isn_0: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_1: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_2: ; IADD_M r1, L1[r3-201555679] lea eax, [r11d-201555679] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_3: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_4: ; IADD_M r6, L3[250888] add r14, qword ptr [rsi+250888] randomx_isn_5: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_6: ; CBRANCH r0, -207969547, COND 11 add r8, -207969547 test r8, 133693440 jz randomx_isn_0 randomx_isn_7: ; FADD_M f3, L2[r1-217152687] lea eax, [r9d-217152687] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_8: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_9: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_10: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_11: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_12: ; IMUL_RCP r0, 2540744141 mov rax, 15591527150601099741 imul r8, rax randomx_isn_13: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_14: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_15: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_16: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_17: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_18: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_19: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_20: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_21: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_22: ; ISTORE L2[r5-1581659126], r6 lea eax, [r13d-1581659126] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_23: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_24: ; CBRANCH r0, 259260552, COND 10 add r8, 259260552 test r8, 66846720 jz randomx_isn_15 randomx_isn_25: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_26: ; IMUL_RCP r3, 1439192644 mov rax, 13762605521325944463 imul r11, rax randomx_isn_27: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_28: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_29: ; IMUL_RCP r6, 3399629971 mov rax, 11652468531885457011 imul r14, rax randomx_isn_30: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_31: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_32: ; ISUB_M r6, L1[r7-1554927267] lea eax, [r15d-1554927267] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_33: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_34: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_35: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_36: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_37: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_38: ; IMUL_RCP r5, 1503460858 mov rax, 13174297503770520109 imul r13, rax randomx_isn_39: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_40: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_41: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_42: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_43: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_44: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_45: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_46: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_47: ; IADD_M r6, L1[r1-396354598] lea eax, [r9d-396354598] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_48: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_49: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_50: ; CBRANCH r1, -2092540116, COND 8 add r9, -2092474580 test r9, 16711680 jz randomx_isn_25 randomx_isn_51: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_52: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_53: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_54: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_55: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_56: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_57: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_58: ; CBRANCH r5, -272640999, COND 11 add r13, -272903143 test r13, 133693440 jz randomx_isn_51 randomx_isn_59: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_60: ; FSUB_M f0, L1[r1-158476160] lea eax, [r9d-158476160] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_61: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_62: ; IXOR_M r6, L2[r1+1701349210] lea eax, [r9d+1701349210] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_63: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_64: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_65: ; ISTORE L1[r3+1073290993], r5 lea eax, [r11d+1073290993] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_66: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_67: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_68: ; IMUL_RCP r1, 1196544156 mov rax, 16553539231498352158 imul r9, rax randomx_isn_69: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_70: ; FADD_M f1, L1[r2+1374912169] lea eax, [r10d+1374912169] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_71: ; IROR_R r7, 21 ror r15, 21 randomx_isn_72: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_73: ; IXOR_R r7, -1136512291 xor r15, -1136512291 randomx_isn_74: ; CBRANCH r7, -473455215, COND 14 add r15, -473455215 test r15, 1069547520 jz randomx_isn_74 randomx_isn_75: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_76: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_77: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_78: ; IMUL_R r5, -807968840 imul r13, -807968840 randomx_isn_79: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_80: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_81: ; CBRANCH r1, 609426042, COND 9 add r9, 609360506 test r9, 33423360 jz randomx_isn_80 randomx_isn_82: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_83: ; CBRANCH r1, -395799507, COND 13 add r9, -395799507 test r9, 534773760 jz randomx_isn_82 randomx_isn_84: ; IMUL_RCP r6, 1263402792 mov rax, 15677534317627251530 imul r14, rax randomx_isn_85: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_86: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_87: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_88: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_89: ; ISUB_R r0, 207723143 sub r8, 207723143 randomx_isn_90: ; IMUL_RCP r2, 1074107155 mov rax, 18440469869662198087 imul r10, rax randomx_isn_91: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_92: ; IXOR_M r6, L1[r0+1164892154] lea eax, [r8d+1164892154] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_93: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_94: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_95: ; ISTORE L1[r6+1802161076], r3 lea eax, [r14d+1802161076] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_96: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_97: ; IADD_M r5, L2[r2-117247055] lea eax, [r10d-117247055] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_98: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_99: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_100: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_101: ; ISTORE L1[r2-1602728246], r7 lea eax, [r10d-1602728246] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_102: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_103: ; IMUL_M r1, L1[r7-1014926641] lea eax, [r15d-1014926641] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_104: ; IADD_M r7, L1[r3-1207913702] lea eax, [r11d-1207913702] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_105: ; ISUB_M r0, L3[82312] sub r8, qword ptr [rsi+82312] randomx_isn_106: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_107: ; ISTORE L1[r3-1913839162], r4 lea eax, [r11d-1913839162] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_108: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_109: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_110: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_111: ; IADD_M r6, L3[21472] add r14, qword ptr [rsi+21472] randomx_isn_112: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_113: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_114: ; CBRANCH r5, -1493978443, COND 4 add r13, -1493978443 test r13, 1044480 jz randomx_isn_101 randomx_isn_115: ; IMUL_M r7, L1[r3-1476812250] lea eax, [r11d-1476812250] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_116: ; IXOR_M r5, L2[r1-1417180779] lea eax, [r9d-1417180779] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_117: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_118: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_119: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_120: ; ISMULH_M r7, L1[r5-303834215] lea ecx, [r13d-303834215] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_121: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_122: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_123: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_124: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_125: ; FDIV_M e1, L1[r3-1523639359] lea eax, [r11d-1523639359] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_126: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_127: ; ISTORE L1[r4+2073523795], r7 lea eax, [r12d+2073523795] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_128: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_129: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_130: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_131: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_132: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_133: ; IADD_M r7, L2[r1-197657246] lea eax, [r9d-197657246] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_134: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_135: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_136: ; ISWAP_R r2, r2 randomx_isn_137: ; IMUL_RCP r3, 3996555484 mov rax, 9912055873044941516 imul r11, rax randomx_isn_138: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_139: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_140: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_141: ; CBRANCH r4, 581501263, COND 4 add r12, 581505359 test r12, 1044480 jz randomx_isn_115 randomx_isn_142: ; ISUB_M r6, L3[221912] sub r14, qword ptr [rsi+221912] randomx_isn_143: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_144: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_145: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_146: ; CBRANCH r1, -744627791, COND 9 add r9, -744562255 test r9, 33423360 jz randomx_isn_142 randomx_isn_147: ; IMUL_RCP r0, 2447166594 mov rax, 16187733746553492220 imul r8, rax randomx_isn_148: ; IXOR_M r2, L1[r5-1728544606] lea eax, [r13d-1728544606] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_149: ; FADD_M f1, L2[r4+90691587] lea eax, [r12d+90691587] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_150: ; IMUL_R r5, 412209798 imul r13, 412209798 randomx_isn_151: ; FDIV_M e1, L2[r5-2037513614] lea eax, [r13d-2037513614] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_152: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_153: ; ISTORE L1[r6+1356093085], r6 lea eax, [r14d+1356093085] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_154: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_155: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_156: ; IXOR_M r7, L1[r4-1799363767] lea eax, [r12d-1799363767] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_157: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_158: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_159: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_160: ; CBRANCH r5, 1759294603, COND 2 add r13, 1759294603 test r13, 261120 jz randomx_isn_151 randomx_isn_161: ; CBRANCH r1, 456576956, COND 3 add r9, 456575932 test r9, 522240 jz randomx_isn_161 randomx_isn_162: ; ISTORE L1[r5+950606074], r0 lea eax, [r13d+950606074] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_163: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_164: ; IMUL_RCP r5, 2901465956 mov rax, 13653126336090006770 imul r13, rax randomx_isn_165: ; FSUB_M f1, L2[r1-1529289436] lea eax, [r9d-1529289436] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_166: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_167: ; IADD_M r5, L1[r1-529538268] lea eax, [r9d-529538268] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_168: ; ISTORE L1[r6-299977576], r4 lea eax, [r14d-299977576] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_169: ; CBRANCH r5, -1543739230, COND 7 add r13, -1543722846 test r13, 8355840 jz randomx_isn_168 randomx_isn_170: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_171: ; ISTORE L3[r3+1826480847], r5 lea eax, [r11d+1826480847] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_172: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_173: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_174: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_175: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_176: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_177: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_178: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_179: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_180: ; FADD_M f0, L2[r6+1753204249] lea eax, [r14d+1753204249] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_181: ; ISTORE L3[r7+458795612], r0 lea eax, [r15d+458795612] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_182: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_183: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_184: ; CBRANCH r7, 179877892, COND 15 add r15, 179877892 test r15, 2139095040 jz randomx_isn_170 randomx_isn_185: ; ISUB_R r5, -456433767 sub r13, -456433767 randomx_isn_186: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_187: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_188: ; IADD_M r6, L1[r4-852414281] lea eax, [r12d-852414281] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_189: ; IMUL_M r5, L3[122896] imul r13, qword ptr [rsi+122896] randomx_isn_190: ; IMUL_M r4, L2[r3+1254306473] lea eax, [r11d+1254306473] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_191: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_192: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_193: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_194: ; FSUB_M f1, L1[r4+2020208310] lea eax, [r12d+2020208310] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_195: ; IXOR_R r3, -2099610879 xor r11, -2099610879 randomx_isn_196: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_197: ; ISTORE L2[r0-1078451769], r3 lea eax, [r8d-1078451769] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_198: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_199: ; ISTORE L1[r2+104610741], r2 lea eax, [r10d+104610741] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_200: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_201: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_202: ; ISUB_M r7, L1[r4+762572348] lea eax, [r12d+762572348] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_203: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_204: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_205: ; FADD_M f2, L1[r3+301035358] lea eax, [r11d+301035358] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_206: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_207: ; INEG_R r5 neg r13 randomx_isn_208: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_209: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_210: ; CBRANCH r7, -2068496475, COND 15 add r15, -2068496475 test r15, 2139095040 jz randomx_isn_203 randomx_isn_211: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_212: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_213: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_214: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_215: ; FADD_M f2, L1[r6-1919894398] lea eax, [r14d-1919894398] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_216: ; ISTORE L2[r2-1278951877], r2 lea eax, [r10d-1278951877] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_217: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_218: ; IXOR_M r5, L1[r4-1410798606] lea eax, [r12d-1410798606] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_219: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_220: ; IADD_RS r5, r2, 879036817, SHFT 3 lea r13, [r13+r10*8+879036817] randomx_isn_221: ; ISTORE L1[r1+2081044991], r1 lea eax, [r9d+2081044991] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_222: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_223: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_224: ; ISUB_R r4, -1225451492 sub r12, -1225451492 randomx_isn_225: ; CBRANCH r5, -102390805, COND 9 add r13, -102325269 test r13, 33423360 jz randomx_isn_221 randomx_isn_226: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_227: ; IADD_M r1, L3[118744] add r9, qword ptr [rsi+118744] randomx_isn_228: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_229: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_230: ; IADD_M r0, L1[r7+1890299464] lea eax, [r15d+1890299464] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_231: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_232: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_233: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_234: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_235: ; ISTORE L1[r2+707348936], r2 lea eax, [r10d+707348936] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_236: ; IROR_R r1, 36 ror r9, 36 randomx_isn_237: ; CBRANCH r7, 1039383411, COND 4 add r15, 1039381363 test r15, 1044480 jz randomx_isn_226 randomx_isn_238: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_239: ; IMUL_M r4, L1[r1+1356639605] lea eax, [r9d+1356639605] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_240: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_241: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_242: ; IROL_R r4, 2 rol r12, 2 randomx_isn_243: ; IMUL_RCP r2, 104104919 mov rax, 11891273257562212549 imul r10, rax randomx_isn_244: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_245: ; ISUB_M r2, L2[r7+997517274] lea eax, [r15d+997517274] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_246: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_247: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_248: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_249: ; CBRANCH r1, -312005249, COND 9 add r9, -312070785 test r9, 33423360 jz randomx_isn_238 randomx_isn_250: ; IXOR_M r4, L1[r1+1466221112] lea eax, [r9d+1466221112] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_251: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_252: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_253: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_254: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_255: ; ISUB_R r6, r5 sub r14, r13 |
Integer registers R: r0: 0x4ee62081fc8c9133, r1: 0x27015476fd810097 r2: 0x1224c9765006a8b4, r3: 0x6b2e579bec39ec9e r4: 0xeec09781ee841780, r5: 0x077e3eef828ac5f5 r6: 0xaea91dec9839493a, r7: 0x74c6e0b8c4bdcf9c Floating point registers F {lo, hi}: f0: {0xfe55b5d71355344b, 0x7ad51cee5f6e1f81} f1: {0x10184245f55d314a, 0x8a1eeecf347500c4} f2: {0x0375c4be7cfbd731, 0x7de0b9ba95654311} f3: {0x7fd92edd98624dc4, 0xf621bf4b6f529403} Floating point registers E {lo, hi}: e0: {0x3fc5935044f78722, 0x3bf69ced0b376994} e1: {0x51f1faa26f02b152, 0x4bc0453ef54b64c7} e2: {0x4291db02325b3e3e, 0x3c22b28740af9ad9} e3: {0x3e14b31e29985810, 0x370fc22805df3b6a} Floating point registers A {lo, hi}: a0: {0x40ded4b3f9c4f3ad, 0x40422f9ff8755c2b} a1: {0x4125e78d5627f73d, 0x402973fc5fcb35fa} a2: {0x401b6b3b16fd1d67, 0x3ffcdd58e87cb508} a3: {0x41cda9496d1136f6, 0x3ff6694f57876f3a} |
RandomARQ code | ASM x86 |
ISTORE L2[r2+1235462841], r6 IMUL_RCP r7, 3360949467 IMULH_R r0, r7 FSUB_R f3, a2 CBRANCH r2, 2069175725, COND 8 FSUB_R f3, a2 IMUL_M r7, L3[134000] CBRANCH r1, 712521760, COND 1 FSCAL_R f1 CBRANCH r7, -2119962542, COND 13 IADD_M r5, L3[250920] CBRANCH r2, 1291844469, COND 8 FMUL_R e1, a2 FADD_R f3, a2 FSUB_M f0, L1[r7-2137616044] IXOR_R r4, 803147128 ISUB_M r0, L1[r1+208690120] ISUB_R r4, r0 IXOR_R r7, -169399788 ISUB_M r5, L3[29960] FMUL_R e3, a3 CBRANCH r1, -890109627, COND 6 CBRANCH r7, -16687058, COND 12 ISTORE L2[r1-1113732125], r5 ISUB_R r2, r1 ISMULH_R r3, r4 FMUL_R e0, a1 IROL_R r5, r0 ISTORE L1[r6+1427871962], r3 FSUB_R f2, a3 IADD_RS r4, r7, SHFT 1 IADD_M r6, L1[r3-1880528901] FMUL_R e0, a1 FSWAP_R e1 FADD_R f1, a2 CBRANCH r5, -1018383620, COND 5 FMUL_R e1, a1 CBRANCH r4, -1199414013, COND 10 ISWAP_R r3, r1 FMUL_R e3, a2 FSUB_R f0, a1 ISTORE L1[r4+380214956], r4 FMUL_R e1, a2 FSQRT_R e3 IROR_R r5, r3 IMUL_RCP r1, 3983416947 IADD_RS r6, r0, SHFT 3 IXOR_M r6, L2[r4+1176678219] FMUL_R e0, a2 IMUL_R r4, r2 FSUB_R f1, a1 ISTORE L1[r3+129854876], r4 IXOR_R r5, r3 FDIV_M e0, L1[r4+1672794793] FMUL_R e1, a1 IADD_RS r3, r1, SHFT 2 FSCAL_R f0 CBRANCH r5, 930524205, COND 8 CBRANCH r1, -982406705, COND 1 FSQRT_R e0 CBRANCH r1, -1921395230, COND 12 FSWAP_R f1 IXOR_R r6, r1 FADD_M f0, L1[r3-1580873530] FMUL_R e2, a3 IADD_RS r0, r6, SHFT 3 IMUL_R r7, r4 FMUL_R e1, a0 IROR_R r0, r1 IMULH_R r5, r5 CBRANCH r5, 1384049796, COND 3 ISTORE L1[r3+615010418], r4 FSCAL_R f0 FADD_R f1, a3 CBRANCH r0, -60949239, COND 8 CBRANCH r4, -70807458, COND 6 CBRANCH r4, 422467873, COND 8 ISTORE L2[r1-1983531479], r4 CBRANCH r4, -1110457970, COND 13 IMUL_R r3, r6 IMUL_RCP r3, 678792263 FMUL_R e3, a3 FDIV_M e3, L1[r1+192719965] FDIV_M e1, L1[r4-664416536] FMUL_R e1, a2 IXOR_R r5, r3 FADD_M f3, L1[r4+192411021] IADD_RS r6, r7, SHFT 3 IMUL_R r7, r1 IMUL_RCP r3, 3027274248 FADD_R f2, a0 IADD_RS r5, r1, -1465170327, SHFT 2 FMUL_R e0, a1 FMUL_R e2, a1 ISMULH_R r5, r6 IMUL_R r7, r1 IMUL_R r5, r2 IADD_M r5, L1[r2+291255977] IADD_RS r2, r0, SHFT 1 IADD_M r4, L2[r6+1165193253] IXOR_R r5, r7 FMUL_R e0, a2 IXOR_M r7, L2[r5-10628167] FSUB_R f0, a3 ISTORE L1[r7-1643403766], r3 IMUL_RCP r3, 288294270 FSWAP_R f2 FSUB_R f0, a0 IXOR_R r4, r7 FSUB_R f0, a0 FDIV_M e0, L2[r1+1718911277] IXOR_R r6, r4 FSCAL_R f1 IXOR_R r4, r0 FSQRT_R e1 ISUB_R r2, r3 FMUL_R e1, a3 IADD_RS r3, r3, SHFT 0 FDIV_M e1, L1[r1-1372791404] IXOR_M r4, L1[r5+1209062721] ISUB_M r6, L1[r2-977697861] IMUL_R r4, r3 ISTORE L1[r4-2006312072], r4 ISUB_R r7, r0 IXOR_R r1, 498058960 ISUB_R r0, r7 ISTORE L1[r5+1545180473], r2 IMUL_R r0, r7 FSCAL_R f0 FSQRT_R e0 IXOR_M r6, L1[r5-690246197] IROR_R r6, r2 FSUB_R f2, a3 IMUL_M r7, L2[r1-728340817] FSUB_R f1, a2 FMUL_R e2, a1 ISTORE L3[r6+1860146297], r1 IMUL_M r7, L1[r2-463469484] FSUB_R f3, a1 IMUL_R r7, r6 CBRANCH r1, -1726402282, COND 6 FSQRT_R e1 IMUL_M r2, L1[r4+1001275115] FMUL_R e1, a0 IXOR_R r1, r6 FADD_R f1, a0 IADD_RS r6, r6, SHFT 2 CBRANCH r4, 75820891, COND 8 CBRANCH r5, -113477064, COND 10 ISTORE L1[r1+1529367157], r1 IADD_RS r2, r0, SHFT 1 FSUB_R f2, a2 IADD_RS r1, r0, SHFT 1 CBRANCH r2, 1272990699, COND 10 IXOR_M r1, L1[r7-1732184128] IXOR_M r4, L1[r6-612442701] FSQRT_R e2 FADD_R f1, a3 IROR_R r0, r6 IXOR_R r3, r2 FMUL_R e0, a3 FSUB_R f0, a1 FADD_R f0, a0 FSUB_M f2, L1[r5+594830071] FMUL_R e3, a2 ISTORE L2[r6+73358874], r0 ISUB_M r0, L3[189120] FADD_R f2, a1 IMUL_RCP r4, 3682051559 CBRANCH r1, -918568276, COND 14 IROR_R r1, r6 FMUL_R e1, a2 IADD_RS r6, r5, SHFT 2 IMUL_M r3, L1[r4-496949722] IXOR_M r1, L1[r6-1736328101] ISTORE L1[r0+797529087], r5 IMUL_R r4, r2 FSQRT_R e2 FMUL_R e3, a0 IXOR_M r7, L1[r2-1182627610] ISTORE L2[r5-1828869185], r1 FADD_M f2, L1[r3-1631132983] ISUB_R r3, r4 ISUB_R r3, r0 ISUB_R r5, r4 FMUL_R e1, a0 FSUB_M f3, L1[r0-168514388] IXOR_M r6, L3[179800] CBRANCH r0, 742171139, COND 6 IMUL_RCP r7, 294031265 IADD_M r0, L2[r7-277734030] IXOR_R r5, r0 ISTORE L1[r1+1146056153], r7 ISUB_R r7, r6 CFROUND r6, 42 CBRANCH r3, -2055958489, COND 3 CBRANCH r0, 2077534074, COND 11 CBRANCH r1, 1252258395, COND 14 ISUB_R r7, r5 ISUB_R r2, r7 CBRANCH r7, -2028509197, COND 2 IMUL_R r7, 352761651 IMUL_RCP r2, 2824658396 IADD_RS r1, r1, SHFT 1 FSCAL_R f1 FSQRT_R e0 IADD_M r1, L1[r5+484499465] IXOR_R r3, r4 IXOR_R r1, r7 ISUB_R r4, r3 FMUL_R e2, a3 ISUB_M r1, L1[r7-2003293480] ISWAP_R r4, r6 FSUB_R f2, a3 FSUB_R f1, a1 ISUB_R r5, r3 IADD_RS r6, r1, SHFT 1 IADD_M r4, L1[r2-1098499550] CBRANCH r1, -1333301622, COND 8 FMUL_R e3, a3 IXOR_M r7, L1[r5-121089374] ISUB_R r2, r4 ISTORE L1[r4+54902552], r1 FMUL_R e1, a1 CBRANCH r3, 1352341892, COND 4 IMUL_M r7, L3[91080] FADD_R f1, a2 FMUL_R e1, a1 IMULH_R r2, r6 IMUL_R r0, r5 ISUB_M r4, L1[r0-2137710456] FADD_R f3, a1 CBRANCH r6, -525927550, COND 3 ISUB_M r6, L1[r7-1336332959] IXOR_R r1, r4 FMUL_R e1, a2 FSUB_R f2, a2 CBRANCH r3, 1581556701, COND 0 FADD_R f2, a1 IADD_M r5, L1[r2-29549395] ISUB_M r7, L1[r3+1001260062] IMUL_RCP r6, 273098744 IMUL_R r1, r6 IROR_R r2, r0 FSUB_R f2, a1 FMUL_R e3, a3 FSUB_M f3, L1[r5+1134280726] CBRANCH r7, -123344796, COND 14 IADD_RS r5, r0, 1852568720, SHFT 2 CBRANCH r3, 78966908, COND 0 IADD_RS r5, r3, 190513266, SHFT 0 IADD_M r2, L1[r0-2002915892] ISWAP_R r1, r6 ISUB_R r1, r2 IMUL_RCP r2, 3768867609 FMUL_R e2, a0 |
randomx_isn_0: ; ISTORE L2[r2+1235462841], r6 lea eax, [r10d+1235462841] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_1: ; IMUL_RCP r7, 3360949467 mov rax, 11786574492145486576 imul r15, rax randomx_isn_2: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_3: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_4: ; CBRANCH r2, 2069175725, COND 8 add r10, 2069175725 test r10, 16711680 jz randomx_isn_0 randomx_isn_5: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_6: ; IMUL_M r7, L3[134000] imul r15, qword ptr [rsi+134000] randomx_isn_7: ; CBRANCH r1, 712521760, COND 1 add r9, 712522272 test r9, 130560 jz randomx_isn_5 randomx_isn_8: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_9: ; CBRANCH r7, -2119962542, COND 13 add r15, -2119962542 test r15, 534773760 jz randomx_isn_8 randomx_isn_10: ; IADD_M r5, L3[250920] add r13, qword ptr [rsi+250920] randomx_isn_11: ; CBRANCH r2, 1291844469, COND 8 add r10, 1291811701 test r10, 16711680 jz randomx_isn_10 randomx_isn_12: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_13: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_14: ; FSUB_M f0, L1[r7-2137616044] lea eax, [r15d-2137616044] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_15: ; IXOR_R r4, 803147128 xor r12, 803147128 randomx_isn_16: ; ISUB_M r0, L1[r1+208690120] lea eax, [r9d+208690120] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_17: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_18: ; IXOR_R r7, -169399788 xor r15, -169399788 randomx_isn_19: ; ISUB_M r5, L3[29960] sub r13, qword ptr [rsi+29960] randomx_isn_20: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_21: ; CBRANCH r1, -890109627, COND 6 add r9, -890093243 test r9, 4177920 jz randomx_isn_12 randomx_isn_22: ; CBRANCH r7, -16687058, COND 12 add r15, -15638482 test r15, 267386880 jz randomx_isn_22 randomx_isn_23: ; ISTORE L2[r1-1113732125], r5 lea eax, [r9d-1113732125] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_24: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_25: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_26: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_27: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_28: ; ISTORE L1[r6+1427871962], r3 lea eax, [r14d+1427871962] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_29: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_30: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_31: ; IADD_M r6, L1[r3-1880528901] lea eax, [r11d-1880528901] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_32: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_33: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_34: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_35: ; CBRANCH r5, -1018383620, COND 5 add r13, -1018387716 test r13, 2088960 jz randomx_isn_28 randomx_isn_36: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_37: ; CBRANCH r4, -1199414013, COND 10 add r12, -1199282941 test r12, 66846720 jz randomx_isn_36 randomx_isn_38: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_39: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_40: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_41: ; ISTORE L1[r4+380214956], r4 lea eax, [r12d+380214956] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_42: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_43: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_44: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_45: ; IMUL_RCP r1, 3983416947 mov rax, 9944748888756527348 imul r9, rax randomx_isn_46: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_47: ; IXOR_M r6, L2[r4+1176678219] lea eax, [r12d+1176678219] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_48: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_49: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_50: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_51: ; ISTORE L1[r3+129854876], r4 lea eax, [r11d+129854876] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_52: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_53: ; FDIV_M e0, L1[r4+1672794793] lea eax, [r12d+1672794793] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_54: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_55: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_56: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_57: ; CBRANCH r5, 930524205, COND 8 add r13, 930556973 test r13, 16711680 jz randomx_isn_53 randomx_isn_58: ; CBRANCH r1, -982406705, COND 1 add r9, -982406449 test r9, 130560 jz randomx_isn_58 randomx_isn_59: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_60: ; CBRANCH r1, -1921395230, COND 12 add r9, -1921919518 test r9, 267386880 jz randomx_isn_59 randomx_isn_61: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_62: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_63: ; FADD_M f0, L1[r3-1580873530] lea eax, [r11d-1580873530] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_64: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_65: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_66: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_67: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_68: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_69: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_70: ; CBRANCH r5, 1384049796, COND 3 add r13, 1384048772 test r13, 522240 jz randomx_isn_70 randomx_isn_71: ; ISTORE L1[r3+615010418], r4 lea eax, [r11d+615010418] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_72: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_73: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_74: ; CBRANCH r0, -60949239, COND 8 add r8, -60982007 test r8, 16711680 jz randomx_isn_71 randomx_isn_75: ; CBRANCH r4, -70807458, COND 6 add r12, -70791074 test r12, 4177920 jz randomx_isn_75 randomx_isn_76: ; CBRANCH r4, 422467873, COND 8 add r12, 422533409 test r12, 16711680 jz randomx_isn_76 randomx_isn_77: ; ISTORE L2[r1-1983531479], r4 lea eax, [r9d-1983531479] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_78: ; CBRANCH r4, -1110457970, COND 13 add r12, -1108360818 test r12, 534773760 jz randomx_isn_77 randomx_isn_79: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_80: ; IMUL_RCP r3, 678792263 mov rax, 14589913371306417202 imul r11, rax randomx_isn_81: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_82: ; FDIV_M e3, L1[r1+192719965] lea eax, [r9d+192719965] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_83: ; FDIV_M e1, L1[r4-664416536] lea eax, [r12d-664416536] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_84: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_85: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_86: ; FADD_M f3, L1[r4+192411021] lea eax, [r12d+192411021] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_87: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_88: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_89: ; IMUL_RCP r3, 3027274248 mov rax, 13085725973886779747 imul r11, rax randomx_isn_90: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_91: ; IADD_RS r5, r1, -1465170327, SHFT 2 lea r13, [r13+r9*4-1465170327] randomx_isn_92: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_93: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_94: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_95: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_96: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_97: ; IADD_M r5, L1[r2+291255977] lea eax, [r10d+291255977] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_98: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_99: ; IADD_M r4, L2[r6+1165193253] lea eax, [r14d+1165193253] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_100: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_101: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_102: ; IXOR_M r7, L2[r5-10628167] lea eax, [r13d-10628167] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_103: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_104: ; ISTORE L1[r7-1643403766], r3 lea eax, [r15d-1643403766] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_105: ; IMUL_RCP r3, 288294270 mov rax, 17176061657907807531 imul r11, rax randomx_isn_106: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_107: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_108: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_109: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_110: ; FDIV_M e0, L2[r1+1718911277] lea eax, [r9d+1718911277] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_111: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_112: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_113: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_114: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_115: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_116: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_117: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_118: ; FDIV_M e1, L1[r1-1372791404] lea eax, [r9d-1372791404] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_119: ; IXOR_M r4, L1[r5+1209062721] lea eax, [r13d+1209062721] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_120: ; ISUB_M r6, L1[r2-977697861] lea eax, [r10d-977697861] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_121: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_122: ; ISTORE L1[r4-2006312072], r4 lea eax, [r12d-2006312072] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_123: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_124: ; IXOR_R r1, 498058960 xor r9, 498058960 randomx_isn_125: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_126: ; ISTORE L1[r5+1545180473], r2 lea eax, [r13d+1545180473] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_127: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_128: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_129: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_130: ; IXOR_M r6, L1[r5-690246197] lea eax, [r13d-690246197] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_131: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_132: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_133: ; IMUL_M r7, L2[r1-728340817] lea eax, [r9d-728340817] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_134: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_135: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_136: ; ISTORE L3[r6+1860146297], r1 lea eax, [r14d+1860146297] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_137: ; IMUL_M r7, L1[r2-463469484] lea eax, [r10d-463469484] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_138: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_139: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_140: ; CBRANCH r1, -1726402282, COND 6 add r9, -1726394090 test r9, 4177920 jz randomx_isn_125 randomx_isn_141: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_142: ; IMUL_M r2, L1[r4+1001275115] lea eax, [r12d+1001275115] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_143: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_144: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_145: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_146: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_147: ; CBRANCH r4, 75820891, COND 8 add r12, 75853659 test r12, 16711680 jz randomx_isn_141 randomx_isn_148: ; CBRANCH r5, -113477064, COND 10 add r13, -113477064 test r13, 66846720 jz randomx_isn_148 randomx_isn_149: ; ISTORE L1[r1+1529367157], r1 lea eax, [r9d+1529367157] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_150: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_151: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_152: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_153: ; CBRANCH r2, 1272990699, COND 10 add r10, 1273252843 test r10, 66846720 jz randomx_isn_151 randomx_isn_154: ; IXOR_M r1, L1[r7-1732184128] lea eax, [r15d-1732184128] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_155: ; IXOR_M r4, L1[r6-612442701] lea eax, [r14d-612442701] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_156: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_157: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_158: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_159: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_160: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_161: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_162: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_163: ; FSUB_M f2, L1[r5+594830071] lea eax, [r13d+594830071] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_164: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_165: ; ISTORE L2[r6+73358874], r0 lea eax, [r14d+73358874] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_166: ; ISUB_M r0, L3[189120] sub r8, qword ptr [rsi+189120] randomx_isn_167: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_168: ; IMUL_RCP r4, 3682051559 mov rax, 10758698139439108488 imul r12, rax randomx_isn_169: ; CBRANCH r1, -918568276, COND 14 add r9, -916471124 test r9, 1069547520 jz randomx_isn_155 randomx_isn_170: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_171: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_172: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_173: ; IMUL_M r3, L1[r4-496949722] lea eax, [r12d-496949722] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_174: ; IXOR_M r1, L1[r6-1736328101] lea eax, [r14d-1736328101] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_175: ; ISTORE L1[r0+797529087], r5 lea eax, [r8d+797529087] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_176: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_177: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_178: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_179: ; IXOR_M r7, L1[r2-1182627610] lea eax, [r10d-1182627610] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_180: ; ISTORE L2[r5-1828869185], r1 lea eax, [r13d-1828869185] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_181: ; FADD_M f2, L1[r3-1631132983] lea eax, [r11d-1631132983] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_182: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_183: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_184: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_185: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_186: ; FSUB_M f3, L1[r0-168514388] lea eax, [r8d-168514388] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_187: ; IXOR_M r6, L3[179800] xor r14, qword ptr [rsi+179800] randomx_isn_188: ; CBRANCH r0, 742171139, COND 6 add r8, 742179331 test r8, 4177920 jz randomx_isn_170 randomx_isn_189: ; IMUL_RCP r7, 294031265 mov rax, 16840930698786474627 imul r15, rax randomx_isn_190: ; IADD_M r0, L2[r7-277734030] lea eax, [r15d-277734030] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_191: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_192: ; ISTORE L1[r1+1146056153], r7 lea eax, [r9d+1146056153] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_193: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_194: ; CFROUND r6, 42 mov rax, r14 rol rax, 35 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_195: ; CBRANCH r3, -2055958489, COND 3 add r11, -2055956441 test r11, 522240 jz randomx_isn_189 randomx_isn_196: ; CBRANCH r0, 2077534074, COND 11 add r8, 2077796218 test r8, 133693440 jz randomx_isn_196 randomx_isn_197: ; CBRANCH r1, 1252258395, COND 14 add r9, 1254355547 test r9, 1069547520 jz randomx_isn_197 randomx_isn_198: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_199: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_200: ; CBRANCH r7, -2028509197, COND 2 add r15, -2028509709 test r15, 261120 jz randomx_isn_199 randomx_isn_201: ; IMUL_R r7, 352761651 imul r15, 352761651 randomx_isn_202: ; IMUL_RCP r2, 2824658396 mov rax, 14024379483632317002 imul r10, rax randomx_isn_203: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_204: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_205: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_206: ; IADD_M r1, L1[r5+484499465] lea eax, [r13d+484499465] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_207: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_208: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_209: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_210: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_211: ; ISUB_M r1, L1[r7-2003293480] lea eax, [r15d-2003293480] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_212: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_213: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_214: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_215: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_216: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_217: ; IADD_M r4, L1[r2-1098499550] lea eax, [r10d-1098499550] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_218: ; CBRANCH r1, -1333301622, COND 8 add r9, -1333301622 test r9, 16711680 jz randomx_isn_212 randomx_isn_219: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_220: ; IXOR_M r7, L1[r5-121089374] lea eax, [r13d-121089374] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_221: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_222: ; ISTORE L1[r4+54902552], r1 lea eax, [r12d+54902552] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_223: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_224: ; CBRANCH r3, 1352341892, COND 4 add r11, 1352339844 test r11, 1044480 jz randomx_isn_219 randomx_isn_225: ; IMUL_M r7, L3[91080] imul r15, qword ptr [rsi+91080] randomx_isn_226: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_227: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_228: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_229: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_230: ; ISUB_M r4, L1[r0-2137710456] lea eax, [r8d-2137710456] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_231: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_232: ; CBRANCH r6, -525927550, COND 3 add r14, -525927550 test r14, 522240 jz randomx_isn_225 randomx_isn_233: ; ISUB_M r6, L1[r7-1336332959] lea eax, [r15d-1336332959] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_234: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_235: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_236: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_237: ; CBRANCH r3, 1581556701, COND 0 add r11, 1581556573 test r11, 65280 jz randomx_isn_233 randomx_isn_238: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_239: ; IADD_M r5, L1[r2-29549395] lea eax, [r10d-29549395] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_240: ; ISUB_M r7, L1[r3+1001260062] lea eax, [r11d+1001260062] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_241: ; IMUL_RCP r6, 273098744 mov rax, 18131757343935353652 imul r14, rax randomx_isn_242: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_243: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_244: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_245: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_246: ; FSUB_M f3, L1[r5+1134280726] lea eax, [r13d+1134280726] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_247: ; CBRANCH r7, -123344796, COND 14 add r15, -121247644 test r15, 1069547520 jz randomx_isn_241 randomx_isn_248: ; IADD_RS r5, r0, 1852568720, SHFT 2 lea r13, [r13+r8*4+1852568720] randomx_isn_249: ; CBRANCH r3, 78966908, COND 0 add r11, 78967164 test r11, 65280 jz randomx_isn_248 randomx_isn_250: ; IADD_RS r5, r3, 190513266, SHFT 0 lea r13, [r13+r11*1+190513266] randomx_isn_251: ; IADD_M r2, L1[r0-2002915892] lea eax, [r8d-2002915892] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_252: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_253: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_254: ; IMUL_RCP r2, 3768867609 mov rax, 10510871000757450272 imul r10, rax randomx_isn_255: ; FMUL_R e2, a0 mulpd xmm6, xmm8 |
Integer registers R: r0: 0xad376b588d425a3d, r1: 0xf8f327b22b3a4466 r2: 0xe9061cf09e99c5f3, r3: 0x1dee34bfa8482a2f r4: 0xdc19804339fb62d7, r5: 0xc75b007a4afc95fa r6: 0x81977e0fa0370517, r7: 0xe8d6c744b9292205 Floating point registers F {lo, hi}: f0: {0x02e8aa645d6e29b0, 0x83beb4eee2059672} f1: {0x0c1332141d25b63e, 0x8b5280947f4447a5} f2: {0xfeedb3bb68793890, 0x02f58d8903b734f7} f3: {0x069fd15665ccc388, 0x8940eed6c0cfe982} Floating point registers E {lo, hi}: e0: {0x432a9b3455603a08, 0x4270c4e679e31040} e1: {0x4dd6980813f0cce9, 0x4a86aadb1b2311b0} e2: {0x3f61549396395a71, 0x431aa024344d998b} e3: {0x477d29b2c36bd1cd, 0x48a054876b6b262e} Floating point registers A {lo, hi}: a0: {0x40a28dc5be03922e, 0x40bcbfdd17a2e9ef} a1: {0x4101a5b5e92a2b7d, 0x41d576861681f570} a2: {0x413fbd24c76dd02f, 0x4194302d4899f59f} a3: {0x4027e9b38801054a, 0x414cfa46f4dd10cc} |
RandomARQ code | ASM x86 |
IXOR_R r6, r7 ISUB_R r0, r3 FDIV_M e0, L2[r3-1380709461] IMULH_R r7, r2 FDIV_M e0, L2[r2-239472923] FADD_M f1, L1[r3+1139347787] IXOR_M r0, L1[r6+2094325029] IADD_RS r0, r2, SHFT 2 IMUL_RCP r0, 4105778944 IMUL_RCP r7, 1347806836 FSCAL_R f0 CBRANCH r0, 340701040, COND 10 CBRANCH r0, 560389857, COND 1 ISUB_R r4, r1 FMUL_R e1, a2 FMUL_R e2, a3 ISTORE L1[r5+1058679637], r6 FMUL_R e0, a2 ISUB_M r2, L2[r5+1647608591] IADD_RS r5, r4, 1020641839, SHFT 1 FMUL_R e0, a3 CBRANCH r7, -843149789, COND 9 IADD_RS r7, r7, SHFT 1 IXOR_R r3, r0 ISUB_M r7, L3[177464] FSCAL_R f1 CBRANCH r2, 2059586150, COND 5 ISTORE L1[r0-701430898], r0 IXOR_M r0, L1[r5+110354935] IADD_M r2, L2[r5+1771708091] FADD_R f1, a0 FADD_R f2, a1 IMUL_M r1, L2[r2-1132738782] FMUL_R e2, a2 ISMULH_R r3, r2 FMUL_R e2, a0 ISTORE L1[r5+222242638], r0 IROR_R r1, r7 ISUB_M r3, L1[r6+265747338] IMUL_RCP r3, 779119975 FADD_R f1, a1 FSUB_R f2, a3 ISUB_R r4, r0 CBRANCH r2, -199279936, COND 3 CBRANCH r2, -670940770, COND 5 IROR_R r2, r1 CBRANCH r2, 633109427, COND 3 FSUB_M f2, L1[r3-152792048] FMUL_R e0, a3 FSQRT_R e2 FMUL_R e0, a2 ISUB_M r4, L1[r2+145124044] IADD_M r0, L1[r7+1435155509] IMULH_M r7, L2[r4+1929561736] IROR_R r3, r7 ISWAP_R r2, r3 IROR_R r6, r1 FMUL_R e1, a0 FSCAL_R f1 IADD_RS r6, r7, SHFT 1 IROR_R r1, r7 IADD_RS r6, r1, SHFT 1 ISTORE L1[r3-2117638296], r4 IROR_R r4, r3 FADD_R f3, a0 FSUB_R f3, a1 IROR_R r6, r5 ISUB_R r6, r7 ISUB_R r7, r1 IADD_RS r7, r2, SHFT 3 IMUL_RCP r1, 786473618 FMUL_R e0, a1 IXOR_R r6, r4 FSQRT_R e3 FMUL_R e3, a1 CBRANCH r3, -1143163549, COND 7 FMUL_R e3, a1 FADD_R f0, a3 CBRANCH r1, -797663764, COND 2 IXOR_M r2, L2[r6+182791239] IADD_RS r4, r5, SHFT 0 IMULH_R r1, r6 FMUL_R e2, a3 FSWAP_R f2 IMUL_RCP r0, 2148078844 INEG_R r6 FSUB_M f2, L2[r4+1361166583] ISTORE L3[r4+429230578], r1 ISTORE L3[r0+583928407], r5 CBRANCH r5, 2058016314, COND 0 FSUB_R f1, a1 FDIV_M e2, L1[r7-1525219311] IROR_R r6, r4 IMUL_R r0, 1050844110 IMULH_R r1, r5 FADD_R f2, a2 FMUL_R e2, a3 ISUB_R r1, 1947056273 ISMULH_R r1, r3 FSUB_M f3, L1[r5+615832834] FSUB_R f3, a3 CBRANCH r3, -1645035642, COND 15 IROR_R r2, r6 FSUB_R f3, a3 IMUL_RCP r4, 2379957434 FSQRT_R e0 IMUL_RCP r4, 1543410317 FSUB_R f0, a0 CBRANCH r4, 885529687, COND 8 IADD_RS r1, r4, SHFT 2 FMUL_R e2, a3 IXOR_R r4, r3 FADD_R f2, a3 CBRANCH r6, -594146059, COND 7 IMUL_R r5, -1022970112 FSUB_R f0, a1 CBRANCH r4, -2028494318, COND 4 FSWAP_R f2 IXOR_R r2, -1066997927 IADD_RS r2, r0, SHFT 1 FMUL_R e2, a1 FMUL_R e1, a1 ISUB_R r7, 1649162256 IADD_M r7, L2[r5-319493264] FSUB_R f3, a3 FMUL_R e0, a0 ISUB_R r1, r6 CBRANCH r6, 107192268, COND 7 ISMULH_R r4, r2 IMULH_R r1, r7 ISUB_R r4, r7 FSUB_M f1, L1[r1+1282993097] FADD_R f0, a2 FSUB_M f0, L1[r2+718962566] IADD_M r2, L1[r3+1919174465] FMUL_R e2, a2 IADD_RS r7, r6, SHFT 2 ISUB_R r6, r2 FADD_R f2, a0 ISUB_R r1, r2 FADD_R f0, a0 CBRANCH r4, 840206370, COND 7 IADD_M r6, L1[r5-121388441] FMUL_R e0, a1 FSWAP_R f0 CBRANCH r4, -763784996, COND 5 FMUL_R e1, a2 FMUL_R e1, a1 ISUB_R r1, r5 CBRANCH r0, -107472102, COND 3 IADD_RS r5, r4, -595497291, SHFT 1 IMUL_RCP r7, 2645213791 FSUB_M f0, L2[r0-401789791] ISTORE L1[r2-568333091], r0 ISTORE L3[r3-99306759], r7 IROR_R r4, r0 IXOR_R r0, r7 IADD_RS r4, r6, SHFT 1 IMUL_R r3, r7 IADD_RS r4, r7, SHFT 3 FMUL_R e1, a1 IROR_R r4, r7 CBRANCH r7, 1345291682, COND 9 CFROUND r1, 58 FSQRT_R e0 IXOR_R r1, 1412818880 FSUB_R f2, a3 FSUB_R f2, a3 FADD_R f1, a0 FMUL_R e2, a3 FSWAP_R f2 CBRANCH r7, 38614535, COND 3 IMUL_R r0, r6 FADD_R f1, a0 FSUB_R f0, a0 IMULH_M r1, L2[r4-1880746929] IMUL_RCP r5, 1600526999 FADD_R f1, a3 CBRANCH r4, 1066357487, COND 13 FSUB_M f1, L1[r0+1624842680] ISUB_R r5, r4 CBRANCH r3, 622529456, COND 6 IMUL_R r0, r2 ISTORE L2[r4-1441949006], r2 IADD_RS r2, r1, SHFT 2 FADD_R f0, a1 FSUB_R f3, a2 IADD_RS r0, r0, SHFT 2 FSQRT_R e2 IMUL_R r3, -1493201181 IMUL_R r2, r6 FSUB_R f1, a1 IMULH_R r7, r0 IXOR_M r3, L2[r4-1440518417] FMUL_R e3, a3 FADD_M f1, L1[r0-1682965956] ISTORE L2[r0+1155939116], r6 FMUL_R e3, a2 IROL_R r6, r0 IMULH_R r5, r3 IADD_RS r7, r1, SHFT 3 CBRANCH r0, -590434987, COND 4 INEG_R r5 FSUB_R f1, a3 IMUL_M r3, L1[r0+787098167] ISUB_R r7, r1 IMUL_RCP r3, 3440556797 FSUB_R f3, a0 CBRANCH r2, -1110515989, COND 12 ISWAP_R r7, r1 CBRANCH r1, 734137307, COND 9 FSCAL_R f1 IXOR_R r5, r4 FADD_R f2, a0 IADD_RS r3, r2, SHFT 1 ISUB_R r1, r0 IXOR_R r2, r6 FMUL_R e3, a1 IMUL_R r6, r7 FADD_M f1, L1[r6-657736590] FADD_M f1, L1[r7-2118960774] ISTORE L2[r7+1242824085], r4 ISUB_R r0, r1 FMUL_R e1, a0 IXOR_R r4, r7 FSUB_R f1, a2 FMUL_R e3, a2 FMUL_R e3, a0 IADD_RS r7, r6, SHFT 1 ISTORE L2[r3-176654943], r6 IADD_RS r2, r6, SHFT 0 FSUB_R f1, a3 ISWAP_R r2, r1 FSUB_R f3, a0 FSUB_R f0, a1 FMUL_R e3, a3 ISUB_R r3, r1 IMUL_R r1, r0 FADD_R f3, a3 INEG_R r0 IADD_RS r3, r6, SHFT 1 IADD_RS r5, r3, -184397399, SHFT 3 IXOR_M r7, L1[r6-1449404376] FADD_R f3, a2 FSWAP_R e0 ISTORE L1[r4-463241363], r5 CBRANCH r4, -426058032, COND 8 IADD_M r7, L1[r3+1291364616] ISUB_M r1, L2[r0+632692460] ISTORE L2[r5+85491943], r1 FSUB_M f1, L1[r5+823844569] ISTORE L1[r7-1711183002], r3 FMUL_R e0, a0 IROR_R r6, r3 ISUB_M r4, L1[r2-817765299] ISUB_R r7, 1413193299 |
randomx_isn_0: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_1: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_2: ; FDIV_M e0, L2[r3-1380709461] lea eax, [r11d-1380709461] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_3: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_4: ; FDIV_M e0, L2[r2-239472923] lea eax, [r10d-239472923] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_5: ; FADD_M f1, L1[r3+1139347787] lea eax, [r11d+1139347787] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_6: ; IXOR_M r0, L1[r6+2094325029] lea eax, [r14d+2094325029] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_7: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_8: ; IMUL_RCP r0, 4105778944 mov rax, 9648371672571997289 imul r8, rax randomx_isn_9: ; IMUL_RCP r7, 1347806836 mov rax, 14695756171818440308 imul r15, rax randomx_isn_10: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_11: ; CBRANCH r0, 340701040, COND 10 add r8, 340569968 test r8, 66846720 jz randomx_isn_9 randomx_isn_12: ; CBRANCH r0, 560389857, COND 1 add r8, 560389857 test r8, 130560 jz randomx_isn_12 randomx_isn_13: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_14: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_15: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_16: ; ISTORE L1[r5+1058679637], r6 lea eax, [r13d+1058679637] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_17: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_18: ; ISUB_M r2, L2[r5+1647608591] lea eax, [r13d+1647608591] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_19: ; IADD_RS r5, r4, 1020641839, SHFT 1 lea r13, [r13+r12*2+1020641839] randomx_isn_20: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_21: ; CBRANCH r7, -843149789, COND 9 add r15, -843149789 test r15, 33423360 jz randomx_isn_13 randomx_isn_22: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_23: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_24: ; ISUB_M r7, L3[177464] sub r15, qword ptr [rsi+177464] randomx_isn_25: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_26: ; CBRANCH r2, 2059586150, COND 5 add r10, 2059594342 test r10, 2088960 jz randomx_isn_22 randomx_isn_27: ; ISTORE L1[r0-701430898], r0 lea eax, [r8d-701430898] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_28: ; IXOR_M r0, L1[r5+110354935] lea eax, [r13d+110354935] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_29: ; IADD_M r2, L2[r5+1771708091] lea eax, [r13d+1771708091] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_30: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_31: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_32: ; IMUL_M r1, L2[r2-1132738782] lea eax, [r10d-1132738782] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_33: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_34: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_35: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_36: ; ISTORE L1[r5+222242638], r0 lea eax, [r13d+222242638] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_37: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_38: ; ISUB_M r3, L1[r6+265747338] lea eax, [r14d+265747338] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_39: ; IMUL_RCP r3, 779119975 mov rax, 12711162121447396081 imul r11, rax randomx_isn_40: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_41: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_42: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_43: ; CBRANCH r2, -199279936, COND 3 add r10, -199279936 test r10, 522240 jz randomx_isn_30 randomx_isn_44: ; CBRANCH r2, -670940770, COND 5 add r10, -670932578 test r10, 2088960 jz randomx_isn_44 randomx_isn_45: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_46: ; CBRANCH r2, 633109427, COND 3 add r10, 633109427 test r10, 522240 jz randomx_isn_46 randomx_isn_47: ; FSUB_M f2, L1[r3-152792048] lea eax, [r11d-152792048] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_48: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_49: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_50: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_51: ; ISUB_M r4, L1[r2+145124044] lea eax, [r10d+145124044] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_52: ; IADD_M r0, L1[r7+1435155509] lea eax, [r15d+1435155509] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_53: ; IMULH_M r7, L2[r4+1929561736] lea ecx, [r12d+1929561736] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_54: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_55: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_56: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_57: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_58: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_59: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_60: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_61: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_62: ; ISTORE L1[r3-2117638296], r4 lea eax, [r11d-2117638296] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_63: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_64: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_65: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_66: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_67: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_68: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_69: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_70: ; IMUL_RCP r1, 786473618 mov rax, 12592310902262257701 imul r9, rax randomx_isn_71: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_72: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_73: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_74: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_75: ; CBRANCH r3, -1143163549, COND 7 add r11, -1143163549 test r11, 8355840 jz randomx_isn_56 randomx_isn_76: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_77: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_78: ; CBRANCH r1, -797663764, COND 2 add r9, -797663764 test r9, 261120 jz randomx_isn_76 randomx_isn_79: ; IXOR_M r2, L2[r6+182791239] lea eax, [r14d+182791239] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_80: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_81: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_82: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_83: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_84: ; IMUL_RCP r0, 2148078844 mov rax, 18441632795640609547 imul r8, rax randomx_isn_85: ; INEG_R r6 neg r14 randomx_isn_86: ; FSUB_M f2, L2[r4+1361166583] lea eax, [r12d+1361166583] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_87: ; ISTORE L3[r4+429230578], r1 lea eax, [r12d+429230578] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_88: ; ISTORE L3[r0+583928407], r5 lea eax, [r8d+583928407] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_89: ; CBRANCH r5, 2058016314, COND 0 add r13, 2058016570 test r13, 65280 jz randomx_isn_79 randomx_isn_90: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_91: ; FDIV_M e2, L1[r7-1525219311] lea eax, [r15d-1525219311] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_92: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_93: ; IMUL_R r0, 1050844110 imul r8, 1050844110 randomx_isn_94: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_95: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_96: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_97: ; ISUB_R r1, 1947056273 sub r9, 1947056273 randomx_isn_98: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_99: ; FSUB_M f3, L1[r5+615832834] lea eax, [r13d+615832834] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_100: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_101: ; CBRANCH r3, -1645035642, COND 15 add r11, -1649229946 test r11, 2139095040 jz randomx_isn_90 randomx_isn_102: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_103: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_104: ; IMUL_RCP r4, 2379957434 mov rax, 16644869648173786958 imul r12, rax randomx_isn_105: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_106: ; IMUL_RCP r4, 1543410317 mov rax, 12833295469390130037 imul r12, rax randomx_isn_107: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_108: ; CBRANCH r4, 885529687, COND 8 add r12, 885595223 test r12, 16711680 jz randomx_isn_107 randomx_isn_109: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_110: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_111: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_112: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_113: ; CBRANCH r6, -594146059, COND 7 add r14, -594113291 test r14, 8355840 jz randomx_isn_109 randomx_isn_114: ; IMUL_R r5, -1022970112 imul r13, -1022970112 randomx_isn_115: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_116: ; CBRANCH r4, -2028494318, COND 4 add r12, -2028490222 test r12, 1044480 jz randomx_isn_114 randomx_isn_117: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_118: ; IXOR_R r2, -1066997927 xor r10, -1066997927 randomx_isn_119: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_120: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_121: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_122: ; ISUB_R r7, 1649162256 sub r15, 1649162256 randomx_isn_123: ; IADD_M r7, L2[r5-319493264] lea eax, [r13d-319493264] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_124: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_125: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_126: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_127: ; CBRANCH r6, 107192268, COND 7 add r14, 107192268 test r14, 8355840 jz randomx_isn_117 randomx_isn_128: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_129: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_130: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_131: ; FSUB_M f1, L1[r1+1282993097] lea eax, [r9d+1282993097] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_132: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_133: ; FSUB_M f0, L1[r2+718962566] lea eax, [r10d+718962566] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_134: ; IADD_M r2, L1[r3+1919174465] lea eax, [r11d+1919174465] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_135: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_136: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_137: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_138: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_139: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_140: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_141: ; CBRANCH r4, 840206370, COND 7 add r12, 840206370 test r12, 8355840 jz randomx_isn_131 randomx_isn_142: ; IADD_M r6, L1[r5-121388441] lea eax, [r13d-121388441] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_143: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_144: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_145: ; CBRANCH r4, -763784996, COND 5 add r12, -763780900 test r12, 2088960 jz randomx_isn_142 randomx_isn_146: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_147: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_148: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_149: ; CBRANCH r0, -107472102, COND 3 add r8, -107472102 test r8, 522240 jz randomx_isn_146 randomx_isn_150: ; IADD_RS r5, r4, -595497291, SHFT 1 lea r13, [r13+r12*2-595497291] randomx_isn_151: ; IMUL_RCP r7, 2645213791 mov rax, 14975757873300823417 imul r15, rax randomx_isn_152: ; FSUB_M f0, L2[r0-401789791] lea eax, [r8d-401789791] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_153: ; ISTORE L1[r2-568333091], r0 lea eax, [r10d-568333091] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_154: ; ISTORE L3[r3-99306759], r7 lea eax, [r11d-99306759] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_155: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_156: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_157: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_158: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_159: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_160: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_161: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_162: ; CBRANCH r7, 1345291682, COND 9 add r15, 1345226146 test r15, 33423360 jz randomx_isn_152 randomx_isn_163: ; CFROUND r1, 58 mov rax, r9 rol rax, 19 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_164: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_165: ; IXOR_R r1, 1412818880 xor r9, 1412818880 randomx_isn_166: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_167: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_168: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_169: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_170: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_171: ; CBRANCH r7, 38614535, COND 3 add r15, 38615559 test r15, 522240 jz randomx_isn_163 randomx_isn_172: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_173: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_174: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_175: ; IMULH_M r1, L2[r4-1880746929] lea ecx, [r12d-1880746929] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_176: ; IMUL_RCP r5, 1600526999 mov rax, 12375324278154263362 imul r13, rax randomx_isn_177: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_178: ; CBRANCH r4, 1066357487, COND 13 add r12, 1068454639 test r12, 534773760 jz randomx_isn_172 randomx_isn_179: ; FSUB_M f1, L1[r0+1624842680] lea eax, [r8d+1624842680] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_180: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_181: ; CBRANCH r3, 622529456, COND 6 add r11, 622545840 test r11, 4177920 jz randomx_isn_179 randomx_isn_182: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_183: ; ISTORE L2[r4-1441949006], r2 lea eax, [r12d-1441949006] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_184: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_185: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_186: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_187: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_188: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_189: ; IMUL_R r3, -1493201181 imul r11, -1493201181 randomx_isn_190: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_191: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_192: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_193: ; IXOR_M r3, L2[r4-1440518417] lea eax, [r12d-1440518417] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_194: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_195: ; FADD_M f1, L1[r0-1682965956] lea eax, [r8d-1682965956] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_196: ; ISTORE L2[r0+1155939116], r6 lea eax, [r8d+1155939116] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_197: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_198: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_199: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_200: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_201: ; CBRANCH r0, -590434987, COND 4 add r8, -590432939 test r8, 1044480 jz randomx_isn_188 randomx_isn_202: ; INEG_R r5 neg r13 randomx_isn_203: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_204: ; IMUL_M r3, L1[r0+787098167] lea eax, [r8d+787098167] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_205: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_206: ; IMUL_RCP r3, 3440556797 mov rax, 11513857667361789172 imul r11, rax randomx_isn_207: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_208: ; CBRANCH r2, -1110515989, COND 12 add r10, -1109991701 test r10, 267386880 jz randomx_isn_202 randomx_isn_209: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_210: ; CBRANCH r1, 734137307, COND 9 add r9, 734137307 test r9, 33423360 jz randomx_isn_210 randomx_isn_211: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_212: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_213: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_214: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_215: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_216: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_217: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_218: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_219: ; FADD_M f1, L1[r6-657736590] lea eax, [r14d-657736590] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_220: ; FADD_M f1, L1[r7-2118960774] lea eax, [r15d-2118960774] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_221: ; ISTORE L2[r7+1242824085], r4 lea eax, [r15d+1242824085] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_222: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_223: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_224: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_225: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_226: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_227: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_228: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_229: ; ISTORE L2[r3-176654943], r6 lea eax, [r11d-176654943] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_230: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_231: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_232: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_233: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_234: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_235: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_236: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_237: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_238: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_239: ; INEG_R r0 neg r8 randomx_isn_240: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_241: ; IADD_RS r5, r3, -184397399, SHFT 3 lea r13, [r13+r11*8-184397399] randomx_isn_242: ; IXOR_M r7, L1[r6-1449404376] lea eax, [r14d-1449404376] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_243: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_244: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_245: ; ISTORE L1[r4-463241363], r5 lea eax, [r12d-463241363] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_246: ; CBRANCH r4, -426058032, COND 8 add r12, -426025264 test r12, 16711680 jz randomx_isn_225 randomx_isn_247: ; IADD_M r7, L1[r3+1291364616] lea eax, [r11d+1291364616] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_248: ; ISUB_M r1, L2[r0+632692460] lea eax, [r8d+632692460] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_249: ; ISTORE L2[r5+85491943], r1 lea eax, [r13d+85491943] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_250: ; FSUB_M f1, L1[r5+823844569] lea eax, [r13d+823844569] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_251: ; ISTORE L1[r7-1711183002], r3 lea eax, [r15d-1711183002] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_252: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_253: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_254: ; ISUB_M r4, L1[r2-817765299] lea eax, [r10d-817765299] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_255: ; ISUB_R r7, 1413193299 sub r15, 1413193299 |
Integer registers R: r0: 0x116a1b3957dbe942, r1: 0x110ae72ccd5830e2 r2: 0x2624e6a30258f0af, r3: 0x04328a40d645b1ca r4: 0x24d6fa00819bb182, r5: 0x2bcf98af836bbfed r6: 0xadcbd64ba2ad96e9, r7: 0x1f9e28a079d79ac4 Floating point registers F {lo, hi}: f0: {0x05d9ee16f081b628, 0x033375df1361c546} f1: {0x009ee778436a4335, 0x835e3b5856dbee74} f2: {0x8020546c2cde0828, 0x06c77228e25223b4} f3: {0x034c07cac473f44e, 0x8684b22daaf3d85b} Floating point registers E {lo, hi}: e0: {0x443afcd5e0f2d290, 0x42fac0f49c25c0ac} e1: {0x417d66c876ee3006, 0x42aa487b5fa96dc1} e2: {0x4223be5ead5a95ca, 0x4728bc6528b38cab} e3: {0x42acf60f70d383b1, 0x47781068d9952697} Floating point registers A {lo, hi}: a0: {0x4071a3aa4728d9a2, 0x4161c32a6884f2b0} a1: {0x404015110039dcdd, 0x403831f75a6fca6b} a2: {0x40c5deb33c43786f, 0x4195942a152b698b} a3: {0x4042e5de6ee1e4a1, 0x41e94f77812f9ce2} |