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: {0x3ff0cb828a24e7a0, 0x415e32793221600d} a1: {0x40987f9ebb9853b2, 0x40833ceab6640573} a2: {0x40474e6366664cbb, 0x41705d25e2a674b1} a3: {0x41a5418c27b041f7, 0x40c83695788ac100} |
|
RandomARQ code | ASM x86 |
FMUL_R e2, a2 IROR_R r3, r6 ISWAP_R r7, r4 IADD_M r0, L1[r5-1632891694] FADD_M f1, L1[r4-1092073179] ISWAP_R r6, r6 IADD_M r3, L1[r0+1096321282] FMUL_R e1, a1 ISUB_M r5, L1[r0+604227852] FSUB_R f2, a2 IMUL_R r4, r5 IXOR_M r3, L2[r6+1826303581] FMUL_R e2, a1 FADD_R f3, a0 FSUB_M f0, L1[r0+204364833] FSUB_R f1, a0 FMUL_R e0, a3 CBRANCH r5, -60916939, COND 3 ISUB_M r2, L1[r0-1800526851] ISUB_M r0, L1[r5+206618975] IMUL_RCP r3, 3452211864 FSUB_R f3, a3 ISTORE L2[r6-1757946864], r6 FADD_M f2, L2[r0+449447975] FMUL_R e3, a2 ISUB_M r4, L1[r7+999451635] CBRANCH r3, -1433424511, COND 7 IADD_RS r1, r7, SHFT 0 IMUL_RCP r2, 708839551 FSUB_R f2, a1 ISUB_R r7, r2 FSUB_R f1, a1 FMUL_R e3, a0 IXOR_R r1, r6 FMUL_R e0, a2 CBRANCH r2, -201375431, COND 4 FMUL_R e2, a1 FADD_R f1, a0 FDIV_M e3, L1[r3+1322116339] ISTORE L1[r5+583782249], r0 ISUB_R r2, r4 FSWAP_R e3 CBRANCH r3, 681008858, COND 1 ISTORE L1[r7+2058261346], r6 FSCAL_R f3 IADD_M r2, L1[r6-414891179] IROL_R r0, r5 FSCAL_R f2 FMUL_R e0, a3 FSUB_R f1, a2 FSUB_M f3, L1[r7+434717666] ISMULH_R r3, r3 ISTORE L1[r2-1911889203], r7 ISTORE L3[r1-282486811], r4 FSUB_R f2, a2 FSWAP_R e0 IMUL_RCP r1, 1363535669 ISTORE L2[r6+1818007998], r7 ISTORE L1[r7-1791827010], r5 CBRANCH r0, 737317560, COND 1 ISUB_R r7, r0 ISTORE L2[r3-1031902988], r6 FMUL_R e0, a3 IROR_R r5, r3 CBRANCH r4, -3677760, COND 0 IADD_M r3, L1[r1-1728859277] ISTORE L1[r3+398663055], r5 ISUB_M r0, L1[r2+513301471] ISUB_R r0, r5 IMUL_RCP r0, 433225097 FMUL_R e1, a1 IADD_M r1, L2[r0+73179008] CBRANCH r6, -2067367047, COND 8 FMUL_R e1, a1 FMUL_R e3, a1 FMUL_R e3, a3 FSUB_R f2, a1 FMUL_R e2, a2 ISUB_R r5, 1483141448 ISWAP_R r3, r6 IADD_RS r2, r5, SHFT 1 FADD_M f2, L1[r3-724509188] IADD_M r2, L1[r7+458726182] CBRANCH r1, 767093004, COND 9 FMUL_R e2, a1 IROR_R r1, r7 FADD_R f0, a3 CBRANCH r1, 1058583222, COND 5 IADD_M r7, L1[r3-1119657282] ISUB_M r2, L1[r0-1094715414] IADD_RS r5, r1, -1846493496, SHFT 0 FADD_M f0, L1[r7+305681905] FSUB_R f2, a2 IMUL_R r6, r7 IADD_M r0, L1[r7-1940998602] IADD_RS r1, r3, SHFT 1 IMUL_M r2, L1[r7-1360574796] FSUB_M f1, L2[r3-1953827176] CBRANCH r2, -1538137479, COND 2 ISTORE L1[r5-1300015166], r1 IADD_RS r3, r5, SHFT 2 CBRANCH r3, -382824546, COND 12 FADD_R f1, a2 ISTORE L1[r7+153790139], r4 ISTORE L3[r1-1804818989], r7 ISTORE L2[r5+518844573], r5 ISUB_R r7, r5 IXOR_R r2, r1 FADD_M f2, L1[r2+1411894057] FMUL_R e0, a3 FDIV_M e2, L1[r5+986909394] IMUL_R r0, r5 FSUB_R f1, a2 IMUL_RCP r1, 2900579335 IMUL_R r1, r7 IXOR_R r5, r4 ISWAP_R r4, r7 CBRANCH r6, 505403134, COND 1 ISWAP_R r3, r4 IADD_RS r7, r5, SHFT 1 IADD_M r2, L2[r5-142852084] IMUL_R r3, r1 FADD_R f1, a3 IADD_RS r7, r7, SHFT 2 ISUB_M r5, L1[r0+1611199330] ISWAP_R r4, r4 CBRANCH r3, 627197754, COND 13 IADD_RS r3, r0, SHFT 1 CBRANCH r5, 786045448, COND 1 FADD_M f1, L2[r2-1691786226] ISMULH_M r3, L1[r0-613271463] ISTORE L3[r0+976791076], r5 CBRANCH r3, -1938510603, COND 11 IADD_RS r7, r5, SHFT 2 IROL_R r1, r5 ISUB_R r5, r4 CBRANCH r2, -519588342, COND 14 CBRANCH r2, -1165910913, COND 10 ISMULH_R r0, r3 CBRANCH r4, -488226402, COND 12 IXOR_R r1, 111639035 ISUB_R r1, r5 CBRANCH r3, -1168759777, COND 14 FMUL_R e2, a3 FMUL_R e2, a2 IROR_R r5, r3 FSUB_R f2, a2 IXOR_R r3, r5 CFROUND r5, 1 CBRANCH r0, 2012232678, COND 1 ISUB_R r4, r6 ISTORE L1[r5-190236704], r3 IXOR_R r0, r2 ISUB_M r5, L2[r4+407916591] FMUL_R e3, a0 FSUB_M f1, L1[r5+1760694283] ISUB_R r3, 425740465 FMUL_R e0, a2 IMUL_R r0, r3 IROR_R r3, r0 IMUL_R r3, r6 ISTORE L1[r1+1272196177], r3 ISTORE L3[r5+1308007709], r6 FSUB_M f1, L1[r7-746387782] ISTORE L2[r6-2252124], r2 CBRANCH r4, 1349670109, COND 5 IMUL_R r7, r4 IMUL_R r7, r5 FMUL_R e3, a1 IXOR_R r5, r6 IMULH_M r6, L2[r2-925147158] FSUB_R f1, a3 FSQRT_R e0 IXOR_R r5, r7 IADD_RS r7, r2, SHFT 3 IROR_R r3, r5 IXOR_R r6, -1556174643 FSQRT_R e3 FMUL_R e2, a2 IXOR_R r0, r1 IMUL_M r0, L1[r1+1044062262] FSCAL_R f0 IXOR_R r0, r5 ISTORE L1[r2-2077069434], r3 IADD_RS r0, r7, SHFT 0 ISUB_R r7, r0 FMUL_R e1, a3 IXOR_R r2, r3 ISTORE L1[r7+1658095754], r5 FADD_R f1, a0 CBRANCH r3, 525507982, COND 0 ISWAP_R r7, r7 FSUB_R f1, a0 ISMULH_R r0, r3 ISUB_R r2, r5 FADD_M f3, L2[r6+1538551880] ISUB_R r4, r7 FSQRT_R e2 FSCAL_R f0 ISTORE L1[r1-1812476521], r3 IADD_M r4, L1[r2+2069776908] ISUB_R r5, r2 IADD_RS r2, r6, SHFT 1 IROR_R r7, r6 IMUL_R r1, r3 IADD_RS r6, r1, SHFT 1 FSUB_R f2, a1 FSUB_R f3, a3 IXOR_R r4, r7 FMUL_R e0, a1 IADD_RS r2, r4, SHFT 1 FSQRT_R e3 ISTORE L1[r1+792036597], r4 FSWAP_R f0 CBRANCH r7, 1132072405, COND 9 FSUB_R f0, a0 FMUL_R e3, a3 CBRANCH r1, 923822347, COND 15 FSUB_R f0, a1 FMUL_R e1, a1 IROR_R r5, r0 CBRANCH r4, -189505093, COND 3 ISMULH_R r5, r1 CBRANCH r7, 735724779, COND 12 FMUL_R e3, a2 FADD_R f3, a2 FDIV_M e0, L2[r2+1295196700] IMUL_R r0, r3 INEG_R r7 FSUB_R f1, a3 CBRANCH r3, -1819591125, COND 11 ISUB_R r0, r5 FADD_R f2, a3 CBRANCH r3, 1074824885, COND 0 CBRANCH r0, 117064396, COND 11 IMUL_RCP r6, 772618220 IMUL_RCP r0, 2138641581 FDIV_M e1, L1[r1-1391079376] FSUB_M f0, L2[r6+1153207151] ISWAP_R r5, r3 FMUL_R e1, a0 IXOR_M r6, L1[r3-1920972671] IADD_RS r7, r2, SHFT 2 IADD_RS r4, r1, SHFT 0 CBRANCH r4, -327332815, COND 0 IROL_R r5, r0 CBRANCH r7, 476207106, COND 14 FADD_R f3, a0 CBRANCH r0, 26018521, COND 4 ISUB_R r6, r4 FSUB_M f3, L1[r2+769300188] IMUL_R r0, r4 IADD_RS r4, r3, SHFT 3 IMUL_R r3, r7 IMUL_R r3, r7 FSCAL_R f0 |
randomx_isn_0: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_1: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_2: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_3: ; IADD_M r0, L1[r5-1632891694] lea eax, [r13d-1632891694] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_4: ; FADD_M f1, L1[r4-1092073179] lea eax, [r12d-1092073179] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_5: ; ISWAP_R r6, r6 randomx_isn_6: ; IADD_M r3, L1[r0+1096321282] lea eax, [r8d+1096321282] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_7: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_8: ; ISUB_M r5, L1[r0+604227852] lea eax, [r8d+604227852] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_9: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_10: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_11: ; IXOR_M r3, L2[r6+1826303581] lea eax, [r14d+1826303581] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_12: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_13: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_14: ; FSUB_M f0, L1[r0+204364833] lea eax, [r8d+204364833] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_15: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_16: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_17: ; CBRANCH r5, -60916939, COND 3 add r13, -60916939 test r13, 522240 jz randomx_isn_9 randomx_isn_18: ; ISUB_M r2, L1[r0-1800526851] lea eax, [r8d-1800526851] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_19: ; ISUB_M r0, L1[r5+206618975] lea eax, [r13d+206618975] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_20: ; IMUL_RCP r3, 3452211864 mov rax, 11474985550635419749 imul r11, rax randomx_isn_21: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_22: ; ISTORE L2[r6-1757946864], r6 lea eax, [r14d-1757946864] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_23: ; FADD_M f2, L2[r0+449447975] lea eax, [r8d+449447975] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_24: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_25: ; ISUB_M r4, L1[r7+999451635] lea eax, [r15d+999451635] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_26: ; CBRANCH r3, -1433424511, COND 7 add r11, -1433424511 test r11, 8355840 jz randomx_isn_21 randomx_isn_27: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_28: ; IMUL_RCP r2, 708839551 mov rax, 13971455599947247016 imul r10, rax randomx_isn_29: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_30: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_31: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_32: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_33: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_34: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_35: ; CBRANCH r2, -201375431, COND 4 add r10, -201371335 test r10, 1044480 jz randomx_isn_29 randomx_isn_36: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_37: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_38: ; FDIV_M e3, L1[r3+1322116339] lea eax, [r11d+1322116339] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_39: ; ISTORE L1[r5+583782249], r0 lea eax, [r13d+583782249] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_40: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_41: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_42: ; CBRANCH r3, 681008858, COND 1 add r11, 681008858 test r11, 130560 jz randomx_isn_36 randomx_isn_43: ; ISTORE L1[r7+2058261346], r6 lea eax, [r15d+2058261346] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_44: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_45: ; IADD_M r2, L1[r6-414891179] lea eax, [r14d-414891179] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_46: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_47: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_48: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_49: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_50: ; FSUB_M f3, L1[r7+434717666] lea eax, [r15d+434717666] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_51: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_52: ; ISTORE L1[r2-1911889203], r7 lea eax, [r10d-1911889203] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_53: ; ISTORE L3[r1-282486811], r4 lea eax, [r9d-282486811] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_54: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_55: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_56: ; IMUL_RCP r1, 1363535669 mov rax, 14526235784570505722 imul r9, rax randomx_isn_57: ; ISTORE L2[r6+1818007998], r7 lea eax, [r14d+1818007998] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_58: ; ISTORE L1[r7-1791827010], r5 lea eax, [r15d-1791827010] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_59: ; CBRANCH r0, 737317560, COND 1 add r8, 737317560 test r8, 130560 jz randomx_isn_47 randomx_isn_60: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_61: ; ISTORE L2[r3-1031902988], r6 lea eax, [r11d-1031902988] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_62: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_63: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_64: ; CBRANCH r4, -3677760, COND 0 add r12, -3677888 test r12, 65280 jz randomx_isn_60 randomx_isn_65: ; IADD_M r3, L1[r1-1728859277] lea eax, [r9d-1728859277] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_66: ; ISTORE L1[r3+398663055], r5 lea eax, [r11d+398663055] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_67: ; ISUB_M r0, L1[r2+513301471] lea eax, [r10d+513301471] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_68: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_69: ; IMUL_RCP r0, 433225097 mov rax, 11429993764053611833 imul r8, rax randomx_isn_70: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_71: ; IADD_M r1, L2[r0+73179008] lea eax, [r8d+73179008] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_72: ; CBRANCH r6, -2067367047, COND 8 add r14, -2067301511 test r14, 16711680 jz randomx_isn_65 randomx_isn_73: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_74: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_75: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_76: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_77: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_78: ; ISUB_R r5, 1483141448 sub r13, 1483141448 randomx_isn_79: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_80: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_81: ; FADD_M f2, L1[r3-724509188] lea eax, [r11d-724509188] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_82: ; IADD_M r2, L1[r7+458726182] lea eax, [r15d+458726182] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_83: ; CBRANCH r1, 767093004, COND 9 add r9, 767224076 test r9, 33423360 jz randomx_isn_73 randomx_isn_84: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_85: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_86: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_87: ; CBRANCH r1, 1058583222, COND 5 add r9, 1058579126 test r9, 2088960 jz randomx_isn_86 randomx_isn_88: ; IADD_M r7, L1[r3-1119657282] lea eax, [r11d-1119657282] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_89: ; ISUB_M r2, L1[r0-1094715414] lea eax, [r8d-1094715414] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_90: ; IADD_RS r5, r1, -1846493496, SHFT 0 lea r13, [r13+r9*1-1846493496] randomx_isn_91: ; FADD_M f0, L1[r7+305681905] lea eax, [r15d+305681905] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_92: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_93: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_94: ; IADD_M r0, L1[r7-1940998602] lea eax, [r15d-1940998602] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_95: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_96: ; IMUL_M r2, L1[r7-1360574796] lea eax, [r15d-1360574796] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_97: ; FSUB_M f1, L2[r3-1953827176] lea eax, [r11d-1953827176] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_98: ; CBRANCH r2, -1538137479, COND 2 add r10, -1538136967 test r10, 261120 jz randomx_isn_97 randomx_isn_99: ; ISTORE L1[r5-1300015166], r1 lea eax, [r13d-1300015166] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_100: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_101: ; CBRANCH r3, -382824546, COND 12 add r11, -382300258 test r11, 267386880 jz randomx_isn_101 randomx_isn_102: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_103: ; ISTORE L1[r7+153790139], r4 lea eax, [r15d+153790139] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_104: ; ISTORE L3[r1-1804818989], r7 lea eax, [r9d-1804818989] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_105: ; ISTORE L2[r5+518844573], r5 lea eax, [r13d+518844573] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_106: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_107: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_108: ; FADD_M f2, L1[r2+1411894057] lea eax, [r10d+1411894057] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_109: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_110: ; FDIV_M e2, L1[r5+986909394] lea eax, [r13d+986909394] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_111: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_112: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_113: ; IMUL_RCP r1, 2900579335 mov rax, 13657299691522545028 imul r9, rax randomx_isn_114: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_115: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_116: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_117: ; CBRANCH r6, 505403134, COND 1 add r14, 505403134 test r14, 130560 jz randomx_isn_102 randomx_isn_118: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_119: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_120: ; IADD_M r2, L2[r5-142852084] lea eax, [r13d-142852084] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_121: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_122: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_123: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_124: ; ISUB_M r5, L1[r0+1611199330] lea eax, [r8d+1611199330] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_125: ; ISWAP_R r4, r4 randomx_isn_126: ; CBRANCH r3, 627197754, COND 13 add r11, 627197754 test r11, 534773760 jz randomx_isn_122 randomx_isn_127: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_128: ; CBRANCH r5, 786045448, COND 1 add r13, 786045448 test r13, 130560 jz randomx_isn_127 randomx_isn_129: ; FADD_M f1, L2[r2-1691786226] lea eax, [r10d-1691786226] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_130: ; ISMULH_M r3, L1[r0-613271463] lea ecx, [r8d-613271463] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_131: ; ISTORE L3[r0+976791076], r5 lea eax, [r8d+976791076] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_132: ; CBRANCH r3, -1938510603, COND 11 add r11, -1938248459 test r11, 133693440 jz randomx_isn_131 randomx_isn_133: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_134: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_135: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_136: ; CBRANCH r2, -519588342, COND 14 add r10, -515394038 test r10, 1069547520 jz randomx_isn_133 randomx_isn_137: ; CBRANCH r2, -1165910913, COND 10 add r10, -1165648769 test r10, 66846720 jz randomx_isn_137 randomx_isn_138: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_139: ; CBRANCH r4, -488226402, COND 12 add r12, -487177826 test r12, 267386880 jz randomx_isn_138 randomx_isn_140: ; IXOR_R r1, 111639035 xor r9, 111639035 randomx_isn_141: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_142: ; CBRANCH r3, -1168759777, COND 14 add r11, -1168759777 test r11, 1069547520 jz randomx_isn_140 randomx_isn_143: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_144: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_145: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_146: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_147: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_148: ; CFROUND r5, 1 mov rax, r13 rol rax, 12 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_149: ; CBRANCH r0, 2012232678, COND 1 add r8, 2012232422 test r8, 130560 jz randomx_isn_143 randomx_isn_150: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_151: ; ISTORE L1[r5-190236704], r3 lea eax, [r13d-190236704] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_152: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_153: ; ISUB_M r5, L2[r4+407916591] lea eax, [r12d+407916591] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_154: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_155: ; FSUB_M f1, L1[r5+1760694283] lea eax, [r13d+1760694283] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_156: ; ISUB_R r3, 425740465 sub r11, 425740465 randomx_isn_157: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_158: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_159: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_160: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_161: ; ISTORE L1[r1+1272196177], r3 lea eax, [r9d+1272196177] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_162: ; ISTORE L3[r5+1308007709], r6 lea eax, [r13d+1308007709] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_163: ; FSUB_M f1, L1[r7-746387782] lea eax, [r15d-746387782] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_164: ; ISTORE L2[r6-2252124], r2 lea eax, [r14d-2252124] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_165: ; CBRANCH r4, 1349670109, COND 5 add r12, 1349674205 test r12, 2088960 jz randomx_isn_151 randomx_isn_166: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_167: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_168: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_169: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_170: ; IMULH_M r6, L2[r2-925147158] lea ecx, [r10d-925147158] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_171: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_172: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_173: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_174: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_175: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_176: ; IXOR_R r6, -1556174643 xor r14, -1556174643 randomx_isn_177: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_178: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_179: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_180: ; IMUL_M r0, L1[r1+1044062262] lea eax, [r9d+1044062262] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_181: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_182: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_183: ; ISTORE L1[r2-2077069434], r3 lea eax, [r10d-2077069434] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_184: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_185: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_186: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_187: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_188: ; ISTORE L1[r7+1658095754], r5 lea eax, [r15d+1658095754] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_189: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_190: ; CBRANCH r3, 525507982, COND 0 add r11, 525507854 test r11, 65280 jz randomx_isn_176 randomx_isn_191: ; ISWAP_R r7, r7 randomx_isn_192: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_193: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_194: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_195: ; FADD_M f3, L2[r6+1538551880] lea eax, [r14d+1538551880] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_196: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_197: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_198: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_199: ; ISTORE L1[r1-1812476521], r3 lea eax, [r9d-1812476521] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_200: ; IADD_M r4, L1[r2+2069776908] lea eax, [r10d+2069776908] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_201: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_202: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_203: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_204: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_205: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_206: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_207: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_208: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_209: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_210: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_211: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_212: ; ISTORE L1[r1+792036597], r4 lea eax, [r9d+792036597] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_213: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_214: ; CBRANCH r7, 1132072405, COND 9 add r15, 1132072405 test r15, 33423360 jz randomx_isn_204 randomx_isn_215: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_216: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_217: ; CBRANCH r1, 923822347, COND 15 add r9, 932210955 test r9, 2139095040 jz randomx_isn_215 randomx_isn_218: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_219: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_220: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_221: ; CBRANCH r4, -189505093, COND 3 add r12, -189503045 test r12, 522240 jz randomx_isn_218 randomx_isn_222: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_223: ; CBRANCH r7, 735724779, COND 12 add r15, 735200491 test r15, 267386880 jz randomx_isn_222 randomx_isn_224: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_225: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_226: ; FDIV_M e0, L2[r2+1295196700] lea eax, [r10d+1295196700] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_227: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_228: ; INEG_R r7 neg r15 randomx_isn_229: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_230: ; CBRANCH r3, -1819591125, COND 11 add r11, -1819591125 test r11, 133693440 jz randomx_isn_224 randomx_isn_231: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_232: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_233: ; CBRANCH r3, 1074824885, COND 0 add r11, 1074825013 test r11, 65280 jz randomx_isn_231 randomx_isn_234: ; CBRANCH r0, 117064396, COND 11 add r8, 117064396 test r8, 133693440 jz randomx_isn_234 randomx_isn_235: ; IMUL_RCP r6, 772618220 mov rax, 12818129391619889832 imul r14, rax randomx_isn_236: ; IMUL_RCP r0, 2138641581 mov rax, 9261505436223950608 imul r8, rax randomx_isn_237: ; FDIV_M e1, L1[r1-1391079376] lea eax, [r9d-1391079376] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_238: ; FSUB_M f0, L2[r6+1153207151] lea eax, [r14d+1153207151] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_239: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_240: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_241: ; IXOR_M r6, L1[r3-1920972671] lea eax, [r11d-1920972671] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_242: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_243: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_244: ; CBRANCH r4, -327332815, COND 0 add r12, -327332559 test r12, 65280 jz randomx_isn_244 randomx_isn_245: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_246: ; CBRANCH r7, 476207106, COND 14 add r15, 474109954 test r15, 1069547520 jz randomx_isn_245 randomx_isn_247: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_248: ; CBRANCH r0, 26018521, COND 4 add r8, 26022617 test r8, 1044480 jz randomx_isn_247 randomx_isn_249: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_250: ; FSUB_M f3, L1[r2+769300188] lea eax, [r10d+769300188] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_251: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_252: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_253: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_254: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_255: ; FSCAL_R f0 xorps xmm0, xmm15 |
Integer registers R: r0: 0x8f44e2893497d649, r1: 0x11902267aefeae54 r2: 0x238709bf9e542acc, r3: 0x9d277527a567ea85 r4: 0x1c14262d601f0a00, r5: 0xd4f7a2280bb0df4c r6: 0x4eded2fb484daede, r7: 0xf2e77931f1c03997 Floating point registers F {lo, hi}: f0: {0x8aba0dd85770c405, 0x0385235d1ae0a44c} f1: {0x865d0b9d11468812, 0x05173f1d1359686b} f2: {0x8383fa6e018604de, 0x85e583f3d804b0ef} f3: {0x02a437c6051d9d5e, 0x02840f69ac4f8183} Floating point registers E {lo, hi}: e0: {0x4baaf69c0df61547, 0x4293e2ba13b11326} e1: {0x445d1dd2841c6ca6, 0x44d06073a3dfc006} e2: {0x426f5ece2ed050ca, 0x4428a225221722fc} e3: {0x4379e24e45346885, 0x4344bd4c66bbd587} Floating point registers A {lo, hi}: a0: {0x3ff0cb828a24e7a0, 0x415e32793221600d} a1: {0x40987f9ebb9853b2, 0x40833ceab6640573} a2: {0x40474e6366664cbb, 0x41705d25e2a674b1} a3: {0x41a5418c27b041f7, 0x40c83695788ac100} |
RandomARQ code | ASM x86 |
FSUB_R f2, a3 ISUB_R r0, r7 FADD_R f0, a1 FSCAL_R f1 ISTORE L1[r5+1623021764], r3 FSCAL_R f0 IADD_RS r7, r2, SHFT 0 IMUL_M r5, L1[r7+776764253] CBRANCH r4, -1231032081, COND 0 IADD_RS r2, r4, SHFT 3 IADD_M r3, L3[142624] IMUL_R r7, r3 IADD_RS r2, r5, SHFT 3 IXOR_R r7, r5 FMUL_R e0, a2 ISUB_M r4, L1[r3-1134565420] CBRANCH r0, 1065889908, COND 14 IMULH_R r5, r2 CBRANCH r7, -1576669510, COND 1 FMUL_R e2, a2 IROR_R r1, r7 IMUL_RCP r7, 1592935392 FSWAP_R e3 FMUL_R e0, a3 FMUL_R e3, a0 FSWAP_R e3 FSUB_R f2, a3 IADD_RS r3, r4, SHFT 2 IADD_M r3, L2[r7+615757011] IMULH_R r3, r6 CBRANCH r7, 975542372, COND 14 FSUB_R f0, a3 IMUL_RCP r1, 1498825585 FSCAL_R f0 FSQRT_R e1 IADD_RS r3, r7, SHFT 2 IMUL_R r2, 1086994535 FMUL_R e0, a3 ISTORE L1[r6-350517744], r3 ISUB_R r7, 1299254533 IMUL_R r2, r6 ISTORE L1[r7+1747293190], r2 IROL_R r0, r5 ISTORE L1[r2-550720804], r7 FMUL_R e3, a0 CBRANCH r4, -1004479388, COND 1 ISWAP_R r3, r0 ISWAP_R r1, r5 FDIV_M e3, L1[r5+1718084148] FSUB_R f2, a3 FADD_R f2, a1 FSUB_R f3, a1 CBRANCH r3, -153823714, COND 13 CBRANCH r0, -989336955, COND 11 CBRANCH r7, 1600656209, COND 6 FADD_R f2, a1 ISTORE L2[r7+1482894750], r2 ISTORE L1[r0+461075094], r5 FSCAL_R f3 FSUB_R f3, a3 CFROUND r3, 51 IROR_R r3, r0 ISUB_R r3, r2 FMUL_R e0, a0 IMUL_M r1, L1[r2+1716839707] FSUB_M f1, L1[r4+405783138] IXOR_R r3, r7 IADD_RS r5, r4, -786094799, SHFT 1 IMUL_R r1, r3 ISUB_R r1, r6 IMUL_R r0, r3 IROR_R r2, r3 FMUL_R e1, a0 ISUB_R r2, r5 CBRANCH r0, 996373779, COND 6 IMUL_RCP r0, 2554932795 IMUL_RCP r4, 2828719608 IMUL_M r2, L3[177200] FSCAL_R f1 FSQRT_R e2 IMUL_RCP r3, 3599544407 FADD_R f2, a0 ISTORE L1[r6+1367915326], r4 FSQRT_R e3 FADD_R f0, a1 CBRANCH r2, -841361494, COND 6 FADD_R f0, a0 ISTORE L3[r2-1478422825], r7 IMULH_R r4, r0 FADD_M f1, L1[r1-219062880] IADD_RS r6, r1, SHFT 0 CBRANCH r2, -2000330375, COND 14 INEG_R r3 IADD_RS r0, r0, SHFT 1 IXOR_R r2, r6 IADD_RS r0, r5, SHFT 3 FMUL_R e1, a0 IADD_M r1, L1[r3-1986522924] FSUB_R f1, a2 FMUL_R e0, a3 IMUL_R r5, r2 IROL_R r7, r2 ISUB_M r2, L2[r0-1535190904] FADD_R f0, a3 ISUB_R r7, r5 FSCAL_R f2 CBRANCH r1, -1507696355, COND 8 FADD_M f1, L1[r5-1139366546] FSUB_R f2, a0 ISUB_M r2, L2[r0-1856425482] IROR_R r4, r3 INEG_R r5 FSUB_R f3, a0 IMUL_R r5, r2 FMUL_R e1, a3 CFROUND r6, 23 IROR_R r2, r5 FMUL_R e2, a3 IXOR_R r1, r0 ISTORE L1[r7+1307187446], r2 CBRANCH r1, -1939290842, COND 14 ISTORE L2[r4-474096855], r3 FSWAP_R f0 IXOR_R r6, r7 CBRANCH r7, -1287573466, COND 3 FSUB_R f3, a2 FMUL_R e3, a2 IADD_RS r4, r5, SHFT 1 FADD_R f0, a3 IXOR_R r2, r7 ISMULH_R r2, r2 FSQRT_R e2 IMUL_M r3, L1[r1+422796683] FADD_R f0, a2 FSQRT_R e3 FMUL_R e0, a0 IMUL_RCP r7, 4156218164 ISUB_R r3, r4 FMUL_R e0, a1 FSQRT_R e1 CBRANCH r0, -972614715, COND 7 ISUB_M r7, L1[r4+508008066] ISUB_R r4, r5 IMUL_R r2, r1 FADD_R f3, a0 IMUL_M r2, L3[203464] ISUB_R r2, r3 FADD_R f2, a2 FSUB_M f3, L1[r3+2038530164] ISMULH_R r6, r7 ISTORE L1[r1-1455880903], r4 FADD_R f2, a1 FSUB_M f1, L2[r6+137526651] CBRANCH r2, 964780082, COND 5 IADD_RS r1, r5, SHFT 2 FSQRT_R e3 FMUL_R e0, a3 CBRANCH r1, 1667517474, COND 6 FSUB_R f1, a0 FADD_R f0, a2 CBRANCH r3, -957100001, COND 15 ISUB_R r4, r5 IMULH_R r1, r2 CBRANCH r3, -1180710804, COND 6 INEG_R r5 ISUB_R r0, r5 FDIV_M e3, L1[r2+1160025550] FMUL_R e2, a1 FSUB_R f3, a1 IMUL_R r5, r2 ISMULH_R r5, r5 FSUB_R f2, a2 IADD_RS r0, r1, SHFT 3 CBRANCH r6, -301187548, COND 1 IADD_M r6, L1[r0+1986312684] CBRANCH r0, 1348869525, COND 8 FSUB_R f3, a3 IMUL_R r7, r4 IMUL_RCP r2, 188720352 FMUL_R e3, a3 FSQRT_R e1 CBRANCH r3, 458343363, COND 14 FADD_R f3, a2 IMUL_M r7, L2[r4-157508178] FSUB_R f1, a0 ISWAP_R r0, r3 CBRANCH r0, 1811219660, COND 4 IMUL_RCP r7, 578979693 IADD_RS r1, r4, SHFT 3 IADD_RS r6, r6, SHFT 1 IXOR_R r1, r6 INEG_R r2 FADD_R f2, a1 CBRANCH r0, -1514591332, COND 8 FADD_R f2, a1 IADD_RS r3, r2, SHFT 0 IMUL_R r0, r6 IXOR_R r4, r2 FSWAP_R e2 FMUL_R e1, a2 ISUB_R r7, r5 IMUL_R r1, r7 CBRANCH r4, -1190536986, COND 5 FMUL_R e1, a2 IMULH_R r5, r3 ISTORE L2[r2+2066684226], r3 ISUB_R r1, r4 FADD_M f1, L2[r4+1549542765] FSCAL_R f1 ISUB_R r5, r7 IMUL_R r7, r3 IMUL_R r4, r0 FADD_R f3, a2 CBRANCH r5, 1774709500, COND 2 IMUL_R r3, r7 FADD_R f1, a3 CBRANCH r6, -1190082320, COND 0 IADD_M r3, L1[r0+1143492901] ISMULH_R r1, r5 ISUB_R r3, r6 FADD_R f0, a0 CBRANCH r7, -2125842376, COND 8 ISUB_M r2, L3[143504] CBRANCH r0, -1621334582, COND 12 CBRANCH r2, -792083347, COND 13 IADD_RS r0, r6, SHFT 1 IADD_M r4, L1[r2-1739285847] FADD_R f1, a0 FMUL_R e2, a0 FMUL_R e3, a2 CBRANCH r4, -839280261, COND 8 FSUB_R f0, a3 IMUL_RCP r2, 2444630263 ISTORE L2[r1+370401075], r4 CBRANCH r7, 1164273548, COND 10 ISUB_M r7, L2[r1-874752724] IMUL_RCP r1, 4066393735 IMUL_R r3, r1 IADD_RS r5, r0, 553429295, SHFT 0 IROR_R r7, r3 IMUL_R r3, r1 ISTORE L3[r0+105751397], r6 ISWAP_R r4, r5 FMUL_R e1, a0 FADD_M f3, L1[r1+1500807052] FADD_R f3, a1 ISTORE L3[r3-1295521652], r7 IROR_R r6, r3 ISUB_R r3, r1 FADD_R f2, a3 ISUB_R r6, r7 IXOR_R r5, r7 FSUB_R f3, a2 FMUL_R e3, a1 FMUL_R e0, a2 FSCAL_R f3 |
randomx_isn_0: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_1: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_2: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_3: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_4: ; ISTORE L1[r5+1623021764], r3 lea eax, [r13d+1623021764] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_5: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_6: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_7: ; IMUL_M r5, L1[r7+776764253] lea eax, [r15d+776764253] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_8: ; CBRANCH r4, -1231032081, COND 0 add r12, -1231031953 test r12, 65280 jz randomx_isn_0 randomx_isn_9: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_10: ; IADD_M r3, L3[142624] add r11, qword ptr [rsi+142624] randomx_isn_11: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_12: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_13: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_14: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_15: ; ISUB_M r4, L1[r3-1134565420] lea eax, [r11d-1134565420] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_16: ; CBRANCH r0, 1065889908, COND 14 add r8, 1070084212 test r8, 1069547520 jz randomx_isn_9 randomx_isn_17: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_18: ; CBRANCH r7, -1576669510, COND 1 add r15, -1576669510 test r15, 130560 jz randomx_isn_17 randomx_isn_19: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_20: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_21: ; IMUL_RCP r7, 1592935392 mov rax, 12434302563707545772 imul r15, rax randomx_isn_22: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_23: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_24: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_25: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_26: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_27: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_28: ; IADD_M r3, L2[r7+615757011] lea eax, [r15d+615757011] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_29: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_30: ; CBRANCH r7, 975542372, COND 14 add r15, 977639524 test r15, 1069547520 jz randomx_isn_22 randomx_isn_31: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_32: ; IMUL_RCP r1, 1498825585 mov rax, 13215040380142753166 imul r9, rax randomx_isn_33: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_34: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_35: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_36: ; IMUL_R r2, 1086994535 imul r10, 1086994535 randomx_isn_37: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_38: ; ISTORE L1[r6-350517744], r3 lea eax, [r14d-350517744] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_39: ; ISUB_R r7, 1299254533 sub r15, 1299254533 randomx_isn_40: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_41: ; ISTORE L1[r7+1747293190], r2 lea eax, [r15d+1747293190] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_42: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_43: ; ISTORE L1[r2-550720804], r7 lea eax, [r10d-550720804] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_44: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_45: ; CBRANCH r4, -1004479388, COND 1 add r12, -1004478876 test r12, 130560 jz randomx_isn_31 randomx_isn_46: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_47: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_48: ; FDIV_M e3, L1[r5+1718084148] lea eax, [r13d+1718084148] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_49: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_50: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_51: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_52: ; CBRANCH r3, -153823714, COND 13 add r11, -152775138 test r11, 534773760 jz randomx_isn_47 randomx_isn_53: ; CBRANCH r0, -989336955, COND 11 add r8, -989074811 test r8, 133693440 jz randomx_isn_53 randomx_isn_54: ; CBRANCH r7, 1600656209, COND 6 add r15, 1600672593 test r15, 4177920 jz randomx_isn_54 randomx_isn_55: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_56: ; ISTORE L2[r7+1482894750], r2 lea eax, [r15d+1482894750] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_57: ; ISTORE L1[r0+461075094], r5 lea eax, [r8d+461075094] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_58: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_59: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_60: ; CFROUND r3, 51 mov rax, r11 rol rax, 26 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_61: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_62: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_63: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_64: ; IMUL_M r1, L1[r2+1716839707] lea eax, [r10d+1716839707] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_65: ; FSUB_M f1, L1[r4+405783138] lea eax, [r12d+405783138] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_66: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_67: ; IADD_RS r5, r4, -786094799, SHFT 1 lea r13, [r13+r12*2-786094799] randomx_isn_68: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_69: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_70: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_71: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_72: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_73: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_74: ; CBRANCH r0, 996373779, COND 6 add r8, 996365587 test r8, 4177920 jz randomx_isn_71 randomx_isn_75: ; IMUL_RCP r0, 2554932795 mov rax, 15504940613176546898 imul r8, rax randomx_isn_76: ; IMUL_RCP r4, 2828719608 mov rax, 14004244586525370738 imul r12, rax randomx_isn_77: ; IMUL_M r2, L3[177200] imul r10, qword ptr [rsi+177200] randomx_isn_78: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_79: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_80: ; IMUL_RCP r3, 3599544407 mov rax, 11005304221305073844 imul r11, rax randomx_isn_81: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_82: ; ISTORE L1[r6+1367915326], r4 lea eax, [r14d+1367915326] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_83: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_84: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_85: ; CBRANCH r2, -841361494, COND 6 add r10, -841361494 test r10, 4177920 jz randomx_isn_78 randomx_isn_86: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_87: ; ISTORE L3[r2-1478422825], r7 lea eax, [r10d-1478422825] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_88: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_89: ; FADD_M f1, L1[r1-219062880] lea eax, [r9d-219062880] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_90: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_91: ; CBRANCH r2, -2000330375, COND 14 add r10, -2000330375 test r10, 1069547520 jz randomx_isn_86 randomx_isn_92: ; INEG_R r3 neg r11 randomx_isn_93: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_94: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_95: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_96: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_97: ; IADD_M r1, L1[r3-1986522924] lea eax, [r11d-1986522924] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_98: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_99: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_100: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_101: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_102: ; ISUB_M r2, L2[r0-1535190904] lea eax, [r8d-1535190904] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_103: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_104: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_105: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_106: ; CBRANCH r1, -1507696355, COND 8 add r9, -1507630819 test r9, 16711680 jz randomx_isn_98 randomx_isn_107: ; FADD_M f1, L1[r5-1139366546] lea eax, [r13d-1139366546] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_108: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_109: ; ISUB_M r2, L2[r0-1856425482] lea eax, [r8d-1856425482] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_110: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_111: ; INEG_R r5 neg r13 randomx_isn_112: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_113: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_114: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_115: ; CFROUND r6, 23 mov rax, r14 rol rax, 54 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_116: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_117: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_118: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_119: ; ISTORE L1[r7+1307187446], r2 lea eax, [r15d+1307187446] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_120: ; CBRANCH r1, -1939290842, COND 14 add r9, -1941387994 test r9, 1069547520 jz randomx_isn_119 randomx_isn_121: ; ISTORE L2[r4-474096855], r3 lea eax, [r12d-474096855] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_122: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_123: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_124: ; CBRANCH r7, -1287573466, COND 3 add r15, -1287571418 test r15, 522240 jz randomx_isn_121 randomx_isn_125: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_126: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_127: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_128: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_129: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_130: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_131: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_132: ; IMUL_M r3, L1[r1+422796683] lea eax, [r9d+422796683] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_133: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_134: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_135: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_136: ; IMUL_RCP r7, 4156218164 mov rax, 9531280528115263007 imul r15, rax randomx_isn_137: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_138: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_139: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_140: ; CBRANCH r0, -972614715, COND 7 add r8, -972581947 test r8, 8355840 jz randomx_isn_125 randomx_isn_141: ; ISUB_M r7, L1[r4+508008066] lea eax, [r12d+508008066] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_142: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_143: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_144: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_145: ; IMUL_M r2, L3[203464] imul r10, qword ptr [rsi+203464] randomx_isn_146: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_147: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_148: ; FSUB_M f3, L1[r3+2038530164] lea eax, [r11d+2038530164] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_149: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_150: ; ISTORE L1[r1-1455880903], r4 lea eax, [r9d-1455880903] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_151: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_152: ; FSUB_M f1, L2[r6+137526651] lea eax, [r14d+137526651] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_153: ; CBRANCH r2, 964780082, COND 5 add r10, 964780082 test r10, 2088960 jz randomx_isn_147 randomx_isn_154: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_155: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_156: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_157: ; CBRANCH r1, 1667517474, COND 6 add r9, 1667517474 test r9, 4177920 jz randomx_isn_155 randomx_isn_158: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_159: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_160: ; CBRANCH r3, -957100001, COND 15 add r11, -961294305 test r11, 2139095040 jz randomx_isn_158 randomx_isn_161: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_162: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_163: ; CBRANCH r3, -1180710804, COND 6 add r11, -1180710804 test r11, 4177920 jz randomx_isn_161 randomx_isn_164: ; INEG_R r5 neg r13 randomx_isn_165: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_166: ; FDIV_M e3, L1[r2+1160025550] lea eax, [r10d+1160025550] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_167: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_168: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_169: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_170: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_171: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_172: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_173: ; CBRANCH r6, -301187548, COND 1 add r14, -301187548 test r14, 130560 jz randomx_isn_164 randomx_isn_174: ; IADD_M r6, L1[r0+1986312684] lea eax, [r8d+1986312684] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_175: ; CBRANCH r0, 1348869525, COND 8 add r8, 1348935061 test r8, 16711680 jz randomx_isn_174 randomx_isn_176: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_177: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_178: ; IMUL_RCP r2, 188720352 mov rax, 13119306170914520919 imul r10, rax randomx_isn_179: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_180: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_181: ; CBRANCH r3, 458343363, COND 14 add r11, 458343363 test r11, 1069547520 jz randomx_isn_176 randomx_isn_182: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_183: ; IMUL_M r7, L2[r4-157508178] lea eax, [r12d-157508178] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_184: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_185: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_186: ; CBRANCH r0, 1811219660, COND 4 add r8, 1811223756 test r8, 1044480 jz randomx_isn_186 randomx_isn_187: ; IMUL_RCP r7, 578979693 mov rax, 17105125506160096359 imul r15, rax randomx_isn_188: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_189: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_190: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_191: ; INEG_R r2 neg r10 randomx_isn_192: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_193: ; CBRANCH r0, -1514591332, COND 8 add r8, -1514591332 test r8, 16711680 jz randomx_isn_187 randomx_isn_194: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_195: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_196: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_197: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_198: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_199: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_200: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_201: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_202: ; CBRANCH r4, -1190536986, COND 5 add r12, -1190532890 test r12, 2088960 jz randomx_isn_198 randomx_isn_203: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_204: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_205: ; ISTORE L2[r2+2066684226], r3 lea eax, [r10d+2066684226] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_206: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_207: ; FADD_M f1, L2[r4+1549542765] lea eax, [r12d+1549542765] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_208: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_209: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_210: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_211: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_212: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_213: ; CBRANCH r5, 1774709500, COND 2 add r13, 1774710012 test r13, 261120 jz randomx_isn_210 randomx_isn_214: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_215: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_216: ; CBRANCH r6, -1190082320, COND 0 add r14, -1190082192 test r14, 65280 jz randomx_isn_214 randomx_isn_217: ; IADD_M r3, L1[r0+1143492901] lea eax, [r8d+1143492901] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_218: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_219: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_220: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_221: ; CBRANCH r7, -2125842376, COND 8 add r15, -2125776840 test r15, 16711680 jz randomx_isn_217 randomx_isn_222: ; ISUB_M r2, L3[143504] sub r10, qword ptr [rsi+143504] randomx_isn_223: ; CBRANCH r0, -1621334582, COND 12 add r8, -1621858870 test r8, 267386880 jz randomx_isn_222 randomx_isn_224: ; CBRANCH r2, -792083347, COND 13 add r10, -789986195 test r10, 534773760 jz randomx_isn_224 randomx_isn_225: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_226: ; IADD_M r4, L1[r2-1739285847] lea eax, [r10d-1739285847] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_227: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_228: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_229: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_230: ; CBRANCH r4, -839280261, COND 8 add r12, -839313029 test r12, 16711680 jz randomx_isn_227 randomx_isn_231: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_232: ; IMUL_RCP r2, 2444630263 mov rax, 16204528699779157072 imul r10, rax randomx_isn_233: ; ISTORE L2[r1+370401075], r4 lea eax, [r9d+370401075] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_234: ; CBRANCH r7, 1164273548, COND 10 add r15, 1164273548 test r15, 66846720 jz randomx_isn_231 randomx_isn_235: ; ISUB_M r7, L2[r1-874752724] lea eax, [r9d-874752724] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_236: ; IMUL_RCP r1, 4066393735 mov rax, 9741821338196648779 imul r9, rax randomx_isn_237: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_238: ; IADD_RS r5, r0, 553429295, SHFT 0 lea r13, [r13+r8*1+553429295] randomx_isn_239: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_240: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_241: ; ISTORE L3[r0+105751397], r6 lea eax, [r8d+105751397] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_242: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_243: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_244: ; FADD_M f3, L1[r1+1500807052] lea eax, [r9d+1500807052] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_245: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_246: ; ISTORE L3[r3-1295521652], r7 lea eax, [r11d-1295521652] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_247: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_248: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_249: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_250: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_251: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_252: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_253: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_254: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_255: ; FSCAL_R f3 xorps xmm3, xmm15 |
Integer registers R: r0: 0x734cfb5d5a23ab9b, r1: 0x5797d3d65ae3e696 r2: 0x58bc624f2e634dc2, r3: 0xe5f054a281de45f7 r4: 0xc987769484f3c334, r5: 0x3d52b045645ae284 r6: 0x607769b937e6c532, r7: 0x753eeb42edae20b8 Floating point registers F {lo, hi}: f0: {0x88d3d20108c2c071, 0x04006215f4cfe1a3} f1: {0x02e06c477c574067, 0x03ea659210f4c255} f2: {0x00c0af4d96154fe1, 0x80cc40568f8f0f3e} f3: {0x04de7218f01a5632, 0x03c0430ef12bd1c7} Floating point registers E {lo, hi}: e0: {0x49169acee04c0355, 0x45f3f10e516db0b1} e1: {0x4313fc189fabcb18, 0x42d3d4eac6afe6d0} e2: {0x423314fe841ea0c6, 0x41bc14f34bc4d331} e3: {0x45d665c332e09aa0, 0x42eea7e338eb7727} Floating point registers A {lo, hi}: a0: {0x41ce6bb870efdd04, 0x413db38fe0f8ceeb} a1: {0x403364c5c975bef0, 0x400e8e3232f2d5ca} a2: {0x400bce37cf69f66f, 0x405ddb923471d2c1} a3: {0x41ef869671e6b927, 0x40cf6959fd6b194a} |
RandomARQ code | ASM x86 |
FSUB_R f3, a1 FADD_M f2, L2[r4+579189562] FSQRT_R e2 FMUL_R e3, a1 IXOR_R r2, r7 FSCAL_R f1 IMUL_R r4, r5 ISUB_R r7, r4 ISTORE L1[r7+1443659161], r3 ISTORE L1[r0+1823868239], r4 ISTORE L1[r3+1584550987], r4 ISUB_M r7, L1[r3+1165314980] ISTORE L1[r5+307199470], r5 FMUL_R e3, a3 IXOR_M r0, L3[246168] IADD_M r7, L1[r4-73069211] IXOR_R r0, r6 CBRANCH r4, 1641910643, COND 4 IMULH_R r2, r4 CBRANCH r7, 934546889, COND 8 CBRANCH r0, -2004703896, COND 10 IMUL_R r6, r4 ISUB_R r0, r3 IMUL_R r0, r7 IMUL_RCP r2, 1556275180 IROL_R r7, r4 ISUB_R r6, r7 FSUB_M f2, L1[r2+741872697] FMUL_R e0, a1 FMUL_R e3, a2 ISWAP_R r4, r0 IMULH_R r6, r0 ISUB_R r0, r2 CBRANCH r3, 286426371, COND 4 CBRANCH r5, 1797867633, COND 4 ISTORE L2[r7+1208890473], r2 FADD_R f0, a1 IROL_R r3, r7 FSUB_R f3, a2 FSUB_R f3, a3 IXOR_R r0, r3 CBRANCH r3, 1842542407, COND 1 IMUL_M r0, L1[r1-2047467451] FSQRT_R e0 FADD_R f2, a1 ISTORE L1[r7+1654373494], r6 CBRANCH r6, -949969668, COND 13 CBRANCH r4, -2119066985, COND 14 ISTORE L1[r6+432103422], r4 FADD_R f3, a1 FSWAP_R f1 FSQRT_R e0 IMUL_R r4, r3 ISUB_M r7, L1[r4+902374184] FSUB_R f2, a2 FMUL_R e1, a3 ISTORE L1[r7-382206995], r2 ISWAP_R r5, r4 IXOR_M r3, L2[r2+1066902775] IADD_RS r7, r5, SHFT 2 FSUB_R f1, a3 IROR_R r3, 44 FMUL_R e2, a2 IMUL_RCP r3, 1938098562 IADD_RS r2, r4, SHFT 3 CBRANCH r4, 1813166277, COND 6 FADD_R f0, a1 IMUL_R r0, r1 IXOR_R r5, r0 ISTORE L1[r2+726124769], r7 FSQRT_R e2 FSWAP_R e0 CBRANCH r5, -713283703, COND 9 FMUL_R e2, a1 IMUL_R r0, r1 CBRANCH r7, -1690399188, COND 7 IXOR_M r0, L1[r2-1862684263] IMUL_R r5, r3 IADD_RS r7, r5, SHFT 1 CBRANCH r5, 278487647, COND 5 CBRANCH r1, -381984966, COND 10 ISTORE L3[r2-959092717], r6 IADD_RS r1, r0, SHFT 0 IMULH_R r4, r7 FMUL_R e2, a1 CBRANCH r0, 1711042433, COND 9 FMUL_R e2, a1 FADD_M f0, L1[r7-1615584864] ISUB_R r5, r2 CBRANCH r6, -1041675448, COND 11 FMUL_R e3, a2 IMUL_RCP r4, 455168308 CBRANCH r2, -388018435, COND 12 IADD_RS r5, r6, 1138505574, SHFT 3 FADD_R f2, a3 IADD_RS r6, r6, SHFT 3 FADD_M f1, L1[r0+997489459] FMUL_R e1, a1 IADD_RS r4, r4, SHFT 2 FADD_R f0, a3 IMULH_R r0, r2 FMUL_R e0, a1 IROR_R r0, r3 CBRANCH r6, -1132647760, COND 4 CBRANCH r0, -891151220, COND 14 FMUL_R e2, a1 CBRANCH r5, -685917438, COND 10 ISTORE L1[r2+1967470586], r2 ISUB_R r2, r5 FSQRT_R e3 FADD_R f2, a2 IADD_M r0, L3[30376] CBRANCH r3, -1922623451, COND 10 IXOR_M r1, L1[r7+1099559947] IXOR_R r4, r1 IXOR_R r0, r5 ISUB_R r2, r6 FSCAL_R f0 FSUB_R f3, a3 CBRANCH r0, -1219672348, COND 10 IMUL_M r7, L2[r2-1015469227] ISUB_R r1, r3 IMUL_M r3, L1[r7-1847533453] ISUB_R r4, r7 IXOR_M r4, L1[r6+1885673741] IADD_RS r3, r5, SHFT 2 FSUB_M f3, L1[r0+2124644762] ISMULH_R r3, r0 ISMULH_R r0, r4 IMUL_R r7, 591233236 FSWAP_R e3 IADD_RS r7, r0, SHFT 3 IXOR_R r4, r6 FADD_R f0, a0 IMUL_R r2, r7 FMUL_R e1, a0 CFROUND r4, 39 FSWAP_R e0 ISTORE L1[r3-2023706898], r6 ISUB_R r5, r0 FMUL_R e0, a2 FMUL_R e3, a3 IMULH_R r1, r6 ISTORE L1[r4+1478511473], r2 IADD_RS r2, r4, SHFT 2 ISTORE L1[r0-1056434356], r3 IXOR_R r3, r4 IROR_R r0, 55 IADD_RS r1, r6, SHFT 2 IXOR_R r1, r0 FSUB_M f0, L2[r5+885180527] ISWAP_R r1, r3 IADD_RS r2, r3, SHFT 3 IROR_R r1, 37 IADD_RS r4, r4, SHFT 2 FSWAP_R e1 FDIV_M e1, L1[r6-1845626732] IXOR_R r0, r4 ISUB_R r6, r4 FSCAL_R f3 ISUB_M r1, L1[r0-860793071] IROR_R r6, r4 FSUB_R f3, a3 IROL_R r0, r5 CBRANCH r2, -2505539, COND 0 FSCAL_R f1 IMUL_R r0, r6 FMUL_R e0, a0 IXOR_R r7, r4 CBRANCH r3, 307706165, COND 9 FADD_R f1, a2 ISTORE L3[r1+1842783170], r0 IADD_RS r6, r3, SHFT 3 IMUL_RCP r5, 4049871943 ISUB_M r7, L1[r5-1602310444] IADD_RS r3, r4, SHFT 2 CBRANCH r4, 1947230143, COND 11 FSUB_R f2, a2 FMUL_R e3, a2 ISTORE L1[r2-1847655333], r2 FMUL_R e1, a0 FADD_R f1, a1 IMUL_RCP r3, 2975675713 ISUB_R r3, r7 FADD_M f0, L1[r5+1517153272] FADD_R f2, a2 ISUB_R r6, r7 IMULH_R r2, r5 IADD_RS r7, r2, SHFT 0 IADD_RS r6, r0, SHFT 2 FSQRT_R e2 ISUB_M r7, L1[r5-724501760] ISUB_R r7, r1 FMUL_R e2, a2 CBRANCH r6, -2011306092, COND 12 FSWAP_R f1 IADD_M r3, L1[r7-429743480] FADD_R f1, a1 IADD_M r0, L1[r3+32806721] ISUB_R r2, r1 IADD_RS r1, r7, SHFT 2 FMUL_R e2, a2 IADD_RS r0, r0, SHFT 2 ISTORE L2[r1+1115294163], r5 IMUL_RCP r0, 1983231482 CBRANCH r1, -948984907, COND 7 IXOR_R r6, 420386519 CBRANCH r2, 84071659, COND 13 ISUB_M r1, L1[r6-1756419926] IXOR_R r7, r6 IMUL_R r2, r3 CBRANCH r6, 122115298, COND 0 FSQRT_R e0 IXOR_R r6, r3 IMUL_R r1, r7 FMUL_R e3, a3 IMUL_M r7, L1[r3+532795358] ISWAP_R r6, r2 FSUB_R f1, a2 FADD_R f0, a3 IMULH_M r1, L1[r2+2059041146] CBRANCH r0, 1697311145, COND 10 ISUB_R r5, r6 ISTORE L1[r7-998440495], r0 IADD_RS r6, r0, SHFT 0 FADD_R f3, a2 IMUL_RCP r3, 2174800855 ISUB_M r6, L1[r1+1401208012] ISTORE L2[r5-1181524261], r5 FMUL_R e0, a1 IMUL_R r7, 1991167598 FSUB_R f2, a0 FMUL_R e1, a2 IMUL_M r3, L1[r2+1414297799] FSWAP_R e0 FMUL_R e3, a1 IADD_M r7, L3[63896] ISUB_R r3, r7 ISUB_R r5, r1 FMUL_R e1, a2 IROR_R r1, r4 FMUL_R e3, a0 FSCAL_R f1 IMUL_R r2, r4 FMUL_R e2, a3 IADD_M r7, L1[r1+1272119227] CBRANCH r2, -489682643, COND 11 FSCAL_R f2 ISTORE L1[r1-1112223170], r3 IADD_RS r7, r1, SHFT 0 FMUL_R e1, a0 ISWAP_R r1, r7 IXOR_R r3, r1 ISUB_M r5, L1[r3+1681690616] FSUB_R f2, a0 CBRANCH r4, 1726144143, COND 11 |
randomx_isn_0: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_1: ; FADD_M f2, L2[r4+579189562] lea eax, [r12d+579189562] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_2: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_3: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_4: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_5: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_6: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_7: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_8: ; ISTORE L1[r7+1443659161], r3 lea eax, [r15d+1443659161] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_9: ; ISTORE L1[r0+1823868239], r4 lea eax, [r8d+1823868239] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_10: ; ISTORE L1[r3+1584550987], r4 lea eax, [r11d+1584550987] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_11: ; ISUB_M r7, L1[r3+1165314980] lea eax, [r11d+1165314980] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_12: ; ISTORE L1[r5+307199470], r5 lea eax, [r13d+307199470] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_13: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_14: ; IXOR_M r0, L3[246168] xor r8, qword ptr [rsi+246168] randomx_isn_15: ; IADD_M r7, L1[r4-73069211] lea eax, [r12d-73069211] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_16: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_17: ; CBRANCH r4, 1641910643, COND 4 add r12, 1641910643 test r12, 1044480 jz randomx_isn_7 randomx_isn_18: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_19: ; CBRANCH r7, 934546889, COND 8 add r15, 934612425 test r15, 16711680 jz randomx_isn_18 randomx_isn_20: ; CBRANCH r0, -2004703896, COND 10 add r8, -2004572824 test r8, 66846720 jz randomx_isn_20 randomx_isn_21: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_22: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_23: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_24: ; IMUL_RCP r2, 1556275180 mov rax, 12727209739710739586 imul r10, rax randomx_isn_25: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_26: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_27: ; FSUB_M f2, L1[r2+741872697] lea eax, [r10d+741872697] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_28: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_29: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_30: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_31: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_32: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_33: ; CBRANCH r3, 286426371, COND 4 add r11, 286430467 test r11, 1044480 jz randomx_isn_21 randomx_isn_34: ; CBRANCH r5, 1797867633, COND 4 add r13, 1797869681 test r13, 1044480 jz randomx_isn_34 randomx_isn_35: ; ISTORE L2[r7+1208890473], r2 lea eax, [r15d+1208890473] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_36: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_37: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_38: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_39: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_40: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_41: ; CBRANCH r3, 1842542407, COND 1 add r11, 1842542151 test r11, 130560 jz randomx_isn_38 randomx_isn_42: ; IMUL_M r0, L1[r1-2047467451] lea eax, [r9d-2047467451] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_43: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_44: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_45: ; ISTORE L1[r7+1654373494], r6 lea eax, [r15d+1654373494] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_46: ; CBRANCH r6, -949969668, COND 13 add r14, -949969668 test r14, 534773760 jz randomx_isn_42 randomx_isn_47: ; CBRANCH r4, -2119066985, COND 14 add r12, -2116969833 test r12, 1069547520 jz randomx_isn_47 randomx_isn_48: ; ISTORE L1[r6+432103422], r4 lea eax, [r14d+432103422] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_49: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_50: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_51: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_52: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_53: ; ISUB_M r7, L1[r4+902374184] lea eax, [r12d+902374184] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_54: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_55: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_56: ; ISTORE L1[r7-382206995], r2 lea eax, [r15d-382206995] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_57: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_58: ; IXOR_M r3, L2[r2+1066902775] lea eax, [r10d+1066902775] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_59: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_60: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_61: ; IROR_R r3, 44 ror r11, 44 randomx_isn_62: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_63: ; IMUL_RCP r3, 1938098562 mov rax, 10219831445582634098 imul r11, rax randomx_isn_64: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_65: ; CBRANCH r4, 1813166277, COND 6 add r12, 1813174469 test r12, 4177920 jz randomx_isn_58 randomx_isn_66: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_67: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_68: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_69: ; ISTORE L1[r2+726124769], r7 lea eax, [r10d+726124769] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_70: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_71: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_72: ; CBRANCH r5, -713283703, COND 9 add r13, -713152631 test r13, 33423360 jz randomx_isn_69 randomx_isn_73: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_74: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_75: ; CBRANCH r7, -1690399188, COND 7 add r15, -1690399188 test r15, 8355840 jz randomx_isn_73 randomx_isn_76: ; IXOR_M r0, L1[r2-1862684263] lea eax, [r10d-1862684263] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_77: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_78: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_79: ; CBRANCH r5, 278487647, COND 5 add r13, 278487647 test r13, 2088960 jz randomx_isn_78 randomx_isn_80: ; CBRANCH r1, -381984966, COND 10 add r9, -381853894 test r9, 66846720 jz randomx_isn_80 randomx_isn_81: ; ISTORE L3[r2-959092717], r6 lea eax, [r10d-959092717] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_82: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_83: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_84: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_85: ; CBRANCH r0, 1711042433, COND 9 add r8, 1711173505 test r8, 33423360 jz randomx_isn_81 randomx_isn_86: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_87: ; FADD_M f0, L1[r7-1615584864] lea eax, [r15d-1615584864] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_88: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_89: ; CBRANCH r6, -1041675448, COND 11 add r14, -1041675448 test r14, 133693440 jz randomx_isn_86 randomx_isn_90: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_91: ; IMUL_RCP r4, 455168308 mov rax, 10878965143464076808 imul r12, rax randomx_isn_92: ; CBRANCH r2, -388018435, COND 12 add r10, -388542723 test r10, 267386880 jz randomx_isn_90 randomx_isn_93: ; IADD_RS r5, r6, 1138505574, SHFT 3 lea r13, [r13+r14*8+1138505574] randomx_isn_94: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_95: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_96: ; FADD_M f1, L1[r0+997489459] lea eax, [r8d+997489459] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_97: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_98: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_99: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_100: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_101: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_102: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_103: ; CBRANCH r6, -1132647760, COND 4 add r14, -1132645712 test r14, 1044480 jz randomx_isn_96 randomx_isn_104: ; CBRANCH r0, -891151220, COND 14 add r8, -893248372 test r8, 1069547520 jz randomx_isn_104 randomx_isn_105: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_106: ; CBRANCH r5, -685917438, COND 10 add r13, -685917438 test r13, 66846720 jz randomx_isn_105 randomx_isn_107: ; ISTORE L1[r2+1967470586], r2 lea eax, [r10d+1967470586] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_108: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_109: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_110: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_111: ; IADD_M r0, L3[30376] add r8, qword ptr [rsi+30376] randomx_isn_112: ; CBRANCH r3, -1922623451, COND 10 add r11, -1922754523 test r11, 66846720 jz randomx_isn_107 randomx_isn_113: ; IXOR_M r1, L1[r7+1099559947] lea eax, [r15d+1099559947] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_114: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_115: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_116: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_117: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_118: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_119: ; CBRANCH r0, -1219672348, COND 10 add r8, -1219672348 test r8, 66846720 jz randomx_isn_116 randomx_isn_120: ; IMUL_M r7, L2[r2-1015469227] lea eax, [r10d-1015469227] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_121: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_122: ; IMUL_M r3, L1[r7-1847533453] lea eax, [r15d-1847533453] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_123: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_124: ; IXOR_M r4, L1[r6+1885673741] lea eax, [r14d+1885673741] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_125: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_126: ; FSUB_M f3, L1[r0+2124644762] lea eax, [r8d+2124644762] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_127: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_128: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_129: ; IMUL_R r7, 591233236 imul r15, 591233236 randomx_isn_130: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_131: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_132: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_133: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_134: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_135: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_136: ; CFROUND r4, 39 mov rax, r12 rol rax, 38 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_137: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_138: ; ISTORE L1[r3-2023706898], r6 lea eax, [r11d-2023706898] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_139: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_140: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_141: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_142: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_143: ; ISTORE L1[r4+1478511473], r2 lea eax, [r12d+1478511473] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_144: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_145: ; ISTORE L1[r0-1056434356], r3 lea eax, [r8d-1056434356] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_146: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_147: ; IROR_R r0, 55 ror r8, 55 randomx_isn_148: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_149: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_150: ; FSUB_M f0, L2[r5+885180527] lea eax, [r13d+885180527] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_151: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_152: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_153: ; IROR_R r1, 37 ror r9, 37 randomx_isn_154: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_155: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_156: ; FDIV_M e1, L1[r6-1845626732] lea eax, [r14d-1845626732] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_157: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_158: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_159: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_160: ; ISUB_M r1, L1[r0-860793071] lea eax, [r8d-860793071] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_161: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_162: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_163: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_164: ; CBRANCH r2, -2505539, COND 0 add r10, -2505411 test r10, 65280 jz randomx_isn_153 randomx_isn_165: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_166: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_167: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_168: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_169: ; CBRANCH r3, 307706165, COND 9 add r11, 307640629 test r11, 33423360 jz randomx_isn_165 randomx_isn_170: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_171: ; ISTORE L3[r1+1842783170], r0 lea eax, [r9d+1842783170] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_172: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_173: ; IMUL_RCP r5, 4049871943 mov rax, 9781563914780840465 imul r13, rax randomx_isn_174: ; ISUB_M r7, L1[r5-1602310444] lea eax, [r13d-1602310444] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_175: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_176: ; CBRANCH r4, 1947230143, COND 11 add r12, 1947754431 test r12, 133693440 jz randomx_isn_170 randomx_isn_177: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_178: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_179: ; ISTORE L1[r2-1847655333], r2 lea eax, [r10d-1847655333] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_180: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_181: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_182: ; IMUL_RCP r3, 2975675713 mov rax, 13312633861300117012 imul r11, rax randomx_isn_183: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_184: ; FADD_M f0, L1[r5+1517153272] lea eax, [r13d+1517153272] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_185: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_186: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_187: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_188: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_189: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_190: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_191: ; ISUB_M r7, L1[r5-724501760] lea eax, [r13d-724501760] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_192: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_193: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_194: ; CBRANCH r6, -2011306092, COND 12 add r14, -2011830380 test r14, 267386880 jz randomx_isn_190 randomx_isn_195: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_196: ; IADD_M r3, L1[r7-429743480] lea eax, [r15d-429743480] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_197: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_198: ; IADD_M r0, L1[r3+32806721] lea eax, [r11d+32806721] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_199: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_200: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_201: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_202: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_203: ; ISTORE L2[r1+1115294163], r5 lea eax, [r9d+1115294163] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_204: ; IMUL_RCP r0, 1983231482 mov rax, 9987256055753800502 imul r8, rax randomx_isn_205: ; CBRANCH r1, -948984907, COND 7 add r9, -948984907 test r9, 8355840 jz randomx_isn_201 randomx_isn_206: ; IXOR_R r6, 420386519 xor r14, 420386519 randomx_isn_207: ; CBRANCH r2, 84071659, COND 13 add r10, 86168811 test r10, 534773760 jz randomx_isn_206 randomx_isn_208: ; ISUB_M r1, L1[r6-1756419926] lea eax, [r14d-1756419926] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_209: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_210: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_211: ; CBRANCH r6, 122115298, COND 0 add r14, 122115426 test r14, 65280 jz randomx_isn_208 randomx_isn_212: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_213: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_214: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_215: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_216: ; IMUL_M r7, L1[r3+532795358] lea eax, [r11d+532795358] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_217: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_218: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_219: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_220: ; IMULH_M r1, L1[r2+2059041146] lea ecx, [r10d+2059041146] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_221: ; CBRANCH r0, 1697311145, COND 10 add r8, 1697442217 test r8, 66846720 jz randomx_isn_212 randomx_isn_222: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_223: ; ISTORE L1[r7-998440495], r0 lea eax, [r15d-998440495] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_224: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_225: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_226: ; IMUL_RCP r3, 2174800855 mov rax, 18215038478606892398 imul r11, rax randomx_isn_227: ; ISUB_M r6, L1[r1+1401208012] lea eax, [r9d+1401208012] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_228: ; ISTORE L2[r5-1181524261], r5 lea eax, [r13d-1181524261] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_229: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_230: ; IMUL_R r7, 1991167598 imul r15, 1991167598 randomx_isn_231: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_232: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_233: ; IMUL_M r3, L1[r2+1414297799] lea eax, [r10d+1414297799] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_234: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_235: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_236: ; IADD_M r7, L3[63896] add r15, qword ptr [rsi+63896] randomx_isn_237: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_238: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_239: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_240: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_241: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_242: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_243: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_244: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_245: ; IADD_M r7, L1[r1+1272119227] lea eax, [r9d+1272119227] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_246: ; CBRANCH r2, -489682643, COND 11 add r10, -489158355 test r10, 133693440 jz randomx_isn_244 randomx_isn_247: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_248: ; ISTORE L1[r1-1112223170], r3 lea eax, [r9d-1112223170] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_249: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_250: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_251: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_252: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_253: ; ISUB_M r5, L1[r3+1681690616] lea eax, [r11d+1681690616] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_254: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_255: ; CBRANCH r4, 1726144143, COND 11 add r12, 1726668431 test r12, 133693440 jz randomx_isn_247 |
Integer registers R: r0: 0x17b7e23adab9ee92, r1: 0x9821e8913449696a r2: 0x121cf9cf50e379e9, r3: 0x4563475bc17f34aa r4: 0x8a4a1023308faa3e, r5: 0x18f2b64c7582d79a r6: 0x84430469141698a8, r7: 0xd7f92ab85c5ab6f1 Floating point registers F {lo, hi}: f0: {0x811d94e2f74d74d4, 0x8071ed3c9b90cce9} f1: {0xf90639df76845af5, 0x91cd53d53aecb06d} f2: {0x0203c4c9eceb2d6f, 0x80cd141c19708a53} f3: {0xffda49d85357f54c, 0x851e60afafa95d03} Floating point registers E {lo, hi}: e0: {0x40d439f30661f3c4, 0x41a3515c08deec31} e1: {0x38b712a338d1683b, 0x5002d35aa868ed59} e2: {0x4326d3e1aabf944a, 0x41fb617e08f38a84} e3: {0x3e99c60fd6e59433, 0x445eb1dabbbed524} Floating point registers A {lo, hi}: a0: {0x403f22207158daf7, 0x4102e8bdcebc4302} a1: {0x40ffcd4c2cdddf3d, 0x41309c5d8e8f71b3} a2: {0x3ff5e9072465a931, 0x400d84fe88fba0c0} a3: {0x413b56d208e34022, 0x40d9f2208e4146bc} |
RandomARQ code | ASM x86 |
IMUL_R r1, r2 IADD_M r2, L3[91600] FMUL_R e3, a1 FSUB_R f0, a0 FADD_R f0, a0 ISTORE L1[r5+1497918992], r5 IROR_R r0, r6 IMULH_R r7, r1 CBRANCH r4, 301717997, COND 6 CBRANCH r0, -2141379239, COND 8 CBRANCH r5, -1890521309, COND 2 ISTORE L1[r2-471975825], r7 IADD_M r3, L1[r0+160795991] ISTORE L1[r6+652742975], r2 ISUB_R r5, r2 IADD_RS r4, r4, SHFT 3 IMUL_R r7, r6 FMUL_R e0, a1 FMUL_R e0, a1 IXOR_R r3, r7 ISTORE L1[r3-2136493337], r0 IROR_R r3, r4 CBRANCH r2, 1719708389, COND 1 CBRANCH r6, 517743622, COND 8 IROR_R r6, r0 FDIV_M e3, L1[r3+1707366686] FADD_R f3, a1 ISTORE L1[r1+1321145598], r3 IROR_R r3, r5 CBRANCH r5, 1404365819, COND 2 IADD_RS r3, r6, SHFT 3 CBRANCH r0, 660684865, COND 7 CBRANCH r0, 1894715365, COND 0 FSUB_R f1, a3 ISUB_R r0, -497031156 IMULH_R r1, r5 FDIV_M e2, L1[r5-1871199413] FADD_R f2, a0 FMUL_R e0, a0 FADD_R f0, a2 FMUL_R e1, a3 IADD_RS r0, r0, SHFT 3 FSUB_R f0, a1 FSQRT_R e1 FSUB_M f3, L1[r7+93625796] FADD_R f2, a1 ISTORE L2[r0-332254213], r1 IXOR_R r4, r3 IXOR_R r0, r5 IMUL_R r4, r5 ISTORE L3[r3-1488098647], r7 FDIV_M e1, L1[r7-427439043] FDIV_M e0, L1[r3-1951630236] FMUL_R e1, a0 IADD_RS r0, r3, SHFT 0 CBRANCH r4, -1854940769, COND 2 CBRANCH r6, -1604986423, COND 6 IMUL_R r1, r7 ISUB_R r4, r0 FSUB_R f1, a0 ISUB_R r1, r7 FSUB_R f2, a1 FADD_R f3, a0 INEG_R r3 IADD_RS r4, r3, SHFT 1 IMUL_R r6, r5 FMUL_R e3, a3 CBRANCH r2, 1451462393, COND 15 ISUB_R r1, r5 IMUL_R r0, r4 IADD_RS r5, r1, -20831106, SHFT 3 FADD_M f2, L2[r1-584871689] FADD_R f3, a2 ISTORE L2[r5+890306276], r7 FMUL_R e2, a3 FSQRT_R e2 ISTORE L1[r5+1954057347], r7 ISUB_R r5, r2 CBRANCH r3, -1620779139, COND 14 ISUB_M r2, L3[251832] IROR_R r1, r2 IMUL_RCP r6, 4027183331 IMUL_R r7, -1584778281 CBRANCH r6, -773913935, COND 2 FMUL_R e2, a2 FSWAP_R f3 FMUL_R e3, a2 CBRANCH r1, -1749604743, COND 0 FSWAP_R f1 IMUL_R r4, r5 CBRANCH r5, -152899535, COND 8 IMUL_M r1, L1[r4-1666892094] ISUB_R r5, r7 IROR_R r7, r0 IADD_RS r7, r6, SHFT 2 FMUL_R e0, a2 INEG_R r7 FSQRT_R e3 ISTORE L2[r1-1404285987], r2 IADD_RS r2, r6, SHFT 2 ISTORE L2[r0+391363465], r5 IADD_RS r0, r0, SHFT 2 FSQRT_R e3 FSCAL_R f0 IXOR_R r7, r6 FSUB_R f2, a2 FMUL_R e0, a0 IMUL_R r5, r2 FDIV_M e0, L1[r4-1475843364] FSUB_M f1, L2[r6-1829251589] CFROUND r2, 61 IADD_RS r0, r6, SHFT 0 FSUB_R f2, a1 FMUL_R e1, a3 FMUL_R e0, a0 FMUL_R e1, a0 IMUL_M r4, L2[r2-1083338494] FADD_M f2, L1[r6+2108498906] CBRANCH r5, -1543388155, COND 3 IMUL_R r7, r1 ISTORE L2[r5-1200060721], r2 CBRANCH r2, 1853006798, COND 1 FMUL_R e0, a2 ISUB_R r4, r2 CBRANCH r0, -1884813584, COND 14 FADD_R f3, a3 FADD_R f1, a3 ISUB_R r6, r5 FADD_M f1, L1[r1+900528747] IADD_M r2, L1[r4+822027124] IXOR_M r5, L2[r0+808024860] FADD_R f1, a0 FDIV_M e1, L1[r5-760623869] CBRANCH r0, -1886716837, COND 3 FMUL_R e0, a3 ISUB_R r6, r0 FMUL_R e0, a0 FADD_R f1, a3 IMUL_RCP r7, 3291081500 FADD_R f0, a1 FMUL_R e3, a0 ISTORE L1[r0-2011160555], r5 FSUB_R f2, a3 FMUL_R e2, a1 FADD_R f1, a2 CBRANCH r3, -1532061890, COND 0 FSUB_R f0, a2 ISUB_R r1, 425118617 FMUL_R e2, a0 INEG_R r3 IADD_M r6, L1[r1-1130002842] IXOR_R r5, r6 FADD_R f3, a2 FADD_R f0, a1 FSCAL_R f3 ISUB_R r4, r3 FSUB_R f1, a2 IMUL_RCP r4, 2045568886 IMUL_RCP r0, 664885868 IXOR_R r1, r4 CBRANCH r0, -1765325122, COND 11 FADD_R f3, a0 FMUL_R e0, a3 ISUB_R r3, r5 IADD_RS r0, r1, SHFT 2 ISWAP_R r0, r2 ISUB_M r4, L1[r0-1273081708] IADD_RS r0, r2, SHFT 1 IXOR_R r2, -182943612 FMUL_R e2, a3 IXOR_R r2, r1 FMUL_R e3, a0 FMUL_R e1, a2 ISUB_R r0, r2 IMUL_RCP r1, 1315896741 FSWAP_R e2 IADD_M r4, L1[r5+1545669897] IXOR_R r6, -1184401527 IXOR_R r1, r5 FSUB_R f0, a3 IADD_RS r2, r1, SHFT 2 FSUB_M f1, L2[r5-2079866411] IXOR_R r5, r2 IMUL_M r7, L2[r4-123290462] IMUL_R r6, r0 FSUB_M f3, L2[r2-590849066] ISUB_R r1, r6 IXOR_R r2, r5 IADD_RS r2, r1, SHFT 1 ISTORE L1[r4+1678784020], r3 IMUL_RCP r0, 2160601404 IADD_M r0, L3[14512] FMUL_R e3, a3 IXOR_M r1, L1[r6-2072480943] IMUL_R r5, r7 FMUL_R e2, a1 IMUL_RCP r7, 1962493405 FMUL_R e0, a2 ISMULH_R r0, r2 FSCAL_R f0 FADD_R f2, a0 IADD_RS r6, r5, SHFT 2 FSUB_R f2, a2 CBRANCH r7, -968618681, COND 15 FMUL_R e2, a1 CBRANCH r5, 1725495097, COND 12 IMUL_R r0, r1 FMUL_R e0, a1 CBRANCH r1, -457646380, COND 5 ISTORE L3[r0-14958939], r6 IMUL_R r0, r6 IADD_RS r2, r2, SHFT 0 ISUB_M r2, L2[r1+634726790] IMUL_R r1, r4 FADD_R f1, a3 FMUL_R e2, a3 FMUL_R e1, a2 IADD_M r6, L2[r0+792024633] IADD_RS r6, r4, SHFT 3 ISUB_R r4, r3 ISUB_R r6, r2 IMUL_R r6, r5 IMUL_M r5, L1[r4-371349111] CBRANCH r1, 485491093, COND 1 IADD_RS r7, r3, SHFT 3 FMUL_R e3, a0 FMUL_R e1, a3 IADD_RS r5, r4, 1714497100, SHFT 1 FSCAL_R f0 FSWAP_R e1 IXOR_R r3, r1 FSCAL_R f3 ISUB_M r7, L1[r4-1291791552] ISWAP_R r3, r4 FADD_R f1, a3 FADD_M f0, L1[r0+641326299] INEG_R r5 FMUL_R e0, a2 IADD_RS r5, r1, -920875027, SHFT 2 IMUL_R r3, r6 IMUL_R r4, r3 ISWAP_R r3, r3 ISUB_R r4, r0 IMUL_R r0, r2 FSQRT_R e2 IMULH_R r0, r3 FADD_M f3, L1[r7-68651968] IXOR_R r0, r4 FADD_R f0, a2 FMUL_R e1, a2 IADD_RS r7, r4, SHFT 2 CBRANCH r2, -1013339272, COND 4 ISTORE L2[r6+2034922892], r2 FSUB_R f2, a3 IMUL_R r3, r7 FSCAL_R f3 |
randomx_isn_0: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_1: ; IADD_M r2, L3[91600] add r10, qword ptr [rsi+91600] randomx_isn_2: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_3: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_4: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_5: ; ISTORE L1[r5+1497918992], r5 lea eax, [r13d+1497918992] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_6: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_7: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_8: ; CBRANCH r4, 301717997, COND 6 add r12, 301717997 test r12, 4177920 jz randomx_isn_0 randomx_isn_9: ; CBRANCH r0, -2141379239, COND 8 add r8, -2141379239 test r8, 16711680 jz randomx_isn_9 randomx_isn_10: ; CBRANCH r5, -1890521309, COND 2 add r13, -1890521821 test r13, 261120 jz randomx_isn_10 randomx_isn_11: ; ISTORE L1[r2-471975825], r7 lea eax, [r10d-471975825] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_12: ; IADD_M r3, L1[r0+160795991] lea eax, [r8d+160795991] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_13: ; ISTORE L1[r6+652742975], r2 lea eax, [r14d+652742975] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_14: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_15: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_16: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_17: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_18: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_19: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_20: ; ISTORE L1[r3-2136493337], r0 lea eax, [r11d-2136493337] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_21: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_22: ; CBRANCH r2, 1719708389, COND 1 add r10, 1719708389 test r10, 130560 jz randomx_isn_11 randomx_isn_23: ; CBRANCH r6, 517743622, COND 8 add r14, 517809158 test r14, 16711680 jz randomx_isn_23 randomx_isn_24: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_25: ; FDIV_M e3, L1[r3+1707366686] lea eax, [r11d+1707366686] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_26: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_27: ; ISTORE L1[r1+1321145598], r3 lea eax, [r9d+1321145598] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_28: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_29: ; CBRANCH r5, 1404365819, COND 2 add r13, 1404366331 test r13, 261120 jz randomx_isn_24 randomx_isn_30: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_31: ; CBRANCH r0, 660684865, COND 7 add r8, 660701249 test r8, 8355840 jz randomx_isn_30 randomx_isn_32: ; CBRANCH r0, 1894715365, COND 0 add r8, 1894715237 test r8, 65280 jz randomx_isn_32 randomx_isn_33: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_34: ; ISUB_R r0, -497031156 sub r8, -497031156 randomx_isn_35: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_36: ; FDIV_M e2, L1[r5-1871199413] lea eax, [r13d-1871199413] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_37: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_38: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_39: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_40: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_41: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_42: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_43: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_44: ; FSUB_M f3, L1[r7+93625796] lea eax, [r15d+93625796] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_45: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_46: ; ISTORE L2[r0-332254213], r1 lea eax, [r8d-332254213] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_47: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_48: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_49: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_50: ; ISTORE L3[r3-1488098647], r7 lea eax, [r11d-1488098647] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_51: ; FDIV_M e1, L1[r7-427439043] lea eax, [r15d-427439043] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_52: ; FDIV_M e0, L1[r3-1951630236] lea eax, [r11d-1951630236] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_53: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_54: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_55: ; CBRANCH r4, -1854940769, COND 2 add r12, -1854939745 test r12, 261120 jz randomx_isn_50 randomx_isn_56: ; CBRANCH r6, -1604986423, COND 6 add r14, -1604986423 test r14, 4177920 jz randomx_isn_56 randomx_isn_57: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_58: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_59: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_60: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_61: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_62: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_63: ; INEG_R r3 neg r11 randomx_isn_64: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_65: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_66: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_67: ; CBRANCH r2, 1451462393, COND 15 add r10, 1451462393 test r10, 2139095040 jz randomx_isn_57 randomx_isn_68: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_69: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_70: ; IADD_RS r5, r1, -20831106, SHFT 3 lea r13, [r13+r9*8-20831106] randomx_isn_71: ; FADD_M f2, L2[r1-584871689] lea eax, [r9d-584871689] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_72: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_73: ; ISTORE L2[r5+890306276], r7 lea eax, [r13d+890306276] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_74: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_75: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_76: ; ISTORE L1[r5+1954057347], r7 lea eax, [r13d+1954057347] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_77: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_78: ; CBRANCH r3, -1620779139, COND 14 add r11, -1622876291 test r11, 1069547520 jz randomx_isn_68 randomx_isn_79: ; ISUB_M r2, L3[251832] sub r10, qword ptr [rsi+251832] randomx_isn_80: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_81: ; IMUL_RCP r6, 4027183331 mov rax, 9836671936982689303 imul r14, rax randomx_isn_82: ; IMUL_R r7, -1584778281 imul r15, -1584778281 randomx_isn_83: ; CBRANCH r6, -773913935, COND 2 add r14, -773913423 test r14, 261120 jz randomx_isn_82 randomx_isn_84: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_85: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_86: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_87: ; CBRANCH r1, -1749604743, COND 0 add r9, -1749604487 test r9, 65280 jz randomx_isn_84 randomx_isn_88: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_89: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_90: ; CBRANCH r5, -152899535, COND 8 add r13, -152866767 test r13, 16711680 jz randomx_isn_88 randomx_isn_91: ; IMUL_M r1, L1[r4-1666892094] lea eax, [r12d-1666892094] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_92: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_93: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_94: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_95: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_96: ; INEG_R r7 neg r15 randomx_isn_97: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_98: ; ISTORE L2[r1-1404285987], r2 lea eax, [r9d-1404285987] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_99: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_100: ; ISTORE L2[r0+391363465], r5 lea eax, [r8d+391363465] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_101: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_102: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_103: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_104: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_105: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_106: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_107: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_108: ; FDIV_M e0, L1[r4-1475843364] lea eax, [r12d-1475843364] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_109: ; FSUB_M f1, L2[r6-1829251589] lea eax, [r14d-1829251589] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_110: ; CFROUND r2, 61 mov rax, r10 rol rax, 16 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_111: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_112: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_113: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_114: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_115: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_116: ; IMUL_M r4, L2[r2-1083338494] lea eax, [r10d-1083338494] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_117: ; FADD_M f2, L1[r6+2108498906] lea eax, [r14d+2108498906] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_118: ; CBRANCH r5, -1543388155, COND 3 add r13, -1543387131 test r13, 522240 jz randomx_isn_108 randomx_isn_119: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_120: ; ISTORE L2[r5-1200060721], r2 lea eax, [r13d-1200060721] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_121: ; CBRANCH r2, 1853006798, COND 1 add r10, 1853006542 test r10, 130560 jz randomx_isn_119 randomx_isn_122: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_123: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_124: ; CBRANCH r0, -1884813584, COND 14 add r8, -1882716432 test r8, 1069547520 jz randomx_isn_122 randomx_isn_125: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_126: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_127: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_128: ; FADD_M f1, L1[r1+900528747] lea eax, [r9d+900528747] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_129: ; IADD_M r2, L1[r4+822027124] lea eax, [r12d+822027124] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_130: ; IXOR_M r5, L2[r0+808024860] lea eax, [r8d+808024860] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_131: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_132: ; FDIV_M e1, L1[r5-760623869] lea eax, [r13d-760623869] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_133: ; CBRANCH r0, -1886716837, COND 3 add r8, -1886717861 test r8, 522240 jz randomx_isn_125 randomx_isn_134: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_135: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_136: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_137: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_138: ; IMUL_RCP r7, 3291081500 mov rax, 12036797404480007194 imul r15, rax randomx_isn_139: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_140: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_141: ; ISTORE L1[r0-2011160555], r5 lea eax, [r8d-2011160555] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_142: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_143: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_144: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_145: ; CBRANCH r3, -1532061890, COND 0 add r11, -1532061890 test r11, 65280 jz randomx_isn_134 randomx_isn_146: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_147: ; ISUB_R r1, 425118617 sub r9, 425118617 randomx_isn_148: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_149: ; INEG_R r3 neg r11 randomx_isn_150: ; IADD_M r6, L1[r1-1130002842] lea eax, [r9d-1130002842] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_151: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_152: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_153: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_154: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_155: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_156: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_157: ; IMUL_RCP r4, 2045568886 mov rax, 9682900812642730232 imul r12, rax randomx_isn_158: ; IMUL_RCP r0, 664885868 mov rax, 14895068147670484401 imul r8, rax randomx_isn_159: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_160: ; CBRANCH r0, -1765325122, COND 11 add r8, -1765062978 test r8, 133693440 jz randomx_isn_159 randomx_isn_161: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_162: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_163: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_164: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_165: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_166: ; ISUB_M r4, L1[r0-1273081708] lea eax, [r8d-1273081708] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_167: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_168: ; IXOR_R r2, -182943612 xor r10, -182943612 randomx_isn_169: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_170: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_171: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_172: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_173: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_174: ; IMUL_RCP r1, 1315896741 mov rax, 15052123781014884661 imul r9, rax randomx_isn_175: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_176: ; IADD_M r4, L1[r5+1545669897] lea eax, [r13d+1545669897] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_177: ; IXOR_R r6, -1184401527 xor r14, -1184401527 randomx_isn_178: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_179: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_180: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_181: ; FSUB_M f1, L2[r5-2079866411] lea eax, [r13d-2079866411] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_182: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_183: ; IMUL_M r7, L2[r4-123290462] lea eax, [r12d-123290462] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_184: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_185: ; FSUB_M f3, L2[r2-590849066] lea eax, [r10d-590849066] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_186: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_187: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_188: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_189: ; ISTORE L1[r4+1678784020], r3 lea eax, [r12d+1678784020] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_190: ; IMUL_RCP r0, 2160601404 mov rax, 18334747530846355405 imul r8, rax randomx_isn_191: ; IADD_M r0, L3[14512] add r8, qword ptr [rsi+14512] randomx_isn_192: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_193: ; IXOR_M r1, L1[r6-2072480943] lea eax, [r14d-2072480943] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_194: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_195: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_196: ; IMUL_RCP r7, 1962493405 mov rax, 10092793472886134054 imul r15, rax randomx_isn_197: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_198: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_199: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_200: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_201: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_202: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_203: ; CBRANCH r7, -968618681, COND 15 add r15, -964424377 test r15, 2139095040 jz randomx_isn_197 randomx_isn_204: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_205: ; CBRANCH r5, 1725495097, COND 12 add r13, 1724970809 test r13, 267386880 jz randomx_isn_204 randomx_isn_206: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_207: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_208: ; CBRANCH r1, -457646380, COND 5 add r9, -457642284 test r9, 2088960 jz randomx_isn_206 randomx_isn_209: ; ISTORE L3[r0-14958939], r6 lea eax, [r8d-14958939] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_210: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_211: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_212: ; ISUB_M r2, L2[r1+634726790] lea eax, [r9d+634726790] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_213: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_214: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_215: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_216: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_217: ; IADD_M r6, L2[r0+792024633] lea eax, [r8d+792024633] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_218: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_219: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_220: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_221: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_222: ; IMUL_M r5, L1[r4-371349111] lea eax, [r12d-371349111] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_223: ; CBRANCH r1, 485491093, COND 1 add r9, 485491349 test r9, 130560 jz randomx_isn_214 randomx_isn_224: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_225: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_226: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_227: ; IADD_RS r5, r4, 1714497100, SHFT 1 lea r13, [r13+r12*2+1714497100] randomx_isn_228: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_229: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_230: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_231: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_232: ; ISUB_M r7, L1[r4-1291791552] lea eax, [r12d-1291791552] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_233: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_234: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_235: ; FADD_M f0, L1[r0+641326299] lea eax, [r8d+641326299] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_236: ; INEG_R r5 neg r13 randomx_isn_237: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_238: ; IADD_RS r5, r1, -920875027, SHFT 2 lea r13, [r13+r9*4-920875027] randomx_isn_239: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_240: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_241: ; ISWAP_R r3, r3 randomx_isn_242: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_243: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_244: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_245: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_246: ; FADD_M f3, L1[r7-68651968] lea eax, [r15d-68651968] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_247: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_248: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_249: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_250: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_251: ; CBRANCH r2, -1013339272, COND 4 add r10, -1013337224 test r10, 1044480 jz randomx_isn_224 randomx_isn_252: ; ISTORE L2[r6+2034922892], r2 lea eax, [r14d+2034922892] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_253: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_254: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_255: ; FSCAL_R f3 xorps xmm3, xmm15 |
Integer registers R: r0: 0xd3735ee6eee167f1, r1: 0x8a24952f07f14f81 r2: 0xbecbbeb9c93d50d7, r3: 0x4e14014a9617128d r4: 0xee44c9102ba7f02e, r5: 0xaad17e0f8f5f571f r6: 0xfcbb946fafc5cb92, r7: 0x5b14335d32cdb027 Floating point registers F {lo, hi}: f0: {0x1bf4001c75813da7, 0x8a2b3e87fa44cb54} f1: {0x07edb0cca4f65e93, 0x16c090ece238ac7a} f2: {0x021f30e6d355743f, 0x85af1e76cff6c81f} f3: {0x093ff461c7d0628b, 0x80cd93a17dd683f3} Floating point registers E {lo, hi}: e0: {0x5a25bd35b23bba24, 0x4bf171ece1fb7521} e1: {0x46035b95f257bf15, 0x570bdcafd46f6428} e2: {0x43e928d5553057a9, 0x444b32315f2b7951} e3: {0x48189ab4bbe97047, 0x41e9c94df00bf258} Floating point registers A {lo, hi}: a0: {0x41e98edf4975710f, 0x4045ca6fa27bc0fe} a1: {0x41a1be95652f74b5, 0x4121a7065db2931c} a2: {0x4049d5af9cd9d340, 0x413bdea7bfdd9c72} a3: {0x4149d2010597ad82, 0x4032345a4a2406ba} |