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: {0x41ecfff7f5f03844, 0x4083479e373b397a} a1: {0x4072d23002695122, 0x41cc5322741b2398} a2: {0x400a4e4e57ae9910, 0x40aff67d3b0eff39} a3: {0x41604b9504fec8ff, 0x41b90a87b027ab4a} |
|
RandomARQ code | ASM x86 |
CBRANCH r7, -1983954666, COND 1 IROR_R r6, r7 ISTORE L1[r7+1422945635], r6 ISWAP_R r6, r5 FSUB_R f0, a3 IADD_M r2, L2[r3+1534516068] FSUB_R f2, a3 CBRANCH r2, 737755679, COND 12 FMUL_R e0, a1 FSUB_R f1, a2 FMUL_R e0, a1 IXOR_R r6, r3 IADD_M r6, L1[r2-778968073] FMUL_R e2, a2 IXOR_R r5, r4 ISTORE L1[r5+950443278], r2 ISTORE L1[r5+877513906], r0 FSUB_R f3, a0 ISTORE L2[r7-1894863844], r5 FSUB_R f1, a1 FADD_R f3, a3 IMUL_R r6, r7 IXOR_R r3, r4 FMUL_R e0, a1 FSUB_R f3, a1 IMULH_R r1, r5 ISUB_R r0, r5 IXOR_R r5, r3 FADD_R f1, a1 IADD_RS r2, r4, SHFT 1 ISUB_R r0, r5 IMUL_R r7, r1 IMUL_R r0, r6 FSUB_R f0, a1 FMUL_R e1, a2 CBRANCH r0, -151558088, COND 3 ISUB_R r7, -307689535 ISTORE L1[r1+175001055], r2 FSWAP_R f2 ISUB_R r2, r5 FSUB_R f1, a0 FMUL_R e0, a1 FMUL_R e3, a2 ISMULH_M r2, L1[r1-394802040] ISMULH_R r4, r3 IMUL_RCP r4, 3910687596 ISUB_R r7, r0 CBRANCH r1, -2115540192, COND 3 FMUL_R e3, a3 FADD_R f1, a0 IADD_RS r4, r5, SHFT 1 IMUL_M r7, L1[r1+296438035] CBRANCH r7, -930848679, COND 8 IROR_R r4, r3 FMUL_R e3, a2 ISUB_R r0, r3 FSUB_R f2, a2 IADD_RS r7, r0, SHFT 2 CBRANCH r2, -1288455262, COND 0 IADD_RS r5, r3, -1792200500, SHFT 3 IMUL_RCP r7, 396432450 IXOR_M r2, L2[r4+1154850030] ISMULH_R r7, r5 IADD_RS r3, r7, SHFT 3 FADD_R f2, a2 ISUB_R r5, 1504107737 FSUB_R f0, a1 ISTORE L2[r6-763069049], r5 FADD_R f2, a1 FSUB_R f2, a2 ISUB_M r0, L2[r3+1914286156] CBRANCH r4, -1828896735, COND 3 FADD_M f1, L1[r3+1775526933] FMUL_R e0, a2 CBRANCH r4, -1831984618, COND 8 ISTORE L1[r0-1725546926], r1 FSUB_M f0, L1[r0+1535410971] FADD_M f0, L1[r0-2092502775] FSUB_R f3, a1 ISUB_R r3, r7 IXOR_R r4, r2 FADD_R f2, a0 IMUL_R r3, r1 IMUL_RCP r7, 2112373888 FMUL_R e2, a0 ISTORE L1[r6-1796420762], r4 CBRANCH r4, -614989010, COND 10 FMUL_R e1, a2 FMUL_R e3, a3 FMUL_R e0, a3 FMUL_R e0, a3 IROR_R r6, r7 ISTORE L1[r6+468305204], r7 FSUB_M f2, L1[r6-1338280276] FSCAL_R f3 CBRANCH r1, -1866064379, COND 10 ISUB_R r1, r2 IMUL_M r1, L3[40904] FMUL_R e1, a3 IXOR_R r6, 1062237046 FSUB_M f2, L1[r4+1240823406] FADD_R f1, a2 IXOR_M r0, L1[r7-1243514782] CBRANCH r2, 1474748454, COND 2 CBRANCH r6, -1932757182, COND 7 FADD_R f2, a2 FADD_M f0, L1[r1+610832067] IXOR_M r4, L1[r3+606500898] IADD_M r6, L1[r1-1081907317] IADD_M r2, L1[r0-1306937156] FMUL_R e3, a0 FADD_R f3, a2 FMUL_R e2, a0 FSQRT_R e1 FADD_R f3, a3 IMUL_R r2, r3 FADD_R f3, a0 FDIV_M e1, L1[r3-272150486] ISTORE L1[r6+1170085687], r6 IMUL_R r2, r6 CBRANCH r2, -19343455, COND 0 FSCAL_R f2 FADD_R f3, a1 IXOR_M r3, L1[r4-8506359] IXOR_R r1, 959429466 ISUB_R r7, r4 CBRANCH r4, 1972222664, COND 11 ISUB_M r3, L1[r5-422988043] ISTORE L1[r0-1156661351], r3 FMUL_R e0, a1 ISUB_R r5, r3 FSQRT_R e3 FMUL_R e0, a0 ISTORE L3[r6-521424825], r2 FSWAP_R e3 FSUB_M f0, L2[r6-1490851523] FADD_M f2, L1[r0-1341529904] CBRANCH r1, -1747719093, COND 6 IXOR_M r2, L1[r4-189788778] ISUB_R r1, r6 IXOR_R r6, r4 IXOR_R r0, r6 ISUB_R r1, r0 FSUB_M f3, L2[r1+392618510] FMUL_R e2, a0 IMUL_R r7, r2 IMUL_R r6, 33236764 FADD_R f0, a2 FMUL_R e1, a2 FADD_R f1, a0 IADD_M r6, L3[180696] IADD_RS r4, r5, SHFT 1 FADD_R f0, a2 IADD_M r3, L1[r6-1291090596] IMUL_R r5, r3 ISMULH_R r5, r0 IMUL_R r7, r5 FADD_R f2, a1 IADD_RS r6, r0, SHFT 2 IXOR_R r7, r5 ISUB_R r2, r7 IMULH_R r3, r5 FSQRT_R e0 IMUL_R r3, r1 IMUL_R r3, r5 IXOR_M r1, L3[231376] IXOR_R r7, -1246816651 IADD_RS r4, r7, SHFT 1 IMUL_R r2, r7 FMUL_R e3, a0 FSQRT_R e3 FMUL_R e3, a0 ISMULH_R r4, r2 ISUB_R r1, r5 FMUL_R e0, a0 FSUB_R f3, a1 ISUB_M r0, L3[123168] FSUB_R f1, a3 IMUL_R r1, r3 CBRANCH r2, 1819280171, COND 4 IADD_RS r6, r6, SHFT 0 ISUB_R r3, r1 FSUB_R f1, a0 FSUB_R f1, a2 CBRANCH r7, 1040929711, COND 7 CBRANCH r6, -1153385800, COND 2 ISMULH_R r3, r3 ISTORE L1[r2-393607104], r3 CBRANCH r5, -1604389988, COND 11 FSQRT_R e0 FSUB_R f0, a2 ISWAP_R r4, r3 CBRANCH r4, 2023995693, COND 9 FSWAP_R f1 CBRANCH r7, 248786464, COND 1 ISUB_R r7, r2 IADD_RS r3, r1, SHFT 2 IADD_M r6, L1[r0+1896617520] FSUB_R f0, a1 CBRANCH r2, -1885614360, COND 15 IXOR_R r3, r0 FMUL_R e0, a1 FMUL_R e3, a2 IXOR_R r5, -1053683197 ISTORE L1[r2+79798302], r5 IMUL_RCP r6, 4162991743 FSUB_R f3, a1 FSUB_R f0, a0 IROR_R r4, 59 FADD_M f2, L1[r0-32027220] FADD_R f0, a2 FADD_R f1, a3 FADD_R f1, a1 ISTORE L1[r4-884873741], r0 FADD_R f2, a0 FADD_M f1, L1[r4+609725448] FDIV_M e0, L2[r0-1544401571] FMUL_R e0, a0 IADD_M r1, L3[127208] IMUL_R r2, r4 FSWAP_R e2 ISUB_M r7, L2[r1+265411339] IADD_RS r2, r3, SHFT 1 ISTORE L1[r7+160951028], r0 IMUL_R r0, r6 FMUL_R e1, a1 ISWAP_R r6, r5 CBRANCH r6, -1196494415, COND 10 FMUL_R e2, a3 IADD_RS r4, r1, SHFT 1 FSCAL_R f2 FMUL_R e3, a2 FADD_R f1, a2 ISTORE L1[r0-1275399213], r3 FSUB_R f1, a2 IROR_R r7, 18 IADD_M r2, L1[r5-1619429715] FMUL_R e2, a1 IADD_RS r7, r3, SHFT 1 IMUL_RCP r1, 3230432282 IADD_M r3, L1[r0-87289196] ISWAP_R r3, r1 ISUB_R r7, r1 FSQRT_R e1 FADD_R f0, a1 ISUB_R r0, r5 IXOR_R r1, r6 IROL_R r6, r4 IADD_RS r4, r5, SHFT 3 IADD_RS r1, r7, SHFT 3 FSUB_R f3, a0 IMUL_R r6, r7 IADD_RS r5, r7, -1846380768, SHFT 1 FMUL_R e1, a1 IROR_R r5, r1 IADD_RS r1, r5, SHFT 2 |
randomx_isn_0: ; CBRANCH r7, -1983954666, COND 1 add r15, -1983954410 test r15, 130560 jz randomx_isn_0 randomx_isn_1: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_2: ; ISTORE L1[r7+1422945635], r6 lea eax, [r15d+1422945635] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_3: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_4: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_5: ; IADD_M r2, L2[r3+1534516068] lea eax, [r11d+1534516068] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_6: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_7: ; CBRANCH r2, 737755679, COND 12 add r10, 737231391 test r10, 267386880 jz randomx_isn_6 randomx_isn_8: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_9: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_10: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_11: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_12: ; IADD_M r6, L1[r2-778968073] lea eax, [r10d-778968073] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_13: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_14: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_15: ; ISTORE L1[r5+950443278], r2 lea eax, [r13d+950443278] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_16: ; ISTORE L1[r5+877513906], r0 lea eax, [r13d+877513906] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_17: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_18: ; ISTORE L2[r7-1894863844], r5 lea eax, [r15d-1894863844] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_19: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_20: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_21: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_22: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_23: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_24: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_25: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_26: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_27: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_28: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_29: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_30: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_31: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_32: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_33: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_34: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_35: ; CBRANCH r0, -151558088, COND 3 add r8, -151558088 test r8, 522240 jz randomx_isn_33 randomx_isn_36: ; ISUB_R r7, -307689535 sub r15, -307689535 randomx_isn_37: ; ISTORE L1[r1+175001055], r2 lea eax, [r9d+175001055] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_38: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_39: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_40: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_41: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_42: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_43: ; ISMULH_M r2, L1[r1-394802040] lea ecx, [r9d-394802040] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_44: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_45: ; IMUL_RCP r4, 3910687596 mov rax, 10129697216840066095 imul r12, rax randomx_isn_46: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_47: ; CBRANCH r1, -2115540192, COND 3 add r9, -2115540192 test r9, 522240 jz randomx_isn_36 randomx_isn_48: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_49: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_50: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_51: ; IMUL_M r7, L1[r1+296438035] lea eax, [r9d+296438035] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_52: ; CBRANCH r7, -930848679, COND 8 add r15, -930783143 test r15, 16711680 jz randomx_isn_52 randomx_isn_53: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_54: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_55: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_56: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_57: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_58: ; CBRANCH r2, -1288455262, COND 0 add r10, -1288455390 test r10, 65280 jz randomx_isn_53 randomx_isn_59: ; IADD_RS r5, r3, -1792200500, SHFT 3 lea r13, [r13+r11*8-1792200500] randomx_isn_60: ; IMUL_RCP r7, 396432450 mov rax, 12490804315190446946 imul r15, rax randomx_isn_61: ; IXOR_M r2, L2[r4+1154850030] lea eax, [r12d+1154850030] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_62: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_63: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_64: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_65: ; ISUB_R r5, 1504107737 sub r13, 1504107737 randomx_isn_66: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_67: ; ISTORE L2[r6-763069049], r5 lea eax, [r14d-763069049] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_68: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_69: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_70: ; ISUB_M r0, L2[r3+1914286156] lea eax, [r11d+1914286156] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_71: ; CBRANCH r4, -1828896735, COND 3 add r12, -1828894687 test r12, 522240 jz randomx_isn_59 randomx_isn_72: ; FADD_M f1, L1[r3+1775526933] lea eax, [r11d+1775526933] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_73: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_74: ; CBRANCH r4, -1831984618, COND 8 add r12, -1831919082 test r12, 16711680 jz randomx_isn_72 randomx_isn_75: ; ISTORE L1[r0-1725546926], r1 lea eax, [r8d-1725546926] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_76: ; FSUB_M f0, L1[r0+1535410971] lea eax, [r8d+1535410971] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_77: ; FADD_M f0, L1[r0-2092502775] lea eax, [r8d-2092502775] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_78: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_79: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_80: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_81: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_82: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_83: ; IMUL_RCP r7, 2112373888 mov rax, 9376673675567648561 imul r15, rax randomx_isn_84: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_85: ; ISTORE L1[r6-1796420762], r4 lea eax, [r14d-1796420762] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_86: ; CBRANCH r4, -614989010, COND 10 add r12, -614726866 test r12, 66846720 jz randomx_isn_81 randomx_isn_87: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_88: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_89: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_90: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_91: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_92: ; ISTORE L1[r6+468305204], r7 lea eax, [r14d+468305204] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_93: ; FSUB_M f2, L1[r6-1338280276] lea eax, [r14d-1338280276] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_94: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_95: ; CBRANCH r1, -1866064379, COND 10 add r9, -1866195451 test r9, 66846720 jz randomx_isn_87 randomx_isn_96: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_97: ; IMUL_M r1, L3[40904] imul r9, qword ptr [rsi+40904] randomx_isn_98: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_99: ; IXOR_R r6, 1062237046 xor r14, 1062237046 randomx_isn_100: ; FSUB_M f2, L1[r4+1240823406] lea eax, [r12d+1240823406] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_101: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_102: ; IXOR_M r0, L1[r7-1243514782] lea eax, [r15d-1243514782] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_103: ; CBRANCH r2, 1474748454, COND 2 add r10, 1474749478 test r10, 261120 jz randomx_isn_96 randomx_isn_104: ; CBRANCH r6, -1932757182, COND 7 add r14, -1932740798 test r14, 8355840 jz randomx_isn_104 randomx_isn_105: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_106: ; FADD_M f0, L1[r1+610832067] lea eax, [r9d+610832067] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_107: ; IXOR_M r4, L1[r3+606500898] lea eax, [r11d+606500898] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_108: ; IADD_M r6, L1[r1-1081907317] lea eax, [r9d-1081907317] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_109: ; IADD_M r2, L1[r0-1306937156] lea eax, [r8d-1306937156] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_110: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_111: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_112: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_113: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_114: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_115: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_116: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_117: ; FDIV_M e1, L1[r3-272150486] lea eax, [r11d-272150486] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_118: ; ISTORE L1[r6+1170085687], r6 lea eax, [r14d+1170085687] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_119: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_120: ; CBRANCH r2, -19343455, COND 0 add r10, -19343583 test r10, 65280 jz randomx_isn_120 randomx_isn_121: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_122: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_123: ; IXOR_M r3, L1[r4-8506359] lea eax, [r12d-8506359] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_124: ; IXOR_R r1, 959429466 xor r9, 959429466 randomx_isn_125: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_126: ; CBRANCH r4, 1972222664, COND 11 add r12, 1971960520 test r12, 133693440 jz randomx_isn_121 randomx_isn_127: ; ISUB_M r3, L1[r5-422988043] lea eax, [r13d-422988043] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_128: ; ISTORE L1[r0-1156661351], r3 lea eax, [r8d-1156661351] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_129: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_130: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_131: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_132: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_133: ; ISTORE L3[r6-521424825], r2 lea eax, [r14d-521424825] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_134: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_135: ; FSUB_M f0, L2[r6-1490851523] lea eax, [r14d-1490851523] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_136: ; FADD_M f2, L1[r0-1341529904] lea eax, [r8d-1341529904] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_137: ; CBRANCH r1, -1747719093, COND 6 add r9, -1747727285 test r9, 4177920 jz randomx_isn_127 randomx_isn_138: ; IXOR_M r2, L1[r4-189788778] lea eax, [r12d-189788778] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_139: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_140: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_141: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_142: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_143: ; FSUB_M f3, L2[r1+392618510] lea eax, [r9d+392618510] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_144: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_145: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_146: ; IMUL_R r6, 33236764 imul r14, 33236764 randomx_isn_147: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_148: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_149: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_150: ; IADD_M r6, L3[180696] add r14, qword ptr [rsi+180696] randomx_isn_151: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_152: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_153: ; IADD_M r3, L1[r6-1291090596] lea eax, [r14d-1291090596] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_154: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_155: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_156: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_157: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_158: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_159: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_160: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_161: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_162: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_163: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_164: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_165: ; IXOR_M r1, L3[231376] xor r9, qword ptr [rsi+231376] randomx_isn_166: ; IXOR_R r7, -1246816651 xor r15, -1246816651 randomx_isn_167: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_168: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_169: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_170: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_171: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_172: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_173: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_174: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_175: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_176: ; ISUB_M r0, L3[123168] sub r8, qword ptr [rsi+123168] randomx_isn_177: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_178: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_179: ; CBRANCH r2, 1819280171, COND 4 add r10, 1819284267 test r10, 1044480 jz randomx_isn_169 randomx_isn_180: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_181: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_182: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_183: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_184: ; CBRANCH r7, 1040929711, COND 7 add r15, 1040946095 test r15, 8355840 jz randomx_isn_180 randomx_isn_185: ; CBRANCH r6, -1153385800, COND 2 add r14, -1153385288 test r14, 261120 jz randomx_isn_185 randomx_isn_186: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_187: ; ISTORE L1[r2-393607104], r3 lea eax, [r10d-393607104] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_188: ; CBRANCH r5, -1604389988, COND 11 add r13, -1604652132 test r13, 133693440 jz randomx_isn_186 randomx_isn_189: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_190: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_191: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_192: ; CBRANCH r4, 2023995693, COND 9 add r12, 2023930157 test r12, 33423360 jz randomx_isn_192 randomx_isn_193: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_194: ; CBRANCH r7, 248786464, COND 1 add r15, 248786464 test r15, 130560 jz randomx_isn_193 randomx_isn_195: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_196: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_197: ; IADD_M r6, L1[r0+1896617520] lea eax, [r8d+1896617520] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_198: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_199: ; CBRANCH r2, -1885614360, COND 15 add r10, -1885614360 test r10, 2139095040 jz randomx_isn_195 randomx_isn_200: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_201: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_202: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_203: ; IXOR_R r5, -1053683197 xor r13, -1053683197 randomx_isn_204: ; ISTORE L1[r2+79798302], r5 lea eax, [r10d+79798302] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_205: ; IMUL_RCP r6, 4162991743 mov rax, 9515772238497127568 imul r14, rax randomx_isn_206: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_207: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_208: ; IROR_R r4, 59 ror r12, 59 randomx_isn_209: ; FADD_M f2, L1[r0-32027220] lea eax, [r8d-32027220] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_210: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_211: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_212: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_213: ; ISTORE L1[r4-884873741], r0 lea eax, [r12d-884873741] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_214: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_215: ; FADD_M f1, L1[r4+609725448] lea eax, [r12d+609725448] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_216: ; FDIV_M e0, L2[r0-1544401571] lea eax, [r8d-1544401571] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_217: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_218: ; IADD_M r1, L3[127208] add r9, qword ptr [rsi+127208] randomx_isn_219: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_220: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_221: ; ISUB_M r7, L2[r1+265411339] lea eax, [r9d+265411339] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_222: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_223: ; ISTORE L1[r7+160951028], r0 lea eax, [r15d+160951028] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_224: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_225: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_226: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_227: ; CBRANCH r6, -1196494415, COND 10 add r14, -1196625487 test r14, 66846720 jz randomx_isn_227 randomx_isn_228: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_229: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_230: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_231: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_232: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_233: ; ISTORE L1[r0-1275399213], r3 lea eax, [r8d-1275399213] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_234: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_235: ; IROR_R r7, 18 ror r15, 18 randomx_isn_236: ; IADD_M r2, L1[r5-1619429715] lea eax, [r13d-1619429715] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_237: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_238: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_239: ; IMUL_RCP r1, 3230432282 mov rax, 12262780271811365212 imul r9, rax randomx_isn_240: ; IADD_M r3, L1[r0-87289196] lea eax, [r8d-87289196] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_241: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_242: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_243: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_244: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_245: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_246: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_247: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_248: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_249: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_250: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_251: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_252: ; IADD_RS r5, r7, -1846380768, SHFT 1 lea r13, [r13+r15*2-1846380768] randomx_isn_253: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_254: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_255: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] |
Integer registers R: r0: 0x3a1563ddf786ab4a, r1: 0x07d2dc6d54ae4d00 r2: 0xdca0965b7405696b, r3: 0xa5e6b409480cdae6 r4: 0x41c73e60038587b0, r5: 0x90576603a0a3653e r6: 0x6209c15cce9dd548, r7: 0xbd27eb46aa9fd405 Floating point registers F {lo, hi}: f0: {0x8cf62b5b422f2ba8, 0x88bc280fb3912765} f1: {0x020c702a9b75f310, 0x84e26fa850b0127b} f2: {0x814e36d3a611e7bd, 0xfe8c7dc09585629c} f3: {0x8258683557c9f6ec, 0x00c9780db8359353} Floating point registers E {lo, hi}: e0: {0x4d155cf73aa4af0c, 0x4957677d1a907fd5} e1: {0x43b34da6ae915e8e, 0x4503598176726bc8} e2: {0x404e411fafc5ef88, 0x3f95bb20e5ff5d37} e3: {0x438732b7dd79822a, 0x4109e2461253aa2f} Floating point registers A {lo, hi}: a0: {0x41ecfff7f5f03844, 0x4083479e373b397a} a1: {0x4072d23002695122, 0x41cc5322741b2398} a2: {0x400a4e4e57ae9910, 0x40aff67d3b0eff39} a3: {0x41604b9504fec8ff, 0x41b90a87b027ab4a} |
RandomARQ code | ASM x86 |
IMUL_RCP r0, 229845188 CBRANCH r3, 609392052, COND 13 FMUL_R e1, a1 ISTORE L2[r2+1374400878], r3 ISTORE L1[r4-1120856443], r6 FSCAL_R f3 ISUB_M r5, L2[r7-490814643] FSUB_R f0, a1 CBRANCH r0, 215525818, COND 11 ISTORE L2[r7+2090873041], r7 FMUL_R e2, a2 CBRANCH r7, -957945057, COND 3 IMUL_M r0, L1[r5-2036150694] FMUL_R e0, a1 IMUL_RCP r1, 3035154777 FADD_M f0, L2[r2+905929492] FADD_R f1, a1 IROR_R r7, r1 ISUB_M r5, L1[r2+1396214552] IXOR_R r4, r3 FSUB_R f3, a2 IMUL_R r2, r7 IXOR_R r4, r5 IMUL_RCP r1, 1256000431 FMUL_R e0, a3 IMUL_R r1, r3 FADD_R f3, a1 IMUL_R r5, r0 IADD_M r2, L2[r7+1705294231] FSWAP_R f3 FSUB_M f3, L1[r0-1554088052] FSUB_R f2, a2 FMUL_R e2, a0 FMUL_R e1, a2 FSUB_R f3, a2 IADD_RS r2, r3, SHFT 0 ISUB_R r7, r4 IXOR_R r1, r7 IROL_R r4, 20 IMUL_R r5, r6 CBRANCH r5, 1058496964, COND 3 IXOR_R r6, r3 IXOR_M r0, L2[r3+347228707] FADD_R f2, a0 CBRANCH r3, -1703070232, COND 9 IADD_RS r7, r3, SHFT 3 IMUL_R r5, r1 FSQRT_R e1 IADD_RS r4, r0, SHFT 1 CBRANCH r7, -1739964419, COND 3 CBRANCH r3, 1056321915, COND 9 ISUB_R r6, r3 ISUB_R r7, r2 FADD_M f2, L2[r6+1582228396] ISTORE L1[r7+280371741], r0 CBRANCH r5, -1325315011, COND 8 FMUL_R e0, a2 FDIV_M e3, L1[r1+1680506279] IXOR_R r4, r6 IXOR_M r1, L1[r3+1440769689] FADD_R f3, a0 FMUL_R e2, a3 FMUL_R e1, a0 ISTORE L2[r5-1133193296], r0 FADD_R f0, a1 FDIV_M e2, L2[r2+904385543] ISUB_R r3, r2 IMUL_R r0, r4 IXOR_R r0, r1 FMUL_R e0, a1 FMUL_R e0, a2 ISTORE L1[r6-1515137219], r6 ISUB_R r6, r1 IXOR_R r7, r4 FADD_R f3, a0 FMUL_R e2, a2 CBRANCH r4, -1603572558, COND 7 IMUL_M r1, L1[r2+99648203] CBRANCH r1, -319537123, COND 9 ISTORE L2[r0+2038120317], r2 IMUL_R r0, r3 ISUB_R r2, 14535857 ISTORE L3[r5-90473054], r2 ISTORE L1[r0+1084114386], r0 FSUB_M f2, L2[r7+20849483] FSCAL_R f3 FMUL_R e2, a0 FMUL_R e2, a0 FSCAL_R f2 FSUB_R f1, a3 ISTORE L1[r0-1285040719], r2 ISUB_M r5, L2[r3+1641550987] FSQRT_R e3 INEG_R r3 ISWAP_R r7, r3 FMUL_R e1, a1 FMUL_R e2, a2 CBRANCH r0, 1560959023, COND 7 CBRANCH r3, -1659915941, COND 1 IMUL_RCP r5, 1980560642 FMUL_R e0, a2 ISUB_R r1, r6 FADD_R f3, a2 ISTORE L1[r4-397364706], r6 FSQRT_R e1 FMUL_R e2, a3 CBRANCH r6, -199371498, COND 15 IADD_RS r3, r2, SHFT 0 ISMULH_M r7, L1[r0-322109377] FSUB_R f1, a0 CBRANCH r0, 1341255739, COND 0 CBRANCH r2, 1385503505, COND 10 IXOR_R r3, r5 FADD_R f3, a2 IADD_RS r0, r2, SHFT 3 INEG_R r6 FSUB_R f2, a1 IMUL_RCP r7, 4239948688 CBRANCH r6, 877550025, COND 4 IXOR_R r2, r5 FMUL_R e3, a0 IMUL_RCP r7, 898525433 FSUB_R f1, a0 IADD_RS r3, r0, SHFT 2 IADD_M r3, L1[r0-1171244619] IMUL_RCP r0, 819971192 ISTORE L2[r3+2006006455], r7 ISUB_R r1, 725073578 IXOR_R r1, r3 IXOR_R r4, r1 FSUB_R f0, a3 ISMULH_R r0, r3 CBRANCH r4, 1869062001, COND 12 ISUB_R r4, r1 FADD_R f0, a2 FMUL_R e0, a3 IXOR_M r6, L3[94872] FMUL_R e0, a3 FSUB_M f1, L1[r4-506859784] FMUL_R e1, a3 ISUB_R r7, r6 ISTORE L2[r4+1967510240], r2 FSWAP_R f3 CBRANCH r0, -204130733, COND 0 FSUB_R f3, a1 FSQRT_R e2 ISTORE L2[r6+1389845763], r5 FSUB_R f1, a3 FADD_R f2, a1 FMUL_R e0, a2 FADD_R f2, a1 IMUL_R r5, r3 IMUL_RCP r5, 3754388229 IXOR_R r2, r3 IADD_RS r5, r2, 1312505783, SHFT 2 IXOR_R r6, 1851015447 CBRANCH r5, 618007151, COND 8 IMUL_R r2, r3 IADD_RS r4, r4, SHFT 1 CBRANCH r5, 171507762, COND 7 IMUL_R r4, r3 FADD_R f0, a1 FADD_R f0, a0 IADD_RS r4, r7, SHFT 3 IMULH_R r7, r2 FMUL_R e1, a0 IADD_RS r4, r6, SHFT 2 IROR_R r0, r6 IMUL_R r7, r6 CBRANCH r1, -1043547794, COND 0 FSQRT_R e3 ISWAP_R r4, r1 IXOR_R r0, r3 ISTORE L1[r0-436954897], r2 IMUL_RCP r3, 3464942431 FSUB_M f3, L1[r7-153346362] FSUB_R f1, a0 FADD_R f1, a0 FMUL_R e3, a3 CBRANCH r1, -679681764, COND 12 ISUB_M r3, L3[201376] FMUL_R e2, a3 IXOR_M r7, L1[r2+1759684317] IMUL_M r1, L1[r2+1618586681] IMUL_R r4, r3 IADD_M r3, L2[r5+241248728] IMUL_M r4, L1[r3+2001414725] ISUB_R r1, r3 IROL_R r4, r1 FADD_R f3, a2 CBRANCH r7, 563696479, COND 4 FSQRT_R e2 IMUL_RCP r3, 3229257600 FSUB_M f2, L1[r5+1498832433] IXOR_M r0, L1[r2-502565241] ISTORE L2[r7+1323295027], r3 IXOR_R r0, r6 FSUB_R f3, a2 IXOR_M r1, L2[r4-2050032729] FADD_R f2, a1 CBRANCH r0, 740576905, COND 14 IMUL_R r0, r2 FMUL_R e2, a1 IMULH_R r2, r0 IXOR_R r3, r1 CBRANCH r4, 2011008149, COND 0 IADD_M r5, L1[r4+693180121] IXOR_R r6, r3 IXOR_M r4, L2[r1-1075762709] INEG_R r6 ISUB_M r0, L1[r3+1566648400] CBRANCH r0, 886663044, COND 14 FSWAP_R e3 ISUB_R r7, r2 IMUL_RCP r6, 2334650372 FADD_M f0, L2[r2-1454444114] IADD_M r0, L3[165984] FMUL_R e2, a2 ISUB_R r6, r2 ISUB_M r4, L3[249376] ISUB_R r3, r6 IMUL_R r6, r2 FMUL_R e0, a0 FSUB_M f3, L1[r2+477655893] ISUB_R r1, r3 IXOR_R r4, r7 FSUB_R f1, a0 FMUL_R e2, a1 CBRANCH r7, 2145864419, COND 13 CBRANCH r0, 1273959653, COND 12 FSUB_R f0, a2 ISUB_R r0, 1383058292 ISTORE L1[r4-2006246492], r4 ISTORE L1[r0+1668837740], r3 CBRANCH r3, 756775203, COND 8 FADD_R f0, a3 FMUL_R e0, a2 FSUB_R f1, a2 CBRANCH r3, -1824206341, COND 13 IXOR_M r7, L1[r4+1186424903] FADD_R f3, a1 FSUB_R f0, a1 IMUL_R r3, r6 FDIV_M e1, L1[r2+357097139] IMUL_R r6, 1684713148 FMUL_R e0, a1 FMUL_R e2, a0 ISWAP_R r1, r3 FSQRT_R e1 IADD_RS r3, r0, SHFT 1 ISTORE L2[r4-1388312653], r3 FSCAL_R f3 IMUL_R r3, r2 FSUB_R f2, a1 IROR_R r7, r3 CBRANCH r0, -1834349893, COND 13 |
randomx_isn_0: ; IMUL_RCP r0, 229845188 mov rax, 10771946544170246234 imul r8, rax randomx_isn_1: ; CBRANCH r3, 609392052, COND 13 add r11, 610440628 test r11, 534773760 jz randomx_isn_0 randomx_isn_2: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_3: ; ISTORE L2[r2+1374400878], r3 lea eax, [r10d+1374400878] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_4: ; ISTORE L1[r4-1120856443], r6 lea eax, [r12d-1120856443] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_5: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_6: ; ISUB_M r5, L2[r7-490814643] lea eax, [r15d-490814643] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_7: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_8: ; CBRANCH r0, 215525818, COND 11 add r8, 215525818 test r8, 133693440 jz randomx_isn_2 randomx_isn_9: ; ISTORE L2[r7+2090873041], r7 lea eax, [r15d+2090873041] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_10: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_11: ; CBRANCH r7, -957945057, COND 3 add r15, -957945057 test r15, 522240 jz randomx_isn_9 randomx_isn_12: ; IMUL_M r0, L1[r5-2036150694] lea eax, [r13d-2036150694] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_13: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_14: ; IMUL_RCP r1, 3035154777 mov rax, 13051749965874036478 imul r9, rax randomx_isn_15: ; FADD_M f0, L2[r2+905929492] lea eax, [r10d+905929492] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_16: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_17: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_18: ; ISUB_M r5, L1[r2+1396214552] lea eax, [r10d+1396214552] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_19: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_20: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_21: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_22: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_23: ; IMUL_RCP r1, 1256000431 mov rax, 15769931394686029688 imul r9, rax randomx_isn_24: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_25: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_26: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_27: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_28: ; IADD_M r2, L2[r7+1705294231] lea eax, [r15d+1705294231] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_29: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_30: ; FSUB_M f3, L1[r0-1554088052] lea eax, [r8d-1554088052] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_31: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_32: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_33: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_34: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_35: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_36: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_37: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_38: ; IROL_R r4, 20 rol r12, 20 randomx_isn_39: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_40: ; CBRANCH r5, 1058496964, COND 3 add r13, 1058499012 test r13, 522240 jz randomx_isn_40 randomx_isn_41: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_42: ; IXOR_M r0, L2[r3+347228707] lea eax, [r11d+347228707] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_43: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_44: ; CBRANCH r3, -1703070232, COND 9 add r11, -1703004696 test r11, 33423360 jz randomx_isn_41 randomx_isn_45: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_46: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_47: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_48: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_49: ; CBRANCH r7, -1739964419, COND 3 add r15, -1739965443 test r15, 522240 jz randomx_isn_46 randomx_isn_50: ; CBRANCH r3, 1056321915, COND 9 add r11, 1056321915 test r11, 33423360 jz randomx_isn_50 randomx_isn_51: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_52: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_53: ; FADD_M f2, L2[r6+1582228396] lea eax, [r14d+1582228396] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_54: ; ISTORE L1[r7+280371741], r0 lea eax, [r15d+280371741] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_55: ; CBRANCH r5, -1325315011, COND 8 add r13, -1325315011 test r13, 16711680 jz randomx_isn_51 randomx_isn_56: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_57: ; FDIV_M e3, L1[r1+1680506279] lea eax, [r9d+1680506279] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_58: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_59: ; IXOR_M r1, L1[r3+1440769689] lea eax, [r11d+1440769689] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_60: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_61: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_62: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_63: ; ISTORE L2[r5-1133193296], r0 lea eax, [r13d-1133193296] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_64: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_65: ; FDIV_M e2, L2[r2+904385543] lea eax, [r10d+904385543] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_66: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_67: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_68: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_69: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_70: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_71: ; ISTORE L1[r6-1515137219], r6 lea eax, [r14d-1515137219] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_72: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_73: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_74: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_75: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_76: ; CBRANCH r4, -1603572558, COND 7 add r12, -1603556174 test r12, 8355840 jz randomx_isn_59 randomx_isn_77: ; IMUL_M r1, L1[r2+99648203] lea eax, [r10d+99648203] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_78: ; CBRANCH r1, -319537123, COND 9 add r9, -319406051 test r9, 33423360 jz randomx_isn_78 randomx_isn_79: ; ISTORE L2[r0+2038120317], r2 lea eax, [r8d+2038120317] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_80: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_81: ; ISUB_R r2, 14535857 sub r10, 14535857 randomx_isn_82: ; ISTORE L3[r5-90473054], r2 lea eax, [r13d-90473054] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_83: ; ISTORE L1[r0+1084114386], r0 lea eax, [r8d+1084114386] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_84: ; FSUB_M f2, L2[r7+20849483] lea eax, [r15d+20849483] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_85: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_86: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_87: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_88: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_89: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_90: ; ISTORE L1[r0-1285040719], r2 lea eax, [r8d-1285040719] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_91: ; ISUB_M r5, L2[r3+1641550987] lea eax, [r11d+1641550987] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_92: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_93: ; INEG_R r3 neg r11 randomx_isn_94: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_95: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_96: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_97: ; CBRANCH r0, 1560959023, COND 7 add r8, 1560975407 test r8, 8355840 jz randomx_isn_81 randomx_isn_98: ; CBRANCH r3, -1659915941, COND 1 add r11, -1659915685 test r11, 130560 jz randomx_isn_98 randomx_isn_99: ; IMUL_RCP r5, 1980560642 mov rax, 10000724142717809495 imul r13, rax randomx_isn_100: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_101: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_102: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_103: ; ISTORE L1[r4-397364706], r6 lea eax, [r12d-397364706] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_104: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_105: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_106: ; CBRANCH r6, -199371498, COND 15 add r14, -190982890 test r14, 2139095040 jz randomx_isn_99 randomx_isn_107: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_108: ; ISMULH_M r7, L1[r0-322109377] lea ecx, [r8d-322109377] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_109: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_110: ; CBRANCH r0, 1341255739, COND 0 add r8, 1341255995 test r8, 65280 jz randomx_isn_107 randomx_isn_111: ; CBRANCH r2, 1385503505, COND 10 add r10, 1385503505 test r10, 66846720 jz randomx_isn_111 randomx_isn_112: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_113: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_114: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_115: ; INEG_R r6 neg r14 randomx_isn_116: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_117: ; IMUL_RCP r7, 4239948688 mov rax, 9343056761335072269 imul r15, rax randomx_isn_118: ; CBRANCH r6, 877550025, COND 4 add r14, 877547977 test r14, 1044480 jz randomx_isn_116 randomx_isn_119: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_120: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_121: ; IMUL_RCP r7, 898525433 mov rax, 11021969941593230560 imul r15, rax randomx_isn_122: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_123: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_124: ; IADD_M r3, L1[r0-1171244619] lea eax, [r8d-1171244619] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_125: ; IMUL_RCP r0, 819971192 mov rax, 12077888114736404299 imul r8, rax randomx_isn_126: ; ISTORE L2[r3+2006006455], r7 lea eax, [r11d+2006006455] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_127: ; ISUB_R r1, 725073578 sub r9, 725073578 randomx_isn_128: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_129: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_130: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_131: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_132: ; CBRANCH r4, 1869062001, COND 12 add r12, 1870110577 test r12, 267386880 jz randomx_isn_130 randomx_isn_133: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_134: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_135: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_136: ; IXOR_M r6, L3[94872] xor r14, qword ptr [rsi+94872] randomx_isn_137: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_138: ; FSUB_M f1, L1[r4-506859784] lea eax, [r12d-506859784] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_139: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_140: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_141: ; ISTORE L2[r4+1967510240], r2 lea eax, [r12d+1967510240] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_142: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_143: ; CBRANCH r0, -204130733, COND 0 add r8, -204130477 test r8, 65280 jz randomx_isn_133 randomx_isn_144: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_145: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_146: ; ISTORE L2[r6+1389845763], r5 lea eax, [r14d+1389845763] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_147: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_148: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_149: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_150: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_151: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_152: ; IMUL_RCP r5, 3754388229 mov rax, 10551407803578048347 imul r13, rax randomx_isn_153: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_154: ; IADD_RS r5, r2, 1312505783, SHFT 2 lea r13, [r13+r10*4+1312505783] randomx_isn_155: ; IXOR_R r6, 1851015447 xor r14, 1851015447 randomx_isn_156: ; CBRANCH r5, 618007151, COND 8 add r13, 618072687 test r13, 16711680 jz randomx_isn_155 randomx_isn_157: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_158: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_159: ; CBRANCH r5, 171507762, COND 7 add r13, 171540530 test r13, 8355840 jz randomx_isn_157 randomx_isn_160: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_161: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_162: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_163: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_164: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_165: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_166: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_167: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_168: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_169: ; CBRANCH r1, -1043547794, COND 0 add r9, -1043547794 test r9, 65280 jz randomx_isn_160 randomx_isn_170: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_171: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_172: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_173: ; ISTORE L1[r0-436954897], r2 lea eax, [r8d-436954897] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_174: ; IMUL_RCP r3, 3464942431 mov rax, 11432825233318333535 imul r11, rax randomx_isn_175: ; FSUB_M f3, L1[r7-153346362] lea eax, [r15d-153346362] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_176: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_177: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_178: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_179: ; CBRANCH r1, -679681764, COND 12 add r9, -680206052 test r9, 267386880 jz randomx_isn_172 randomx_isn_180: ; ISUB_M r3, L3[201376] sub r11, qword ptr [rsi+201376] randomx_isn_181: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_182: ; IXOR_M r7, L1[r2+1759684317] lea eax, [r10d+1759684317] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_183: ; IMUL_M r1, L1[r2+1618586681] lea eax, [r10d+1618586681] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_184: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_185: ; IADD_M r3, L2[r5+241248728] lea eax, [r13d+241248728] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_186: ; IMUL_M r4, L1[r3+2001414725] lea eax, [r11d+2001414725] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_187: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_188: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_189: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_190: ; CBRANCH r7, 563696479, COND 4 add r15, 563696479 test r15, 1044480 jz randomx_isn_183 randomx_isn_191: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_192: ; IMUL_RCP r3, 3229257600 mov rax, 12267241008314780708 imul r11, rax randomx_isn_193: ; FSUB_M f2, L1[r5+1498832433] lea eax, [r13d+1498832433] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_194: ; IXOR_M r0, L1[r2-502565241] lea eax, [r10d-502565241] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_195: ; ISTORE L2[r7+1323295027], r3 lea eax, [r15d+1323295027] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_196: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_197: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_198: ; IXOR_M r1, L2[r4-2050032729] lea eax, [r12d-2050032729] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_199: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_200: ; CBRANCH r0, 740576905, COND 14 add r8, 742674057 test r8, 1069547520 jz randomx_isn_197 randomx_isn_201: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_202: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_203: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_204: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_205: ; CBRANCH r4, 2011008149, COND 0 add r12, 2011008277 test r12, 65280 jz randomx_isn_201 randomx_isn_206: ; IADD_M r5, L1[r4+693180121] lea eax, [r12d+693180121] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_207: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_208: ; IXOR_M r4, L2[r1-1075762709] lea eax, [r9d-1075762709] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_209: ; INEG_R r6 neg r14 randomx_isn_210: ; ISUB_M r0, L1[r3+1566648400] lea eax, [r11d+1566648400] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_211: ; CBRANCH r0, 886663044, COND 14 add r8, 886663044 test r8, 1069547520 jz randomx_isn_211 randomx_isn_212: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_213: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_214: ; IMUL_RCP r6, 2334650372 mov rax, 16967885955101875441 imul r14, rax randomx_isn_215: ; FADD_M f0, L2[r2-1454444114] lea eax, [r10d-1454444114] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_216: ; IADD_M r0, L3[165984] add r8, qword ptr [rsi+165984] randomx_isn_217: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_218: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_219: ; ISUB_M r4, L3[249376] sub r12, qword ptr [rsi+249376] randomx_isn_220: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_221: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_222: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_223: ; FSUB_M f3, L1[r2+477655893] lea eax, [r10d+477655893] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_224: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_225: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_226: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_227: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_228: ; CBRANCH r7, 2145864419, COND 13 add r15, 2145864419 test r15, 534773760 jz randomx_isn_214 randomx_isn_229: ; CBRANCH r0, 1273959653, COND 12 add r8, 1274483941 test r8, 267386880 jz randomx_isn_229 randomx_isn_230: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_231: ; ISUB_R r0, 1383058292 sub r8, 1383058292 randomx_isn_232: ; ISTORE L1[r4-2006246492], r4 lea eax, [r12d-2006246492] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_233: ; ISTORE L1[r0+1668837740], r3 lea eax, [r8d+1668837740] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_234: ; CBRANCH r3, 756775203, COND 8 add r11, 756775203 test r11, 16711680 jz randomx_isn_230 randomx_isn_235: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_236: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_237: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_238: ; CBRANCH r3, -1824206341, COND 13 add r11, -1822109189 test r11, 534773760 jz randomx_isn_235 randomx_isn_239: ; IXOR_M r7, L1[r4+1186424903] lea eax, [r12d+1186424903] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_240: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_241: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_242: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_243: ; FDIV_M e1, L1[r2+357097139] lea eax, [r10d+357097139] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_244: ; IMUL_R r6, 1684713148 imul r14, 1684713148 randomx_isn_245: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_246: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_247: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_248: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_249: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_250: ; ISTORE L2[r4-1388312653], r3 lea eax, [r12d-1388312653] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_251: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_252: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_253: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_254: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_255: ; CBRANCH r0, -1834349893, COND 13 add r8, -1834349893 test r8, 534773760 jz randomx_isn_239 |
Integer registers R: r0: 0x811494a28450842e, r1: 0x1bc552da6bdca9f2 r2: 0xd89d6f5401a51b23, r3: 0xa4abb7d63ce65fe6 r4: 0xb951089c051f0215, r5: 0x040a60625bd44ef5 r6: 0xa61b9036e3806e29, r7: 0x468fed5c4119add7 Floating point registers F {lo, hi}: f0: {0x834a9c62e98d5ff2, 0xfe4754b1b0808ec9} f1: {0x846e6048cffce350, 0x07e83e567e8b229c} f2: {0x874356d61a4dead5, 0x0715ed65049f05c1} f3: {0x01efee8890ef4bb7, 0x831636ceaf1d324c} Floating point registers E {lo, hi}: e0: {0x4297f6e918415c30, 0x3fa4557729155235} e1: {0x45c799541326123e, 0x4600edd7e1e7e072} e2: {0x469e3b0b48285ba3, 0x46d9cbd3aef3ec75} e3: {0x40f3bdb676dff2a1, 0x422f9d7f708353d2} Floating point registers A {lo, hi}: a0: {0x414763ca67f87cde, 0x40ef9a4a2304363b} a1: {0x404e64dff8893b7e, 0x419fd4e6bd516cf2} a2: {0x4116d3545a9e9cf6, 0x40a072b810f174b5} a3: {0x417fb66a7585f0a9, 0x40727cf797695ba3} |
RandomARQ code | ASM x86 |
FMUL_R e3, a0 ISWAP_R r7, r2 ISUB_R r3, r2 IMUL_RCP r2, 3643962137 ISUB_R r4, r5 FSUB_R f0, a1 FSUB_R f3, a2 IADD_M r5, L1[r1+1638131614] FSUB_R f0, a0 CFROUND r3, 57 FMUL_R e3, a0 IMUL_R r2, r1 ISUB_M r2, L1[r1-974605718] IROL_R r3, r7 ISTORE L1[r4+30317130], r7 FMUL_R e1, a2 CBRANCH r4, -1035270936, COND 8 IMULH_R r1, r6 CBRANCH r6, 1555836642, COND 13 FSUB_R f2, a1 FMUL_R e3, a0 ISTORE L1[r2-1049160181], r3 FDIV_M e0, L1[r1-1790074516] CBRANCH r4, 1323709157, COND 12 CBRANCH r1, -1241148210, COND 10 IADD_M r6, L1[r3+626344614] ISTORE L1[r7-1028226994], r0 FMUL_R e2, a1 FADD_R f1, a1 FSQRT_R e3 IADD_RS r1, r4, SHFT 3 ISTORE L2[r2+1174522763], r3 IXOR_R r7, r4 ISTORE L1[r4-300344469], r1 CBRANCH r7, -71440729, COND 4 FSUB_R f3, a1 IMUL_M r4, L2[r1+718721983] IMUL_RCP r5, 1393383996 FSUB_R f1, a3 FADD_M f3, L1[r4+1073633790] IADD_RS r2, r0, SHFT 2 FMUL_R e1, a0 IROR_R r6, r2 ISUB_M r6, L1[r3-479926413] IMUL_M r7, L2[r5-1786604695] IADD_M r7, L1[r0-1848370093] CBRANCH r7, 1567254009, COND 4 IXOR_R r1, r6 IMUL_R r5, r7 FADD_R f2, a2 FSCAL_R f1 ISUB_R r5, r7 FSUB_M f3, L2[r7-392979066] FADD_R f0, a1 FSQRT_R e2 IXOR_M r4, L3[140864] FADD_R f1, a1 FDIV_M e3, L2[r0-760237753] FSCAL_R f2 IXOR_R r6, r7 IMUL_R r7, r4 IADD_RS r5, r4, -1096139923, SHFT 1 CBRANCH r5, 728364850, COND 0 CBRANCH r0, 1311589567, COND 10 ISTORE L1[r5-1343227046], r1 IMULH_R r4, r5 IMUL_R r5, r7 CBRANCH r5, 73621120, COND 15 IMUL_RCP r3, 2760213678 IROR_R r0, r3 FADD_M f0, L2[r4+937946436] IADD_RS r7, r4, SHFT 2 IXOR_R r4, r5 IMUL_M r7, L2[r5-82520928] IXOR_R r0, r1 CBRANCH r2, -458506959, COND 6 IXOR_M r2, L3[259784] ISUB_R r7, r6 FADD_R f2, a3 CBRANCH r6, 1494100841, COND 3 FMUL_R e2, a2 IMUL_M r2, L3[101800] IROR_R r2, r0 IMUL_R r0, r3 FSUB_M f1, L1[r0-1845067172] FSUB_R f3, a3 ISMULH_R r3, r7 IMUL_R r2, r3 FSUB_M f1, L1[r5-1077393939] CBRANCH r6, -1097343481, COND 15 FMUL_R e3, a1 IADD_RS r2, r6, SHFT 0 CFROUND r4, 0 IXOR_R r3, r7 IADD_RS r1, r5, SHFT 0 CBRANCH r5, 1961667703, COND 15 FADD_M f3, L1[r0+48347298] FDIV_M e0, L1[r3-905957417] IROL_R r0, r4 ISUB_M r5, L3[97136] ISTORE L1[r5-77215850], r4 IMUL_R r4, r3 CBRANCH r7, -1787888645, COND 0 CFROUND r5, 20 IXOR_M r3, L1[r0-840564651] ISTORE L2[r2+1320564454], r5 IMUL_R r5, r0 FADD_R f0, a2 FSUB_M f2, L1[r4+806443302] ISTORE L1[r2-761786803], r6 FADD_M f2, L1[r6+1855058574] ISWAP_R r6, r2 FSUB_R f1, a2 FMUL_R e0, a0 CBRANCH r2, -1644357382, COND 13 CBRANCH r3, -1606026020, COND 6 IADD_M r1, L1[r4-1516612093] ISWAP_R r2, r1 IADD_RS r6, r1, SHFT 2 FMUL_R e0, a0 ISUB_R r0, r3 IMUL_R r3, 2009488194 FMUL_R e1, a2 FMUL_R e1, a2 FADD_R f0, a0 FMUL_R e0, a1 FMUL_R e3, a1 IXOR_R r1, 591018478 IROR_R r4, r2 FADD_R f3, a0 FADD_R f1, a3 ISUB_R r1, r0 FADD_R f2, a3 ISTORE L1[r5+1181712922], r0 ISTORE L3[r6+1438974994], r5 FSCAL_R f0 ISTORE L1[r7+792033695], r0 FADD_R f1, a1 CBRANCH r0, 26721906, COND 9 ISTORE L1[r4+944422345], r3 CBRANCH r3, 1625012622, COND 11 FADD_M f0, L1[r1-505881694] ISTORE L2[r6+471103416], r7 FSUB_M f0, L2[r6+204040739] IMUL_R r1, r6 IXOR_R r6, r4 ISMULH_M r4, L1[r3-1076757260] ISUB_R r4, -2072326044 IMUL_M r2, L1[r6+603477497] FADD_M f3, L2[r2+2025962699] ISUB_R r5, r6 ISTORE L1[r4-887221414], r5 FADD_R f0, a2 FSUB_R f2, a0 IADD_M r1, L1[r2+792227834] ISUB_R r7, r4 FSUB_R f1, a1 FSUB_R f1, a0 IADD_RS r0, r4, SHFT 1 ISUB_M r3, L1[r1+1742172466] IADD_RS r7, r5, SHFT 1 ISUB_M r2, L1[r4+509930508] IMULH_M r3, L2[r4+923280548] IMUL_R r3, r5 ISUB_R r1, r5 ISUB_M r1, L1[r0-6941453] IMUL_R r2, r4 ISUB_M r3, L1[r4-632465179] IXOR_M r5, L1[r2+517135485] IMULH_R r5, r4 IMUL_M r5, L2[r0+111101805] IXOR_R r6, r1 IXOR_R r4, r2 IADD_M r0, L1[r2+40162907] FSUB_M f1, L1[r3-1527546543] IXOR_R r3, -1063233618 IMUL_R r0, r3 FMUL_R e3, a3 IADD_M r1, L2[r0+1938477099] FADD_R f0, a2 IADD_RS r4, r2, SHFT 1 IMUL_RCP r0, 434690283 FSCAL_R f3 IROR_R r2, r4 FSQRT_R e0 ISTORE L2[r2+1828485491], r3 ISUB_M r3, L1[r6+459429609] FSQRT_R e1 FMUL_R e0, a2 IMUL_RCP r0, 3991112625 FMUL_R e3, a2 IMUL_M r6, L1[r0-240824718] FSUB_R f0, a3 FMUL_R e1, a3 FSUB_M f3, L2[r1+1131469555] IXOR_R r0, -154928478 FMUL_R e0, a0 FSCAL_R f3 FMUL_R e2, a0 FSUB_M f3, L1[r6+605872495] FSUB_R f2, a1 IADD_M r2, L1[r1+1098650822] FADD_R f3, a0 ISUB_R r4, -158245225 IADD_RS r1, r1, SHFT 2 FSUB_R f1, a2 ISUB_M r4, L1[r3-828853269] IADD_RS r2, r0, SHFT 0 FADD_M f2, L1[r2+1489866487] IMUL_RCP r1, 2979184705 IMUL_M r1, L1[r5+1882122166] IMUL_R r3, r1 ISUB_R r5, r3 FMUL_R e0, a0 CBRANCH r3, 552154003, COND 6 IADD_M r3, L3[29632] IMUL_R r2, r0 ISUB_R r5, r7 FSWAP_R f2 IADD_RS r7, r1, SHFT 3 ISUB_R r2, r3 FADD_R f3, a0 IADD_M r5, L1[r3-857545627] CBRANCH r5, -1819790633, COND 10 IADD_RS r5, r6, -54799954, SHFT 3 ISTORE L1[r5+2130146218], r2 IXOR_R r0, r4 CBRANCH r3, 402681155, COND 0 IROL_R r0, r4 CBRANCH r2, 1133845253, COND 1 IADD_RS r7, r1, SHFT 3 FADD_R f3, a3 FADD_R f2, a1 FSQRT_R e2 FADD_R f2, a0 FADD_R f0, a1 FSUB_R f0, a3 IROR_R r6, r2 FMUL_R e2, a1 IADD_RS r5, r2, 1914993843, SHFT 3 FADD_R f1, a2 IXOR_R r3, 912009030 FADD_R f0, a3 IMULH_R r2, r7 ISWAP_R r6, r4 FADD_R f1, a0 ISUB_R r3, r4 FSQRT_R e2 FADD_R f0, a2 ISWAP_R r0, r1 FMUL_R e1, a3 IMULH_R r0, r3 CBRANCH r3, 1423718323, COND 2 IXOR_R r0, r7 IADD_RS r6, r3, SHFT 1 ISTORE L2[r0-956514231], r5 |
randomx_isn_0: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_1: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_2: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_3: ; IMUL_RCP r2, 3643962137 mov rax, 10871156111886946534 imul r10, rax randomx_isn_4: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_5: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_6: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_7: ; IADD_M r5, L1[r1+1638131614] lea eax, [r9d+1638131614] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_8: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_9: ; CFROUND r3, 57 mov rax, r11 rol rax, 20 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_10: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_11: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_12: ; ISUB_M r2, L1[r1-974605718] lea eax, [r9d-974605718] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_13: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_14: ; ISTORE L1[r4+30317130], r7 lea eax, [r12d+30317130] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_15: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_16: ; CBRANCH r4, -1035270936, COND 8 add r12, -1035270936 test r12, 16711680 jz randomx_isn_5 randomx_isn_17: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_18: ; CBRANCH r6, 1555836642, COND 13 add r14, 1554788066 test r14, 534773760 jz randomx_isn_17 randomx_isn_19: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_20: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_21: ; ISTORE L1[r2-1049160181], r3 lea eax, [r10d-1049160181] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_22: ; FDIV_M e0, L1[r1-1790074516] lea eax, [r9d-1790074516] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_23: ; CBRANCH r4, 1323709157, COND 12 add r12, 1324757733 test r12, 267386880 jz randomx_isn_19 randomx_isn_24: ; CBRANCH r1, -1241148210, COND 10 add r9, -1241148210 test r9, 66846720 jz randomx_isn_24 randomx_isn_25: ; IADD_M r6, L1[r3+626344614] lea eax, [r11d+626344614] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_26: ; ISTORE L1[r7-1028226994], r0 lea eax, [r15d-1028226994] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_27: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_28: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_29: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_30: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_31: ; ISTORE L2[r2+1174522763], r3 lea eax, [r10d+1174522763] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_32: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_33: ; ISTORE L1[r4-300344469], r1 lea eax, [r12d-300344469] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_34: ; CBRANCH r7, -71440729, COND 4 add r15, -71436633 test r15, 1044480 jz randomx_isn_33 randomx_isn_35: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_36: ; IMUL_M r4, L2[r1+718721983] lea eax, [r9d+718721983] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_37: ; IMUL_RCP r5, 1393383996 mov rax, 14215062527936544778 imul r13, rax randomx_isn_38: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_39: ; FADD_M f3, L1[r4+1073633790] lea eax, [r12d+1073633790] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_40: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_41: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_42: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_43: ; ISUB_M r6, L1[r3-479926413] lea eax, [r11d-479926413] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_44: ; IMUL_M r7, L2[r5-1786604695] lea eax, [r13d-1786604695] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_45: ; IADD_M r7, L1[r0-1848370093] lea eax, [r8d-1848370093] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_46: ; CBRANCH r7, 1567254009, COND 4 add r15, 1567258105 test r15, 1044480 jz randomx_isn_46 randomx_isn_47: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_48: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_49: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_50: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_51: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_52: ; FSUB_M f3, L2[r7-392979066] lea eax, [r15d-392979066] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_53: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_54: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_55: ; IXOR_M r4, L3[140864] xor r12, qword ptr [rsi+140864] randomx_isn_56: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_57: ; FDIV_M e3, L2[r0-760237753] lea eax, [r8d-760237753] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_58: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_59: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_60: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_61: ; IADD_RS r5, r4, -1096139923, SHFT 1 lea r13, [r13+r12*2-1096139923] randomx_isn_62: ; CBRANCH r5, 728364850, COND 0 add r13, 728364850 test r13, 65280 jz randomx_isn_62 randomx_isn_63: ; CBRANCH r0, 1311589567, COND 10 add r8, 1311589567 test r8, 66846720 jz randomx_isn_63 randomx_isn_64: ; ISTORE L1[r5-1343227046], r1 lea eax, [r13d-1343227046] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_65: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_66: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_67: ; CBRANCH r5, 73621120, COND 15 add r13, 77815424 test r13, 2139095040 jz randomx_isn_67 randomx_isn_68: ; IMUL_RCP r3, 2760213678 mov rax, 14351816880291602118 imul r11, rax randomx_isn_69: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_70: ; FADD_M f0, L2[r4+937946436] lea eax, [r12d+937946436] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_71: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_72: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_73: ; IMUL_M r7, L2[r5-82520928] lea eax, [r13d-82520928] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_74: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_75: ; CBRANCH r2, -458506959, COND 6 add r10, -458498767 test r10, 4177920 jz randomx_isn_68 randomx_isn_76: ; IXOR_M r2, L3[259784] xor r10, qword ptr [rsi+259784] randomx_isn_77: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_78: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_79: ; CBRANCH r6, 1494100841, COND 3 add r14, 1494100841 test r14, 522240 jz randomx_isn_76 randomx_isn_80: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_81: ; IMUL_M r2, L3[101800] imul r10, qword ptr [rsi+101800] randomx_isn_82: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_83: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_84: ; FSUB_M f1, L1[r0-1845067172] lea eax, [r8d-1845067172] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_85: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_86: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_87: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_88: ; FSUB_M f1, L1[r5-1077393939] lea eax, [r13d-1077393939] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_89: ; CBRANCH r6, -1097343481, COND 15 add r14, -1097343481 test r14, 2139095040 jz randomx_isn_80 randomx_isn_90: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_91: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_92: ; CFROUND r4, 0 mov rax, r12 rol rax, 13 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_93: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_94: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_95: ; CBRANCH r5, 1961667703, COND 15 add r13, 1957473399 test r13, 2139095040 jz randomx_isn_90 randomx_isn_96: ; FADD_M f3, L1[r0+48347298] lea eax, [r8d+48347298] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_97: ; FDIV_M e0, L1[r3-905957417] lea eax, [r11d-905957417] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_98: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_99: ; ISUB_M r5, L3[97136] sub r13, qword ptr [rsi+97136] randomx_isn_100: ; ISTORE L1[r5-77215850], r4 lea eax, [r13d-77215850] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_101: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_102: ; CBRANCH r7, -1787888645, COND 0 add r15, -1787888773 test r15, 65280 jz randomx_isn_96 randomx_isn_103: ; CFROUND r5, 20 mov rax, r13 rol rax, 57 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_104: ; IXOR_M r3, L1[r0-840564651] lea eax, [r8d-840564651] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_105: ; ISTORE L2[r2+1320564454], r5 lea eax, [r10d+1320564454] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_106: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_107: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_108: ; FSUB_M f2, L1[r4+806443302] lea eax, [r12d+806443302] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_109: ; ISTORE L1[r2-761786803], r6 lea eax, [r10d-761786803] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_110: ; FADD_M f2, L1[r6+1855058574] lea eax, [r14d+1855058574] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_111: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_112: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_113: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_114: ; CBRANCH r2, -1644357382, COND 13 add r10, -1645405958 test r10, 534773760 jz randomx_isn_112 randomx_isn_115: ; CBRANCH r3, -1606026020, COND 6 add r11, -1606034212 test r11, 4177920 jz randomx_isn_115 randomx_isn_116: ; IADD_M r1, L1[r4-1516612093] lea eax, [r12d-1516612093] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_117: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_118: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_119: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_120: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_121: ; IMUL_R r3, 2009488194 imul r11, 2009488194 randomx_isn_122: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_123: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_124: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_125: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_126: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_127: ; IXOR_R r1, 591018478 xor r9, 591018478 randomx_isn_128: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_129: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_130: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_131: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_132: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_133: ; ISTORE L1[r5+1181712922], r0 lea eax, [r13d+1181712922] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_134: ; ISTORE L3[r6+1438974994], r5 lea eax, [r14d+1438974994] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_135: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_136: ; ISTORE L1[r7+792033695], r0 lea eax, [r15d+792033695] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_137: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_138: ; CBRANCH r0, 26721906, COND 9 add r8, 26656370 test r8, 33423360 jz randomx_isn_121 randomx_isn_139: ; ISTORE L1[r4+944422345], r3 lea eax, [r12d+944422345] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_140: ; CBRANCH r3, 1625012622, COND 11 add r11, 1625012622 test r11, 133693440 jz randomx_isn_139 randomx_isn_141: ; FADD_M f0, L1[r1-505881694] lea eax, [r9d-505881694] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_142: ; ISTORE L2[r6+471103416], r7 lea eax, [r14d+471103416] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_143: ; FSUB_M f0, L2[r6+204040739] lea eax, [r14d+204040739] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_144: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_145: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_146: ; ISMULH_M r4, L1[r3-1076757260] lea ecx, [r11d-1076757260] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_147: ; ISUB_R r4, -2072326044 sub r12, -2072326044 randomx_isn_148: ; IMUL_M r2, L1[r6+603477497] lea eax, [r14d+603477497] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_149: ; FADD_M f3, L2[r2+2025962699] lea eax, [r10d+2025962699] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_150: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_151: ; ISTORE L1[r4-887221414], r5 lea eax, [r12d-887221414] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_152: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_153: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_154: ; IADD_M r1, L1[r2+792227834] lea eax, [r10d+792227834] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_155: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_156: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_157: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_158: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_159: ; ISUB_M r3, L1[r1+1742172466] lea eax, [r9d+1742172466] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_160: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_161: ; ISUB_M r2, L1[r4+509930508] lea eax, [r12d+509930508] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_162: ; IMULH_M r3, L2[r4+923280548] lea ecx, [r12d+923280548] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_163: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_164: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_165: ; ISUB_M r1, L1[r0-6941453] lea eax, [r8d-6941453] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_166: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_167: ; ISUB_M r3, L1[r4-632465179] lea eax, [r12d-632465179] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_168: ; IXOR_M r5, L1[r2+517135485] lea eax, [r10d+517135485] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_169: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_170: ; IMUL_M r5, L2[r0+111101805] lea eax, [r8d+111101805] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_171: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_172: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_173: ; IADD_M r0, L1[r2+40162907] lea eax, [r10d+40162907] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_174: ; FSUB_M f1, L1[r3-1527546543] lea eax, [r11d-1527546543] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_175: ; IXOR_R r3, -1063233618 xor r11, -1063233618 randomx_isn_176: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_177: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_178: ; IADD_M r1, L2[r0+1938477099] lea eax, [r8d+1938477099] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_179: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_180: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_181: ; IMUL_RCP r0, 434690283 mov rax, 11391467329260546409 imul r8, rax randomx_isn_182: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_183: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_184: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_185: ; ISTORE L2[r2+1828485491], r3 lea eax, [r10d+1828485491] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_186: ; ISUB_M r3, L1[r6+459429609] lea eax, [r14d+459429609] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_187: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_188: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_189: ; IMUL_RCP r0, 3991112625 mov rax, 9925573387479179141 imul r8, rax randomx_isn_190: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_191: ; IMUL_M r6, L1[r0-240824718] lea eax, [r8d-240824718] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_192: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_193: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_194: ; FSUB_M f3, L2[r1+1131469555] lea eax, [r9d+1131469555] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_195: ; IXOR_R r0, -154928478 xor r8, -154928478 randomx_isn_196: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_197: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_198: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_199: ; FSUB_M f3, L1[r6+605872495] lea eax, [r14d+605872495] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_200: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_201: ; IADD_M r2, L1[r1+1098650822] lea eax, [r9d+1098650822] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_202: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_203: ; ISUB_R r4, -158245225 sub r12, -158245225 randomx_isn_204: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_205: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_206: ; ISUB_M r4, L1[r3-828853269] lea eax, [r11d-828853269] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_207: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_208: ; FADD_M f2, L1[r2+1489866487] lea eax, [r10d+1489866487] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_209: ; IMUL_RCP r1, 2979184705 mov rax, 13296953757397921656 imul r9, rax randomx_isn_210: ; IMUL_M r1, L1[r5+1882122166] lea eax, [r13d+1882122166] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_211: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_212: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_213: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_214: ; CBRANCH r3, 552154003, COND 6 add r11, 552162195 test r11, 4177920 jz randomx_isn_212 randomx_isn_215: ; IADD_M r3, L3[29632] add r11, qword ptr [rsi+29632] randomx_isn_216: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_217: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_218: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_219: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_220: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_221: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_222: ; IADD_M r5, L1[r3-857545627] lea eax, [r11d-857545627] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_223: ; CBRANCH r5, -1819790633, COND 10 add r13, -1819528489 test r13, 66846720 jz randomx_isn_223 randomx_isn_224: ; IADD_RS r5, r6, -54799954, SHFT 3 lea r13, [r13+r14*8-54799954] randomx_isn_225: ; ISTORE L1[r5+2130146218], r2 lea eax, [r13d+2130146218] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_226: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_227: ; CBRANCH r3, 402681155, COND 0 add r11, 402681155 test r11, 65280 jz randomx_isn_224 randomx_isn_228: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_229: ; CBRANCH r2, 1133845253, COND 1 add r10, 1133844997 test r10, 130560 jz randomx_isn_228 randomx_isn_230: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_231: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_232: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_233: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_234: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_235: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_236: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_237: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_238: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_239: ; IADD_RS r5, r2, 1914993843, SHFT 3 lea r13, [r13+r10*8+1914993843] randomx_isn_240: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_241: ; IXOR_R r3, 912009030 xor r11, 912009030 randomx_isn_242: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_243: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_244: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_245: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_246: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_247: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_248: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_249: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_250: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_251: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_252: ; CBRANCH r3, 1423718323, COND 2 add r11, 1423717811 test r11, 261120 jz randomx_isn_247 randomx_isn_253: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_254: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_255: ; ISTORE L2[r0-956514231], r5 lea eax, [r8d-956514231] and eax, 131064 mov qword ptr [rsi+rax], r13 |
Integer registers R: r0: 0xf5a83c36e3005ecb, r1: 0x3024f8e66191e36d r2: 0x5aa91fa6d9fe1000, r3: 0xc854a384947871f9 r4: 0x85332cfe1f04f8d3, r5: 0x677c4b7bfb2ba392 r6: 0x4e155281a73bb18e, r7: 0x93bb24a859389f92 Floating point registers F {lo, hi}: f0: {0x08e613d063b73a75, 0x0c70edf44eb26177} f1: {0xff343c72d9259b03, 0xfedce04979e81245} f2: {0x01a42ab2a24533bd, 0xfeb5f45e5db7d19f} f3: {0x0c9a4a8a1da2ae40, 0x0cf64a141b3578f3} Floating point registers E {lo, hi}: e0: {0x4ae63d782a08e6bf, 0x4da42fd632c20ab7} e1: {0x3ee51c90d347307e, 0x3f007febfdec4769} e2: {0x4070ad7296f4c6da, 0x3f67c8e29ef919a1} e3: {0x4d43bb558721519f, 0x4d30a37f4a7d465e} Floating point registers A {lo, hi}: a0: {0x40d0d25b2e433519, 0x41d490274eaef8be} a1: {0x41edc8c291148258, 0x408c7e5a8ce680ff} a2: {0x41c67e9e1e1171de, 0x41068cb2aad58bc2} a3: {0x4094c29e4c0a9e20, 0x4188d23aa1783e7c} |
RandomARQ code | ASM x86 |
FDIV_M e0, L1[r4-1682852828] FSUB_M f2, L1[r4-1093882204] FSUB_M f3, L2[r5-728689907] IMUL_R r6, r4 IMUL_R r4, r1 CBRANCH r0, -1101262066, COND 3 IMUL_R r4, r6 FMUL_R e1, a1 ISWAP_R r5, r2 ISTORE L3[r4-2108803817], r5 IADD_RS r2, r0, SHFT 2 ISUB_M r7, L2[r4+758669026] IXOR_R r4, r3 IMUL_R r5, -1521891805 FSQRT_R e3 FSCAL_R f3 IXOR_R r4, r5 FSWAP_R e0 CBRANCH r2, -1804707420, COND 1 ISUB_R r2, r1 FADD_R f2, a3 FMUL_R e2, a3 ISUB_R r4, r2 FSUB_M f1, L1[r6+1501320766] FADD_M f2, L1[r0+366284265] FADD_R f1, a0 IROR_R r3, 35 ISTORE L1[r6+1248682517], r0 FSQRT_R e3 FSUB_R f0, a2 IMUL_R r0, -902917913 FSCAL_R f2 FSUB_R f2, a1 IROR_R r6, r3 FADD_R f3, a0 IXOR_R r6, r4 IXOR_R r4, r5 ISUB_M r3, L1[r6+1438158069] IADD_M r0, L1[r2+1472976434] IXOR_R r2, r6 FSUB_R f2, a3 ISWAP_R r5, r1 FADD_R f3, a0 IMULH_R r4, r4 ISWAP_R r1, r1 FSUB_R f3, a3 ISMULH_R r5, r3 ISUB_R r2, 1991159676 FADD_M f2, L2[r2-1178185198] FSCAL_R f2 IADD_RS r1, r1, SHFT 2 ISTORE L1[r5-1554470028], r3 ISTORE L3[r0-1754624587], r0 ISUB_M r3, L1[r0-1130540933] IXOR_R r2, r1 FSUB_R f3, a3 FSUB_R f3, a0 FSWAP_R f3 ISUB_R r3, r4 IMUL_R r6, 2140323219 IMUL_M r0, L2[r5+1368759215] FMUL_R e0, a2 ISTORE L1[r6+468414837], r6 CBRANCH r6, -934066899, COND 6 FSUB_R f0, a0 FDIV_M e3, L1[r7-95108952] IROR_R r4, r5 IMUL_R r6, r3 ISUB_M r0, L3[40944] IMUL_R r1, r4 FMUL_R e3, a2 IXOR_R r1, r2 IADD_RS r1, r4, SHFT 0 FSUB_R f3, a2 IMUL_R r3, r7 IROL_R r5, r4 FMUL_R e2, a1 IROR_R r2, r5 ISTORE L1[r1+1947673842], r1 IXOR_R r6, r5 IMULH_M r4, L2[r7-1647151645] FSQRT_R e1 ISUB_R r5, r4 CBRANCH r2, 1332757484, COND 11 FADD_R f2, a3 FMUL_R e1, a1 IMUL_R r3, r2 CBRANCH r1, 1120986041, COND 6 FADD_R f1, a0 IMUL_R r4, r5 IMUL_R r6, r1 CFROUND r7, 63 FADD_R f0, a1 IMUL_R r1, r0 ISTORE L1[r1-1752601873], r4 FMUL_R e0, a1 ISWAP_R r3, r4 FSUB_R f1, a3 FADD_R f2, a2 ISUB_M r1, L1[r4+1311208199] FMUL_R e3, a0 IMUL_M r1, L1[r7-1894378995] FADD_M f2, L2[r2+1078959881] FADD_R f3, a2 FSUB_M f1, L1[r1+674126591] FSWAP_R f0 IADD_M r4, L3[56352] FMUL_R e0, a0 FSQRT_R e2 IMUL_RCP r7, 1383142434 FSUB_R f3, a3 IMULH_M r0, L1[r1+279687022] FADD_M f2, L1[r3+128669833] FMUL_R e0, a0 IMUL_M r1, L3[256176] ISUB_R r3, r6 IXOR_M r6, L1[r3+1032119957] ISMULH_R r6, r7 IMULH_R r1, r4 INEG_R r6 IROR_R r7, r5 IXOR_M r5, L1[r6+818518940] FMUL_R e3, a3 FADD_R f1, a3 IMUL_M r0, L1[r7+1889191000] FSWAP_R f1 ISUB_R r0, r2 CBRANCH r7, 197128927, COND 9 ISUB_R r1, r5 IADD_RS r4, r0, SHFT 1 FSUB_R f3, a0 CFROUND r5, 35 CBRANCH r4, 1605994218, COND 1 IROR_R r4, r7 IROR_R r1, r5 CBRANCH r1, -63476742, COND 0 FSCAL_R f1 IXOR_M r1, L2[r6+99485724] FMUL_R e0, a0 ISTORE L1[r3-1673398927], r2 CBRANCH r7, 174668755, COND 1 IADD_RS r0, r2, SHFT 2 FDIV_M e3, L2[r3-1608178812] IMUL_R r1, -1401461186 FMUL_R e2, a3 FMUL_R e1, a1 FADD_R f2, a1 IXOR_R r6, r4 CBRANCH r1, 968549690, COND 2 IMUL_RCP r4, 2189280095 ISTORE L1[r3+2065212356], r5 ISUB_R r4, r3 FADD_R f1, a0 IADD_RS r1, r1, SHFT 1 ISUB_R r3, r5 FMUL_R e0, a0 ISWAP_R r5, r1 FSWAP_R f1 ISUB_R r1, r2 IADD_M r6, L1[r0-1346613277] IADD_RS r5, r6, 705915939, SHFT 0 CBRANCH r3, -1574111201, COND 12 FADD_R f3, a3 IADD_RS r1, r1, SHFT 0 FMUL_R e0, a0 IMULH_M r1, L1[r6-415960637] IADD_RS r1, r3, SHFT 1 IMUL_R r3, r1 IMUL_M r0, L1[r5-145815104] IADD_M r2, L3[91752] CBRANCH r1, 1116645105, COND 3 FSWAP_R e0 FADD_R f2, a0 IXOR_R r5, r0 IMUL_RCP r7, 589637915 ISUB_R r3, r2 IMUL_R r4, r1 IADD_RS r2, r3, SHFT 3 FMUL_R e1, a3 ISUB_M r3, L1[r0-2102332049] FMUL_R e3, a2 IMUL_R r4, r6 CBRANCH r0, 653584265, COND 9 IMUL_M r2, L1[r4+881144865] FSUB_R f0, a0 CBRANCH r5, 1957386840, COND 6 FMUL_R e2, a3 FSQRT_R e2 FMUL_R e1, a2 IROR_R r2, r3 ISWAP_R r5, r7 CFROUND r3, 41 FADD_R f3, a1 ISUB_R r1, r2 FMUL_R e2, a2 FMUL_R e3, a3 FADD_M f3, L1[r5-761214831] CBRANCH r3, 1628226990, COND 7 IXOR_M r4, L1[r5+1702903443] ISUB_R r2, r0 CBRANCH r5, 1525540337, COND 2 CBRANCH r7, 1152134393, COND 13 IADD_RS r4, r5, SHFT 1 IXOR_R r3, r6 IXOR_M r6, L3[122016] IMULH_M r2, L1[r7+511330165] ISTORE L1[r7+1916673262], r5 ISTORE L1[r7-641947639], r2 FMUL_R e0, a1 IMUL_R r3, r0 CBRANCH r0, 1598471434, COND 13 CBRANCH r3, -1838055791, COND 13 ISUB_R r3, r4 ISUB_M r3, L1[r7+628700980] IMULH_R r1, r4 FMUL_R e3, a0 CBRANCH r7, 1595641250, COND 0 IROR_R r4, r0 IROL_R r0, r3 CBRANCH r5, 1931337307, COND 0 IMUL_R r0, r6 ISTORE L1[r4+1020269119], r6 IMUL_M r4, L1[r5+1164786218] CBRANCH r0, -69637080, COND 4 FMUL_R e1, a2 FMUL_R e2, a0 IADD_RS r7, r1, SHFT 3 IMUL_RCP r6, 177647056 ISTORE L1[r3+695511635], r5 FMUL_R e3, a3 IROR_R r6, r1 CBRANCH r4, -783057217, COND 14 FADD_M f0, L1[r1+1715718060] ISUB_R r3, r7 FSCAL_R f3 ISTORE L3[r3-369542643], r7 IADD_M r6, L1[r7-1507208743] CBRANCH r0, 1711293819, COND 11 IADD_RS r4, r4, SHFT 3 FMUL_R e3, a3 ISUB_R r4, r7 FSUB_M f1, L1[r7+996540282] IMUL_R r4, -1048803523 IADD_RS r1, r7, SHFT 3 CBRANCH r7, 718439818, COND 3 ISTORE L1[r6+148622993], r2 ISUB_M r7, L3[145296] IROR_R r4, r3 ISUB_R r4, r1 IADD_M r2, L2[r6-50540258] IROR_R r4, r5 ISUB_R r6, r1 FSUB_M f1, L1[r4-1002655668] ISUB_R r6, r1 FADD_R f1, a3 FSUB_R f0, a3 |
randomx_isn_0: ; FDIV_M e0, L1[r4-1682852828] lea eax, [r12d-1682852828] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_1: ; FSUB_M f2, L1[r4-1093882204] lea eax, [r12d-1093882204] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_2: ; FSUB_M f3, L2[r5-728689907] lea eax, [r13d-728689907] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_3: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_4: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_5: ; CBRANCH r0, -1101262066, COND 3 add r8, -1101260018 test r8, 522240 jz randomx_isn_0 randomx_isn_6: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_7: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_8: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_9: ; ISTORE L3[r4-2108803817], r5 lea eax, [r12d-2108803817] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_10: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_11: ; ISUB_M r7, L2[r4+758669026] lea eax, [r12d+758669026] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_12: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_13: ; IMUL_R r5, -1521891805 imul r13, -1521891805 randomx_isn_14: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_15: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_16: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_17: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_18: ; CBRANCH r2, -1804707420, COND 1 add r10, -1804707164 test r10, 130560 jz randomx_isn_11 randomx_isn_19: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_20: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_21: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_22: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_23: ; FSUB_M f1, L1[r6+1501320766] lea eax, [r14d+1501320766] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_24: ; FADD_M f2, L1[r0+366284265] lea eax, [r8d+366284265] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_25: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_26: ; IROR_R r3, 35 ror r11, 35 randomx_isn_27: ; ISTORE L1[r6+1248682517], r0 lea eax, [r14d+1248682517] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_28: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_29: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_30: ; IMUL_R r0, -902917913 imul r8, -902917913 randomx_isn_31: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_32: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_33: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_34: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_35: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_36: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_37: ; ISUB_M r3, L1[r6+1438158069] lea eax, [r14d+1438158069] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_38: ; IADD_M r0, L1[r2+1472976434] lea eax, [r10d+1472976434] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_39: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_40: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_41: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_42: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_43: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_44: ; ISWAP_R r1, r1 randomx_isn_45: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_46: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_47: ; ISUB_R r2, 1991159676 sub r10, 1991159676 randomx_isn_48: ; FADD_M f2, L2[r2-1178185198] lea eax, [r10d-1178185198] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_49: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_50: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_51: ; ISTORE L1[r5-1554470028], r3 lea eax, [r13d-1554470028] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_52: ; ISTORE L3[r0-1754624587], r0 lea eax, [r8d-1754624587] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_53: ; ISUB_M r3, L1[r0-1130540933] lea eax, [r8d-1130540933] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_54: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_55: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_56: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_57: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_58: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_59: ; IMUL_R r6, 2140323219 imul r14, 2140323219 randomx_isn_60: ; IMUL_M r0, L2[r5+1368759215] lea eax, [r13d+1368759215] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_61: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_62: ; ISTORE L1[r6+468414837], r6 lea eax, [r14d+468414837] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_63: ; CBRANCH r6, -934066899, COND 6 add r14, -934066899 test r14, 4177920 jz randomx_isn_60 randomx_isn_64: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_65: ; FDIV_M e3, L1[r7-95108952] lea eax, [r15d-95108952] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_66: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_67: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_68: ; ISUB_M r0, L3[40944] sub r8, qword ptr [rsi+40944] randomx_isn_69: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_70: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_71: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_72: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_73: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_74: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_75: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_76: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_77: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_78: ; ISTORE L1[r1+1947673842], r1 lea eax, [r9d+1947673842] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_79: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_80: ; IMULH_M r4, L2[r7-1647151645] lea ecx, [r15d-1647151645] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_81: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_82: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_83: ; CBRANCH r2, 1332757484, COND 11 add r10, 1333281772 test r10, 133693440 jz randomx_isn_78 randomx_isn_84: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_85: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_86: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_87: ; CBRANCH r1, 1120986041, COND 6 add r9, 1120977849 test r9, 4177920 jz randomx_isn_84 randomx_isn_88: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_89: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_90: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_91: ; CFROUND r7, 63 mov rax, r15 rol rax, 14 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_92: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_93: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_94: ; ISTORE L1[r1-1752601873], r4 lea eax, [r9d-1752601873] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_95: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_96: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_97: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_98: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_99: ; ISUB_M r1, L1[r4+1311208199] lea eax, [r12d+1311208199] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_100: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_101: ; IMUL_M r1, L1[r7-1894378995] lea eax, [r15d-1894378995] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_102: ; FADD_M f2, L2[r2+1078959881] lea eax, [r10d+1078959881] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_103: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_104: ; FSUB_M f1, L1[r1+674126591] lea eax, [r9d+674126591] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_105: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_106: ; IADD_M r4, L3[56352] add r12, qword ptr [rsi+56352] randomx_isn_107: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_108: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_109: ; IMUL_RCP r7, 1383142434 mov rax, 14320318820155643058 imul r15, rax randomx_isn_110: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_111: ; IMULH_M r0, L1[r1+279687022] lea ecx, [r9d+279687022] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_112: ; FADD_M f2, L1[r3+128669833] lea eax, [r11d+128669833] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_113: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_114: ; IMUL_M r1, L3[256176] imul r9, qword ptr [rsi+256176] randomx_isn_115: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_116: ; IXOR_M r6, L1[r3+1032119957] lea eax, [r11d+1032119957] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_117: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_118: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_119: ; INEG_R r6 neg r14 randomx_isn_120: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_121: ; IXOR_M r5, L1[r6+818518940] lea eax, [r14d+818518940] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_122: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_123: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_124: ; IMUL_M r0, L1[r7+1889191000] lea eax, [r15d+1889191000] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_125: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_126: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_127: ; CBRANCH r7, 197128927, COND 9 add r15, 197063391 test r15, 33423360 jz randomx_isn_121 randomx_isn_128: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_129: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_130: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_131: ; CFROUND r5, 35 mov rax, r13 rol rax, 42 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_132: ; CBRANCH r4, 1605994218, COND 1 add r12, 1605994218 test r12, 130560 jz randomx_isn_130 randomx_isn_133: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_134: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_135: ; CBRANCH r1, -63476742, COND 0 add r9, -63476870 test r9, 65280 jz randomx_isn_135 randomx_isn_136: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_137: ; IXOR_M r1, L2[r6+99485724] lea eax, [r14d+99485724] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_138: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_139: ; ISTORE L1[r3-1673398927], r2 lea eax, [r11d-1673398927] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_140: ; CBRANCH r7, 174668755, COND 1 add r15, 174668499 test r15, 130560 jz randomx_isn_136 randomx_isn_141: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_142: ; FDIV_M e3, L2[r3-1608178812] lea eax, [r11d-1608178812] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_143: ; IMUL_R r1, -1401461186 imul r9, -1401461186 randomx_isn_144: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_145: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_146: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_147: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_148: ; CBRANCH r1, 968549690, COND 2 add r9, 968549690 test r9, 261120 jz randomx_isn_144 randomx_isn_149: ; IMUL_RCP r4, 2189280095 mov rax, 18094569693300102286 imul r12, rax randomx_isn_150: ; ISTORE L1[r3+2065212356], r5 lea eax, [r11d+2065212356] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_151: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_152: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_153: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_154: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_155: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_156: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_157: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_158: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_159: ; IADD_M r6, L1[r0-1346613277] lea eax, [r8d-1346613277] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_160: ; IADD_RS r5, r6, 705915939, SHFT 0 lea r13, [r13+r14*1+705915939] randomx_isn_161: ; CBRANCH r3, -1574111201, COND 12 add r11, -1573586913 test r11, 267386880 jz randomx_isn_155 randomx_isn_162: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_163: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_164: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_165: ; IMULH_M r1, L1[r6-415960637] lea ecx, [r14d-415960637] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_166: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_167: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_168: ; IMUL_M r0, L1[r5-145815104] lea eax, [r13d-145815104] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_169: ; IADD_M r2, L3[91752] add r10, qword ptr [rsi+91752] randomx_isn_170: ; CBRANCH r1, 1116645105, COND 3 add r9, 1116646129 test r9, 522240 jz randomx_isn_167 randomx_isn_171: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_172: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_173: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_174: ; IMUL_RCP r7, 589637915 mov rax, 16795935373801466276 imul r15, rax randomx_isn_175: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_176: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_177: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_178: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_179: ; ISUB_M r3, L1[r0-2102332049] lea eax, [r8d-2102332049] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_180: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_181: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_182: ; CBRANCH r0, 653584265, COND 9 add r8, 653715337 test r8, 33423360 jz randomx_isn_171 randomx_isn_183: ; IMUL_M r2, L1[r4+881144865] lea eax, [r12d+881144865] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_184: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_185: ; CBRANCH r5, 1957386840, COND 6 add r13, 1957386840 test r13, 4177920 jz randomx_isn_183 randomx_isn_186: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_187: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_188: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_189: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_190: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_191: ; CFROUND r3, 41 mov rax, r11 rol rax, 36 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_192: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_193: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_194: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_195: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_196: ; FADD_M f3, L1[r5-761214831] lea eax, [r13d-761214831] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_197: ; CBRANCH r3, 1628226990, COND 7 add r11, 1628210606 test r11, 8355840 jz randomx_isn_186 randomx_isn_198: ; IXOR_M r4, L1[r5+1702903443] lea eax, [r13d+1702903443] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_199: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_200: ; CBRANCH r5, 1525540337, COND 2 add r13, 1525540337 test r13, 261120 jz randomx_isn_198 randomx_isn_201: ; CBRANCH r7, 1152134393, COND 13 add r15, 1152134393 test r15, 534773760 jz randomx_isn_201 randomx_isn_202: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_203: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_204: ; IXOR_M r6, L3[122016] xor r14, qword ptr [rsi+122016] randomx_isn_205: ; IMULH_M r2, L1[r7+511330165] lea ecx, [r15d+511330165] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_206: ; ISTORE L1[r7+1916673262], r5 lea eax, [r15d+1916673262] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_207: ; ISTORE L1[r7-641947639], r2 lea eax, [r15d-641947639] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_208: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_209: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_210: ; CBRANCH r0, 1598471434, COND 13 add r8, 1600568586 test r8, 534773760 jz randomx_isn_202 randomx_isn_211: ; CBRANCH r3, -1838055791, COND 13 add r11, -1839104367 test r11, 534773760 jz randomx_isn_211 randomx_isn_212: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_213: ; ISUB_M r3, L1[r7+628700980] lea eax, [r15d+628700980] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_214: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_215: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_216: ; CBRANCH r7, 1595641250, COND 0 add r15, 1595641122 test r15, 65280 jz randomx_isn_212 randomx_isn_217: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_218: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_219: ; CBRANCH r5, 1931337307, COND 0 add r13, 1931337563 test r13, 65280 jz randomx_isn_217 randomx_isn_220: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_221: ; ISTORE L1[r4+1020269119], r6 lea eax, [r12d+1020269119] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_222: ; IMUL_M r4, L1[r5+1164786218] lea eax, [r13d+1164786218] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_223: ; CBRANCH r0, -69637080, COND 4 add r8, -69635032 test r8, 1044480 jz randomx_isn_221 randomx_isn_224: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_225: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_226: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_227: ; IMUL_RCP r6, 177647056 mov rax, 13937073511484257582 imul r14, rax randomx_isn_228: ; ISTORE L1[r3+695511635], r5 lea eax, [r11d+695511635] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_229: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_230: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_231: ; CBRANCH r4, -783057217, COND 14 add r12, -783057217 test r12, 1069547520 jz randomx_isn_224 randomx_isn_232: ; FADD_M f0, L1[r1+1715718060] lea eax, [r9d+1715718060] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_233: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_234: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_235: ; ISTORE L3[r3-369542643], r7 lea eax, [r11d-369542643] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_236: ; IADD_M r6, L1[r7-1507208743] lea eax, [r15d-1507208743] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_237: ; CBRANCH r0, 1711293819, COND 11 add r8, 1711818107 test r8, 133693440 jz randomx_isn_232 randomx_isn_238: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_239: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_240: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_241: ; FSUB_M f1, L1[r7+996540282] lea eax, [r15d+996540282] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_242: ; IMUL_R r4, -1048803523 imul r12, -1048803523 randomx_isn_243: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_244: ; CBRANCH r7, 718439818, COND 3 add r15, 718440842 test r15, 522240 jz randomx_isn_238 randomx_isn_245: ; ISTORE L1[r6+148622993], r2 lea eax, [r14d+148622993] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_246: ; ISUB_M r7, L3[145296] sub r15, qword ptr [rsi+145296] randomx_isn_247: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_248: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_249: ; IADD_M r2, L2[r6-50540258] lea eax, [r14d-50540258] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_250: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_251: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_252: ; FSUB_M f1, L1[r4-1002655668] lea eax, [r12d-1002655668] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_253: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_254: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_255: ; FSUB_R f0, a3 subpd xmm0, xmm11 |
Integer registers R: r0: 0x7b33b67f1faff937, r1: 0xdb843d7bd3b9759b r2: 0x15ec0ecbdc5bd172, r3: 0xaaee931a111934d5 r4: 0xefcbc48161c82f84, r5: 0x83066cb55513716f r6: 0xf071293185187ec9, r7: 0xa84218bbfc7442d1 Floating point registers F {lo, hi}: f0: {0x0d164b50d4634625, 0x847536e35846c8af} f1: {0x829032092a517c73, 0x8572f79ff465ff6d} f2: {0x01b32222a503a353, 0x03d24062d1d76265} f3: {0x10c39f8f32ef853a, 0x9166d522080db59f} Floating point registers E {lo, hi}: e0: {0x4cc378f4aa131e0d, 0x459d94e67ef75e66} e1: {0x4359727e61dfce03, 0x4492c39c612430c5} e2: {0x402dc8e9391a6fcd, 0x42777b46ca8f4d1f} e3: {0x51e25b101101d2b7, 0x5040a5b320fb20d4} Floating point registers A {lo, hi}: a0: {0x40138ce84471f504, 0x41891bf49714165c} a1: {0x418ea7f9245f8bb1, 0x41a2b304568d0043} a2: {0x419b5d11f7ca7aec, 0x412a87640c2312af} a3: {0x3ffb9511f689cdf3, 0x40638c09866fe445} |