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: {0x408b00d8cb6ca3b2, 0x40def85219106e21} a1: {0x40c52e30f3c33ac7, 0x409dcec524e12277} a2: {0x409d86a4c6547f96, 0x41405ee16d404301} a3: {0x41cd982f11f0000f, 0x412bb5557aebda64} |
|
RandomARQ code | ASM x86 |
ISTORE L3[r0+1665190595], r6 FSUB_R f1, a0 FADD_R f2, a1 IROR_R r1, r4 FDIV_M e3, L1[r5-1235887864] FMUL_R e2, a2 IMUL_RCP r6, 2747281565 FMUL_R e1, a3 IMUL_R r4, r5 FMUL_R e3, a1 ISTORE L1[r6+984125974], r2 FMUL_R e0, a1 ISUB_R r7, r0 FMUL_R e1, a2 IROL_R r2, 54 IMUL_RCP r2, 873036139 FMUL_R e0, a2 FSUB_R f0, a3 IADD_M r5, L2[r1+1361234276] FSUB_M f2, L1[r7-1645187757] FMUL_R e3, a0 FADD_R f1, a2 IADD_RS r7, r1, SHFT 3 ISUB_M r3, L3[34064] IMUL_M r2, L1[r6-847730352] IADD_RS r1, r7, SHFT 1 IMUL_M r7, L1[r5+1840362291] IMUL_RCP r0, 511021279 ISUB_M r5, L1[r0-1017256653] CBRANCH r6, -993615687, COND 12 FSCAL_R f1 ISUB_M r7, L1[r0-1695978952] FSUB_R f0, a0 ISTORE L1[r4+805097124], r7 FSUB_R f2, a1 FSUB_R f0, a3 FSWAP_R e2 IMUL_RCP r5, 1643575528 CBRANCH r5, -1659109516, COND 13 IMUL_R r4, r5 FMUL_R e0, a3 FMUL_R e2, a0 CBRANCH r2, -475587522, COND 3 FADD_R f2, a3 ISTORE L1[r1+1869911665], r0 ISWAP_R r1, r6 FDIV_M e0, L1[r3-195400144] IMUL_R r5, r4 INEG_R r2 ISUB_R r5, r6 FSUB_R f0, a2 IMUL_RCP r3, 3004839826 FSUB_M f3, L1[r1+901556453] FSQRT_R e0 FMUL_R e2, a0 FSWAP_R f1 ISUB_M r2, L3[153944] IXOR_R r0, r3 FSUB_R f3, a2 FMUL_R e2, a3 IROR_R r4, r0 IMUL_R r3, r2 ISUB_R r3, r0 ISTORE L1[r7+1234107880], r6 ISTORE L2[r2-51571027], r0 IXOR_R r6, r0 FDIV_M e1, L1[r6+1294664721] ISMULH_R r3, r4 CBRANCH r1, 448581134, COND 5 FMUL_R e1, a3 IADD_RS r7, r7, SHFT 2 ISTORE L1[r2-1884425993], r1 FDIV_M e2, L2[r0+587145855] ISTORE L2[r7+1356508333], r2 ISUB_R r4, r1 IADD_RS r3, r5, SHFT 1 IADD_M r5, L1[r2+757155271] IXOR_R r6, r0 IROR_R r4, r1 FADD_R f0, a0 FMUL_R e3, a0 IMUL_RCP r3, 3516448565 ISWAP_R r3, r7 CBRANCH r5, -1008663929, COND 12 ISUB_M r4, L3[134000] ISUB_R r1, r2 FSUB_R f2, a3 CBRANCH r5, -1032375046, COND 10 IMULH_M r4, L2[r1-676578239] CBRANCH r7, 927147876, COND 7 IMUL_RCP r3, 2786177283 IMUL_RCP r2, 1372312076 IMUL_R r4, r6 IADD_RS r7, r6, SHFT 1 ISWAP_R r5, r1 ISTORE L1[r0+224876078], r7 CBRANCH r6, -330346196, COND 2 FSUB_R f0, a2 IROR_R r3, r5 FADD_R f2, a2 ISUB_R r2, 1041340438 CBRANCH r3, 1713579583, COND 4 IMUL_RCP r0, 155316986 FMUL_R e0, a3 FMUL_R e3, a0 IXOR_M r5, L3[90760] IADD_RS r0, r7, SHFT 2 FMUL_R e1, a0 ISUB_M r0, L1[r4+235053790] ISUB_R r0, r2 FMUL_R e0, a3 ISUB_R r6, r5 ISUB_M r2, L1[r7+712501192] FSQRT_R e2 IMUL_RCP r4, 3909214516 ISUB_R r0, r2 CBRANCH r1, 212395436, COND 3 FMUL_R e2, a0 IMUL_R r4, r0 ISTORE L2[r3-204202823], r7 FMUL_R e2, a0 FSWAP_R e1 FSUB_R f2, a2 ISTORE L1[r7-357758240], r1 IADD_M r7, L2[r6-895267497] IADD_RS r5, r2, -497367628, SHFT 3 FSUB_R f1, a3 ISUB_R r0, -562454794 FSUB_R f0, a1 CBRANCH r0, 246309720, COND 15 IMUL_M r0, L3[198384] FSUB_M f0, L1[r0-953331286] ISTORE L1[r7+100403640], r6 FSUB_R f0, a1 IMUL_RCP r0, 3581450167 IMUL_R r5, r2 ISTORE L1[r0+368255384], r5 ISTORE L2[r0-240457585], r7 FADD_R f3, a2 IMUL_R r1, r4 FMUL_R e1, a2 FMUL_R e0, a3 INEG_R r6 ISMULH_M r2, L3[54520] CBRANCH r4, 1403312789, COND 5 IMULH_R r1, r0 IMUL_R r2, r4 FSUB_R f3, a0 ISTORE L1[r4-1662501599], r0 IMUL_RCP r0, 3831343239 CBRANCH r3, -2124473793, COND 1 IADD_M r5, L1[r3-259981442] FSUB_R f3, a3 CBRANCH r2, 523401078, COND 7 CBRANCH r0, 985642326, COND 1 FADD_R f3, a0 IXOR_R r5, r6 IROR_R r2, r4 FDIV_M e3, L1[r1-2130817282] IADD_RS r4, r1, SHFT 0 ISUB_M r0, L1[r4-1155824144] ISMULH_M r0, L3[28464] ISMULH_R r1, r3 FMUL_R e2, a1 IMUL_RCP r5, 1821191566 ISUB_M r7, L1[r0+2025294819] IXOR_R r1, r6 FDIV_M e2, L2[r0-468417679] IROR_R r3, 11 IXOR_M r0, L2[r5+694915605] FMUL_R e1, a1 FMUL_R e0, a1 FADD_R f1, a3 IMUL_R r3, r4 IMUL_RCP r3, 1514182631 ISTORE L2[r0+1655341009], r0 IMUL_RCP r6, 900688532 IXOR_R r4, 478973381 ISMULH_R r1, r5 FSQRT_R e0 CBRANCH r7, 653968168, COND 15 FADD_R f3, a2 FDIV_M e0, L1[r2-277156965] FSUB_M f1, L1[r4-111701171] ISWAP_R r6, r5 FMUL_R e2, a3 ISTORE L1[r4-832301672], r2 FMUL_R e3, a1 FDIV_M e2, L1[r2-757002422] IMUL_R r0, r2 FMUL_R e2, a0 IMUL_RCP r2, 3209685683 ISUB_M r3, L3[262112] CBRANCH r3, 168760854, COND 15 IXOR_M r0, L1[r5-1794797164] FADD_R f2, a3 ISMULH_R r4, r6 IMUL_R r5, r0 IMUL_R r2, -706641681 IXOR_M r3, L1[r1-802316206] CBRANCH r5, -1652711880, COND 5 ISWAP_R r5, r6 FMUL_R e0, a3 FADD_R f1, a2 ISUB_R r3, r0 CBRANCH r2, 64440461, COND 11 IMULH_R r6, r6 IADD_RS r2, r4, SHFT 1 FMUL_R e1, a1 FMUL_R e3, a3 FSUB_R f1, a0 IADD_RS r5, r6, 507197577, SHFT 0 FMUL_R e2, a0 IADD_RS r6, r4, SHFT 1 IMULH_M r3, L1[r7-1928259310] ISMULH_R r4, r2 IMULH_R r5, r5 IMUL_RCP r0, 2655957413 FSQRT_R e1 IXOR_R r4, r5 FMUL_R e1, a0 IADD_M r4, L1[r1+1809048856] CBRANCH r3, -111090869, COND 4 FSQRT_R e2 CBRANCH r2, 630263781, COND 14 FSUB_R f2, a3 IMUL_R r4, r1 FMUL_R e0, a0 FMUL_R e1, a2 IMUL_R r4, r7 CBRANCH r5, -1673280915, COND 13 ISUB_R r4, r5 FSUB_R f0, a2 IADD_RS r5, r1, 507756806, SHFT 0 IMUL_R r4, r6 IMUL_R r0, r4 IADD_RS r7, r6, SHFT 3 FSUB_R f2, a0 FSWAP_R f1 FMUL_R e0, a3 FMUL_R e1, a2 FSUB_R f0, a2 FSUB_R f3, a3 FSQRT_R e3 IMUL_RCP r5, 1075791512 IMUL_R r6, r7 FSQRT_R e1 IADD_RS r1, r7, SHFT 3 IMUL_R r5, r4 FSUB_R f3, a1 IADD_M r1, L2[r4-1775782459] FSUB_M f0, L2[r0-1052136859] IXOR_R r4, r3 IMUL_RCP r0, 511190360 IMUL_R r7, r3 IMUL_M r1, L1[r5-1275429057] |
randomx_isn_0: ; ISTORE L3[r0+1665190595], r6 lea eax, [r8d+1665190595] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_1: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_2: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_3: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_4: ; FDIV_M e3, L1[r5-1235887864] lea eax, [r13d-1235887864] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_5: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_6: ; IMUL_RCP r6, 2747281565 mov rax, 14419374323262045693 imul r14, rax randomx_isn_7: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_8: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_9: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_10: ; ISTORE L1[r6+984125974], r2 lea eax, [r14d+984125974] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_11: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_12: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_13: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_14: ; IROL_R r2, 54 rol r10, 54 randomx_isn_15: ; IMUL_RCP r2, 873036139 mov rax, 11343769028423967909 imul r10, rax randomx_isn_16: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_17: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_18: ; IADD_M r5, L2[r1+1361234276] lea eax, [r9d+1361234276] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_19: ; FSUB_M f2, L1[r7-1645187757] lea eax, [r15d-1645187757] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_20: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_21: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_22: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_23: ; ISUB_M r3, L3[34064] sub r11, qword ptr [rsi+34064] randomx_isn_24: ; IMUL_M r2, L1[r6-847730352] lea eax, [r14d-847730352] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_25: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_26: ; IMUL_M r7, L1[r5+1840362291] lea eax, [r13d+1840362291] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_27: ; IMUL_RCP r0, 511021279 mov rax, 9689929481667476902 imul r8, rax randomx_isn_28: ; ISUB_M r5, L1[r0-1017256653] lea eax, [r8d-1017256653] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_29: ; CBRANCH r6, -993615687, COND 12 add r14, -992567111 test r14, 267386880 jz randomx_isn_7 randomx_isn_30: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_31: ; ISUB_M r7, L1[r0-1695978952] lea eax, [r8d-1695978952] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_32: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_33: ; ISTORE L1[r4+805097124], r7 lea eax, [r12d+805097124] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_34: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_35: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_36: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_37: ; IMUL_RCP r5, 1643575528 mov rax, 12051189793917450198 imul r13, rax randomx_isn_38: ; CBRANCH r5, -1659109516, COND 13 add r13, -1658060940 test r13, 534773760 jz randomx_isn_38 randomx_isn_39: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_40: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_41: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_42: ; CBRANCH r2, -475587522, COND 3 add r10, -475588546 test r10, 522240 jz randomx_isn_39 randomx_isn_43: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_44: ; ISTORE L1[r1+1869911665], r0 lea eax, [r9d+1869911665] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_45: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_46: ; FDIV_M e0, L1[r3-195400144] lea eax, [r11d-195400144] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_47: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_48: ; INEG_R r2 neg r10 randomx_isn_49: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_50: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_51: ; IMUL_RCP r3, 3004839826 mov rax, 13183425257600459132 imul r11, rax randomx_isn_52: ; FSUB_M f3, L1[r1+901556453] lea eax, [r9d+901556453] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_53: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_54: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_55: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_56: ; ISUB_M r2, L3[153944] sub r10, qword ptr [rsi+153944] randomx_isn_57: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_58: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_59: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_60: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_61: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_62: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_63: ; ISTORE L1[r7+1234107880], r6 lea eax, [r15d+1234107880] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_64: ; ISTORE L2[r2-51571027], r0 lea eax, [r10d-51571027] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_65: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_66: ; FDIV_M e1, L1[r6+1294664721] lea eax, [r14d+1294664721] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_67: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_68: ; CBRANCH r1, 448581134, COND 5 add r9, 448589326 test r9, 2088960 jz randomx_isn_46 randomx_isn_69: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_70: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_71: ; ISTORE L1[r2-1884425993], r1 lea eax, [r10d-1884425993] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_72: ; FDIV_M e2, L2[r0+587145855] lea eax, [r8d+587145855] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_73: ; ISTORE L2[r7+1356508333], r2 lea eax, [r15d+1356508333] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_74: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_75: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_76: ; IADD_M r5, L1[r2+757155271] lea eax, [r10d+757155271] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_77: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_78: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_79: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_80: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_81: ; IMUL_RCP r3, 3516448565 mov rax, 11265366327669339533 imul r11, rax randomx_isn_82: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_83: ; CBRANCH r5, -1008663929, COND 12 add r13, -1007615353 test r13, 267386880 jz randomx_isn_77 randomx_isn_84: ; ISUB_M r4, L3[134000] sub r12, qword ptr [rsi+134000] randomx_isn_85: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_86: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_87: ; CBRANCH r5, -1032375046, COND 10 add r13, -1032506118 test r13, 66846720 jz randomx_isn_84 randomx_isn_88: ; IMULH_M r4, L2[r1-676578239] lea ecx, [r9d-676578239] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_89: ; CBRANCH r7, 927147876, COND 7 add r15, 927180644 test r15, 8355840 jz randomx_isn_88 randomx_isn_90: ; IMUL_RCP r3, 2786177283 mov rax, 14218076322292722101 imul r11, rax randomx_isn_91: ; IMUL_RCP r2, 1372312076 mov rax, 14433335518185795224 imul r10, rax randomx_isn_92: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_93: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_94: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_95: ; ISTORE L1[r0+224876078], r7 lea eax, [r8d+224876078] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_96: ; CBRANCH r6, -330346196, COND 2 add r14, -330345172 test r14, 261120 jz randomx_isn_90 randomx_isn_97: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_98: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_99: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_100: ; ISUB_R r2, 1041340438 sub r10, 1041340438 randomx_isn_101: ; CBRANCH r3, 1713579583, COND 4 add r11, 1713583679 test r11, 1044480 jz randomx_isn_99 randomx_isn_102: ; IMUL_RCP r0, 155316986 mov rax, 15940819754065795159 imul r8, rax randomx_isn_103: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_104: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_105: ; IXOR_M r5, L3[90760] xor r13, qword ptr [rsi+90760] randomx_isn_106: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_107: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_108: ; ISUB_M r0, L1[r4+235053790] lea eax, [r12d+235053790] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_109: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_110: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_111: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_112: ; ISUB_M r2, L1[r7+712501192] lea eax, [r15d+712501192] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_113: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_114: ; IMUL_RCP r4, 3909214516 mov rax, 10133514314703360422 imul r12, rax randomx_isn_115: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_116: ; CBRANCH r1, 212395436, COND 3 add r9, 212396460 test r9, 522240 jz randomx_isn_102 randomx_isn_117: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_118: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_119: ; ISTORE L2[r3-204202823], r7 lea eax, [r11d-204202823] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_120: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_121: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_122: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_123: ; ISTORE L1[r7-357758240], r1 lea eax, [r15d-357758240] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_124: ; IADD_M r7, L2[r6-895267497] lea eax, [r14d-895267497] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_125: ; IADD_RS r5, r2, -497367628, SHFT 3 lea r13, [r13+r10*8-497367628] randomx_isn_126: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_127: ; ISUB_R r0, -562454794 sub r8, -562454794 randomx_isn_128: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_129: ; CBRANCH r0, 246309720, COND 15 add r8, 246309720 test r8, 2139095040 jz randomx_isn_128 randomx_isn_130: ; IMUL_M r0, L3[198384] imul r8, qword ptr [rsi+198384] randomx_isn_131: ; FSUB_M f0, L1[r0-953331286] lea eax, [r8d-953331286] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_132: ; ISTORE L1[r7+100403640], r6 lea eax, [r15d+100403640] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_133: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_134: ; IMUL_RCP r0, 3581450167 mov rax, 11060905334420689371 imul r8, rax randomx_isn_135: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_136: ; ISTORE L1[r0+368255384], r5 lea eax, [r8d+368255384] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_137: ; ISTORE L2[r0-240457585], r7 lea eax, [r8d-240457585] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_138: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_139: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_140: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_141: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_142: ; INEG_R r6 neg r14 randomx_isn_143: ; ISMULH_M r2, L3[54520] mov rax, r10 imul qword ptr [rsi+54520] mov r10, rdx randomx_isn_144: ; CBRANCH r4, 1403312789, COND 5 add r12, 1403316885 test r12, 2088960 jz randomx_isn_130 randomx_isn_145: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_146: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_147: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_148: ; ISTORE L1[r4-1662501599], r0 lea eax, [r12d-1662501599] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_149: ; IMUL_RCP r0, 3831343239 mov rax, 10339475945118309144 imul r8, rax randomx_isn_150: ; CBRANCH r3, -2124473793, COND 1 add r11, -2124473793 test r11, 130560 jz randomx_isn_145 randomx_isn_151: ; IADD_M r5, L1[r3-259981442] lea eax, [r11d-259981442] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_152: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_153: ; CBRANCH r2, 523401078, COND 7 add r10, 523417462 test r10, 8355840 jz randomx_isn_151 randomx_isn_154: ; CBRANCH r0, 985642326, COND 1 add r8, 985642582 test r8, 130560 jz randomx_isn_154 randomx_isn_155: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_156: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_157: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_158: ; FDIV_M e3, L1[r1-2130817282] lea eax, [r9d-2130817282] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_159: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_160: ; ISUB_M r0, L1[r4-1155824144] lea eax, [r12d-1155824144] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_161: ; ISMULH_M r0, L3[28464] mov rax, r8 imul qword ptr [rsi+28464] mov r8, rdx randomx_isn_162: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_163: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_164: ; IMUL_RCP r5, 1821191566 mov rax, 10875868853307705466 imul r13, rax randomx_isn_165: ; ISUB_M r7, L1[r0+2025294819] lea eax, [r8d+2025294819] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_166: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_167: ; FDIV_M e2, L2[r0-468417679] lea eax, [r8d-468417679] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_168: ; IROR_R r3, 11 ror r11, 11 randomx_isn_169: ; IXOR_M r0, L2[r5+694915605] lea eax, [r13d+694915605] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_170: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_171: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_172: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_173: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_174: ; IMUL_RCP r3, 1514182631 mov rax, 13081011644866823464 imul r11, rax randomx_isn_175: ; ISTORE L2[r0+1655341009], r0 lea eax, [r8d+1655341009] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_176: ; IMUL_RCP r6, 900688532 mov rax, 10995499512236536613 imul r14, rax randomx_isn_177: ; IXOR_R r4, 478973381 xor r12, 478973381 randomx_isn_178: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_179: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_180: ; CBRANCH r7, 653968168, COND 15 add r15, 649773864 test r15, 2139095040 jz randomx_isn_166 randomx_isn_181: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_182: ; FDIV_M e0, L1[r2-277156965] lea eax, [r10d-277156965] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_183: ; FSUB_M f1, L1[r4-111701171] lea eax, [r12d-111701171] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_184: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_185: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_186: ; ISTORE L1[r4-832301672], r2 lea eax, [r12d-832301672] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_187: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_188: ; FDIV_M e2, L1[r2-757002422] lea eax, [r10d-757002422] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_189: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_190: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_191: ; IMUL_RCP r2, 3209685683 mov rax, 12342043791685557640 imul r10, rax randomx_isn_192: ; ISUB_M r3, L3[262112] sub r11, qword ptr [rsi+262112] randomx_isn_193: ; CBRANCH r3, 168760854, COND 15 add r11, 177149462 test r11, 2139095040 jz randomx_isn_193 randomx_isn_194: ; IXOR_M r0, L1[r5-1794797164] lea eax, [r13d-1794797164] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_195: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_196: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_197: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_198: ; IMUL_R r2, -706641681 imul r10, -706641681 randomx_isn_199: ; IXOR_M r3, L1[r1-802316206] lea eax, [r9d-802316206] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_200: ; CBRANCH r5, -1652711880, COND 5 add r13, -1652707784 test r13, 2088960 jz randomx_isn_198 randomx_isn_201: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_202: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_203: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_204: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_205: ; CBRANCH r2, 64440461, COND 11 add r10, 64702605 test r10, 133693440 jz randomx_isn_201 randomx_isn_206: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_207: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_208: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_209: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_210: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_211: ; IADD_RS r5, r6, 507197577, SHFT 0 lea r13, [r13+r14*1+507197577] randomx_isn_212: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_213: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_214: ; IMULH_M r3, L1[r7-1928259310] lea ecx, [r15d-1928259310] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_215: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_216: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_217: ; IMUL_RCP r0, 2655957413 mov rax, 14915179386248754131 imul r8, rax randomx_isn_218: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_219: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_220: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_221: ; IADD_M r4, L1[r1+1809048856] lea eax, [r9d+1809048856] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_222: ; CBRANCH r3, -111090869, COND 4 add r11, -111086773 test r11, 1044480 jz randomx_isn_215 randomx_isn_223: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_224: ; CBRANCH r2, 630263781, COND 14 add r10, 634458085 test r10, 1069547520 jz randomx_isn_223 randomx_isn_225: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_226: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_227: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_228: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_229: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_230: ; CBRANCH r5, -1673280915, COND 13 add r13, -1671183763 test r13, 534773760 jz randomx_isn_225 randomx_isn_231: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_232: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_233: ; IADD_RS r5, r1, 507756806, SHFT 0 lea r13, [r13+r9*1+507756806] randomx_isn_234: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_235: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_236: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_237: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_238: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_239: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_240: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_241: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_242: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_243: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_244: ; IMUL_RCP r5, 1075791512 mov rax, 18411597793463613420 imul r13, rax randomx_isn_245: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_246: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_247: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_248: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_249: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_250: ; IADD_M r1, L2[r4-1775782459] lea eax, [r12d-1775782459] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_251: ; FSUB_M f0, L2[r0-1052136859] lea eax, [r8d-1052136859] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_252: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_253: ; IMUL_RCP r0, 511190360 mov rax, 9686724446723762747 imul r8, rax randomx_isn_254: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_255: ; IMUL_M r1, L1[r5-1275429057] lea eax, [r13d-1275429057] and eax, 16376 imul r9, qword ptr [rsi+rax] |
Integer registers R: r0: 0x45903bd16939d25e, r1: 0x519656e26998f770 r2: 0xbb6665c2a35ea0f2, r3: 0xbe1b08de17129330 r4: 0xb2d2d2487716546d, r5: 0x587393854744263f r6: 0x275b794b79d29fe0, r7: 0x92e10181b052f7ce Floating point registers F {lo, hi}: f0: {0x8851d76371032e92, 0x0829041fa9cd6eef} f1: {0x836197ba5c867634, 0x0266e9e805df8f98} f2: {0x05d3a4c47c525564, 0x06b3d0d6c13bad77} f3: {0x82b639c3993a0dd5, 0x85ecc75a9c7c5153} Floating point registers E {lo, hi}: e0: {0x49848eee1f490bfa, 0x4980dfaae4bd91d7} e1: {0x42a65acce9445cf4, 0x43a394d4014b8d6a} e2: {0x4430e0a1afcec9b6, 0x4768d73419d64b87} e3: {0x43429e92e46d86b6, 0x4437a29da8283c71} Floating point registers A {lo, hi}: a0: {0x408b00d8cb6ca3b2, 0x40def85219106e21} a1: {0x40c52e30f3c33ac7, 0x409dcec524e12277} a2: {0x409d86a4c6547f96, 0x41405ee16d404301} a3: {0x41cd982f11f0000f, 0x412bb5557aebda64} |
RandomARQ code | ASM x86 |
FSWAP_R e1 FSUB_R f1, a3 FSCAL_R f0 INEG_R r1 FADD_R f1, a3 IMUL_R r4, r5 ISWAP_R r3, r0 ISTORE L1[r0+203198454], r3 IXOR_R r7, r3 IMUL_R r5, r0 IADD_RS r7, r4, SHFT 2 IMUL_R r4, r0 FSWAP_R f3 FMUL_R e2, a1 ISTORE L1[r2-430351307], r6 ISWAP_R r0, r7 IMUL_M r3, L1[r4+418507938] CFROUND r5, 20 IADD_RS r5, r6, -1653063674, SHFT 0 FADD_R f1, a0 FMUL_R e1, a3 FSQRT_R e1 IROR_R r7, 32 FSUB_R f0, a2 ISUB_R r0, -1679352651 ISTORE L3[r4+1802544186], r6 IMUL_M r0, L2[r6+442453673] FSCAL_R f0 ISMULH_R r2, r4 FSWAP_R e1 FMUL_R e3, a3 FADD_R f0, a2 CBRANCH r2, 843668964, COND 1 FSUB_R f1, a2 FADD_R f3, a0 FMUL_R e3, a1 CBRANCH r1, -959369756, COND 9 IMUL_R r2, r4 FMUL_R e0, a3 FSUB_R f0, a0 CBRANCH r1, 75997175, COND 4 FMUL_R e0, a2 CBRANCH r0, -357235991, COND 1 IXOR_M r6, L2[r7+482386852] FMUL_R e1, a1 ISTORE L1[r5+874736473], r0 CBRANCH r5, 153849178, COND 6 IADD_RS r4, r7, SHFT 3 ISTORE L1[r2-136725240], r1 FSQRT_R e2 IROL_R r7, r3 CBRANCH r0, 1648622672, COND 11 ISUB_R r5, r2 FADD_M f2, L1[r1+1868058018] IXOR_R r1, r4 IROR_R r3, r4 IMUL_R r0, r7 IMUL_M r2, L1[r4-892415545] FADD_R f3, a3 IXOR_R r5, r6 FSUB_M f3, L1[r4-1124835216] CBRANCH r5, 951764508, COND 7 ISUB_R r3, r0 FMUL_R e2, a2 FMUL_R e3, a1 FMUL_R e1, a1 FADD_R f1, a2 FSUB_R f0, a2 IMUL_R r5, 2137813216 FSCAL_R f3 FMUL_R e2, a0 ISTORE L1[r7-1810393515], r6 FSUB_R f1, a0 IADD_RS r2, r2, SHFT 3 IMULH_R r1, r3 FSUB_R f3, a0 IXOR_R r2, r4 ISTORE L1[r5-568536590], r5 CBRANCH r1, 6982632, COND 9 ISTORE L1[r1-1948744087], r3 FSUB_R f1, a3 IMUL_M r0, L3[170376] IADD_RS r5, r3, 2140175838, SHFT 2 IADD_RS r4, r0, SHFT 3 IXOR_M r4, L1[r6+1577410808] FSQRT_R e1 ISTORE L1[r3-417542138], r6 IMUL_R r5, r0 ISUB_M r1, L1[r7-2035534106] FSUB_R f2, a2 IMUL_R r7, r0 FSUB_R f1, a0 IADD_RS r5, r4, 1326047698, SHFT 1 FMUL_R e2, a2 CBRANCH r7, 1217049497, COND 15 FSCAL_R f0 IMUL_M r2, L1[r4+984017328] ISUB_M r7, L1[r6+762816069] IADD_M r2, L1[r4-1303970253] CBRANCH r7, 177518003, COND 1 CBRANCH r4, -1235064825, COND 5 CBRANCH r5, 747208740, COND 10 FADD_M f1, L1[r1-1217376587] IXOR_M r3, L2[r2+1652589726] ISTORE L2[r6-760242684], r1 FADD_M f2, L1[r1-869267769] IMUL_R r3, r5 IADD_RS r1, r3, SHFT 2 IADD_RS r6, r5, SHFT 0 CBRANCH r0, 508900221, COND 15 FADD_M f1, L1[r6+566884929] CBRANCH r0, 631589443, COND 0 FSCAL_R f1 ISTORE L1[r3+1678236563], r3 IMUL_R r3, r2 IMUL_R r1, r2 ISTORE L1[r2+659173699], r1 ISMULH_R r0, r3 IXOR_R r4, r5 FSUB_R f0, a3 FDIV_M e0, L1[r3+458151142] IMUL_RCP r6, 1049266097 IXOR_R r6, r3 IADD_M r4, L2[r3+162116162] IROR_R r2, r4 FADD_M f2, L2[r2+582714071] FSQRT_R e2 ISMULH_R r4, r2 FSUB_M f2, L2[r7-631869136] CBRANCH r2, -1188428032, COND 4 IADD_RS r7, r6, SHFT 1 CBRANCH r7, -1834629201, COND 6 ISUB_M r0, L2[r5-769523183] FSQRT_R e0 FSQRT_R e0 FMUL_R e3, a0 CBRANCH r4, -106443672, COND 8 IADD_RS r2, r2, SHFT 2 IADD_M r2, L2[r0+558695568] FADD_M f3, L1[r0+796678481] IXOR_R r0, -2116538458 FDIV_M e0, L1[r4+1751061536] ISTORE L1[r7+102125691], r1 FMUL_R e1, a3 FSQRT_R e1 IMUL_RCP r6, 1172934970 FADD_R f2, a1 ISUB_M r2, L3[118016] IMUL_RCP r1, 1194017873 ISUB_R r2, r0 ISMULH_R r3, r6 ISUB_R r2, r1 IXOR_R r4, r1 FMUL_R e2, a2 IADD_RS r1, r1, SHFT 3 ISUB_M r2, L1[r0-998952200] IROR_R r7, r0 IXOR_M r7, L3[103960] IMUL_RCP r6, 3058466044 FADD_R f0, a3 IXOR_R r7, r2 IADD_RS r6, r0, SHFT 0 ISTORE L1[r6+1286533510], r5 IROR_R r7, r0 IMUL_R r6, r4 FSUB_R f1, a0 IMUL_M r5, L1[r1+1746409976] FDIV_M e0, L1[r2-710873579] IMULH_R r1, r7 IXOR_M r0, L1[r5+1301653759] FSUB_R f3, a3 FSQRT_R e1 IMUL_R r5, r4 FSQRT_R e3 FMUL_R e1, a0 FADD_R f2, a3 FADD_R f0, a3 IADD_RS r7, r0, SHFT 1 FSQRT_R e1 FADD_R f1, a2 IMUL_R r2, r5 FADD_R f3, a2 FADD_R f1, a2 FMUL_R e2, a2 FSQRT_R e1 IMUL_RCP r4, 1909171785 FMUL_R e1, a3 FSCAL_R f1 IXOR_R r3, r7 ISUB_M r2, L2[r7-1077083720] IXOR_R r3, r1 CBRANCH r0, -39488946, COND 3 CBRANCH r1, 1561541, COND 12 IXOR_R r3, r7 IROR_R r5, 26 ISMULH_R r7, r1 IADD_M r4, L1[r1+298203960] IADD_RS r5, r5, -1236507491, SHFT 1 IMULH_M r3, L1[r4-1830081792] FMUL_R e2, a3 CBRANCH r4, -541392663, COND 4 ISUB_M r3, L3[140416] FMUL_R e1, a1 IMULH_R r2, r7 ISTORE L1[r4-611223535], r4 FADD_R f2, a1 FADD_M f2, L1[r2-2109911973] FSCAL_R f3 IXOR_R r5, r4 ISUB_R r1, -1774564307 IXOR_R r4, r1 ISTORE L1[r3+1097737379], r1 ISTORE L3[r2+606122109], r4 IMUL_R r3, r2 IMUL_M r7, L1[r5+2076928286] FADD_M f0, L2[r7+249789641] IMULH_R r6, r7 IMUL_RCP r4, 1971416848 CBRANCH r4, -313776251, COND 15 IMULH_R r6, r2 ISWAP_R r1, r5 IMUL_RCP r3, 1903031451 IMUL_RCP r6, 903242689 ISMULH_R r5, r5 FADD_R f3, a0 CBRANCH r3, 1494494809, COND 6 CBRANCH r5, 1991868406, COND 14 IMUL_RCP r2, 3599871757 CBRANCH r1, -1474288940, COND 14 IMULH_R r4, r7 IROR_R r3, r4 FSUB_R f3, a3 CBRANCH r6, 707833170, COND 14 FSWAP_R e1 FDIV_M e2, L1[r6-1649523169] IROR_R r3, r5 FMUL_R e1, a3 IADD_M r0, L1[r2-139716840] IMUL_R r6, r3 ISUB_M r5, L3[88568] IADD_RS r1, r3, SHFT 2 FMUL_R e2, a0 FSCAL_R f1 ISTORE L1[r5+858857505], r2 IMUL_R r0, r2 ISUB_R r6, r0 IADD_RS r7, r1, SHFT 1 FADD_M f3, L2[r4-536750731] IROR_R r4, r1 IMUL_RCP r5, 2038512545 FMUL_R e3, a3 IXOR_R r1, r0 IMUL_R r3, r4 FADD_R f2, a1 ISUB_R r2, r3 ISWAP_R r6, r1 |
randomx_isn_0: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_1: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_2: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_3: ; INEG_R r1 neg r9 randomx_isn_4: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_5: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_6: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_7: ; ISTORE L1[r0+203198454], r3 lea eax, [r8d+203198454] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_8: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_9: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_10: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_11: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_12: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_13: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_14: ; ISTORE L1[r2-430351307], r6 lea eax, [r10d-430351307] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_15: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_16: ; IMUL_M r3, L1[r4+418507938] lea eax, [r12d+418507938] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_17: ; 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_18: ; IADD_RS r5, r6, -1653063674, SHFT 0 lea r13, [r13+r14*1-1653063674] randomx_isn_19: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_20: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_21: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_22: ; IROR_R r7, 32 ror r15, 32 randomx_isn_23: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_24: ; ISUB_R r0, -1679352651 sub r8, -1679352651 randomx_isn_25: ; ISTORE L3[r4+1802544186], r6 lea eax, [r12d+1802544186] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_26: ; IMUL_M r0, L2[r6+442453673] lea eax, [r14d+442453673] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_27: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_28: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_29: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_30: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_31: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_32: ; CBRANCH r2, 843668964, COND 1 add r10, 843669220 test r10, 130560 jz randomx_isn_29 randomx_isn_33: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_34: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_35: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_36: ; CBRANCH r1, -959369756, COND 9 add r9, -959304220 test r9, 33423360 jz randomx_isn_33 randomx_isn_37: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_38: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_39: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_40: ; CBRANCH r1, 75997175, COND 4 add r9, 75995127 test r9, 1044480 jz randomx_isn_37 randomx_isn_41: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_42: ; CBRANCH r0, -357235991, COND 1 add r8, -357235991 test r8, 130560 jz randomx_isn_41 randomx_isn_43: ; IXOR_M r6, L2[r7+482386852] lea eax, [r15d+482386852] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_44: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_45: ; ISTORE L1[r5+874736473], r0 lea eax, [r13d+874736473] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_46: ; CBRANCH r5, 153849178, COND 6 add r13, 153865562 test r13, 4177920 jz randomx_isn_43 randomx_isn_47: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_48: ; ISTORE L1[r2-136725240], r1 lea eax, [r10d-136725240] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_49: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_50: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_51: ; CBRANCH r0, 1648622672, COND 11 add r8, 1649146960 test r8, 133693440 jz randomx_isn_47 randomx_isn_52: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_53: ; FADD_M f2, L1[r1+1868058018] lea eax, [r9d+1868058018] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_54: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_55: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_56: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_57: ; IMUL_M r2, L1[r4-892415545] lea eax, [r12d-892415545] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_58: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_59: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_60: ; FSUB_M f3, L1[r4-1124835216] lea eax, [r12d-1124835216] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_61: ; CBRANCH r5, 951764508, COND 7 add r13, 951748124 test r13, 8355840 jz randomx_isn_60 randomx_isn_62: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_63: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_64: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_65: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_66: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_67: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_68: ; IMUL_R r5, 2137813216 imul r13, 2137813216 randomx_isn_69: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_70: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_71: ; ISTORE L1[r7-1810393515], r6 lea eax, [r15d-1810393515] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_72: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_73: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_74: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_75: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_76: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_77: ; ISTORE L1[r5-568536590], r5 lea eax, [r13d-568536590] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_78: ; CBRANCH r1, 6982632, COND 9 add r9, 6982632 test r9, 33423360 jz randomx_isn_75 randomx_isn_79: ; ISTORE L1[r1-1948744087], r3 lea eax, [r9d-1948744087] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_80: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_81: ; IMUL_M r0, L3[170376] imul r8, qword ptr [rsi+170376] randomx_isn_82: ; IADD_RS r5, r3, 2140175838, SHFT 2 lea r13, [r13+r11*4+2140175838] randomx_isn_83: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_84: ; IXOR_M r4, L1[r6+1577410808] lea eax, [r14d+1577410808] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_85: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_86: ; ISTORE L1[r3-417542138], r6 lea eax, [r11d-417542138] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_87: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_88: ; ISUB_M r1, L1[r7-2035534106] lea eax, [r15d-2035534106] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_89: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_90: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_91: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_92: ; IADD_RS r5, r4, 1326047698, SHFT 1 lea r13, [r13+r12*2+1326047698] randomx_isn_93: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_94: ; CBRANCH r7, 1217049497, COND 15 add r15, 1217049497 test r15, 2139095040 jz randomx_isn_91 randomx_isn_95: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_96: ; IMUL_M r2, L1[r4+984017328] lea eax, [r12d+984017328] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_97: ; ISUB_M r7, L1[r6+762816069] lea eax, [r14d+762816069] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_98: ; IADD_M r2, L1[r4-1303970253] lea eax, [r12d-1303970253] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_99: ; CBRANCH r7, 177518003, COND 1 add r15, 177518259 test r15, 130560 jz randomx_isn_98 randomx_isn_100: ; CBRANCH r4, -1235064825, COND 5 add r12, -1235064825 test r12, 2088960 jz randomx_isn_100 randomx_isn_101: ; CBRANCH r5, 747208740, COND 10 add r13, 747470884 test r13, 66846720 jz randomx_isn_101 randomx_isn_102: ; FADD_M f1, L1[r1-1217376587] lea eax, [r9d-1217376587] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_103: ; IXOR_M r3, L2[r2+1652589726] lea eax, [r10d+1652589726] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_104: ; ISTORE L2[r6-760242684], r1 lea eax, [r14d-760242684] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_105: ; FADD_M f2, L1[r1-869267769] lea eax, [r9d-869267769] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_106: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_107: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_108: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_109: ; CBRANCH r0, 508900221, COND 15 add r8, 513094525 test r8, 2139095040 jz randomx_isn_102 randomx_isn_110: ; FADD_M f1, L1[r6+566884929] lea eax, [r14d+566884929] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_111: ; CBRANCH r0, 631589443, COND 0 add r8, 631589699 test r8, 65280 jz randomx_isn_110 randomx_isn_112: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_113: ; ISTORE L1[r3+1678236563], r3 lea eax, [r11d+1678236563] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_114: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_115: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_116: ; ISTORE L1[r2+659173699], r1 lea eax, [r10d+659173699] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_117: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_118: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_119: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_120: ; FDIV_M e0, L1[r3+458151142] lea eax, [r11d+458151142] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_121: ; IMUL_RCP r6, 1049266097 mov rax, 9438521212682470001 imul r14, rax randomx_isn_122: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_123: ; IADD_M r4, L2[r3+162116162] lea eax, [r11d+162116162] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_124: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_125: ; FADD_M f2, L2[r2+582714071] lea eax, [r10d+582714071] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_126: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_127: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_128: ; FSUB_M f2, L2[r7-631869136] lea eax, [r15d-631869136] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_129: ; CBRANCH r2, -1188428032, COND 4 add r10, -1188423936 test r10, 1044480 jz randomx_isn_125 randomx_isn_130: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_131: ; CBRANCH r7, -1834629201, COND 6 add r15, -1834629201 test r15, 4177920 jz randomx_isn_131 randomx_isn_132: ; ISUB_M r0, L2[r5-769523183] lea eax, [r13d-769523183] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_133: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_134: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_135: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_136: ; CBRANCH r4, -106443672, COND 8 add r12, -106476440 test r12, 16711680 jz randomx_isn_132 randomx_isn_137: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_138: ; IADD_M r2, L2[r0+558695568] lea eax, [r8d+558695568] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_139: ; FADD_M f3, L1[r0+796678481] lea eax, [r8d+796678481] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_140: ; IXOR_R r0, -2116538458 xor r8, -2116538458 randomx_isn_141: ; FDIV_M e0, L1[r4+1751061536] lea eax, [r12d+1751061536] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_142: ; ISTORE L1[r7+102125691], r1 lea eax, [r15d+102125691] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_143: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_144: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_145: ; IMUL_RCP r6, 1172934970 mov rax, 16886733821710579912 imul r14, rax randomx_isn_146: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_147: ; ISUB_M r2, L3[118016] sub r10, qword ptr [rsi+118016] randomx_isn_148: ; IMUL_RCP r1, 1194017873 mov rax, 16588562932312223770 imul r9, rax randomx_isn_149: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_150: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_151: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_152: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_153: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_154: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_155: ; ISUB_M r2, L1[r0-998952200] lea eax, [r8d-998952200] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_156: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_157: ; IXOR_M r7, L3[103960] xor r15, qword ptr [rsi+103960] randomx_isn_158: ; IMUL_RCP r6, 3058466044 mov rax, 12952271068971256100 imul r14, rax randomx_isn_159: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_160: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_161: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_162: ; ISTORE L1[r6+1286533510], r5 lea eax, [r14d+1286533510] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_163: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_164: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_165: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_166: ; IMUL_M r5, L1[r1+1746409976] lea eax, [r9d+1746409976] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_167: ; FDIV_M e0, L1[r2-710873579] lea eax, [r10d-710873579] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_168: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_169: ; IXOR_M r0, L1[r5+1301653759] lea eax, [r13d+1301653759] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_170: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_171: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_172: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_173: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_174: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_175: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_176: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_177: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_178: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_179: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_180: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_181: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_182: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_183: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_184: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_185: ; IMUL_RCP r4, 1909171785 mov rax, 10374677011354472954 imul r12, rax randomx_isn_186: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_187: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_188: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_189: ; ISUB_M r2, L2[r7-1077083720] lea eax, [r15d-1077083720] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_190: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_191: ; CBRANCH r0, -39488946, COND 3 add r8, -39486898 test r8, 522240 jz randomx_isn_170 randomx_isn_192: ; CBRANCH r1, 1561541, COND 12 add r9, 1561541 test r9, 267386880 jz randomx_isn_192 randomx_isn_193: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_194: ; IROR_R r5, 26 ror r13, 26 randomx_isn_195: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_196: ; IADD_M r4, L1[r1+298203960] lea eax, [r9d+298203960] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_197: ; IADD_RS r5, r5, -1236507491, SHFT 1 lea r13, [r13+r13*2-1236507491] randomx_isn_198: ; IMULH_M r3, L1[r4-1830081792] lea ecx, [r12d-1830081792] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_199: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_200: ; CBRANCH r4, -541392663, COND 4 add r12, -541388567 test r12, 1044480 jz randomx_isn_197 randomx_isn_201: ; ISUB_M r3, L3[140416] sub r11, qword ptr [rsi+140416] randomx_isn_202: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_203: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_204: ; ISTORE L1[r4-611223535], r4 lea eax, [r12d-611223535] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_205: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_206: ; FADD_M f2, L1[r2-2109911973] lea eax, [r10d-2109911973] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_207: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_208: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_209: ; ISUB_R r1, -1774564307 sub r9, -1774564307 randomx_isn_210: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_211: ; ISTORE L1[r3+1097737379], r1 lea eax, [r11d+1097737379] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_212: ; ISTORE L3[r2+606122109], r4 lea eax, [r10d+606122109] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_213: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_214: ; IMUL_M r7, L1[r5+2076928286] lea eax, [r13d+2076928286] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_215: ; FADD_M f0, L2[r7+249789641] lea eax, [r15d+249789641] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_216: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_217: ; IMUL_RCP r4, 1971416848 mov rax, 10047109341010402280 imul r12, rax randomx_isn_218: ; CBRANCH r4, -313776251, COND 15 add r12, -309581947 test r12, 2139095040 jz randomx_isn_218 randomx_isn_219: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_220: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_221: ; IMUL_RCP r3, 1903031451 mov rax, 10408152013545510445 imul r11, rax randomx_isn_222: ; IMUL_RCP r6, 903242689 mov rax, 10964406836492027447 imul r14, rax randomx_isn_223: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_224: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_225: ; CBRANCH r3, 1494494809, COND 6 add r11, 1494503001 test r11, 4177920 jz randomx_isn_222 randomx_isn_226: ; CBRANCH r5, 1991868406, COND 14 add r13, 1993965558 test r13, 1069547520 jz randomx_isn_226 randomx_isn_227: ; IMUL_RCP r2, 3599871757 mov rax, 11004303467228254597 imul r10, rax randomx_isn_228: ; CBRANCH r1, -1474288940, COND 14 add r9, -1472191788 test r9, 1069547520 jz randomx_isn_227 randomx_isn_229: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_230: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_231: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_232: ; CBRANCH r6, 707833170, COND 14 add r14, 709930322 test r14, 1069547520 jz randomx_isn_229 randomx_isn_233: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_234: ; FDIV_M e2, L1[r6-1649523169] lea eax, [r14d-1649523169] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_235: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_236: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_237: ; IADD_M r0, L1[r2-139716840] lea eax, [r10d-139716840] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_238: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_239: ; ISUB_M r5, L3[88568] sub r13, qword ptr [rsi+88568] randomx_isn_240: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_241: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_242: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_243: ; ISTORE L1[r5+858857505], r2 lea eax, [r13d+858857505] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_244: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_245: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_246: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_247: ; FADD_M f3, L2[r4-536750731] lea eax, [r12d-536750731] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_248: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_249: ; IMUL_RCP r5, 2038512545 mov rax, 9716418315476240740 imul r13, rax randomx_isn_250: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_251: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_252: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_253: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_254: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_255: ; ISWAP_R r6, r1 xchg r14, r9 |
Integer registers R: r0: 0x7b1999c591d556f1, r1: 0x2355a3e038310c4b r2: 0xef323a73d6111c5a, r3: 0x065565fab0beadfa r4: 0xe3bea0c94961fc2f, r5: 0xd9319be927b19ebd r6: 0xe306b16d0fe02dfc, r7: 0x04533ae787f3af26 Floating point registers F {lo, hi}: f0: {0x0d5bbb7530321000, 0x83685c4718b12bea} f1: {0x82788943733b6ab4, 0x05326c8804a53646} f2: {0x0a2059ad454244ee, 0x053fe80c01ec0615} f3: {0x01128977fa76440f, 0x832ec5a9d4fabdc5} Floating point registers E {lo, hi}: e0: {0x4ccb30fa4887df0a, 0x42b247965995791c} e1: {0x43c3bc3686bb87e7, 0x440829d87f9d48bd} e2: {0x4bd4c1e0e14ff16e, 0x449fdbdead4fa723} e3: {0x40c3fff59c5920d3, 0x4299ef7cda5d7572} Floating point registers A {lo, hi}: a0: {0x41bb31a8a168be41, 0x4091a20e2b45fde5} a1: {0x4110c56a8c2c79d4, 0x4103f77faecd0f9c} a2: {0x40e8dc2fbfa26d5d, 0x406e447379b4f104} a3: {0x412f6552e0676222, 0x412297f927bf0692} |
RandomARQ code | ASM x86 |
FSQRT_R e1 FADD_M f1, L1[r2-881993021] ISUB_M r7, L1[r5-200793897] FDIV_M e0, L1[r4+1953445632] FMUL_R e1, a2 INEG_R r1 FSUB_M f2, L1[r0-1645823578] FSUB_R f3, a3 IADD_RS r7, r5, SHFT 0 CBRANCH r3, 1609360737, COND 14 IXOR_R r3, r1 IXOR_M r6, L3[10648] IADD_RS r2, r3, SHFT 2 ISUB_R r1, r6 ISTORE L1[r2-573491618], r0 FSCAL_R f2 INEG_R r5 FADD_R f0, a2 CBRANCH r7, 1808878294, COND 10 FADD_R f0, a1 CBRANCH r6, -242167161, COND 7 IXOR_M r5, L3[79376] FMUL_R e2, a0 FMUL_R e1, a0 FDIV_M e2, L1[r7-1726234905] FMUL_R e2, a2 IROR_R r5, r6 ISTORE L1[r4+1901984022], r5 CBRANCH r2, -917393210, COND 10 ISUB_M r3, L1[r7-1652724738] ISUB_M r0, L3[157968] FMUL_R e2, a3 CBRANCH r7, 897131193, COND 12 IMUL_M r3, L2[r6+1705011077] CBRANCH r4, 208028818, COND 14 IMUL_RCP r0, 4284041025 CBRANCH r4, 188550843, COND 12 IMUL_M r1, L1[r4+1882599914] IMUL_R r7, r5 IXOR_R r0, -1701721870 FMUL_R e2, a2 IXOR_R r0, r2 IXOR_R r5, r2 IADD_RS r2, r0, SHFT 0 FMUL_R e3, a2 ISUB_R r2, 2004349393 FSUB_R f2, a1 FADD_R f3, a3 IROR_R r2, r7 ISWAP_R r2, r1 IMUL_R r4, r0 FMUL_R e1, a2 FMUL_R e3, a2 FSUB_R f2, a2 IADD_M r1, L1[r5-1901245111] ISTORE L2[r7-694770017], r7 FSCAL_R f1 FADD_R f3, a2 FSWAP_R e1 IMUL_M r0, L1[r7+111814143] FMUL_R e3, a3 IXOR_R r4, r6 FDIV_M e0, L2[r2-372685665] IROR_R r1, r5 CBRANCH r4, -57563765, COND 2 ISUB_M r6, L1[r0+1235575046] FSUB_M f1, L1[r5-598830375] ISUB_R r4, 1567414822 FMUL_R e2, a3 FMUL_R e0, a1 FADD_R f3, a0 FMUL_R e3, a2 FADD_R f0, a0 ISTORE L1[r5-2065428767], r3 CBRANCH r7, 713158648, COND 12 ISMULH_R r7, r7 FSUB_R f3, a2 FMUL_R e1, a0 FADD_R f3, a1 FSUB_R f1, a1 FSUB_R f2, a0 FSUB_R f3, a1 IXOR_R r1, r3 ISTORE L1[r1+678554841], r5 FSUB_R f3, a3 FSUB_R f0, a0 CBRANCH r0, -1893814966, COND 1 ISUB_M r0, L1[r5-1352238688] FMUL_R e3, a3 IXOR_R r6, r4 FADD_R f3, a3 IADD_RS r2, r5, SHFT 1 FMUL_R e3, a0 FSUB_R f2, a1 FADD_R f0, a1 IADD_M r7, L1[r3-1129182294] FDIV_M e2, L1[r1+225108949] ISUB_R r3, -1317259344 FMUL_R e0, a2 IMUL_RCP r5, 2208781945 FADD_R f1, a1 IADD_RS r4, r3, SHFT 3 FADD_R f2, a2 FADD_R f0, a3 INEG_R r0 ISWAP_R r7, r3 FSUB_R f1, a0 FMUL_R e3, a3 IXOR_R r5, r2 CBRANCH r4, 1102968168, COND 5 IADD_RS r3, r0, SHFT 2 CBRANCH r3, 911068854, COND 13 FSUB_R f0, a0 IMUL_RCP r3, 3347648879 FADD_R f3, a0 IMULH_R r0, r2 FSUB_R f3, a0 IMUL_R r2, r0 IXOR_R r3, r7 CBRANCH r1, -1218763729, COND 15 ISUB_R r0, r1 INEG_R r3 CBRANCH r6, -2070870654, COND 11 CBRANCH r7, 379515451, COND 6 ISUB_R r4, r0 IMUL_R r0, r6 IMUL_RCP r3, 4075014800 FSUB_R f1, a2 FADD_R f1, a2 CBRANCH r2, -1590928096, COND 10 IADD_RS r3, r3, SHFT 0 IROR_R r3, r7 FSWAP_R e0 ISTORE L3[r3-90495990], r0 FMUL_R e0, a2 ISUB_M r3, L3[93840] FSUB_R f1, a2 FMUL_R e1, a1 FSUB_M f0, L1[r7-1612129888] ISTORE L1[r6+657819494], r2 FSCAL_R f3 IXOR_R r5, r6 FMUL_R e0, a0 FMUL_R e0, a1 IMUL_R r1, r7 IADD_RS r7, r6, SHFT 3 IMUL_RCP r1, 1078115216 FSCAL_R f0 FDIV_M e0, L1[r6+1954566793] FMUL_R e0, a1 FDIV_M e2, L1[r5-1114391789] FSCAL_R f0 FMUL_R e1, a1 IROR_R r7, r1 IMUL_R r7, r1 ISTORE L1[r6+1810489505], r4 FSUB_R f2, a3 FMUL_R e3, a0 FADD_R f1, a2 IXOR_R r7, r2 IMUL_RCP r7, 1437006735 FSUB_M f2, L1[r0-818335181] IXOR_R r2, r3 ISWAP_R r2, r5 ISTORE L1[r1-1444879366], r1 ISUB_R r3, r7 FMUL_R e0, a0 CBRANCH r7, -1718561055, COND 3 FADD_R f1, a1 ISMULH_R r4, r6 INEG_R r7 IADD_M r5, L2[r3+1246127871] IADD_M r3, L1[r6+403163615] FSUB_M f0, L1[r1+1473202159] IADD_RS r7, r2, SHFT 0 IMUL_R r6, r7 IADD_RS r4, r6, SHFT 3 IXOR_M r7, L1[r4-1179129299] ISUB_R r2, r6 IMUL_RCP r3, 417961337 ISUB_R r1, r2 FMUL_R e2, a3 CBRANCH r7, -1267782910, COND 6 FMUL_R e3, a1 IADD_RS r0, r1, SHFT 1 ISTORE L2[r3-339614297], r4 IMUL_RCP r1, 1730443479 ISTORE L1[r3+99958413], r0 FSCAL_R f0 IMUL_R r1, r7 IADD_M r3, L2[r5-198601483] IXOR_R r0, r6 IXOR_R r1, r4 IMUL_RCP r6, 3316516069 ISUB_M r7, L1[r4-281867884] FMUL_R e0, a3 ISUB_R r2, r0 FMUL_R e1, a3 IADD_M r5, L2[r7-2003242935] FMUL_R e2, a1 IXOR_R r0, r1 FMUL_R e3, a0 IADD_M r6, L1[r2-1669914962] CBRANCH r7, 1917632990, COND 8 IADD_RS r4, r5, SHFT 2 FMUL_R e3, a2 CBRANCH r5, -881091203, COND 5 FSUB_R f3, a3 IMUL_R r0, r7 CBRANCH r1, 207917797, COND 6 FADD_R f0, a3 IMUL_M r7, L2[r5-990985571] FSUB_M f3, L1[r7+1216234325] IADD_RS r1, r6, SHFT 3 FSWAP_R e2 ISUB_M r1, L1[r3+655766890] IXOR_R r0, r1 ISWAP_R r4, r2 ISUB_R r6, r4 IXOR_R r5, r3 ISUB_R r1, 1636570903 ISUB_M r2, L2[r3+1619604232] ISUB_R r2, r5 IROL_R r2, r4 FSUB_R f1, a1 IXOR_M r5, L1[r7+867455895] FDIV_M e3, L1[r5-490885701] INEG_R r6 FSUB_M f0, L1[r3+1594729456] FMUL_R e1, a0 FMUL_R e2, a3 ISTORE L3[r4+224658448], r1 FSQRT_R e3 IADD_RS r4, r4, SHFT 1 IMUL_RCP r7, 3269047750 ISMULH_M r5, L2[r2-8943494] IMUL_R r3, r6 IXOR_R r1, r5 CBRANCH r4, -1411854192, COND 3 CBRANCH r2, -1874371490, COND 4 FMUL_R e1, a1 ISUB_R r5, r0 ISTORE L1[r5+1172748633], r1 IMUL_R r1, r0 ISWAP_R r1, r2 IADD_M r0, L1[r2+1546933170] IROR_R r0, r1 FMUL_R e2, a1 IADD_RS r4, r0, SHFT 2 FADD_R f3, a1 FMUL_R e1, a3 FADD_R f0, a1 FMUL_R e1, a0 FSUB_M f2, L1[r5-1610858509] FMUL_R e0, a3 IXOR_M r1, L2[r3-444098865] |
randomx_isn_0: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_1: ; FADD_M f1, L1[r2-881993021] lea eax, [r10d-881993021] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_2: ; ISUB_M r7, L1[r5-200793897] lea eax, [r13d-200793897] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_3: ; FDIV_M e0, L1[r4+1953445632] lea eax, [r12d+1953445632] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_4: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_5: ; INEG_R r1 neg r9 randomx_isn_6: ; FSUB_M f2, L1[r0-1645823578] lea eax, [r8d-1645823578] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_7: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_8: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_9: ; CBRANCH r3, 1609360737, COND 14 add r11, 1607263585 test r11, 1069547520 jz randomx_isn_0 randomx_isn_10: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_11: ; IXOR_M r6, L3[10648] xor r14, qword ptr [rsi+10648] randomx_isn_12: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_13: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_14: ; ISTORE L1[r2-573491618], r0 lea eax, [r10d-573491618] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_15: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_16: ; INEG_R r5 neg r13 randomx_isn_17: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_18: ; CBRANCH r7, 1808878294, COND 10 add r15, 1809140438 test r15, 66846720 jz randomx_isn_10 randomx_isn_19: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_20: ; CBRANCH r6, -242167161, COND 7 add r14, -242183545 test r14, 8355840 jz randomx_isn_19 randomx_isn_21: ; IXOR_M r5, L3[79376] xor r13, qword ptr [rsi+79376] randomx_isn_22: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_23: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_24: ; FDIV_M e2, L1[r7-1726234905] lea eax, [r15d-1726234905] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_25: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_26: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_27: ; ISTORE L1[r4+1901984022], r5 lea eax, [r12d+1901984022] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_28: ; CBRANCH r2, -917393210, COND 10 add r10, -917131066 test r10, 66846720 jz randomx_isn_21 randomx_isn_29: ; ISUB_M r3, L1[r7-1652724738] lea eax, [r15d-1652724738] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_30: ; ISUB_M r0, L3[157968] sub r8, qword ptr [rsi+157968] randomx_isn_31: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_32: ; CBRANCH r7, 897131193, COND 12 add r15, 896606905 test r15, 267386880 jz randomx_isn_29 randomx_isn_33: ; IMUL_M r3, L2[r6+1705011077] lea eax, [r14d+1705011077] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_34: ; CBRANCH r4, 208028818, COND 14 add r12, 205931666 test r12, 1069547520 jz randomx_isn_33 randomx_isn_35: ; IMUL_RCP r0, 4284041025 mov rax, 9246895869101106191 imul r8, rax randomx_isn_36: ; CBRANCH r4, 188550843, COND 12 add r12, 188026555 test r12, 267386880 jz randomx_isn_35 randomx_isn_37: ; IMUL_M r1, L1[r4+1882599914] lea eax, [r12d+1882599914] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_38: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_39: ; IXOR_R r0, -1701721870 xor r8, -1701721870 randomx_isn_40: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_41: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_42: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_43: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_44: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_45: ; ISUB_R r2, 2004349393 sub r10, 2004349393 randomx_isn_46: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_47: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_48: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_49: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_50: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_51: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_52: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_53: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_54: ; IADD_M r1, L1[r5-1901245111] lea eax, [r13d-1901245111] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_55: ; ISTORE L2[r7-694770017], r7 lea eax, [r15d-694770017] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_56: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_57: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_58: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_59: ; IMUL_M r0, L1[r7+111814143] lea eax, [r15d+111814143] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_60: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_61: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_62: ; FDIV_M e0, L2[r2-372685665] lea eax, [r10d-372685665] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_63: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_64: ; CBRANCH r4, -57563765, COND 2 add r12, -57563765 test r12, 261120 jz randomx_isn_62 randomx_isn_65: ; ISUB_M r6, L1[r0+1235575046] lea eax, [r8d+1235575046] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_66: ; FSUB_M f1, L1[r5-598830375] lea eax, [r13d-598830375] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_67: ; ISUB_R r4, 1567414822 sub r12, 1567414822 randomx_isn_68: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_69: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_70: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_71: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_72: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_73: ; ISTORE L1[r5-2065428767], r3 lea eax, [r13d-2065428767] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_74: ; CBRANCH r7, 713158648, COND 12 add r15, 714207224 test r15, 267386880 jz randomx_isn_65 randomx_isn_75: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_76: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_77: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_78: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_79: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_80: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_81: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_82: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_83: ; ISTORE L1[r1+678554841], r5 lea eax, [r9d+678554841] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_84: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_85: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_86: ; CBRANCH r0, -1893814966, COND 1 add r8, -1893814710 test r8, 130560 jz randomx_isn_75 randomx_isn_87: ; ISUB_M r0, L1[r5-1352238688] lea eax, [r13d-1352238688] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_88: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_89: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_90: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_91: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_92: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_93: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_94: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_95: ; IADD_M r7, L1[r3-1129182294] lea eax, [r11d-1129182294] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_96: ; FDIV_M e2, L1[r1+225108949] lea eax, [r9d+225108949] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_97: ; ISUB_R r3, -1317259344 sub r11, -1317259344 randomx_isn_98: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_99: ; IMUL_RCP r5, 2208781945 mov rax, 17934808525036258749 imul r13, rax randomx_isn_100: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_101: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_102: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_103: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_104: ; INEG_R r0 neg r8 randomx_isn_105: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_106: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_107: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_108: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_109: ; CBRANCH r4, 1102968168, COND 5 add r12, 1102964072 test r12, 2088960 jz randomx_isn_102 randomx_isn_110: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_111: ; CBRANCH r3, 911068854, COND 13 add r11, 913166006 test r11, 534773760 jz randomx_isn_111 randomx_isn_112: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_113: ; IMUL_RCP r3, 3347648879 mov rax, 11833403887018632815 imul r11, rax randomx_isn_114: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_115: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_116: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_117: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_118: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_119: ; CBRANCH r1, -1218763729, COND 15 add r9, -1214569425 test r9, 2139095040 jz randomx_isn_112 randomx_isn_120: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_121: ; INEG_R r3 neg r11 randomx_isn_122: ; CBRANCH r6, -2070870654, COND 11 add r14, -2070346366 test r14, 133693440 jz randomx_isn_120 randomx_isn_123: ; CBRANCH r7, 379515451, COND 6 add r15, 379507259 test r15, 4177920 jz randomx_isn_123 randomx_isn_124: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_125: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_126: ; IMUL_RCP r3, 4075014800 mov rax, 9721211627779160163 imul r11, rax randomx_isn_127: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_128: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_129: ; CBRANCH r2, -1590928096, COND 10 add r10, -1590928096 test r10, 66846720 jz randomx_isn_124 randomx_isn_130: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_131: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_132: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_133: ; ISTORE L3[r3-90495990], r0 lea eax, [r11d-90495990] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_134: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_135: ; ISUB_M r3, L3[93840] sub r11, qword ptr [rsi+93840] randomx_isn_136: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_137: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_138: ; FSUB_M f0, L1[r7-1612129888] lea eax, [r15d-1612129888] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_139: ; ISTORE L1[r6+657819494], r2 lea eax, [r14d+657819494] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_140: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_141: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_142: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_143: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_144: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_145: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_146: ; IMUL_RCP r1, 1078115216 mov rax, 18371914554785473316 imul r9, rax randomx_isn_147: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_148: ; FDIV_M e0, L1[r6+1954566793] lea eax, [r14d+1954566793] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_149: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_150: ; FDIV_M e2, L1[r5-1114391789] lea eax, [r13d-1114391789] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_151: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_152: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_153: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_154: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_155: ; ISTORE L1[r6+1810489505], r4 lea eax, [r14d+1810489505] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_156: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_157: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_158: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_159: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_160: ; IMUL_RCP r7, 1437006735 mov rax, 13783540568142211524 imul r15, rax randomx_isn_161: ; FSUB_M f2, L1[r0-818335181] lea eax, [r8d-818335181] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_162: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_163: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_164: ; ISTORE L1[r1-1444879366], r1 lea eax, [r9d-1444879366] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_165: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_166: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_167: ; CBRANCH r7, -1718561055, COND 3 add r15, -1718560031 test r15, 522240 jz randomx_isn_161 randomx_isn_168: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_169: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_170: ; INEG_R r7 neg r15 randomx_isn_171: ; IADD_M r5, L2[r3+1246127871] lea eax, [r11d+1246127871] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_172: ; IADD_M r3, L1[r6+403163615] lea eax, [r14d+403163615] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_173: ; FSUB_M f0, L1[r1+1473202159] lea eax, [r9d+1473202159] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_174: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_175: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_176: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_177: ; IXOR_M r7, L1[r4-1179129299] lea eax, [r12d-1179129299] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_178: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_179: ; IMUL_RCP r3, 417961337 mov rax, 11847411994333631628 imul r11, rax randomx_isn_180: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_181: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_182: ; CBRANCH r7, -1267782910, COND 6 add r15, -1267774718 test r15, 4177920 jz randomx_isn_178 randomx_isn_183: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_184: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_185: ; ISTORE L2[r3-339614297], r4 lea eax, [r11d-339614297] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_186: ; IMUL_RCP r1, 1730443479 mov rax, 11446222236632835089 imul r9, rax randomx_isn_187: ; ISTORE L1[r3+99958413], r0 lea eax, [r11d+99958413] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_188: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_189: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_190: ; IADD_M r3, L2[r5-198601483] lea eax, [r13d-198601483] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_191: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_192: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_193: ; IMUL_RCP r6, 3316516069 mov rax, 11944486452941159802 imul r14, rax randomx_isn_194: ; ISUB_M r7, L1[r4-281867884] lea eax, [r12d-281867884] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_195: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_196: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_197: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_198: ; IADD_M r5, L2[r7-2003242935] lea eax, [r15d-2003242935] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_199: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_200: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_201: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_202: ; IADD_M r6, L1[r2-1669914962] lea eax, [r10d-1669914962] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_203: ; CBRANCH r7, 1917632990, COND 8 add r15, 1917665758 test r15, 16711680 jz randomx_isn_195 randomx_isn_204: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_205: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_206: ; CBRANCH r5, -881091203, COND 5 add r13, -881087107 test r13, 2088960 jz randomx_isn_204 randomx_isn_207: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_208: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_209: ; CBRANCH r1, 207917797, COND 6 add r9, 207934181 test r9, 4177920 jz randomx_isn_207 randomx_isn_210: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_211: ; IMUL_M r7, L2[r5-990985571] lea eax, [r13d-990985571] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_212: ; FSUB_M f3, L1[r7+1216234325] lea eax, [r15d+1216234325] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_213: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_214: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_215: ; ISUB_M r1, L1[r3+655766890] lea eax, [r11d+655766890] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_216: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_217: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_218: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_219: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_220: ; ISUB_R r1, 1636570903 sub r9, 1636570903 randomx_isn_221: ; ISUB_M r2, L2[r3+1619604232] lea eax, [r11d+1619604232] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_222: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_223: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_224: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_225: ; IXOR_M r5, L1[r7+867455895] lea eax, [r15d+867455895] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_226: ; FDIV_M e3, L1[r5-490885701] lea eax, [r13d-490885701] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_227: ; INEG_R r6 neg r14 randomx_isn_228: ; FSUB_M f0, L1[r3+1594729456] lea eax, [r11d+1594729456] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_229: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_230: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_231: ; ISTORE L3[r4+224658448], r1 lea eax, [r12d+224658448] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_232: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_233: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_234: ; IMUL_RCP r7, 3269047750 mov rax, 12117926774588156075 imul r15, rax randomx_isn_235: ; ISMULH_M r5, L2[r2-8943494] lea ecx, [r10d-8943494] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_236: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_237: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_238: ; CBRANCH r4, -1411854192, COND 3 add r12, -1411852144 test r12, 522240 jz randomx_isn_234 randomx_isn_239: ; CBRANCH r2, -1874371490, COND 4 add r10, -1874373538 test r10, 1044480 jz randomx_isn_239 randomx_isn_240: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_241: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_242: ; ISTORE L1[r5+1172748633], r1 lea eax, [r13d+1172748633] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_243: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_244: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_245: ; IADD_M r0, L1[r2+1546933170] lea eax, [r10d+1546933170] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_246: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_247: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_248: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_249: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_250: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_251: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_252: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_253: ; FSUB_M f2, L1[r5-1610858509] lea eax, [r13d-1610858509] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_254: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_255: ; IXOR_M r1, L2[r3-444098865] lea eax, [r11d-444098865] and eax, 131064 xor r9, qword ptr [rsi+rax] |
Integer registers R: r0: 0xa5d537a209e81bf9, r1: 0x12422affc3a69a8d r2: 0x22b9aff9d8ec9071, r3: 0x2ead66c544483dcb r4: 0xe3a5db662017b4f7, r5: 0x3ba52dcdf8c0039a r6: 0x67b58fbbc326c21b, r7: 0x9440c6ef6eac6fae Floating point registers F {lo, hi}: f0: {0x1dcb5516830b0a05, 0x94b143ddbfd1c758} f1: {0x08550bd4dd930258, 0x849517599da9a9a2} f2: {0x9e68b3711944f708, 0x93d49aa5f91477d5} f3: {0x89ef17900fc7a668, 0x829a605a316932c5} Floating point registers E {lo, hi}: e0: {0x5c23aa2bf1fdc431, 0x556648d8f325309c} e1: {0x49295bcdeac754b0, 0x4521cb164bc77d73} e2: {0x5f9a7f81c2cbb882, 0x52352d59f684203a} e3: {0x4831fa011b3400c0, 0x430ae7ba34a45b9b} Floating point registers A {lo, hi}: a0: {0x4137f744581a9193, 0x402e1cf9a2508872} a1: {0x41a7788d605749a1, 0x4078b7d4fda5bfc0} a2: {0x41309bbb37094d5d, 0x40fc0f93a198afbd} a3: {0x41e19067c9d7b28e, 0x403a15a2f3700834} |
RandomARQ code | ASM x86 |
IADD_RS r7, r0, SHFT 1 IXOR_R r6, r2 IMUL_R r3, r7 IADD_RS r1, r3, SHFT 0 IXOR_M r6, L2[r4-189075145] ISUB_R r5, r4 ISUB_R r1, r5 FSUB_M f3, L2[r3+686629095] CBRANCH r1, 1980848080, COND 0 IXOR_M r4, L3[237184] IMUL_RCP r1, 3874825174 FSUB_R f3, a2 CBRANCH r7, 1677669284, COND 6 ISUB_M r0, L2[r2-1562508300] FSUB_R f2, a1 ISTORE L1[r2-994562585], r4 ISUB_R r6, r1 FMUL_R e3, a0 ISTORE L1[r4+457345769], r1 FMUL_R e2, a3 CBRANCH r1, -562761566, COND 14 IMULH_M r6, L2[r0+163734162] FMUL_R e1, a1 FSQRT_R e1 ISUB_R r3, r0 ISTORE L1[r6+2003910938], r7 ISWAP_R r7, r2 FMUL_R e0, a1 IMUL_R r1, r5 IMULH_R r6, r0 IROR_R r4, r5 IADD_RS r3, r0, SHFT 3 FSCAL_R f2 FMUL_R e2, a0 FMUL_R e0, a1 FSWAP_R e3 IADD_RS r7, r0, SHFT 1 IXOR_R r2, r0 ISTORE L1[r2+295566432], r6 IADD_M r5, L3[253592] FADD_R f0, a3 ISUB_R r0, r1 ISUB_M r2, L2[r5-1463714951] ISMULH_M r7, L1[r2-2073396377] FMUL_R e3, a1 ISTORE L3[r7+206444639], r1 IXOR_M r2, L1[r3-294218555] FMUL_R e2, a2 FSQRT_R e2 FMUL_R e2, a0 FMUL_R e2, a0 IMUL_RCP r2, 251957127 IADD_RS r2, r6, SHFT 0 IMUL_R r3, 415780173 FADD_M f3, L2[r2+383007926] FMUL_R e2, a3 IADD_RS r1, r5, SHFT 0 IMUL_R r6, r1 FSUB_R f1, a2 FMUL_R e1, a3 FSQRT_R e0 FSQRT_R e3 IMUL_RCP r2, 2327737356 FMUL_R e0, a2 CBRANCH r3, -387107933, COND 15 FSUB_R f3, a3 FMUL_R e3, a3 IMULH_R r3, r1 IXOR_R r4, r6 IMUL_RCP r3, 3690146663 FADD_R f1, a0 CBRANCH r6, 1193466187, COND 7 FSCAL_R f1 IXOR_R r6, 891855041 ISMULH_M r2, L1[r3-554961885] FADD_R f1, a1 IADD_RS r6, r4, SHFT 1 CBRANCH r7, -1862625886, COND 9 FDIV_M e1, L1[r7+280057762] IMUL_RCP r0, 2037378489 IMUL_M r2, L3[102896] ISTORE L1[r2+1259524364], r1 CBRANCH r5, -1868529887, COND 2 FMUL_R e2, a3 IADD_RS r3, r4, SHFT 0 CBRANCH r1, 972555439, COND 3 IMUL_R r6, r7 IXOR_R r4, r7 IADD_RS r0, r7, SHFT 1 FADD_R f2, a0 FMUL_R e2, a3 FSUB_M f3, L2[r1-117408784] IMULH_R r2, r5 FMUL_R e1, a2 IADD_RS r0, r6, SHFT 2 FMUL_R e1, a0 FADD_R f3, a0 IADD_M r2, L1[r4-1734657440] FMUL_R e0, a2 IROR_R r7, r4 ISUB_R r7, r2 CBRANCH r5, -546152070, COND 12 FMUL_R e0, a1 FADD_R f1, a0 IMULH_R r1, r7 IMUL_R r3, r4 IADD_M r7, L1[r5+1929734254] FSQRT_R e3 CBRANCH r7, 503976844, COND 13 FSUB_R f3, a0 CBRANCH r4, 1672317475, COND 2 CBRANCH r2, -917299421, COND 2 IXOR_R r7, r3 FSUB_R f0, a2 ISUB_R r7, r0 CBRANCH r6, 141107985, COND 9 IMUL_RCP r3, 3550336215 IMUL_R r1, r6 FMUL_R e0, a1 FMUL_R e3, a3 CBRANCH r5, -1044257916, COND 6 ISUB_R r0, r4 IROL_R r5, r1 ISUB_R r6, -650920067 FSUB_M f3, L2[r4-323766049] IADD_RS r2, r4, SHFT 0 ISUB_M r3, L1[r7-1542241790] FMUL_R e2, a3 FSQRT_R e0 IMUL_R r4, r0 ISUB_M r5, L2[r7-865432403] IXOR_R r6, r2 FSUB_R f3, a0 IMULH_R r3, r1 IADD_RS r4, r1, SHFT 3 IADD_RS r0, r2, SHFT 1 FDIV_M e0, L1[r3+797504391] IMUL_R r2, r0 FDIV_M e2, L2[r1-1320321956] ISWAP_R r3, r7 IMUL_R r7, 1990435375 ISTORE L1[r0+494503076], r0 ISUB_M r3, L1[r4+1790229747] FSQRT_R e3 IMUL_R r7, r5 IMUL_R r4, r1 FSQRT_R e2 FMUL_R e2, a3 IROR_R r5, 41 FSUB_R f2, a2 IADD_M r1, L1[r6+425200896] CBRANCH r4, -1408496068, COND 8 IADD_RS r5, r6, -1519889035, SHFT 3 IMUL_R r5, r6 CBRANCH r3, 409617521, COND 5 FMUL_R e1, a1 ISWAP_R r4, r0 FSUB_M f3, L2[r6+619072103] IMUL_R r4, r2 FMUL_R e0, a3 FSUB_R f1, a2 IXOR_R r7, r0 FMUL_R e3, a1 CBRANCH r4, -330236548, COND 6 ISUB_R r2, r3 ISWAP_R r7, r4 FMUL_R e0, a1 IADD_RS r5, r6, 577698295, SHFT 2 ISTORE L1[r2+1123802412], r7 IADD_RS r1, r6, SHFT 0 IROR_R r7, r1 IMUL_R r0, r6 ISUB_R r0, r6 FADD_M f3, L1[r0-222291088] FSUB_M f1, L2[r4-1417208410] FMUL_R e2, a1 FMUL_R e2, a3 FSUB_R f2, a3 IADD_RS r4, r6, SHFT 2 IMUL_R r7, 739411489 IMUL_RCP r7, 2418220132 CBRANCH r3, 1682177006, COND 8 IMUL_R r0, r2 FSUB_R f0, a1 IMUL_R r7, r2 ISUB_R r2, r6 IXOR_R r3, r5 IMULH_M r7, L1[r6-1826422667] ISTORE L3[r4+798912732], r5 CBRANCH r1, 14742847, COND 14 FADD_R f1, a3 ISTORE L1[r2-1243872001], r6 IROR_R r0, r7 FSQRT_R e0 IMUL_M r7, L2[r6+537413344] IMULH_R r2, r3 ISTORE L1[r4-476814887], r6 ISTORE L2[r5+1056008949], r1 IADD_RS r7, r4, SHFT 0 FSUB_R f2, a1 IADD_M r0, L1[r7+1944508890] IADD_RS r6, r6, SHFT 2 IADD_RS r6, r4, SHFT 1 FADD_M f3, L1[r6-1269134773] IADD_RS r2, r0, SHFT 3 CBRANCH r7, 408544696, COND 2 IMULH_R r6, r0 IROR_R r1, r6 IXOR_R r2, r0 IADD_RS r3, r0, SHFT 0 ISUB_R r7, r1 ISUB_M r4, L1[r6-723090416] IADD_RS r0, r4, SHFT 1 IADD_M r5, L1[r2-277729529] ISUB_M r6, L1[r0+784805500] ISUB_R r2, r3 FSUB_M f2, L1[r7+367019337] FSUB_M f3, L1[r4+1915669291] FSUB_M f3, L1[r4+994955321] FMUL_R e3, a0 CBRANCH r7, 1754612403, COND 5 FSUB_R f0, a1 FMUL_R e1, a1 FADD_R f3, a2 IADD_RS r4, r3, SHFT 0 FADD_M f0, L1[r5-1844248695] IMUL_R r1, r6 CBRANCH r4, -570363408, COND 10 IMUL_R r0, r3 ISTORE L2[r3-648055305], r1 CBRANCH r3, 536672896, COND 15 FSUB_R f2, a3 IMUL_RCP r0, 1404325908 CBRANCH r5, -2129347829, COND 14 IROL_R r5, r0 FMUL_R e3, a0 FSWAP_R f2 CBRANCH r3, 43317181, COND 1 CBRANCH r2, 1329759826, COND 10 IMULH_M r2, L1[r0+243790974] IADD_RS r0, r3, SHFT 2 FSUB_R f0, a1 IROR_R r1, r7 ISTORE L1[r2+119533794], r5 ISTORE L1[r6-717082482], r2 ISTORE L1[r7-589872898], r4 ISTORE L1[r0+499187912], r1 ISUB_M r3, L1[r1-258558385] ISUB_M r3, L2[r0-57251192] IADD_RS r6, r5, SHFT 0 CBRANCH r1, -1173898473, COND 12 FMUL_R e3, a0 FMUL_R e3, a2 ISMULH_R r4, r0 FMUL_R e0, a0 ISUB_R r5, r6 |
randomx_isn_0: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_1: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_2: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_3: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_4: ; IXOR_M r6, L2[r4-189075145] lea eax, [r12d-189075145] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_5: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_6: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_7: ; FSUB_M f3, L2[r3+686629095] lea eax, [r11d+686629095] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_8: ; CBRANCH r1, 1980848080, COND 0 add r9, 1980847952 test r9, 65280 jz randomx_isn_7 randomx_isn_9: ; IXOR_M r4, L3[237184] xor r12, qword ptr [rsi+237184] randomx_isn_10: ; IMUL_RCP r1, 3874825174 mov rax, 10223449956643687480 imul r9, rax randomx_isn_11: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_12: ; CBRANCH r7, 1677669284, COND 6 add r15, 1677677476 test r15, 4177920 jz randomx_isn_9 randomx_isn_13: ; ISUB_M r0, L2[r2-1562508300] lea eax, [r10d-1562508300] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_14: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_15: ; ISTORE L1[r2-994562585], r4 lea eax, [r10d-994562585] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_16: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_17: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_18: ; ISTORE L1[r4+457345769], r1 lea eax, [r12d+457345769] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_19: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_20: ; CBRANCH r1, -562761566, COND 14 add r9, -564858718 test r9, 1069547520 jz randomx_isn_13 randomx_isn_21: ; IMULH_M r6, L2[r0+163734162] lea ecx, [r8d+163734162] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_22: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_23: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_24: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_25: ; ISTORE L1[r6+2003910938], r7 lea eax, [r14d+2003910938] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_26: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_27: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_28: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_29: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_30: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_31: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_32: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_33: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_34: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_35: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_36: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_37: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_38: ; ISTORE L1[r2+295566432], r6 lea eax, [r10d+295566432] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_39: ; IADD_M r5, L3[253592] add r13, qword ptr [rsi+253592] randomx_isn_40: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_41: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_42: ; ISUB_M r2, L2[r5-1463714951] lea eax, [r13d-1463714951] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_43: ; ISMULH_M r7, L1[r2-2073396377] lea ecx, [r10d-2073396377] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_44: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_45: ; ISTORE L3[r7+206444639], r1 lea eax, [r15d+206444639] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_46: ; IXOR_M r2, L1[r3-294218555] lea eax, [r11d-294218555] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_47: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_48: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_49: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_50: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_51: ; IMUL_RCP r2, 251957127 mov rax, 9826592754293314948 imul r10, rax randomx_isn_52: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_53: ; IMUL_R r3, 415780173 imul r11, 415780173 randomx_isn_54: ; FADD_M f3, L2[r2+383007926] lea eax, [r10d+383007926] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_55: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_56: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_57: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_58: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_59: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_60: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_61: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_62: ; IMUL_RCP r2, 2327737356 mov rax, 17018277923418851897 imul r10, rax randomx_isn_63: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_64: ; CBRANCH r3, -387107933, COND 15 add r11, -391302237 test r11, 2139095040 jz randomx_isn_54 randomx_isn_65: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_66: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_67: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_68: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_69: ; IMUL_RCP r3, 3690146663 mov rax, 10735096698006815453 imul r11, rax randomx_isn_70: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_71: ; CBRANCH r6, 1193466187, COND 7 add r14, 1193449803 test r14, 8355840 jz randomx_isn_65 randomx_isn_72: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_73: ; IXOR_R r6, 891855041 xor r14, 891855041 randomx_isn_74: ; ISMULH_M r2, L1[r3-554961885] lea ecx, [r11d-554961885] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_75: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_76: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_77: ; CBRANCH r7, -1862625886, COND 9 add r15, -1862625886 test r15, 33423360 jz randomx_isn_72 randomx_isn_78: ; FDIV_M e1, L1[r7+280057762] lea eax, [r15d+280057762] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_79: ; IMUL_RCP r0, 2037378489 mov rax, 9721826717768042753 imul r8, rax randomx_isn_80: ; IMUL_M r2, L3[102896] imul r10, qword ptr [rsi+102896] randomx_isn_81: ; ISTORE L1[r2+1259524364], r1 lea eax, [r10d+1259524364] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_82: ; CBRANCH r5, -1868529887, COND 2 add r13, -1868530399 test r13, 261120 jz randomx_isn_78 randomx_isn_83: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_84: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_85: ; CBRANCH r1, 972555439, COND 3 add r9, 972556463 test r9, 522240 jz randomx_isn_83 randomx_isn_86: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_87: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_88: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_89: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_90: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_91: ; FSUB_M f3, L2[r1-117408784] lea eax, [r9d-117408784] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_92: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_93: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_94: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_95: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_96: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_97: ; IADD_M r2, L1[r4-1734657440] lea eax, [r12d-1734657440] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_98: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_99: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_100: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_101: ; CBRANCH r5, -546152070, COND 12 add r13, -546152070 test r13, 267386880 jz randomx_isn_86 randomx_isn_102: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_103: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_104: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_105: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_106: ; IADD_M r7, L1[r5+1929734254] lea eax, [r13d+1929734254] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_107: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_108: ; CBRANCH r7, 503976844, COND 13 add r15, 506073996 test r15, 534773760 jz randomx_isn_107 randomx_isn_109: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_110: ; CBRANCH r4, 1672317475, COND 2 add r12, 1672317987 test r12, 261120 jz randomx_isn_109 randomx_isn_111: ; CBRANCH r2, -917299421, COND 2 add r10, -917299933 test r10, 261120 jz randomx_isn_111 randomx_isn_112: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_113: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_114: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_115: ; CBRANCH r6, 141107985, COND 9 add r14, 141173521 test r14, 33423360 jz randomx_isn_112 randomx_isn_116: ; IMUL_RCP r3, 3550336215 mov rax, 11157839387088067318 imul r11, rax randomx_isn_117: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_118: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_119: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_120: ; CBRANCH r5, -1044257916, COND 6 add r13, -1044266108 test r13, 4177920 jz randomx_isn_116 randomx_isn_121: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_122: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_123: ; ISUB_R r6, -650920067 sub r14, -650920067 randomx_isn_124: ; FSUB_M f3, L2[r4-323766049] lea eax, [r12d-323766049] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_125: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_126: ; ISUB_M r3, L1[r7-1542241790] lea eax, [r15d-1542241790] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_127: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_128: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_129: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_130: ; ISUB_M r5, L2[r7-865432403] lea eax, [r15d-865432403] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_131: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_132: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_133: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_134: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_135: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_136: ; FDIV_M e0, L1[r3+797504391] lea eax, [r11d+797504391] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_137: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_138: ; FDIV_M e2, L2[r1-1320321956] lea eax, [r9d-1320321956] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_139: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_140: ; IMUL_R r7, 1990435375 imul r15, 1990435375 randomx_isn_141: ; ISTORE L1[r0+494503076], r0 lea eax, [r8d+494503076] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_142: ; ISUB_M r3, L1[r4+1790229747] lea eax, [r12d+1790229747] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_143: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_144: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_145: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_146: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_147: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_148: ; IROR_R r5, 41 ror r13, 41 randomx_isn_149: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_150: ; IADD_M r1, L1[r6+425200896] lea eax, [r14d+425200896] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_151: ; CBRANCH r4, -1408496068, COND 8 add r12, -1408430532 test r12, 16711680 jz randomx_isn_146 randomx_isn_152: ; IADD_RS r5, r6, -1519889035, SHFT 3 lea r13, [r13+r14*8-1519889035] randomx_isn_153: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_154: ; CBRANCH r3, 409617521, COND 5 add r11, 409625713 test r11, 2088960 jz randomx_isn_152 randomx_isn_155: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_156: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_157: ; FSUB_M f3, L2[r6+619072103] lea eax, [r14d+619072103] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_158: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_159: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_160: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_161: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_162: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_163: ; CBRANCH r4, -330236548, COND 6 add r12, -330244740 test r12, 4177920 jz randomx_isn_159 randomx_isn_164: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_165: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_166: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_167: ; IADD_RS r5, r6, 577698295, SHFT 2 lea r13, [r13+r14*4+577698295] randomx_isn_168: ; ISTORE L1[r2+1123802412], r7 lea eax, [r10d+1123802412] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_169: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_170: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_171: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_172: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_173: ; FADD_M f3, L1[r0-222291088] lea eax, [r8d-222291088] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_174: ; FSUB_M f1, L2[r4-1417208410] lea eax, [r12d-1417208410] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_175: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_176: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_177: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_178: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_179: ; IMUL_R r7, 739411489 imul r15, 739411489 randomx_isn_180: ; IMUL_RCP r7, 2418220132 mov rax, 16381503376356875353 imul r15, rax randomx_isn_181: ; CBRANCH r3, 1682177006, COND 8 add r11, 1682144238 test r11, 16711680 jz randomx_isn_164 randomx_isn_182: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_183: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_184: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_185: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_186: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_187: ; IMULH_M r7, L1[r6-1826422667] lea ecx, [r14d-1826422667] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_188: ; ISTORE L3[r4+798912732], r5 lea eax, [r12d+798912732] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_189: ; CBRANCH r1, 14742847, COND 14 add r9, 12645695 test r9, 1069547520 jz randomx_isn_182 randomx_isn_190: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_191: ; ISTORE L1[r2-1243872001], r6 lea eax, [r10d-1243872001] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_192: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_193: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_194: ; IMUL_M r7, L2[r6+537413344] lea eax, [r14d+537413344] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_195: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_196: ; ISTORE L1[r4-476814887], r6 lea eax, [r12d-476814887] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_197: ; ISTORE L2[r5+1056008949], r1 lea eax, [r13d+1056008949] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_198: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_199: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_200: ; IADD_M r0, L1[r7+1944508890] lea eax, [r15d+1944508890] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_201: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_202: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_203: ; FADD_M f3, L1[r6-1269134773] lea eax, [r14d-1269134773] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_204: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_205: ; CBRANCH r7, 408544696, COND 2 add r15, 408544696 test r15, 261120 jz randomx_isn_199 randomx_isn_206: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_207: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_208: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_209: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_210: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_211: ; ISUB_M r4, L1[r6-723090416] lea eax, [r14d-723090416] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_212: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_213: ; IADD_M r5, L1[r2-277729529] lea eax, [r10d-277729529] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_214: ; ISUB_M r6, L1[r0+784805500] lea eax, [r8d+784805500] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_215: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_216: ; FSUB_M f2, L1[r7+367019337] lea eax, [r15d+367019337] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_217: ; FSUB_M f3, L1[r4+1915669291] lea eax, [r12d+1915669291] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_218: ; FSUB_M f3, L1[r4+994955321] lea eax, [r12d+994955321] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_219: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_220: ; CBRANCH r7, 1754612403, COND 5 add r15, 1754620595 test r15, 2088960 jz randomx_isn_211 randomx_isn_221: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_222: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_223: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_224: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_225: ; FADD_M f0, L1[r5-1844248695] lea eax, [r13d-1844248695] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_226: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_227: ; CBRANCH r4, -570363408, COND 10 add r12, -570101264 test r12, 66846720 jz randomx_isn_225 randomx_isn_228: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_229: ; ISTORE L2[r3-648055305], r1 lea eax, [r11d-648055305] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_230: ; CBRANCH r3, 536672896, COND 15 add r11, 532478592 test r11, 2139095040 jz randomx_isn_228 randomx_isn_231: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_232: ; IMUL_RCP r0, 1404325908 mov rax, 14104304788319895041 imul r8, rax randomx_isn_233: ; CBRANCH r5, -2129347829, COND 14 add r13, -2125153525 test r13, 1069547520 jz randomx_isn_231 randomx_isn_234: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_235: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_236: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_237: ; CBRANCH r3, 43317181, COND 1 add r11, 43316925 test r11, 130560 jz randomx_isn_234 randomx_isn_238: ; CBRANCH r2, 1329759826, COND 10 add r10, 1329890898 test r10, 66846720 jz randomx_isn_238 randomx_isn_239: ; IMULH_M r2, L1[r0+243790974] lea ecx, [r8d+243790974] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_240: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_241: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_242: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_243: ; ISTORE L1[r2+119533794], r5 lea eax, [r10d+119533794] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_244: ; ISTORE L1[r6-717082482], r2 lea eax, [r14d-717082482] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_245: ; ISTORE L1[r7-589872898], r4 lea eax, [r15d-589872898] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_246: ; ISTORE L1[r0+499187912], r1 lea eax, [r8d+499187912] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_247: ; ISUB_M r3, L1[r1-258558385] lea eax, [r9d-258558385] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_248: ; ISUB_M r3, L2[r0-57251192] lea eax, [r8d-57251192] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_249: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_250: ; CBRANCH r1, -1173898473, COND 12 add r9, -1172849897 test r9, 267386880 jz randomx_isn_243 randomx_isn_251: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_252: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_253: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_254: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_255: ; ISUB_R r5, r6 sub r13, r14 |
Integer registers R: r0: 0x0ec55f7329ea65c1, r1: 0x4eb5d8918fd27b1d r2: 0xe8b2b587bd7f34cc, r3: 0xac228866a2b91331 r4: 0x3a0fab9f7466eca9, r5: 0x32ee1a3d69b428ca r6: 0x99594b20d7d4f6bd, r7: 0x4a5081300aa0c6c9 Floating point registers F {lo, hi}: f0: {0x05dbbc646cee2511, 0x889c12c37d7e9887} f1: {0x8834169ff08521fa, 0x1bd00e809776428e} f2: {0x026e0bf746c3a601, 0x0c7ea5dcb65ef336} f3: {0x0594de2ae63a5287, 0x08d193fb7714e036} Floating point registers E {lo, hi}: e0: {0x4409a4237ac6e521, 0x495c92b785e5e20a} e1: {0x4980f7b00cb9b5b3, 0x5a03bb2a754537ae} e2: {0x43b0b3d85288e389, 0x4dcae43f6a3e8d94} e3: {0x446600098ce8a6e7, 0x496f8bf741f0b445} Floating point registers A {lo, hi}: a0: {0x40d351278bce1a66, 0x41c7819066baacfa} a1: {0x413ab11ad1c30e03, 0x41169c70e71254ca} a2: {0x4176f85781a40d9f, 0x4188850f197fc77b} a3: {0x4009945643de35b5, 0x418b352295328cbf} |