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: {0x41e16b67e5301c7a, 0x40665a0fe7af082c} a1: {0x4188eb20e49edec9, 0x40a3cdfdf09af6cb} a2: {0x40e51162eeaa259d, 0x41c824ec41970f61} a3: {0x41db0f247cecee4c, 0x40f66cf7d3d28cae} |
|
RandomARQ code | ASM x86 |
ISTORE L1[r6+1897014145], r5 FSUB_R f3, a3 IXOR_R r5, r0 CBRANCH r2, -416846815, COND 15 FSUB_R f1, a2 IXOR_R r7, r3 FADD_R f0, a1 FSCAL_R f3 FSQRT_R e1 IADD_M r6, L1[r0+266682715] FSUB_R f1, a2 IMUL_R r4, r5 IMUL_R r0, r7 IADD_M r6, L2[r1+992598364] IMUL_R r6, r7 IMUL_R r1, r6 IXOR_R r5, r1 ISUB_R r0, r6 IROR_R r2, r7 ISUB_R r7, r5 FSUB_R f2, a3 IROR_R r3, r2 FSUB_R f3, a2 CBRANCH r3, -923658514, COND 10 IADD_M r3, L2[r5+197924869] ISTORE L1[r7-1923941527], r0 FMUL_R e3, a0 FADD_R f1, a3 IADD_RS r3, r5, SHFT 2 FADD_R f0, a1 ISUB_R r6, r5 IADD_M r2, L1[r6-2034477732] CBRANCH r6, -946558084, COND 5 FSUB_R f0, a0 FMUL_R e3, a0 FMUL_R e1, a1 FSUB_R f2, a1 FSUB_R f0, a1 FSUB_R f2, a1 IADD_RS r3, r4, SHFT 3 CBRANCH r0, 1784554914, COND 13 ISTORE L1[r6-1804378397], r1 IMUL_RCP r7, 2017258044 FSUB_R f2, a3 FADD_R f3, a2 ISTORE L3[r1-2137669596], r2 FSCAL_R f3 FMUL_R e0, a0 ISUB_R r0, 308220023 IMUL_R r7, r4 FMUL_R e0, a2 IROR_R r0, r5 FSCAL_R f1 ISUB_M r5, L1[r3+1904669702] ISUB_R r6, r5 IMUL_R r5, r2 FADD_R f0, a1 CBRANCH r0, 772959221, COND 5 CBRANCH r7, -464234908, COND 13 FSWAP_R f3 ISMULH_R r4, r5 IXOR_R r0, r2 IMUL_R r4, r2 FADD_R f1, a3 FMUL_R e3, a3 IMUL_RCP r1, 335663141 FSUB_R f1, a2 FSQRT_R e1 CBRANCH r7, -29056526, COND 12 ISUB_M r3, L1[r5+1167881334] IMUL_R r2, -2001401576 FADD_R f1, a2 ISUB_M r6, L3[71584] ISUB_R r7, r5 IMUL_RCP r0, 3975925673 CBRANCH r1, 87781991, COND 2 FSUB_R f3, a2 ISTORE L1[r5-5570954], r6 IADD_RS r4, r7, SHFT 0 IXOR_R r7, r3 ISUB_M r0, L3[223968] ISTORE L3[r5+516945668], r4 FMUL_R e0, a2 FADD_R f2, a1 FADD_R f1, a0 CFROUND r0, 5 CBRANCH r0, -1061183873, COND 8 FSCAL_R f3 FADD_M f0, L2[r4+2115804775] IXOR_R r7, r2 ISUB_R r4, r7 FMUL_R e0, a3 FSUB_R f0, a0 IMUL_R r4, r3 FADD_R f1, a3 FADD_M f1, L1[r3+398574875] ISUB_M r5, L2[r3+1854196826] ISWAP_R r6, r2 FDIV_M e0, L1[r2-2021004387] ISTORE L1[r5-887473617], r7 IMUL_R r4, r1 FDIV_M e1, L1[r7+1048778386] CBRANCH r2, 1581149661, COND 6 FADD_M f2, L2[r2+440762880] ISTORE L1[r6-1529292797], r2 ISTORE L2[r4-385026728], r2 ISUB_R r2, -369064709 CBRANCH r0, -483845797, COND 2 FSCAL_R f0 IMUL_R r6, r4 ISUB_R r4, r5 ISUB_R r2, r5 FSCAL_R f1 CBRANCH r4, -904555295, COND 13 ISUB_M r0, L1[r7+551009595] ISTORE L1[r6+248620547], r4 IMUL_R r4, r1 FSUB_R f1, a3 ISUB_M r4, L1[r2-1543704738] FADD_R f3, a1 FADD_M f3, L1[r4-1267894137] ISUB_R r3, r5 ISTORE L3[r7-1081703547], r3 FADD_R f1, a1 IADD_M r7, L1[r4+1529434163] FSUB_R f2, a0 IADD_RS r6, r6, SHFT 0 CBRANCH r0, -471699611, COND 12 FSUB_R f0, a3 ISUB_R r3, r6 IMUL_R r0, r6 IADD_RS r5, r0, -1525218604, SHFT 0 FADD_R f2, a2 IADD_M r5, L3[27424] IROR_R r1, r2 CBRANCH r6, 1892846839, COND 15 IMUL_RCP r1, 1646537536 ISUB_R r4, r5 ISUB_R r4, r0 IADD_RS r5, r3, -90533964, SHFT 1 IROR_R r6, r0 FMUL_R e3, a0 FSQRT_R e3 FDIV_M e1, L1[r5+1874073913] CBRANCH r2, -560074294, COND 4 FMUL_R e0, a1 IADD_RS r3, r1, SHFT 1 FSWAP_R e0 CBRANCH r0, -1826734772, COND 7 CBRANCH r0, -718851913, COND 7 CBRANCH r5, 1275069448, COND 14 FDIV_M e3, L1[r3-137217857] FMUL_R e3, a0 FMUL_R e3, a3 ISUB_R r4, r7 FADD_R f0, a0 IMULH_R r6, r2 FSCAL_R f3 IADD_M r5, L2[r0+753522548] IMUL_R r5, r7 FSQRT_R e0 IXOR_R r1, r3 IMUL_R r4, r0 IXOR_R r7, r6 CBRANCH r3, -469893751, COND 15 FMUL_R e1, a2 IXOR_R r2, r6 IMULH_R r7, r0 CBRANCH r4, 1698918067, COND 3 ISTORE L1[r5-743512397], r1 ISWAP_R r0, r5 IROR_R r4, 54 ISWAP_R r2, r6 ISUB_R r0, r4 IADD_RS r3, r6, SHFT 3 FSUB_R f0, a0 ISUB_R r3, r1 IROR_R r6, r5 ISUB_R r0, r4 IADD_RS r1, r3, SHFT 3 CBRANCH r0, 1180539886, COND 4 FMUL_R e0, a2 CBRANCH r5, -466322282, COND 15 IMUL_R r4, r7 FSQRT_R e1 FDIV_M e1, L1[r6-32875230] FADD_R f0, a2 FMUL_R e0, a1 ISTORE L1[r3-1500520931], r1 IMUL_M r0, L1[r5+1707642129] IMUL_RCP r2, 1346866691 ISTORE L1[r6+1350247738], r3 IADD_RS r1, r7, SHFT 0 ISWAP_R r1, r1 ISUB_R r4, -1419372243 ISUB_R r0, r4 IMUL_R r6, 2016165477 INEG_R r4 ISWAP_R r2, r5 FMUL_R e1, a2 IMUL_RCP r6, 3593916436 FSQRT_R e3 IMUL_R r7, r3 FADD_R f3, a0 IXOR_R r2, r6 FMUL_R e0, a3 FMUL_R e1, a3 ISUB_R r3, r7 CBRANCH r6, -269401939, COND 14 IMUL_R r3, r5 FMUL_R e1, a3 ISTORE L1[r4-1373471502], r0 IXOR_R r6, r3 FSUB_R f3, a2 FSUB_R f1, a0 CBRANCH r4, 82179262, COND 1 IADD_RS r2, r3, SHFT 0 CBRANCH r4, -1894478038, COND 8 CBRANCH r2, -1667979177, COND 15 FMUL_R e2, a2 CBRANCH r5, 49980200, COND 11 ISUB_M r0, L1[r3+1765121017] CBRANCH r4, -219345952, COND 10 FSUB_R f0, a1 ISWAP_R r6, r3 FSQRT_R e0 IXOR_R r4, r6 CFROUND r3, 23 FMUL_R e2, a0 IXOR_R r2, r3 IXOR_R r4, r6 FSUB_R f3, a0 CBRANCH r7, -713610903, COND 1 CBRANCH r4, -1685168335, COND 12 ISTORE L1[r4-1689107309], r1 IMULH_R r4, r6 FMUL_R e3, a3 CBRANCH r1, -801426777, COND 14 FADD_R f3, a0 FSWAP_R e0 FSUB_R f3, a2 IXOR_R r5, r4 FSUB_R f2, a2 FSCAL_R f0 ISWAP_R r7, r3 FMUL_R e1, a0 FDIV_M e1, L1[r3-1353595012] ISTORE L1[r0+36058380], r3 FADD_R f3, a1 FSQRT_R e0 IROR_R r5, r3 CBRANCH r4, 207774924, COND 7 ISUB_M r7, L1[r0+1977673225] FMUL_R e1, a2 IROR_R r5, r4 IADD_M r7, L2[r5-501825723] |
randomx_isn_0: ; ISTORE L1[r6+1897014145], r5 lea eax, [r14d+1897014145] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_1: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_2: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_3: ; CBRANCH r2, -416846815, COND 15 add r10, -408458207 test r10, 2139095040 jz randomx_isn_0 randomx_isn_4: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_5: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_6: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_7: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_8: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_9: ; IADD_M r6, L1[r0+266682715] lea eax, [r8d+266682715] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_10: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_11: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_12: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_13: ; IADD_M r6, L2[r1+992598364] lea eax, [r9d+992598364] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_14: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_15: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_16: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_17: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_18: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_19: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_20: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_21: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_22: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_23: ; CBRANCH r3, -923658514, COND 10 add r11, -923527442 test r11, 66846720 jz randomx_isn_22 randomx_isn_24: ; IADD_M r3, L2[r5+197924869] lea eax, [r13d+197924869] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_25: ; ISTORE L1[r7-1923941527], r0 lea eax, [r15d-1923941527] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_26: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_27: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_28: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_29: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_30: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_31: ; IADD_M r2, L1[r6-2034477732] lea eax, [r14d-2034477732] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_32: ; CBRANCH r6, -946558084, COND 5 add r14, -946558084 test r14, 2088960 jz randomx_isn_31 randomx_isn_33: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_34: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_35: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_36: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_37: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_38: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_39: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_40: ; CBRANCH r0, 1784554914, COND 13 add r8, 1785603490 test r8, 534773760 jz randomx_isn_33 randomx_isn_41: ; ISTORE L1[r6-1804378397], r1 lea eax, [r14d-1804378397] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_42: ; IMUL_RCP r7, 2017258044 mov rax, 9818793727197592177 imul r15, rax randomx_isn_43: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_44: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_45: ; ISTORE L3[r1-2137669596], r2 lea eax, [r9d-2137669596] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_46: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_47: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_48: ; ISUB_R r0, 308220023 sub r8, 308220023 randomx_isn_49: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_50: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_51: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_52: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_53: ; ISUB_M r5, L1[r3+1904669702] lea eax, [r11d+1904669702] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_54: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_55: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_56: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_57: ; CBRANCH r0, 772959221, COND 5 add r8, 772959221 test r8, 2088960 jz randomx_isn_52 randomx_isn_58: ; CBRANCH r7, -464234908, COND 13 add r15, -463186332 test r15, 534773760 jz randomx_isn_58 randomx_isn_59: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_60: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_61: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_62: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_63: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_64: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_65: ; IMUL_RCP r1, 335663141 mov rax, 14752171305998477502 imul r9, rax randomx_isn_66: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_67: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_68: ; CBRANCH r7, -29056526, COND 12 add r15, -28007950 test r15, 267386880 jz randomx_isn_59 randomx_isn_69: ; ISUB_M r3, L1[r5+1167881334] lea eax, [r13d+1167881334] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_70: ; IMUL_R r2, -2001401576 imul r10, -2001401576 randomx_isn_71: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_72: ; ISUB_M r6, L3[71584] sub r14, qword ptr [rsi+71584] randomx_isn_73: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_74: ; IMUL_RCP r0, 3975925673 mov rax, 9963486371525076745 imul r8, rax randomx_isn_75: ; CBRANCH r1, 87781991, COND 2 add r9, 87782503 test r9, 261120 jz randomx_isn_69 randomx_isn_76: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_77: ; ISTORE L1[r5-5570954], r6 lea eax, [r13d-5570954] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_78: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_79: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_80: ; ISUB_M r0, L3[223968] sub r8, qword ptr [rsi+223968] randomx_isn_81: ; ISTORE L3[r5+516945668], r4 lea eax, [r13d+516945668] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_82: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_83: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_84: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_85: ; CFROUND r0, 5 mov rax, r8 rol rax, 8 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_86: ; CBRANCH r0, -1061183873, COND 8 add r8, -1061216641 test r8, 16711680 jz randomx_isn_81 randomx_isn_87: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_88: ; FADD_M f0, L2[r4+2115804775] lea eax, [r12d+2115804775] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_89: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_90: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_91: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_92: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_93: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_94: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_95: ; FADD_M f1, L1[r3+398574875] lea eax, [r11d+398574875] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_96: ; ISUB_M r5, L2[r3+1854196826] lea eax, [r11d+1854196826] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_97: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_98: ; FDIV_M e0, L1[r2-2021004387] lea eax, [r10d-2021004387] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_99: ; ISTORE L1[r5-887473617], r7 lea eax, [r13d-887473617] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_100: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_101: ; FDIV_M e1, L1[r7+1048778386] lea eax, [r15d+1048778386] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_102: ; CBRANCH r2, 1581149661, COND 6 add r10, 1581141469 test r10, 4177920 jz randomx_isn_98 randomx_isn_103: ; FADD_M f2, L2[r2+440762880] lea eax, [r10d+440762880] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_104: ; ISTORE L1[r6-1529292797], r2 lea eax, [r14d-1529292797] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_105: ; ISTORE L2[r4-385026728], r2 lea eax, [r12d-385026728] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_106: ; ISUB_R r2, -369064709 sub r10, -369064709 randomx_isn_107: ; CBRANCH r0, -483845797, COND 2 add r8, -483844773 test r8, 261120 jz randomx_isn_103 randomx_isn_108: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_109: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_110: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_111: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_112: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_113: ; CBRANCH r4, -904555295, COND 13 add r12, -903506719 test r12, 534773760 jz randomx_isn_111 randomx_isn_114: ; ISUB_M r0, L1[r7+551009595] lea eax, [r15d+551009595] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_115: ; ISTORE L1[r6+248620547], r4 lea eax, [r14d+248620547] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_116: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_117: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_118: ; ISUB_M r4, L1[r2-1543704738] lea eax, [r10d-1543704738] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_119: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_120: ; FADD_M f3, L1[r4-1267894137] lea eax, [r12d-1267894137] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_121: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_122: ; ISTORE L3[r7-1081703547], r3 lea eax, [r15d-1081703547] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_123: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_124: ; IADD_M r7, L1[r4+1529434163] lea eax, [r12d+1529434163] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_125: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_126: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_127: ; CBRANCH r0, -471699611, COND 12 add r8, -470651035 test r8, 267386880 jz randomx_isn_115 randomx_isn_128: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_129: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_130: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_131: ; IADD_RS r5, r0, -1525218604, SHFT 0 lea r13, [r13+r8*1-1525218604] randomx_isn_132: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_133: ; IADD_M r5, L3[27424] add r13, qword ptr [rsi+27424] randomx_isn_134: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_135: ; CBRANCH r6, 1892846839, COND 15 add r14, 1888652535 test r14, 2139095040 jz randomx_isn_128 randomx_isn_136: ; IMUL_RCP r1, 1646537536 mov rax, 12029510530737201728 imul r9, rax randomx_isn_137: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_138: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_139: ; IADD_RS r5, r3, -90533964, SHFT 1 lea r13, [r13+r11*2-90533964] randomx_isn_140: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_141: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_142: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_143: ; FDIV_M e1, L1[r5+1874073913] lea eax, [r13d+1874073913] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_144: ; CBRANCH r2, -560074294, COND 4 add r10, -560074294 test r10, 1044480 jz randomx_isn_136 randomx_isn_145: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_146: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_147: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_148: ; CBRANCH r0, -1826734772, COND 7 add r8, -1826702004 test r8, 8355840 jz randomx_isn_145 randomx_isn_149: ; CBRANCH r0, -718851913, COND 7 add r8, -718819145 test r8, 8355840 jz randomx_isn_149 randomx_isn_150: ; CBRANCH r5, 1275069448, COND 14 add r13, 1279263752 test r13, 1069547520 jz randomx_isn_150 randomx_isn_151: ; FDIV_M e3, L1[r3-137217857] lea eax, [r11d-137217857] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_152: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_153: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_154: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_155: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_156: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_157: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_158: ; IADD_M r5, L2[r0+753522548] lea eax, [r8d+753522548] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_159: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_160: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_161: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_162: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_163: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_164: ; CBRANCH r3, -469893751, COND 15 add r11, -474088055 test r11, 2139095040 jz randomx_isn_151 randomx_isn_165: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_166: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_167: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_168: ; CBRANCH r4, 1698918067, COND 3 add r12, 1698917043 test r12, 522240 jz randomx_isn_165 randomx_isn_169: ; ISTORE L1[r5-743512397], r1 lea eax, [r13d-743512397] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_170: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_171: ; IROR_R r4, 54 ror r12, 54 randomx_isn_172: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_173: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_174: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_175: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_176: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_177: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_178: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_179: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_180: ; CBRANCH r0, 1180539886, COND 4 add r8, 1180537838 test r8, 1044480 jz randomx_isn_179 randomx_isn_181: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_182: ; CBRANCH r5, -466322282, COND 15 add r13, -457933674 test r13, 2139095040 jz randomx_isn_181 randomx_isn_183: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_184: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_185: ; FDIV_M e1, L1[r6-32875230] lea eax, [r14d-32875230] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_186: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_187: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_188: ; ISTORE L1[r3-1500520931], r1 lea eax, [r11d-1500520931] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_189: ; IMUL_M r0, L1[r5+1707642129] lea eax, [r13d+1707642129] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_190: ; IMUL_RCP r2, 1346866691 mov rax, 14706014159322679692 imul r10, rax randomx_isn_191: ; ISTORE L1[r6+1350247738], r3 lea eax, [r14d+1350247738] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_192: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_193: ; ISWAP_R r1, r1 randomx_isn_194: ; ISUB_R r4, -1419372243 sub r12, -1419372243 randomx_isn_195: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_196: ; IMUL_R r6, 2016165477 imul r14, 2016165477 randomx_isn_197: ; INEG_R r4 neg r12 randomx_isn_198: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_199: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_200: ; IMUL_RCP r6, 3593916436 mov rax, 11022538214945899425 imul r14, rax randomx_isn_201: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_202: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_203: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_204: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_205: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_206: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_207: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_208: ; CBRANCH r6, -269401939, COND 14 add r14, -271499091 test r14, 1069547520 jz randomx_isn_201 randomx_isn_209: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_210: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_211: ; ISTORE L1[r4-1373471502], r0 lea eax, [r12d-1373471502] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_212: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_213: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_214: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_215: ; CBRANCH r4, 82179262, COND 1 add r12, 82179774 test r12, 130560 jz randomx_isn_209 randomx_isn_216: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_217: ; CBRANCH r4, -1894478038, COND 8 add r12, -1894445270 test r12, 16711680 jz randomx_isn_216 randomx_isn_218: ; CBRANCH r2, -1667979177, COND 15 add r10, -1667979177 test r10, 2139095040 jz randomx_isn_218 randomx_isn_219: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_220: ; CBRANCH r5, 49980200, COND 11 add r13, 49980200 test r13, 133693440 jz randomx_isn_219 randomx_isn_221: ; ISUB_M r0, L1[r3+1765121017] lea eax, [r11d+1765121017] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_222: ; CBRANCH r4, -219345952, COND 10 add r12, -219345952 test r12, 66846720 jz randomx_isn_221 randomx_isn_223: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_224: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_225: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_226: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_227: ; CFROUND r3, 23 mov rax, r11 rol rax, 54 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_228: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_229: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_230: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_231: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_232: ; CBRANCH r7, -713610903, COND 1 add r15, -713610647 test r15, 130560 jz randomx_isn_223 randomx_isn_233: ; CBRANCH r4, -1685168335, COND 12 add r12, -1684644047 test r12, 267386880 jz randomx_isn_233 randomx_isn_234: ; ISTORE L1[r4-1689107309], r1 lea eax, [r12d-1689107309] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_235: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_236: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_237: ; CBRANCH r1, -801426777, COND 14 add r9, -799329625 test r9, 1069547520 jz randomx_isn_234 randomx_isn_238: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_239: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_240: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_241: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_242: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_243: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_244: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_245: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_246: ; FDIV_M e1, L1[r3-1353595012] lea eax, [r11d-1353595012] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_247: ; ISTORE L1[r0+36058380], r3 lea eax, [r8d+36058380] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_248: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_249: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_250: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_251: ; CBRANCH r4, 207774924, COND 7 add r12, 207791308 test r12, 8355840 jz randomx_isn_238 randomx_isn_252: ; ISUB_M r7, L1[r0+1977673225] lea eax, [r8d+1977673225] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_253: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_254: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_255: ; IADD_M r7, L2[r5-501825723] lea eax, [r13d-501825723] and eax, 131064 add r15, qword ptr [rsi+rax] |
Integer registers R: r0: 0x70f18f2c703b6952, r1: 0xe9a37678e20d2b9d r2: 0x4fff15a7d15bb551, r3: 0xa5ae8b30abd282ed r4: 0x3843d381f78d7f9a, r5: 0xd846e05a0fd2127d r6: 0x26317aae67b1ca75, r7: 0x60c435d32c637da2 Floating point registers F {lo, hi}: f0: {0x00e95e50885505ae, 0x80f50498eef266c5} f1: {0xa3190fb568c88a6f, 0x2b06d3d8c7f94876} f2: {0xf84c370e91874ae7, 0xf4405e146bc5e005} f3: {0x09f83be0bc7037de, 0x848b96be058e7f70} Floating point registers E {lo, hi}: e0: {0x41c28be29f3d0bd1, 0x41cd2225b9e315f4} e1: {0x62f78077c6440b77, 0x6a252d65dc376e3b} e2: {0x39b07ec3803089f8, 0x35f5dc9baa0c11dc} e3: {0x481984ae09b65447, 0x4553bc608f0c9ce3} Floating point registers A {lo, hi}: a0: {0x41e16b67e5301c7a, 0x40665a0fe7af082c} a1: {0x4188eb20e49edec9, 0x40a3cdfdf09af6cb} a2: {0x40e51162eeaa259d, 0x41c824ec41970f61} a3: {0x41db0f247cecee4c, 0x40f66cf7d3d28cae} |
RandomARQ code | ASM x86 |
ISTORE L2[r6-1232179076], r7 ISTORE L3[r3-120314349], r2 IMUL_RCP r5, 1260556084 IADD_RS r1, r2, SHFT 1 IADD_RS r5, r7, 1681115595, SHFT 2 FSWAP_R f2 FSQRT_R e2 ISTORE L1[r5+195601608], r4 IMUL_RCP r1, 2913101923 IROL_R r1, 6 IADD_M r5, L2[r0+1972698276] CBRANCH r2, -1324593549, COND 0 IMUL_R r5, r2 ISTORE L2[r7+327906670], r3 IMUL_R r3, r7 ISTORE L1[r1-1963153491], r4 FMUL_R e1, a1 IADD_RS r7, r3, SHFT 2 ISWAP_R r2, r6 FMUL_R e3, a0 IADD_RS r7, r5, SHFT 1 IMUL_M r6, L2[r5-1251619021] FSCAL_R f2 IMULH_M r0, L1[r6-186482567] FMUL_R e3, a2 FMUL_R e2, a3 IXOR_R r1, -871247883 ISUB_M r2, L1[r4-1748680786] IXOR_R r0, r7 FSQRT_R e3 IXOR_R r7, 312937747 IADD_RS r3, r1, SHFT 2 FMUL_R e1, a0 IADD_M r7, L1[r5-1446612805] CFROUND r1, 9 IADD_M r6, L2[r3+1311521296] FDIV_M e2, L1[r1+733457739] ISWAP_R r6, r2 FSUB_R f0, a3 FSUB_R f0, a0 FADD_R f3, a3 FMUL_R e0, a1 CBRANCH r4, -494562825, COND 9 ISMULH_R r5, r3 IXOR_R r1, r5 IMUL_R r7, r6 ISMULH_M r4, L1[r6-148617078] FADD_R f1, a0 IMUL_R r5, r1 ISUB_R r0, r3 IXOR_M r2, L2[r6-1918220323] CBRANCH r2, 914437149, COND 3 ISUB_R r6, r0 IADD_RS r3, r6, SHFT 1 ISTORE L1[r7-1594009401], r6 ISTORE L2[r6-1727440565], r1 FADD_M f3, L1[r5-2102388783] IADD_RS r2, r4, SHFT 3 ISWAP_R r6, r5 IMUL_R r2, -209750832 CBRANCH r3, -2060773159, COND 2 IADD_RS r0, r3, SHFT 3 IXOR_M r0, L2[r1+858935333] IMUL_M r6, L1[r5+790324720] ISUB_R r6, r1 CBRANCH r5, 1312498200, COND 4 ISWAP_R r0, r7 FSUB_R f1, a3 ISTORE L1[r1+1901919676], r7 FADD_R f0, a0 IMUL_R r0, r7 IROR_R r2, r6 IADD_M r4, L1[r7+511173819] ISWAP_R r3, r3 ISTORE L1[r1-376754044], r5 CBRANCH r7, 916422297, COND 0 FSUB_R f0, a3 FSQRT_R e1 FDIV_M e3, L1[r7+2116599518] IMUL_R r4, r5 FADD_M f2, L1[r2-815449145] IXOR_R r7, -1999740268 FSWAP_R f1 FSQRT_R e1 FADD_R f0, a2 ISTORE L1[r1-1843691472], r4 FMUL_R e3, a3 IMUL_M r1, L3[140928] ISUB_R r2, r3 IMUL_R r4, r2 IXOR_R r3, -2006366833 FADD_R f1, a0 CBRANCH r7, 36313096, COND 6 CBRANCH r0, 36460800, COND 10 ISTORE L2[r0-1085309943], r3 FMUL_R e3, a3 FSUB_R f2, a2 FADD_M f1, L1[r5+2064429405] IADD_RS r2, r3, SHFT 0 FADD_R f0, a2 FSUB_R f2, a1 FMUL_R e0, a2 CBRANCH r6, -1196202091, COND 2 ISUB_R r5, r1 IMUL_RCP r2, 240488243 IMUL_R r3, r0 FMUL_R e2, a3 FADD_R f0, a3 IADD_RS r4, r7, SHFT 0 ISTORE L1[r2-250682990], r6 ISTORE L1[r0-1924457383], r7 FSQRT_R e1 ISUB_M r4, L1[r3-959753345] FSUB_R f0, a0 FMUL_R e1, a0 FADD_R f3, a0 ISMULH_M r5, L3[36016] FMUL_R e2, a1 FMUL_R e1, a0 CBRANCH r2, -2104000741, COND 14 FMUL_R e2, a0 IXOR_R r6, r3 FMUL_R e0, a1 FMUL_R e2, a0 FMUL_R e0, a1 IADD_RS r0, r1, SHFT 2 ISTORE L3[r0+120310670], r4 IMUL_RCP r1, 2449975734 FADD_R f2, a3 FSQRT_R e0 FMUL_R e1, a1 IMUL_M r3, L1[r2-1957630867] FSQRT_R e1 FADD_M f3, L1[r1-1132993293] ISUB_M r2, L1[r5-1706022696] FMUL_R e0, a1 FMUL_R e0, a1 FMUL_R e0, a1 IADD_RS r6, r7, SHFT 1 ISUB_R r1, r6 FSUB_R f1, a2 IMUL_R r1, r6 FSUB_R f0, a1 ISUB_R r0, r7 ISWAP_R r0, r6 FSUB_R f1, a1 ISUB_R r6, -328419397 FADD_R f3, a0 FMUL_R e1, a2 IMUL_R r7, r2 CBRANCH r7, -1303635845, COND 13 IADD_M r5, L2[r1-2049832746] IXOR_R r1, r7 FSCAL_R f2 IMUL_R r7, r6 CBRANCH r0, 1351587027, COND 0 FADD_M f0, L1[r5-2074887132] CBRANCH r2, 3244317, COND 14 FSUB_R f2, a0 ISMULH_R r6, r2 FMUL_R e3, a1 ISUB_R r4, r1 FMUL_R e3, a0 CBRANCH r3, 612818167, COND 0 FADD_R f2, a2 IMULH_R r4, r4 IMULH_M r7, L3[106360] FSUB_R f3, a0 CBRANCH r6, -1152450644, COND 9 FMUL_R e2, a0 FMUL_R e2, a0 FADD_M f0, L1[r3-2125420500] CFROUND r7, 32 IADD_RS r3, r5, SHFT 1 FADD_R f1, a2 FADD_R f3, a1 FSCAL_R f2 ISUB_R r0, r2 FSUB_R f1, a3 CBRANCH r4, 1063801987, COND 15 FMUL_R e1, a1 IROR_R r6, r0 FSCAL_R f2 FSUB_M f3, L1[r5+35668352] IXOR_R r5, r1 IROR_R r7, r2 IADD_RS r4, r0, SHFT 0 IMUL_RCP r1, 2322567825 FADD_R f1, a2 FSCAL_R f1 FADD_R f1, a3 FADD_R f1, a3 FMUL_R e3, a1 CBRANCH r7, 742974478, COND 12 IMUL_M r0, L1[r4+781643348] ISMULH_R r2, r4 CBRANCH r2, 81512735, COND 2 FMUL_R e3, a2 IADD_RS r7, r0, SHFT 0 FADD_R f2, a0 IMUL_M r2, L1[r0-1009579919] IMULH_R r0, r4 IXOR_R r4, r6 ISUB_R r6, r0 IADD_RS r7, r6, SHFT 2 CBRANCH r4, 2083285891, COND 5 FSUB_R f0, a3 ISUB_M r1, L1[r6-610298001] IMUL_RCP r7, 1662107933 FMUL_R e1, a3 IMUL_R r7, r6 ISTORE L2[r5+307886966], r0 CBRANCH r4, -2112504104, COND 12 FMUL_R e3, a2 ISTORE L1[r2-450068672], r7 FSUB_R f0, a2 IADD_RS r4, r3, SHFT 3 CBRANCH r6, -1403509668, COND 9 FADD_R f2, a0 FMUL_R e3, a0 ISUB_R r5, r2 ISUB_M r1, L1[r6-1854041862] ISUB_R r3, r1 IXOR_R r2, r1 CBRANCH r5, -640092492, COND 10 IROR_R r6, r0 IXOR_R r3, r5 IMUL_RCP r6, 1992029515 FSCAL_R f2 IMUL_RCP r3, 4097196077 IADD_M r7, L1[r2-555947216] FSCAL_R f1 FSWAP_R e2 IROR_R r1, r7 ISUB_R r1, r3 ISMULH_R r5, r0 ISUB_R r7, -358611552 FADD_M f2, L1[r2+829616902] FMUL_R e3, a3 FMUL_R e2, a1 ISMULH_M r2, L1[r1-1754361548] FSUB_R f1, a3 ISMULH_M r6, L1[r1+834786242] FMUL_R e2, a3 IMUL_RCP r3, 1863444482 IMUL_RCP r5, 794981122 FMUL_R e2, a2 IMULH_R r0, r0 FMUL_R e1, a2 IADD_RS r3, r4, SHFT 3 IXOR_R r0, r2 ISWAP_R r6, r5 ISMULH_R r4, r2 ISTORE L1[r0+1546737263], r4 ISMULH_R r3, r2 CBRANCH r3, 945457908, COND 11 |
randomx_isn_0: ; ISTORE L2[r6-1232179076], r7 lea eax, [r14d-1232179076] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_1: ; ISTORE L3[r3-120314349], r2 lea eax, [r11d-120314349] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_2: ; IMUL_RCP r5, 1260556084 mov rax, 15712938821186225299 imul r13, rax randomx_isn_3: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_4: ; IADD_RS r5, r7, 1681115595, SHFT 2 lea r13, [r13+r15*4+1681115595] randomx_isn_5: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_6: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_7: ; ISTORE L1[r5+195601608], r4 lea eax, [r13d+195601608] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_8: ; IMUL_RCP r1, 2913101923 mov rax, 13598590884982285872 imul r9, rax randomx_isn_9: ; IROL_R r1, 6 rol r9, 6 randomx_isn_10: ; IADD_M r5, L2[r0+1972698276] lea eax, [r8d+1972698276] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_11: ; CBRANCH r2, -1324593549, COND 0 add r10, -1324593293 test r10, 65280 jz randomx_isn_0 randomx_isn_12: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_13: ; ISTORE L2[r7+327906670], r3 lea eax, [r15d+327906670] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_14: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_15: ; ISTORE L1[r1-1963153491], r4 lea eax, [r9d-1963153491] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_16: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_17: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_18: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_19: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_20: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_21: ; IMUL_M r6, L2[r5-1251619021] lea eax, [r13d-1251619021] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_22: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_23: ; IMULH_M r0, L1[r6-186482567] lea ecx, [r14d-186482567] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_24: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_25: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_26: ; IXOR_R r1, -871247883 xor r9, -871247883 randomx_isn_27: ; ISUB_M r2, L1[r4-1748680786] lea eax, [r12d-1748680786] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_28: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_29: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_30: ; IXOR_R r7, 312937747 xor r15, 312937747 randomx_isn_31: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_32: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_33: ; IADD_M r7, L1[r5-1446612805] lea eax, [r13d-1446612805] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_34: ; CFROUND r1, 9 mov rax, r9 rol rax, 4 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_35: ; IADD_M r6, L2[r3+1311521296] lea eax, [r11d+1311521296] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_36: ; FDIV_M e2, L1[r1+733457739] lea eax, [r9d+733457739] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_37: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_38: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_39: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_40: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_41: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_42: ; CBRANCH r4, -494562825, COND 9 add r12, -494497289 test r12, 33423360 jz randomx_isn_12 randomx_isn_43: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_44: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_45: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_46: ; ISMULH_M r4, L1[r6-148617078] lea ecx, [r14d-148617078] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_47: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_48: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_49: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_50: ; IXOR_M r2, L2[r6-1918220323] lea eax, [r14d-1918220323] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_51: ; CBRANCH r2, 914437149, COND 3 add r10, 914438173 test r10, 522240 jz randomx_isn_51 randomx_isn_52: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_53: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_54: ; ISTORE L1[r7-1594009401], r6 lea eax, [r15d-1594009401] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_55: ; ISTORE L2[r6-1727440565], r1 lea eax, [r14d-1727440565] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_56: ; FADD_M f3, L1[r5-2102388783] lea eax, [r13d-2102388783] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_57: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_58: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_59: ; IMUL_R r2, -209750832 imul r10, -209750832 randomx_isn_60: ; CBRANCH r3, -2060773159, COND 2 add r11, -2060772135 test r11, 261120 jz randomx_isn_54 randomx_isn_61: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_62: ; IXOR_M r0, L2[r1+858935333] lea eax, [r9d+858935333] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_63: ; IMUL_M r6, L1[r5+790324720] lea eax, [r13d+790324720] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_64: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_65: ; CBRANCH r5, 1312498200, COND 4 add r13, 1312502296 test r13, 1044480 jz randomx_isn_61 randomx_isn_66: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_67: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_68: ; ISTORE L1[r1+1901919676], r7 lea eax, [r9d+1901919676] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_69: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_70: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_71: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_72: ; IADD_M r4, L1[r7+511173819] lea eax, [r15d+511173819] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_73: ; ISWAP_R r3, r3 randomx_isn_74: ; ISTORE L1[r1-376754044], r5 lea eax, [r9d-376754044] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_75: ; CBRANCH r7, 916422297, COND 0 add r15, 916422425 test r15, 65280 jz randomx_isn_67 randomx_isn_76: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_77: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_78: ; FDIV_M e3, L1[r7+2116599518] lea eax, [r15d+2116599518] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_79: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_80: ; FADD_M f2, L1[r2-815449145] lea eax, [r10d-815449145] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_81: ; IXOR_R r7, -1999740268 xor r15, -1999740268 randomx_isn_82: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_83: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_84: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_85: ; ISTORE L1[r1-1843691472], r4 lea eax, [r9d-1843691472] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_86: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_87: ; IMUL_M r1, L3[140928] imul r9, qword ptr [rsi+140928] randomx_isn_88: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_89: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_90: ; IXOR_R r3, -2006366833 xor r11, -2006366833 randomx_isn_91: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_92: ; CBRANCH r7, 36313096, COND 6 add r15, 36329480 test r15, 4177920 jz randomx_isn_82 randomx_isn_93: ; CBRANCH r0, 36460800, COND 10 add r8, 36460800 test r8, 66846720 jz randomx_isn_93 randomx_isn_94: ; ISTORE L2[r0-1085309943], r3 lea eax, [r8d-1085309943] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_95: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_96: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_97: ; FADD_M f1, L1[r5+2064429405] lea eax, [r13d+2064429405] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_98: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_99: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_100: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_101: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_102: ; CBRANCH r6, -1196202091, COND 2 add r14, -1196202603 test r14, 261120 jz randomx_isn_94 randomx_isn_103: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_104: ; IMUL_RCP r2, 240488243 mov rax, 10295222950132994858 imul r10, rax randomx_isn_105: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_106: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_107: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_108: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_109: ; ISTORE L1[r2-250682990], r6 lea eax, [r10d-250682990] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_110: ; ISTORE L1[r0-1924457383], r7 lea eax, [r8d-1924457383] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_111: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_112: ; ISUB_M r4, L1[r3-959753345] lea eax, [r11d-959753345] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_113: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_114: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_115: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_116: ; ISMULH_M r5, L3[36016] mov rax, r13 imul qword ptr [rsi+36016] mov r13, rdx randomx_isn_117: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_118: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_119: ; CBRANCH r2, -2104000741, COND 14 add r10, -2099806437 test r10, 1069547520 jz randomx_isn_105 randomx_isn_120: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_121: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_122: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_123: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_124: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_125: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_126: ; ISTORE L3[r0+120310670], r4 lea eax, [r8d+120310670] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_127: ; IMUL_RCP r1, 2449975734 mov rax, 16169172905421180304 imul r9, rax randomx_isn_128: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_129: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_130: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_131: ; IMUL_M r3, L1[r2-1957630867] lea eax, [r10d-1957630867] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_132: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_133: ; FADD_M f3, L1[r1-1132993293] lea eax, [r9d-1132993293] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_134: ; ISUB_M r2, L1[r5-1706022696] lea eax, [r13d-1706022696] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_135: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_136: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_137: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_138: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_139: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_140: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_141: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_142: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_143: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_144: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_145: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_146: ; ISUB_R r6, -328419397 sub r14, -328419397 randomx_isn_147: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_148: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_149: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_150: ; CBRANCH r7, -1303635845, COND 13 add r15, -1301538693 test r15, 534773760 jz randomx_isn_150 randomx_isn_151: ; IADD_M r5, L2[r1-2049832746] lea eax, [r9d-2049832746] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_152: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_153: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_154: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_155: ; CBRANCH r0, 1351587027, COND 0 add r8, 1351587155 test r8, 65280 jz randomx_isn_151 randomx_isn_156: ; FADD_M f0, L1[r5-2074887132] lea eax, [r13d-2074887132] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_157: ; CBRANCH r2, 3244317, COND 14 add r10, 5341469 test r10, 1069547520 jz randomx_isn_156 randomx_isn_158: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_159: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_160: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_161: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_162: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_163: ; CBRANCH r3, 612818167, COND 0 add r11, 612818295 test r11, 65280 jz randomx_isn_158 randomx_isn_164: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_165: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_166: ; IMULH_M r7, L3[106360] mov rax, r15 mul qword ptr [rsi+106360] mov r15, rdx randomx_isn_167: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_168: ; CBRANCH r6, -1152450644, COND 9 add r14, -1152450644 test r14, 33423360 jz randomx_isn_164 randomx_isn_169: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_170: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_171: ; FADD_M f0, L1[r3-2125420500] lea eax, [r11d-2125420500] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_172: ; CFROUND r7, 32 mov rax, r15 rol rax, 45 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_173: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_174: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_175: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_176: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_177: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_178: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_179: ; CBRANCH r4, 1063801987, COND 15 add r12, 1067996291 test r12, 2139095040 jz randomx_isn_169 randomx_isn_180: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_181: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_182: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_183: ; FSUB_M f3, L1[r5+35668352] lea eax, [r13d+35668352] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_184: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_185: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_186: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_187: ; IMUL_RCP r1, 2322567825 mov rax, 17056156909920238302 imul r9, rax randomx_isn_188: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_189: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_190: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_191: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_192: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_193: ; CBRANCH r7, 742974478, COND 12 add r15, 743498766 test r15, 267386880 jz randomx_isn_186 randomx_isn_194: ; IMUL_M r0, L1[r4+781643348] lea eax, [r12d+781643348] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_195: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_196: ; CBRANCH r2, 81512735, COND 2 add r10, 81513759 test r10, 261120 jz randomx_isn_196 randomx_isn_197: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_198: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_199: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_200: ; IMUL_M r2, L1[r0-1009579919] lea eax, [r8d-1009579919] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_201: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_202: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_203: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_204: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_205: ; CBRANCH r4, 2083285891, COND 5 add r12, 2083285891 test r12, 2088960 jz randomx_isn_203 randomx_isn_206: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_207: ; ISUB_M r1, L1[r6-610298001] lea eax, [r14d-610298001] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_208: ; IMUL_RCP r7, 1662107933 mov rax, 11916819741552899740 imul r15, rax randomx_isn_209: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_210: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_211: ; ISTORE L2[r5+307886966], r0 lea eax, [r13d+307886966] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_212: ; CBRANCH r4, -2112504104, COND 12 add r12, -2112504104 test r12, 267386880 jz randomx_isn_206 randomx_isn_213: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_214: ; ISTORE L1[r2-450068672], r7 lea eax, [r10d-450068672] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_215: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_216: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_217: ; CBRANCH r6, -1403509668, COND 9 add r14, -1403378596 test r14, 33423360 jz randomx_isn_213 randomx_isn_218: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_219: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_220: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_221: ; ISUB_M r1, L1[r6-1854041862] lea eax, [r14d-1854041862] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_222: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_223: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_224: ; CBRANCH r5, -640092492, COND 10 add r13, -639830348 test r13, 66846720 jz randomx_isn_221 randomx_isn_225: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_226: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_227: ; IMUL_RCP r6, 1992029515 mov rax, 9943146162955363840 imul r14, rax randomx_isn_228: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_229: ; IMUL_RCP r3, 4097196077 mov rax, 9668583224393282752 imul r11, rax randomx_isn_230: ; IADD_M r7, L1[r2-555947216] lea eax, [r10d-555947216] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_231: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_232: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_233: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_234: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_235: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_236: ; ISUB_R r7, -358611552 sub r15, -358611552 randomx_isn_237: ; FADD_M f2, L1[r2+829616902] lea eax, [r10d+829616902] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_238: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_239: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_240: ; ISMULH_M r2, L1[r1-1754361548] lea ecx, [r9d-1754361548] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_241: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_242: ; ISMULH_M r6, L1[r1+834786242] lea ecx, [r9d+834786242] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_243: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_244: ; IMUL_RCP r3, 1863444482 mov rax, 10629262540361577779 imul r11, rax randomx_isn_245: ; IMUL_RCP r5, 794981122 mov rax, 12457554072941926033 imul r13, rax randomx_isn_246: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_247: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_248: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_249: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_250: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_251: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_252: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_253: ; ISTORE L1[r0+1546737263], r4 lea eax, [r8d+1546737263] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_254: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_255: ; CBRANCH r3, 945457908, COND 11 add r11, 945457908 test r11, 133693440 jz randomx_isn_255 |
Integer registers R: r0: 0x2135284142060f58, r1: 0x306a9ea461f3d887 r2: 0x9cc131dbd56a823f, r3: 0x1a6b89a3e517b75c r4: 0x8ccd3dc0231d13fe, r5: 0x334d4fe7b41ab21b r6: 0xfef607ed65259708, r7: 0x917d025fcadcfb55 Floating point registers F {lo, hi}: f0: {0x81ba16c5bda12207, 0xfee11f4e1c114295} f1: {0x851e351504bb729c, 0x828efb67dd180b15} f2: {0x0b0a301b0a04abd4, 0x0b2d18a57e31bdd3} f3: {0x8bd8f791fb2f49b5, 0x8a69d41c9bd9b7db} Floating point registers E {lo, hi}: e0: {0x40107db05328cabe, 0x3f91f1883ac43a54} e1: {0x448c96dcf0de25c5, 0x432191f0d2916049} e2: {0x4afa22e6249f6094, 0x4ace787576e58421} e3: {0x4a0037d4c675b97b, 0x4bc57c43f4cd5bf7} Floating point registers A {lo, hi}: a0: {0x410afda15615e483, 0x400268632ca2b2ee} a1: {0x3ff713bd4b6ce5a3, 0x40b733854494fadf} a2: {0x40fa9d147868d45b, 0x404255b5aacc75ff} a3: {0x414db1fafc1f11ef, 0x41aeed57e14671e5} |
RandomARQ code | ASM x86 |
IXOR_M r5, L3[231024] FSUB_M f2, L2[r3+128646767] IADD_RS r1, r3, SHFT 2 IMUL_R r7, r4 IMUL_R r6, r1 IADD_RS r1, r6, SHFT 2 FADD_M f2, L1[r3+1189683585] IXOR_R r6, -1035215905 ISUB_M r3, L1[r2+2043972840] IXOR_R r1, r6 IXOR_M r1, L1[r4+1805931594] CBRANCH r3, -1298635171, COND 11 CBRANCH r3, -409814987, COND 15 FMUL_R e0, a0 FADD_R f0, a0 FSWAP_R f3 FMUL_R e3, a2 FSWAP_R f2 ISUB_M r4, L3[120336] FSUB_R f2, a1 FDIV_M e3, L1[r2-1268483151] ISUB_R r7, r3 ISWAP_R r2, r1 FADD_R f3, a2 ISUB_R r2, -738797589 IADD_RS r5, r7, 2010201165, SHFT 1 CFROUND r1, 43 IADD_RS r3, r3, SHFT 3 IMUL_R r5, -1828476053 IROR_R r3, r1 FADD_R f1, a3 IMUL_RCP r4, 3740060810 FMUL_R e0, a1 IROL_R r1, 37 CBRANCH r7, -677778678, COND 0 FADD_M f1, L1[r3+1115926339] FMUL_R e3, a1 FMUL_R e3, a0 IXOR_R r3, r6 IROR_R r4, r5 IMUL_R r4, -1908681825 IADD_M r7, L2[r5+1396799410] FMUL_R e2, a3 ISUB_R r4, r6 ISTORE L2[r1+1114199686], r2 IXOR_M r4, L2[r3-960579921] CBRANCH r4, -560672930, COND 13 IXOR_R r5, 1930054390 FSCAL_R f3 ISTORE L1[r1-2008298763], r0 FSUB_R f2, a0 IADD_RS r7, r3, SHFT 1 IMUL_M r7, L1[r3-1445391463] ISTORE L3[r0+1122175945], r7 FMUL_R e1, a2 FSUB_R f2, a0 IADD_M r1, L1[r7+1209045885] IMUL_M r5, L2[r1-705873621] FSUB_R f0, a0 FADD_M f2, L1[r1+516422541] FADD_R f0, a2 FMUL_R e1, a3 CBRANCH r3, 1546658501, COND 9 ISTORE L1[r5+1803471692], r0 IXOR_R r0, r4 IMUL_M r7, L2[r3-587152167] IXOR_M r4, L2[r3-173377667] ISWAP_R r2, r6 FSUB_M f0, L2[r7-2038267633] FMUL_R e2, a0 FSQRT_R e1 FADD_M f1, L1[r0-1662858371] ISUB_R r0, r4 ISUB_M r2, L3[139184] ISUB_M r0, L2[r2-274343138] CBRANCH r1, -357339478, COND 10 CBRANCH r5, 1246552547, COND 12 ISUB_R r0, r3 IXOR_R r5, r0 FSCAL_R f0 ISTORE L3[r4+1988436024], r0 ISUB_M r5, L1[r2-90244965] FSUB_M f1, L1[r6-31704864] CBRANCH r7, -924801547, COND 10 CBRANCH r4, 2091779519, COND 9 FMUL_R e2, a0 IADD_M r6, L1[r5-2085017850] IXOR_M r0, L1[r4-1643962667] FMUL_R e2, a1 CBRANCH r1, 1968070824, COND 3 CBRANCH r5, -1042895969, COND 0 FMUL_R e3, a3 IADD_RS r2, r1, SHFT 2 IMUL_RCP r2, 102022164 FMUL_R e0, a2 IMUL_R r6, -1005207394 ISUB_R r1, r5 ISUB_R r6, r5 ISMULH_R r7, r4 ISTORE L1[r0+231062553], r1 IADD_RS r0, r6, SHFT 1 FSUB_M f1, L1[r4+378912380] IMUL_RCP r2, 1927770714 CBRANCH r1, 228138166, COND 9 ISMULH_R r1, r5 IMUL_R r7, r2 FADD_M f2, L1[r7-1575386403] FADD_R f0, a2 IXOR_M r0, L1[r1-2001410119] CBRANCH r2, -417163708, COND 0 FMUL_R e2, a3 FMUL_R e1, a3 FMUL_R e3, a2 FSWAP_R e2 FMUL_R e3, a0 IMUL_R r1, 1648444107 FMUL_R e1, a3 CBRANCH r0, 775741983, COND 4 IXOR_R r6, 2084817111 ISMULH_R r7, r4 FSQRT_R e2 IMUL_RCP r2, 2528775467 FMUL_R e0, a1 FMUL_R e1, a3 FADD_R f1, a2 IMUL_R r4, r3 ISUB_R r0, r7 FMUL_R e1, a2 ISUB_M r0, L1[r1-246292999] IXOR_R r3, r4 FMUL_R e3, a1 FMUL_R e3, a2 IADD_M r3, L1[r4+968099183] FSUB_M f0, L2[r3-1303378860] FSQRT_R e3 CBRANCH r1, -373205272, COND 11 IADD_M r1, L1[r7+1889576691] IROL_R r4, r0 IADD_RS r1, r5, SHFT 1 IXOR_R r3, r5 IXOR_R r0, r4 IADD_RS r4, r6, SHFT 1 FMUL_R e3, a1 FMUL_R e1, a0 ISTORE L3[r7+415210499], r2 ISMULH_M r7, L1[r2-799824734] FADD_M f3, L1[r5-909294743] IMUL_R r2, r5 FMUL_R e1, a3 IADD_M r1, L2[r6-1692349737] FADD_R f2, a3 IMULH_R r4, r1 CBRANCH r7, 912685201, COND 9 ISTORE L1[r7+1027902142], r1 IROR_R r0, r2 IMUL_R r7, r6 IADD_M r1, L1[r3-267601864] IROL_R r7, r3 IXOR_R r1, 739440140 FSUB_R f0, a1 ISUB_R r2, r6 ISUB_R r2, r5 ISUB_R r6, r3 FSUB_R f3, a0 ISUB_R r3, r6 FSQRT_R e0 FSUB_M f1, L1[r2-1258127254] ISUB_M r5, L1[r2-2005639205] FDIV_M e0, L2[r0-1899008298] FSQRT_R e2 ISUB_R r5, 1104437754 FSCAL_R f3 ISUB_R r4, 288534190 FMUL_R e0, a0 FDIV_M e2, L1[r0-1159503915] ISTORE L1[r4+902764648], r2 ISTORE L2[r2+2092889559], r3 FSUB_R f2, a0 ISTORE L1[r6-725764429], r1 FSQRT_R e0 FMUL_R e0, a1 IMUL_R r3, r4 IADD_RS r3, r0, SHFT 2 ISTORE L2[r3-442061821], r2 IMUL_R r7, r2 IMUL_R r7, r5 IADD_RS r0, r7, SHFT 2 IMUL_RCP r2, 2496708971 FADD_R f3, a1 IROL_R r1, r6 CBRANCH r6, 2114660575, COND 13 CBRANCH r1, -1033302872, COND 6 ISTORE L1[r0+1300794334], r6 ISTORE L3[r0+1179207916], r7 ISTORE L1[r5+1885025729], r3 IADD_RS r2, r1, SHFT 2 FADD_R f1, a1 ISTORE L1[r5-222967264], r1 FADD_R f0, a3 CBRANCH r7, 659597676, COND 13 IXOR_R r5, r4 IADD_M r0, L1[r6+674430763] FMUL_R e1, a3 ISTORE L3[r1-267566899], r6 FADD_R f3, a3 FDIV_M e3, L1[r2-1770482400] FSCAL_R f3 FSUB_R f2, a0 IADD_RS r6, r3, SHFT 2 ISUB_R r3, r5 ISUB_M r1, L2[r0-72656979] FSUB_M f3, L1[r0-796612832] IMUL_M r6, L1[r0-1443478099] INEG_R r5 FSUB_R f1, a2 ISTORE L2[r6-1013116291], r2 ISWAP_R r7, r4 IMUL_RCP r0, 1128384864 CBRANCH r4, -2116618131, COND 14 FMUL_R e1, a2 IXOR_M r3, L2[r5+6564487] ISUB_M r5, L3[28848] IMUL_M r6, L3[242856] IMUL_R r5, r7 FSCAL_R f1 FMUL_R e1, a3 FSUB_R f1, a2 IADD_M r3, L2[r5+668494765] CBRANCH r0, 1417901231, COND 14 IXOR_M r5, L1[r7+1885241612] ISUB_R r1, 1620211130 CBRANCH r6, -826010104, COND 14 IADD_M r0, L1[r7+183088152] FSUB_R f3, a0 IXOR_R r5, r7 IADD_RS r5, r7, 167822145, SHFT 1 IADD_RS r1, r7, SHFT 0 ISUB_R r2, r5 IADD_RS r5, r3, 941266380, SHFT 1 IMUL_RCP r2, 2958943299 ISUB_R r6, r0 ISUB_R r1, r2 FADD_R f3, a0 FSQRT_R e1 FADD_R f0, a1 ISUB_R r0, 2759253 ISTORE L1[r0+418998092], r0 IXOR_R r0, r5 ISUB_R r3, r4 FMUL_R e1, a0 IADD_M r1, L1[r4-1146055014] IMUL_M r3, L1[r4-655717272] FMUL_R e0, a1 CBRANCH r7, -636283321, COND 11 CBRANCH r4, -1343204848, COND 4 FSCAL_R f0 |
randomx_isn_0: ; IXOR_M r5, L3[231024] xor r13, qword ptr [rsi+231024] randomx_isn_1: ; FSUB_M f2, L2[r3+128646767] lea eax, [r11d+128646767] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_2: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_3: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_4: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_5: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_6: ; FADD_M f2, L1[r3+1189683585] lea eax, [r11d+1189683585] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_7: ; IXOR_R r6, -1035215905 xor r14, -1035215905 randomx_isn_8: ; ISUB_M r3, L1[r2+2043972840] lea eax, [r10d+2043972840] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_9: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_10: ; IXOR_M r1, L1[r4+1805931594] lea eax, [r12d+1805931594] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_11: ; CBRANCH r3, -1298635171, COND 11 add r11, -1298635171 test r11, 133693440 jz randomx_isn_9 randomx_isn_12: ; CBRANCH r3, -409814987, COND 15 add r11, -409814987 test r11, 2139095040 jz randomx_isn_12 randomx_isn_13: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_14: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_15: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_16: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_17: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_18: ; ISUB_M r4, L3[120336] sub r12, qword ptr [rsi+120336] randomx_isn_19: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_20: ; FDIV_M e3, L1[r2-1268483151] lea eax, [r10d-1268483151] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_21: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_22: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_23: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_24: ; ISUB_R r2, -738797589 sub r10, -738797589 randomx_isn_25: ; IADD_RS r5, r7, 2010201165, SHFT 1 lea r13, [r13+r15*2+2010201165] randomx_isn_26: ; CFROUND r1, 43 mov rax, r9 rol rax, 34 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_27: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_28: ; IMUL_R r5, -1828476053 imul r13, -1828476053 randomx_isn_29: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_30: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_31: ; IMUL_RCP r4, 3740060810 mov rax, 10591828119803262984 imul r12, rax randomx_isn_32: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_33: ; IROL_R r1, 37 rol r9, 37 randomx_isn_34: ; CBRANCH r7, -677778678, COND 0 add r15, -677778678 test r15, 65280 jz randomx_isn_22 randomx_isn_35: ; FADD_M f1, L1[r3+1115926339] lea eax, [r11d+1115926339] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_36: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_37: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_38: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_39: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_40: ; IMUL_R r4, -1908681825 imul r12, -1908681825 randomx_isn_41: ; IADD_M r7, L2[r5+1396799410] lea eax, [r13d+1396799410] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_42: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_43: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_44: ; ISTORE L2[r1+1114199686], r2 lea eax, [r9d+1114199686] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_45: ; IXOR_M r4, L2[r3-960579921] lea eax, [r11d-960579921] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_46: ; CBRANCH r4, -560672930, COND 13 add r12, -559624354 test r12, 534773760 jz randomx_isn_46 randomx_isn_47: ; IXOR_R r5, 1930054390 xor r13, 1930054390 randomx_isn_48: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_49: ; ISTORE L1[r1-2008298763], r0 lea eax, [r9d-2008298763] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_50: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_51: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_52: ; IMUL_M r7, L1[r3-1445391463] lea eax, [r11d-1445391463] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_53: ; ISTORE L3[r0+1122175945], r7 lea eax, [r8d+1122175945] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_54: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_55: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_56: ; IADD_M r1, L1[r7+1209045885] lea eax, [r15d+1209045885] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_57: ; IMUL_M r5, L2[r1-705873621] lea eax, [r9d-705873621] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_58: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_59: ; FADD_M f2, L1[r1+516422541] lea eax, [r9d+516422541] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_60: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_61: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_62: ; CBRANCH r3, 1546658501, COND 9 add r11, 1546789573 test r11, 33423360 jz randomx_isn_47 randomx_isn_63: ; ISTORE L1[r5+1803471692], r0 lea eax, [r13d+1803471692] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_64: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_65: ; IMUL_M r7, L2[r3-587152167] lea eax, [r11d-587152167] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_66: ; IXOR_M r4, L2[r3-173377667] lea eax, [r11d-173377667] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_67: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_68: ; FSUB_M f0, L2[r7-2038267633] lea eax, [r15d-2038267633] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_69: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_70: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_71: ; FADD_M f1, L1[r0-1662858371] lea eax, [r8d-1662858371] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_72: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_73: ; ISUB_M r2, L3[139184] sub r10, qword ptr [rsi+139184] randomx_isn_74: ; ISUB_M r0, L2[r2-274343138] lea eax, [r10d-274343138] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_75: ; CBRANCH r1, -357339478, COND 10 add r9, -357208406 test r9, 66846720 jz randomx_isn_63 randomx_isn_76: ; CBRANCH r5, 1246552547, COND 12 add r13, 1247076835 test r13, 267386880 jz randomx_isn_76 randomx_isn_77: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_78: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_79: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_80: ; ISTORE L3[r4+1988436024], r0 lea eax, [r12d+1988436024] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_81: ; ISUB_M r5, L1[r2-90244965] lea eax, [r10d-90244965] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_82: ; FSUB_M f1, L1[r6-31704864] lea eax, [r14d-31704864] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_83: ; CBRANCH r7, -924801547, COND 10 add r15, -924539403 test r15, 66846720 jz randomx_isn_77 randomx_isn_84: ; CBRANCH r4, 2091779519, COND 9 add r12, 2091779519 test r12, 33423360 jz randomx_isn_84 randomx_isn_85: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_86: ; IADD_M r6, L1[r5-2085017850] lea eax, [r13d-2085017850] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_87: ; IXOR_M r0, L1[r4-1643962667] lea eax, [r12d-1643962667] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_88: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_89: ; CBRANCH r1, 1968070824, COND 3 add r9, 1968072872 test r9, 522240 jz randomx_isn_85 randomx_isn_90: ; CBRANCH r5, -1042895969, COND 0 add r13, -1042896097 test r13, 65280 jz randomx_isn_90 randomx_isn_91: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_92: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_93: ; IMUL_RCP r2, 102022164 mov rax, 12134030398388533249 imul r10, rax randomx_isn_94: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_95: ; IMUL_R r6, -1005207394 imul r14, -1005207394 randomx_isn_96: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_97: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_98: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_99: ; ISTORE L1[r0+231062553], r1 lea eax, [r8d+231062553] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_100: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_101: ; FSUB_M f1, L1[r4+378912380] lea eax, [r12d+378912380] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_102: ; IMUL_RCP r2, 1927770714 mov rax, 10274583219218924392 imul r10, rax randomx_isn_103: ; CBRANCH r1, 228138166, COND 9 add r9, 228203702 test r9, 33423360 jz randomx_isn_97 randomx_isn_104: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_105: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_106: ; FADD_M f2, L1[r7-1575386403] lea eax, [r15d-1575386403] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_107: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_108: ; IXOR_M r0, L1[r1-2001410119] lea eax, [r9d-2001410119] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_109: ; CBRANCH r2, -417163708, COND 0 add r10, -417163452 test r10, 65280 jz randomx_isn_104 randomx_isn_110: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_111: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_112: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_113: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_114: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_115: ; IMUL_R r1, 1648444107 imul r9, 1648444107 randomx_isn_116: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_117: ; CBRANCH r0, 775741983, COND 4 add r8, 775746079 test r8, 1044480 jz randomx_isn_110 randomx_isn_118: ; IXOR_R r6, 2084817111 xor r14, 2084817111 randomx_isn_119: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_120: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_121: ; IMUL_RCP r2, 2528775467 mov rax, 15665321723532905816 imul r10, rax randomx_isn_122: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_123: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_124: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_125: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_126: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_127: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_128: ; ISUB_M r0, L1[r1-246292999] lea eax, [r9d-246292999] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_129: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_130: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_131: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_132: ; IADD_M r3, L1[r4+968099183] lea eax, [r12d+968099183] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_133: ; FSUB_M f0, L2[r3-1303378860] lea eax, [r11d-1303378860] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_134: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_135: ; CBRANCH r1, -373205272, COND 11 add r9, -372680984 test r9, 133693440 jz randomx_isn_118 randomx_isn_136: ; IADD_M r1, L1[r7+1889576691] lea eax, [r15d+1889576691] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_137: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_138: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_139: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_140: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_141: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_142: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_143: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_144: ; ISTORE L3[r7+415210499], r2 lea eax, [r15d+415210499] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_145: ; ISMULH_M r7, L1[r2-799824734] lea ecx, [r10d-799824734] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_146: ; FADD_M f3, L1[r5-909294743] lea eax, [r13d-909294743] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_147: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_148: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_149: ; IADD_M r1, L2[r6-1692349737] lea eax, [r14d-1692349737] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_150: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_151: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_152: ; CBRANCH r7, 912685201, COND 9 add r15, 912685201 test r15, 33423360 jz randomx_isn_146 randomx_isn_153: ; ISTORE L1[r7+1027902142], r1 lea eax, [r15d+1027902142] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_154: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_155: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_156: ; IADD_M r1, L1[r3-267601864] lea eax, [r11d-267601864] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_157: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_158: ; IXOR_R r1, 739440140 xor r9, 739440140 randomx_isn_159: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_160: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_161: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_162: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_163: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_164: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_165: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_166: ; FSUB_M f1, L1[r2-1258127254] lea eax, [r10d-1258127254] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_167: ; ISUB_M r5, L1[r2-2005639205] lea eax, [r10d-2005639205] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_168: ; FDIV_M e0, L2[r0-1899008298] lea eax, [r8d-1899008298] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_169: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_170: ; ISUB_R r5, 1104437754 sub r13, 1104437754 randomx_isn_171: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_172: ; ISUB_R r4, 288534190 sub r12, 288534190 randomx_isn_173: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_174: ; FDIV_M e2, L1[r0-1159503915] lea eax, [r8d-1159503915] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_175: ; ISTORE L1[r4+902764648], r2 lea eax, [r12d+902764648] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_176: ; ISTORE L2[r2+2092889559], r3 lea eax, [r10d+2092889559] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_177: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_178: ; ISTORE L1[r6-725764429], r1 lea eax, [r14d-725764429] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_179: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_180: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_181: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_182: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_183: ; ISTORE L2[r3-442061821], r2 lea eax, [r11d-442061821] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_184: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_185: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_186: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_187: ; IMUL_RCP r2, 2496708971 mov rax, 15866519373007118816 imul r10, rax randomx_isn_188: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_189: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_190: ; CBRANCH r6, 2114660575, COND 13 add r14, 2116757727 test r14, 534773760 jz randomx_isn_163 randomx_isn_191: ; CBRANCH r1, -1033302872, COND 6 add r9, -1033286488 test r9, 4177920 jz randomx_isn_191 randomx_isn_192: ; ISTORE L1[r0+1300794334], r6 lea eax, [r8d+1300794334] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_193: ; ISTORE L3[r0+1179207916], r7 lea eax, [r8d+1179207916] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_194: ; ISTORE L1[r5+1885025729], r3 lea eax, [r13d+1885025729] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_195: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_196: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_197: ; ISTORE L1[r5-222967264], r1 lea eax, [r13d-222967264] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_198: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_199: ; CBRANCH r7, 659597676, COND 13 add r15, 660646252 test r15, 534773760 jz randomx_isn_192 randomx_isn_200: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_201: ; IADD_M r0, L1[r6+674430763] lea eax, [r14d+674430763] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_202: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_203: ; ISTORE L3[r1-267566899], r6 lea eax, [r9d-267566899] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_204: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_205: ; FDIV_M e3, L1[r2-1770482400] lea eax, [r10d-1770482400] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_206: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_207: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_208: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_209: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_210: ; ISUB_M r1, L2[r0-72656979] lea eax, [r8d-72656979] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_211: ; FSUB_M f3, L1[r0-796612832] lea eax, [r8d-796612832] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_212: ; IMUL_M r6, L1[r0-1443478099] lea eax, [r8d-1443478099] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_213: ; INEG_R r5 neg r13 randomx_isn_214: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_215: ; ISTORE L2[r6-1013116291], r2 lea eax, [r14d-1013116291] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_216: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_217: ; IMUL_RCP r0, 1128384864 mov rax, 17553444095618500248 imul r8, rax randomx_isn_218: ; CBRANCH r4, -2116618131, COND 14 add r12, -2116618131 test r12, 1069547520 jz randomx_isn_217 randomx_isn_219: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_220: ; IXOR_M r3, L2[r5+6564487] lea eax, [r13d+6564487] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_221: ; ISUB_M r5, L3[28848] sub r13, qword ptr [rsi+28848] randomx_isn_222: ; IMUL_M r6, L3[242856] imul r14, qword ptr [rsi+242856] randomx_isn_223: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_224: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_225: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_226: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_227: ; IADD_M r3, L2[r5+668494765] lea eax, [r13d+668494765] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_228: ; CBRANCH r0, 1417901231, COND 14 add r8, 1422095535 test r8, 1069547520 jz randomx_isn_219 randomx_isn_229: ; IXOR_M r5, L1[r7+1885241612] lea eax, [r15d+1885241612] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_230: ; ISUB_R r1, 1620211130 sub r9, 1620211130 randomx_isn_231: ; CBRANCH r6, -826010104, COND 14 add r14, -826010104 test r14, 1069547520 jz randomx_isn_229 randomx_isn_232: ; IADD_M r0, L1[r7+183088152] lea eax, [r15d+183088152] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_233: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_234: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_235: ; IADD_RS r5, r7, 167822145, SHFT 1 lea r13, [r13+r15*2+167822145] randomx_isn_236: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_237: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_238: ; IADD_RS r5, r3, 941266380, SHFT 1 lea r13, [r13+r11*2+941266380] randomx_isn_239: ; IMUL_RCP r2, 2958943299 mov rax, 13387914959546566423 imul r10, rax randomx_isn_240: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_241: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_242: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_243: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_244: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_245: ; ISUB_R r0, 2759253 sub r8, 2759253 randomx_isn_246: ; ISTORE L1[r0+418998092], r0 lea eax, [r8d+418998092] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_247: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_248: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_249: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_250: ; IADD_M r1, L1[r4-1146055014] lea eax, [r12d-1146055014] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_251: ; IMUL_M r3, L1[r4-655717272] lea eax, [r12d-655717272] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_252: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_253: ; CBRANCH r7, -636283321, COND 11 add r15, -635759033 test r15, 133693440 jz randomx_isn_232 randomx_isn_254: ; CBRANCH r4, -1343204848, COND 4 add r12, -1343204848 test r12, 1044480 jz randomx_isn_254 randomx_isn_255: ; FSCAL_R f0 xorps xmm0, xmm15 |
Integer registers R: r0: 0x36198ceefd8c0984, r1: 0x43ea824a5e128f6e r2: 0xda4c2deb4c533636, r3: 0x625f1277baa77d47 r4: 0xab765503ac55905d, r5: 0x622eb1a55e781768 r6: 0xc7242e19c16d7c94, r7: 0x4ac122fe9b163b30 Floating point registers F {lo, hi}: f0: {0x033e9279edfae7fe, 0x84c272c553b355b4} f1: {0x0317755a629d7a2d, 0xfedd33129fcaeed1} f2: {0x7fe6cc41a68434c5, 0x8dbcc99702416086} f3: {0x0347a94c004e55a8, 0x8e47cf5d9cf4d511} Floating point registers E {lo, hi}: e0: {0x4204075c86901c68, 0x45f07044678d77f9} e1: {0x4202f2650f75f9e1, 0x3fd0e84e413a2fb8} e2: {0x3e05e9e3f762536e, 0x4c676ebec860e3a5} e3: {0x42a37273214b56be, 0x4f9c955025852ed8} Floating point registers A {lo, hi}: a0: {0x4019cb6da393d430, 0x419fb84b940246dd} a1: {0x409e53e255408d36, 0x407edf5d272499ae} a2: {0x407baba3e60603a4, 0x4026d70a90dd704c} a3: {0x404b7ba022da7ac5, 0x3ff720cc2aba061e} |
RandomARQ code | ASM x86 |
IXOR_R r0, r5 IMUL_RCP r3, 1186761206 IROL_R r6, r5 IXOR_R r4, r7 FSUB_R f3, a3 CBRANCH r6, -1897693284, COND 15 ISUB_R r2, r5 ISTORE L2[r0+1146747261], r6 IADD_M r3, L1[r5-2020505291] FMUL_R e1, a2 IADD_RS r1, r2, SHFT 0 IXOR_R r2, r1 IXOR_M r4, L1[r2-844406122] IROR_R r1, 23 ISTORE L2[r7+49118384], r2 FSQRT_R e2 FSQRT_R e2 IADD_RS r3, r5, SHFT 0 FMUL_R e1, a3 FADD_R f0, a2 ISMULH_R r0, r2 FSUB_R f2, a1 FADD_R f1, a0 ISUB_M r6, L1[r1+1147970500] FSUB_R f0, a3 FADD_R f3, a0 IADD_M r0, L1[r1-1910871178] FSUB_R f3, a2 IMUL_RCP r1, 3328313102 CBRANCH r5, 1408601270, COND 8 CBRANCH r1, 1422749041, COND 12 FSUB_R f0, a0 FMUL_R e3, a1 CBRANCH r4, -219743370, COND 6 IMUL_R r6, r3 FADD_R f1, a3 IMUL_R r2, r6 FADD_M f2, L2[r6-1008831071] IMUL_RCP r7, 1993473470 ISUB_R r4, r0 FSQRT_R e3 FADD_R f0, a1 FADD_R f3, a3 ISUB_R r3, r4 FADD_R f2, a2 INEG_R r2 ISMULH_M r4, L2[r5+898841239] ISTORE L1[r3+755947451], r7 IMUL_R r1, r3 IADD_RS r6, r0, SHFT 2 FSUB_R f2, a2 CBRANCH r6, -1993375370, COND 6 IXOR_M r7, L1[r0+1386473850] IMUL_RCP r1, 3010047958 FSCAL_R f2 ISUB_R r3, r7 FADD_R f1, a3 FMUL_R e3, a2 ISMULH_M r5, L2[r3+146857776] FSQRT_R e1 FMUL_R e3, a1 IADD_RS r4, r6, SHFT 2 FSUB_R f3, a1 IADD_RS r5, r0, -1394802815, SHFT 0 IADD_RS r1, r5, SHFT 3 IROR_R r3, r5 IXOR_R r5, r0 ISWAP_R r1, r6 ISUB_R r7, -598649520 IROR_R r4, r5 ISUB_R r0, r6 FMUL_R e0, a3 FMUL_R e3, a2 IMUL_RCP r7, 3818545471 INEG_R r2 IADD_M r6, L3[216680] CBRANCH r6, 513231458, COND 9 ISUB_R r6, r3 IXOR_R r7, r2 IADD_M r2, L1[r7-1033930752] FSUB_R f3, a0 IXOR_R r6, r2 FADD_R f0, a1 FSQRT_R e3 FSUB_R f2, a2 FMUL_R e1, a1 IMUL_R r6, r5 IROR_R r4, r6 CBRANCH r4, -1031206581, COND 8 FSUB_M f0, L2[r7+1211851737] FSUB_R f1, a3 FSUB_R f2, a3 FSQRT_R e3 FMUL_R e2, a3 FADD_R f1, a3 ISUB_R r7, r3 ISWAP_R r7, r4 FSQRT_R e1 FMUL_R e3, a3 IROL_R r5, r4 IADD_M r4, L1[r3-1447018288] IMUL_RCP r3, 256467031 IMUL_R r7, r5 ISTORE L2[r2+959123725], r6 ISWAP_R r4, r0 FADD_R f0, a3 IADD_RS r5, r5, 2324544, SHFT 3 CBRANCH r2, -1679760587, COND 8 FADD_R f1, a3 ISUB_R r0, r2 IMUL_M r7, L1[r4-1533601211] FADD_M f3, L2[r2-1629625692] ISUB_M r6, L1[r1+712035849] IROL_R r4, r1 ISTORE L1[r6+1780807707], r2 FDIV_M e1, L1[r1+921736127] IXOR_R r1, r2 IADD_RS r1, r5, SHFT 3 FMUL_R e3, a2 CBRANCH r1, 1583592079, COND 7 ISUB_R r4, r7 FADD_M f3, L1[r4+1832644428] CBRANCH r2, -492461927, COND 6 IADD_M r5, L1[r0+495190954] ISWAP_R r0, r0 FSCAL_R f1 ISTORE L2[r0-839426828], r7 INEG_R r5 FADD_R f2, a2 ISWAP_R r1, r7 IADD_RS r7, r7, SHFT 2 FMUL_R e3, a0 CBRANCH r5, -799932976, COND 4 CBRANCH r3, -759172325, COND 13 FADD_M f3, L1[r3+870544810] IROL_R r2, r6 IXOR_M r5, L1[r1-739048248] IADD_RS r4, r4, SHFT 0 FMUL_R e1, a2 IADD_RS r3, r4, SHFT 3 IADD_RS r7, r2, SHFT 3 CBRANCH r7, 687288457, COND 9 CBRANCH r4, 1118908587, COND 1 CBRANCH r4, -228601050, COND 13 FSUB_R f1, a3 ISUB_R r4, r6 FADD_M f0, L1[r0-584909715] FSUB_R f0, a0 IADD_RS r4, r1, SHFT 0 ISTORE L1[r4-1622596559], r0 IMUL_M r5, L1[r6-867283678] FMUL_R e1, a3 FMUL_R e1, a1 IADD_RS r3, r7, SHFT 2 FMUL_R e3, a2 FMUL_R e2, a2 IMULH_R r2, r7 FMUL_R e2, a1 IROR_R r1, r3 IMUL_M r0, L1[r5-466367457] IADD_RS r3, r0, SHFT 0 IXOR_R r2, r6 CBRANCH r0, -1579134500, COND 4 FSWAP_R e1 CBRANCH r3, -248146919, COND 9 IMUL_R r4, r1 ISWAP_R r4, r4 FMUL_R e2, a3 FMUL_R e3, a0 IMUL_R r5, r4 ISTORE L1[r2+1729605444], r7 CBRANCH r7, -6347633, COND 0 IXOR_R r7, r2 ISUB_M r2, L1[r7-454033519] FMUL_R e2, a2 FMUL_R e0, a2 IADD_M r4, L1[r7-895602355] ISUB_R r1, r2 IMUL_RCP r1, 1659223856 FADD_R f1, a2 FADD_M f1, L2[r2-1748617967] IROR_R r2, r0 CBRANCH r2, 464853698, COND 8 IXOR_M r1, L2[r3-438843223] CBRANCH r6, 580960735, COND 9 IADD_M r3, L1[r4+1572947815] ISWAP_R r0, r6 FMUL_R e0, a0 CBRANCH r2, 906778911, COND 7 FSUB_M f2, L2[r1+653435742] IMUL_R r2, r5 FSUB_M f1, L1[r0+932980412] CBRANCH r0, 923724589, COND 6 IADD_RS r6, r6, SHFT 2 FSWAP_R e0 IMUL_RCP r3, 48559308 FMUL_R e2, a1 IADD_M r5, L1[r1-937484698] IMUL_R r4, r1 IROR_R r5, r7 IMUL_R r3, r7 INEG_R r6 ISMULH_R r1, r2 FADD_R f2, a3 IADD_RS r1, r0, SHFT 2 IADD_RS r1, r5, SHFT 0 FSUB_R f1, a1 IADD_RS r7, r1, SHFT 1 FMUL_R e0, a1 IMUL_RCP r2, 1664865894 IMULH_M r0, L1[r1+306142601] ISUB_R r5, r1 IXOR_M r2, L1[r6+332926689] IROL_R r7, r4 ISUB_M r4, L2[r6-501376719] FDIV_M e3, L1[r5+1016439270] IMUL_RCP r5, 1934409962 IADD_RS r7, r6, SHFT 3 IADD_RS r0, r0, SHFT 1 FMUL_R e0, a3 FSQRT_R e2 FADD_R f3, a2 IROR_R r1, 1 FSCAL_R f3 CBRANCH r3, -216490847, COND 7 FSCAL_R f3 FMUL_R e1, a0 IXOR_R r5, r2 IMUL_M r6, L2[r1+495461671] CBRANCH r5, 23687845, COND 8 IADD_RS r1, r3, SHFT 0 IMULH_R r6, r1 FSWAP_R e3 FSUB_R f1, a1 IMUL_R r2, r0 ISWAP_R r0, r7 IMULH_R r5, r2 FADD_M f0, L1[r4-208708143] IMUL_R r1, -930062290 ISTORE L1[r2-1989032807], r2 FADD_R f1, a1 FSQRT_R e2 ISTORE L2[r0+1847157673], r2 FSUB_R f1, a1 IROR_R r5, r6 FSWAP_R e3 IMUL_RCP r5, 3454732156 FSQRT_R e3 FMUL_R e0, a1 FSCAL_R f2 ISUB_R r7, 783944707 ISUB_R r4, r1 FMUL_R e2, a1 ISTORE L1[r0+2124128068], r7 CBRANCH r2, 2006406912, COND 5 FSUB_R f2, a0 |
randomx_isn_0: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_1: ; IMUL_RCP r3, 1186761206 mov rax, 16689996714103986643 imul r11, rax randomx_isn_2: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_3: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_4: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_5: ; CBRANCH r6, -1897693284, COND 15 add r14, -1901887588 test r14, 2139095040 jz randomx_isn_3 randomx_isn_6: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_7: ; ISTORE L2[r0+1146747261], r6 lea eax, [r8d+1146747261] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_8: ; IADD_M r3, L1[r5-2020505291] lea eax, [r13d-2020505291] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_9: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_10: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_11: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_12: ; IXOR_M r4, L1[r2-844406122] lea eax, [r10d-844406122] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_13: ; IROR_R r1, 23 ror r9, 23 randomx_isn_14: ; ISTORE L2[r7+49118384], r2 lea eax, [r15d+49118384] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_15: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_16: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_17: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_18: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_19: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_20: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_21: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_22: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_23: ; ISUB_M r6, L1[r1+1147970500] lea eax, [r9d+1147970500] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_24: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_25: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_26: ; IADD_M r0, L1[r1-1910871178] lea eax, [r9d-1910871178] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_27: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_28: ; IMUL_RCP r1, 3328313102 mov rax, 11902149840809108107 imul r9, rax randomx_isn_29: ; CBRANCH r5, 1408601270, COND 8 add r13, 1408568502 test r13, 16711680 jz randomx_isn_6 randomx_isn_30: ; CBRANCH r1, 1422749041, COND 12 add r9, 1423273329 test r9, 267386880 jz randomx_isn_30 randomx_isn_31: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_32: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_33: ; CBRANCH r4, -219743370, COND 6 add r12, -219751562 test r12, 4177920 jz randomx_isn_31 randomx_isn_34: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_35: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_36: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_37: ; FADD_M f2, L2[r6-1008831071] lea eax, [r14d-1008831071] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_38: ; IMUL_RCP r7, 1993473470 mov rax, 9935943932359473235 imul r15, rax randomx_isn_39: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_40: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_41: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_42: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_43: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_44: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_45: ; INEG_R r2 neg r10 randomx_isn_46: ; ISMULH_M r4, L2[r5+898841239] lea ecx, [r13d+898841239] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_47: ; ISTORE L1[r3+755947451], r7 lea eax, [r11d+755947451] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_48: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_49: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_50: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_51: ; CBRANCH r6, -1993375370, COND 6 add r14, -1993358986 test r14, 4177920 jz randomx_isn_50 randomx_isn_52: ; IXOR_M r7, L1[r0+1386473850] lea eax, [r8d+1386473850] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_53: ; IMUL_RCP r1, 3010047958 mov rax, 13160614651287283176 imul r9, rax randomx_isn_54: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_55: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_56: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_57: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_58: ; ISMULH_M r5, L2[r3+146857776] lea ecx, [r11d+146857776] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_59: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_60: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_61: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_62: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_63: ; IADD_RS r5, r0, -1394802815, SHFT 0 lea r13, [r13+r8*1-1394802815] randomx_isn_64: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_65: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_66: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_67: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_68: ; ISUB_R r7, -598649520 sub r15, -598649520 randomx_isn_69: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_70: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_71: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_72: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_73: ; IMUL_RCP r7, 3818545471 mov rax, 10374128462782987453 imul r15, rax randomx_isn_74: ; INEG_R r2 neg r10 randomx_isn_75: ; IADD_M r6, L3[216680] add r14, qword ptr [rsi+216680] randomx_isn_76: ; CBRANCH r6, 513231458, COND 9 add r14, 513165922 test r14, 33423360 jz randomx_isn_76 randomx_isn_77: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_78: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_79: ; IADD_M r2, L1[r7-1033930752] lea eax, [r15d-1033930752] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_80: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_81: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_82: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_83: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_84: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_85: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_86: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_87: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_88: ; CBRANCH r4, -1031206581, COND 8 add r12, -1031206581 test r12, 16711680 jz randomx_isn_88 randomx_isn_89: ; FSUB_M f0, L2[r7+1211851737] lea eax, [r15d+1211851737] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_90: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_91: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_92: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_93: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_94: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_95: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_96: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_97: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_98: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_99: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_100: ; IADD_M r4, L1[r3-1447018288] lea eax, [r11d-1447018288] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_101: ; IMUL_RCP r3, 256467031 mov rax, 9653794754503008808 imul r11, rax randomx_isn_102: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_103: ; ISTORE L2[r2+959123725], r6 lea eax, [r10d+959123725] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_104: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_105: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_106: ; IADD_RS r5, r5, 2324544, SHFT 3 lea r13, [r13+r13*8+2324544] randomx_isn_107: ; CBRANCH r2, -1679760587, COND 8 add r10, -1679727819 test r10, 16711680 jz randomx_isn_89 randomx_isn_108: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_109: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_110: ; IMUL_M r7, L1[r4-1533601211] lea eax, [r12d-1533601211] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_111: ; FADD_M f3, L2[r2-1629625692] lea eax, [r10d-1629625692] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_112: ; ISUB_M r6, L1[r1+712035849] lea eax, [r9d+712035849] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_113: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_114: ; ISTORE L1[r6+1780807707], r2 lea eax, [r14d+1780807707] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_115: ; FDIV_M e1, L1[r1+921736127] lea eax, [r9d+921736127] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_116: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_117: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_118: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_119: ; CBRANCH r1, 1583592079, COND 7 add r9, 1583592079 test r9, 8355840 jz randomx_isn_118 randomx_isn_120: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_121: ; FADD_M f3, L1[r4+1832644428] lea eax, [r12d+1832644428] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_122: ; CBRANCH r2, -492461927, COND 6 add r10, -492453735 test r10, 4177920 jz randomx_isn_120 randomx_isn_123: ; IADD_M r5, L1[r0+495190954] lea eax, [r8d+495190954] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_124: ; ISWAP_R r0, r0 randomx_isn_125: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_126: ; ISTORE L2[r0-839426828], r7 lea eax, [r8d-839426828] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_127: ; INEG_R r5 neg r13 randomx_isn_128: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_129: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_130: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_131: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_132: ; CBRANCH r5, -799932976, COND 4 add r13, -799935024 test r13, 1044480 jz randomx_isn_128 randomx_isn_133: ; CBRANCH r3, -759172325, COND 13 add r11, -760220901 test r11, 534773760 jz randomx_isn_133 randomx_isn_134: ; FADD_M f3, L1[r3+870544810] lea eax, [r11d+870544810] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_135: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_136: ; IXOR_M r5, L1[r1-739048248] lea eax, [r9d-739048248] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_137: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_138: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_139: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_140: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_141: ; CBRANCH r7, 687288457, COND 9 add r15, 687222921 test r15, 33423360 jz randomx_isn_141 randomx_isn_142: ; CBRANCH r4, 1118908587, COND 1 add r12, 1118909099 test r12, 130560 jz randomx_isn_142 randomx_isn_143: ; CBRANCH r4, -228601050, COND 13 add r12, -227552474 test r12, 534773760 jz randomx_isn_143 randomx_isn_144: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_145: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_146: ; FADD_M f0, L1[r0-584909715] lea eax, [r8d-584909715] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_147: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_148: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_149: ; ISTORE L1[r4-1622596559], r0 lea eax, [r12d-1622596559] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_150: ; IMUL_M r5, L1[r6-867283678] lea eax, [r14d-867283678] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_151: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_152: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_153: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_154: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_155: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_156: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_157: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_158: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_159: ; IMUL_M r0, L1[r5-466367457] lea eax, [r13d-466367457] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_160: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_161: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_162: ; CBRANCH r0, -1579134500, COND 4 add r8, -1579134500 test r8, 1044480 jz randomx_isn_160 randomx_isn_163: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_164: ; CBRANCH r3, -248146919, COND 9 add r11, -248081383 test r11, 33423360 jz randomx_isn_163 randomx_isn_165: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_166: ; ISWAP_R r4, r4 randomx_isn_167: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_168: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_169: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_170: ; ISTORE L1[r2+1729605444], r7 lea eax, [r10d+1729605444] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_171: ; CBRANCH r7, -6347633, COND 0 add r15, -6347505 test r15, 65280 jz randomx_isn_165 randomx_isn_172: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_173: ; ISUB_M r2, L1[r7-454033519] lea eax, [r15d-454033519] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_174: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_175: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_176: ; IADD_M r4, L1[r7-895602355] lea eax, [r15d-895602355] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_177: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_178: ; IMUL_RCP r1, 1659223856 mov rax, 11937533658849517167 imul r9, rax randomx_isn_179: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_180: ; FADD_M f1, L2[r2-1748617967] lea eax, [r10d-1748617967] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_181: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_182: ; CBRANCH r2, 464853698, COND 8 add r10, 464853698 test r10, 16711680 jz randomx_isn_182 randomx_isn_183: ; IXOR_M r1, L2[r3-438843223] lea eax, [r11d-438843223] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_184: ; CBRANCH r6, 580960735, COND 9 add r14, 581091807 test r14, 33423360 jz randomx_isn_183 randomx_isn_185: ; IADD_M r3, L1[r4+1572947815] lea eax, [r12d+1572947815] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_186: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_187: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_188: ; CBRANCH r2, 906778911, COND 7 add r10, 906795295 test r10, 8355840 jz randomx_isn_185 randomx_isn_189: ; FSUB_M f2, L2[r1+653435742] lea eax, [r9d+653435742] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_190: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_191: ; FSUB_M f1, L1[r0+932980412] lea eax, [r8d+932980412] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_192: ; CBRANCH r0, 923724589, COND 6 add r8, 923716397 test r8, 4177920 jz randomx_isn_189 randomx_isn_193: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_194: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_195: ; IMUL_RCP r3, 48559308 mov rax, 12746681226237617254 imul r11, rax randomx_isn_196: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_197: ; IADD_M r5, L1[r1-937484698] lea eax, [r9d-937484698] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_198: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_199: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_200: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_201: ; INEG_R r6 neg r14 randomx_isn_202: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_203: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_204: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_205: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_206: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_207: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_208: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_209: ; IMUL_RCP r2, 1664865894 mov rax, 11897078737662028409 imul r10, rax randomx_isn_210: ; IMULH_M r0, L1[r1+306142601] lea ecx, [r9d+306142601] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_211: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_212: ; IXOR_M r2, L1[r6+332926689] lea eax, [r14d+332926689] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_213: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_214: ; ISUB_M r4, L2[r6-501376719] lea eax, [r14d-501376719] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_215: ; FDIV_M e3, L1[r5+1016439270] lea eax, [r13d+1016439270] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_216: ; IMUL_RCP r5, 1934409962 mov rax, 10239318974602181250 imul r13, rax randomx_isn_217: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_218: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_219: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_220: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_221: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_222: ; IROR_R r1, 1 ror r9, 1 randomx_isn_223: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_224: ; CBRANCH r3, -216490847, COND 7 add r11, -216490847 test r11, 8355840 jz randomx_isn_201 randomx_isn_225: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_226: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_227: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_228: ; IMUL_M r6, L2[r1+495461671] lea eax, [r9d+495461671] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_229: ; CBRANCH r5, 23687845, COND 8 add r13, 23687845 test r13, 16711680 jz randomx_isn_228 randomx_isn_230: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_231: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_232: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_233: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_234: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_235: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_236: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_237: ; FADD_M f0, L1[r4-208708143] lea eax, [r12d-208708143] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_238: ; IMUL_R r1, -930062290 imul r9, -930062290 randomx_isn_239: ; ISTORE L1[r2-1989032807], r2 lea eax, [r10d-1989032807] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_240: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_241: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_242: ; ISTORE L2[r0+1847157673], r2 lea eax, [r8d+1847157673] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_243: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_244: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_245: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_246: ; IMUL_RCP r5, 3454732156 mov rax, 11466614333135054420 imul r13, rax randomx_isn_247: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_248: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_249: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_250: ; ISUB_R r7, 783944707 sub r15, 783944707 randomx_isn_251: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_252: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_253: ; ISTORE L1[r0+2124128068], r7 lea eax, [r8d+2124128068] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_254: ; CBRANCH r2, 2006406912, COND 5 add r10, 2006411008 test r10, 2088960 jz randomx_isn_235 randomx_isn_255: ; FSUB_R f2, a0 subpd xmm2, xmm8 |
Integer registers R: r0: 0xe661bbad9530a91b, r1: 0x65e31d4777733660 r2: 0x72778dd7aebb391f, r3: 0x42a890a1c1f2f202 r4: 0x46ab7a41f553386d, r5: 0x90274e84f62e4d72 r6: 0x9df5413471f35b6d, r7: 0x6b0bbc0862a80be5 Floating point registers F {lo, hi}: f0: {0x833978d08d7c3064, 0x7b1f7f42c3ed6c97} f1: {0x08fa08689b74f509, 0x8f8a21bf41cadf16} f2: {0x83fc4bd6461c3046, 0x8019941beaba59e3} f3: {0x86c3f3aa7e3e1121, 0x07253fb1cfccd61d} Floating point registers E {lo, hi}: e0: {0x42d84cfcdca41d67, 0x3ada8dd2894d7ec3} e1: {0x4951f908901b16f5, 0x4e3ab1e5ebfdad3c} e2: {0x42ac3506f67e9fe6, 0x41836eacba7a5d77} e3: {0x4710d1c1cd9ee646, 0x46e78956e939a549} Floating point registers A {lo, hi}: a0: {0x40d6488390776224, 0x419cc3a6660ec840} a1: {0x416dbcd0507bb2e1, 0x405f054655a05413} a2: {0x4076753607400f2f, 0x419995f5e4755853} a3: {0x41aa24f0b8d6db7b, 0x40e22d48f7c58163} |