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: {0x4005178973aeefd1, 0x405bac049774e52f} a1: {0x4044d9e521fe0c45, 0x40547c90d53c621c} a2: {0x4180c245027323b6, 0x40630d82152efa74} a3: {0x415086d28d9344c6, 0x404320cfc362035f} |
|
RandomARQ code | ASM x86 |
FMUL_R e0, a3 IADD_RS r3, r0, SHFT 1 ISWAP_R r2, r4 IXOR_R r6, r3 CBRANCH r7, 1862996772, COND 13 IADD_RS r0, r5, SHFT 0 IADD_RS r3, r5, SHFT 0 FADD_M f2, L1[r0+1038187786] FMUL_R e2, a0 FSUB_R f0, a1 IMUL_R r6, 751887114 IXOR_R r1, r2 ISUB_R r2, r7 IADD_RS r1, r0, SHFT 2 ISTORE L1[r1-1243224696], r4 ISUB_R r7, -1196887344 FSUB_M f1, L1[r5+797566023] IMUL_R r6, r3 FMUL_R e1, a3 FSUB_R f2, a1 IMULH_M r1, L1[r4+2024692523] IMUL_R r4, r5 FADD_R f0, a3 ISUB_M r7, L1[r2-1452975392] IXOR_R r5, r1 IADD_M r1, L1[r7+1984897138] FSUB_R f2, a3 ISUB_R r4, r6 FMUL_R e0, a3 INEG_R r6 ISMULH_R r5, r5 IXOR_R r3, -734364944 FSUB_R f0, a0 CBRANCH r3, -525792082, COND 3 FSUB_R f2, a0 CBRANCH r2, -582398764, COND 8 ISTORE L2[r7+1183690808], r3 ISTORE L1[r6-1611570114], r4 IROL_R r2, r7 FSUB_R f3, a0 CBRANCH r7, -948213763, COND 10 FMUL_R e3, a1 ISWAP_R r2, r3 IXOR_M r6, L1[r4+313160006] CBRANCH r0, -942795772, COND 5 ISTORE L1[r1-9457574], r2 FMUL_R e0, a2 IMUL_R r7, r2 IADD_RS r0, r6, SHFT 0 FMUL_R e3, a3 CBRANCH r1, -1407795592, COND 0 ISWAP_R r4, r5 ISUB_R r0, r4 FMUL_R e0, a0 ISUB_M r6, L1[r2-1883152965] FDIV_M e3, L1[r4+317777473] IMUL_M r6, L1[r5+96219343] FSCAL_R f3 IMUL_R r1, r3 ISUB_R r2, r1 FSUB_R f0, a1 FSWAP_R e3 FSUB_R f3, a1 FSUB_R f2, a3 FSCAL_R f3 FMUL_R e0, a3 FSUB_R f2, a0 FSUB_R f2, a3 IROR_R r2, r6 FSUB_R f1, a2 FMUL_R e2, a0 CBRANCH r7, 531807364, COND 13 IXOR_R r5, r1 ISTORE L1[r1+1702187450], r3 IROR_R r3, r2 IMUL_R r2, r3 FMUL_R e2, a0 ISUB_R r6, r5 IROR_R r6, r1 CBRANCH r4, -660035062, COND 14 ISMULH_M r4, L1[r0-249545346] ISUB_R r0, r5 CBRANCH r6, -705726741, COND 14 ISTORE L2[r3-1222283858], r4 IXOR_R r0, r2 IXOR_R r5, r6 CBRANCH r4, 1274276580, COND 13 FMUL_R e3, a3 IMUL_RCP r7, 1258293436 FADD_R f2, a3 ISMULH_R r6, r7 INEG_R r4 IMUL_RCP r3, 278763459 FSUB_R f3, a2 FSCAL_R f2 IMUL_R r1, r5 FSUB_R f3, a0 FSCAL_R f0 FMUL_R e3, a0 FMUL_R e1, a2 CFROUND r5, 51 FSUB_M f0, L1[r6+1943436505] IADD_RS r0, r4, SHFT 3 FMUL_R e3, a2 IMUL_M r5, L1[r0-205618046] IADD_RS r3, r4, SHFT 3 FADD_M f1, L1[r1+538036836] IMUL_R r6, r2 IMULH_M r2, L3[213104] CBRANCH r4, 1467985171, COND 4 IADD_RS r7, r5, SHFT 2 FADD_M f2, L1[r3+48947734] FSWAP_R f2 ISUB_R r7, r0 FMUL_R e1, a2 ISWAP_R r3, r3 FMUL_R e3, a3 FADD_R f3, a1 IXOR_R r3, 1358819058 ISUB_M r5, L3[48832] FSQRT_R e2 FSUB_R f2, a3 IMUL_R r2, r1 IROR_R r1, r4 IADD_RS r3, r4, SHFT 1 FDIV_M e2, L1[r4-2119249767] ISWAP_R r1, r7 ISMULH_R r5, r1 FADD_R f2, a0 FMUL_R e2, a3 ISUB_M r0, L1[r2-1557697371] ISTORE L1[r6-1399713511], r3 IMUL_R r1, r4 CBRANCH r2, 621511033, COND 2 FDIV_M e0, L2[r3-1136427819] CBRANCH r7, 1701814660, COND 11 CBRANCH r6, -235621712, COND 4 FADD_R f3, a1 FSWAP_R f2 FMUL_R e3, a3 FDIV_M e1, L1[r2+718478785] FMUL_R e0, a2 FMUL_R e2, a2 ISUB_R r0, r5 ISTORE L3[r1+1976113601], r7 ISTORE L1[r4-1988883244], r7 IADD_RS r5, r5, 264607833, SHFT 1 ISTORE L1[r0+1275246998], r2 IROR_R r1, r4 FSUB_R f0, a1 FMUL_R e2, a3 IXOR_R r7, r0 IROR_R r2, 6 IMUL_RCP r1, 3218024446 CBRANCH r2, 2017076095, COND 6 FADD_M f1, L1[r4-1266439435] FSUB_R f1, a2 IXOR_M r4, L1[r6-755316221] FMUL_R e3, a0 ISUB_R r1, r7 ISTORE L2[r0+1196472647], r2 FSCAL_R f2 FMUL_R e2, a0 ISWAP_R r7, r4 ISTORE L1[r0+1990648343], r1 FMUL_R e1, a2 FSWAP_R e0 IMUL_R r7, r4 FADD_R f3, a0 FADD_R f2, a0 FMUL_R e3, a0 IXOR_R r4, r6 IXOR_R r4, r5 IADD_M r6, L2[r1+278531998] CBRANCH r1, -1464522961, COND 2 FMUL_R e2, a1 ISTORE L1[r4-20037278], r0 FSCAL_R f3 FMUL_R e3, a0 IMUL_R r3, r1 CBRANCH r6, -1074992396, COND 13 ISUB_M r2, L1[r5-1756243163] FMUL_R e2, a1 FSUB_R f0, a1 FSUB_R f2, a1 CBRANCH r7, 1825690888, COND 14 CFROUND r4, 32 FSQRT_R e2 IMUL_RCP r0, 2671000654 FADD_M f2, L2[r7-77200925] FADD_R f2, a3 FMUL_R e0, a3 IROR_R r6, r2 IROR_R r6, 4 FADD_R f2, a0 IADD_RS r7, r3, SHFT 1 ISTORE L3[r6+1267114818], r2 FMUL_R e0, a0 FMUL_R e2, a2 CBRANCH r4, -1147751015, COND 11 FMUL_R e1, a2 FMUL_R e2, a2 IADD_RS r5, r1, 231811226, SHFT 2 CBRANCH r5, 490068644, COND 9 FADD_R f0, a0 FSCAL_R f3 IXOR_R r4, r2 CBRANCH r7, -965727612, COND 2 IMUL_R r0, r3 FDIV_M e2, L1[r7+1264324869] IMUL_R r1, r5 IADD_RS r7, r2, SHFT 0 IMUL_RCP r7, 993960598 ISMULH_R r0, r1 IXOR_M r3, L2[r2+646011471] CBRANCH r2, 453532419, COND 14 IROL_R r1, r7 IMUL_M r2, L2[r5-813490817] IADD_M r1, L1[r2+1680042217] ISUB_M r2, L2[r3-1634983655] IXOR_R r1, r5 CBRANCH r2, -1469766436, COND 12 IMUL_R r1, r2 INEG_R r1 FMUL_R e1, a1 FADD_R f0, a0 FADD_R f1, a2 FSCAL_R f2 ISUB_R r6, r7 ISTORE L1[r0+1870185541], r3 FSCAL_R f1 FADD_M f2, L1[r7-497989007] ISUB_M r7, L2[r2+691195052] ISMULH_R r2, r0 FADD_R f0, a2 FMUL_R e3, a1 FDIV_M e3, L1[r7+1339482997] FSUB_R f1, a0 FMUL_R e1, a3 FMUL_R e0, a2 FMUL_R e0, a1 FMUL_R e3, a2 IMUL_M r3, L1[r2-1772458652] IMUL_R r2, r6 IXOR_R r4, r2 IMUL_M r0, L1[r7-1801605343] IXOR_R r0, r5 IROR_R r2, r6 IROR_R r5, r1 FMUL_R e3, a1 ISUB_M r3, L1[r6-1638000546] FADD_R f2, a2 IMUL_RCP r6, 2779495230 IMUL_M r4, L2[r3+1772351395] IXOR_R r7, r6 ISUB_R r3, r1 |
randomx_isn_0: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_1: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_2: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_3: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_4: ; CBRANCH r7, 1862996772, COND 13 add r15, 1865093924 test r15, 534773760 jz randomx_isn_0 randomx_isn_5: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_6: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_7: ; FADD_M f2, L1[r0+1038187786] lea eax, [r8d+1038187786] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_8: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_9: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_10: ; IMUL_R r6, 751887114 imul r14, 751887114 randomx_isn_11: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_12: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_13: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_14: ; ISTORE L1[r1-1243224696], r4 lea eax, [r9d-1243224696] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_15: ; ISUB_R r7, -1196887344 sub r15, -1196887344 randomx_isn_16: ; FSUB_M f1, L1[r5+797566023] lea eax, [r13d+797566023] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_17: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_18: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_19: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_20: ; IMULH_M r1, L1[r4+2024692523] lea ecx, [r12d+2024692523] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_21: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_22: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_23: ; ISUB_M r7, L1[r2-1452975392] lea eax, [r10d-1452975392] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_24: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_25: ; IADD_M r1, L1[r7+1984897138] lea eax, [r15d+1984897138] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_26: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_27: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_28: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_29: ; INEG_R r6 neg r14 randomx_isn_30: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_31: ; IXOR_R r3, -734364944 xor r11, -734364944 randomx_isn_32: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_33: ; CBRANCH r3, -525792082, COND 3 add r11, -525793106 test r11, 522240 jz randomx_isn_32 randomx_isn_34: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_35: ; CBRANCH r2, -582398764, COND 8 add r10, -582398764 test r10, 16711680 jz randomx_isn_34 randomx_isn_36: ; ISTORE L2[r7+1183690808], r3 lea eax, [r15d+1183690808] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_37: ; ISTORE L1[r6-1611570114], r4 lea eax, [r14d-1611570114] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_38: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_39: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_40: ; CBRANCH r7, -948213763, COND 10 add r15, -948082691 test r15, 66846720 jz randomx_isn_36 randomx_isn_41: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_42: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_43: ; IXOR_M r6, L1[r4+313160006] lea eax, [r12d+313160006] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_44: ; CBRANCH r0, -942795772, COND 5 add r8, -942791676 test r8, 2088960 jz randomx_isn_41 randomx_isn_45: ; ISTORE L1[r1-9457574], r2 lea eax, [r9d-9457574] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_46: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_47: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_48: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_49: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_50: ; CBRANCH r1, -1407795592, COND 0 add r9, -1407795336 test r9, 65280 jz randomx_isn_45 randomx_isn_51: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_52: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_53: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_54: ; ISUB_M r6, L1[r2-1883152965] lea eax, [r10d-1883152965] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_55: ; FDIV_M e3, L1[r4+317777473] lea eax, [r12d+317777473] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_56: ; IMUL_M r6, L1[r5+96219343] lea eax, [r13d+96219343] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_57: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_58: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_59: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_60: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_61: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_62: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_63: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_64: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_65: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_66: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_67: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_68: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_69: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_70: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_71: ; CBRANCH r7, 531807364, COND 13 add r15, 530758788 test r15, 534773760 jz randomx_isn_51 randomx_isn_72: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_73: ; ISTORE L1[r1+1702187450], r3 lea eax, [r9d+1702187450] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_74: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_75: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_76: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_77: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_78: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_79: ; CBRANCH r4, -660035062, COND 14 add r12, -657937910 test r12, 1069547520 jz randomx_isn_72 randomx_isn_80: ; ISMULH_M r4, L1[r0-249545346] lea ecx, [r8d-249545346] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_81: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_82: ; CBRANCH r6, -705726741, COND 14 add r14, -707823893 test r14, 1069547520 jz randomx_isn_80 randomx_isn_83: ; ISTORE L2[r3-1222283858], r4 lea eax, [r11d-1222283858] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_84: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_85: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_86: ; CBRANCH r4, 1274276580, COND 13 add r12, 1273228004 test r12, 534773760 jz randomx_isn_83 randomx_isn_87: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_88: ; IMUL_RCP r7, 1258293436 mov rax, 15741193637257505647 imul r15, rax randomx_isn_89: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_90: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_91: ; INEG_R r4 neg r12 randomx_isn_92: ; IMUL_RCP r3, 278763459 mov rax, 17763304325842509722 imul r11, rax randomx_isn_93: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_94: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_95: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_96: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_97: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_98: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_99: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_100: ; CFROUND r5, 51 mov rax, r13 rol rax, 26 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_101: ; FSUB_M f0, L1[r6+1943436505] lea eax, [r14d+1943436505] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_102: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_103: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_104: ; IMUL_M r5, L1[r0-205618046] lea eax, [r8d-205618046] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_105: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_106: ; FADD_M f1, L1[r1+538036836] lea eax, [r9d+538036836] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_107: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_108: ; IMULH_M r2, L3[213104] mov rax, r10 mul qword ptr [rsi+213104] mov r10, rdx randomx_isn_109: ; CBRANCH r4, 1467985171, COND 4 add r12, 1467987219 test r12, 1044480 jz randomx_isn_92 randomx_isn_110: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_111: ; FADD_M f2, L1[r3+48947734] lea eax, [r11d+48947734] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_112: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_113: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_114: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_115: ; ISWAP_R r3, r3 randomx_isn_116: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_117: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_118: ; IXOR_R r3, 1358819058 xor r11, 1358819058 randomx_isn_119: ; ISUB_M r5, L3[48832] sub r13, qword ptr [rsi+48832] randomx_isn_120: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_121: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_122: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_123: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_124: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_125: ; FDIV_M e2, L1[r4-2119249767] lea eax, [r12d-2119249767] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_126: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_127: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_128: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_129: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_130: ; ISUB_M r0, L1[r2-1557697371] lea eax, [r10d-1557697371] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_131: ; ISTORE L1[r6-1399713511], r3 lea eax, [r14d-1399713511] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_132: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_133: ; CBRANCH r2, 621511033, COND 2 add r10, 621512057 test r10, 261120 jz randomx_isn_123 randomx_isn_134: ; FDIV_M e0, L2[r3-1136427819] lea eax, [r11d-1136427819] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_135: ; CBRANCH r7, 1701814660, COND 11 add r15, 1701552516 test r15, 133693440 jz randomx_isn_134 randomx_isn_136: ; CBRANCH r6, -235621712, COND 4 add r14, -235621712 test r14, 1044480 jz randomx_isn_136 randomx_isn_137: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_138: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_139: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_140: ; FDIV_M e1, L1[r2+718478785] lea eax, [r10d+718478785] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_141: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_142: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_143: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_144: ; ISTORE L3[r1+1976113601], r7 lea eax, [r9d+1976113601] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_145: ; ISTORE L1[r4-1988883244], r7 lea eax, [r12d-1988883244] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_146: ; IADD_RS r5, r5, 264607833, SHFT 1 lea r13, [r13+r13*2+264607833] randomx_isn_147: ; ISTORE L1[r0+1275246998], r2 lea eax, [r8d+1275246998] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_148: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_149: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_150: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_151: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_152: ; IROR_R r2, 6 ror r10, 6 randomx_isn_153: ; IMUL_RCP r1, 3218024446 mov rax, 12310062251507261793 imul r9, rax randomx_isn_154: ; CBRANCH r2, 2017076095, COND 6 add r10, 2017084287 test r10, 4177920 jz randomx_isn_153 randomx_isn_155: ; FADD_M f1, L1[r4-1266439435] lea eax, [r12d-1266439435] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_156: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_157: ; IXOR_M r4, L1[r6-755316221] lea eax, [r14d-755316221] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_158: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_159: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_160: ; ISTORE L2[r0+1196472647], r2 lea eax, [r8d+1196472647] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_161: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_162: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_163: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_164: ; ISTORE L1[r0+1990648343], r1 lea eax, [r8d+1990648343] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_165: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_166: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_167: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_168: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_169: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_170: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_171: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_172: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_173: ; IADD_M r6, L2[r1+278531998] lea eax, [r9d+278531998] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_174: ; CBRANCH r1, -1464522961, COND 2 add r9, -1464523473 test r9, 261120 jz randomx_isn_160 randomx_isn_175: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_176: ; ISTORE L1[r4-20037278], r0 lea eax, [r12d-20037278] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_177: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_178: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_179: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_180: ; CBRANCH r6, -1074992396, COND 13 add r14, -1074992396 test r14, 534773760 jz randomx_isn_175 randomx_isn_181: ; ISUB_M r2, L1[r5-1756243163] lea eax, [r13d-1756243163] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_182: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_183: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_184: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_185: ; CBRANCH r7, 1825690888, COND 14 add r15, 1825690888 test r15, 1069547520 jz randomx_isn_181 randomx_isn_186: ; CFROUND r4, 32 mov rax, r12 rol rax, 45 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_187: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_188: ; IMUL_RCP r0, 2671000654 mov rax, 14831176172797810478 imul r8, rax randomx_isn_189: ; FADD_M f2, L2[r7-77200925] lea eax, [r15d-77200925] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_190: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_191: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_192: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_193: ; IROR_R r6, 4 ror r14, 4 randomx_isn_194: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_195: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_196: ; ISTORE L3[r6+1267114818], r2 lea eax, [r14d+1267114818] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_197: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_198: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_199: ; CBRANCH r4, -1147751015, COND 11 add r12, -1147488871 test r12, 133693440 jz randomx_isn_186 randomx_isn_200: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_201: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_202: ; IADD_RS r5, r1, 231811226, SHFT 2 lea r13, [r13+r9*4+231811226] randomx_isn_203: ; CBRANCH r5, 490068644, COND 9 add r13, 490134180 test r13, 33423360 jz randomx_isn_203 randomx_isn_204: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_205: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_206: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_207: ; CBRANCH r7, -965727612, COND 2 add r15, -965727100 test r15, 261120 jz randomx_isn_204 randomx_isn_208: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_209: ; FDIV_M e2, L1[r7+1264324869] lea eax, [r15d+1264324869] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_210: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_211: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_212: ; IMUL_RCP r7, 993960598 mov rax, 9963695074241808324 imul r15, rax randomx_isn_213: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_214: ; IXOR_M r3, L2[r2+646011471] lea eax, [r10d+646011471] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_215: ; CBRANCH r2, 453532419, COND 14 add r10, 457726723 test r10, 1069547520 jz randomx_isn_208 randomx_isn_216: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_217: ; IMUL_M r2, L2[r5-813490817] lea eax, [r13d-813490817] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_218: ; IADD_M r1, L1[r2+1680042217] lea eax, [r10d+1680042217] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_219: ; ISUB_M r2, L2[r3-1634983655] lea eax, [r11d-1634983655] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_220: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_221: ; CBRANCH r2, -1469766436, COND 12 add r10, -1468717860 test r10, 267386880 jz randomx_isn_220 randomx_isn_222: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_223: ; INEG_R r1 neg r9 randomx_isn_224: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_225: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_226: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_227: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_228: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_229: ; ISTORE L1[r0+1870185541], r3 lea eax, [r8d+1870185541] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_230: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_231: ; FADD_M f2, L1[r7-497989007] lea eax, [r15d-497989007] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_232: ; ISUB_M r7, L2[r2+691195052] lea eax, [r10d+691195052] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_233: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_234: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_235: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_236: ; FDIV_M e3, L1[r7+1339482997] lea eax, [r15d+1339482997] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_237: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_238: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_239: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_240: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_241: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_242: ; IMUL_M r3, L1[r2-1772458652] lea eax, [r10d-1772458652] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_243: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_244: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_245: ; IMUL_M r0, L1[r7-1801605343] lea eax, [r15d-1801605343] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_246: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_247: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_248: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_249: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_250: ; ISUB_M r3, L1[r6-1638000546] lea eax, [r14d-1638000546] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_251: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_252: ; IMUL_RCP r6, 2779495230 mov rax, 14252257327001121997 imul r14, rax randomx_isn_253: ; IMUL_M r4, L2[r3+1772351395] lea eax, [r11d+1772351395] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_254: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_255: ; ISUB_R r3, r1 sub r11, r9 |
Integer registers R: r0: 0x2cc1129a16a3970a, r1: 0x4d59e74f54d6e225 r2: 0xe1c0bb08f953df0f, r3: 0xf3d1fcf01a6e5219 r4: 0x8b76b2a88673efd0, r5: 0x85bd4b79073eba96 r6: 0xfffeaac7d81b86f1, r7: 0xec965872ca7a8a40 Floating point registers F {lo, hi}: f0: {0x841c178579d69750, 0x88beeaa29e53426b} f1: {0x082ae4fafea850a7, 0x038980d0da8c1349} f2: {0x8825b2e15044d6bd, 0x0c689cfe79ba7cf3} f3: {0x0d81adc37174bf14, 0x0eef1b1c187fecd6} Floating point registers E {lo, hi}: e0: {0x45c29b4ad569339b, 0x490485a5dbdb248e} e1: {0x4930013f21cd421f, 0x42c915d88aeef288} e2: {0x4993f23c0c8ff86c, 0x4dd9aebf9c8fb959} e3: {0x4c42b330e971dc78, 0x4f61a49e9518beb7} Floating point registers A {lo, hi}: a0: {0x4005178973aeefd1, 0x405bac049774e52f} a1: {0x4044d9e521fe0c45, 0x40547c90d53c621c} a2: {0x4180c245027323b6, 0x40630d82152efa74} a3: {0x415086d28d9344c6, 0x404320cfc362035f} |
RandomARQ code | ASM x86 |
ISUB_R r7, r0 IMUL_RCP r7, 3296846229 IMULH_R r5, r3 IADD_M r7, L1[r3-1968776896] IADD_RS r2, r7, SHFT 3 IROL_R r1, 9 FMUL_R e0, a3 FSCAL_R f0 FDIV_M e1, L1[r3+30458732] FMUL_R e2, a3 FSCAL_R f1 FDIV_M e0, L2[r2-1716691926] FDIV_M e0, L1[r1-1711024257] IADD_M r1, L1[r6+1281421356] CBRANCH r7, 1881666101, COND 1 CBRANCH r4, -2057131098, COND 11 CBRANCH r6, 920931011, COND 1 CBRANCH r7, -709085687, COND 3 FADD_M f1, L2[r1+913602986] IADD_RS r2, r3, SHFT 3 FADD_M f0, L1[r5+1082908284] IADD_RS r5, r1, -2083936147, SHFT 2 FSQRT_R e1 IMULH_R r2, r2 FSUB_R f0, a3 IXOR_R r0, r6 FMUL_R e2, a3 FMUL_R e2, a0 FSCAL_R f1 IXOR_M r6, L1[r2+1417642216] IADD_RS r3, r5, SHFT 0 FSUB_R f1, a3 ISUB_R r2, 313785227 IMUL_R r2, r5 FDIV_M e1, L1[r3+772205283] IXOR_M r5, L2[r2-4214514] IADD_M r7, L1[r2-141672333] ISUB_R r6, r5 FADD_R f0, a2 CBRANCH r7, -1777487456, COND 3 FMUL_R e0, a2 IADD_RS r1, r1, SHFT 3 CBRANCH r3, -1375020400, COND 2 ISTORE L1[r5+1610133906], r4 FMUL_R e2, a0 FSUB_M f0, L1[r1-1285602665] FDIV_M e2, L1[r6-18010835] FADD_R f0, a2 IXOR_R r3, r6 IXOR_M r1, L1[r7-1906317161] ISTORE L1[r4+316968805], r6 ISUB_R r5, r6 ISTORE L2[r2+1560577091], r2 ISUB_M r6, L2[r0-1359895919] IROR_R r3, r7 IXOR_M r7, L2[r2+615727041] ISMULH_R r2, r5 IMUL_R r6, r0 ISUB_R r2, -1827393441 FSUB_M f0, L1[r7+91482890] FMUL_R e1, a0 ISTORE L2[r1-596615699], r6 ISTORE L1[r2+1245280832], r2 IMUL_R r0, r4 FADD_R f2, a2 FSCAL_R f3 IMUL_RCP r2, 2837592207 FMUL_R e3, a2 IADD_RS r6, r5, SHFT 1 FSWAP_R e2 FADD_R f1, a1 FMUL_R e3, a0 IADD_RS r1, r5, SHFT 3 ISUB_R r4, r1 IADD_RS r0, r6, SHFT 1 IADD_RS r2, r2, SHFT 3 FDIV_M e2, L1[r7+1161250837] CBRANCH r7, 1873428950, COND 12 ISUB_M r3, L1[r4+1058528096] FMUL_R e1, a0 ISUB_R r5, r7 IXOR_M r1, L1[r4-662970813] FADD_R f2, a2 IROR_R r2, 54 FSUB_R f1, a3 IMULH_M r2, L1[r0-1106090109] CBRANCH r0, 553245052, COND 7 ISWAP_R r6, r0 ISTORE L2[r4+1806652023], r6 IMUL_R r6, r3 FSWAP_R e3 CBRANCH r6, -1512930250, COND 5 FSCAL_R f1 IMULH_R r2, r5 FSQRT_R e0 IROR_R r5, r2 ISTORE L3[r2-465303014], r7 IMUL_R r1, 1611878746 IROR_R r1, r0 CBRANCH r7, 1480961358, COND 0 CBRANCH r7, -72153495, COND 15 FMUL_R e3, a0 FADD_R f1, a0 IMUL_R r2, r6 ISUB_M r1, L1[r6-1696923363] IADD_RS r7, r7, SHFT 0 IMUL_R r5, -96951415 FSUB_R f1, a0 FSQRT_R e1 FSQRT_R e1 FDIV_M e2, L1[r7+624869110] FADD_R f3, a1 FMUL_R e2, a0 IADD_RS r1, r7, SHFT 1 CBRANCH r3, 1248532596, COND 4 ISWAP_R r0, r7 FSUB_R f1, a2 IMUL_RCP r5, 4123226229 IADD_RS r1, r4, SHFT 3 CBRANCH r3, -564914171, COND 6 IXOR_R r2, r6 IXOR_R r4, r1 IROR_R r5, r4 ISUB_R r2, r4 ISTORE L1[r3+736599599], r4 FMUL_R e0, a2 FMUL_R e3, a2 FMUL_R e2, a0 IMULH_M r1, L1[r2+1023623447] ISWAP_R r2, r4 IROR_R r1, r2 IROR_R r7, r6 IMUL_R r1, r5 IXOR_M r2, L1[r7-338087108] CBRANCH r1, -412429942, COND 1 FMUL_R e2, a2 FMUL_R e3, a3 IADD_RS r4, r6, SHFT 0 FSUB_R f2, a1 FADD_R f3, a1 CBRANCH r6, 726112787, COND 13 IADD_RS r4, r1, SHFT 2 FDIV_M e2, L1[r1+1434082322] CBRANCH r6, 1730399939, COND 13 IADD_RS r2, r0, SHFT 1 CBRANCH r5, -117982952, COND 11 CBRANCH r5, 2041887773, COND 12 IMUL_R r0, r7 FMUL_R e2, a0 IROL_R r4, r5 FSUB_R f1, a1 IXOR_R r5, r2 IADD_M r0, L1[r6-1314731355] FMUL_R e1, a1 IROR_R r4, r3 ISTORE L2[r1+901216380], r6 IXOR_R r5, r2 CBRANCH r6, 397466297, COND 5 CBRANCH r2, 2106884822, COND 5 FMUL_R e3, a1 ISWAP_R r0, r0 IADD_RS r3, r0, SHFT 2 IXOR_R r6, r7 IADD_M r6, L1[r3+1561879514] IXOR_R r6, r3 FMUL_R e2, a2 IADD_RS r0, r0, SHFT 0 ISMULH_R r0, r0 IXOR_R r3, r1 IADD_RS r0, r4, SHFT 0 IMUL_RCP r6, 1581891144 FSUB_R f2, a0 ISTORE L2[r6+1969931609], r0 ISUB_R r7, r6 IMUL_RCP r5, 1203106049 IADD_M r1, L3[189368] FSUB_M f2, L1[r2-1922238950] IROR_R r4, r6 FMUL_R e2, a0 FSUB_M f0, L1[r4+2136811613] FADD_R f1, a3 FMUL_R e1, a2 IADD_RS r6, r6, SHFT 1 ISMULH_R r5, r5 FADD_R f3, a3 ISUB_M r6, L1[r5+1628996940] CBRANCH r1, -1858195142, COND 9 IADD_RS r4, r0, SHFT 2 IMUL_R r7, 1967613796 ISTORE L1[r7+954323601], r6 CBRANCH r5, -1125264030, COND 4 ISUB_M r5, L1[r4-1225898044] ISTORE L1[r1+670852558], r3 CBRANCH r2, 1883255070, COND 0 ISUB_R r6, r7 IMUL_RCP r4, 1638893026 ISTORE L1[r7-1777090834], r6 FMUL_R e0, a0 IMUL_R r7, 683756636 FSUB_M f3, L1[r6-2118922747] FSUB_M f2, L1[r0-1830900779] FSUB_R f1, a3 FDIV_M e2, L1[r1+898579977] IADD_M r3, L1[r5+580243456] IXOR_M r0, L1[r6-705197074] FSCAL_R f2 CBRANCH r3, 493714129, COND 7 IADD_RS r7, r5, SHFT 0 IXOR_R r4, r0 FSUB_R f2, a2 FSQRT_R e3 IADD_M r7, L1[r0-684750095] IADD_RS r2, r3, SHFT 0 IXOR_R r5, r4 INEG_R r0 IMUL_M r0, L1[r5+1370110437] FSUB_R f0, a2 FADD_R f2, a1 ISMULH_M r3, L2[r6+1203144442] FSQRT_R e3 FSQRT_R e0 FMUL_R e3, a3 FADD_M f0, L1[r4-1625829866] FSQRT_R e1 IXOR_R r1, r0 ISTORE L1[r7+1647683441], r7 IADD_RS r4, r1, SHFT 1 FSCAL_R f2 IXOR_R r4, r0 ISMULH_R r7, r2 FADD_R f0, a2 IMUL_R r5, 751586436 CBRANCH r6, 1877406800, COND 2 FADD_R f3, a1 CBRANCH r7, -33561329, COND 9 FMUL_R e2, a1 IMUL_RCP r4, 2933499780 FSCAL_R f2 ISUB_M r0, L2[r5+1477875872] IXOR_R r7, r1 FSUB_R f0, a1 IADD_RS r0, r0, SHFT 0 IMUL_R r2, r5 ISTORE L1[r2-1229502537], r4 IXOR_R r5, 1784537390 ISTORE L1[r0-563542135], r6 CBRANCH r3, -1710837494, COND 11 ISMULH_R r1, r2 ISUB_M r4, L1[r2+321121155] IADD_M r3, L1[r0+2077087288] FDIV_M e1, L2[r3-1077380193] IMUL_R r5, r6 ISTORE L1[r3+1123364733], r6 CBRANCH r5, -732442272, COND 13 IROR_R r7, r3 CBRANCH r0, -1669312919, COND 9 |
randomx_isn_0: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_1: ; IMUL_RCP r7, 3296846229 mov rax, 12015750358228845618 imul r15, rax randomx_isn_2: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_3: ; IADD_M r7, L1[r3-1968776896] lea eax, [r11d-1968776896] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_4: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_5: ; IROL_R r1, 9 rol r9, 9 randomx_isn_6: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_7: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_8: ; FDIV_M e1, L1[r3+30458732] lea eax, [r11d+30458732] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_9: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_10: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_11: ; FDIV_M e0, L2[r2-1716691926] lea eax, [r10d-1716691926] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_12: ; FDIV_M e0, L1[r1-1711024257] lea eax, [r9d-1711024257] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_13: ; IADD_M r1, L1[r6+1281421356] lea eax, [r14d+1281421356] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_14: ; CBRANCH r7, 1881666101, COND 1 add r15, 1881666101 test r15, 130560 jz randomx_isn_4 randomx_isn_15: ; CBRANCH r4, -2057131098, COND 11 add r12, -2056606810 test r12, 133693440 jz randomx_isn_15 randomx_isn_16: ; CBRANCH r6, 920931011, COND 1 add r14, 920931011 test r14, 130560 jz randomx_isn_16 randomx_isn_17: ; CBRANCH r7, -709085687, COND 3 add r15, -709084663 test r15, 522240 jz randomx_isn_17 randomx_isn_18: ; FADD_M f1, L2[r1+913602986] lea eax, [r9d+913602986] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_19: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_20: ; FADD_M f0, L1[r5+1082908284] lea eax, [r13d+1082908284] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_21: ; IADD_RS r5, r1, -2083936147, SHFT 2 lea r13, [r13+r9*4-2083936147] randomx_isn_22: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_23: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_24: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_25: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_26: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_27: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_28: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_29: ; IXOR_M r6, L1[r2+1417642216] lea eax, [r10d+1417642216] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_30: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_31: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_32: ; ISUB_R r2, 313785227 sub r10, 313785227 randomx_isn_33: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_34: ; FDIV_M e1, L1[r3+772205283] lea eax, [r11d+772205283] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_35: ; IXOR_M r5, L2[r2-4214514] lea eax, [r10d-4214514] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_36: ; IADD_M r7, L1[r2-141672333] lea eax, [r10d-141672333] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_37: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_38: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_39: ; CBRANCH r7, -1777487456, COND 3 add r15, -1777485408 test r15, 522240 jz randomx_isn_37 randomx_isn_40: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_41: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_42: ; CBRANCH r3, -1375020400, COND 2 add r11, -1375019888 test r11, 261120 jz randomx_isn_40 randomx_isn_43: ; ISTORE L1[r5+1610133906], r4 lea eax, [r13d+1610133906] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_44: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_45: ; FSUB_M f0, L1[r1-1285602665] lea eax, [r9d-1285602665] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_46: ; FDIV_M e2, L1[r6-18010835] lea eax, [r14d-18010835] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_47: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_48: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_49: ; IXOR_M r1, L1[r7-1906317161] lea eax, [r15d-1906317161] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_50: ; ISTORE L1[r4+316968805], r6 lea eax, [r12d+316968805] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_51: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_52: ; ISTORE L2[r2+1560577091], r2 lea eax, [r10d+1560577091] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_53: ; ISUB_M r6, L2[r0-1359895919] lea eax, [r8d-1359895919] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_54: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_55: ; IXOR_M r7, L2[r2+615727041] lea eax, [r10d+615727041] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_56: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_57: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_58: ; ISUB_R r2, -1827393441 sub r10, -1827393441 randomx_isn_59: ; FSUB_M f0, L1[r7+91482890] lea eax, [r15d+91482890] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_60: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_61: ; ISTORE L2[r1-596615699], r6 lea eax, [r9d-596615699] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_62: ; ISTORE L1[r2+1245280832], r2 lea eax, [r10d+1245280832] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_63: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_64: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_65: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_66: ; IMUL_RCP r2, 2837592207 mov rax, 13960456037132106768 imul r10, rax randomx_isn_67: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_68: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_69: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_70: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_71: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_72: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_73: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_74: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_75: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_76: ; FDIV_M e2, L1[r7+1161250837] lea eax, [r15d+1161250837] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_77: ; CBRANCH r7, 1873428950, COND 12 add r15, 1873953238 test r15, 267386880 jz randomx_isn_56 randomx_isn_78: ; ISUB_M r3, L1[r4+1058528096] lea eax, [r12d+1058528096] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_79: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_80: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_81: ; IXOR_M r1, L1[r4-662970813] lea eax, [r12d-662970813] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_82: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_83: ; IROR_R r2, 54 ror r10, 54 randomx_isn_84: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_85: ; IMULH_M r2, L1[r0-1106090109] lea ecx, [r8d-1106090109] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_86: ; CBRANCH r0, 553245052, COND 7 add r8, 553228668 test r8, 8355840 jz randomx_isn_78 randomx_isn_87: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_88: ; ISTORE L2[r4+1806652023], r6 lea eax, [r12d+1806652023] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_89: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_90: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_91: ; CBRANCH r6, -1512930250, COND 5 add r14, -1512922058 test r14, 2088960 jz randomx_isn_90 randomx_isn_92: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_93: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_94: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_95: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_96: ; ISTORE L3[r2-465303014], r7 lea eax, [r10d-465303014] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_97: ; IMUL_R r1, 1611878746 imul r9, 1611878746 randomx_isn_98: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_99: ; CBRANCH r7, 1480961358, COND 0 add r15, 1480961358 test r15, 65280 jz randomx_isn_92 randomx_isn_100: ; CBRANCH r7, -72153495, COND 15 add r15, -72153495 test r15, 2139095040 jz randomx_isn_100 randomx_isn_101: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_102: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_103: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_104: ; ISUB_M r1, L1[r6-1696923363] lea eax, [r14d-1696923363] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_105: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_106: ; IMUL_R r5, -96951415 imul r13, -96951415 randomx_isn_107: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_108: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_109: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_110: ; FDIV_M e2, L1[r7+624869110] lea eax, [r15d+624869110] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_111: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_112: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_113: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_114: ; CBRANCH r3, 1248532596, COND 4 add r11, 1248530548 test r11, 1044480 jz randomx_isn_101 randomx_isn_115: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_116: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_117: ; IMUL_RCP r5, 4123226229 mov rax, 9607544931324254242 imul r13, rax randomx_isn_118: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_119: ; CBRANCH r3, -564914171, COND 6 add r11, -564897787 test r11, 4177920 jz randomx_isn_115 randomx_isn_120: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_121: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_122: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_123: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_124: ; ISTORE L1[r3+736599599], r4 lea eax, [r11d+736599599] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_125: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_126: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_127: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_128: ; IMULH_M r1, L1[r2+1023623447] lea ecx, [r10d+1023623447] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_129: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_130: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_131: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_132: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_133: ; IXOR_M r2, L1[r7-338087108] lea eax, [r15d-338087108] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_134: ; CBRANCH r1, -412429942, COND 1 add r9, -412429686 test r9, 130560 jz randomx_isn_133 randomx_isn_135: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_136: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_137: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_138: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_139: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_140: ; CBRANCH r6, 726112787, COND 13 add r14, 728209939 test r14, 534773760 jz randomx_isn_135 randomx_isn_141: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_142: ; FDIV_M e2, L1[r1+1434082322] lea eax, [r9d+1434082322] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_143: ; CBRANCH r6, 1730399939, COND 13 add r14, 1730399939 test r14, 534773760 jz randomx_isn_141 randomx_isn_144: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_145: ; CBRANCH r5, -117982952, COND 11 add r13, -117720808 test r13, 133693440 jz randomx_isn_144 randomx_isn_146: ; CBRANCH r5, 2041887773, COND 12 add r13, 2041887773 test r13, 267386880 jz randomx_isn_146 randomx_isn_147: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_148: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_149: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_150: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_151: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_152: ; IADD_M r0, L1[r6-1314731355] lea eax, [r14d-1314731355] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_153: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_154: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_155: ; ISTORE L2[r1+901216380], r6 lea eax, [r9d+901216380] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_156: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_157: ; CBRANCH r6, 397466297, COND 5 add r14, 397470393 test r14, 2088960 jz randomx_isn_147 randomx_isn_158: ; CBRANCH r2, 2106884822, COND 5 add r10, 2106893014 test r10, 2088960 jz randomx_isn_158 randomx_isn_159: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_160: ; ISWAP_R r0, r0 randomx_isn_161: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_162: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_163: ; IADD_M r6, L1[r3+1561879514] lea eax, [r11d+1561879514] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_164: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_165: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_166: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_167: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_168: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_169: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_170: ; IMUL_RCP r6, 1581891144 mov rax, 12521114808495371662 imul r14, rax randomx_isn_171: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_172: ; ISTORE L2[r6+1969931609], r0 lea eax, [r14d+1969931609] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_173: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_174: ; IMUL_RCP r5, 1203106049 mov rax, 16463254128785520218 imul r13, rax randomx_isn_175: ; IADD_M r1, L3[189368] add r9, qword ptr [rsi+189368] randomx_isn_176: ; FSUB_M f2, L1[r2-1922238950] lea eax, [r10d-1922238950] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_177: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_178: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_179: ; FSUB_M f0, L1[r4+2136811613] lea eax, [r12d+2136811613] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_180: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_181: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_182: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_183: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_184: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_185: ; ISUB_M r6, L1[r5+1628996940] lea eax, [r13d+1628996940] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_186: ; CBRANCH r1, -1858195142, COND 9 add r9, -1858195142 test r9, 33423360 jz randomx_isn_176 randomx_isn_187: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_188: ; IMUL_R r7, 1967613796 imul r15, 1967613796 randomx_isn_189: ; ISTORE L1[r7+954323601], r6 lea eax, [r15d+954323601] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_190: ; CBRANCH r5, -1125264030, COND 4 add r13, -1125264030 test r13, 1044480 jz randomx_isn_187 randomx_isn_191: ; ISUB_M r5, L1[r4-1225898044] lea eax, [r12d-1225898044] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_192: ; ISTORE L1[r1+670852558], r3 lea eax, [r9d+670852558] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_193: ; CBRANCH r2, 1883255070, COND 0 add r10, 1883255070 test r10, 65280 jz randomx_isn_191 randomx_isn_194: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_195: ; IMUL_RCP r4, 1638893026 mov rax, 12085621400750340613 imul r12, rax randomx_isn_196: ; ISTORE L1[r7-1777090834], r6 lea eax, [r15d-1777090834] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_197: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_198: ; IMUL_R r7, 683756636 imul r15, 683756636 randomx_isn_199: ; FSUB_M f3, L1[r6-2118922747] lea eax, [r14d-2118922747] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_200: ; FSUB_M f2, L1[r0-1830900779] lea eax, [r8d-1830900779] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_201: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_202: ; FDIV_M e2, L1[r1+898579977] lea eax, [r9d+898579977] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_203: ; IADD_M r3, L1[r5+580243456] lea eax, [r13d+580243456] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_204: ; IXOR_M r0, L1[r6-705197074] lea eax, [r14d-705197074] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_205: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_206: ; CBRANCH r3, 493714129, COND 7 add r11, 493730513 test r11, 8355840 jz randomx_isn_204 randomx_isn_207: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_208: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_209: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_210: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_211: ; IADD_M r7, L1[r0-684750095] lea eax, [r8d-684750095] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_212: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_213: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_214: ; INEG_R r0 neg r8 randomx_isn_215: ; IMUL_M r0, L1[r5+1370110437] lea eax, [r13d+1370110437] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_216: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_217: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_218: ; ISMULH_M r3, L2[r6+1203144442] lea ecx, [r14d+1203144442] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_219: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_220: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_221: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_222: ; FADD_M f0, L1[r4-1625829866] lea eax, [r12d-1625829866] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_223: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_224: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_225: ; ISTORE L1[r7+1647683441], r7 lea eax, [r15d+1647683441] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_226: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_227: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_228: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_229: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_230: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_231: ; IMUL_R r5, 751586436 imul r13, 751586436 randomx_isn_232: ; CBRANCH r6, 1877406800, COND 2 add r14, 1877406800 test r14, 261120 jz randomx_isn_207 randomx_isn_233: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_234: ; CBRANCH r7, -33561329, COND 9 add r15, -33626865 test r15, 33423360 jz randomx_isn_233 randomx_isn_235: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_236: ; IMUL_RCP r4, 2933499780 mov rax, 13504034166701784718 imul r12, rax randomx_isn_237: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_238: ; ISUB_M r0, L2[r5+1477875872] lea eax, [r13d+1477875872] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_239: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_240: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_241: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_242: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_243: ; ISTORE L1[r2-1229502537], r4 lea eax, [r10d-1229502537] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_244: ; IXOR_R r5, 1784537390 xor r13, 1784537390 randomx_isn_245: ; ISTORE L1[r0-563542135], r6 lea eax, [r8d-563542135] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_246: ; CBRANCH r3, -1710837494, COND 11 add r11, -1710575350 test r11, 133693440 jz randomx_isn_235 randomx_isn_247: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_248: ; ISUB_M r4, L1[r2+321121155] lea eax, [r10d+321121155] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_249: ; IADD_M r3, L1[r0+2077087288] lea eax, [r8d+2077087288] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_250: ; FDIV_M e1, L2[r3-1077380193] lea eax, [r11d-1077380193] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_251: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_252: ; ISTORE L1[r3+1123364733], r6 lea eax, [r11d+1123364733] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_253: ; CBRANCH r5, -732442272, COND 13 add r13, -731393696 test r13, 534773760 jz randomx_isn_252 randomx_isn_254: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_255: ; CBRANCH r0, -1669312919, COND 9 add r8, -1669181847 test r8, 33423360 jz randomx_isn_254 |
Integer registers R: r0: 0xb4cc80b5d38158fc, r1: 0xe835f9dcefab090a r2: 0x4be7acf4c63f17da, r3: 0x0fea2f831c215236 r4: 0xe4f4f9fc8438c85c, r5: 0x227759e4fd3d5ab8 r6: 0x33b24a606e15c248, r7: 0x7dc2176aecb05531 Floating point registers F {lo, hi}: f0: {0x05bce4825ee2fa65, 0x8565338b945b4521} f1: {0x91426d893cb4f976, 0x0f8acf7f8109c55b} f2: {0x3ebde8cb8ef24ffc, 0x3dcb2ee223d241c1} f3: {0xfe98d5758eb5fe19, 0x7e3901d5a3f88628} Floating point registers E {lo, hi}: e0: {0x445a84eaeddde643, 0x44b02dbd6284e88c} e1: {0x50caced01aaa7164, 0x4e89e82738eb855b} e2: {0x7ff0000000000000, 0x7cc9beaeffbc98a7} e3: {0x3f461e4910cd304e, 0x3fc9b6aee32034fa} Floating point registers A {lo, hi}: a0: {0x40f4a540b1fad204, 0x41c2dc77c3cf5cc5} a1: {0x4149ad6fff29fc2d, 0x4063f3a927ca9f0a} a2: {0x402184ffcdbb9b6a, 0x404afd68f7f305cc} a3: {0x40e9e421f9566bc4, 0x41e32ee2bc59ee2c} |
RandomARQ code | ASM x86 |
FMUL_R e3, a0 FADD_R f2, a2 FADD_R f0, a1 FSWAP_R f1 ISMULH_R r0, r1 CBRANCH r7, 1425038271, COND 0 ISUB_R r6, r7 ISTORE L3[r4-652672941], r6 IADD_RS r7, r2, SHFT 0 FADD_R f1, a3 ISUB_M r6, L2[r4+1449254583] FMUL_R e0, a2 FADD_R f2, a2 CBRANCH r6, -1143447865, COND 14 FMUL_R e0, a2 ISUB_M r1, L1[r6-879640273] IXOR_M r5, L1[r1-1579196130] IXOR_M r2, L2[r6+50927820] IADD_RS r2, r5, SHFT 3 CBRANCH r3, 2044037692, COND 8 FSUB_R f3, a0 IMUL_M r4, L3[146368] FSCAL_R f3 FADD_M f0, L1[r3+523528220] IADD_M r0, L3[73096] FADD_M f1, L1[r1-637629540] ISUB_R r1, 461935248 IXOR_R r5, r2 FSWAP_R e2 FMUL_R e0, a2 IMUL_RCP r4, 1738298477 FMUL_R e1, a3 IXOR_R r3, r1 FMUL_R e1, a3 ISTORE L1[r5+1634793490], r0 FADD_R f3, a1 ISWAP_R r0, r0 CBRANCH r2, -1359090055, COND 2 CBRANCH r7, -1312127277, COND 15 CBRANCH r1, -149178273, COND 14 FMUL_R e0, a3 FDIV_M e3, L1[r2-1088885153] ISUB_R r2, r5 IMUL_RCP r2, 2016274654 IADD_M r6, L1[r2-1347313541] FADD_R f1, a0 FSUB_R f3, a1 IXOR_R r4, r3 IXOR_R r6, r5 IADD_RS r7, r1, SHFT 3 IADD_M r2, L2[r6+91716018] FSCAL_R f0 ISTORE L2[r4+1641758705], r7 FSQRT_R e2 IMUL_R r4, r1 IXOR_R r5, r7 CBRANCH r6, -728059381, COND 11 FADD_R f1, a0 IXOR_R r4, r5 CFROUND r3, 60 FSUB_M f2, L1[r0+1397473948] FSWAP_R e0 IMULH_R r5, r3 IXOR_R r3, r5 CFROUND r7, 58 IADD_RS r0, r1, SHFT 3 ISTORE L2[r0-1068776179], r1 FMUL_R e1, a3 IMUL_RCP r4, 4250241770 IADD_RS r1, r3, SHFT 2 FMUL_R e0, a2 IROL_R r3, r2 CBRANCH r4, -1715690401, COND 4 FMUL_R e3, a1 CBRANCH r5, -1936954512, COND 11 FSUB_M f0, L1[r5+1013731655] CBRANCH r5, -1397560198, COND 7 FSCAL_R f2 FADD_R f2, a1 IADD_M r6, L1[r4-1345718850] IROR_R r6, r7 FSCAL_R f2 IMUL_RCP r7, 805884920 ISUB_R r4, r2 FMUL_R e1, a2 FSUB_R f0, a3 IMUL_RCP r3, 2537273901 CBRANCH r0, -146822898, COND 11 CBRANCH r2, 1229027067, COND 2 FMUL_R e2, a0 CFROUND r2, 39 FMUL_R e1, a0 IMUL_M r5, L1[r6-1637016167] FSCAL_R f0 ISTORE L1[r5-87727820], r6 CBRANCH r0, -247416409, COND 2 ISTORE L1[r4+348199527], r2 CBRANCH r5, -1690519334, COND 3 IXOR_R r6, r1 FMUL_R e0, a0 ISUB_M r4, L1[r2+1883968696] FSWAP_R f2 ISUB_R r2, r0 CBRANCH r7, -1523756581, COND 0 ISUB_R r7, r5 FSQRT_R e1 IADD_M r2, L1[r3+916923908] FMUL_R e3, a2 FMUL_R e3, a3 FSUB_R f1, a3 ISUB_M r6, L1[r3-352878275] ISTORE L2[r0-1451964355], r6 IMULH_R r0, r0 CBRANCH r3, 1196186871, COND 14 FSUB_R f0, a3 FADD_R f3, a3 FADD_R f0, a0 FMUL_R e1, a3 ISUB_R r6, r7 IXOR_R r1, r6 IMUL_M r7, L1[r2-2045350861] FSUB_R f1, a2 ISUB_R r7, r3 IMUL_R r2, 650118628 FSQRT_R e2 IMUL_RCP r1, 3896272550 IMUL_RCP r5, 3839275360 FADD_R f3, a2 FMUL_R e2, a1 FSUB_R f3, a1 FADD_R f3, a3 IADD_M r1, L1[r0+1920086519] FMUL_R e0, a2 IMUL_R r5, -2118478862 FSUB_R f3, a0 IMUL_R r3, r5 FADD_R f3, a0 CBRANCH r5, 320754018, COND 12 IADD_RS r3, r1, SHFT 3 ISTORE L1[r5-308156843], r4 IMUL_R r5, r0 CBRANCH r1, -1295327711, COND 13 IADD_RS r4, r5, SHFT 1 IXOR_R r4, 1568496290 ISWAP_R r4, r1 IMUL_RCP r6, 776849228 FMUL_R e2, a1 FSUB_R f1, a1 FSUB_R f3, a0 FSUB_R f1, a0 FSQRT_R e2 IMUL_R r7, r2 IADD_M r6, L1[r4+832333505] FSWAP_R e2 IMUL_R r3, 319079501 FMUL_R e1, a2 FSCAL_R f0 ISUB_M r1, L2[r6+2045269440] FADD_R f3, a1 FDIV_M e1, L1[r2+2010267054] CBRANCH r4, -437781276, COND 8 ISTORE L2[r0-1376178096], r7 ISTORE L1[r7+294804638], r4 FADD_R f2, a3 IXOR_M r4, L1[r6-6136913] IADD_M r0, L1[r5+515006694] ISUB_M r3, L1[r6-1566050434] IMUL_R r5, r2 FMUL_R e1, a0 ISTORE L1[r3+535283949], r0 FADD_R f1, a0 FSUB_M f3, L1[r0-498700073] ISTORE L2[r7+440166826], r5 FDIV_M e3, L1[r0-1257459910] CBRANCH r7, 188389335, COND 0 IMUL_M r6, L1[r2-715191512] FMUL_R e3, a1 IXOR_R r2, r1 IADD_M r3, L3[199944] FADD_R f1, a3 FMUL_R e1, a3 FSUB_R f3, a1 FMUL_R e2, a1 FSUB_R f3, a3 FADD_R f2, a0 IMUL_R r3, r5 FADD_M f3, L1[r4+1156118779] IADD_RS r2, r4, SHFT 3 INEG_R r7 ISTORE L3[r2-1884827127], r2 FSUB_R f2, a1 CBRANCH r1, 346415005, COND 12 FSCAL_R f1 FSUB_R f1, a3 ISTORE L1[r1+873916864], r6 ISTORE L2[r7-1515613344], r4 FSUB_R f3, a2 FSQRT_R e3 ISUB_M r5, L1[r2-134952217] IXOR_R r1, r3 FSUB_R f2, a1 IXOR_R r7, r3 IMUL_R r7, 701702409 FSUB_R f3, a3 IMUL_M r5, L1[r0+925735431] FADD_R f2, a1 FSQRT_R e3 CBRANCH r1, 140332709, COND 8 IMUL_RCP r3, 1176442190 IMUL_R r3, 1011215621 ISTORE L2[r7+1176225523], r2 FSCAL_R f2 FSUB_R f2, a3 CBRANCH r0, -1128634955, COND 7 IMUL_R r6, r5 IADD_M r7, L1[r6-635737735] IADD_RS r2, r0, SHFT 3 FSCAL_R f0 FMUL_R e2, a3 IADD_RS r5, r2, -1148879567, SHFT 2 ISTORE L1[r6+798022213], r3 FSCAL_R f1 ISTORE L1[r4+1269109973], r0 ISUB_R r2, r0 FADD_R f1, a1 FSUB_M f1, L1[r0-1572822455] IXOR_M r4, L1[r0+706520308] IROR_R r2, r1 FSCAL_R f3 ISTORE L1[r2-932280331], r5 FADD_R f0, a2 FSUB_R f3, a0 ISUB_M r5, L2[r6+1946233506] ISUB_M r7, L1[r4+326319034] IXOR_M r1, L3[150392] ISUB_R r1, -578043611 IADD_RS r1, r5, SHFT 0 FMUL_R e2, a1 FSQRT_R e2 CBRANCH r7, -816896060, COND 14 IMUL_M r5, L1[r4+1289233666] IADD_RS r1, r0, SHFT 0 IADD_RS r5, r1, 1059299321, SHFT 1 ISUB_M r0, L1[r5+547321350] ISUB_R r4, r6 ISUB_R r2, r7 FSQRT_R e1 FMUL_R e2, a2 CBRANCH r2, -1269245411, COND 1 FDIV_M e1, L2[r5-1060476527] IMUL_R r5, r7 IMUL_RCP r3, 1440361851 IMULH_R r4, r7 IADD_RS r2, r2, SHFT 3 CBRANCH r3, -911517208, COND 5 FSQRT_R e0 |
randomx_isn_0: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_1: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_2: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_3: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_4: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_5: ; CBRANCH r7, 1425038271, COND 0 add r15, 1425038143 test r15, 65280 jz randomx_isn_0 randomx_isn_6: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_7: ; ISTORE L3[r4-652672941], r6 lea eax, [r12d-652672941] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_8: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_9: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_10: ; ISUB_M r6, L2[r4+1449254583] lea eax, [r12d+1449254583] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_11: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_12: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_13: ; CBRANCH r6, -1143447865, COND 14 add r14, -1143447865 test r14, 1069547520 jz randomx_isn_11 randomx_isn_14: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_15: ; ISUB_M r1, L1[r6-879640273] lea eax, [r14d-879640273] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_16: ; IXOR_M r5, L1[r1-1579196130] lea eax, [r9d-1579196130] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_17: ; IXOR_M r2, L2[r6+50927820] lea eax, [r14d+50927820] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_18: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_19: ; CBRANCH r3, 2044037692, COND 8 add r11, 2044004924 test r11, 16711680 jz randomx_isn_14 randomx_isn_20: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_21: ; IMUL_M r4, L3[146368] imul r12, qword ptr [rsi+146368] randomx_isn_22: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_23: ; FADD_M f0, L1[r3+523528220] lea eax, [r11d+523528220] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_24: ; IADD_M r0, L3[73096] add r8, qword ptr [rsi+73096] randomx_isn_25: ; FADD_M f1, L1[r1-637629540] lea eax, [r9d-637629540] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_26: ; ISUB_R r1, 461935248 sub r9, 461935248 randomx_isn_27: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_28: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_29: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_30: ; IMUL_RCP r4, 1738298477 mov rax, 11394499213247647802 imul r12, rax randomx_isn_31: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_32: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_33: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_34: ; ISTORE L1[r5+1634793490], r0 lea eax, [r13d+1634793490] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_35: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_36: ; ISWAP_R r0, r0 randomx_isn_37: ; CBRANCH r2, -1359090055, COND 2 add r10, -1359090567 test r10, 261120 jz randomx_isn_20 randomx_isn_38: ; CBRANCH r7, -1312127277, COND 15 add r15, -1316321581 test r15, 2139095040 jz randomx_isn_38 randomx_isn_39: ; CBRANCH r1, -149178273, COND 14 add r9, -144983969 test r9, 1069547520 jz randomx_isn_39 randomx_isn_40: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_41: ; FDIV_M e3, L1[r2-1088885153] lea eax, [r10d-1088885153] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_42: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_43: ; IMUL_RCP r2, 2016274654 mov rax, 9823582610271747431 imul r10, rax randomx_isn_44: ; IADD_M r6, L1[r2-1347313541] lea eax, [r10d-1347313541] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_45: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_46: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_47: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_48: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_49: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_50: ; IADD_M r2, L2[r6+91716018] lea eax, [r14d+91716018] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_51: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_52: ; ISTORE L2[r4+1641758705], r7 lea eax, [r12d+1641758705] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_53: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_54: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_55: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_56: ; CBRANCH r6, -728059381, COND 11 add r14, -728059381 test r14, 133693440 jz randomx_isn_49 randomx_isn_57: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_58: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_59: ; CFROUND r3, 60 mov rax, r11 rol rax, 17 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_60: ; FSUB_M f2, L1[r0+1397473948] lea eax, [r8d+1397473948] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_61: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_62: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_63: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_64: ; CFROUND r7, 58 mov rax, r15 rol rax, 19 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_65: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_66: ; ISTORE L2[r0-1068776179], r1 lea eax, [r8d-1068776179] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_67: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_68: ; IMUL_RCP r4, 4250241770 mov rax, 9320430083941358657 imul r12, rax randomx_isn_69: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_70: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_71: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_72: ; CBRANCH r4, -1715690401, COND 4 add r12, -1715686305 test r12, 1044480 jz randomx_isn_69 randomx_isn_73: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_74: ; CBRANCH r5, -1936954512, COND 11 add r13, -1937216656 test r13, 133693440 jz randomx_isn_73 randomx_isn_75: ; FSUB_M f0, L1[r5+1013731655] lea eax, [r13d+1013731655] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_76: ; CBRANCH r5, -1397560198, COND 7 add r13, -1397576582 test r13, 8355840 jz randomx_isn_75 randomx_isn_77: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_78: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_79: ; IADD_M r6, L1[r4-1345718850] lea eax, [r12d-1345718850] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_80: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_81: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_82: ; IMUL_RCP r7, 805884920 mov rax, 12289000660644006341 imul r15, rax randomx_isn_83: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_84: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_85: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_86: ; IMUL_RCP r3, 2537273901 mov rax, 15612851746718916333 imul r11, rax randomx_isn_87: ; CBRANCH r0, -146822898, COND 11 add r8, -147085042 test r8, 133693440 jz randomx_isn_77 randomx_isn_88: ; CBRANCH r2, 1229027067, COND 2 add r10, 1229026555 test r10, 261120 jz randomx_isn_88 randomx_isn_89: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_90: ; CFROUND r2, 39 mov rax, r10 rol rax, 38 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_91: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_92: ; IMUL_M r5, L1[r6-1637016167] lea eax, [r14d-1637016167] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_93: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_94: ; ISTORE L1[r5-87727820], r6 lea eax, [r13d-87727820] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_95: ; CBRANCH r0, -247416409, COND 2 add r8, -247415385 test r8, 261120 jz randomx_isn_89 randomx_isn_96: ; ISTORE L1[r4+348199527], r2 lea eax, [r12d+348199527] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_97: ; CBRANCH r5, -1690519334, COND 3 add r13, -1690519334 test r13, 522240 jz randomx_isn_96 randomx_isn_98: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_99: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_100: ; ISUB_M r4, L1[r2+1883968696] lea eax, [r10d+1883968696] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_101: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_102: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_103: ; CBRANCH r7, -1523756581, COND 0 add r15, -1523756709 test r15, 65280 jz randomx_isn_98 randomx_isn_104: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_105: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_106: ; IADD_M r2, L1[r3+916923908] lea eax, [r11d+916923908] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_107: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_108: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_109: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_110: ; ISUB_M r6, L1[r3-352878275] lea eax, [r11d-352878275] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_111: ; ISTORE L2[r0-1451964355], r6 lea eax, [r8d-1451964355] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_112: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_113: ; CBRANCH r3, 1196186871, COND 14 add r11, 1196186871 test r11, 1069547520 jz randomx_isn_104 randomx_isn_114: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_115: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_116: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_117: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_118: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_119: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_120: ; IMUL_M r7, L1[r2-2045350861] lea eax, [r10d-2045350861] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_121: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_122: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_123: ; IMUL_R r2, 650118628 imul r10, 650118628 randomx_isn_124: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_125: ; IMUL_RCP r1, 3896272550 mov rax, 10167174074393786645 imul r9, rax randomx_isn_126: ; IMUL_RCP r5, 3839275360 mov rax, 10318114108161329901 imul r13, rax randomx_isn_127: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_128: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_129: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_130: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_131: ; IADD_M r1, L1[r0+1920086519] lea eax, [r8d+1920086519] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_132: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_133: ; IMUL_R r5, -2118478862 imul r13, -2118478862 randomx_isn_134: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_135: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_136: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_137: ; CBRANCH r5, 320754018, COND 12 add r13, 320229730 test r13, 267386880 jz randomx_isn_134 randomx_isn_138: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_139: ; ISTORE L1[r5-308156843], r4 lea eax, [r13d-308156843] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_140: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_141: ; CBRANCH r1, -1295327711, COND 13 add r9, -1293230559 test r9, 534773760 jz randomx_isn_138 randomx_isn_142: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_143: ; IXOR_R r4, 1568496290 xor r12, 1568496290 randomx_isn_144: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_145: ; IMUL_RCP r6, 776849228 mov rax, 12748317121688691694 imul r14, rax randomx_isn_146: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_147: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_148: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_149: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_150: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_151: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_152: ; IADD_M r6, L1[r4+832333505] lea eax, [r12d+832333505] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_153: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_154: ; IMUL_R r3, 319079501 imul r11, 319079501 randomx_isn_155: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_156: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_157: ; ISUB_M r1, L2[r6+2045269440] lea eax, [r14d+2045269440] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_158: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_159: ; FDIV_M e1, L1[r2+2010267054] lea eax, [r10d+2010267054] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_160: ; CBRANCH r4, -437781276, COND 8 add r12, -437814044 test r12, 16711680 jz randomx_isn_145 randomx_isn_161: ; ISTORE L2[r0-1376178096], r7 lea eax, [r8d-1376178096] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_162: ; ISTORE L1[r7+294804638], r4 lea eax, [r15d+294804638] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_163: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_164: ; IXOR_M r4, L1[r6-6136913] lea eax, [r14d-6136913] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_165: ; IADD_M r0, L1[r5+515006694] lea eax, [r13d+515006694] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_166: ; ISUB_M r3, L1[r6-1566050434] lea eax, [r14d-1566050434] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_167: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_168: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_169: ; ISTORE L1[r3+535283949], r0 lea eax, [r11d+535283949] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_170: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_171: ; FSUB_M f3, L1[r0-498700073] lea eax, [r8d-498700073] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_172: ; ISTORE L2[r7+440166826], r5 lea eax, [r15d+440166826] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_173: ; FDIV_M e3, L1[r0-1257459910] lea eax, [r8d-1257459910] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_174: ; CBRANCH r7, 188389335, COND 0 add r15, 188389207 test r15, 65280 jz randomx_isn_161 randomx_isn_175: ; IMUL_M r6, L1[r2-715191512] lea eax, [r10d-715191512] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_176: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_177: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_178: ; IADD_M r3, L3[199944] add r11, qword ptr [rsi+199944] randomx_isn_179: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_180: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_181: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_182: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_183: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_184: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_185: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_186: ; FADD_M f3, L1[r4+1156118779] lea eax, [r12d+1156118779] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_187: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_188: ; INEG_R r7 neg r15 randomx_isn_189: ; ISTORE L3[r2-1884827127], r2 lea eax, [r10d-1884827127] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_190: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_191: ; CBRANCH r1, 346415005, COND 12 add r9, 347463581 test r9, 267386880 jz randomx_isn_175 randomx_isn_192: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_193: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_194: ; ISTORE L1[r1+873916864], r6 lea eax, [r9d+873916864] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_195: ; ISTORE L2[r7-1515613344], r4 lea eax, [r15d-1515613344] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_196: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_197: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_198: ; ISUB_M r5, L1[r2-134952217] lea eax, [r10d-134952217] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_199: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_200: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_201: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_202: ; IMUL_R r7, 701702409 imul r15, 701702409 randomx_isn_203: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_204: ; IMUL_M r5, L1[r0+925735431] lea eax, [r8d+925735431] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_205: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_206: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_207: ; CBRANCH r1, 140332709, COND 8 add r9, 140332709 test r9, 16711680 jz randomx_isn_200 randomx_isn_208: ; IMUL_RCP r3, 1176442190 mov rax, 16836390939503864952 imul r11, rax randomx_isn_209: ; IMUL_R r3, 1011215621 imul r11, 1011215621 randomx_isn_210: ; ISTORE L2[r7+1176225523], r2 lea eax, [r15d+1176225523] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_211: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_212: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_213: ; CBRANCH r0, -1128634955, COND 7 add r8, -1128618571 test r8, 8355840 jz randomx_isn_208 randomx_isn_214: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_215: ; IADD_M r7, L1[r6-635737735] lea eax, [r14d-635737735] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_216: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_217: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_218: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_219: ; IADD_RS r5, r2, -1148879567, SHFT 2 lea r13, [r13+r10*4-1148879567] randomx_isn_220: ; ISTORE L1[r6+798022213], r3 lea eax, [r14d+798022213] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_221: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_222: ; ISTORE L1[r4+1269109973], r0 lea eax, [r12d+1269109973] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_223: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_224: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_225: ; FSUB_M f1, L1[r0-1572822455] lea eax, [r8d-1572822455] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_226: ; IXOR_M r4, L1[r0+706520308] lea eax, [r8d+706520308] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_227: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_228: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_229: ; ISTORE L1[r2-932280331], r5 lea eax, [r10d-932280331] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_230: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_231: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_232: ; ISUB_M r5, L2[r6+1946233506] lea eax, [r14d+1946233506] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_233: ; ISUB_M r7, L1[r4+326319034] lea eax, [r12d+326319034] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_234: ; IXOR_M r1, L3[150392] xor r9, qword ptr [rsi+150392] randomx_isn_235: ; ISUB_R r1, -578043611 sub r9, -578043611 randomx_isn_236: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_237: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_238: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_239: ; CBRANCH r7, -816896060, COND 14 add r15, -816896060 test r15, 1069547520 jz randomx_isn_234 randomx_isn_240: ; IMUL_M r5, L1[r4+1289233666] lea eax, [r12d+1289233666] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_241: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_242: ; IADD_RS r5, r1, 1059299321, SHFT 1 lea r13, [r13+r9*2+1059299321] randomx_isn_243: ; ISUB_M r0, L1[r5+547321350] lea eax, [r13d+547321350] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_244: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_245: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_246: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_247: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_248: ; CBRANCH r2, -1269245411, COND 1 add r10, -1269245411 test r10, 130560 jz randomx_isn_246 randomx_isn_249: ; FDIV_M e1, L2[r5-1060476527] lea eax, [r13d-1060476527] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_250: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_251: ; IMUL_RCP r3, 1440361851 mov rax, 13751433790623273316 imul r11, rax randomx_isn_252: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_253: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_254: ; CBRANCH r3, -911517208, COND 5 add r11, -911513112 test r11, 2088960 jz randomx_isn_252 randomx_isn_255: ; FSQRT_R e0 sqrtpd xmm4, xmm4 |
Integer registers R: r0: 0x4cecb03b9401859d, r1: 0x2953ff57f5dbc589 r2: 0xafa7ec0e48cf88fe, r3: 0x0e213af5918720b6 r4: 0x6831d25370cec00c, r5: 0x60f4a76688658793 r6: 0x6b0b3f117f9a7bf7, r7: 0x436583e8c56a2240 Floating point registers F {lo, hi}: f0: {0x7f6f03aa6e072aa5, 0x050c97aefe9f8a56} f1: {0x079ae6df65007081, 0x12148e72b8bc72e4} f2: {0x83ff7125d17859f3, 0x80e8a13d03890a39} f3: {0x8038714535ace60e, 0x85684fa8de5262b0} Floating point registers E {lo, hi}: e0: {0x3eca207e7eefcd3d, 0x44cdc0b361e59eee} e1: {0x4643d3d0e9deedbc, 0x53d47e3fb349bfca} e2: {0x429f5f36ddb2fb46, 0x41a01b1f42b28af4} e3: {0x419b368860b3587e, 0x4429dd29730487af} Floating point registers A {lo, hi}: a0: {0x41a37ce0fa4acd62, 0x41442864bcf8ba18} a1: {0x40473d5b3e4ac7f6, 0x3ff107bd9f961af0} a2: {0x41757870d515d4b1, 0x41c1527e6c5f6f95} a3: {0x415dc4ddc50a572a, 0x40875aa3622a42d0} |
RandomARQ code | ASM x86 |
IMUL_R r7, r0 FSQRT_R e2 CBRANCH r2, 277465649, COND 4 ISTORE L1[r3-744063768], r0 FSCAL_R f2 IADD_RS r7, r0, SHFT 3 IADD_RS r7, r4, SHFT 3 CBRANCH r3, -644340196, COND 3 FMUL_R e2, a2 ISUB_R r5, 548606602 IADD_RS r7, r3, SHFT 3 ISTORE L2[r0+708629525], r6 ISUB_R r5, 1350908484 IROR_R r0, r5 CBRANCH r5, 34864528, COND 7 FSUB_R f3, a3 FMUL_R e1, a0 CBRANCH r3, -7044737, COND 10 FSUB_R f1, a0 FMUL_R e3, a3 IMUL_RCP r3, 3041299232 ISUB_R r4, r2 FMUL_R e1, a0 ISUB_R r3, r5 CBRANCH r4, 610711370, COND 11 FADD_R f3, a0 ISMULH_R r1, r6 FMUL_R e0, a3 ISUB_R r2, r7 FSUB_R f2, a2 FMUL_R e3, a3 CBRANCH r2, -129060662, COND 7 FADD_R f3, a0 ISUB_R r2, r5 ISUB_M r3, L2[r4-806827773] FSUB_M f1, L1[r5+1751141293] FADD_M f0, L1[r3-363647133] IMUL_R r0, r3 FMUL_R e2, a3 ISTORE L1[r1-2076449191], r7 IADD_RS r7, r4, SHFT 1 IADD_RS r3, r1, SHFT 3 FMUL_R e3, a3 FMUL_R e2, a1 IMUL_M r0, L1[r5-204102658] IADD_RS r7, r2, SHFT 1 IADD_RS r7, r4, SHFT 0 IXOR_R r5, -1022446315 IADD_RS r3, r4, SHFT 3 IROR_R r7, r1 IMUL_R r3, r6 IMUL_R r7, r6 FMUL_R e1, a3 ISUB_M r5, L1[r1+588610489] ISUB_M r2, L1[r7+1436603443] ISTORE L3[r5-35680135], r1 FADD_R f2, a2 IMUL_M r2, L1[r4-1024271320] CBRANCH r0, -1760125844, COND 4 IMULH_R r0, r2 ISTORE L1[r1-2023032625], r1 IADD_RS r1, r1, SHFT 2 IXOR_R r1, r4 FSUB_R f1, a3 IMUL_RCP r1, 356074787 FSQRT_R e1 IMUL_R r4, r3 FMUL_R e2, a1 FADD_R f1, a3 FMUL_R e2, a3 IADD_RS r0, r0, SHFT 3 FSQRT_R e2 FADD_R f3, a3 IXOR_R r2, r5 CBRANCH r0, -1008854773, COND 7 IMULH_R r3, r7 FSQRT_R e2 FMUL_R e2, a2 FSCAL_R f3 FMUL_R e1, a3 IMUL_R r0, r4 IXOR_R r6, r1 IMUL_R r4, r0 FADD_M f1, L1[r7+1605505984] ISUB_R r4, r0 FSUB_R f0, a3 ISTORE L2[r6+1811351879], r7 FADD_M f1, L1[r4+1253419049] FMUL_R e3, a0 IMUL_R r0, r2 ISUB_R r1, r4 IROR_R r5, r0 FSWAP_R e3 FMUL_R e2, a2 ISUB_R r2, r3 FADD_R f0, a2 FADD_R f3, a1 IADD_RS r3, r7, SHFT 0 IMUL_R r2, r6 ISWAP_R r0, r3 ISUB_M r0, L1[r4-505816062] FSUB_R f0, a2 IADD_RS r7, r0, SHFT 3 IADD_RS r5, r5, -2134286548, SHFT 1 FADD_R f0, a0 IXOR_R r4, r2 ISTORE L1[r1-397530429], r5 FSUB_R f1, a1 FADD_M f1, L1[r7+1790457795] IROR_R r4, r2 ISMULH_M r2, L1[r3+1921613677] INEG_R r7 CBRANCH r5, -573345547, COND 13 FMUL_R e0, a1 IADD_M r4, L1[r5+448340764] FMUL_R e2, a0 ISUB_R r3, -1159387888 FDIV_M e1, L1[r1+54195914] IXOR_R r2, r5 IXOR_R r6, r4 IROR_R r7, 3 FADD_R f1, a1 IXOR_M r0, L1[r2+1739751329] FMUL_R e0, a2 IMUL_M r7, L1[r4+1073760414] ISUB_M r6, L3[125376] ISMULH_R r4, r3 ISTORE L1[r0+1644828045], r5 FMUL_R e0, a2 FADD_M f1, L2[r7+1144747858] IXOR_R r6, r7 ISTORE L3[r3-57609558], r5 IROR_R r4, r6 FSUB_R f1, a3 FSUB_R f0, a3 ISUB_M r2, L1[r0+179169033] ISTORE L1[r7+2023780394], r3 FADD_R f1, a0 IMUL_R r1, r6 FMUL_R e2, a2 FADD_M f2, L1[r3+749498954] CBRANCH r4, 1826972126, COND 8 CBRANCH r7, 1076718268, COND 10 IMUL_R r0, r7 ISTORE L1[r7-1884569486], r6 IMUL_RCP r4, 4134994608 ISUB_M r2, L1[r7-310860081] ISMULH_R r1, r0 FMUL_R e2, a1 ISUB_R r1, r0 FMUL_R e2, a2 CBRANCH r1, -776113999, COND 5 CBRANCH r0, -585752313, COND 8 FADD_R f1, a2 ISTORE L1[r3-1178298220], r7 ISUB_R r5, r4 IXOR_M r1, L1[r2+987954997] CBRANCH r6, 72500071, COND 11 FMUL_R e1, a0 IMUL_M r3, L2[r4-1958398881] CBRANCH r1, 411239078, COND 2 ISTORE L3[r5-56812200], r2 ISUB_R r3, r4 FSUB_R f2, a3 IMUL_M r5, L1[r1-452903482] FADD_R f0, a2 FMUL_R e3, a1 ISTORE L2[r3-198932197], r3 IXOR_R r5, r1 FSQRT_R e1 FMUL_R e0, a3 FADD_R f2, a2 IXOR_R r1, r4 IADD_RS r2, r2, SHFT 0 ISUB_R r0, r4 IXOR_R r4, r7 IROL_R r5, r6 FMUL_R e3, a1 FSQRT_R e1 ISMULH_R r7, r5 FSUB_R f1, a0 FSUB_R f3, a2 FMUL_R e1, a1 IXOR_R r3, r5 ISTORE L2[r6-1104906710], r3 IMUL_RCP r3, 1674921311 IROR_R r2, r5 IMULH_R r7, r2 ISUB_R r2, r0 ISUB_R r4, r6 IXOR_R r3, r4 IADD_RS r7, r7, SHFT 3 FMUL_R e1, a1 IADD_M r4, L1[r1-400693428] IROR_R r5, r3 FSUB_M f2, L2[r2-505467120] IMULH_M r2, L1[r0-112617192] FADD_R f0, a0 IXOR_M r3, L3[64720] IMUL_R r6, -1774688931 IROR_R r7, r5 ISUB_R r0, r6 FSUB_R f3, a0 ISUB_R r7, r1 FSUB_R f0, a0 FSUB_M f2, L2[r4-1329897025] IXOR_R r1, 1419746424 FMUL_R e3, a0 FSUB_M f3, L1[r6+652756495] FADD_R f3, a3 FADD_R f2, a0 FSUB_R f1, a0 CBRANCH r5, 1317688352, COND 15 FSWAP_R f3 IADD_M r7, L2[r5+921223687] FMUL_R e0, a2 IROR_R r1, r6 ISTORE L2[r3+2130911625], r1 IXOR_M r7, L1[r6+781514875] ISUB_R r6, r5 CBRANCH r7, -287883193, COND 14 IMUL_RCP r7, 3787174085 ISUB_M r0, L1[r7+1325823698] ISUB_M r0, L2[r7+1985186030] FSUB_R f0, a3 ISUB_R r5, r1 IMULH_M r3, L2[r4-1297205241] FSUB_R f0, a2 IXOR_R r1, r0 FSCAL_R f2 ISUB_M r2, L1[r5-871615837] FMUL_R e3, a3 FMUL_R e2, a3 ISMULH_R r3, r4 IROR_R r5, r0 CFROUND r1, 48 FADD_R f3, a3 FSWAP_R e0 IMUL_R r0, r6 FSUB_M f1, L1[r7-140049552] CBRANCH r7, -736161739, COND 10 FSCAL_R f0 FADD_M f0, L1[r2+606367711] CBRANCH r4, -902751758, COND 5 IADD_RS r2, r5, SHFT 0 CBRANCH r0, -1623129105, COND 0 FMUL_R e2, a0 IXOR_R r7, r0 ISMULH_R r7, r3 FSUB_R f3, a1 FMUL_R e0, a0 CBRANCH r1, 1835106309, COND 12 ISUB_M r5, L1[r0+1801331092] FSUB_R f1, a0 FADD_R f2, a3 FSQRT_R e1 |
randomx_isn_0: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_1: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_2: ; CBRANCH r2, 277465649, COND 4 add r10, 277467697 test r10, 1044480 jz randomx_isn_0 randomx_isn_3: ; ISTORE L1[r3-744063768], r0 lea eax, [r11d-744063768] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_4: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_5: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_6: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_7: ; CBRANCH r3, -644340196, COND 3 add r11, -644339172 test r11, 522240 jz randomx_isn_3 randomx_isn_8: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_9: ; ISUB_R r5, 548606602 sub r13, 548606602 randomx_isn_10: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_11: ; ISTORE L2[r0+708629525], r6 lea eax, [r8d+708629525] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_12: ; ISUB_R r5, 1350908484 sub r13, 1350908484 randomx_isn_13: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_14: ; CBRANCH r5, 34864528, COND 7 add r13, 34848144 test r13, 8355840 jz randomx_isn_13 randomx_isn_15: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_16: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_17: ; CBRANCH r3, -7044737, COND 10 add r11, -7044737 test r11, 66846720 jz randomx_isn_15 randomx_isn_18: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_19: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_20: ; IMUL_RCP r3, 3041299232 mov rax, 13025381008326959915 imul r11, rax randomx_isn_21: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_22: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_23: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_24: ; CBRANCH r4, 610711370, COND 11 add r12, 610973514 test r12, 133693440 jz randomx_isn_22 randomx_isn_25: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_26: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_27: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_28: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_29: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_30: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_31: ; CBRANCH r2, -129060662, COND 7 add r10, -129060662 test r10, 8355840 jz randomx_isn_29 randomx_isn_32: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_33: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_34: ; ISUB_M r3, L2[r4-806827773] lea eax, [r12d-806827773] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_35: ; FSUB_M f1, L1[r5+1751141293] lea eax, [r13d+1751141293] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_36: ; FADD_M f0, L1[r3-363647133] lea eax, [r11d-363647133] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_37: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_38: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_39: ; ISTORE L1[r1-2076449191], r7 lea eax, [r9d-2076449191] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_40: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_41: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_42: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_43: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_44: ; IMUL_M r0, L1[r5-204102658] lea eax, [r13d-204102658] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_45: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_46: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_47: ; IXOR_R r5, -1022446315 xor r13, -1022446315 randomx_isn_48: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_49: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_50: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_51: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_52: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_53: ; ISUB_M r5, L1[r1+588610489] lea eax, [r9d+588610489] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_54: ; ISUB_M r2, L1[r7+1436603443] lea eax, [r15d+1436603443] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_55: ; ISTORE L3[r5-35680135], r1 lea eax, [r13d-35680135] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_56: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_57: ; IMUL_M r2, L1[r4-1024271320] lea eax, [r12d-1024271320] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_58: ; CBRANCH r0, -1760125844, COND 4 add r8, -1760127892 test r8, 1044480 jz randomx_isn_45 randomx_isn_59: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_60: ; ISTORE L1[r1-2023032625], r1 lea eax, [r9d-2023032625] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_61: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_62: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_63: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_64: ; IMUL_RCP r1, 356074787 mov rax, 13906517220331921730 imul r9, rax randomx_isn_65: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_66: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_67: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_68: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_69: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_70: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_71: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_72: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_73: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_74: ; CBRANCH r0, -1008854773, COND 7 add r8, -1008822005 test r8, 8355840 jz randomx_isn_71 randomx_isn_75: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_76: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_77: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_78: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_79: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_80: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_81: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_82: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_83: ; FADD_M f1, L1[r7+1605505984] lea eax, [r15d+1605505984] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_84: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_85: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_86: ; ISTORE L2[r6+1811351879], r7 lea eax, [r14d+1811351879] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_87: ; FADD_M f1, L1[r4+1253419049] lea eax, [r12d+1253419049] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_88: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_89: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_90: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_91: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_92: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_93: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_94: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_95: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_96: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_97: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_98: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_99: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_100: ; ISUB_M r0, L1[r4-505816062] lea eax, [r12d-505816062] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_101: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_102: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_103: ; IADD_RS r5, r5, -2134286548, SHFT 1 lea r13, [r13+r13*2-2134286548] randomx_isn_104: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_105: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_106: ; ISTORE L1[r1-397530429], r5 lea eax, [r9d-397530429] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_107: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_108: ; FADD_M f1, L1[r7+1790457795] lea eax, [r15d+1790457795] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_109: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_110: ; ISMULH_M r2, L1[r3+1921613677] lea ecx, [r11d+1921613677] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_111: ; INEG_R r7 neg r15 randomx_isn_112: ; CBRANCH r5, -573345547, COND 13 add r13, -572296971 test r13, 534773760 jz randomx_isn_104 randomx_isn_113: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_114: ; IADD_M r4, L1[r5+448340764] lea eax, [r13d+448340764] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_115: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_116: ; ISUB_R r3, -1159387888 sub r11, -1159387888 randomx_isn_117: ; FDIV_M e1, L1[r1+54195914] lea eax, [r9d+54195914] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_118: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_119: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_120: ; IROR_R r7, 3 ror r15, 3 randomx_isn_121: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_122: ; IXOR_M r0, L1[r2+1739751329] lea eax, [r10d+1739751329] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_123: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_124: ; IMUL_M r7, L1[r4+1073760414] lea eax, [r12d+1073760414] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_125: ; ISUB_M r6, L3[125376] sub r14, qword ptr [rsi+125376] randomx_isn_126: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_127: ; ISTORE L1[r0+1644828045], r5 lea eax, [r8d+1644828045] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_128: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_129: ; FADD_M f1, L2[r7+1144747858] lea eax, [r15d+1144747858] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_130: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_131: ; ISTORE L3[r3-57609558], r5 lea eax, [r11d-57609558] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_132: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_133: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_134: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_135: ; ISUB_M r2, L1[r0+179169033] lea eax, [r8d+179169033] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_136: ; ISTORE L1[r7+2023780394], r3 lea eax, [r15d+2023780394] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_137: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_138: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_139: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_140: ; FADD_M f2, L1[r3+749498954] lea eax, [r11d+749498954] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_141: ; CBRANCH r4, 1826972126, COND 8 add r12, 1826972126 test r12, 16711680 jz randomx_isn_133 randomx_isn_142: ; CBRANCH r7, 1076718268, COND 10 add r15, 1076718268 test r15, 66846720 jz randomx_isn_142 randomx_isn_143: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_144: ; ISTORE L1[r7-1884569486], r6 lea eax, [r15d-1884569486] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_145: ; IMUL_RCP r4, 4134994608 mov rax, 9580201430127758173 imul r12, rax randomx_isn_146: ; ISUB_M r2, L1[r7-310860081] lea eax, [r15d-310860081] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_147: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_148: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_149: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_150: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_151: ; CBRANCH r1, -776113999, COND 5 add r9, -776118095 test r9, 2088960 jz randomx_isn_150 randomx_isn_152: ; CBRANCH r0, -585752313, COND 8 add r8, -585686777 test r8, 16711680 jz randomx_isn_152 randomx_isn_153: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_154: ; ISTORE L1[r3-1178298220], r7 lea eax, [r11d-1178298220] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_155: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_156: ; IXOR_M r1, L1[r2+987954997] lea eax, [r10d+987954997] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_157: ; CBRANCH r6, 72500071, COND 11 add r14, 73024359 test r14, 133693440 jz randomx_isn_153 randomx_isn_158: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_159: ; IMUL_M r3, L2[r4-1958398881] lea eax, [r12d-1958398881] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_160: ; CBRANCH r1, 411239078, COND 2 add r9, 411239590 test r9, 261120 jz randomx_isn_158 randomx_isn_161: ; ISTORE L3[r5-56812200], r2 lea eax, [r13d-56812200] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_162: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_163: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_164: ; IMUL_M r5, L1[r1-452903482] lea eax, [r9d-452903482] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_165: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_166: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_167: ; ISTORE L2[r3-198932197], r3 lea eax, [r11d-198932197] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_168: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_169: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_170: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_171: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_172: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_173: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_174: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_175: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_176: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_177: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_178: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_179: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_180: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_181: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_182: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_183: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_184: ; ISTORE L2[r6-1104906710], r3 lea eax, [r14d-1104906710] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_185: ; IMUL_RCP r3, 1674921311 mov rax, 11825654434321114443 imul r11, rax randomx_isn_186: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_187: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_188: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_189: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_190: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_191: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_192: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_193: ; IADD_M r4, L1[r1-400693428] lea eax, [r9d-400693428] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_194: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_195: ; FSUB_M f2, L2[r2-505467120] lea eax, [r10d-505467120] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_196: ; IMULH_M r2, L1[r0-112617192] lea ecx, [r8d-112617192] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_197: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_198: ; IXOR_M r3, L3[64720] xor r11, qword ptr [rsi+64720] randomx_isn_199: ; IMUL_R r6, -1774688931 imul r14, -1774688931 randomx_isn_200: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_201: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_202: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_203: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_204: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_205: ; FSUB_M f2, L2[r4-1329897025] lea eax, [r12d-1329897025] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_206: ; IXOR_R r1, 1419746424 xor r9, 1419746424 randomx_isn_207: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_208: ; FSUB_M f3, L1[r6+652756495] lea eax, [r14d+652756495] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_209: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_210: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_211: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_212: ; CBRANCH r5, 1317688352, COND 15 add r13, 1317688352 test r13, 2139095040 jz randomx_isn_195 randomx_isn_213: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_214: ; IADD_M r7, L2[r5+921223687] lea eax, [r13d+921223687] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_215: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_216: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_217: ; ISTORE L2[r3+2130911625], r1 lea eax, [r11d+2130911625] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_218: ; IXOR_M r7, L1[r6+781514875] lea eax, [r14d+781514875] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_219: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_220: ; CBRANCH r7, -287883193, COND 14 add r15, -287883193 test r15, 1069547520 jz randomx_isn_219 randomx_isn_221: ; IMUL_RCP r7, 3787174085 mov rax, 10460063458406393482 imul r15, rax randomx_isn_222: ; ISUB_M r0, L1[r7+1325823698] lea eax, [r15d+1325823698] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_223: ; ISUB_M r0, L2[r7+1985186030] lea eax, [r15d+1985186030] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_224: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_225: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_226: ; IMULH_M r3, L2[r4-1297205241] lea ecx, [r12d-1297205241] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_227: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_228: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_229: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_230: ; ISUB_M r2, L1[r5-871615837] lea eax, [r13d-871615837] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_231: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_232: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_233: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_234: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_235: ; CFROUND r1, 48 mov rax, r9 rol rax, 29 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_236: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_237: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_238: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_239: ; FSUB_M f1, L1[r7-140049552] lea eax, [r15d-140049552] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_240: ; CBRANCH r7, -736161739, COND 10 add r15, -736292811 test r15, 66846720 jz randomx_isn_222 randomx_isn_241: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_242: ; FADD_M f0, L1[r2+606367711] lea eax, [r10d+606367711] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_243: ; CBRANCH r4, -902751758, COND 5 add r12, -902747662 test r12, 2088960 jz randomx_isn_241 randomx_isn_244: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_245: ; CBRANCH r0, -1623129105, COND 0 add r8, -1623129233 test r8, 65280 jz randomx_isn_244 randomx_isn_246: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_247: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_248: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_249: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_250: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_251: ; CBRANCH r1, 1835106309, COND 12 add r9, 1836154885 test r9, 267386880 jz randomx_isn_246 randomx_isn_252: ; ISUB_M r5, L1[r0+1801331092] lea eax, [r8d+1801331092] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_253: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_254: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_255: ; FSQRT_R e1 sqrtpd xmm5, xmm5 |
Integer registers R: r0: 0xe6569bd19c9aa4b0, r1: 0x9b646151e58145da r2: 0x96ddd5a0bdc5b739, r3: 0x7cf144dd614246a6 r4: 0x5585de3c95ebd897, r5: 0x384f28c58aecf950 r6: 0x803f4ddc038d20ff, r7: 0x029a1d6b4f1010c9 Floating point registers F {lo, hi}: f0: {0x80c2c1c66ead390f, 0x7f75001599e64f0f} f1: {0x02e6325ba4343256, 0x83cf0733e85434fb} f2: {0x0ffe6436a21c4275, 0x08d5ebbabca7e59d} f3: {0x03f42aa8681ce88f, 0xff5872a4cc4768a7} Floating point registers E {lo, hi}: e0: {0x4110cfbdebbf3af9, 0x3eb55f8de87eda92} e1: {0x4311414a112c3aac, 0x421c563123e1eef3} e2: {0x4e5351fd298524ed, 0x49af198d21d15f12} e3: {0x42221310e05b2cd7, 0x3eb8b0a7ad37fba4} Floating point registers A {lo, hi}: a0: {0x4168c6fd56088fdd, 0x4018a0accb5a9420} a1: {0x41993098ce936868, 0x4132cce50a71b14b} a2: {0x41c6ae04742642f7, 0x416dc4c93a1d667f} a3: {0x41acef877176511f, 0x417bc2dd22fd1b18} |