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: {0x405abd759ced2b01, 0x4047e2cb532688cb} a1: {0x407872a95489d466, 0x4150577dde8189aa} a2: {0x41839a12f92144d0, 0x41dbb33d7682990b} a3: {0x405ed30131ad5fc3, 0x41c9afab5ba05d7f} |
|
RandomARQ code | ASM x86 |
FSUB_R f3, a0 ISTORE L1[r5+510895684], r3 FSUB_R f0, a0 ISUB_R r4, r3 IADD_M r2, L1[r6-1095736372] CBRANCH r3, -887236291, COND 8 FMUL_R e0, a2 FMUL_R e2, a1 IADD_RS r2, r2, SHFT 2 ISUB_M r3, L1[r2+1122967250] IROR_R r4, 24 IMUL_R r5, r2 IMUL_RCP r2, 1451441307 FMUL_R e1, a3 FADD_R f2, a2 FMUL_R e1, a3 FADD_R f2, a2 IMUL_R r4, r1 IMUL_R r6, r7 FSUB_R f3, a2 ISUB_R r1, 639744846 FMUL_R e0, a0 CBRANCH r4, -108193128, COND 5 FSUB_M f0, L1[r0+330968475] IMUL_RCP r0, 1438495292 ISTORE L1[r1-1528853715], r6 IROR_R r2, r3 FADD_R f3, a2 FMUL_R e1, a3 IADD_RS r2, r6, SHFT 0 ISTORE L1[r3+1771065242], r4 IMUL_R r3, r4 ISUB_R r1, r6 IADD_RS r6, r6, SHFT 1 FSUB_R f2, a1 IROL_R r7, r4 ISTORE L1[r2-1945150643], r0 FSCAL_R f0 FSWAP_R f3 FSWAP_R f0 IMUL_R r5, r6 IMUL_RCP r2, 3452736517 CBRANCH r0, -840837254, COND 3 ISUB_R r4, r0 IMUL_RCP r0, 3353376216 FMUL_R e0, a0 FADD_R f0, a2 IMUL_R r6, r4 IXOR_M r0, L1[r4-154659249] IXOR_R r4, r0 FMUL_R e1, a2 FMUL_R e0, a1 ISTORE L1[r1+1839516065], r3 ISUB_M r4, L3[1464] CBRANCH r7, -487808597, COND 12 ISUB_R r4, r1 IMUL_R r5, r6 FADD_R f3, a3 CBRANCH r4, -1979763251, COND 7 IMUL_R r7, r6 FSWAP_R f3 IXOR_M r6, L1[r0+54506704] IMULH_M r2, L1[r7-924303329] IMUL_R r4, r1 IXOR_R r2, r1 FMUL_R e0, a1 FADD_R f1, a3 IADD_RS r1, r3, SHFT 3 FSCAL_R f3 CBRANCH r2, -1598019591, COND 4 FMUL_R e1, a1 FMUL_R e3, a2 ISMULH_R r2, r1 IXOR_R r4, r1 IROR_R r7, r3 IXOR_R r7, r4 FADD_M f1, L1[r5-1881259567] IMULH_R r2, r5 ISUB_R r6, r3 IXOR_R r5, r2 FADD_R f0, a1 FMUL_R e3, a2 FSUB_R f2, a1 IMUL_R r4, r3 ISUB_R r0, r6 IADD_RS r0, r2, SHFT 0 CFROUND r7, 15 FADD_M f0, L1[r1+642247539] FMUL_R e3, a0 FADD_R f2, a2 ISUB_R r4, r1 CBRANCH r3, 1872966657, COND 6 IADD_M r0, L1[r7+1046067380] FSQRT_R e2 IXOR_R r1, 1102236177 FMUL_R e1, a3 IADD_RS r4, r1, SHFT 0 CBRANCH r0, 357053939, COND 2 FMUL_R e3, a2 CBRANCH r5, 790818989, COND 0 FDIV_M e0, L1[r5+1416782339] IMUL_R r1, r2 FADD_R f0, a2 IMUL_R r4, r7 IADD_RS r2, r3, SHFT 2 FSQRT_R e2 FMUL_R e0, a1 FADD_R f1, a3 FMUL_R e1, a2 IADD_M r7, L1[r1+719197706] CBRANCH r4, -2130339087, COND 1 CBRANCH r7, -212562842, COND 13 IADD_RS r0, r1, SHFT 3 FSUB_R f0, a1 FSCAL_R f0 CFROUND r0, 20 IADD_M r5, L3[8152] FSUB_M f2, L1[r6+1904122074] FSUB_M f2, L2[r2+901598804] FMUL_R e1, a0 FSQRT_R e0 FMUL_R e3, a3 ISUB_R r4, r0 ISTORE L2[r1-1025095744], r4 FADD_M f3, L2[r2-640642362] FADD_R f1, a3 INEG_R r1 IXOR_R r5, r7 FSUB_R f2, a3 FSUB_M f2, L2[r3+1254671396] FMUL_R e1, a2 IXOR_M r0, L1[r2-1439195917] IMUL_RCP r6, 1947948725 CBRANCH r3, 1266284278, COND 3 FMUL_R e2, a1 FMUL_R e1, a0 IADD_RS r3, r1, SHFT 3 FSUB_R f0, a1 IADD_M r6, L3[63280] CBRANCH r4, -184124786, COND 15 FSQRT_R e2 FSUB_M f3, L1[r4+185757732] FSUB_R f0, a2 IXOR_R r2, 685193396 FADD_R f3, a3 FSUB_R f2, a3 ISUB_R r1, r2 FSQRT_R e3 IMUL_RCP r3, 787049789 IROR_R r5, r1 ISWAP_R r4, r3 FMUL_R e1, a3 IADD_RS r6, r4, SHFT 2 FDIV_M e3, L1[r1-367476379] FMUL_R e1, a0 IMUL_R r4, r3 IADD_M r7, L2[r5-1415402781] IXOR_R r2, r5 FSUB_R f3, a1 FMUL_R e3, a2 FSUB_R f2, a0 ISUB_R r3, r1 FSUB_R f1, a0 ISUB_R r5, -815556535 FADD_R f1, a0 CBRANCH r3, 1748348322, COND 1 ISUB_R r5, r4 IMUL_M r6, L1[r7-1859461133] FSCAL_R f0 FADD_M f0, L1[r4-551956274] ISTORE L1[r5+1462734054], r7 ISUB_M r3, L1[r5-1702549877] ISTORE L2[r5+588607544], r0 IADD_RS r0, r4, SHFT 2 FSUB_M f2, L2[r0+1294003209] ISUB_R r3, r0 ISUB_R r2, r4 ISTORE L1[r7-386804474], r2 FMUL_R e3, a3 FADD_R f0, a3 ISTORE L3[r0-1426900477], r5 FADD_R f2, a0 FDIV_M e0, L2[r0+602934739] IXOR_R r3, r4 ISUB_R r3, -1417718853 IADD_RS r2, r2, SHFT 3 ISWAP_R r4, r0 IXOR_R r7, r4 IROR_R r7, r5 FADD_R f1, a1 ISUB_R r4, r0 ISWAP_R r7, r6 FADD_R f2, a1 IMUL_RCP r2, 3403154821 INEG_R r0 FSUB_R f2, a3 IMUL_M r6, L2[r3+1248015743] FMUL_R e1, a3 IADD_RS r3, r2, SHFT 3 CBRANCH r3, -1681889542, COND 8 ISUB_R r2, 1722045595 IADD_RS r5, r5, -1691850906, SHFT 1 IXOR_M r2, L1[r1+559114511] IXOR_R r6, 1126362783 FMUL_R e1, a0 FDIV_M e0, L2[r6+314811354] FMUL_R e0, a2 ISUB_R r0, r1 IADD_RS r6, r3, SHFT 0 ISUB_R r3, r4 IADD_M r3, L2[r0-671772124] FSUB_R f2, a1 FMUL_R e0, a0 FSWAP_R f0 IADD_RS r5, r7, 561174602, SHFT 2 FSUB_R f0, a1 FSUB_R f1, a3 FSCAL_R f2 IMULH_R r2, r6 FSCAL_R f2 IXOR_R r2, r4 IADD_RS r5, r0, -1772302343, SHFT 1 IADD_RS r2, r7, SHFT 2 FMUL_R e0, a3 IMUL_R r5, r4 FDIV_M e1, L2[r7-964932539] FMUL_R e1, a3 ISUB_R r6, r0 INEG_R r1 ISMULH_R r6, r1 IROR_R r6, r3 FMUL_R e1, a3 ISTORE L1[r7+539725141], r7 IADD_RS r3, r0, SHFT 3 FMUL_R e3, a1 IMUL_R r0, r2 ISTORE L1[r5-527192429], r4 FMUL_R e1, a0 ISUB_R r7, r4 IMUL_R r0, r2 FMUL_R e3, a0 CBRANCH r1, -636185578, COND 9 ISTORE L1[r6-1769494121], r0 FADD_R f3, a3 ISMULH_R r7, r4 IXOR_R r5, r7 FMUL_R e2, a3 FMUL_R e0, a1 FMUL_R e0, a1 FSUB_R f2, a0 FSUB_R f3, a1 ISUB_R r7, r5 FMUL_R e1, a1 FADD_M f0, L1[r2+1537086513] IMUL_R r0, r6 IADD_M r6, L2[r2-815540912] |
randomx_isn_0: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_1: ; ISTORE L1[r5+510895684], r3 lea eax, [r13d+510895684] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_2: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_3: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_4: ; IADD_M r2, L1[r6-1095736372] lea eax, [r14d-1095736372] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_5: ; CBRANCH r3, -887236291, COND 8 add r11, -887269059 test r11, 16711680 jz randomx_isn_0 randomx_isn_6: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_7: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_8: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_9: ; ISUB_M r3, L1[r2+1122967250] lea eax, [r10d+1122967250] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_10: ; IROR_R r4, 24 ror r12, 24 randomx_isn_11: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_12: ; IMUL_RCP r2, 1451441307 mov rax, 13646463369232252667 imul r10, rax randomx_isn_13: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_14: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_15: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_16: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_17: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_18: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_19: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_20: ; ISUB_R r1, 639744846 sub r9, 639744846 randomx_isn_21: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_22: ; CBRANCH r4, -108193128, COND 5 add r12, -108189032 test r12, 2088960 jz randomx_isn_18 randomx_isn_23: ; FSUB_M f0, L1[r0+330968475] lea eax, [r8d+330968475] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_24: ; IMUL_RCP r0, 1438495292 mov rax, 13769277340510117149 imul r8, rax randomx_isn_25: ; ISTORE L1[r1-1528853715], r6 lea eax, [r9d-1528853715] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_26: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_27: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_28: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_29: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_30: ; ISTORE L1[r3+1771065242], r4 lea eax, [r11d+1771065242] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_31: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_32: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_33: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_34: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_35: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_36: ; ISTORE L1[r2-1945150643], r0 lea eax, [r10d-1945150643] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_37: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_38: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_39: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_40: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_41: ; IMUL_RCP r2, 3452736517 mov rax, 11473241894389292838 imul r10, rax randomx_isn_42: ; CBRANCH r0, -840837254, COND 3 add r8, -840836230 test r8, 522240 jz randomx_isn_25 randomx_isn_43: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_44: ; IMUL_RCP r0, 3353376216 mov rax, 11813193243311346011 imul r8, rax randomx_isn_45: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_46: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_47: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_48: ; IXOR_M r0, L1[r4-154659249] lea eax, [r12d-154659249] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_49: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_50: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_51: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_52: ; ISTORE L1[r1+1839516065], r3 lea eax, [r9d+1839516065] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_53: ; ISUB_M r4, L3[1464] sub r12, qword ptr [rsi+1464] randomx_isn_54: ; CBRANCH r7, -487808597, COND 12 add r15, -487284309 test r15, 267386880 jz randomx_isn_43 randomx_isn_55: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_56: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_57: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_58: ; CBRANCH r4, -1979763251, COND 7 add r12, -1979730483 test r12, 8355840 jz randomx_isn_56 randomx_isn_59: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_60: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_61: ; IXOR_M r6, L1[r0+54506704] lea eax, [r8d+54506704] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_62: ; IMULH_M r2, L1[r7-924303329] lea ecx, [r15d-924303329] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_63: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_64: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_65: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_66: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_67: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_68: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_69: ; CBRANCH r2, -1598019591, COND 4 add r10, -1598015495 test r10, 1044480 jz randomx_isn_65 randomx_isn_70: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_71: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_72: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_73: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_74: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_75: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_76: ; FADD_M f1, L1[r5-1881259567] lea eax, [r13d-1881259567] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_77: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_78: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_79: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_80: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_81: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_82: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_83: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_84: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_85: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_86: ; CFROUND r7, 15 mov rax, r15 rol rax, 62 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_87: ; FADD_M f0, L1[r1+642247539] lea eax, [r9d+642247539] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_88: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_89: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_90: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_91: ; CBRANCH r3, 1872966657, COND 6 add r11, 1872974849 test r11, 4177920 jz randomx_isn_70 randomx_isn_92: ; IADD_M r0, L1[r7+1046067380] lea eax, [r15d+1046067380] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_93: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_94: ; IXOR_R r1, 1102236177 xor r9, 1102236177 randomx_isn_95: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_96: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_97: ; CBRANCH r0, 357053939, COND 2 add r8, 357053939 test r8, 261120 jz randomx_isn_93 randomx_isn_98: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_99: ; CBRANCH r5, 790818989, COND 0 add r13, 790819117 test r13, 65280 jz randomx_isn_98 randomx_isn_100: ; FDIV_M e0, L1[r5+1416782339] lea eax, [r13d+1416782339] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_101: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_102: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_103: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_104: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_105: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_106: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_107: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_108: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_109: ; IADD_M r7, L1[r1+719197706] lea eax, [r9d+719197706] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_110: ; CBRANCH r4, -2130339087, COND 1 add r12, -2130339087 test r12, 130560 jz randomx_isn_104 randomx_isn_111: ; CBRANCH r7, -212562842, COND 13 add r15, -211514266 test r15, 534773760 jz randomx_isn_111 randomx_isn_112: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_113: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_114: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_115: ; CFROUND r0, 20 mov rax, r8 rol rax, 57 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_116: ; IADD_M r5, L3[8152] add r13, qword ptr [rsi+8152] randomx_isn_117: ; FSUB_M f2, L1[r6+1904122074] lea eax, [r14d+1904122074] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_118: ; FSUB_M f2, L2[r2+901598804] lea eax, [r10d+901598804] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_119: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_120: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_121: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_122: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_123: ; ISTORE L2[r1-1025095744], r4 lea eax, [r9d-1025095744] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_124: ; FADD_M f3, L2[r2-640642362] lea eax, [r10d-640642362] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_125: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_126: ; INEG_R r1 neg r9 randomx_isn_127: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_128: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_129: ; FSUB_M f2, L2[r3+1254671396] lea eax, [r11d+1254671396] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_130: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_131: ; IXOR_M r0, L1[r2-1439195917] lea eax, [r10d-1439195917] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_132: ; IMUL_RCP r6, 1947948725 mov rax, 10168152977725881567 imul r14, rax randomx_isn_133: ; CBRANCH r3, 1266284278, COND 3 add r11, 1266285302 test r11, 522240 jz randomx_isn_112 randomx_isn_134: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_135: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_136: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_137: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_138: ; IADD_M r6, L3[63280] add r14, qword ptr [rsi+63280] randomx_isn_139: ; CBRANCH r4, -184124786, COND 15 add r12, -175736178 test r12, 2139095040 jz randomx_isn_134 randomx_isn_140: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_141: ; FSUB_M f3, L1[r4+185757732] lea eax, [r12d+185757732] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_142: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_143: ; IXOR_R r2, 685193396 xor r10, 685193396 randomx_isn_144: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_145: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_146: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_147: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_148: ; IMUL_RCP r3, 787049789 mov rax, 12583092521841769020 imul r11, rax randomx_isn_149: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_150: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_151: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_152: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_153: ; FDIV_M e3, L1[r1-367476379] lea eax, [r9d-367476379] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_154: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_155: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_156: ; IADD_M r7, L2[r5-1415402781] lea eax, [r13d-1415402781] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_157: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_158: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_159: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_160: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_161: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_162: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_163: ; ISUB_R r5, -815556535 sub r13, -815556535 randomx_isn_164: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_165: ; CBRANCH r3, 1748348322, COND 1 add r11, 1748348578 test r11, 130560 jz randomx_isn_162 randomx_isn_166: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_167: ; IMUL_M r6, L1[r7-1859461133] lea eax, [r15d-1859461133] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_168: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_169: ; FADD_M f0, L1[r4-551956274] lea eax, [r12d-551956274] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_170: ; ISTORE L1[r5+1462734054], r7 lea eax, [r13d+1462734054] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_171: ; ISUB_M r3, L1[r5-1702549877] lea eax, [r13d-1702549877] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_172: ; ISTORE L2[r5+588607544], r0 lea eax, [r13d+588607544] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_173: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_174: ; FSUB_M f2, L2[r0+1294003209] lea eax, [r8d+1294003209] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_175: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_176: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_177: ; ISTORE L1[r7-386804474], r2 lea eax, [r15d-386804474] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_178: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_179: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_180: ; ISTORE L3[r0-1426900477], r5 lea eax, [r8d-1426900477] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_181: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_182: ; FDIV_M e0, L2[r0+602934739] lea eax, [r8d+602934739] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_183: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_184: ; ISUB_R r3, -1417718853 sub r11, -1417718853 randomx_isn_185: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_186: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_187: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_188: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_189: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_190: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_191: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_192: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_193: ; IMUL_RCP r2, 3403154821 mov rax, 11640399376685357329 imul r10, rax randomx_isn_194: ; INEG_R r0 neg r8 randomx_isn_195: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_196: ; IMUL_M r6, L2[r3+1248015743] lea eax, [r11d+1248015743] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_197: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_198: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_199: ; CBRANCH r3, -1681889542, COND 8 add r11, -1681824006 test r11, 16711680 jz randomx_isn_199 randomx_isn_200: ; ISUB_R r2, 1722045595 sub r10, 1722045595 randomx_isn_201: ; IADD_RS r5, r5, -1691850906, SHFT 1 lea r13, [r13+r13*2-1691850906] randomx_isn_202: ; IXOR_M r2, L1[r1+559114511] lea eax, [r9d+559114511] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_203: ; IXOR_R r6, 1126362783 xor r14, 1126362783 randomx_isn_204: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_205: ; FDIV_M e0, L2[r6+314811354] lea eax, [r14d+314811354] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_206: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_207: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_208: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_209: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_210: ; IADD_M r3, L2[r0-671772124] lea eax, [r8d-671772124] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_211: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_212: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_213: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_214: ; IADD_RS r5, r7, 561174602, SHFT 2 lea r13, [r13+r15*4+561174602] randomx_isn_215: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_216: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_217: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_218: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_219: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_220: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_221: ; IADD_RS r5, r0, -1772302343, SHFT 1 lea r13, [r13+r8*2-1772302343] randomx_isn_222: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_223: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_224: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_225: ; FDIV_M e1, L2[r7-964932539] lea eax, [r15d-964932539] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_226: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_227: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_228: ; INEG_R r1 neg r9 randomx_isn_229: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_230: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_231: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_232: ; ISTORE L1[r7+539725141], r7 lea eax, [r15d+539725141] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_233: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_234: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_235: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_236: ; ISTORE L1[r5-527192429], r4 lea eax, [r13d-527192429] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_237: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_238: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_239: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_240: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_241: ; CBRANCH r1, -636185578, COND 9 add r9, -636054506 test r9, 33423360 jz randomx_isn_229 randomx_isn_242: ; ISTORE L1[r6-1769494121], r0 lea eax, [r14d-1769494121] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_243: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_244: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_245: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_246: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_247: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_248: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_249: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_250: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_251: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_252: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_253: ; FADD_M f0, L1[r2+1537086513] lea eax, [r10d+1537086513] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_254: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_255: ; IADD_M r6, L2[r2-815540912] lea eax, [r10d-815540912] and eax, 131064 add r14, qword ptr [rsi+rax] |
Integer registers R: r0: 0x4870df2b86552309, r1: 0xf3f966e826b9e810 r2: 0xfcaff2e1f17fbfa9, r3: 0x6c870c6460a3f087 r4: 0xdb6c179a754015c2, r5: 0x4fe3b2b33f4ff809 r6: 0x30d072844365af6c, r7: 0xd4c762ac829ec0ec Floating point registers F {lo, hi}: f0: {0xa058a339cd01f4b0, 0x136b59c68f3d9ef9} f1: {0x0ae78afaef60ae4a, 0x185fdd74ab2b567b} f2: {0x7f029a9039579926, 0x83c0be0d25ee9b7b} f3: {0x0d17ba13327b5d0e, 0x0a1b776f78466774} Floating point registers E {lo, hi}: e0: {0x61cdebe3803fbb5a, 0x52898329c4a86950} e1: {0x4b55145816a23090, 0x592eaa7de49c941b} e2: {0x3ef10ab40ac44f8d, 0x4222e8c70aa50f92} e3: {0x4cc3b29e7109ca25, 0x4bcd840fd026442a} Floating point registers A {lo, hi}: a0: {0x405abd759ced2b01, 0x4047e2cb532688cb} a1: {0x407872a95489d466, 0x4150577dde8189aa} a2: {0x41839a12f92144d0, 0x41dbb33d7682990b} a3: {0x405ed30131ad5fc3, 0x41c9afab5ba05d7f} |
RandomARQ code | ASM x86 |
ISTORE L3[r1+1467106988], r2 ISUB_M r1, L1[r2-314666679] FSUB_R f0, a0 CBRANCH r6, -1805006520, COND 12 FADD_M f1, L1[r2+1370001162] FADD_R f0, a1 IMUL_R r2, -2114325003 IXOR_M r5, L3[90544] IROR_R r6, r2 IADD_RS r1, r7, SHFT 0 ISUB_M r4, L1[r7+189076838] IROR_R r0, r6 FADD_R f0, a1 IXOR_R r7, r1 IMUL_R r2, r4 IADD_RS r1, r4, SHFT 1 FSCAL_R f0 FADD_R f2, a1 IROR_R r0, r6 ISMULH_R r0, r0 FSUB_R f3, a2 IMUL_R r5, r0 FADD_R f1, a0 FMUL_R e3, a1 FMUL_R e3, a3 ISUB_R r4, r0 IMUL_M r1, L1[r3+973482286] IADD_RS r3, r5, SHFT 0 IMUL_RCP r2, 1780872169 ISUB_R r5, r4 FMUL_R e1, a1 FMUL_R e3, a3 FADD_R f1, a0 FMUL_R e2, a2 ISWAP_R r1, r1 FMUL_R e0, a1 CBRANCH r5, -1453221642, COND 15 FSUB_R f1, a0 ISUB_R r0, r3 IROR_R r5, r6 FDIV_M e1, L1[r1-2104065548] FSUB_R f0, a1 FSCAL_R f3 FSUB_R f2, a3 ISWAP_R r3, r1 FSUB_R f3, a2 IMUL_R r7, r2 IXOR_M r1, L2[r5-1549381695] CBRANCH r0, -198946782, COND 13 ISUB_M r4, L1[r3-764227686] FMUL_R e3, a3 IROR_R r1, r3 CBRANCH r2, 1616786481, COND 3 FSQRT_R e1 ISWAP_R r5, r0 CBRANCH r3, -564993656, COND 3 ISWAP_R r7, r2 FMUL_R e0, a3 CBRANCH r0, -176785437, COND 8 ISUB_R r7, r0 FSQRT_R e1 ISMULH_R r2, r7 ISUB_R r4, r2 FMUL_R e0, a0 ISUB_R r2, r1 ISUB_M r5, L2[r2+1395926642] IROL_R r5, r4 IMUL_R r1, r4 FADD_R f0, a2 IMUL_RCP r0, 1883084453 FMUL_R e0, a3 ISUB_R r2, r4 FSUB_R f3, a1 IADD_RS r7, r5, SHFT 0 CBRANCH r4, 434003684, COND 2 IXOR_M r3, L1[r7-1314999753] INEG_R r1 ISTORE L2[r2-1131739], r2 IXOR_R r5, 880751797 ISUB_R r1, r6 IMUL_R r0, r6 CBRANCH r3, 157897193, COND 8 ISWAP_R r4, r7 ISUB_M r5, L3[136032] CBRANCH r7, 1849374502, COND 14 FMUL_R e2, a3 ISUB_R r2, r6 ISUB_R r6, r1 FADD_M f0, L2[r2-50433288] CBRANCH r5, -1878282185, COND 10 ISMULH_R r3, r1 FDIV_M e2, L1[r3-1513653235] CBRANCH r5, 1804420622, COND 14 IMULH_R r0, r6 IMUL_R r6, r5 FSUB_R f3, a2 ISMULH_R r6, r5 IADD_M r6, L1[r1+40639597] IADD_M r1, L1[r5-452630663] IADD_RS r2, r7, SHFT 2 FSQRT_R e1 CFROUND r7, 28 CBRANCH r1, -2051244977, COND 11 INEG_R r1 FSQRT_R e2 IXOR_M r1, L3[210648] CBRANCH r3, 818672350, COND 8 IADD_RS r3, r2, SHFT 3 CBRANCH r3, 1114933043, COND 1 ISTORE L2[r0-616416271], r1 FADD_R f0, a2 IADD_M r3, L2[r0+2104381996] FADD_R f0, a0 FSUB_R f2, a1 ISUB_R r0, r7 IADD_M r2, L1[r7+942993407] FSUB_R f1, a1 CBRANCH r2, -60277326, COND 1 ISWAP_R r7, r1 FSQRT_R e2 IMULH_R r3, r4 FADD_R f2, a3 FMUL_R e3, a1 IADD_RS r4, r7, SHFT 0 FADD_M f1, L1[r4+431838187] FMUL_R e0, a3 ISUB_R r3, -292716502 IXOR_M r6, L2[r4+24743907] IMUL_R r3, r7 IXOR_R r6, -881156538 ISTORE L3[r6-1564684910], r7 FADD_M f1, L1[r6+787329877] FMUL_R e3, a1 FMUL_R e3, a0 IROR_R r3, 14 IXOR_M r2, L1[r6-996312252] ISMULH_R r5, r0 IROR_R r4, r5 IXOR_R r3, r6 ISWAP_R r0, r5 ISUB_R r4, r5 ISTORE L1[r1+417109217], r7 IROR_R r7, 47 IMUL_R r5, r4 IXOR_R r4, 116502803 ISUB_R r1, r0 IROR_R r6, r0 FADD_R f1, a0 IXOR_M r6, L3[52008] FADD_R f2, a0 ISUB_M r1, L3[137848] ISTORE L1[r4+1707359255], r7 FADD_R f2, a2 CBRANCH r6, 724290821, COND 12 FDIV_M e2, L1[r5-103052041] FSWAP_R e0 IROR_R r7, r3 CBRANCH r4, 1874982791, COND 1 IMUL_R r2, r6 FMUL_R e1, a0 FSCAL_R f3 IXOR_R r0, r6 IXOR_M r1, L2[r2+507539108] FSUB_M f0, L2[r1-1348053741] IADD_RS r7, r1, SHFT 3 IXOR_M r0, L2[r4+931786499] FMUL_R e3, a2 FSQRT_R e3 CBRANCH r5, -30667559, COND 12 IADD_RS r6, r2, SHFT 0 IROL_R r2, 10 FMUL_R e0, a3 CBRANCH r2, -715303525, COND 2 IADD_M r4, L2[r3-863501983] FADD_M f1, L1[r4-582924770] FSQRT_R e3 FMUL_R e1, a1 FSUB_R f0, a3 FADD_M f0, L1[r4-463143002] ISUB_R r7, r1 ISTORE L1[r0+80916116], r5 FMUL_R e1, a0 CBRANCH r0, -2089534264, COND 9 FMUL_R e0, a0 ISUB_R r5, r4 IXOR_M r5, L2[r0+307744174] ISUB_M r7, L3[207840] IADD_M r5, L2[r0-1920427160] IXOR_R r2, r5 FDIV_M e0, L2[r1+1912966299] IMUL_RCP r7, 857378149 FADD_M f0, L1[r6+1486064386] IXOR_R r2, r6 IMULH_M r1, L2[r4-1840803111] ISWAP_R r1, r2 INEG_R r5 IADD_RS r4, r4, SHFT 3 IMUL_R r4, r5 IXOR_R r3, r1 IXOR_R r2, r6 IXOR_R r4, -1270085454 ISUB_R r5, r1 CBRANCH r5, -874575260, COND 6 IADD_RS r2, r6, SHFT 3 IXOR_R r4, r6 ISUB_R r4, r7 ISWAP_R r2, r0 CBRANCH r2, 1195533148, COND 3 FSUB_R f1, a2 FADD_M f3, L1[r1+726264328] ISUB_M r6, L3[125352] ISWAP_R r3, r2 ISTORE L3[r5+407374913], r1 FMUL_R e0, a1 FMUL_R e2, a0 CBRANCH r1, 256607159, COND 11 CBRANCH r1, -754667866, COND 11 IMUL_R r1, -696142024 FMUL_R e3, a1 IMUL_RCP r5, 2616833891 IMUL_R r5, r1 IMUL_R r6, r3 FMUL_R e1, a3 FSCAL_R f0 IXOR_R r4, r1 CBRANCH r1, 1503889946, COND 0 IMUL_RCP r3, 3577291632 FMUL_R e2, a1 FADD_R f2, a1 ISTORE L1[r5-253663789], r2 FMUL_R e0, a1 FADD_R f2, a1 FSWAP_R e2 FADD_R f3, a1 IXOR_R r6, r3 FADD_M f1, L1[r1-33382890] CBRANCH r0, -910292301, COND 4 ISWAP_R r1, r5 FMUL_R e3, a1 CBRANCH r6, 431094521, COND 3 IXOR_R r1, r6 IADD_RS r7, r0, SHFT 0 IXOR_R r0, r6 IADD_RS r3, r7, SHFT 1 FDIV_M e1, L2[r4-1588835220] ISTORE L1[r3+1806823113], r6 ISUB_M r5, L1[r2-1733269314] ISMULH_R r3, r1 FMUL_R e0, a3 FSUB_R f3, a0 FMUL_R e1, a0 IMUL_RCP r7, 3674799875 ISTORE L1[r4-970688849], r4 ISTORE L1[r6+1357804014], r3 IMUL_R r2, r6 FMUL_R e0, a3 |
randomx_isn_0: ; ISTORE L3[r1+1467106988], r2 lea eax, [r9d+1467106988] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_1: ; ISUB_M r1, L1[r2-314666679] lea eax, [r10d-314666679] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_2: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_3: ; CBRANCH r6, -1805006520, COND 12 add r14, -1804482232 test r14, 267386880 jz randomx_isn_0 randomx_isn_4: ; FADD_M f1, L1[r2+1370001162] lea eax, [r10d+1370001162] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_5: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_6: ; IMUL_R r2, -2114325003 imul r10, -2114325003 randomx_isn_7: ; IXOR_M r5, L3[90544] xor r13, qword ptr [rsi+90544] randomx_isn_8: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_9: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_10: ; ISUB_M r4, L1[r7+189076838] lea eax, [r15d+189076838] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_11: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_12: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_13: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_14: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_15: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_16: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_17: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_18: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_19: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_20: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_21: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_22: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_23: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_24: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_25: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_26: ; IMUL_M r1, L1[r3+973482286] lea eax, [r11d+973482286] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_27: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_28: ; IMUL_RCP r2, 1780872169 mov rax, 11122101278997574361 imul r10, rax randomx_isn_29: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_30: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_31: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_32: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_33: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_34: ; ISWAP_R r1, r1 randomx_isn_35: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_36: ; CBRANCH r5, -1453221642, COND 15 add r13, -1449027338 test r13, 2139095040 jz randomx_isn_30 randomx_isn_37: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_38: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_39: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_40: ; FDIV_M e1, L1[r1-2104065548] lea eax, [r9d-2104065548] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_41: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_42: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_43: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_44: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_45: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_46: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_47: ; IXOR_M r1, L2[r5-1549381695] lea eax, [r13d-1549381695] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_48: ; CBRANCH r0, -198946782, COND 13 add r8, -198946782 test r8, 534773760 jz randomx_isn_39 randomx_isn_49: ; ISUB_M r4, L1[r3-764227686] lea eax, [r11d-764227686] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_50: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_51: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_52: ; CBRANCH r2, 1616786481, COND 3 add r10, 1616787505 test r10, 522240 jz randomx_isn_49 randomx_isn_53: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_54: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_55: ; CBRANCH r3, -564993656, COND 3 add r11, -564991608 test r11, 522240 jz randomx_isn_53 randomx_isn_56: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_57: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_58: ; CBRANCH r0, -176785437, COND 8 add r8, -176719901 test r8, 16711680 jz randomx_isn_56 randomx_isn_59: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_60: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_61: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_62: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_63: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_64: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_65: ; ISUB_M r5, L2[r2+1395926642] lea eax, [r10d+1395926642] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_66: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_67: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_68: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_69: ; IMUL_RCP r0, 1883084453 mov rax, 10518402717950794105 imul r8, rax randomx_isn_70: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_71: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_72: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_73: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_74: ; CBRANCH r4, 434003684, COND 2 add r12, 434003172 test r12, 261120 jz randomx_isn_63 randomx_isn_75: ; IXOR_M r3, L1[r7-1314999753] lea eax, [r15d-1314999753] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_76: ; INEG_R r1 neg r9 randomx_isn_77: ; ISTORE L2[r2-1131739], r2 lea eax, [r10d-1131739] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_78: ; IXOR_R r5, 880751797 xor r13, 880751797 randomx_isn_79: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_80: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_81: ; CBRANCH r3, 157897193, COND 8 add r11, 157897193 test r11, 16711680 jz randomx_isn_76 randomx_isn_82: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_83: ; ISUB_M r5, L3[136032] sub r13, qword ptr [rsi+136032] randomx_isn_84: ; CBRANCH r7, 1849374502, COND 14 add r15, 1851471654 test r15, 1069547520 jz randomx_isn_83 randomx_isn_85: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_86: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_87: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_88: ; FADD_M f0, L2[r2-50433288] lea eax, [r10d-50433288] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_89: ; CBRANCH r5, -1878282185, COND 10 add r13, -1878151113 test r13, 66846720 jz randomx_isn_85 randomx_isn_90: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_91: ; FDIV_M e2, L1[r3-1513653235] lea eax, [r11d-1513653235] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_92: ; CBRANCH r5, 1804420622, COND 14 add r13, 1808614926 test r13, 1069547520 jz randomx_isn_90 randomx_isn_93: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_94: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_95: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_96: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_97: ; IADD_M r6, L1[r1+40639597] lea eax, [r9d+40639597] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_98: ; IADD_M r1, L1[r5-452630663] lea eax, [r13d-452630663] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_99: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_100: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_101: ; CFROUND r7, 28 mov rax, r15 rol rax, 49 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_102: ; CBRANCH r1, -2051244977, COND 11 add r9, -2051507121 test r9, 133693440 jz randomx_isn_99 randomx_isn_103: ; INEG_R r1 neg r9 randomx_isn_104: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_105: ; IXOR_M r1, L3[210648] xor r9, qword ptr [rsi+210648] randomx_isn_106: ; CBRANCH r3, 818672350, COND 8 add r11, 818639582 test r11, 16711680 jz randomx_isn_103 randomx_isn_107: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_108: ; CBRANCH r3, 1114933043, COND 1 add r11, 1114932787 test r11, 130560 jz randomx_isn_108 randomx_isn_109: ; ISTORE L2[r0-616416271], r1 lea eax, [r8d-616416271] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_110: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_111: ; IADD_M r3, L2[r0+2104381996] lea eax, [r8d+2104381996] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_112: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_113: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_114: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_115: ; IADD_M r2, L1[r7+942993407] lea eax, [r15d+942993407] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_116: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_117: ; CBRANCH r2, -60277326, COND 1 add r10, -60277070 test r10, 130560 jz randomx_isn_116 randomx_isn_118: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_119: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_120: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_121: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_122: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_123: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_124: ; FADD_M f1, L1[r4+431838187] lea eax, [r12d+431838187] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_125: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_126: ; ISUB_R r3, -292716502 sub r11, -292716502 randomx_isn_127: ; IXOR_M r6, L2[r4+24743907] lea eax, [r12d+24743907] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_128: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_129: ; IXOR_R r6, -881156538 xor r14, -881156538 randomx_isn_130: ; ISTORE L3[r6-1564684910], r7 lea eax, [r14d-1564684910] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_131: ; FADD_M f1, L1[r6+787329877] lea eax, [r14d+787329877] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_132: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_133: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_134: ; IROR_R r3, 14 ror r11, 14 randomx_isn_135: ; IXOR_M r2, L1[r6-996312252] lea eax, [r14d-996312252] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_136: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_137: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_138: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_139: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_140: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_141: ; ISTORE L1[r1+417109217], r7 lea eax, [r9d+417109217] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_142: ; IROR_R r7, 47 ror r15, 47 randomx_isn_143: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_144: ; IXOR_R r4, 116502803 xor r12, 116502803 randomx_isn_145: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_146: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_147: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_148: ; IXOR_M r6, L3[52008] xor r14, qword ptr [rsi+52008] randomx_isn_149: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_150: ; ISUB_M r1, L3[137848] sub r9, qword ptr [rsi+137848] randomx_isn_151: ; ISTORE L1[r4+1707359255], r7 lea eax, [r12d+1707359255] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_152: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_153: ; CBRANCH r6, 724290821, COND 12 add r14, 724815109 test r14, 267386880 jz randomx_isn_149 randomx_isn_154: ; FDIV_M e2, L1[r5-103052041] lea eax, [r13d-103052041] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_155: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_156: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_157: ; CBRANCH r4, 1874982791, COND 1 add r12, 1874982535 test r12, 130560 jz randomx_isn_154 randomx_isn_158: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_159: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_160: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_161: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_162: ; IXOR_M r1, L2[r2+507539108] lea eax, [r10d+507539108] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_163: ; FSUB_M f0, L2[r1-1348053741] lea eax, [r9d-1348053741] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_164: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_165: ; IXOR_M r0, L2[r4+931786499] lea eax, [r12d+931786499] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_166: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_167: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_168: ; CBRANCH r5, -30667559, COND 12 add r13, -30143271 test r13, 267386880 jz randomx_isn_158 randomx_isn_169: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_170: ; IROL_R r2, 10 rol r10, 10 randomx_isn_171: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_172: ; CBRANCH r2, -715303525, COND 2 add r10, -715303525 test r10, 261120 jz randomx_isn_171 randomx_isn_173: ; IADD_M r4, L2[r3-863501983] lea eax, [r11d-863501983] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_174: ; FADD_M f1, L1[r4-582924770] lea eax, [r12d-582924770] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_175: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_176: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_177: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_178: ; FADD_M f0, L1[r4-463143002] lea eax, [r12d-463143002] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_179: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_180: ; ISTORE L1[r0+80916116], r5 lea eax, [r8d+80916116] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_181: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_182: ; CBRANCH r0, -2089534264, COND 9 add r8, -2089403192 test r8, 33423360 jz randomx_isn_173 randomx_isn_183: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_184: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_185: ; IXOR_M r5, L2[r0+307744174] lea eax, [r8d+307744174] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_186: ; ISUB_M r7, L3[207840] sub r15, qword ptr [rsi+207840] randomx_isn_187: ; IADD_M r5, L2[r0-1920427160] lea eax, [r8d-1920427160] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_188: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_189: ; FDIV_M e0, L2[r1+1912966299] lea eax, [r9d+1912966299] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_190: ; IMUL_RCP r7, 857378149 mov rax, 11550936218556512570 imul r15, rax randomx_isn_191: ; FADD_M f0, L1[r6+1486064386] lea eax, [r14d+1486064386] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_192: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_193: ; IMULH_M r1, L2[r4-1840803111] lea ecx, [r12d-1840803111] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_194: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_195: ; INEG_R r5 neg r13 randomx_isn_196: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_197: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_198: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_199: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_200: ; IXOR_R r4, -1270085454 xor r12, -1270085454 randomx_isn_201: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_202: ; CBRANCH r5, -874575260, COND 6 add r13, -874558876 test r13, 4177920 jz randomx_isn_202 randomx_isn_203: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_204: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_205: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_206: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_207: ; CBRANCH r2, 1195533148, COND 3 add r10, 1195535196 test r10, 522240 jz randomx_isn_207 randomx_isn_208: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_209: ; FADD_M f3, L1[r1+726264328] lea eax, [r9d+726264328] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_210: ; ISUB_M r6, L3[125352] sub r14, qword ptr [rsi+125352] randomx_isn_211: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_212: ; ISTORE L3[r5+407374913], r1 lea eax, [r13d+407374913] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_213: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_214: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_215: ; CBRANCH r1, 256607159, COND 11 add r9, 256607159 test r9, 133693440 jz randomx_isn_208 randomx_isn_216: ; CBRANCH r1, -754667866, COND 11 add r9, -754405722 test r9, 133693440 jz randomx_isn_216 randomx_isn_217: ; IMUL_R r1, -696142024 imul r9, -696142024 randomx_isn_218: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_219: ; IMUL_RCP r5, 2616833891 mov rax, 15138171892902990836 imul r13, rax randomx_isn_220: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_221: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_222: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_223: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_224: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_225: ; CBRANCH r1, 1503889946, COND 0 add r9, 1503890202 test r9, 65280 jz randomx_isn_218 randomx_isn_226: ; IMUL_RCP r3, 3577291632 mov rax, 11073763431186805962 imul r11, rax randomx_isn_227: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_228: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_229: ; ISTORE L1[r5-253663789], r2 lea eax, [r13d-253663789] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_230: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_231: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_232: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_233: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_234: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_235: ; FADD_M f1, L1[r1-33382890] lea eax, [r9d-33382890] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_236: ; CBRANCH r0, -910292301, COND 4 add r8, -910290253 test r8, 1044480 jz randomx_isn_226 randomx_isn_237: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_238: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_239: ; CBRANCH r6, 431094521, COND 3 add r14, 431094521 test r14, 522240 jz randomx_isn_237 randomx_isn_240: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_241: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_242: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_243: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_244: ; FDIV_M e1, L2[r4-1588835220] lea eax, [r12d-1588835220] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_245: ; ISTORE L1[r3+1806823113], r6 lea eax, [r11d+1806823113] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_246: ; ISUB_M r5, L1[r2-1733269314] lea eax, [r10d-1733269314] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_247: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_248: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_249: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_250: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_251: ; IMUL_RCP r7, 3674799875 mov rax, 10779928868135212069 imul r15, rax randomx_isn_252: ; ISTORE L1[r4-970688849], r4 lea eax, [r12d-970688849] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_253: ; ISTORE L1[r6+1357804014], r3 lea eax, [r14d+1357804014] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_254: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_255: ; FMUL_R e0, a3 mulpd xmm4, xmm11 |
Integer registers R: r0: 0x78669ddf748abc02, r1: 0x564283ea127825c5 r2: 0x4a5b3ef800b36068, r3: 0xb363b41cbdf47754 r4: 0x8fa5ca386b4b56c3, r5: 0x57be19d6ab8a47bc r6: 0xd1cec895c80d4490, r7: 0x2c61d6f60586c769 Floating point registers F {lo, hi}: f0: {0x0f7f5b7daf93e09c, 0x081ead555fad2884} f1: {0x0e35268078d77011, 0x8f02ddb0878551c2} f2: {0x8cf86083bb74417a, 0x0f69b628828f9e90} f3: {0xff05b6e17d11107e, 0x058eb418ec2bb06b} Floating point registers E {lo, hi}: e0: {0x4e41073f127f6d6a, 0x4937fcb543b0f25c} e1: {0x4fddeb9f0434463f, 0x4ed04800b23a4b70} e2: {0x4d21a97be9667205, 0x4e81e46fdcf963e3} e3: {0x3ede8c32c8820c97, 0x4452b2c10c2d7412} Floating point registers A {lo, hi}: a0: {0x40712f592167cea2, 0x404a41ff97ea1beb} a1: {0x405b7c0b4b167b40, 0x41d2943c044be0cf} a2: {0x4138301fe1458035, 0x41a92786b5a9cbe2} a3: {0x40bf4adb364b0e94, 0x418e6cd96c49a358} |
RandomARQ code | ASM x86 |
FMUL_R e2, a2 FSCAL_R f0 IMUL_R r4, r5 IADD_M r3, L3[135408] IADD_RS r7, r5, SHFT 1 CBRANCH r5, -1412693125, COND 2 FADD_R f2, a1 FADD_R f2, a3 IXOR_R r7, -1501422041 ISUB_R r2, r0 FADD_R f2, a0 FSUB_M f2, L1[r4-460985103] FADD_R f0, a3 FSUB_R f3, a0 ISUB_M r6, L1[r2-582222583] FADD_M f0, L1[r5+93077561] IXOR_R r5, r7 FMUL_R e0, a1 CBRANCH r4, -2055611293, COND 1 IXOR_R r7, r5 FSCAL_R f3 FMUL_R e1, a0 IROR_R r2, r7 FMUL_R e2, a2 CBRANCH r6, 658080296, COND 3 FSQRT_R e0 IXOR_R r2, r7 FSUB_R f3, a2 IXOR_M r7, L1[r0+1824258989] IMUL_R r7, r3 INEG_R r0 IROR_R r0, r1 IMUL_R r4, r0 ISUB_R r3, r7 IMUL_RCP r4, 1299615257 ISTORE L1[r2+1832345322], r1 IADD_RS r3, r3, SHFT 0 IXOR_R r1, r6 CBRANCH r2, -1213376838, COND 11 FSUB_M f3, L1[r4+1086741664] INEG_R r1 IADD_RS r7, r0, SHFT 3 FMUL_R e1, a2 ISTORE L1[r7+1797707535], r4 CBRANCH r3, 1539560747, COND 8 FSUB_R f0, a3 ISUB_R r0, r4 IADD_RS r4, r4, SHFT 3 IADD_RS r4, r3, SHFT 1 FSQRT_R e3 FSUB_R f3, a2 FDIV_M e2, L1[r1-1625427944] ISUB_R r7, -1781361256 IXOR_M r0, L1[r5+778892878] ISUB_R r7, r3 FSUB_R f2, a2 FMUL_R e1, a0 CBRANCH r0, -202757349, COND 13 ISUB_R r3, r7 FADD_R f2, a2 CBRANCH r4, 2082504693, COND 7 ISWAP_R r1, r4 ISUB_R r1, r3 FADD_M f0, L1[r4-340185925] IMUL_M r4, L3[31760] IROR_R r2, r5 ISUB_R r2, r4 IXOR_R r2, r5 FSUB_M f1, L1[r0+1689777158] IROR_R r7, r1 FSWAP_R e2 IMUL_R r0, r2 FMUL_R e0, a2 IMUL_RCP r2, 3475387831 ISUB_R r3, r4 IMUL_RCP r0, 2011298613 IXOR_R r3, r5 FADD_R f3, a1 FSUB_R f3, a2 FSUB_R f3, a2 FSUB_R f2, a1 FMUL_R e2, a1 IMUL_RCP r7, 78356092 IADD_M r1, L2[r3+693057938] IMUL_R r1, r3 IXOR_R r6, r0 FMUL_R e2, a3 IXOR_R r0, -1386261388 FMUL_R e1, a1 FMUL_R e1, a2 CBRANCH r1, -949580596, COND 7 ISTORE L1[r5-985527140], r7 IROL_R r7, r2 IMUL_RCP r6, 3170459876 ISTORE L1[r1-269672701], r0 FSQRT_R e3 IMUL_RCP r3, 4243711630 ISUB_R r5, -787835562 FSUB_R f1, a3 ISTORE L2[r4-1626666438], r5 INEG_R r1 FSCAL_R f1 INEG_R r6 CBRANCH r2, 1212661033, COND 13 IMUL_R r7, r6 IMUL_R r7, r3 CBRANCH r7, -1530667729, COND 15 ISUB_R r4, r7 INEG_R r5 FSUB_M f0, L1[r7+1931407245] IMUL_RCP r0, 818196761 IADD_M r4, L1[r5+409328888] IMUL_R r7, r3 FSQRT_R e0 FMUL_R e1, a1 IADD_RS r7, r4, SHFT 0 IMUL_R r3, r6 IXOR_R r6, r2 IADD_RS r0, r2, SHFT 2 FSCAL_R f1 IADD_M r4, L1[r6+1834676976] ISUB_M r6, L3[223480] ISUB_M r6, L1[r5-99155834] FADD_R f0, a0 FDIV_M e1, L1[r3-23179002] IADD_RS r2, r1, SHFT 0 IADD_M r6, L1[r1+309410695] IMUL_R r0, r2 IXOR_R r2, r5 FADD_M f2, L1[r2-919647528] ISUB_R r7, r2 IADD_RS r1, r4, SHFT 3 FADD_R f0, a2 CBRANCH r3, 1052136187, COND 13 IROL_R r4, r7 FADD_M f0, L1[r7+2108135942] CBRANCH r4, 587935030, COND 6 ISUB_R r2, r3 FSUB_M f3, L1[r6-1835240833] FMUL_R e1, a3 CBRANCH r1, -1130632789, COND 13 FSWAP_R f1 ISTORE L1[r2+1466250216], r5 FMUL_R e0, a0 CBRANCH r0, -211659804, COND 9 IMUL_R r2, r7 ISTORE L1[r2+681272042], r5 FSUB_M f0, L2[r0+222695437] FADD_M f2, L1[r5-851910306] IMUL_R r6, r0 FSUB_R f1, a1 IMUL_RCP r7, 202909512 IADD_RS r0, r1, SHFT 1 FMUL_R e3, a2 ISUB_R r0, r5 FSUB_R f1, a0 IMUL_R r5, r7 IMUL_R r3, r5 IXOR_R r3, r1 FADD_M f1, L1[r3+386123061] FSUB_R f0, a3 ISTORE L1[r6-992685751], r4 CBRANCH r6, -662922294, COND 3 FMUL_R e3, a2 FSUB_R f2, a1 IMUL_R r1, r7 FMUL_R e0, a2 IADD_M r4, L2[r0+1033555627] IADD_RS r1, r7, SHFT 0 ISUB_R r1, r5 IMULH_R r2, r7 FMUL_R e0, a2 FMUL_R e3, a0 IADD_RS r2, r3, SHFT 0 IMUL_M r1, L1[r2+2064763891] IMUL_R r1, r2 ISUB_R r0, 1439297612 FADD_R f3, a0 IADD_M r6, L2[r0-790527130] ISTORE L1[r2-1458940921], r3 FADD_M f1, L1[r3-2041362491] IADD_RS r2, r3, SHFT 2 IXOR_M r7, L2[r6-1059173632] CBRANCH r5, 1818041004, COND 14 IADD_RS r3, r4, SHFT 1 FSCAL_R f2 IMUL_R r7, r5 CBRANCH r3, -429664704, COND 8 FMUL_R e2, a2 IADD_RS r5, r7, -1023942551, SHFT 2 ISUB_R r5, r0 IMUL_R r4, r5 CBRANCH r1, -356880659, COND 2 FADD_M f0, L1[r5-903106629] ISMULH_R r3, r6 IROR_R r4, r2 IROL_R r6, r2 FADD_M f1, L2[r3-791235885] IADD_M r7, L2[r4+1891634867] IMUL_R r1, r2 IADD_RS r0, r3, SHFT 0 FMUL_R e0, a2 CBRANCH r2, -140985381, COND 8 FSCAL_R f0 FSUB_R f3, a3 ISUB_R r1, r6 FADD_R f3, a1 FSCAL_R f2 IADD_M r2, L2[r6+1520322967] ISTORE L1[r6+962753850], r2 ISUB_M r6, L1[r1+1302386878] FMUL_R e3, a0 FADD_R f2, a1 IMUL_M r5, L1[r6+284382336] ISMULH_R r1, r7 IXOR_R r0, r4 IMUL_R r2, r4 FADD_R f1, a0 IXOR_R r4, r1 CBRANCH r3, -1722417046, COND 6 FMUL_R e0, a3 FMUL_R e0, a2 FMUL_R e3, a1 IROR_R r3, 39 FDIV_M e2, L2[r2-700001229] CBRANCH r0, -300879023, COND 13 FSQRT_R e2 FADD_M f1, L2[r7+423335671] IMUL_R r5, r6 IMUL_RCP r7, 2104827966 FMUL_R e0, a3 FADD_M f2, L1[r7-1666360119] FADD_R f0, a0 FADD_R f1, a1 ISUB_R r6, r0 CBRANCH r7, 1121554926, COND 6 FSUB_R f1, a3 IXOR_R r5, r3 FSUB_R f3, a1 ISTORE L2[r6+670621492], r3 IADD_M r7, L1[r0-1049634914] FADD_R f0, a1 IADD_RS r4, r0, SHFT 2 ISUB_R r3, r1 FSUB_R f2, a2 FADD_M f0, L1[r3-1442252547] FSUB_R f1, a3 FMUL_R e2, a2 FADD_R f2, a3 FSUB_R f2, a2 FSUB_R f2, a3 CBRANCH r7, -17199097, COND 5 IADD_M r0, L1[r3-2104613124] FADD_R f1, a1 IADD_RS r0, r7, SHFT 2 CBRANCH r0, -1167815492, COND 9 |
randomx_isn_0: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_1: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_2: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_3: ; IADD_M r3, L3[135408] add r11, qword ptr [rsi+135408] randomx_isn_4: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_5: ; CBRANCH r5, -1412693125, COND 2 add r13, -1412692613 test r13, 261120 jz randomx_isn_0 randomx_isn_6: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_7: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_8: ; IXOR_R r7, -1501422041 xor r15, -1501422041 randomx_isn_9: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_10: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_11: ; FSUB_M f2, L1[r4-460985103] lea eax, [r12d-460985103] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_12: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_13: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_14: ; ISUB_M r6, L1[r2-582222583] lea eax, [r10d-582222583] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_15: ; FADD_M f0, L1[r5+93077561] lea eax, [r13d+93077561] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_16: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_17: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_18: ; CBRANCH r4, -2055611293, COND 1 add r12, -2055610781 test r12, 130560 jz randomx_isn_6 randomx_isn_19: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_20: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_21: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_22: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_23: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_24: ; CBRANCH r6, 658080296, COND 3 add r14, 658082344 test r14, 522240 jz randomx_isn_19 randomx_isn_25: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_26: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_27: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_28: ; IXOR_M r7, L1[r0+1824258989] lea eax, [r8d+1824258989] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_29: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_30: ; INEG_R r0 neg r8 randomx_isn_31: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_32: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_33: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_34: ; IMUL_RCP r4, 1299615257 mov rax, 15240695676571365765 imul r12, rax randomx_isn_35: ; ISTORE L1[r2+1832345322], r1 lea eax, [r10d+1832345322] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_36: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_37: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_38: ; CBRANCH r2, -1213376838, COND 11 add r10, -1213638982 test r10, 133693440 jz randomx_isn_27 randomx_isn_39: ; FSUB_M f3, L1[r4+1086741664] lea eax, [r12d+1086741664] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_40: ; INEG_R r1 neg r9 randomx_isn_41: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_42: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_43: ; ISTORE L1[r7+1797707535], r4 lea eax, [r15d+1797707535] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_44: ; CBRANCH r3, 1539560747, COND 8 add r11, 1539527979 test r11, 16711680 jz randomx_isn_39 randomx_isn_45: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_46: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_47: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_48: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_49: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_50: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_51: ; FDIV_M e2, L1[r1-1625427944] lea eax, [r9d-1625427944] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_52: ; ISUB_R r7, -1781361256 sub r15, -1781361256 randomx_isn_53: ; IXOR_M r0, L1[r5+778892878] lea eax, [r13d+778892878] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_54: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_55: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_56: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_57: ; CBRANCH r0, -202757349, COND 13 add r8, -202757349 test r8, 534773760 jz randomx_isn_54 randomx_isn_58: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_59: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_60: ; CBRANCH r4, 2082504693, COND 7 add r12, 2082521077 test r12, 8355840 jz randomx_isn_58 randomx_isn_61: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_62: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_63: ; FADD_M f0, L1[r4-340185925] lea eax, [r12d-340185925] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_64: ; IMUL_M r4, L3[31760] imul r12, qword ptr [rsi+31760] randomx_isn_65: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_66: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_67: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_68: ; FSUB_M f1, L1[r0+1689777158] lea eax, [r8d+1689777158] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_69: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_70: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_71: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_72: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_73: ; IMUL_RCP r2, 3475387831 mov rax, 11398463476156474116 imul r10, rax randomx_isn_74: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_75: ; IMUL_RCP r0, 2011298613 mov rax, 9847886584589458173 imul r8, rax randomx_isn_76: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_77: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_78: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_79: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_80: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_81: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_82: ; IMUL_RCP r7, 78356092 mov rax, 15798899711401894250 imul r15, rax randomx_isn_83: ; IADD_M r1, L2[r3+693057938] lea eax, [r11d+693057938] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_84: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_85: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_86: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_87: ; IXOR_R r0, -1386261388 xor r8, -1386261388 randomx_isn_88: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_89: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_90: ; CBRANCH r1, -949580596, COND 7 add r9, -949580596 test r9, 8355840 jz randomx_isn_85 randomx_isn_91: ; ISTORE L1[r5-985527140], r7 lea eax, [r13d-985527140] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_92: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_93: ; IMUL_RCP r6, 3170459876 mov rax, 12494742973095480611 imul r14, rax randomx_isn_94: ; ISTORE L1[r1-269672701], r0 lea eax, [r9d-269672701] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_95: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_96: ; IMUL_RCP r3, 4243711630 mov rax, 9334772178460243020 imul r11, rax randomx_isn_97: ; ISUB_R r5, -787835562 sub r13, -787835562 randomx_isn_98: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_99: ; ISTORE L2[r4-1626666438], r5 lea eax, [r12d-1626666438] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_100: ; INEG_R r1 neg r9 randomx_isn_101: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_102: ; INEG_R r6 neg r14 randomx_isn_103: ; CBRANCH r2, 1212661033, COND 13 add r10, 1214758185 test r10, 534773760 jz randomx_isn_91 randomx_isn_104: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_105: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_106: ; CBRANCH r7, -1530667729, COND 15 add r15, -1534862033 test r15, 2139095040 jz randomx_isn_106 randomx_isn_107: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_108: ; INEG_R r5 neg r13 randomx_isn_109: ; FSUB_M f0, L1[r7+1931407245] lea eax, [r15d+1931407245] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_110: ; IMUL_RCP r0, 818196761 mov rax, 12104081544125108311 imul r8, rax randomx_isn_111: ; IADD_M r4, L1[r5+409328888] lea eax, [r13d+409328888] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_112: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_113: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_114: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_115: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_116: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_117: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_118: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_119: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_120: ; IADD_M r4, L1[r6+1834676976] lea eax, [r14d+1834676976] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_121: ; ISUB_M r6, L3[223480] sub r14, qword ptr [rsi+223480] randomx_isn_122: ; ISUB_M r6, L1[r5-99155834] lea eax, [r13d-99155834] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_123: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_124: ; FDIV_M e1, L1[r3-23179002] lea eax, [r11d-23179002] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_125: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_126: ; IADD_M r6, L1[r1+309410695] lea eax, [r9d+309410695] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_127: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_128: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_129: ; FADD_M f2, L1[r2-919647528] lea eax, [r10d-919647528] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_130: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_131: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_132: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_133: ; CBRANCH r3, 1052136187, COND 13 add r11, 1051087611 test r11, 534773760 jz randomx_isn_117 randomx_isn_134: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_135: ; FADD_M f0, L1[r7+2108135942] lea eax, [r15d+2108135942] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_136: ; CBRANCH r4, 587935030, COND 6 add r12, 587943222 test r12, 4177920 jz randomx_isn_135 randomx_isn_137: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_138: ; FSUB_M f3, L1[r6-1835240833] lea eax, [r14d-1835240833] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_139: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_140: ; CBRANCH r1, -1130632789, COND 13 add r9, -1129584213 test r9, 534773760 jz randomx_isn_137 randomx_isn_141: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_142: ; ISTORE L1[r2+1466250216], r5 lea eax, [r10d+1466250216] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_143: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_144: ; CBRANCH r0, -211659804, COND 9 add r8, -211659804 test r8, 33423360 jz randomx_isn_141 randomx_isn_145: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_146: ; ISTORE L1[r2+681272042], r5 lea eax, [r10d+681272042] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_147: ; FSUB_M f0, L2[r0+222695437] lea eax, [r8d+222695437] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_148: ; FADD_M f2, L1[r5-851910306] lea eax, [r13d-851910306] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_149: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_150: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_151: ; IMUL_RCP r7, 202909512 mov rax, 12201892627738223281 imul r15, rax randomx_isn_152: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_153: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_154: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_155: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_156: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_157: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_158: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_159: ; FADD_M f1, L1[r3+386123061] lea eax, [r11d+386123061] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_160: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_161: ; ISTORE L1[r6-992685751], r4 lea eax, [r14d-992685751] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_162: ; CBRANCH r6, -662922294, COND 3 add r14, -662922294 test r14, 522240 jz randomx_isn_150 randomx_isn_163: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_164: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_165: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_166: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_167: ; IADD_M r4, L2[r0+1033555627] lea eax, [r8d+1033555627] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_168: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_169: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_170: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_171: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_172: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_173: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_174: ; IMUL_M r1, L1[r2+2064763891] lea eax, [r10d+2064763891] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_175: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_176: ; ISUB_R r0, 1439297612 sub r8, 1439297612 randomx_isn_177: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_178: ; IADD_M r6, L2[r0-790527130] lea eax, [r8d-790527130] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_179: ; ISTORE L1[r2-1458940921], r3 lea eax, [r10d-1458940921] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_180: ; FADD_M f1, L1[r3-2041362491] lea eax, [r11d-2041362491] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_181: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_182: ; IXOR_M r7, L2[r6-1059173632] lea eax, [r14d-1059173632] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_183: ; CBRANCH r5, 1818041004, COND 14 add r13, 1818041004 test r13, 1069547520 jz randomx_isn_163 randomx_isn_184: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_185: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_186: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_187: ; CBRANCH r3, -429664704, COND 8 add r11, -429697472 test r11, 16711680 jz randomx_isn_185 randomx_isn_188: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_189: ; IADD_RS r5, r7, -1023942551, SHFT 2 lea r13, [r13+r15*4-1023942551] randomx_isn_190: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_191: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_192: ; CBRANCH r1, -356880659, COND 2 add r9, -356881171 test r9, 261120 jz randomx_isn_188 randomx_isn_193: ; FADD_M f0, L1[r5-903106629] lea eax, [r13d-903106629] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_194: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_195: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_196: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_197: ; FADD_M f1, L2[r3-791235885] lea eax, [r11d-791235885] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_198: ; IADD_M r7, L2[r4+1891634867] lea eax, [r12d+1891634867] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_199: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_200: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_201: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_202: ; CBRANCH r2, -140985381, COND 8 add r10, -140952613 test r10, 16711680 jz randomx_isn_193 randomx_isn_203: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_204: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_205: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_206: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_207: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_208: ; IADD_M r2, L2[r6+1520322967] lea eax, [r14d+1520322967] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_209: ; ISTORE L1[r6+962753850], r2 lea eax, [r14d+962753850] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_210: ; ISUB_M r6, L1[r1+1302386878] lea eax, [r9d+1302386878] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_211: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_212: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_213: ; IMUL_M r5, L1[r6+284382336] lea eax, [r14d+284382336] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_214: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_215: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_216: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_217: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_218: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_219: ; CBRANCH r3, -1722417046, COND 6 add r11, -1722400662 test r11, 4177920 jz randomx_isn_203 randomx_isn_220: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_221: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_222: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_223: ; IROR_R r3, 39 ror r11, 39 randomx_isn_224: ; FDIV_M e2, L2[r2-700001229] lea eax, [r10d-700001229] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_225: ; CBRANCH r0, -300879023, COND 13 add r8, -299830447 test r8, 534773760 jz randomx_isn_220 randomx_isn_226: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_227: ; FADD_M f1, L2[r7+423335671] lea eax, [r15d+423335671] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_228: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_229: ; IMUL_RCP r7, 2104827966 mov rax, 9410289557396580314 imul r15, rax randomx_isn_230: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_231: ; FADD_M f2, L1[r7-1666360119] lea eax, [r15d-1666360119] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_232: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_233: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_234: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_235: ; CBRANCH r7, 1121554926, COND 6 add r15, 1121571310 test r15, 4177920 jz randomx_isn_230 randomx_isn_236: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_237: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_238: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_239: ; ISTORE L2[r6+670621492], r3 lea eax, [r14d+670621492] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_240: ; IADD_M r7, L1[r0-1049634914] lea eax, [r8d-1049634914] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_241: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_242: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_243: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_244: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_245: ; FADD_M f0, L1[r3-1442252547] lea eax, [r11d-1442252547] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_246: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_247: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_248: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_249: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_250: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_251: ; CBRANCH r7, -17199097, COND 5 add r15, -17195001 test r15, 2088960 jz randomx_isn_241 randomx_isn_252: ; IADD_M r0, L1[r3-2104613124] lea eax, [r11d-2104613124] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_253: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_254: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_255: ; CBRANCH r0, -1167815492, COND 9 add r8, -1167684420 test r8, 33423360 jz randomx_isn_255 |
Integer registers R: r0: 0xe257fc13a4e7d649, r1: 0x261e7ac2dc7e6d95 r2: 0x0ce809cb2d4cd018, r3: 0x84ed8deaa5618afb r4: 0xff104f652ccabdcf, r5: 0x20ba00354b3ecaee r6: 0x270c76b7cd0bd82d, r7: 0x6a64ba3a07a7fda0 Floating point registers F {lo, hi}: f0: {0x00ff699d87d84a33, 0x08cba946f612c15d} f1: {0x820aef9fce9a5424, 0x864588fb0342a172} f2: {0x895cbd318f528a7d, 0x85665956b775530f} f3: {0x7edbdf8ccbc40c62, 0x04f3729332e0ac90} Floating point registers E {lo, hi}: e0: {0x412eadfc81b5a870, 0x491c909cf9afebc9} e1: {0x43f320ba0387e758, 0x47a30c860c1921c4} e2: {0x4881039cd1dcfabc, 0x44bb13057ebe38a3} e3: {0x3f3a04ce1166a117, 0x452a2be07cc42f05} Floating point registers A {lo, hi}: a0: {0x40da49d09b0552dc, 0x41e6eb51a7a8dbe4} a1: {0x40243a0e63b6675d, 0x3ffbb4742cb3b1ff} a2: {0x4015de7f5c665e7c, 0x4117bbdf0d58525f} a3: {0x41416210b98838fb, 0x417400074121e4b8} |
RandomARQ code | ASM x86 |
FSUB_R f1, a0 FMUL_R e3, a2 ISUB_M r7, L2[r6+849236769] ISTORE L1[r6+1761631953], r7 ISMULH_R r7, r6 FDIV_M e2, L1[r0+529188443] IMUL_R r3, r0 CBRANCH r6, 261359918, COND 0 FSCAL_R f1 IMUL_M r2, L1[r7+583552506] FMUL_R e3, a3 FSQRT_R e3 IADD_RS r7, r0, SHFT 0 ISMULH_R r4, r3 IMUL_RCP r3, 3212451564 FSQRT_R e2 ISUB_R r3, r1 ISUB_R r2, r4 FMUL_R e1, a1 FMUL_R e1, a0 FADD_R f2, a2 IMUL_R r6, r3 FMUL_R e0, a1 ISTORE L1[r4+726771999], r5 IXOR_R r6, r1 ISUB_R r3, r7 CBRANCH r3, -525180917, COND 2 FSUB_R f0, a3 IADD_RS r6, r4, SHFT 0 IADD_RS r5, r0, 677569721, SHFT 2 FADD_R f0, a3 IMUL_R r0, r7 ISTORE L1[r4+1901876413], r4 FSCAL_R f0 FMUL_R e2, a2 FSQRT_R e0 FSUB_R f1, a3 CBRANCH r7, -527768326, COND 13 IXOR_R r1, r7 FSWAP_R e1 IADD_RS r1, r1, SHFT 1 FADD_M f3, L1[r6-1034371201] CBRANCH r3, -1651227783, COND 2 ISUB_R r4, r1 IMUL_M r2, L3[207696] FSUB_R f2, a0 CBRANCH r4, 1009013153, COND 9 ISUB_R r6, r2 FADD_R f1, a3 INEG_R r0 IROR_R r7, r5 FADD_M f3, L1[r7+398268377] FADD_R f0, a2 FSUB_R f2, a3 IMUL_M r1, L3[20104] FSWAP_R e2 ISUB_R r3, r2 IADD_RS r3, r4, SHFT 0 IXOR_R r2, r1 IMULH_R r7, r7 CBRANCH r4, -794570588, COND 6 FSUB_R f1, a3 FSQRT_R e0 IMUL_R r0, r4 FSQRT_R e2 FMUL_R e3, a3 ISTORE L1[r6-1499400222], r0 IXOR_R r6, r5 IMUL_RCP r7, 2949565114 IMUL_R r4, r6 FSUB_R f1, a1 FMUL_R e0, a0 CBRANCH r0, -1255793548, COND 15 CBRANCH r5, -842133831, COND 11 ISTORE L1[r5-1902555150], r7 ISWAP_R r7, r0 IADD_RS r4, r1, SHFT 2 IROR_R r6, r5 IROR_R r4, r1 FMUL_R e3, a0 IADD_M r4, L1[r2-1763353933] FSUB_R f3, a1 IMUL_RCP r7, 3424563338 IADD_M r7, L3[229576] IXOR_M r7, L1[r4-1537122660] FMUL_R e1, a0 FMUL_R e3, a1 ISUB_R r0, r4 ISMULH_M r5, L1[r4-1899900531] CBRANCH r5, -1678544926, COND 0 CBRANCH r7, 519339612, COND 12 CBRANCH r0, 1696908048, COND 8 IROR_R r6, r4 FSWAP_R f2 IADD_RS r3, r3, SHFT 3 FMUL_R e0, a1 ISWAP_R r4, r0 IADD_RS r0, r0, SHFT 2 FADD_R f0, a1 FSUB_R f2, a3 CBRANCH r5, 1177424805, COND 10 FADD_M f1, L1[r4+83236602] FADD_R f0, a0 ISTORE L1[r1+194950780], r5 FMUL_R e3, a2 IADD_RS r1, r2, SHFT 3 IMUL_RCP r1, 1153095948 IMUL_RCP r7, 782656412 IROR_R r5, r1 FMUL_R e2, a3 IMUL_RCP r7, 4003808905 IADD_RS r4, r5, SHFT 2 FSQRT_R e0 IADD_RS r3, r4, SHFT 1 FADD_R f0, a1 CBRANCH r1, 1540047068, COND 7 FSQRT_R e2 FSUB_M f1, L1[r3+397713195] IADD_RS r1, r2, SHFT 3 ISMULH_M r0, L1[r6-2121352577] IMUL_R r5, r3 IADD_M r3, L2[r0-45613968] IROR_R r6, 21 IMULH_R r6, r6 FMUL_R e0, a2 IMUL_M r4, L1[r5+660464018] FSUB_R f0, a3 IXOR_R r2, r1 IADD_M r2, L2[r0-1267790673] FSCAL_R f3 IADD_M r6, L1[r7-696547620] CBRANCH r1, 364297378, COND 5 FMUL_R e2, a0 FDIV_M e3, L1[r1+748001484] ISUB_R r0, r5 ISWAP_R r0, r4 IXOR_R r5, r1 FADD_M f3, L1[r3-1340916441] FSUB_R f2, a0 CBRANCH r2, -598152789, COND 12 FADD_R f2, a0 IMUL_RCP r6, 4198079318 CBRANCH r3, 253036720, COND 11 CBRANCH r0, -1463150423, COND 4 FSCAL_R f3 FADD_R f1, a0 ISMULH_M r2, L2[r3+278808626] ISMULH_R r1, r4 FADD_R f3, a1 IXOR_R r0, r3 IMULH_R r1, r3 ISUB_R r2, r0 FMUL_R e1, a1 ISUB_R r4, r0 FSUB_R f3, a0 FSWAP_R e1 CBRANCH r7, 442516720, COND 3 FMUL_R e2, a1 IADD_M r6, L3[67448] ISUB_R r3, r2 IADD_RS r4, r7, SHFT 3 FADD_R f2, a0 IMUL_RCP r6, 3289079972 IADD_M r6, L1[r4-109992375] FADD_R f0, a1 CBRANCH r0, 939243081, COND 0 FSUB_R f3, a0 FSUB_M f3, L1[r3+1976653477] FADD_M f2, L2[r3-708403920] CBRANCH r4, 568850696, COND 3 ISUB_M r1, L1[r0-1141862860] IMUL_RCP r4, 3832238696 FSCAL_R f3 ISUB_R r7, r1 FSUB_R f3, a1 ISUB_M r1, L1[r0+913611089] FADD_M f0, L1[r6+1067843603] IMUL_R r5, r7 IMUL_M r1, L1[r3+515394573] FSUB_R f0, a2 FMUL_R e0, a3 CBRANCH r2, -1248357395, COND 13 IXOR_R r7, r4 FDIV_M e0, L1[r7+1528112755] CBRANCH r1, 2116209847, COND 8 IMUL_R r6, -1383505909 IMUL_RCP r7, 717682761 FSUB_M f3, L2[r3-585137494] FSUB_R f2, a2 IMUL_R r3, r0 FSQRT_R e3 IMULH_R r7, r2 ISUB_R r6, r2 IMUL_R r5, r4 FMUL_R e0, a2 FMUL_R e0, a2 ISUB_R r3, r5 FADD_R f3, a1 IADD_RS r3, r7, SHFT 0 ISUB_R r2, r5 FMUL_R e3, a3 FSUB_R f0, a2 ISMULH_M r2, L3[135928] FADD_R f3, a0 ISUB_M r2, L1[r3-734732542] FSWAP_R f2 IMUL_R r6, r7 CBRANCH r0, -1713177102, COND 3 IMUL_R r3, r0 FADD_M f3, L1[r2+535648427] IXOR_R r0, r2 IADD_RS r7, r5, SHFT 2 CBRANCH r4, 183810391, COND 14 IMUL_R r5, r7 FADD_M f2, L1[r1-1369497063] FADD_R f2, a2 IMUL_R r3, r2 IADD_M r5, L1[r7+755474505] ISUB_M r3, L3[2872] ISUB_R r4, r5 IADD_M r5, L1[r0+635799907] FSWAP_R e3 IMUL_M r0, L1[r7-1438244943] IMUL_R r4, r7 CBRANCH r5, 212713680, COND 12 CFROUND r0, 25 ISTORE L3[r1+746668673], r7 ISTORE L3[r7-71522754], r5 FSCAL_R f1 ISUB_R r5, r3 IMUL_R r6, 129783648 FMUL_R e3, a1 FADD_R f0, a2 FDIV_M e0, L1[r6-1599173899] IADD_M r7, L3[48856] CBRANCH r2, 114600266, COND 15 ISUB_R r2, r3 FADD_R f0, a2 ISUB_R r4, r3 ISUB_R r0, r3 IADD_RS r1, r3, SHFT 3 IADD_M r3, L1[r7-591982830] ISTORE L3[r2-890225732], r6 IMUL_R r2, r0 ISTORE L2[r5+676600777], r0 FADD_R f0, a1 CBRANCH r1, 1087640410, COND 5 FMUL_R e3, a1 IMUL_RCP r3, 1182702481 FSQRT_R e2 FSQRT_R e2 FADD_R f2, a1 IADD_RS r6, r4, SHFT 3 FMUL_R e0, a2 IMUL_RCP r0, 3310208338 IMUL_M r7, L1[r3+395042638] |
randomx_isn_0: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_1: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_2: ; ISUB_M r7, L2[r6+849236769] lea eax, [r14d+849236769] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_3: ; ISTORE L1[r6+1761631953], r7 lea eax, [r14d+1761631953] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_4: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_5: ; FDIV_M e2, L1[r0+529188443] lea eax, [r8d+529188443] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_6: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_7: ; CBRANCH r6, 261359918, COND 0 add r14, 261359918 test r14, 65280 jz randomx_isn_0 randomx_isn_8: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_9: ; IMUL_M r2, L1[r7+583552506] lea eax, [r15d+583552506] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_10: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_11: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_12: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_13: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_14: ; IMUL_RCP r3, 3212451564 mov rax, 12331417444877051785 imul r11, rax randomx_isn_15: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_16: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_17: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_18: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_19: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_20: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_21: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_22: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_23: ; ISTORE L1[r4+726771999], r5 lea eax, [r12d+726771999] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_24: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_25: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_26: ; CBRANCH r3, -525180917, COND 2 add r11, -525179893 test r11, 261120 jz randomx_isn_26 randomx_isn_27: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_28: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_29: ; IADD_RS r5, r0, 677569721, SHFT 2 lea r13, [r13+r8*4+677569721] randomx_isn_30: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_31: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_32: ; ISTORE L1[r4+1901876413], r4 lea eax, [r12d+1901876413] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_33: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_34: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_35: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_36: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_37: ; CBRANCH r7, -527768326, COND 13 add r15, -525671174 test r15, 534773760 jz randomx_isn_27 randomx_isn_38: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_39: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_40: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_41: ; FADD_M f3, L1[r6-1034371201] lea eax, [r14d-1034371201] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_42: ; CBRANCH r3, -1651227783, COND 2 add r11, -1651227271 test r11, 261120 jz randomx_isn_38 randomx_isn_43: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_44: ; IMUL_M r2, L3[207696] imul r10, qword ptr [rsi+207696] randomx_isn_45: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_46: ; CBRANCH r4, 1009013153, COND 9 add r12, 1009144225 test r12, 33423360 jz randomx_isn_44 randomx_isn_47: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_48: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_49: ; INEG_R r0 neg r8 randomx_isn_50: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_51: ; FADD_M f3, L1[r7+398268377] lea eax, [r15d+398268377] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_52: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_53: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_54: ; IMUL_M r1, L3[20104] imul r9, qword ptr [rsi+20104] randomx_isn_55: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_56: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_57: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_58: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_59: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_60: ; CBRANCH r4, -794570588, COND 6 add r12, -794570588 test r12, 4177920 jz randomx_isn_47 randomx_isn_61: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_62: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_63: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_64: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_65: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_66: ; ISTORE L1[r6-1499400222], r0 lea eax, [r14d-1499400222] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_67: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_68: ; IMUL_RCP r7, 2949565114 mov rax, 13430482029064359484 imul r15, rax randomx_isn_69: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_70: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_71: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_72: ; CBRANCH r0, -1255793548, COND 15 add r8, -1247404940 test r8, 2139095040 jz randomx_isn_64 randomx_isn_73: ; CBRANCH r5, -842133831, COND 11 add r13, -842395975 test r13, 133693440 jz randomx_isn_73 randomx_isn_74: ; ISTORE L1[r5-1902555150], r7 lea eax, [r13d-1902555150] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_75: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_76: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_77: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_78: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_79: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_80: ; IADD_M r4, L1[r2-1763353933] lea eax, [r10d-1763353933] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_81: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_82: ; IMUL_RCP r7, 3424563338 mov rax, 11567629898259504405 imul r15, rax randomx_isn_83: ; IADD_M r7, L3[229576] add r15, qword ptr [rsi+229576] randomx_isn_84: ; IXOR_M r7, L1[r4-1537122660] lea eax, [r12d-1537122660] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_85: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_86: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_87: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_88: ; ISMULH_M r5, L1[r4-1899900531] lea ecx, [r12d-1899900531] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_89: ; CBRANCH r5, -1678544926, COND 0 add r13, -1678545054 test r13, 65280 jz randomx_isn_89 randomx_isn_90: ; CBRANCH r7, 519339612, COND 12 add r15, 519339612 test r15, 267386880 jz randomx_isn_90 randomx_isn_91: ; CBRANCH r0, 1696908048, COND 8 add r8, 1696940816 test r8, 16711680 jz randomx_isn_91 randomx_isn_92: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_93: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_94: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_95: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_96: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_97: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_98: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_99: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_100: ; CBRANCH r5, 1177424805, COND 10 add r13, 1177293733 test r13, 66846720 jz randomx_isn_92 randomx_isn_101: ; FADD_M f1, L1[r4+83236602] lea eax, [r12d+83236602] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_102: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_103: ; ISTORE L1[r1+194950780], r5 lea eax, [r9d+194950780] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_104: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_105: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_106: ; IMUL_RCP r1, 1153095948 mov rax, 17177270168124885647 imul r9, rax randomx_isn_107: ; IMUL_RCP r7, 782656412 mov rax, 12653726670398813776 imul r15, rax randomx_isn_108: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_109: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_110: ; IMUL_RCP r7, 4003808905 mov rax, 9894098893596463689 imul r15, rax randomx_isn_111: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_112: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_113: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_114: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_115: ; CBRANCH r1, 1540047068, COND 7 add r9, 1540063452 test r9, 8355840 jz randomx_isn_107 randomx_isn_116: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_117: ; FSUB_M f1, L1[r3+397713195] lea eax, [r11d+397713195] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_118: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_119: ; ISMULH_M r0, L1[r6-2121352577] lea ecx, [r14d-2121352577] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_120: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_121: ; IADD_M r3, L2[r0-45613968] lea eax, [r8d-45613968] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_122: ; IROR_R r6, 21 ror r14, 21 randomx_isn_123: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_124: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_125: ; IMUL_M r4, L1[r5+660464018] lea eax, [r13d+660464018] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_126: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_127: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_128: ; IADD_M r2, L2[r0-1267790673] lea eax, [r8d-1267790673] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_129: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_130: ; IADD_M r6, L1[r7-696547620] lea eax, [r15d-696547620] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_131: ; CBRANCH r1, 364297378, COND 5 add r9, 364293282 test r9, 2088960 jz randomx_isn_119 randomx_isn_132: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_133: ; FDIV_M e3, L1[r1+748001484] lea eax, [r9d+748001484] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_134: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_135: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_136: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_137: ; FADD_M f3, L1[r3-1340916441] lea eax, [r11d-1340916441] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_138: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_139: ; CBRANCH r2, -598152789, COND 12 add r10, -598677077 test r10, 267386880 jz randomx_isn_132 randomx_isn_140: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_141: ; IMUL_RCP r6, 4198079318 mov rax, 9436239350523907561 imul r14, rax randomx_isn_142: ; CBRANCH r3, 253036720, COND 11 add r11, 253298864 test r11, 133693440 jz randomx_isn_140 randomx_isn_143: ; CBRANCH r0, -1463150423, COND 4 add r8, -1463152471 test r8, 1044480 jz randomx_isn_143 randomx_isn_144: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_145: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_146: ; ISMULH_M r2, L2[r3+278808626] lea ecx, [r11d+278808626] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_147: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_148: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_149: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_150: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_151: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_152: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_153: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_154: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_155: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_156: ; CBRANCH r7, 442516720, COND 3 add r15, 442517744 test r15, 522240 jz randomx_isn_144 randomx_isn_157: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_158: ; IADD_M r6, L3[67448] add r14, qword ptr [rsi+67448] randomx_isn_159: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_160: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_161: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_162: ; IMUL_RCP r6, 3289079972 mov rax, 12044122245238057956 imul r14, rax randomx_isn_163: ; IADD_M r6, L1[r4-109992375] lea eax, [r12d-109992375] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_164: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_165: ; CBRANCH r0, 939243081, COND 0 add r8, 939243337 test r8, 65280 jz randomx_isn_157 randomx_isn_166: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_167: ; FSUB_M f3, L1[r3+1976653477] lea eax, [r11d+1976653477] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_168: ; FADD_M f2, L2[r3-708403920] lea eax, [r11d-708403920] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_169: ; CBRANCH r4, 568850696, COND 3 add r12, 568850696 test r12, 522240 jz randomx_isn_166 randomx_isn_170: ; ISUB_M r1, L1[r0-1141862860] lea eax, [r8d-1141862860] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_171: ; IMUL_RCP r4, 3832238696 mov rax, 10337059979713792023 imul r12, rax randomx_isn_172: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_173: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_174: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_175: ; ISUB_M r1, L1[r0+913611089] lea eax, [r8d+913611089] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_176: ; FADD_M f0, L1[r6+1067843603] lea eax, [r14d+1067843603] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_177: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_178: ; IMUL_M r1, L1[r3+515394573] lea eax, [r11d+515394573] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_179: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_180: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_181: ; CBRANCH r2, -1248357395, COND 13 add r10, -1247308819 test r10, 534773760 jz randomx_isn_170 randomx_isn_182: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_183: ; FDIV_M e0, L1[r7+1528112755] lea eax, [r15d+1528112755] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_184: ; CBRANCH r1, 2116209847, COND 8 add r9, 2116242615 test r9, 16711680 jz randomx_isn_182 randomx_isn_185: ; IMUL_R r6, -1383505909 imul r14, -1383505909 randomx_isn_186: ; IMUL_RCP r7, 717682761 mov rax, 13799300822669533508 imul r15, rax randomx_isn_187: ; FSUB_M f3, L2[r3-585137494] lea eax, [r11d-585137494] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_188: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_189: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_190: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_191: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_192: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_193: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_194: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_195: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_196: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_197: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_198: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_199: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_200: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_201: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_202: ; ISMULH_M r2, L3[135928] mov rax, r10 imul qword ptr [rsi+135928] mov r10, rdx randomx_isn_203: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_204: ; ISUB_M r2, L1[r3-734732542] lea eax, [r11d-734732542] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_205: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_206: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_207: ; CBRANCH r0, -1713177102, COND 3 add r8, -1713178126 test r8, 522240 jz randomx_isn_185 randomx_isn_208: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_209: ; FADD_M f3, L1[r2+535648427] lea eax, [r10d+535648427] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_210: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_211: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_212: ; CBRANCH r4, 183810391, COND 14 add r12, 181713239 test r12, 1069547520 jz randomx_isn_208 randomx_isn_213: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_214: ; FADD_M f2, L1[r1-1369497063] lea eax, [r9d-1369497063] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_215: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_216: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_217: ; IADD_M r5, L1[r7+755474505] lea eax, [r15d+755474505] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_218: ; ISUB_M r3, L3[2872] sub r11, qword ptr [rsi+2872] randomx_isn_219: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_220: ; IADD_M r5, L1[r0+635799907] lea eax, [r8d+635799907] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_221: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_222: ; IMUL_M r0, L1[r7-1438244943] lea eax, [r15d-1438244943] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_223: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_224: ; CBRANCH r5, 212713680, COND 12 add r13, 213237968 test r13, 267386880 jz randomx_isn_221 randomx_isn_225: ; CFROUND r0, 25 mov rax, r8 rol rax, 52 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_226: ; ISTORE L3[r1+746668673], r7 lea eax, [r9d+746668673] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_227: ; ISTORE L3[r7-71522754], r5 lea eax, [r15d-71522754] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_228: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_229: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_230: ; IMUL_R r6, 129783648 imul r14, 129783648 randomx_isn_231: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_232: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_233: ; FDIV_M e0, L1[r6-1599173899] lea eax, [r14d-1599173899] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_234: ; IADD_M r7, L3[48856] add r15, qword ptr [rsi+48856] randomx_isn_235: ; CBRANCH r2, 114600266, COND 15 add r10, 110405962 test r10, 2139095040 jz randomx_isn_225 randomx_isn_236: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_237: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_238: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_239: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_240: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_241: ; IADD_M r3, L1[r7-591982830] lea eax, [r15d-591982830] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_242: ; ISTORE L3[r2-890225732], r6 lea eax, [r10d-890225732] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_243: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_244: ; ISTORE L2[r5+676600777], r0 lea eax, [r13d+676600777] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_245: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_246: ; CBRANCH r1, 1087640410, COND 5 add r9, 1087644506 test r9, 2088960 jz randomx_isn_241 randomx_isn_247: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_248: ; IMUL_RCP r3, 1182702481 mov rax, 16747272409388041520 imul r11, rax randomx_isn_249: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_250: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_251: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_252: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_253: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_254: ; IMUL_RCP r0, 3310208338 mov rax, 11967247137401225649 imul r8, rax randomx_isn_255: ; IMUL_M r7, L1[r3+395042638] lea eax, [r11d+395042638] and eax, 16376 imul r15, qword ptr [rsi+rax] |
Integer registers R: r0: 0xf8cb3ba779fa2800, r1: 0xc6a29015f8b83fea r2: 0x2ddee178a223b193, r3: 0x147799c350aeee99 r4: 0xa8e878118e132493, r5: 0xed43638fd1c519f3 r6: 0x02d463da46d476e1, r7: 0xda2ae348fa39f7a6 Floating point registers F {lo, hi}: f0: {0x0745ea5d1a108a5e, 0x9aa911b8ba829d05} f1: {0x03f8d8da8c3a79c7, 0x76f902441543da92} f2: {0x019b48be7e370f2e, 0x81b25488a74df94d} f3: {0x06ab50d0a28bbf57, 0x84e863c841d91036} Floating point registers E {lo, hi}: e0: {0x468a5728b3bc20ac, 0x5b7626b6143a41f8} e1: {0x42cbb2d7182227b1, 0x37b6bc426fc5cc40} e2: {0x407bf6af21cd45ce, 0x4072e66c8584f5b5} e3: {0x471f66620aa572ef, 0x452f841d05af63cf} Floating point registers A {lo, hi}: a0: {0x40c13c95fd771769, 0x402169c8cb593c23} a1: {0x40b5b4e1c0c187fc, 0x41295c2031111319} a2: {0x412b95ddc0e918b3, 0x4130e7545d529e76} a3: {0x40883620e4e7d7b7, 0x409630df3482cf0e} |