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: {0x4064088e6f58ee82, 0x4182dddb755bceca} a1: {0x400d62c7709d490e, 0x410d14471307f73d} a2: {0x40c50961cb7cdd66, 0x401eb1da618621af} a3: {0x40816e35d51d51ff, 0x4108e67592ecd70a} |
|
RandomARQ code | ASM x86 |
CBRANCH r1, -1270154956, COND 1 IMUL_RCP r5, 1298563693 ISMULH_R r4, r4 IADD_M r3, L2[r6-1836899853] ISWAP_R r7, r3 FADD_R f3, a1 FADD_R f1, a0 IMUL_R r5, r3 FSWAP_R e2 IADD_RS r4, r5, SHFT 0 FMUL_R e2, a3 ISUB_R r7, r6 FADD_R f3, a1 ISUB_R r6, r1 ISMULH_R r1, r7 CBRANCH r5, -1029907975, COND 14 IMUL_RCP r7, 1727793092 FADD_R f1, a1 IADD_M r4, L1[r0-825117604] FMUL_R e2, a0 ISTORE L2[r1+368452874], r0 CBRANCH r0, 1038311618, COND 10 ISTORE L1[r2-1099212354], r4 IMUL_R r1, r6 IMUL_RCP r3, 2675591147 IMULH_R r6, r7 IMUL_R r4, r3 IXOR_R r6, r7 FMUL_R e0, a0 CBRANCH r3, 1529906945, COND 8 IADD_RS r5, r4, -562797700, SHFT 1 IXOR_R r4, r3 FADD_R f1, a1 ISTORE L2[r5-675927479], r4 FADD_R f2, a3 ISUB_M r5, L1[r1+1537968668] IMUL_M r1, L1[r2-582633228] FSUB_R f0, a3 CBRANCH r3, -646748074, COND 2 CBRANCH r5, -1008099221, COND 5 CBRANCH r2, 78153100, COND 13 IADD_RS r5, r1, 52328800, SHFT 3 ISTORE L1[r0-1355490080], r4 IXOR_R r0, r2 IROR_R r1, r2 IADD_RS r5, r3, -737589681, SHFT 2 IADD_RS r3, r4, SHFT 1 FADD_R f3, a2 ISUB_M r0, L2[r2-789447578] IADD_M r4, L1[r1+342304636] FSUB_R f1, a1 FMUL_R e3, a1 IROR_R r1, r3 CBRANCH r5, 567067117, COND 6 IXOR_M r0, L1[r4+593994042] FMUL_R e0, a3 IADD_RS r7, r6, SHFT 3 FDIV_M e1, L1[r0-749878626] IMUL_R r1, -1882406205 CBRANCH r7, -1990769370, COND 4 FSWAP_R f0 CBRANCH r6, 984446083, COND 1 FMUL_R e3, a2 IMUL_R r3, r2 FSCAL_R f0 FSUB_R f3, a3 IADD_RS r2, r3, SHFT 3 IXOR_R r6, r4 IROR_R r1, r2 ISUB_R r3, 1638289259 ISTORE L3[r7+2111852777], r3 IMULH_R r0, r7 FSCAL_R f1 FMUL_R e2, a2 FSUB_M f2, L1[r4-340818617] IMUL_RCP r6, 703367319 FMUL_R e1, a1 ISTORE L2[r0-281421670], r4 IMUL_M r7, L1[r2+1154613829] IXOR_M r6, L1[r0-1839432171] CBRANCH r2, 817374843, COND 14 FADD_R f1, a1 IMUL_R r6, r5 FADD_R f1, a1 IXOR_R r7, r0 FSUB_R f3, a3 FMUL_R e3, a1 ISTORE L1[r4-1852450428], r6 IROR_R r1, r3 IROR_R r2, r7 FSQRT_R e3 FADD_R f2, a0 ISUB_R r3, r0 FADD_R f2, a1 INEG_R r2 IROR_R r2, r5 CBRANCH r5, -1901193180, COND 3 CBRANCH r2, 1003389974, COND 5 CBRANCH r1, -191728635, COND 2 FSUB_R f3, a1 FMUL_R e0, a0 FMUL_R e1, a2 FSCAL_R f1 IMUL_R r1, 982195312 IXOR_M r4, L1[r1+1096118014] IMUL_RCP r6, 674141792 FSUB_M f2, L1[r6+1627631006] FSUB_R f0, a0 ISUB_M r6, L2[r5+1573819682] FMUL_R e3, a1 IXOR_R r1, r4 IMUL_RCP r5, 3524261751 CBRANCH r3, -1569281456, COND 6 CBRANCH r6, -1604153836, COND 3 FDIV_M e0, L1[r6+1585731758] FADD_R f3, a0 ISTORE L2[r3+1397506226], r4 CBRANCH r7, -1085898834, COND 12 FMUL_R e3, a3 IXOR_R r6, r1 FMUL_R e1, a1 FMUL_R e2, a2 FMUL_R e3, a0 FMUL_R e2, a1 FSUB_R f1, a1 ISMULH_R r6, r4 INEG_R r2 IADD_M r5, L1[r7-1433033995] CBRANCH r3, -1268711106, COND 7 ISWAP_R r7, r2 FSUB_R f2, a1 IADD_M r3, L1[r5-762937683] IMUL_M r0, L1[r1-70907178] IADD_RS r0, r7, SHFT 3 IADD_RS r2, r0, SHFT 0 FADD_R f0, a0 ISUB_R r7, 1220861367 IMUL_R r6, r0 FSQRT_R e2 IADD_M r2, L1[r3+654108636] CBRANCH r3, -1262084887, COND 0 IROR_R r5, r2 CBRANCH r7, -57705288, COND 13 ISTORE L1[r7-712669573], r5 CBRANCH r5, -1772621711, COND 9 IADD_RS r0, r7, SHFT 2 ISUB_R r7, r2 IXOR_R r2, r5 IADD_RS r2, r3, SHFT 1 CBRANCH r7, 448063861, COND 9 FSWAP_R f3 FSUB_R f1, a3 IMUL_R r4, r2 FSUB_R f0, a0 CBRANCH r1, 1219772332, COND 12 FSWAP_R e1 IMUL_R r1, -343468080 IXOR_R r6, r3 FMUL_R e3, a1 FMUL_R e2, a1 IXOR_R r7, r2 CBRANCH r0, 1547689131, COND 7 FSWAP_R f3 FSUB_R f2, a1 FMUL_R e2, a0 CBRANCH r2, -493056361, COND 7 IADD_M r6, L3[40136] IADD_RS r5, r2, -1431936210, SHFT 0 CBRANCH r7, -1864488577, COND 2 CBRANCH r5, -723828315, COND 12 ISTORE L2[r3-599072209], r0 FADD_R f0, a2 CBRANCH r3, 2061223319, COND 15 IMUL_R r6, r4 FADD_R f3, a0 IADD_RS r2, r0, SHFT 2 IXOR_R r5, 1561886741 CBRANCH r4, -2114503492, COND 15 CBRANCH r2, -1142704588, COND 1 FMUL_R e0, a3 ISTORE L2[r4-1461489522], r6 INEG_R r1 IMUL_RCP r2, 1386707020 IADD_M r6, L1[r7-2052245063] FSCAL_R f1 IXOR_R r6, r4 CBRANCH r7, -1811843106, COND 0 IROR_R r7, r2 FADD_R f3, a0 FSUB_R f2, a1 FSUB_R f2, a1 CBRANCH r7, 1659905555, COND 0 CBRANCH r0, 1754110228, COND 15 ISTORE L1[r1-2078098759], r2 CBRANCH r6, 16247759, COND 7 ISMULH_M r1, L1[r3-851544428] IADD_RS r3, r5, SHFT 2 CBRANCH r1, -687964127, COND 10 CBRANCH r1, 1522835446, COND 4 ISUB_M r7, L1[r6+1217990958] CBRANCH r3, -1050162654, COND 14 IMULH_R r1, r2 ISTORE L1[r3-2004769603], r4 IXOR_M r3, L2[r4+175601719] FSUB_R f2, a1 FSUB_R f0, a1 IXOR_R r3, -407927118 FSUB_R f3, a1 ISUB_R r4, r0 FMUL_R e2, a2 FSUB_R f2, a0 FADD_R f3, a0 FADD_R f3, a3 IXOR_R r6, r2 CBRANCH r5, 1812318456, COND 14 IROR_R r6, r7 ISTORE L1[r2-293540918], r7 IROR_R r2, r1 IMUL_RCP r7, 1037009667 CBRANCH r3, -457569210, COND 10 CBRANCH r0, -1942973618, COND 4 ISUB_R r7, 530309348 IMUL_RCP r3, 2422868052 CBRANCH r1, 1262089042, COND 1 IMUL_RCP r4, 3766938041 FSUB_R f3, a2 IMUL_R r6, 1147751077 FADD_R f0, a2 ISMULH_M r6, L1[r2-1746752295] IXOR_R r2, r3 IMUL_R r4, 680148979 IXOR_M r6, L1[r0-881846760] IMUL_RCP r6, 4084419803 FSUB_R f1, a2 ISUB_R r4, r7 IMUL_M r0, L1[r2-335240081] CBRANCH r2, 2011077985, COND 9 FSQRT_R e3 IXOR_M r5, L2[r7-1346569147] IROR_R r5, 28 IMUL_R r3, r0 FSCAL_R f3 IXOR_R r2, r7 ISWAP_R r2, r1 IMUL_R r4, 1572643018 IROR_R r3, r4 FMUL_R e0, a3 FSCAL_R f2 FMUL_R e1, a2 IADD_RS r1, r4, SHFT 1 FMUL_R e0, a0 FDIV_M e2, L2[r2-1469888974] IXOR_R r3, r6 FADD_R f2, a3 ISTORE L2[r5+121540215], r4 ISTORE L1[r1-969002294], r6 |
randomx_isn_0: ; CBRANCH r1, -1270154956, COND 1 add r9, -1270154700 test r9, 130560 jz randomx_isn_0 randomx_isn_1: ; IMUL_RCP r5, 1298563693 mov rax, 15253037440779644836 imul r13, rax randomx_isn_2: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_3: ; IADD_M r3, L2[r6-1836899853] lea eax, [r14d-1836899853] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_4: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_5: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_6: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_7: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_8: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_9: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_10: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_11: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_12: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_13: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_14: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_15: ; CBRANCH r5, -1029907975, COND 14 add r13, -1025713671 test r13, 1069547520 jz randomx_isn_8 randomx_isn_16: ; IMUL_RCP r7, 1727793092 mov rax, 11463780426184320222 imul r15, rax randomx_isn_17: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_18: ; IADD_M r4, L1[r0-825117604] lea eax, [r8d-825117604] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_19: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_20: ; ISTORE L2[r1+368452874], r0 lea eax, [r9d+368452874] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_21: ; CBRANCH r0, 1038311618, COND 10 add r8, 1038442690 test r8, 66846720 jz randomx_isn_16 randomx_isn_22: ; ISTORE L1[r2-1099212354], r4 lea eax, [r10d-1099212354] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_23: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_24: ; IMUL_RCP r3, 2675591147 mov rax, 14805730427666185126 imul r11, rax randomx_isn_25: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_26: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_27: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_28: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_29: ; CBRANCH r3, 1529906945, COND 8 add r11, 1529939713 test r11, 16711680 jz randomx_isn_25 randomx_isn_30: ; IADD_RS r5, r4, -562797700, SHFT 1 lea r13, [r13+r12*2-562797700] randomx_isn_31: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_32: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_33: ; ISTORE L2[r5-675927479], r4 lea eax, [r13d-675927479] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_34: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_35: ; ISUB_M r5, L1[r1+1537968668] lea eax, [r9d+1537968668] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_36: ; IMUL_M r1, L1[r2-582633228] lea eax, [r10d-582633228] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_37: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_38: ; CBRANCH r3, -646748074, COND 2 add r11, -646747050 test r11, 261120 jz randomx_isn_30 randomx_isn_39: ; CBRANCH r5, -1008099221, COND 5 add r13, -1008099221 test r13, 2088960 jz randomx_isn_39 randomx_isn_40: ; CBRANCH r2, 78153100, COND 13 add r10, 78153100 test r10, 534773760 jz randomx_isn_40 randomx_isn_41: ; IADD_RS r5, r1, 52328800, SHFT 3 lea r13, [r13+r9*8+52328800] randomx_isn_42: ; ISTORE L1[r0-1355490080], r4 lea eax, [r8d-1355490080] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_43: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_44: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_45: ; IADD_RS r5, r3, -737589681, SHFT 2 lea r13, [r13+r11*4-737589681] randomx_isn_46: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_47: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_48: ; ISUB_M r0, L2[r2-789447578] lea eax, [r10d-789447578] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_49: ; IADD_M r4, L1[r1+342304636] lea eax, [r9d+342304636] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_50: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_51: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_52: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_53: ; CBRANCH r5, 567067117, COND 6 add r13, 567067117 test r13, 4177920 jz randomx_isn_46 randomx_isn_54: ; IXOR_M r0, L1[r4+593994042] lea eax, [r12d+593994042] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_55: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_56: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_57: ; FDIV_M e1, L1[r0-749878626] lea eax, [r8d-749878626] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_58: ; IMUL_R r1, -1882406205 imul r9, -1882406205 randomx_isn_59: ; CBRANCH r7, -1990769370, COND 4 add r15, -1990765274 test r15, 1044480 jz randomx_isn_57 randomx_isn_60: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_61: ; CBRANCH r6, 984446083, COND 1 add r14, 984446595 test r14, 130560 jz randomx_isn_60 randomx_isn_62: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_63: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_64: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_65: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_66: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_67: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_68: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_69: ; ISUB_R r3, 1638289259 sub r11, 1638289259 randomx_isn_70: ; ISTORE L3[r7+2111852777], r3 lea eax, [r15d+2111852777] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_71: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_72: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_73: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_74: ; FSUB_M f2, L1[r4-340818617] lea eax, [r12d-340818617] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_75: ; IMUL_RCP r6, 703367319 mov rax, 14080154205007984169 imul r14, rax randomx_isn_76: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_77: ; ISTORE L2[r0-281421670], r4 lea eax, [r8d-281421670] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_78: ; IMUL_M r7, L1[r2+1154613829] lea eax, [r10d+1154613829] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_79: ; IXOR_M r6, L1[r0-1839432171] lea eax, [r8d-1839432171] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_80: ; CBRANCH r2, 817374843, COND 14 add r10, 819471995 test r10, 1069547520 jz randomx_isn_67 randomx_isn_81: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_82: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_83: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_84: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_85: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_86: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_87: ; ISTORE L1[r4-1852450428], r6 lea eax, [r12d-1852450428] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_88: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_89: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_90: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_91: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_92: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_93: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_94: ; INEG_R r2 neg r10 randomx_isn_95: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_96: ; CBRANCH r5, -1901193180, COND 3 add r13, -1901193180 test r13, 522240 jz randomx_isn_81 randomx_isn_97: ; CBRANCH r2, 1003389974, COND 5 add r10, 1003398166 test r10, 2088960 jz randomx_isn_97 randomx_isn_98: ; CBRANCH r1, -191728635, COND 2 add r9, -191728635 test r9, 261120 jz randomx_isn_98 randomx_isn_99: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_100: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_101: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_102: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_103: ; IMUL_R r1, 982195312 imul r9, 982195312 randomx_isn_104: ; IXOR_M r4, L1[r1+1096118014] lea eax, [r9d+1096118014] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_105: ; IMUL_RCP r6, 674141792 mov rax, 14690559807754867983 imul r14, rax randomx_isn_106: ; FSUB_M f2, L1[r6+1627631006] lea eax, [r14d+1627631006] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_107: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_108: ; ISUB_M r6, L2[r5+1573819682] lea eax, [r13d+1573819682] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_109: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_110: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_111: ; IMUL_RCP r5, 3524261751 mov rax, 11240391337530981476 imul r13, rax randomx_isn_112: ; CBRANCH r3, -1569281456, COND 6 add r11, -1569273264 test r11, 4177920 jz randomx_isn_99 randomx_isn_113: ; CBRANCH r6, -1604153836, COND 3 add r14, -1604154860 test r14, 522240 jz randomx_isn_113 randomx_isn_114: ; FDIV_M e0, L1[r6+1585731758] lea eax, [r14d+1585731758] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_115: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_116: ; ISTORE L2[r3+1397506226], r4 lea eax, [r11d+1397506226] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_117: ; CBRANCH r7, -1085898834, COND 12 add r15, -1084850258 test r15, 267386880 jz randomx_isn_114 randomx_isn_118: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_119: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_120: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_121: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_122: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_123: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_124: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_125: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_126: ; INEG_R r2 neg r10 randomx_isn_127: ; IADD_M r5, L1[r7-1433033995] lea eax, [r15d-1433033995] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_128: ; CBRANCH r3, -1268711106, COND 7 add r11, -1268678338 test r11, 8355840 jz randomx_isn_118 randomx_isn_129: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_130: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_131: ; IADD_M r3, L1[r5-762937683] lea eax, [r13d-762937683] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_132: ; IMUL_M r0, L1[r1-70907178] lea eax, [r9d-70907178] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_133: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_134: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_135: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_136: ; ISUB_R r7, 1220861367 sub r15, 1220861367 randomx_isn_137: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_138: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_139: ; IADD_M r2, L1[r3+654108636] lea eax, [r11d+654108636] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_140: ; CBRANCH r3, -1262084887, COND 0 add r11, -1262084759 test r11, 65280 jz randomx_isn_132 randomx_isn_141: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_142: ; CBRANCH r7, -57705288, COND 13 add r15, -55608136 test r15, 534773760 jz randomx_isn_141 randomx_isn_143: ; ISTORE L1[r7-712669573], r5 lea eax, [r15d-712669573] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_144: ; CBRANCH r5, -1772621711, COND 9 add r13, -1772687247 test r13, 33423360 jz randomx_isn_143 randomx_isn_145: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_146: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_147: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_148: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_149: ; CBRANCH r7, 448063861, COND 9 add r15, 448194933 test r15, 33423360 jz randomx_isn_147 randomx_isn_150: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_151: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_152: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_153: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_154: ; CBRANCH r1, 1219772332, COND 12 add r9, 1219772332 test r9, 267386880 jz randomx_isn_150 randomx_isn_155: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_156: ; IMUL_R r1, -343468080 imul r9, -343468080 randomx_isn_157: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_158: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_159: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_160: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_161: ; CBRANCH r0, 1547689131, COND 7 add r8, 1547672747 test r8, 8355840 jz randomx_isn_155 randomx_isn_162: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_163: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_164: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_165: ; CBRANCH r2, -493056361, COND 7 add r10, -493056361 test r10, 8355840 jz randomx_isn_162 randomx_isn_166: ; IADD_M r6, L3[40136] add r14, qword ptr [rsi+40136] randomx_isn_167: ; IADD_RS r5, r2, -1431936210, SHFT 0 lea r13, [r13+r10*1-1431936210] randomx_isn_168: ; CBRANCH r7, -1864488577, COND 2 add r15, -1864487553 test r15, 261120 jz randomx_isn_166 randomx_isn_169: ; CBRANCH r5, -723828315, COND 12 add r13, -724352603 test r13, 267386880 jz randomx_isn_169 randomx_isn_170: ; ISTORE L2[r3-599072209], r0 lea eax, [r11d-599072209] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_171: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_172: ; CBRANCH r3, 2061223319, COND 15 add r11, 2057029015 test r11, 2139095040 jz randomx_isn_170 randomx_isn_173: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_174: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_175: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_176: ; IXOR_R r5, 1561886741 xor r13, 1561886741 randomx_isn_177: ; CBRANCH r4, -2114503492, COND 15 add r12, -2118697796 test r12, 2139095040 jz randomx_isn_173 randomx_isn_178: ; CBRANCH r2, -1142704588, COND 1 add r10, -1142704588 test r10, 130560 jz randomx_isn_178 randomx_isn_179: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_180: ; ISTORE L2[r4-1461489522], r6 lea eax, [r12d-1461489522] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_181: ; INEG_R r1 neg r9 randomx_isn_182: ; IMUL_RCP r2, 1386707020 mov rax, 14283507866402871746 imul r10, rax randomx_isn_183: ; IADD_M r6, L1[r7-2052245063] lea eax, [r15d-2052245063] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_184: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_185: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_186: ; CBRANCH r7, -1811843106, COND 0 add r15, -1811843234 test r15, 65280 jz randomx_isn_179 randomx_isn_187: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_188: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_189: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_190: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_191: ; CBRANCH r7, 1659905555, COND 0 add r15, 1659905811 test r15, 65280 jz randomx_isn_188 randomx_isn_192: ; CBRANCH r0, 1754110228, COND 15 add r8, 1754110228 test r8, 2139095040 jz randomx_isn_192 randomx_isn_193: ; ISTORE L1[r1-2078098759], r2 lea eax, [r9d-2078098759] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_194: ; CBRANCH r6, 16247759, COND 7 add r14, 16231375 test r14, 8355840 jz randomx_isn_193 randomx_isn_195: ; ISMULH_M r1, L1[r3-851544428] lea ecx, [r11d-851544428] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_196: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_197: ; CBRANCH r1, -687964127, COND 10 add r9, -688095199 test r9, 66846720 jz randomx_isn_196 randomx_isn_198: ; CBRANCH r1, 1522835446, COND 4 add r9, 1522833398 test r9, 1044480 jz randomx_isn_198 randomx_isn_199: ; ISUB_M r7, L1[r6+1217990958] lea eax, [r14d+1217990958] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_200: ; CBRANCH r3, -1050162654, COND 14 add r11, -1052259806 test r11, 1069547520 jz randomx_isn_199 randomx_isn_201: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_202: ; ISTORE L1[r3-2004769603], r4 lea eax, [r11d-2004769603] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_203: ; IXOR_M r3, L2[r4+175601719] lea eax, [r12d+175601719] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_204: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_205: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_206: ; IXOR_R r3, -407927118 xor r11, -407927118 randomx_isn_207: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_208: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_209: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_210: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_211: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_212: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_213: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_214: ; CBRANCH r5, 1812318456, COND 14 add r13, 1816512760 test r13, 1069547520 jz randomx_isn_201 randomx_isn_215: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_216: ; ISTORE L1[r2-293540918], r7 lea eax, [r10d-293540918] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_217: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_218: ; IMUL_RCP r7, 1037009667 mov rax, 9550075210902582838 imul r15, rax randomx_isn_219: ; CBRANCH r3, -457569210, COND 10 add r11, -457438138 test r11, 66846720 jz randomx_isn_215 randomx_isn_220: ; CBRANCH r0, -1942973618, COND 4 add r8, -1942973618 test r8, 1044480 jz randomx_isn_220 randomx_isn_221: ; ISUB_R r7, 530309348 sub r15, 530309348 randomx_isn_222: ; IMUL_RCP r3, 2422868052 mov rax, 16350077844491784481 imul r11, rax randomx_isn_223: ; CBRANCH r1, 1262089042, COND 1 add r9, 1262088786 test r9, 130560 jz randomx_isn_221 randomx_isn_224: ; IMUL_RCP r4, 3766938041 mov rax, 10516255066041891607 imul r12, rax randomx_isn_225: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_226: ; IMUL_R r6, 1147751077 imul r14, 1147751077 randomx_isn_227: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_228: ; ISMULH_M r6, L1[r2-1746752295] lea ecx, [r10d-1746752295] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_229: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_230: ; IMUL_R r4, 680148979 imul r12, 680148979 randomx_isn_231: ; IXOR_M r6, L1[r0-881846760] lea eax, [r8d-881846760] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_232: ; IMUL_RCP r6, 4084419803 mov rax, 9698827047120789997 imul r14, rax randomx_isn_233: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_234: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_235: ; IMUL_M r0, L1[r2-335240081] lea eax, [r10d-335240081] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_236: ; CBRANCH r2, 2011077985, COND 9 add r10, 2011077985 test r10, 33423360 jz randomx_isn_230 randomx_isn_237: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_238: ; IXOR_M r5, L2[r7-1346569147] lea eax, [r15d-1346569147] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_239: ; IROR_R r5, 28 ror r13, 28 randomx_isn_240: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_241: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_242: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_243: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_244: ; IMUL_R r4, 1572643018 imul r12, 1572643018 randomx_isn_245: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_246: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_247: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_248: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_249: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_250: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_251: ; FDIV_M e2, L2[r2-1469888974] lea eax, [r10d-1469888974] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_252: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_253: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_254: ; ISTORE L2[r5+121540215], r4 lea eax, [r13d+121540215] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_255: ; ISTORE L1[r1-969002294], r6 lea eax, [r9d-969002294] and eax, 16376 mov qword ptr [rsi+rax], r14 |
Integer registers R: r0: 0xbf54670f3fbeb7de, r1: 0x5b9f529c2638f810 r2: 0x96f4969a0786a7d2, r3: 0x7edfd89dce8ba813 r4: 0x24aafe00829a131c, r5: 0x6430b3d256665ebd r6: 0xe67513db053544b0, r7: 0x09ce49aeb8b1ac9b Floating point registers F {lo, hi}: f0: {0x83c6bb11bf640466, 0x86745bcbaed73cfa} f1: {0x021af3918f2c3845, 0x0010d2ad07d70a30} f2: {0x0d08be26b6764172, 0x89470cddbe95cc22} f3: {0xfc556a9573a507b4, 0x81033e8500ef921d} Floating point registers E {lo, hi}: e0: {0x42ece2c3d6345705, 0x47f625ea02d29a7a} e1: {0x433d0c12307a6ee7, 0x4151ce1c9c01f0ab} e2: {0x4c2863d761d9b0ee, 0x486444d7f65acc86} e3: {0x3d0eef0a3b332125, 0x402131a65451706f} Floating point registers A {lo, hi}: a0: {0x4064088e6f58ee82, 0x4182dddb755bceca} a1: {0x400d62c7709d490e, 0x410d14471307f73d} a2: {0x40c50961cb7cdd66, 0x401eb1da618621af} a3: {0x40816e35d51d51ff, 0x4108e67592ecd70a} |
RandomARQ code | ASM x86 |
CBRANCH r7, -1025350276, COND 1 ISTORE L3[r2+2016762483], r3 CBRANCH r0, -504971869, COND 0 FMUL_R e2, a1 FMUL_R e0, a2 FDIV_M e0, L1[r7-1648108295] IMUL_R r2, r1 ISUB_R r4, r3 FSUB_R f0, a2 FSUB_M f2, L1[r7-2125109976] ISTORE L1[r7+721838322], r4 ISWAP_R r5, r4 FMUL_R e1, a3 CBRANCH r5, 1990245526, COND 8 FMUL_R e1, a1 IROR_R r5, r0 FADD_R f1, a2 CBRANCH r6, 1740709046, COND 7 IADD_RS r3, r5, SHFT 1 FADD_R f2, a0 FMUL_R e2, a3 CBRANCH r1, -1519535947, COND 13 FSWAP_R e0 FADD_R f1, a2 ISTORE L1[r1-1287946979], r6 CBRANCH r7, 1906954391, COND 11 ISUB_M r6, L1[r0+2005707460] IMUL_RCP r3, 3352546479 FMUL_R e0, a2 FMUL_R e3, a0 CFROUND r6, 60 FSUB_M f2, L2[r1-1248354525] FSUB_R f2, a2 ISTORE L2[r5-268315143], r6 FMUL_R e0, a0 IMUL_R r6, r1 CBRANCH r7, 174788617, COND 2 IXOR_R r2, r5 IMULH_R r5, r2 IMUL_R r3, r6 FSUB_R f0, a2 IADD_RS r1, r6, SHFT 0 IADD_RS r6, r4, SHFT 2 CBRANCH r2, 1612467011, COND 10 FADD_R f1, a1 FADD_M f2, L1[r6-2106186964] CBRANCH r7, -207404675, COND 2 IADD_RS r7, r0, SHFT 0 IMUL_R r2, r5 IXOR_R r6, r2 FADD_R f0, a3 FADD_M f1, L2[r7-2031528723] IADD_M r1, L1[r0-121376740] ISMULH_R r0, r5 FMUL_R e0, a2 FSUB_M f3, L2[r5-542659761] FADD_R f0, a2 IXOR_R r6, r4 IXOR_R r7, -685486256 FSQRT_R e1 IADD_M r3, L1[r6+1909458418] FMUL_R e1, a3 FADD_R f0, a3 CBRANCH r1, 131229861, COND 9 IXOR_M r2, L1[r1-1833288759] IADD_RS r4, r4, SHFT 0 CBRANCH r0, 1368325641, COND 12 FADD_R f0, a3 IROR_R r4, r2 IROR_R r0, r4 ISTORE L1[r7-909774187], r4 FSUB_R f0, a0 IROR_R r0, r2 IROR_R r1, r2 IXOR_M r6, L1[r1-1921077746] ISUB_R r3, r0 FMUL_R e3, a0 FMUL_R e1, a2 IXOR_M r0, L1[r6+993473605] ISUB_R r2, r5 ISMULH_M r3, L1[r4+2044671379] FADD_R f0, a1 IMUL_RCP r6, 2239364178 ISTORE L1[r4+522932338], r7 IXOR_R r2, -260076354 FSUB_R f1, a0 FMUL_R e2, a3 ISTORE L1[r5+270306658], r0 FADD_M f1, L2[r1-1309384885] FSUB_R f1, a2 IADD_RS r6, r4, SHFT 1 IMUL_RCP r4, 2121489886 ISUB_R r2, r0 IMUL_RCP r6, 1662515792 ISUB_R r4, r5 IXOR_R r6, r3 IROR_R r5, r3 IXOR_M r3, L3[81344] ISTORE L1[r7-315073912], r7 FMUL_R e2, a3 FDIV_M e2, L2[r0-1205455810] FSCAL_R f1 IADD_RS r2, r1, SHFT 0 ISTORE L1[r2+1902035878], r0 FMUL_R e0, a0 IROR_R r4, r1 FMUL_R e3, a3 ISUB_M r2, L1[r3+106488545] FSUB_R f0, a1 IMULH_R r4, r4 CBRANCH r0, 461031372, COND 4 IROL_R r0, r7 ISTORE L1[r2-68185032], r4 FMUL_R e3, a0 FMUL_R e1, a0 FADD_M f3, L2[r4-186380086] FSWAP_R f1 FSUB_R f2, a0 FMUL_R e0, a3 FSQRT_R e2 FMUL_R e2, a1 ISMULH_R r6, r4 IXOR_R r1, r6 CBRANCH r4, -91551201, COND 4 ISUB_R r0, r7 FMUL_R e1, a0 FSUB_R f2, a2 IXOR_M r7, L1[r0-912745701] FMUL_R e2, a0 IXOR_R r0, r4 INEG_R r1 ISUB_R r5, r0 ISUB_R r1, r5 ISUB_R r5, r4 FADD_M f0, L1[r6+863726390] IMUL_RCP r3, 2202684225 FSUB_R f3, a2 IROR_R r5, r7 IMUL_R r5, r0 CBRANCH r1, 1430822735, COND 5 INEG_R r7 IXOR_M r4, L1[r6-821340014] IMULH_R r1, r3 FADD_R f3, a2 FMUL_R e0, a1 IMUL_R r2, r5 IROR_R r7, r0 IMUL_R r3, r4 FSQRT_R e1 ISTORE L1[r6+227779441], r5 FMUL_R e3, a1 IMUL_RCP r4, 3599459726 IADD_RS r2, r2, SHFT 3 FMUL_R e2, a0 IMUL_R r0, r1 FADD_R f3, a3 FSCAL_R f1 IXOR_R r6, 1558105048 ISUB_R r0, 1044225662 IMUL_R r7, r1 FSUB_M f1, L1[r4-169181568] FSUB_R f2, a0 CBRANCH r1, 615579279, COND 14 IMUL_R r6, r2 FSUB_M f3, L2[r7+411686276] IMULH_R r6, r6 FADD_R f3, a2 FMUL_R e1, a2 IMUL_R r6, r1 IROR_R r5, r6 IXOR_R r0, r3 FSCAL_R f2 FSCAL_R f0 IROR_R r7, r0 FADD_R f1, a1 CBRANCH r7, 73430171, COND 8 ISTORE L3[r0-523963285], r0 FMUL_R e1, a2 IMUL_RCP r2, 965122079 IMUL_RCP r4, 1671654451 ISUB_R r6, r1 IXOR_R r1, 866922518 IADD_M r4, L1[r5-2125123214] FMUL_R e3, a2 FSUB_R f2, a3 IMUL_M r7, L1[r2-283289301] IXOR_R r4, r2 IADD_RS r4, r2, SHFT 1 CBRANCH r7, 797271709, COND 7 ISWAP_R r4, r5 IROR_R r0, r7 FMUL_R e1, a0 FSCAL_R f2 FSUB_R f0, a1 FMUL_R e0, a1 ISTORE L2[r5-985604957], r6 IADD_RS r3, r2, SHFT 3 IXOR_M r1, L2[r0-1966368201] IADD_M r0, L1[r3-1664371604] CBRANCH r1, 1790987899, COND 15 ISUB_M r7, L1[r5+1216789222] INEG_R r2 IMUL_R r1, r5 FMUL_R e3, a0 IMUL_R r7, r3 FMUL_R e2, a2 IROR_R r2, 15 IADD_M r3, L3[90152] IROL_R r6, r5 IADD_RS r5, r1, 1998819564, SHFT 2 IADD_RS r3, r7, SHFT 2 IMUL_RCP r7, 160288192 FADD_R f2, a2 IADD_RS r7, r6, SHFT 1 IMUL_R r7, r4 FSUB_R f2, a3 CBRANCH r3, -43678819, COND 1 IADD_M r5, L1[r4+1697457547] ISTORE L1[r7-816325899], r1 FDIV_M e0, L1[r1+645212699] IXOR_M r7, L1[r1-1837498306] FSUB_R f1, a1 ISWAP_R r5, r1 IROR_R r7, r2 FMUL_R e3, a0 IADD_M r4, L2[r6-1197699412] FSUB_R f2, a0 FADD_R f1, a0 IXOR_M r1, L1[r0+741331222] ISUB_R r2, r7 ISTORE L2[r4-1670774915], r7 IADD_RS r6, r7, SHFT 0 FSUB_M f1, L1[r7-1479563646] FMUL_R e1, a3 ISUB_M r6, L2[r3+1651967782] IADD_M r7, L1[r4+1160977768] IXOR_R r6, r4 FDIV_M e0, L1[r3-573073900] ISUB_R r7, r6 FADD_R f0, a2 IADD_RS r7, r1, SHFT 2 FADD_R f2, a2 IADD_M r2, L1[r5+59254348] IROL_R r4, r6 IMUL_M r6, L2[r1+1766790235] FADD_M f0, L1[r7-2095044631] CBRANCH r3, 174202307, COND 0 FADD_R f1, a3 IXOR_M r0, L1[r1+327268100] IADD_RS r0, r4, SHFT 1 IXOR_R r0, r6 ISUB_R r1, r6 IMUL_RCP r1, 4210993130 FMUL_R e1, a3 ISTORE L1[r0+2049034073], r0 IMUL_RCP r7, 1287956139 |
randomx_isn_0: ; CBRANCH r7, -1025350276, COND 1 add r15, -1025350020 test r15, 130560 jz randomx_isn_0 randomx_isn_1: ; ISTORE L3[r2+2016762483], r3 lea eax, [r10d+2016762483] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_2: ; CBRANCH r0, -504971869, COND 0 add r8, -504971997 test r8, 65280 jz randomx_isn_1 randomx_isn_3: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_4: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_5: ; FDIV_M e0, L1[r7-1648108295] lea eax, [r15d-1648108295] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_6: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_7: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_8: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_9: ; FSUB_M f2, L1[r7-2125109976] lea eax, [r15d-2125109976] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_10: ; ISTORE L1[r7+721838322], r4 lea eax, [r15d+721838322] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_11: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_12: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_13: ; CBRANCH r5, 1990245526, COND 8 add r13, 1990278294 test r13, 16711680 jz randomx_isn_12 randomx_isn_14: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_15: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_16: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_17: ; CBRANCH r6, 1740709046, COND 7 add r14, 1740741814 test r14, 8355840 jz randomx_isn_14 randomx_isn_18: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_19: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_20: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_21: ; CBRANCH r1, -1519535947, COND 13 add r9, -1519535947 test r9, 534773760 jz randomx_isn_18 randomx_isn_22: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_23: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_24: ; ISTORE L1[r1-1287946979], r6 lea eax, [r9d-1287946979] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_25: ; CBRANCH r7, 1906954391, COND 11 add r15, 1906954391 test r15, 133693440 jz randomx_isn_22 randomx_isn_26: ; ISUB_M r6, L1[r0+2005707460] lea eax, [r8d+2005707460] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_27: ; IMUL_RCP r3, 3352546479 mov rax, 11816116944319974272 imul r11, rax randomx_isn_28: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_29: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_30: ; CFROUND r6, 60 mov rax, r14 rol rax, 17 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_31: ; FSUB_M f2, L2[r1-1248354525] lea eax, [r9d-1248354525] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_32: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_33: ; ISTORE L2[r5-268315143], r6 lea eax, [r13d-268315143] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_34: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_35: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_36: ; CBRANCH r7, 174788617, COND 2 add r15, 174789641 test r15, 261120 jz randomx_isn_26 randomx_isn_37: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_38: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_39: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_40: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_41: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_42: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_43: ; CBRANCH r2, 1612467011, COND 10 add r10, 1612467011 test r10, 66846720 jz randomx_isn_38 randomx_isn_44: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_45: ; FADD_M f2, L1[r6-2106186964] lea eax, [r14d-2106186964] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_46: ; CBRANCH r7, -207404675, COND 2 add r15, -207403651 test r15, 261120 jz randomx_isn_44 randomx_isn_47: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_48: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_49: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_50: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_51: ; FADD_M f1, L2[r7-2031528723] lea eax, [r15d-2031528723] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_52: ; IADD_M r1, L1[r0-121376740] lea eax, [r8d-121376740] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_53: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_54: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_55: ; FSUB_M f3, L2[r5-542659761] lea eax, [r13d-542659761] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_56: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_57: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_58: ; IXOR_R r7, -685486256 xor r15, -685486256 randomx_isn_59: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_60: ; IADD_M r3, L1[r6+1909458418] lea eax, [r14d+1909458418] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_61: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_62: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_63: ; CBRANCH r1, 131229861, COND 9 add r9, 131229861 test r9, 33423360 jz randomx_isn_53 randomx_isn_64: ; IXOR_M r2, L1[r1-1833288759] lea eax, [r9d-1833288759] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_65: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_66: ; CBRANCH r0, 1368325641, COND 12 add r8, 1368849929 test r8, 267386880 jz randomx_isn_64 randomx_isn_67: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_68: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_69: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_70: ; ISTORE L1[r7-909774187], r4 lea eax, [r15d-909774187] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_71: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_72: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_73: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_74: ; IXOR_M r6, L1[r1-1921077746] lea eax, [r9d-1921077746] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_75: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_76: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_77: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_78: ; IXOR_M r0, L1[r6+993473605] lea eax, [r14d+993473605] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_79: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_80: ; ISMULH_M r3, L1[r4+2044671379] lea ecx, [r12d+2044671379] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_81: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_82: ; IMUL_RCP r6, 2239364178 mov rax, 17689878960425242989 imul r14, rax randomx_isn_83: ; ISTORE L1[r4+522932338], r7 lea eax, [r12d+522932338] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_84: ; IXOR_R r2, -260076354 xor r10, -260076354 randomx_isn_85: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_86: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_87: ; ISTORE L1[r5+270306658], r0 lea eax, [r13d+270306658] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_88: ; FADD_M f1, L2[r1-1309384885] lea eax, [r9d-1309384885] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_89: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_90: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_91: ; IMUL_RCP r4, 2121489886 mov rax, 9336382303434693064 imul r12, rax randomx_isn_92: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_93: ; IMUL_RCP r6, 1662515792 mov rax, 11913896231168001078 imul r14, rax randomx_isn_94: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_95: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_96: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_97: ; IXOR_M r3, L3[81344] xor r11, qword ptr [rsi+81344] randomx_isn_98: ; ISTORE L1[r7-315073912], r7 lea eax, [r15d-315073912] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_99: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_100: ; FDIV_M e2, L2[r0-1205455810] lea eax, [r8d-1205455810] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_101: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_102: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_103: ; ISTORE L1[r2+1902035878], r0 lea eax, [r10d+1902035878] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_104: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_105: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_106: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_107: ; ISUB_M r2, L1[r3+106488545] lea eax, [r11d+106488545] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_108: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_109: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_110: ; CBRANCH r0, 461031372, COND 4 add r8, 461035468 test r8, 1044480 jz randomx_isn_79 randomx_isn_111: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_112: ; ISTORE L1[r2-68185032], r4 lea eax, [r10d-68185032] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_113: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_114: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_115: ; FADD_M f3, L2[r4-186380086] lea eax, [r12d-186380086] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_116: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_117: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_118: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_119: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_120: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_121: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_122: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_123: ; CBRANCH r4, -91551201, COND 4 add r12, -91549153 test r12, 1044480 jz randomx_isn_111 randomx_isn_124: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_125: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_126: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_127: ; IXOR_M r7, L1[r0-912745701] lea eax, [r8d-912745701] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_128: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_129: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_130: ; INEG_R r1 neg r9 randomx_isn_131: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_132: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_133: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_134: ; FADD_M f0, L1[r6+863726390] lea eax, [r14d+863726390] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_135: ; IMUL_RCP r3, 2202684225 mov rax, 17984457693717840466 imul r11, rax randomx_isn_136: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_137: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_138: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_139: ; CBRANCH r1, 1430822735, COND 5 add r9, 1430826831 test r9, 2088960 jz randomx_isn_133 randomx_isn_140: ; INEG_R r7 neg r15 randomx_isn_141: ; IXOR_M r4, L1[r6-821340014] lea eax, [r14d-821340014] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_142: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_143: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_144: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_145: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_146: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_147: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_148: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_149: ; ISTORE L1[r6+227779441], r5 lea eax, [r14d+227779441] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_150: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_151: ; IMUL_RCP r4, 3599459726 mov rax, 11005563132429994244 imul r12, rax randomx_isn_152: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_153: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_154: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_155: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_156: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_157: ; IXOR_R r6, 1558105048 xor r14, 1558105048 randomx_isn_158: ; ISUB_R r0, 1044225662 sub r8, 1044225662 randomx_isn_159: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_160: ; FSUB_M f1, L1[r4-169181568] lea eax, [r12d-169181568] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_161: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_162: ; CBRANCH r1, 615579279, COND 14 add r9, 617676431 test r9, 1069547520 jz randomx_isn_143 randomx_isn_163: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_164: ; FSUB_M f3, L2[r7+411686276] lea eax, [r15d+411686276] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_165: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_166: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_167: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_168: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_169: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_170: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_171: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_172: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_173: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_174: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_175: ; CBRANCH r7, 73430171, COND 8 add r15, 73495707 test r15, 16711680 jz randomx_isn_174 randomx_isn_176: ; ISTORE L3[r0-523963285], r0 lea eax, [r8d-523963285] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_177: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_178: ; IMUL_RCP r2, 965122079 mov rax, 10261417213192821588 imul r10, rax randomx_isn_179: ; IMUL_RCP r4, 1671654451 mov rax, 11848764926697212735 imul r12, rax randomx_isn_180: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_181: ; IXOR_R r1, 866922518 xor r9, 866922518 randomx_isn_182: ; IADD_M r4, L1[r5-2125123214] lea eax, [r13d-2125123214] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_183: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_184: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_185: ; IMUL_M r7, L1[r2-283289301] lea eax, [r10d-283289301] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_186: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_187: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_188: ; CBRANCH r7, 797271709, COND 7 add r15, 797288093 test r15, 8355840 jz randomx_isn_186 randomx_isn_189: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_190: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_191: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_192: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_193: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_194: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_195: ; ISTORE L2[r5-985604957], r6 lea eax, [r13d-985604957] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_196: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_197: ; IXOR_M r1, L2[r0-1966368201] lea eax, [r8d-1966368201] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_198: ; IADD_M r0, L1[r3-1664371604] lea eax, [r11d-1664371604] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_199: ; CBRANCH r1, 1790987899, COND 15 add r9, 1786793595 test r9, 2139095040 jz randomx_isn_198 randomx_isn_200: ; ISUB_M r7, L1[r5+1216789222] lea eax, [r13d+1216789222] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_201: ; INEG_R r2 neg r10 randomx_isn_202: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_203: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_204: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_205: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_206: ; IROR_R r2, 15 ror r10, 15 randomx_isn_207: ; IADD_M r3, L3[90152] add r11, qword ptr [rsi+90152] randomx_isn_208: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_209: ; IADD_RS r5, r1, 1998819564, SHFT 2 lea r13, [r13+r9*4+1998819564] randomx_isn_210: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_211: ; IMUL_RCP r7, 160288192 mov rax, 15446428384261521583 imul r15, rax randomx_isn_212: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_213: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_214: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_215: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_216: ; CBRANCH r3, -43678819, COND 1 add r11, -43679075 test r11, 130560 jz randomx_isn_211 randomx_isn_217: ; IADD_M r5, L1[r4+1697457547] lea eax, [r12d+1697457547] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_218: ; ISTORE L1[r7-816325899], r1 lea eax, [r15d-816325899] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_219: ; FDIV_M e0, L1[r1+645212699] lea eax, [r9d+645212699] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_220: ; IXOR_M r7, L1[r1-1837498306] lea eax, [r9d-1837498306] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_221: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_222: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_223: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_224: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_225: ; IADD_M r4, L2[r6-1197699412] lea eax, [r14d-1197699412] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_226: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_227: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_228: ; IXOR_M r1, L1[r0+741331222] lea eax, [r8d+741331222] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_229: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_230: ; ISTORE L2[r4-1670774915], r7 lea eax, [r12d-1670774915] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_231: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_232: ; FSUB_M f1, L1[r7-1479563646] lea eax, [r15d-1479563646] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_233: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_234: ; ISUB_M r6, L2[r3+1651967782] lea eax, [r11d+1651967782] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_235: ; IADD_M r7, L1[r4+1160977768] lea eax, [r12d+1160977768] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_236: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_237: ; FDIV_M e0, L1[r3-573073900] lea eax, [r11d-573073900] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_238: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_239: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_240: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_241: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_242: ; IADD_M r2, L1[r5+59254348] lea eax, [r13d+59254348] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_243: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_244: ; IMUL_M r6, L2[r1+1766790235] lea eax, [r9d+1766790235] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_245: ; FADD_M f0, L1[r7-2095044631] lea eax, [r15d-2095044631] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_246: ; CBRANCH r3, 174202307, COND 0 add r11, 174202179 test r11, 65280 jz randomx_isn_217 randomx_isn_247: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_248: ; IXOR_M r0, L1[r1+327268100] lea eax, [r9d+327268100] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_249: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_250: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_251: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_252: ; IMUL_RCP r1, 4210993130 mov rax, 9407301326357701466 imul r9, rax randomx_isn_253: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_254: ; ISTORE L1[r0+2049034073], r0 lea eax, [r8d+2049034073] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_255: ; IMUL_RCP r7, 1287956139 mov rax, 15378660832305007863 imul r15, rax |
Integer registers R: r0: 0xd327f51534a7f1e1, r1: 0x355ada5b324d6bde r2: 0x488105ca227cdc3b, r3: 0x5425f61bbe37eb61 r4: 0x30cc8db3ef78a252, r5: 0xd6d0525f3673e41a r6: 0xacd91050921bc28d, r7: 0x1178850a3562b16b Floating point registers F {lo, hi}: f0: {0x9f2ad02e5c5605ab, 0x1052d7921e2d4acd} f1: {0x09f44407a06dfd16, 0x887129b49436200b} f2: {0x88b931b26275e762, 0x86aab6674af1c01f} f3: {0x02b410498acae4a9, 0x843a35b59f2df2b8} Floating point registers E {lo, hi}: e0: {0x5ddb11a769b2e267, 0x51b7b40fa58e9b8f} e1: {0x480d5fe7d8416f64, 0x49841e0f53060c9b} e2: {0x4950f9cfe5f2c01d, 0x47585aba574f7267} e3: {0x4351823078cbd469, 0x45f9e22a9940e562} Floating point registers A {lo, hi}: a0: {0x41a16296cde2ec80, 0x4138991263bff3d0} a1: {0x41b08c6ebec42d77, 0x40b8f8d2da54e7ea} a2: {0x4062311c34af8221, 0x41df14432eb9fc87} a3: {0x41e8b319d3b0148b, 0x410868d9eef18038} |
RandomARQ code | ASM x86 |
FMUL_R e2, a0 FSUB_R f3, a3 FADD_M f1, L1[r3+1412996714] FSQRT_R e2 IXOR_R r5, r3 CBRANCH r5, 964131739, COND 3 FDIV_M e2, L1[r1+1794437759] FADD_R f1, a0 IADD_M r3, L1[r6+1683755209] FMUL_R e0, a2 IADD_M r7, L1[r3-2000342317] IXOR_R r6, r4 IXOR_R r6, r0 IMUL_R r5, r3 FSUB_R f1, a1 FSUB_R f3, a1 CBRANCH r1, 859585179, COND 3 FSUB_R f3, a3 ISUB_R r4, r7 IXOR_R r3, 1114484314 IXOR_R r1, r5 FADD_R f1, a0 ISTORE L1[r2+471162122], r3 IADD_M r4, L1[r3-198927831] INEG_R r3 ISUB_M r4, L1[r0-888072192] FADD_R f0, a0 ISMULH_R r5, r1 IXOR_R r2, r4 ISUB_R r4, r5 IROR_R r2, r5 FSUB_M f3, L1[r1+1173372614] IADD_M r7, L2[r3-1747217897] FMUL_R e0, a0 ISUB_R r4, r7 CBRANCH r3, -1016174500, COND 0 IMULH_R r3, r2 IROR_R r3, r6 FMUL_R e3, a0 IROL_R r1, 54 ISUB_M r1, L1[r6+1042087288] FSQRT_R e1 FMUL_R e1, a2 IMUL_R r2, r1 FMUL_R e2, a3 ISUB_M r4, L1[r2-248501059] INEG_R r7 ISUB_R r7, r5 IXOR_R r0, r4 ISWAP_R r2, r0 IMUL_R r1, r0 CBRANCH r4, 2045791551, COND 2 ISTORE L1[r7+904844213], r3 FMUL_R e1, a3 IMUL_M r5, L1[r6+1791351780] CBRANCH r2, 951402408, COND 5 FSWAP_R e1 FSUB_R f3, a3 IMUL_RCP r7, 320460345 IMUL_R r4, r3 IADD_M r5, L3[167272] FMUL_R e0, a0 FSCAL_R f2 FSUB_M f2, L1[r2+1380518822] ISMULH_R r1, r1 FSUB_M f1, L1[r6-1090061556] IADD_RS r6, r0, SHFT 0 CBRANCH r7, 1747157773, COND 4 FMUL_R e0, a3 FMUL_R e2, a2 CBRANCH r5, 401241362, COND 6 IXOR_R r2, r1 IADD_M r2, L1[r0-2081528337] IADD_M r7, L1[r6+20939565] FADD_R f2, a1 CBRANCH r0, -1568826296, COND 8 ISTORE L2[r7+1102017882], r0 CBRANCH r4, -721333779, COND 9 FMUL_R e1, a2 IXOR_R r6, r0 FADD_M f3, L1[r4+937725058] FSUB_M f2, L1[r2-826877196] IXOR_R r2, r3 FADD_R f2, a1 CBRANCH r7, 1932099266, COND 13 IADD_RS r7, r2, SHFT 0 FSUB_M f2, L1[r6-1590741538] IMULH_R r6, r6 CBRANCH r3, -385957656, COND 4 IADD_RS r1, r2, SHFT 3 FSCAL_R f2 IMUL_R r7, r2 CBRANCH r4, -927271460, COND 0 FMUL_R e2, a1 FSUB_R f1, a3 FADD_M f3, L1[r1+1493750841] FMUL_R e3, a2 FMUL_R e0, a0 FADD_M f0, L1[r6-1117916070] FADD_M f3, L1[r4+1645652736] IMUL_R r0, r7 FMUL_R e1, a1 CBRANCH r6, -22737026, COND 12 IMUL_R r7, r3 FSQRT_R e2 ISWAP_R r7, r7 IXOR_R r0, r4 FSUB_R f0, a3 ISUB_R r3, r2 ISTORE L2[r1+6120227], r2 IMUL_RCP r4, 141563520 ISWAP_R r1, r0 IADD_M r6, L1[r0-982787857] FSUB_R f0, a0 FSQRT_R e2 CBRANCH r7, 124180591, COND 5 IXOR_R r5, -50549007 FADD_R f1, a2 CBRANCH r0, 1593952252, COND 14 IXOR_R r2, 1521301759 FMUL_R e1, a0 IXOR_R r2, r7 IADD_RS r0, r6, SHFT 0 IADD_RS r4, r7, SHFT 3 IMUL_RCP r1, 400872639 ISUB_R r0, r5 FMUL_R e1, a1 CBRANCH r2, -609259979, COND 13 ISUB_R r7, 1417515794 IROR_R r2, r4 FSUB_M f3, L1[r0+763465614] FMUL_R e2, a0 FMUL_R e2, a0 IMUL_M r3, L2[r2+438275909] ISUB_M r2, L2[r3-1452917493] IADD_RS r7, r2, SHFT 1 IXOR_R r0, r1 ISTORE L3[r3+513547823], r4 IMUL_R r1, -629383047 FSQRT_R e0 ISTORE L1[r5+578134749], r2 ISUB_R r3, r5 IADD_RS r4, r5, SHFT 1 IXOR_M r3, L1[r7-210644855] FSUB_M f3, L1[r2+1518281682] FSUB_R f1, a0 ISUB_M r3, L1[r1-499729936] FMUL_R e3, a0 FADD_M f2, L1[r4+502816216] IADD_RS r5, r7, 704615293, SHFT 2 FADD_M f2, L1[r3-1887504373] IROR_R r3, r2 IADD_RS r3, r7, SHFT 2 FADD_R f1, a3 FADD_R f0, a3 IMUL_R r5, r4 CBRANCH r1, 578097954, COND 0 IROR_R r5, 11 IMUL_R r7, r0 FADD_R f2, a3 FADD_R f2, a2 IMUL_M r6, L2[r0-2015760298] CBRANCH r6, -259475602, COND 13 FMUL_R e2, a2 IXOR_M r6, L1[r1-667145944] IMUL_R r1, r4 FADD_M f1, L1[r5-678959986] IMUL_M r7, L1[r5+619033904] IXOR_R r3, r7 IMUL_RCP r0, 1655338710 FSWAP_R f2 IMUL_R r2, r6 FMUL_R e3, a1 IADD_RS r2, r2, SHFT 2 IMUL_RCP r3, 1776455704 IXOR_R r0, r7 FADD_R f1, a0 FADD_R f3, a3 FSUB_R f3, a1 IROR_R r6, r4 CBRANCH r7, -594668755, COND 8 IMUL_RCP r1, 1824650571 CBRANCH r1, -1905378679, COND 6 IADD_RS r1, r7, SHFT 0 FSUB_R f1, a3 FMUL_R e3, a3 FMUL_R e1, a3 FMUL_R e3, a3 IMUL_R r7, r1 FSQRT_R e1 IMUL_RCP r6, 3628691632 IXOR_R r4, r7 IROR_R r1, r0 ISTORE L1[r1-692343277], r4 IMUL_M r7, L1[r2+602382079] FMUL_R e3, a0 IADD_RS r6, r4, SHFT 3 FMUL_R e2, a2 CBRANCH r4, -807754067, COND 10 ISUB_R r1, r4 ISTORE L2[r4-1568247265], r4 FSUB_R f2, a1 FMUL_R e1, a2 INEG_R r6 CBRANCH r7, 120264397, COND 12 IADD_RS r1, r2, SHFT 3 IADD_RS r6, r6, SHFT 1 IADD_RS r1, r3, SHFT 3 FADD_R f2, a2 IXOR_R r2, r3 FADD_R f2, a3 FMUL_R e1, a0 ISUB_R r4, r3 FSWAP_R e0 IXOR_M r0, L1[r4+643231148] IMULH_R r0, r1 ISTORE L1[r3-1380141678], r6 FADD_R f3, a0 IADD_M r0, L1[r7+1501886877] ISMULH_R r7, r1 FMUL_R e0, a3 IMUL_R r5, r4 FMUL_R e0, a0 FSUB_R f2, a0 IXOR_R r1, r3 FSUB_M f2, L1[r2-715215788] ISUB_R r2, r1 FMUL_R e0, a3 IXOR_R r1, r0 IMUL_RCP r6, 2038668301 FMUL_R e3, a2 IMULH_R r7, r0 IADD_M r5, L1[r4+417450470] IADD_RS r5, r4, 474846874, SHFT 1 FMUL_R e3, a3 IXOR_R r3, -132276086 FMUL_R e1, a1 CBRANCH r5, 185538388, COND 7 ISTORE L1[r7-350675748], r1 FADD_R f0, a2 FADD_M f1, L1[r7-999715171] FADD_R f3, a1 CBRANCH r2, -27338888, COND 10 ISUB_R r6, r3 ISTORE L1[r5-821851364], r4 CBRANCH r5, -2087500985, COND 11 FSCAL_R f1 CBRANCH r2, 442307881, COND 8 IADD_M r7, L1[r3-468177594] IXOR_R r2, r5 ISTORE L2[r4+2145137652], r6 IROR_R r3, r6 FADD_M f2, L1[r7-1439105057] FSWAP_R f1 CBRANCH r4, -1892876566, COND 10 FADD_R f1, a2 |
randomx_isn_0: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_1: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_2: ; FADD_M f1, L1[r3+1412996714] lea eax, [r11d+1412996714] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_3: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_4: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_5: ; CBRANCH r5, 964131739, COND 3 add r13, 964131739 test r13, 522240 jz randomx_isn_5 randomx_isn_6: ; FDIV_M e2, L1[r1+1794437759] lea eax, [r9d+1794437759] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_7: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_8: ; IADD_M r3, L1[r6+1683755209] lea eax, [r14d+1683755209] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_9: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_10: ; IADD_M r7, L1[r3-2000342317] lea eax, [r11d-2000342317] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_11: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_12: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_13: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_14: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_15: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_16: ; CBRANCH r1, 859585179, COND 3 add r9, 859585179 test r9, 522240 jz randomx_isn_6 randomx_isn_17: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_18: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_19: ; IXOR_R r3, 1114484314 xor r11, 1114484314 randomx_isn_20: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_21: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_22: ; ISTORE L1[r2+471162122], r3 lea eax, [r10d+471162122] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_23: ; IADD_M r4, L1[r3-198927831] lea eax, [r11d-198927831] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_24: ; INEG_R r3 neg r11 randomx_isn_25: ; ISUB_M r4, L1[r0-888072192] lea eax, [r8d-888072192] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_26: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_27: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_28: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_29: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_30: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_31: ; FSUB_M f3, L1[r1+1173372614] lea eax, [r9d+1173372614] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_32: ; IADD_M r7, L2[r3-1747217897] lea eax, [r11d-1747217897] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_33: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_34: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_35: ; CBRANCH r3, -1016174500, COND 0 add r11, -1016174244 test r11, 65280 jz randomx_isn_25 randomx_isn_36: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_37: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_38: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_39: ; IROL_R r1, 54 rol r9, 54 randomx_isn_40: ; ISUB_M r1, L1[r6+1042087288] lea eax, [r14d+1042087288] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_41: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_42: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_43: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_44: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_45: ; ISUB_M r4, L1[r2-248501059] lea eax, [r10d-248501059] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_46: ; INEG_R r7 neg r15 randomx_isn_47: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_48: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_49: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_50: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_51: ; CBRANCH r4, 2045791551, COND 2 add r12, 2045791551 test r12, 261120 jz randomx_isn_46 randomx_isn_52: ; ISTORE L1[r7+904844213], r3 lea eax, [r15d+904844213] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_53: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_54: ; IMUL_M r5, L1[r6+1791351780] lea eax, [r14d+1791351780] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_55: ; CBRANCH r2, 951402408, COND 5 add r10, 951398312 test r10, 2088960 jz randomx_isn_52 randomx_isn_56: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_57: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_58: ; IMUL_RCP r7, 320460345 mov rax, 15452021550877133018 imul r15, rax randomx_isn_59: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_60: ; IADD_M r5, L3[167272] add r13, qword ptr [rsi+167272] randomx_isn_61: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_62: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_63: ; FSUB_M f2, L1[r2+1380518822] lea eax, [r10d+1380518822] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_64: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_65: ; FSUB_M f1, L1[r6-1090061556] lea eax, [r14d-1090061556] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_66: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_67: ; CBRANCH r7, 1747157773, COND 4 add r15, 1747161869 test r15, 1044480 jz randomx_isn_59 randomx_isn_68: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_69: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_70: ; CBRANCH r5, 401241362, COND 6 add r13, 401233170 test r13, 4177920 jz randomx_isn_68 randomx_isn_71: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_72: ; IADD_M r2, L1[r0-2081528337] lea eax, [r8d-2081528337] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_73: ; IADD_M r7, L1[r6+20939565] lea eax, [r14d+20939565] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_74: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_75: ; CBRANCH r0, -1568826296, COND 8 add r8, -1568859064 test r8, 16711680 jz randomx_isn_71 randomx_isn_76: ; ISTORE L2[r7+1102017882], r0 lea eax, [r15d+1102017882] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_77: ; CBRANCH r4, -721333779, COND 9 add r12, -721268243 test r12, 33423360 jz randomx_isn_76 randomx_isn_78: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_79: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_80: ; FADD_M f3, L1[r4+937725058] lea eax, [r12d+937725058] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_81: ; FSUB_M f2, L1[r2-826877196] lea eax, [r10d-826877196] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_82: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_83: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_84: ; CBRANCH r7, 1932099266, COND 13 add r15, 1932099266 test r15, 534773760 jz randomx_isn_78 randomx_isn_85: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_86: ; FSUB_M f2, L1[r6-1590741538] lea eax, [r14d-1590741538] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_87: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_88: ; CBRANCH r3, -385957656, COND 4 add r11, -385953560 test r11, 1044480 jz randomx_isn_85 randomx_isn_89: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_90: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_91: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_92: ; CBRANCH r4, -927271460, COND 0 add r12, -927271588 test r12, 65280 jz randomx_isn_89 randomx_isn_93: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_94: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_95: ; FADD_M f3, L1[r1+1493750841] lea eax, [r9d+1493750841] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_96: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_97: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_98: ; FADD_M f0, L1[r6-1117916070] lea eax, [r14d-1117916070] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_99: ; FADD_M f3, L1[r4+1645652736] lea eax, [r12d+1645652736] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_100: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_101: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_102: ; CBRANCH r6, -22737026, COND 12 add r14, -21688450 test r14, 267386880 jz randomx_isn_93 randomx_isn_103: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_104: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_105: ; ISWAP_R r7, r7 randomx_isn_106: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_107: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_108: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_109: ; ISTORE L2[r1+6120227], r2 lea eax, [r9d+6120227] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_110: ; IMUL_RCP r4, 141563520 mov rax, 17489534581866575158 imul r12, rax randomx_isn_111: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_112: ; IADD_M r6, L1[r0-982787857] lea eax, [r8d-982787857] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_113: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_114: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_115: ; CBRANCH r7, 124180591, COND 5 add r15, 124184687 test r15, 2088960 jz randomx_isn_104 randomx_isn_116: ; IXOR_R r5, -50549007 xor r13, -50549007 randomx_isn_117: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_118: ; CBRANCH r0, 1593952252, COND 14 add r8, 1598146556 test r8, 1069547520 jz randomx_isn_116 randomx_isn_119: ; IXOR_R r2, 1521301759 xor r10, 1521301759 randomx_isn_120: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_121: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_122: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_123: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_124: ; IMUL_RCP r1, 400872639 mov rax, 12352452313767218968 imul r9, rax randomx_isn_125: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_126: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_127: ; CBRANCH r2, -609259979, COND 13 add r10, -609259979 test r10, 534773760 jz randomx_isn_122 randomx_isn_128: ; ISUB_R r7, 1417515794 sub r15, 1417515794 randomx_isn_129: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_130: ; FSUB_M f3, L1[r0+763465614] lea eax, [r8d+763465614] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_131: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_132: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_133: ; IMUL_M r3, L2[r2+438275909] lea eax, [r10d+438275909] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_134: ; ISUB_M r2, L2[r3-1452917493] lea eax, [r11d-1452917493] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_135: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_136: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_137: ; ISTORE L3[r3+513547823], r4 lea eax, [r11d+513547823] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_138: ; IMUL_R r1, -629383047 imul r9, -629383047 randomx_isn_139: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_140: ; ISTORE L1[r5+578134749], r2 lea eax, [r13d+578134749] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_141: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_142: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_143: ; IXOR_M r3, L1[r7-210644855] lea eax, [r15d-210644855] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_144: ; FSUB_M f3, L1[r2+1518281682] lea eax, [r10d+1518281682] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_145: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_146: ; ISUB_M r3, L1[r1-499729936] lea eax, [r9d-499729936] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_147: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_148: ; FADD_M f2, L1[r4+502816216] lea eax, [r12d+502816216] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_149: ; IADD_RS r5, r7, 704615293, SHFT 2 lea r13, [r13+r15*4+704615293] randomx_isn_150: ; FADD_M f2, L1[r3-1887504373] lea eax, [r11d-1887504373] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_151: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_152: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_153: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_154: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_155: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_156: ; CBRANCH r1, 578097954, COND 0 add r9, 578097954 test r9, 65280 jz randomx_isn_139 randomx_isn_157: ; IROR_R r5, 11 ror r13, 11 randomx_isn_158: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_159: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_160: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_161: ; IMUL_M r6, L2[r0-2015760298] lea eax, [r8d-2015760298] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_162: ; CBRANCH r6, -259475602, COND 13 add r14, -257378450 test r14, 534773760 jz randomx_isn_162 randomx_isn_163: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_164: ; IXOR_M r6, L1[r1-667145944] lea eax, [r9d-667145944] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_165: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_166: ; FADD_M f1, L1[r5-678959986] lea eax, [r13d-678959986] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_167: ; IMUL_M r7, L1[r5+619033904] lea eax, [r13d+619033904] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_168: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_169: ; IMUL_RCP r0, 1655338710 mov rax, 11965551526651656927 imul r8, rax randomx_isn_170: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_171: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_172: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_173: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_174: ; IMUL_RCP r3, 1776455704 mov rax, 11149752050651798519 imul r11, rax randomx_isn_175: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_176: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_177: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_178: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_179: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_180: ; CBRANCH r7, -594668755, COND 8 add r15, -594603219 test r15, 16711680 jz randomx_isn_168 randomx_isn_181: ; IMUL_RCP r1, 1824650571 mov rax, 10855251379835884422 imul r9, rax randomx_isn_182: ; CBRANCH r1, -1905378679, COND 6 add r9, -1905370487 test r9, 4177920 jz randomx_isn_182 randomx_isn_183: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_184: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_185: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_186: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_187: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_188: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_189: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_190: ; IMUL_RCP r6, 3628691632 mov rax, 10916904844652880880 imul r14, rax randomx_isn_191: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_192: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_193: ; ISTORE L1[r1-692343277], r4 lea eax, [r9d-692343277] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_194: ; IMUL_M r7, L1[r2+602382079] lea eax, [r10d+602382079] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_195: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_196: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_197: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_198: ; CBRANCH r4, -807754067, COND 10 add r12, -807622995 test r12, 66846720 jz randomx_isn_192 randomx_isn_199: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_200: ; ISTORE L2[r4-1568247265], r4 lea eax, [r12d-1568247265] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_201: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_202: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_203: ; INEG_R r6 neg r14 randomx_isn_204: ; CBRANCH r7, 120264397, COND 12 add r15, 120788685 test r15, 267386880 jz randomx_isn_199 randomx_isn_205: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_206: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_207: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_208: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_209: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_210: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_211: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_212: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_213: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_214: ; IXOR_M r0, L1[r4+643231148] lea eax, [r12d+643231148] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_215: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_216: ; ISTORE L1[r3-1380141678], r6 lea eax, [r11d-1380141678] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_217: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_218: ; IADD_M r0, L1[r7+1501886877] lea eax, [r15d+1501886877] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_219: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_220: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_221: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_222: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_223: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_224: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_225: ; FSUB_M f2, L1[r2-715215788] lea eax, [r10d-715215788] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_226: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_227: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_228: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_229: ; IMUL_RCP r6, 2038668301 mov rax, 9715675972815395435 imul r14, rax randomx_isn_230: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_231: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_232: ; IADD_M r5, L1[r4+417450470] lea eax, [r12d+417450470] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_233: ; IADD_RS r5, r4, 474846874, SHFT 1 lea r13, [r13+r12*2+474846874] randomx_isn_234: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_235: ; IXOR_R r3, -132276086 xor r11, -132276086 randomx_isn_236: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_237: ; CBRANCH r5, 185538388, COND 7 add r13, 185571156 test r13, 8355840 jz randomx_isn_234 randomx_isn_238: ; ISTORE L1[r7-350675748], r1 lea eax, [r15d-350675748] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_239: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_240: ; FADD_M f1, L1[r7-999715171] lea eax, [r15d-999715171] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_241: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_242: ; CBRANCH r2, -27338888, COND 10 add r10, -27469960 test r10, 66846720 jz randomx_isn_238 randomx_isn_243: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_244: ; ISTORE L1[r5-821851364], r4 lea eax, [r13d-821851364] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_245: ; CBRANCH r5, -2087500985, COND 11 add r13, -2086976697 test r13, 133693440 jz randomx_isn_243 randomx_isn_246: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_247: ; CBRANCH r2, 442307881, COND 8 add r10, 442307881 test r10, 16711680 jz randomx_isn_246 randomx_isn_248: ; IADD_M r7, L1[r3-468177594] lea eax, [r11d-468177594] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_249: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_250: ; ISTORE L2[r4+2145137652], r6 lea eax, [r12d+2145137652] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_251: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_252: ; FADD_M f2, L1[r7-1439105057] lea eax, [r15d-1439105057] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_253: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_254: ; CBRANCH r4, -1892876566, COND 10 add r12, -1892876566 test r12, 66846720 jz randomx_isn_248 randomx_isn_255: ; FADD_R f1, a2 addpd xmm1, xmm10 |
Integer registers R: r0: 0xad4330d4dfeb3a86, r1: 0x701d691f5d73a4a3 r2: 0xda0fe1f98af70754, r3: 0x93b1706eb8bf39d6 r4: 0xede77c1f234d277b, r5: 0x9b4f69e6f59f9870 r6: 0x84b5240b637ff2c3, r7: 0x7fdc8ffe1eee0491 Floating point registers F {lo, hi}: f0: {0xfc2ef54cdc57fb6f, 0x8016a3fe1266eb31} f1: {0x0315b6da2c7063ee, 0x02d773f4d92c2b77} f2: {0x021ee4b1fc605318, 0x865a7eb28a91e73d} f3: {0x7eb90b6f96515b17, 0x786569a789079239} Floating point registers E {lo, hi}: e0: {0x3dc4a5f061d6b7be, 0x41beea6f37f903d9} e1: {0x42020551d96217bc, 0x43dd9ca20fc64d94} e2: {0x43c389803eb26c20, 0x478d4848d2fa873d} e3: {0x3f62d97dfc2df4d5, 0x39aa25c3bcc1e092} Floating point registers A {lo, hi}: a0: {0x40f018e060dda930, 0x41c7117718b17cd4} a1: {0x41ac4055e897467a, 0x40901a43b8868a7b} a2: {0x4021df173268f2ff, 0x40a2ef9a23ca71a8} a3: {0x40158f5733126d1f, 0x4057c8a4c5c0e41c} |
RandomARQ code | ASM x86 |
ISUB_R r2, r3 ISMULH_M r0, L1[r3+666457305] ISTORE L3[r0+1627591193], r2 ISTORE L3[r1-1368562107], r0 IMUL_R r2, r6 IMUL_RCP r7, 304920147 FSUB_R f3, a3 ISWAP_R r1, r6 FDIV_M e2, L2[r6-1796711447] FADD_R f1, a0 FSUB_R f1, a3 IROR_R r6, r0 FSUB_M f1, L1[r6-1917338464] IADD_M r2, L1[r3-1429596630] FDIV_M e2, L2[r3+482865571] FSWAP_R e0 IADD_M r5, L1[r7+1121351345] FDIV_M e2, L1[r5+1633721674] FMUL_R e3, a1 IMUL_RCP r2, 2099885957 IADD_RS r7, r0, SHFT 0 FMUL_R e0, a2 IMUL_M r1, L1[r3-1894582469] FSUB_R f2, a1 ISUB_R r1, r4 IMUL_R r1, r2 ISUB_R r1, r4 ISUB_M r7, L1[r0-1500903551] IMUL_R r5, r0 IMUL_R r3, r5 ISUB_M r2, L1[r4+1936830681] IMUL_RCP r5, 441613567 FSUB_R f1, a1 IADD_RS r4, r2, SHFT 2 IMUL_R r5, -1137886563 FADD_R f3, a2 FADD_R f2, a3 IXOR_M r3, L2[r7+1375386898] IXOR_R r6, r5 IXOR_M r1, L2[r5+1668503695] FADD_R f2, a0 FADD_R f2, a0 IMUL_R r7, r5 CBRANCH r1, 1672428761, COND 14 FMUL_R e3, a2 FADD_R f0, a3 IADD_RS r1, r4, SHFT 1 IMULH_M r1, L1[r0-1594287524] ISUB_R r0, r7 ISTORE L1[r0-462759866], r0 FSUB_M f2, L2[r3+445403831] FMUL_R e3, a1 IROR_R r5, r2 ISTORE L1[r3-269040282], r3 FADD_R f1, a2 FSUB_R f0, a0 IMULH_R r2, r6 IROR_R r0, r7 IXOR_R r5, r4 IMUL_RCP r6, 2621140677 ISUB_R r0, r3 FSUB_R f0, a0 CBRANCH r0, 1610683230, COND 5 FADD_M f1, L1[r3+612926536] ISMULH_M r1, L3[216368] IMUL_R r5, r7 IMUL_R r3, 1659115645 ISTORE L3[r5-1312239369], r0 FMUL_R e1, a1 CBRANCH r0, 1480656093, COND 4 FDIV_M e0, L1[r1+98229517] ISTORE L2[r2+1587457017], r6 ISMULH_R r5, r3 IXOR_M r4, L3[222688] FADD_M f3, L2[r6-773434969] IADD_M r5, L1[r3-1114326932] ISTORE L2[r1+10928546], r3 ISUB_R r5, r6 FADD_M f1, L1[r5+1536911989] ISUB_M r3, L2[r6+288853038] ISWAP_R r2, r4 IXOR_R r5, r2 IADD_RS r6, r2, SHFT 1 FSUB_R f1, a2 FDIV_M e2, L2[r0+460157682] IMUL_RCP r6, 59272258 IADD_RS r2, r7, SHFT 3 IADD_M r6, L1[r1+1796444116] IROL_R r4, r0 IMUL_R r6, r1 IADD_RS r1, r1, SHFT 1 CBRANCH r4, 1621147933, COND 0 CBRANCH r1, -48570133, COND 15 IXOR_R r0, r6 IXOR_R r5, r0 ISWAP_R r7, r5 IMUL_R r0, r4 IADD_RS r4, r2, SHFT 0 FMUL_R e0, a0 ISUB_R r6, 579448691 FADD_R f1, a2 FMUL_R e2, a1 CBRANCH r6, 1857748958, COND 10 FADD_R f3, a3 CBRANCH r6, 1929691460, COND 8 CFROUND r0, 2 IADD_M r0, L1[r5-322164070] FMUL_R e0, a0 FMUL_R e2, a1 IXOR_R r5, r1 FADD_R f3, a3 IXOR_M r1, L2[r6+889093986] FSCAL_R f1 FADD_R f3, a1 ISUB_R r7, r2 FMUL_R e3, a3 FMUL_R e2, a0 ISMULH_R r5, r6 IROR_R r7, r0 FMUL_R e2, a2 IROR_R r7, r0 FMUL_R e1, a3 ISUB_R r2, r6 FMUL_R e1, a1 IADD_RS r6, r3, SHFT 0 ISTORE L1[r6-1980975022], r2 FMUL_R e3, a3 IADD_RS r5, r0, 1278619316, SHFT 0 FSUB_M f0, L1[r4+1158569960] IXOR_R r0, r5 FADD_R f1, a3 FMUL_R e0, a1 ISWAP_R r0, r4 IADD_M r2, L1[r7-782827200] FSWAP_R f1 IMUL_RCP r5, 505026269 IROR_R r2, 56 FMUL_R e1, a0 IMUL_R r7, r2 IMULH_M r7, L1[r2+1043765635] IMUL_R r2, r3 IADD_RS r7, r1, SHFT 3 CBRANCH r5, -1330095754, COND 3 FADD_R f2, a3 IADD_RS r7, r1, SHFT 0 FSUB_R f0, a1 ISWAP_R r6, r7 ISTORE L1[r5+1295520106], r5 ISMULH_R r6, r7 ISTORE L1[r1-2106211593], r5 FMUL_R e3, a0 CBRANCH r3, -1284522565, COND 15 IMUL_R r1, r0 ISTORE L1[r4-673891101], r0 ISTORE L1[r6-555407965], r3 CBRANCH r1, -541447464, COND 13 IMUL_RCP r4, 920449574 IROR_R r3, r0 FSUB_R f0, a2 FADD_R f2, a1 ISUB_R r0, -1035808446 CBRANCH r3, 1757609225, COND 3 FDIV_M e1, L1[r0-253223479] FDIV_M e0, L1[r6-1671932948] IMUL_R r3, r6 IADD_RS r3, r4, SHFT 3 ISUB_M r1, L2[r3-213907435] FADD_M f1, L1[r7-18896094] CBRANCH r2, 482462927, COND 7 IMULH_R r3, r3 FMUL_R e0, a2 ISMULH_R r5, r1 ISTORE L3[r7-356220095], r3 IMUL_RCP r0, 1943684581 CBRANCH r2, -1869886700, COND 4 IXOR_M r3, L1[r2+1124626687] FADD_R f0, a3 ISWAP_R r1, r1 IMUL_RCP r6, 2992722062 IADD_RS r1, r2, SHFT 0 ISUB_R r6, -522764046 FADD_M f3, L2[r2-673885950] ISUB_R r6, r7 FADD_R f0, a0 FMUL_R e1, a0 FSUB_R f2, a1 IXOR_R r2, r4 FSQRT_R e3 FSUB_R f1, a0 IADD_RS r5, r5, -498529318, SHFT 0 CBRANCH r2, 1186589003, COND 7 FSUB_R f0, a0 IMUL_R r4, 1190152406 FMUL_R e3, a2 FSUB_R f0, a0 CBRANCH r5, -989075796, COND 8 FMUL_R e3, a3 FMUL_R e3, a0 FADD_R f2, a3 IMUL_R r2, r3 IADD_RS r2, r3, SHFT 1 FMUL_R e2, a0 IADD_RS r2, r2, SHFT 1 FSUB_R f3, a1 FADD_R f3, a0 IMUL_R r6, r5 IMUL_M r3, L2[r0+728192208] FSUB_R f3, a1 IROR_R r2, r1 ISTORE L3[r1+1431758646], r7 IMUL_M r7, L3[72336] IXOR_R r4, r2 FADD_R f0, a1 IMULH_R r0, r6 IADD_M r1, L3[109552] IMUL_RCP r4, 1468676474 IROR_R r3, r2 IMUL_RCP r2, 952305669 IXOR_M r3, L1[r0+316389671] IADD_M r5, L2[r1+819155805] IXOR_R r7, r3 IROR_R r3, r1 FMUL_R e3, a0 FSCAL_R f0 IADD_M r5, L1[r3-1439623767] CBRANCH r0, -1176439463, COND 0 IMULH_R r0, r4 CBRANCH r6, -1739533206, COND 5 ISWAP_R r3, r5 ISTORE L1[r7+1436514797], r6 ISTORE L1[r1+1067665729], r2 ISUB_R r2, r1 ISUB_R r5, r2 CBRANCH r1, 1685517364, COND 15 ISTORE L3[r4+1250929502], r4 FMUL_R e3, a3 IMUL_R r6, r7 ISTORE L3[r0+334481161], r5 CBRANCH r5, 1501417736, COND 8 ISUB_R r2, r4 FMUL_R e2, a1 FMUL_R e3, a1 ISMULH_R r2, r3 IMUL_M r1, L2[r5+1868004206] ISUB_R r0, r1 IROR_R r0, r7 FADD_R f2, a3 ISTORE L1[r3+1052958204], r2 FMUL_R e3, a2 FADD_R f0, a3 IMUL_R r5, r1 ISTORE L2[r0-1300837736], r2 IADD_RS r0, r6, SHFT 1 IADD_RS r5, r2, -1558368579, SHFT 0 CBRANCH r6, -638447685, COND 7 FMUL_R e3, a2 |
randomx_isn_0: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_1: ; ISMULH_M r0, L1[r3+666457305] lea ecx, [r11d+666457305] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_2: ; ISTORE L3[r0+1627591193], r2 lea eax, [r8d+1627591193] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_3: ; ISTORE L3[r1-1368562107], r0 lea eax, [r9d-1368562107] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_4: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_5: ; IMUL_RCP r7, 304920147 mov rax, 16239530925916551849 imul r15, rax randomx_isn_6: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_7: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_8: ; FDIV_M e2, L2[r6-1796711447] lea eax, [r14d-1796711447] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_9: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_10: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_11: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_12: ; FSUB_M f1, L1[r6-1917338464] lea eax, [r14d-1917338464] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_13: ; IADD_M r2, L1[r3-1429596630] lea eax, [r11d-1429596630] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_14: ; FDIV_M e2, L2[r3+482865571] lea eax, [r11d+482865571] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_15: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_16: ; IADD_M r5, L1[r7+1121351345] lea eax, [r15d+1121351345] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_17: ; FDIV_M e2, L1[r5+1633721674] lea eax, [r13d+1633721674] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_18: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_19: ; IMUL_RCP r2, 2099885957 mov rax, 9432436348525990165 imul r10, rax randomx_isn_20: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_21: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_22: ; IMUL_M r1, L1[r3-1894582469] lea eax, [r11d-1894582469] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_23: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_24: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_25: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_26: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_27: ; ISUB_M r7, L1[r0-1500903551] lea eax, [r8d-1500903551] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_28: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_29: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_30: ; ISUB_M r2, L1[r4+1936830681] lea eax, [r12d+1936830681] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_31: ; IMUL_RCP r5, 441613567 mov rax, 11212880507227535198 imul r13, rax randomx_isn_32: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_33: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_34: ; IMUL_R r5, -1137886563 imul r13, -1137886563 randomx_isn_35: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_36: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_37: ; IXOR_M r3, L2[r7+1375386898] lea eax, [r15d+1375386898] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_38: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_39: ; IXOR_M r1, L2[r5+1668503695] lea eax, [r13d+1668503695] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_40: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_41: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_42: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_43: ; CBRANCH r1, 1672428761, COND 14 add r9, 1674525913 test r9, 1069547520 jz randomx_isn_40 randomx_isn_44: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_45: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_46: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_47: ; IMULH_M r1, L1[r0-1594287524] lea ecx, [r8d-1594287524] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_48: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_49: ; ISTORE L1[r0-462759866], r0 lea eax, [r8d-462759866] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_50: ; FSUB_M f2, L2[r3+445403831] lea eax, [r11d+445403831] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_51: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_52: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_53: ; ISTORE L1[r3-269040282], r3 lea eax, [r11d-269040282] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_54: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_55: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_56: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_57: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_58: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_59: ; IMUL_RCP r6, 2621140677 mov rax, 15113298421842838310 imul r14, rax randomx_isn_60: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_61: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_62: ; CBRANCH r0, 1610683230, COND 5 add r8, 1610687326 test r8, 2088960 jz randomx_isn_61 randomx_isn_63: ; FADD_M f1, L1[r3+612926536] lea eax, [r11d+612926536] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_64: ; ISMULH_M r1, L3[216368] mov rax, r9 imul qword ptr [rsi+216368] mov r9, rdx randomx_isn_65: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_66: ; IMUL_R r3, 1659115645 imul r11, 1659115645 randomx_isn_67: ; ISTORE L3[r5-1312239369], r0 lea eax, [r13d-1312239369] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_68: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_69: ; CBRANCH r0, 1480656093, COND 4 add r8, 1480660189 test r8, 1044480 jz randomx_isn_63 randomx_isn_70: ; FDIV_M e0, L1[r1+98229517] lea eax, [r9d+98229517] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_71: ; ISTORE L2[r2+1587457017], r6 lea eax, [r10d+1587457017] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_72: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_73: ; IXOR_M r4, L3[222688] xor r12, qword ptr [rsi+222688] randomx_isn_74: ; FADD_M f3, L2[r6-773434969] lea eax, [r14d-773434969] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_75: ; IADD_M r5, L1[r3-1114326932] lea eax, [r11d-1114326932] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_76: ; ISTORE L2[r1+10928546], r3 lea eax, [r9d+10928546] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_77: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_78: ; FADD_M f1, L1[r5+1536911989] lea eax, [r13d+1536911989] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_79: ; ISUB_M r3, L2[r6+288853038] lea eax, [r14d+288853038] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_80: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_81: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_82: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_83: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_84: ; FDIV_M e2, L2[r0+460157682] lea eax, [r8d+460157682] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_85: ; IMUL_RCP r6, 59272258 mov rax, 10442828407898517000 imul r14, rax randomx_isn_86: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_87: ; IADD_M r6, L1[r1+1796444116] lea eax, [r9d+1796444116] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_88: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_89: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_90: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_91: ; CBRANCH r4, 1621147933, COND 0 add r12, 1621147933 test r12, 65280 jz randomx_isn_89 randomx_isn_92: ; CBRANCH r1, -48570133, COND 15 add r9, -40181525 test r9, 2139095040 jz randomx_isn_92 randomx_isn_93: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_94: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_95: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_96: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_97: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_98: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_99: ; ISUB_R r6, 579448691 sub r14, 579448691 randomx_isn_100: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_101: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_102: ; CBRANCH r6, 1857748958, COND 10 add r14, 1857880030 test r14, 66846720 jz randomx_isn_100 randomx_isn_103: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_104: ; CBRANCH r6, 1929691460, COND 8 add r14, 1929724228 test r14, 16711680 jz randomx_isn_103 randomx_isn_105: ; CFROUND r0, 2 mov rax, r8 rol rax, 11 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_106: ; IADD_M r0, L1[r5-322164070] lea eax, [r13d-322164070] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_107: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_108: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_109: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_110: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_111: ; IXOR_M r1, L2[r6+889093986] lea eax, [r14d+889093986] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_112: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_113: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_114: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_115: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_116: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_117: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_118: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_119: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_120: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_121: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_122: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_123: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_124: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_125: ; ISTORE L1[r6-1980975022], r2 lea eax, [r14d-1980975022] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_126: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_127: ; IADD_RS r5, r0, 1278619316, SHFT 0 lea r13, [r13+r8*1+1278619316] randomx_isn_128: ; FSUB_M f0, L1[r4+1158569960] lea eax, [r12d+1158569960] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_129: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_130: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_131: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_132: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_133: ; IADD_M r2, L1[r7-782827200] lea eax, [r15d-782827200] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_134: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_135: ; IMUL_RCP r5, 505026269 mov rax, 9804955625271684827 imul r13, rax randomx_isn_136: ; IROR_R r2, 56 ror r10, 56 randomx_isn_137: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_138: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_139: ; IMULH_M r7, L1[r2+1043765635] lea ecx, [r10d+1043765635] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_140: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_141: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_142: ; CBRANCH r5, -1330095754, COND 3 add r13, -1330095754 test r13, 522240 jz randomx_isn_136 randomx_isn_143: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_144: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_145: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_146: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_147: ; ISTORE L1[r5+1295520106], r5 lea eax, [r13d+1295520106] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_148: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_149: ; ISTORE L1[r1-2106211593], r5 lea eax, [r9d-2106211593] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_150: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_151: ; CBRANCH r3, -1284522565, COND 15 add r11, -1280328261 test r11, 2139095040 jz randomx_isn_143 randomx_isn_152: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_153: ; ISTORE L1[r4-673891101], r0 lea eax, [r12d-673891101] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_154: ; ISTORE L1[r6-555407965], r3 lea eax, [r14d-555407965] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_155: ; CBRANCH r1, -541447464, COND 13 add r9, -542496040 test r9, 534773760 jz randomx_isn_153 randomx_isn_156: ; IMUL_RCP r4, 920449574 mov rax, 10759438207185309859 imul r12, rax randomx_isn_157: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_158: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_159: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_160: ; ISUB_R r0, -1035808446 sub r8, -1035808446 randomx_isn_161: ; CBRANCH r3, 1757609225, COND 3 add r11, 1757608201 test r11, 522240 jz randomx_isn_158 randomx_isn_162: ; FDIV_M e1, L1[r0-253223479] lea eax, [r8d-253223479] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_163: ; FDIV_M e0, L1[r6-1671932948] lea eax, [r14d-1671932948] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_164: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_165: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_166: ; ISUB_M r1, L2[r3-213907435] lea eax, [r11d-213907435] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_167: ; FADD_M f1, L1[r7-18896094] lea eax, [r15d-18896094] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_168: ; CBRANCH r2, 482462927, COND 7 add r10, 482446543 test r10, 8355840 jz randomx_isn_162 randomx_isn_169: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_170: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_171: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_172: ; ISTORE L3[r7-356220095], r3 lea eax, [r15d-356220095] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_173: ; IMUL_RCP r0, 1943684581 mov rax, 10190460336098166741 imul r8, rax randomx_isn_174: ; CBRANCH r2, -1869886700, COND 4 add r10, -1869884652 test r10, 1044480 jz randomx_isn_169 randomx_isn_175: ; IXOR_M r3, L1[r2+1124626687] lea eax, [r10d+1124626687] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_176: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_177: ; ISWAP_R r1, r1 randomx_isn_178: ; IMUL_RCP r6, 2992722062 mov rax, 13236805970100195958 imul r14, rax randomx_isn_179: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_180: ; ISUB_R r6, -522764046 sub r14, -522764046 randomx_isn_181: ; FADD_M f3, L2[r2-673885950] lea eax, [r10d-673885950] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_182: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_183: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_184: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_185: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_186: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_187: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_188: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_189: ; IADD_RS r5, r5, -498529318, SHFT 0 lea r13, [r13+r13*1-498529318] randomx_isn_190: ; CBRANCH r2, 1186589003, COND 7 add r10, 1186572619 test r10, 8355840 jz randomx_isn_187 randomx_isn_191: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_192: ; IMUL_R r4, 1190152406 imul r12, 1190152406 randomx_isn_193: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_194: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_195: ; CBRANCH r5, -989075796, COND 8 add r13, -989108564 test r13, 16711680 jz randomx_isn_191 randomx_isn_196: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_197: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_198: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_199: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_200: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_201: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_202: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_203: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_204: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_205: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_206: ; IMUL_M r3, L2[r0+728192208] lea eax, [r8d+728192208] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_207: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_208: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_209: ; ISTORE L3[r1+1431758646], r7 lea eax, [r9d+1431758646] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_210: ; IMUL_M r7, L3[72336] imul r15, qword ptr [rsi+72336] randomx_isn_211: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_212: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_213: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_214: ; IADD_M r1, L3[109552] add r9, qword ptr [rsi+109552] randomx_isn_215: ; IMUL_RCP r4, 1468676474 mov rax, 13486319811892135203 imul r12, rax randomx_isn_216: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_217: ; IMUL_RCP r2, 952305669 mov rax, 10399518386446822883 imul r10, rax randomx_isn_218: ; IXOR_M r3, L1[r0+316389671] lea eax, [r8d+316389671] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_219: ; IADD_M r5, L2[r1+819155805] lea eax, [r9d+819155805] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_220: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_221: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_222: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_223: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_224: ; IADD_M r5, L1[r3-1439623767] lea eax, [r11d-1439623767] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_225: ; CBRANCH r0, -1176439463, COND 0 add r8, -1176439463 test r8, 65280 jz randomx_isn_214 randomx_isn_226: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_227: ; CBRANCH r6, -1739533206, COND 5 add r14, -1739529110 test r14, 2088960 jz randomx_isn_226 randomx_isn_228: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_229: ; ISTORE L1[r7+1436514797], r6 lea eax, [r15d+1436514797] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_230: ; ISTORE L1[r1+1067665729], r2 lea eax, [r9d+1067665729] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_231: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_232: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_233: ; CBRANCH r1, 1685517364, COND 15 add r9, 1689711668 test r9, 2139095040 jz randomx_isn_228 randomx_isn_234: ; ISTORE L3[r4+1250929502], r4 lea eax, [r12d+1250929502] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_235: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_236: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_237: ; ISTORE L3[r0+334481161], r5 lea eax, [r8d+334481161] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_238: ; CBRANCH r5, 1501417736, COND 8 add r13, 1501384968 test r13, 16711680 jz randomx_isn_234 randomx_isn_239: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_240: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_241: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_242: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_243: ; IMUL_M r1, L2[r5+1868004206] lea eax, [r13d+1868004206] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_244: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_245: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_246: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_247: ; ISTORE L1[r3+1052958204], r2 lea eax, [r11d+1052958204] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_248: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_249: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_250: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_251: ; ISTORE L2[r0-1300837736], r2 lea eax, [r8d-1300837736] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_252: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_253: ; IADD_RS r5, r2, -1558368579, SHFT 0 lea r13, [r13+r10*1-1558368579] randomx_isn_254: ; CBRANCH r6, -638447685, COND 7 add r14, -638414917 test r14, 8355840 jz randomx_isn_239 randomx_isn_255: ; FMUL_R e3, a2 mulpd xmm7, xmm10 |
Integer registers R: r0: 0x8d5095fd4e905d38, r1: 0xcce17d6b7ae38867 r2: 0x7f5bd4886af65255, r3: 0xe48c2e3937b66827 r4: 0xda98b378271d98a6, r5: 0x0d8fdb4b294d7877 r6: 0xefef5264dfb4d72c, r7: 0xed2a8cae070a09f9 Floating point registers F {lo, hi}: f0: {0x1662d655e8cc4b4f, 0x7c87b3b72a0fb880} f1: {0x04a374a4b6023212, 0x0047728dc44b4455} f2: {0xa5ac4566a433dd61, 0x8a18e97543e5c1cb} f3: {0x8b83c4c3e40a9f86, 0x85ef13a430c80bff} Floating point registers E {lo, hi}: e0: {0x57f32cc524715b9f, 0x3de91bbfd7eb5a0a} e1: {0x457a769c22d6b64c, 0x4199627f18ca6d6f} e2: {0x64111283e9c352cd, 0x4ba37d4f6805f165} e3: {0x4a1df1c1822d64f2, 0x4400c73c014cad4d} Floating point registers A {lo, hi}: a0: {0x41875795fda15381, 0x4081f2fc781e7621} a1: {0x40418b5ff16d1b4b, 0x3ff2d884f476d7f1} a2: {0x419136f770a47f06, 0x40846c29a9dd1d40} a3: {0x4192d4e386bddb45, 0x40af50471cca4cbb} |