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: {0x4076a74e1ba900d9, 0x4107fb5954ed2c25} a1: {0x41db18149a88f6cb, 0x40d7951348a3aebf} a2: {0x403c453fff317ea7, 0x40117c3f80c6bd8d} a3: {0x4042999445fb38d3, 0x4056ba0d0d761869} |
|
RandomARQ code | ASM x86 |
IADD_RS r5, r3, -457247457, SHFT 2 FADD_R f1, a0 CBRANCH r5, 888748633, COND 7 IADD_RS r7, r3, SHFT 1 IMUL_RCP r7, 43351358 FMUL_R e3, a2 ISUB_R r6, r3 FADD_R f3, a3 FMUL_R e0, a0 FADD_M f1, L1[r4-917486008] FMUL_R e2, a1 FMUL_R e1, a0 FSCAL_R f0 FSWAP_R f1 IMUL_R r0, -1931728051 IMULH_R r1, r3 FMUL_R e0, a2 IADD_RS r7, r7, SHFT 2 FMUL_R e2, a0 FDIV_M e3, L1[r7-2052108823] ISUB_R r2, r0 FSQRT_R e1 FADD_R f2, a2 FMUL_R e2, a0 ISMULH_R r7, r6 FSQRT_R e2 ISUB_R r3, r5 FSCAL_R f3 ISTORE L1[r2+1236058696], r2 IMUL_R r4, 1866847652 FMUL_R e1, a1 FMUL_R e0, a1 FMUL_R e2, a3 ISWAP_R r7, r1 IMUL_RCP r5, 1667390706 ISMULH_R r1, r4 IROR_R r1, r4 IROR_R r6, 17 FSUB_M f3, L1[r1-656862199] FMUL_R e1, a1 FDIV_M e2, L1[r2+1940215453] CBRANCH r5, -1013154084, COND 1 FMUL_R e1, a3 IADD_RS r0, r6, SHFT 2 FSCAL_R f0 ISMULH_R r2, r1 IXOR_R r0, r2 ISUB_R r0, 380853001 FADD_R f0, a1 FMUL_R e0, a0 CBRANCH r1, 1328557197, COND 6 FADD_R f3, a2 IADD_M r4, L1[r2+1894941184] ISUB_M r7, L1[r4-1201285896] CBRANCH r1, -654387157, COND 15 IMUL_RCP r1, 663353522 FSQRT_R e2 IADD_RS r3, r6, SHFT 2 FADD_M f1, L1[r5-1929766158] FMUL_R e3, a2 ISUB_R r5, r0 IADD_RS r3, r2, SHFT 0 IADD_M r3, L1[r7+1785896227] FMUL_R e2, a0 ISUB_M r1, L1[r5+1259755100] FADD_M f3, L1[r2-1274778168] IMUL_R r5, r2 FMUL_R e0, a3 ISUB_M r0, L1[r3-1651131424] CBRANCH r5, -928559181, COND 14 CBRANCH r0, 1453892521, COND 11 CBRANCH r2, -1456922488, COND 14 FMUL_R e1, a3 FSQRT_R e1 CBRANCH r6, 328627951, COND 6 FSCAL_R f1 IADD_M r2, L1[r1+1072378074] IMUL_R r0, r4 FMUL_R e3, a0 FMUL_R e2, a2 IMULH_R r1, r3 IADD_M r0, L1[r4-776269055] FADD_R f3, a3 FSUB_R f1, a3 ISUB_R r0, r4 FMUL_R e0, a3 IADD_M r3, L1[r2+406427678] IROR_R r3, r0 IMULH_R r1, r7 IADD_RS r0, r0, SHFT 3 FADD_M f2, L1[r0-1299965280] IMUL_RCP r1, 152948331 CBRANCH r5, -1109611452, COND 2 IMULH_R r0, r4 CBRANCH r5, 1866978935, COND 7 IMUL_R r3, r1 FDIV_M e3, L1[r5+1963243799] ISUB_R r4, r2 IADD_M r2, L1[r0-188801595] FSUB_R f3, a1 CBRANCH r0, 2027362239, COND 14 FSUB_R f3, a3 CBRANCH r5, 129187363, COND 10 IADD_RS r5, r4, 1395212592, SHFT 2 FSUB_R f2, a1 FADD_M f1, L1[r7+1646610632] FMUL_R e1, a1 FMUL_R e1, a2 CFROUND r2, 19 ISUB_R r1, r2 ISWAP_R r0, r3 CBRANCH r6, -696568, COND 8 CBRANCH r2, -1785486003, COND 8 IXOR_R r4, r0 FMUL_R e0, a3 IROR_R r2, r4 FMUL_R e1, a3 IADD_M r5, L1[r2+872083665] FSQRT_R e1 IMULH_R r2, r2 ISUB_R r7, r5 FMUL_R e3, a0 FDIV_M e0, L1[r4-1998335673] CBRANCH r4, -155907201, COND 12 ISWAP_R r0, r0 FMUL_R e3, a1 FSCAL_R f1 FSQRT_R e3 FADD_R f1, a0 ISTORE L1[r0+1458920454], r3 ISMULH_R r4, r3 FSCAL_R f1 IXOR_R r3, r1 IADD_M r2, L3[244224] FSUB_R f2, a1 FMUL_R e1, a0 ISMULH_R r6, r5 ISTORE L1[r7+2123890962], r2 ISTORE L1[r7-324007476], r6 FMUL_R e1, a0 ISUB_R r3, r4 ISTORE L3[r5-1630767686], r4 ISMULH_R r2, r7 FMUL_R e0, a3 IADD_RS r7, r2, SHFT 2 FSUB_M f2, L1[r3-1035802398] IXOR_R r0, r7 IXOR_M r5, L3[80512] FADD_M f3, L1[r4+1236588690] IMUL_RCP r3, 3357874889 ISMULH_R r0, r4 ISWAP_R r4, r6 IROL_R r1, 52 FMUL_R e1, a1 CBRANCH r4, 890471058, COND 14 FMUL_R e2, a3 ISTORE L1[r5+293300364], r2 CFROUND r3, 11 ISUB_R r0, r4 FMUL_R e2, a3 FMUL_R e1, a0 ISTORE L2[r3-937494936], r5 FADD_M f0, L2[r0+510966960] FSQRT_R e2 FMUL_R e0, a1 FSUB_M f2, L1[r0+2024516808] FADD_M f2, L2[r0+1142754057] ISUB_M r1, L1[r0+2041327476] ISTORE L1[r1-1649299048], r6 FSWAP_R e2 CBRANCH r2, 1685006225, COND 12 CBRANCH r6, 1827368415, COND 12 ISUB_R r1, r4 FSUB_R f2, a1 FMUL_R e0, a0 IXOR_M r6, L3[19616] IADD_RS r7, r3, SHFT 0 IMUL_R r5, -887534611 ISTORE L1[r6+1154204268], r4 INEG_R r5 IADD_M r5, L3[247072] ISUB_R r1, r2 ISTORE L1[r7+1210331807], r3 FSCAL_R f2 FSCAL_R f3 FADD_M f1, L1[r6+1982696293] IMUL_M r3, L1[r2-1790883914] IROR_R r7, r5 FSUB_R f3, a3 IMUL_R r7, r5 IROL_R r0, r5 CBRANCH r5, 564500571, COND 4 CBRANCH r3, 1009659665, COND 7 FMUL_R e0, a3 IXOR_R r0, r5 FADD_R f2, a0 IMUL_R r3, r2 IADD_RS r6, r5, SHFT 0 FADD_M f0, L2[r2-405789694] IMUL_R r6, r4 FSUB_R f1, a0 IMUL_M r4, L1[r7-854869357] FADD_M f2, L1[r0-1915587894] FMUL_R e3, a1 FMUL_R e3, a0 ISTORE L2[r5+1368505963], r1 FMUL_R e1, a1 IXOR_R r5, r7 IMUL_RCP r1, 1095704303 IXOR_M r3, L2[r4-1298428596] IMUL_R r5, r2 FMUL_R e2, a2 IMUL_R r4, r1 ISUB_R r4, r3 FADD_R f3, a2 FSCAL_R f2 FSUB_M f1, L1[r2-2016430757] CBRANCH r1, 1028990000, COND 12 IXOR_R r7, 1213222485 ISUB_M r7, L2[r5-849846624] ISWAP_R r5, r7 IXOR_R r0, r4 IXOR_R r1, r4 CBRANCH r6, 126246596, COND 10 IROL_R r1, r4 CBRANCH r2, -920689543, COND 15 ISUB_R r7, -315164656 FSUB_R f1, a0 FMUL_R e3, a2 CBRANCH r4, -1971723953, COND 15 CBRANCH r4, -628443724, COND 11 IXOR_R r2, r5 ISTORE L1[r4+1107652295], r2 CBRANCH r4, 1345474691, COND 8 ISUB_R r4, -198103294 FADD_R f1, a0 IMUL_RCP r5, 4237492535 IADD_RS r6, r4, SHFT 0 IMUL_R r6, -1207057595 IROR_R r5, r2 FMUL_R e1, a0 FADD_R f2, a1 FADD_R f2, a0 IROR_R r7, r5 ISMULH_R r3, r7 FMUL_R e1, a0 IMUL_RCP r0, 3776627032 ISWAP_R r3, r7 IROR_R r2, r3 FMUL_R e2, a2 IROR_R r1, r6 FSUB_R f2, a3 IXOR_M r0, L1[r7-1846859908] ISUB_M r2, L2[r4+698235079] IXOR_M r3, L1[r4+1600137821] FMUL_R e3, a1 |
randomx_isn_0: ; IADD_RS r5, r3, -457247457, SHFT 2 lea r13, [r13+r11*4-457247457] randomx_isn_1: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_2: ; CBRANCH r5, 888748633, COND 7 add r13, 888781401 test r13, 8355840 jz randomx_isn_1 randomx_isn_3: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_4: ; IMUL_RCP r7, 43351358 mov rax, 14277984547628015192 imul r15, rax randomx_isn_5: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_6: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_7: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_8: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_9: ; FADD_M f1, L1[r4-917486008] lea eax, [r12d-917486008] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_10: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_11: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_12: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_13: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_14: ; IMUL_R r0, -1931728051 imul r8, -1931728051 randomx_isn_15: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_16: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_17: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_18: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_19: ; FDIV_M e3, L1[r7-2052108823] lea eax, [r15d-2052108823] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_20: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_21: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_22: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_23: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_24: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_25: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_26: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_27: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_28: ; ISTORE L1[r2+1236058696], r2 lea eax, [r10d+1236058696] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_29: ; IMUL_R r4, 1866847652 imul r12, 1866847652 randomx_isn_30: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_31: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_32: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_33: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_34: ; IMUL_RCP r5, 1667390706 mov rax, 11879063831465355665 imul r13, rax randomx_isn_35: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_36: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_37: ; IROR_R r6, 17 ror r14, 17 randomx_isn_38: ; FSUB_M f3, L1[r1-656862199] lea eax, [r9d-656862199] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_39: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_40: ; FDIV_M e2, L1[r2+1940215453] lea eax, [r10d+1940215453] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_41: ; CBRANCH r5, -1013154084, COND 1 add r13, -1013154084 test r13, 130560 jz randomx_isn_35 randomx_isn_42: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_43: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_44: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_45: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_46: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_47: ; ISUB_R r0, 380853001 sub r8, 380853001 randomx_isn_48: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_49: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_50: ; CBRANCH r1, 1328557197, COND 6 add r9, 1328565389 test r9, 4177920 jz randomx_isn_42 randomx_isn_51: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_52: ; IADD_M r4, L1[r2+1894941184] lea eax, [r10d+1894941184] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_53: ; ISUB_M r7, L1[r4-1201285896] lea eax, [r12d-1201285896] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_54: ; CBRANCH r1, -654387157, COND 15 add r9, -658581461 test r9, 2139095040 jz randomx_isn_51 randomx_isn_55: ; IMUL_RCP r1, 663353522 mov rax, 14929475740814778095 imul r9, rax randomx_isn_56: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_57: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_58: ; FADD_M f1, L1[r5-1929766158] lea eax, [r13d-1929766158] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_59: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_60: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_61: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_62: ; IADD_M r3, L1[r7+1785896227] lea eax, [r15d+1785896227] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_63: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_64: ; ISUB_M r1, L1[r5+1259755100] lea eax, [r13d+1259755100] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_65: ; FADD_M f3, L1[r2-1274778168] lea eax, [r10d-1274778168] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_66: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_67: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_68: ; ISUB_M r0, L1[r3-1651131424] lea eax, [r11d-1651131424] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_69: ; CBRANCH r5, -928559181, COND 14 add r13, -926462029 test r13, 1069547520 jz randomx_isn_67 randomx_isn_70: ; CBRANCH r0, 1453892521, COND 11 add r8, 1453892521 test r8, 133693440 jz randomx_isn_70 randomx_isn_71: ; CBRANCH r2, -1456922488, COND 14 add r10, -1454825336 test r10, 1069547520 jz randomx_isn_71 randomx_isn_72: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_73: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_74: ; CBRANCH r6, 328627951, COND 6 add r14, 328619759 test r14, 4177920 jz randomx_isn_72 randomx_isn_75: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_76: ; IADD_M r2, L1[r1+1072378074] lea eax, [r9d+1072378074] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_77: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_78: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_79: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_80: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_81: ; IADD_M r0, L1[r4-776269055] lea eax, [r12d-776269055] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_82: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_83: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_84: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_85: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_86: ; IADD_M r3, L1[r2+406427678] lea eax, [r10d+406427678] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_87: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_88: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_89: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_90: ; FADD_M f2, L1[r0-1299965280] lea eax, [r8d-1299965280] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_91: ; IMUL_RCP r1, 152948331 mov rax, 16187689413693311565 imul r9, rax randomx_isn_92: ; CBRANCH r5, -1109611452, COND 2 add r13, -1109611452 test r13, 261120 jz randomx_isn_75 randomx_isn_93: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_94: ; CBRANCH r5, 1866978935, COND 7 add r13, 1866962551 test r13, 8355840 jz randomx_isn_93 randomx_isn_95: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_96: ; FDIV_M e3, L1[r5+1963243799] lea eax, [r13d+1963243799] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_97: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_98: ; IADD_M r2, L1[r0-188801595] lea eax, [r8d-188801595] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_99: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_100: ; CBRANCH r0, 2027362239, COND 14 add r8, 2027362239 test r8, 1069547520 jz randomx_isn_95 randomx_isn_101: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_102: ; CBRANCH r5, 129187363, COND 10 add r13, 129318435 test r13, 66846720 jz randomx_isn_101 randomx_isn_103: ; IADD_RS r5, r4, 1395212592, SHFT 2 lea r13, [r13+r12*4+1395212592] randomx_isn_104: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_105: ; FADD_M f1, L1[r7+1646610632] lea eax, [r15d+1646610632] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_106: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_107: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_108: ; CFROUND r2, 19 mov rax, r10 rol rax, 58 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_109: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_110: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_111: ; CBRANCH r6, -696568, COND 8 add r14, -696568 test r14, 16711680 jz randomx_isn_103 randomx_isn_112: ; CBRANCH r2, -1785486003, COND 8 add r10, -1785518771 test r10, 16711680 jz randomx_isn_112 randomx_isn_113: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_114: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_115: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_116: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_117: ; IADD_M r5, L1[r2+872083665] lea eax, [r10d+872083665] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_118: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_119: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_120: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_121: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_122: ; FDIV_M e0, L1[r4-1998335673] lea eax, [r12d-1998335673] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_123: ; CBRANCH r4, -155907201, COND 12 add r12, -155907201 test r12, 267386880 jz randomx_isn_114 randomx_isn_124: ; ISWAP_R r0, r0 randomx_isn_125: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_126: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_127: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_128: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_129: ; ISTORE L1[r0+1458920454], r3 lea eax, [r8d+1458920454] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_130: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_131: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_132: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_133: ; IADD_M r2, L3[244224] add r10, qword ptr [rsi+244224] randomx_isn_134: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_135: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_136: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_137: ; ISTORE L1[r7+2123890962], r2 lea eax, [r15d+2123890962] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_138: ; ISTORE L1[r7-324007476], r6 lea eax, [r15d-324007476] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_139: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_140: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_141: ; ISTORE L3[r5-1630767686], r4 lea eax, [r13d-1630767686] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_142: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_143: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_144: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_145: ; FSUB_M f2, L1[r3-1035802398] lea eax, [r11d-1035802398] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_146: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_147: ; IXOR_M r5, L3[80512] xor r13, qword ptr [rsi+80512] randomx_isn_148: ; FADD_M f3, L1[r4+1236588690] lea eax, [r12d+1236588690] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_149: ; IMUL_RCP r3, 3357874889 mov rax, 11797366657972636810 imul r11, rax randomx_isn_150: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_151: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_152: ; IROL_R r1, 52 rol r9, 52 randomx_isn_153: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_154: ; CBRANCH r4, 890471058, COND 14 add r12, 894665362 test r12, 1069547520 jz randomx_isn_152 randomx_isn_155: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_156: ; ISTORE L1[r5+293300364], r2 lea eax, [r13d+293300364] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_157: ; CFROUND r3, 11 mov rax, r11 rol rax, 2 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_158: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_159: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_160: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_161: ; ISTORE L2[r3-937494936], r5 lea eax, [r11d-937494936] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_162: ; FADD_M f0, L2[r0+510966960] lea eax, [r8d+510966960] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_163: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_164: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_165: ; FSUB_M f2, L1[r0+2024516808] lea eax, [r8d+2024516808] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_166: ; FADD_M f2, L2[r0+1142754057] lea eax, [r8d+1142754057] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_167: ; ISUB_M r1, L1[r0+2041327476] lea eax, [r8d+2041327476] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_168: ; ISTORE L1[r1-1649299048], r6 lea eax, [r9d-1649299048] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_169: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_170: ; CBRANCH r2, 1685006225, COND 12 add r10, 1685530513 test r10, 267386880 jz randomx_isn_155 randomx_isn_171: ; CBRANCH r6, 1827368415, COND 12 add r14, 1827892703 test r14, 267386880 jz randomx_isn_171 randomx_isn_172: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_173: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_174: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_175: ; IXOR_M r6, L3[19616] xor r14, qword ptr [rsi+19616] randomx_isn_176: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_177: ; IMUL_R r5, -887534611 imul r13, -887534611 randomx_isn_178: ; ISTORE L1[r6+1154204268], r4 lea eax, [r14d+1154204268] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_179: ; INEG_R r5 neg r13 randomx_isn_180: ; IADD_M r5, L3[247072] add r13, qword ptr [rsi+247072] randomx_isn_181: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_182: ; ISTORE L1[r7+1210331807], r3 lea eax, [r15d+1210331807] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_183: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_184: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_185: ; FADD_M f1, L1[r6+1982696293] lea eax, [r14d+1982696293] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_186: ; IMUL_M r3, L1[r2-1790883914] lea eax, [r10d-1790883914] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_187: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_188: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_189: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_190: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_191: ; CBRANCH r5, 564500571, COND 4 add r13, 564498523 test r13, 1044480 jz randomx_isn_181 randomx_isn_192: ; CBRANCH r3, 1009659665, COND 7 add r11, 1009692433 test r11, 8355840 jz randomx_isn_192 randomx_isn_193: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_194: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_195: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_196: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_197: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_198: ; FADD_M f0, L2[r2-405789694] lea eax, [r10d-405789694] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_199: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_200: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_201: ; IMUL_M r4, L1[r7-854869357] lea eax, [r15d-854869357] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_202: ; FADD_M f2, L1[r0-1915587894] lea eax, [r8d-1915587894] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_203: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_204: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_205: ; ISTORE L2[r5+1368505963], r1 lea eax, [r13d+1368505963] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_206: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_207: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_208: ; IMUL_RCP r1, 1095704303 mov rax, 18076994472263274846 imul r9, rax randomx_isn_209: ; IXOR_M r3, L2[r4-1298428596] lea eax, [r12d-1298428596] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_210: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_211: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_212: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_213: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_214: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_215: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_216: ; FSUB_M f1, L1[r2-2016430757] lea eax, [r10d-2016430757] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_217: ; CBRANCH r1, 1028990000, COND 12 add r9, 1028990000 test r9, 267386880 jz randomx_isn_209 randomx_isn_218: ; IXOR_R r7, 1213222485 xor r15, 1213222485 randomx_isn_219: ; ISUB_M r7, L2[r5-849846624] lea eax, [r13d-849846624] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_220: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_221: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_222: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_223: ; CBRANCH r6, 126246596, COND 10 add r14, 126115524 test r14, 66846720 jz randomx_isn_218 randomx_isn_224: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_225: ; CBRANCH r2, -920689543, COND 15 add r10, -912300935 test r10, 2139095040 jz randomx_isn_224 randomx_isn_226: ; ISUB_R r7, -315164656 sub r15, -315164656 randomx_isn_227: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_228: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_229: ; CBRANCH r4, -1971723953, COND 15 add r12, -1967529649 test r12, 2139095040 jz randomx_isn_226 randomx_isn_230: ; CBRANCH r4, -628443724, COND 11 add r12, -628443724 test r12, 133693440 jz randomx_isn_230 randomx_isn_231: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_232: ; ISTORE L1[r4+1107652295], r2 lea eax, [r12d+1107652295] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_233: ; CBRANCH r4, 1345474691, COND 8 add r12, 1345540227 test r12, 16711680 jz randomx_isn_231 randomx_isn_234: ; ISUB_R r4, -198103294 sub r12, -198103294 randomx_isn_235: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_236: ; IMUL_RCP r5, 4237492535 mov rax, 9348472222649512890 imul r13, rax randomx_isn_237: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_238: ; IMUL_R r6, -1207057595 imul r14, -1207057595 randomx_isn_239: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_240: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_241: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_242: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_243: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_244: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_245: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_246: ; IMUL_RCP r0, 3776627032 mov rax, 10489275462330633658 imul r8, rax randomx_isn_247: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_248: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_249: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_250: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_251: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_252: ; IXOR_M r0, L1[r7-1846859908] lea eax, [r15d-1846859908] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_253: ; ISUB_M r2, L2[r4+698235079] lea eax, [r12d+698235079] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_254: ; IXOR_M r3, L1[r4+1600137821] lea eax, [r12d+1600137821] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_255: ; FMUL_R e3, a1 mulpd xmm7, xmm9 |
Integer registers R: r0: 0x3a43f35ce09c8b5a, r1: 0x3b2d764a2fa0fdf7 r2: 0x17b085f260230b14, r3: 0x5e71f6f38cd9d807 r4: 0x14d1a0f201a25800, r5: 0x6176c7e1369667c3 r6: 0x54e8cd28a0cc5d4c, r7: 0xe9b0b4544c558bea Floating point registers F {lo, hi}: f0: {0x869bd0470d813f1a, 0x06f4132a30cef7e9} f1: {0x0604a4dd07ad9738, 0x864987059d62d791} f2: {0x8157c407b26e2f6f, 0x034f5bd41bb7bfe5} f3: {0x0bb466e235e6427f, 0x08de5a5f22e45f4e} Floating point registers E {lo, hi}: e0: {0x4753b871356f2d70, 0x47445c92df83d565} e1: {0x47db0a191452a8c0, 0x4781fa3719ca9ac8} e2: {0x4355a6e9188b90fc, 0x4261c274d771c3b6} e3: {0x4a99fea81a65aca8, 0x49f2403692a31238} Floating point registers A {lo, hi}: a0: {0x4076a74e1ba900d9, 0x4107fb5954ed2c25} a1: {0x41db18149a88f6cb, 0x40d7951348a3aebf} a2: {0x403c453fff317ea7, 0x40117c3f80c6bd8d} a3: {0x4042999445fb38d3, 0x4056ba0d0d761869} |
RandomARQ code | ASM x86 |
IROL_R r0, r1 CBRANCH r4, -1717542843, COND 5 CBRANCH r3, -88002697, COND 6 FSUB_M f3, L1[r2+1070743578] IMUL_R r7, r6 ISWAP_R r1, r0 FSUB_R f3, a1 IMUL_R r6, r5 IROR_R r7, r4 FSCAL_R f1 IXOR_R r0, r5 ISUB_M r5, L1[r4-2094048446] ISMULH_R r2, r2 CBRANCH r6, 547826112, COND 4 IMULH_R r5, r0 ISUB_R r4, r5 FMUL_R e3, a0 FMUL_R e2, a0 FSUB_R f3, a0 IXOR_R r6, r0 IMUL_R r2, r0 FADD_M f1, L1[r2-1652758968] ISTORE L2[r6+319471850], r6 CBRANCH r5, -953404974, COND 11 ISUB_R r7, r5 FSUB_R f2, a3 FSQRT_R e0 IXOR_M r1, L1[r4+307976177] ISUB_R r0, r6 FADD_R f3, a1 ISUB_R r7, r1 FMUL_R e1, a0 ISWAP_R r7, r4 ISUB_R r4, 1447461476 FADD_R f2, a3 ISTORE L1[r7-451447308], r4 FSUB_R f2, a1 FADD_R f3, a0 FMUL_R e1, a1 IMUL_R r4, r2 CBRANCH r3, 1193986815, COND 11 FADD_R f2, a0 FADD_M f2, L1[r5+1855230854] FSCAL_R f2 IMUL_RCP r0, 2945900010 ISWAP_R r3, r6 FADD_R f0, a3 FADD_M f1, L1[r2-1882448994] IXOR_R r3, r2 IMUL_M r3, L3[192] FMUL_R e0, a2 IXOR_M r7, L3[255848] IADD_RS r6, r1, SHFT 0 FSQRT_R e1 CBRANCH r6, -1322572293, COND 9 IMUL_R r3, -1675573286 FDIV_M e0, L1[r2+615548792] ISUB_M r7, L1[r3+138786677] IROL_R r2, 9 IADD_M r1, L2[r3+295791841] FMUL_R e2, a2 IXOR_R r7, 1232090256 INEG_R r1 IMUL_M r0, L1[r3+1080280575] IMULH_R r6, r5 FADD_R f2, a3 IMUL_R r4, r3 FSQRT_R e2 IMUL_M r7, L2[r6+893253358] IMUL_RCP r7, 1001857150 ISUB_R r4, r3 CBRANCH r0, -861674668, COND 10 IXOR_R r7, -412008430 FADD_M f2, L1[r4+870482250] FMUL_R e0, a0 FADD_R f3, a0 IADD_RS r1, r4, SHFT 0 IXOR_R r3, r0 IMUL_R r1, r3 FMUL_R e1, a3 FADD_M f0, L1[r3+1981037118] CBRANCH r4, 1625592709, COND 0 ISMULH_R r5, r0 IMULH_R r3, r6 ISUB_M r1, L1[r6+1247867456] FDIV_M e0, L2[r6-2060409420] FADD_R f0, a0 IMUL_R r3, r5 CBRANCH r7, -537351760, COND 12 FSCAL_R f3 FSCAL_R f1 ISUB_R r0, r6 FMUL_R e2, a0 IMUL_R r3, r5 IADD_M r4, L1[r3-58275897] ISMULH_R r5, r6 FMUL_R e0, a0 IMUL_RCP r6, 869604075 ISUB_R r4, r3 IADD_RS r7, r3, SHFT 3 FMUL_R e2, a2 IADD_M r7, L3[210808] IADD_M r4, L1[r5+33167792] FMUL_R e2, a1 FDIV_M e1, L2[r1+1334773020] FMUL_R e3, a3 FSUB_M f0, L1[r7+289792954] IROL_R r5, r7 FSQRT_R e2 IMUL_R r4, r7 IXOR_M r3, L3[52736] FMUL_R e1, a3 FSUB_R f0, a2 IMUL_R r0, r4 IMUL_RCP r7, 3265681655 ISTORE L1[r5+1739109015], r6 IADD_M r4, L1[r0+1541751014] FSUB_R f0, a0 IMUL_M r0, L1[r5+1013476580] FSQRT_R e3 IXOR_M r7, L1[r6+362143913] ISUB_R r6, r3 CBRANCH r0, 1976912578, COND 9 FDIV_M e1, L2[r2-1217806924] ISUB_R r3, r6 IXOR_R r4, 395335362 IMUL_R r2, r4 FADD_R f0, a0 FMUL_R e2, a3 FSQRT_R e3 FSUB_R f1, a0 CBRANCH r7, -1845415642, COND 10 ISUB_R r3, 856343433 FSUB_R f1, a2 CBRANCH r7, -1228747765, COND 0 FSUB_R f1, a3 FSUB_R f3, a3 IADD_RS r5, r7, -2022583495, SHFT 0 IROR_R r7, r5 ISTORE L1[r0-1053938919], r4 ISUB_M r0, L1[r5-1335955123] CBRANCH r0, -1598556352, COND 11 FMUL_R e3, a0 ISTORE L3[r4+1342382541], r3 IADD_RS r7, r0, SHFT 2 FSUB_R f1, a3 FMUL_R e0, a1 IADD_M r7, L1[r2-308876770] FADD_R f1, a2 IXOR_R r4, r7 IADD_RS r2, r3, SHFT 3 FMUL_R e1, a2 FMUL_R e2, a1 IADD_RS r4, r6, SHFT 1 IADD_M r6, L1[r3-671540778] FADD_R f2, a1 CBRANCH r7, 15920455, COND 13 INEG_R r4 IMULH_M r0, L3[197160] ISUB_R r3, r4 FMUL_R e2, a1 IADD_RS r0, r5, SHFT 0 CBRANCH r7, 1798553951, COND 6 FMUL_R e2, a3 ISUB_R r5, r1 FADD_R f2, a0 ISUB_R r3, r0 IADD_RS r1, r2, SHFT 2 IMUL_M r5, L3[221024] FSUB_R f0, a0 FSCAL_R f2 CBRANCH r7, 1763155669, COND 15 FMUL_R e3, a0 FMUL_R e0, a1 FSWAP_R f3 IADD_M r1, L3[1960] FMUL_R e3, a2 FADD_R f0, a1 IADD_RS r2, r1, SHFT 1 FSUB_R f3, a3 FSUB_R f2, a3 ISUB_M r7, L1[r0+1817394899] IADD_RS r7, r7, SHFT 0 FADD_M f0, L1[r1+406734842] ISUB_R r3, r2 FSCAL_R f1 ISUB_R r3, r2 IADD_RS r4, r4, SHFT 2 FMUL_R e3, a0 FSWAP_R f3 FSWAP_R e0 IADD_RS r6, r5, SHFT 2 ISUB_M r1, L1[r7-1698672941] CBRANCH r6, 1296436691, COND 14 FSUB_R f2, a0 ISUB_M r5, L1[r3+1000225047] FMUL_R e1, a1 FSCAL_R f1 CBRANCH r3, -303354616, COND 12 CBRANCH r3, -828809482, COND 15 ISUB_M r4, L1[r3+759756271] IROR_R r0, r5 IMUL_R r4, r5 IADD_RS r3, r1, SHFT 3 IMUL_R r3, r0 IADD_M r3, L2[r1-703474915] FSQRT_R e2 IMUL_M r2, L1[r1+611282579] FADD_R f0, a1 CBRANCH r3, -1116896453, COND 11 IADD_RS r5, r0, 611718531, SHFT 2 FSQRT_R e3 IMUL_R r6, r2 IXOR_M r3, L3[209024] IMUL_M r5, L1[r3+138265496] FMUL_R e2, a2 IADD_RS r5, r5, -1672638932, SHFT 1 IMULH_R r4, r2 FMUL_R e3, a2 IMUL_M r3, L1[r5+238633182] ISTORE L2[r0-712346650], r4 FSQRT_R e3 FADD_M f0, L1[r7-1618439166] IADD_M r0, L2[r1+236075997] FSCAL_R f1 FDIV_M e1, L1[r2-1719852633] CBRANCH r3, 86035573, COND 4 FMUL_R e1, a1 CBRANCH r3, -909199510, COND 6 IMUL_RCP r7, 2073577873 ISUB_R r3, r5 IMUL_RCP r5, 3228109366 IMUL_RCP r5, 77542519 INEG_R r5 FSQRT_R e2 FSUB_M f1, L1[r3+346822964] IMUL_RCP r7, 205913100 FMUL_R e0, a2 ISMULH_R r1, r1 IXOR_R r6, 1191310211 FSUB_R f2, a2 CBRANCH r5, -1042191671, COND 12 ISUB_R r3, r5 IMUL_R r0, r3 ISTORE L1[r0-565570158], r0 IADD_RS r2, r6, SHFT 3 FADD_M f0, L1[r4-674622794] ISTORE L2[r2+1169834264], r1 FADD_R f3, a1 IMULH_R r5, r5 FMUL_R e1, a1 IROR_R r6, r7 CBRANCH r6, 1079493031, COND 4 CBRANCH r4, 98961903, COND 4 FMUL_R e1, a3 CBRANCH r5, -132550764, COND 4 |
randomx_isn_0: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_1: ; CBRANCH r4, -1717542843, COND 5 add r12, -1717542843 test r12, 2088960 jz randomx_isn_0 randomx_isn_2: ; CBRANCH r3, -88002697, COND 6 add r11, -87994505 test r11, 4177920 jz randomx_isn_2 randomx_isn_3: ; FSUB_M f3, L1[r2+1070743578] lea eax, [r10d+1070743578] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_4: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_5: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_6: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_7: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_8: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_9: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_10: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_11: ; ISUB_M r5, L1[r4-2094048446] lea eax, [r12d-2094048446] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_12: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_13: ; CBRANCH r6, 547826112, COND 4 add r14, 547828160 test r14, 1044480 jz randomx_isn_8 randomx_isn_14: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_15: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_16: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_17: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_18: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_19: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_20: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_21: ; FADD_M f1, L1[r2-1652758968] lea eax, [r10d-1652758968] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_22: ; ISTORE L2[r6+319471850], r6 lea eax, [r14d+319471850] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_23: ; CBRANCH r5, -953404974, COND 11 add r13, -953667118 test r13, 133693440 jz randomx_isn_15 randomx_isn_24: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_25: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_26: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_27: ; IXOR_M r1, L1[r4+307976177] lea eax, [r12d+307976177] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_28: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_29: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_30: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_31: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_32: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_33: ; ISUB_R r4, 1447461476 sub r12, 1447461476 randomx_isn_34: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_35: ; ISTORE L1[r7-451447308], r4 lea eax, [r15d-451447308] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_36: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_37: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_38: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_39: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_40: ; CBRANCH r3, 1193986815, COND 11 add r11, 1193986815 test r11, 133693440 jz randomx_isn_24 randomx_isn_41: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_42: ; FADD_M f2, L1[r5+1855230854] lea eax, [r13d+1855230854] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_43: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_44: ; IMUL_RCP r0, 2945900010 mov rax, 13447191392328407234 imul r8, rax randomx_isn_45: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_46: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_47: ; FADD_M f1, L1[r2-1882448994] lea eax, [r10d-1882448994] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_48: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_49: ; IMUL_M r3, L3[192] imul r11, qword ptr [rsi+192] randomx_isn_50: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_51: ; IXOR_M r7, L3[255848] xor r15, qword ptr [rsi+255848] randomx_isn_52: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_53: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_54: ; CBRANCH r6, -1322572293, COND 9 add r14, -1322637829 test r14, 33423360 jz randomx_isn_53 randomx_isn_55: ; IMUL_R r3, -1675573286 imul r11, -1675573286 randomx_isn_56: ; FDIV_M e0, L1[r2+615548792] lea eax, [r10d+615548792] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_57: ; ISUB_M r7, L1[r3+138786677] lea eax, [r11d+138786677] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_58: ; IROL_R r2, 9 rol r10, 9 randomx_isn_59: ; IADD_M r1, L2[r3+295791841] lea eax, [r11d+295791841] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_60: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_61: ; IXOR_R r7, 1232090256 xor r15, 1232090256 randomx_isn_62: ; INEG_R r1 neg r9 randomx_isn_63: ; IMUL_M r0, L1[r3+1080280575] lea eax, [r11d+1080280575] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_64: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_65: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_66: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_67: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_68: ; IMUL_M r7, L2[r6+893253358] lea eax, [r14d+893253358] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_69: ; IMUL_RCP r7, 1001857150 mov rax, 9885162085515926296 imul r15, rax randomx_isn_70: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_71: ; CBRANCH r0, -861674668, COND 10 add r8, -861543596 test r8, 66846720 jz randomx_isn_64 randomx_isn_72: ; IXOR_R r7, -412008430 xor r15, -412008430 randomx_isn_73: ; FADD_M f2, L1[r4+870482250] lea eax, [r12d+870482250] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_74: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_75: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_76: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_77: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_78: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_79: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_80: ; FADD_M f0, L1[r3+1981037118] lea eax, [r11d+1981037118] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_81: ; CBRANCH r4, 1625592709, COND 0 add r12, 1625592581 test r12, 65280 jz randomx_isn_72 randomx_isn_82: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_83: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_84: ; ISUB_M r1, L1[r6+1247867456] lea eax, [r14d+1247867456] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_85: ; FDIV_M e0, L2[r6-2060409420] lea eax, [r14d-2060409420] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_86: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_87: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_88: ; CBRANCH r7, -537351760, COND 12 add r15, -537876048 test r15, 267386880 jz randomx_isn_82 randomx_isn_89: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_90: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_91: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_92: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_93: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_94: ; IADD_M r4, L1[r3-58275897] lea eax, [r11d-58275897] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_95: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_96: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_97: ; IMUL_RCP r6, 869604075 mov rax, 11388539450304487360 imul r14, rax randomx_isn_98: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_99: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_100: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_101: ; IADD_M r7, L3[210808] add r15, qword ptr [rsi+210808] randomx_isn_102: ; IADD_M r4, L1[r5+33167792] lea eax, [r13d+33167792] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_103: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_104: ; FDIV_M e1, L2[r1+1334773020] lea eax, [r9d+1334773020] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_105: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_106: ; FSUB_M f0, L1[r7+289792954] lea eax, [r15d+289792954] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_107: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_108: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_109: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_110: ; IXOR_M r3, L3[52736] xor r11, qword ptr [rsi+52736] randomx_isn_111: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_112: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_113: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_114: ; IMUL_RCP r7, 3265681655 mov rax, 12130417303989224509 imul r15, rax randomx_isn_115: ; ISTORE L1[r5+1739109015], r6 lea eax, [r13d+1739109015] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_116: ; IADD_M r4, L1[r0+1541751014] lea eax, [r8d+1541751014] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_117: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_118: ; IMUL_M r0, L1[r5+1013476580] lea eax, [r13d+1013476580] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_119: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_120: ; IXOR_M r7, L1[r6+362143913] lea eax, [r14d+362143913] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_121: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_122: ; CBRANCH r0, 1976912578, COND 9 add r8, 1976978114 test r8, 33423360 jz randomx_isn_119 randomx_isn_123: ; FDIV_M e1, L2[r2-1217806924] lea eax, [r10d-1217806924] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_124: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_125: ; IXOR_R r4, 395335362 xor r12, 395335362 randomx_isn_126: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_127: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_128: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_129: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_130: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_131: ; CBRANCH r7, -1845415642, COND 10 add r15, -1845153498 test r15, 66846720 jz randomx_isn_123 randomx_isn_132: ; ISUB_R r3, 856343433 sub r11, 856343433 randomx_isn_133: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_134: ; CBRANCH r7, -1228747765, COND 0 add r15, -1228747509 test r15, 65280 jz randomx_isn_132 randomx_isn_135: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_136: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_137: ; IADD_RS r5, r7, -2022583495, SHFT 0 lea r13, [r13+r15*1-2022583495] randomx_isn_138: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_139: ; ISTORE L1[r0-1053938919], r4 lea eax, [r8d-1053938919] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_140: ; ISUB_M r0, L1[r5-1335955123] lea eax, [r13d-1335955123] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_141: ; CBRANCH r0, -1598556352, COND 11 add r8, -1598294208 test r8, 133693440 jz randomx_isn_141 randomx_isn_142: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_143: ; ISTORE L3[r4+1342382541], r3 lea eax, [r12d+1342382541] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_144: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_145: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_146: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_147: ; IADD_M r7, L1[r2-308876770] lea eax, [r10d-308876770] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_148: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_149: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_150: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_151: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_152: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_153: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_154: ; IADD_M r6, L1[r3-671540778] lea eax, [r11d-671540778] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_155: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_156: ; CBRANCH r7, 15920455, COND 13 add r15, 14871879 test r15, 534773760 jz randomx_isn_148 randomx_isn_157: ; INEG_R r4 neg r12 randomx_isn_158: ; IMULH_M r0, L3[197160] mov rax, r8 mul qword ptr [rsi+197160] mov r8, rdx randomx_isn_159: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_160: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_161: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_162: ; CBRANCH r7, 1798553951, COND 6 add r15, 1798553951 test r15, 4177920 jz randomx_isn_157 randomx_isn_163: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_164: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_165: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_166: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_167: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_168: ; IMUL_M r5, L3[221024] imul r13, qword ptr [rsi+221024] randomx_isn_169: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_170: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_171: ; CBRANCH r7, 1763155669, COND 15 add r15, 1771544277 test r15, 2139095040 jz randomx_isn_163 randomx_isn_172: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_173: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_174: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_175: ; IADD_M r1, L3[1960] add r9, qword ptr [rsi+1960] randomx_isn_176: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_177: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_178: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_179: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_180: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_181: ; ISUB_M r7, L1[r0+1817394899] lea eax, [r8d+1817394899] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_182: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_183: ; FADD_M f0, L1[r1+406734842] lea eax, [r9d+406734842] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_184: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_185: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_186: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_187: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_188: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_189: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_190: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_191: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_192: ; ISUB_M r1, L1[r7-1698672941] lea eax, [r15d-1698672941] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_193: ; CBRANCH r6, 1296436691, COND 14 add r14, 1296436691 test r14, 1069547520 jz randomx_isn_192 randomx_isn_194: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_195: ; ISUB_M r5, L1[r3+1000225047] lea eax, [r11d+1000225047] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_196: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_197: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_198: ; CBRANCH r3, -303354616, COND 12 add r11, -302830328 test r11, 267386880 jz randomx_isn_194 randomx_isn_199: ; CBRANCH r3, -828809482, COND 15 add r11, -828809482 test r11, 2139095040 jz randomx_isn_199 randomx_isn_200: ; ISUB_M r4, L1[r3+759756271] lea eax, [r11d+759756271] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_201: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_202: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_203: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_204: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_205: ; IADD_M r3, L2[r1-703474915] lea eax, [r9d-703474915] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_206: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_207: ; IMUL_M r2, L1[r1+611282579] lea eax, [r9d+611282579] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_208: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_209: ; CBRANCH r3, -1116896453, COND 11 add r11, -1117158597 test r11, 133693440 jz randomx_isn_206 randomx_isn_210: ; IADD_RS r5, r0, 611718531, SHFT 2 lea r13, [r13+r8*4+611718531] randomx_isn_211: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_212: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_213: ; IXOR_M r3, L3[209024] xor r11, qword ptr [rsi+209024] randomx_isn_214: ; IMUL_M r5, L1[r3+138265496] lea eax, [r11d+138265496] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_215: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_216: ; IADD_RS r5, r5, -1672638932, SHFT 1 lea r13, [r13+r13*2-1672638932] randomx_isn_217: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_218: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_219: ; IMUL_M r3, L1[r5+238633182] lea eax, [r13d+238633182] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_220: ; ISTORE L2[r0-712346650], r4 lea eax, [r8d-712346650] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_221: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_222: ; FADD_M f0, L1[r7-1618439166] lea eax, [r15d-1618439166] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_223: ; IADD_M r0, L2[r1+236075997] lea eax, [r9d+236075997] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_224: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_225: ; FDIV_M e1, L1[r2-1719852633] lea eax, [r10d-1719852633] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_226: ; CBRANCH r3, 86035573, COND 4 add r11, 86037621 test r11, 1044480 jz randomx_isn_220 randomx_isn_227: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_228: ; CBRANCH r3, -909199510, COND 6 add r11, -909191318 test r11, 4177920 jz randomx_isn_227 randomx_isn_229: ; IMUL_RCP r7, 2073577873 mov rax, 9552108404739947954 imul r15, rax randomx_isn_230: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_231: ; IMUL_RCP r5, 3228109366 mov rax, 12271604448835197486 imul r13, rax randomx_isn_232: ; IMUL_RCP r5, 77542519 mov rax, 15964661133659847636 imul r13, rax randomx_isn_233: ; INEG_R r5 neg r13 randomx_isn_234: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_235: ; FSUB_M f1, L1[r3+346822964] lea eax, [r11d+346822964] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_236: ; IMUL_RCP r7, 205913100 mov rax, 12023907554064120008 imul r15, rax randomx_isn_237: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_238: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_239: ; IXOR_R r6, 1191310211 xor r14, 1191310211 randomx_isn_240: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_241: ; CBRANCH r5, -1042191671, COND 12 add r13, -1041143095 test r13, 267386880 jz randomx_isn_234 randomx_isn_242: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_243: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_244: ; ISTORE L1[r0-565570158], r0 lea eax, [r8d-565570158] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_245: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_246: ; FADD_M f0, L1[r4-674622794] lea eax, [r12d-674622794] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_247: ; ISTORE L2[r2+1169834264], r1 lea eax, [r10d+1169834264] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_248: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_249: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_250: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_251: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_252: ; CBRANCH r6, 1079493031, COND 4 add r14, 1079497127 test r14, 1044480 jz randomx_isn_252 randomx_isn_253: ; CBRANCH r4, 98961903, COND 4 add r12, 98963951 test r12, 1044480 jz randomx_isn_253 randomx_isn_254: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_255: ; CBRANCH r5, -132550764, COND 4 add r13, -132548716 test r13, 1044480 jz randomx_isn_254 |
Integer registers R: r0: 0x6446e5f589b51c8d, r1: 0x7062aef4ea364b50 r2: 0xa47a87ff6f1f03e9, r3: 0xacb49cc5b219d461 r4: 0xba33a372e5cfccc0, r5: 0x91d47a2a3070f127 r6: 0x49718a012473fc25, r7: 0x4d495cf1c594bf87 Floating point registers F {lo, hi}: f0: {0x93b230d192944898, 0x88b0b97deebcdd4e} f1: {0x0d5dae063b0a7f3b, 0x1d85af9ce3061513} f2: {0x831ddf9718724406, 0x800e20b5d5395a0e} f3: {0x83ac5a5304fbf23f, 0x81e9ef6321f04076} Floating point registers E {lo, hi}: e0: {0x5260a831589eb3f6, 0x496a2d4f341ba612} e1: {0x4c8a9f361870e5f3, 0x5c67c2c1f155bca1} e2: {0x42a64377d4be7ac0, 0x4118e1ffc7bdea3f} e3: {0x4294f775a9f34d79, 0x40ae73ae76b96ea7} Floating point registers A {lo, hi}: a0: {0x418a25e1daadac40, 0x411335a3c896a4e5} a1: {0x4104ce7e94024222, 0x40e00f750a481e28} a2: {0x41b8645643bd6ce3, 0x4042693ccf53ea9d} a3: {0x4119b883b1fa8395, 0x413ab3b9e3e7b8f8} |
RandomARQ code | ASM x86 |
IMUL_RCP r0, 992657210 FMUL_R e1, a1 FMUL_R e1, a0 IADD_M r5, L1[r0-915145512] FSCAL_R f2 ISUB_R r0, r5 FSUB_R f0, a2 FSUB_R f2, a0 IMUL_RCP r0, 2806551850 FADD_R f1, a0 ISTORE L1[r6+997642118], r3 ISTORE L1[r7+497329594], r7 FMUL_R e0, a0 IADD_RS r0, r2, SHFT 3 CBRANCH r7, -1948269324, COND 3 IXOR_R r7, r3 FMUL_R e3, a2 FMUL_R e0, a2 FSUB_R f0, a0 ISTORE L3[r7+1426441283], r1 FMUL_R e2, a3 FADD_M f3, L1[r3-2117997246] IMUL_M r6, L1[r1+1201374013] FADD_R f1, a2 IMUL_R r5, -1343124919 FMUL_R e3, a0 IADD_RS r0, r1, SHFT 1 IADD_RS r1, r7, SHFT 1 FSQRT_R e0 FMUL_R e1, a2 FADD_R f0, a0 FDIV_M e0, L1[r5+1787670801] FSCAL_R f1 FDIV_M e0, L1[r2-619379079] FSCAL_R f1 IMUL_RCP r4, 39827498 IADD_M r4, L1[r5+1300161213] IROR_R r5, r1 IXOR_R r2, r1 FADD_M f3, L1[r3-187959038] IMULH_R r3, r0 CFROUND r7, 49 FSUB_M f1, L1[r5-1576576544] FADD_M f2, L1[r4-439161846] IADD_RS r5, r0, -934887464, SHFT 0 IMUL_R r1, r0 IMUL_R r1, r6 FMUL_R e0, a3 FADD_R f2, a0 FADD_R f3, a0 FMUL_R e0, a2 IADD_RS r7, r3, SHFT 3 FSCAL_R f1 FMUL_R e1, a0 IADD_RS r6, r3, SHFT 0 IADD_RS r7, r6, SHFT 3 FSQRT_R e0 IMUL_R r1, r3 FSUB_M f2, L1[r0+37912592] FSUB_R f0, a3 IADD_RS r0, r0, SHFT 0 FSUB_R f2, a0 IADD_M r5, L2[r2+1910863] IMUL_R r2, r7 IADD_M r5, L1[r2-106786712] IADD_RS r5, r2, 541741713, SHFT 3 FSUB_R f1, a3 IXOR_M r7, L3[161512] IMUL_R r1, r3 FADD_R f1, a1 FADD_R f3, a2 IMULH_R r6, r3 CBRANCH r7, 1156634355, COND 12 IMUL_R r3, r0 ISTORE L3[r4+885754570], r4 IADD_M r1, L2[r6-1037874052] FADD_M f1, L1[r1+683290917] IMUL_M r5, L1[r3-1193700411] IMUL_R r4, r0 FSQRT_R e3 ISTORE L1[r3-1412381453], r1 IROR_R r5, r1 FSCAL_R f2 CBRANCH r6, -758587741, COND 11 IROR_R r0, 33 FMUL_R e2, a1 FADD_M f3, L1[r3-456475081] IMUL_M r4, L1[r7+860059608] FMUL_R e2, a2 ISUB_R r2, r1 CBRANCH r0, 1240822767, COND 11 IXOR_M r1, L3[183904] IMUL_R r0, r6 IMUL_R r1, r2 ISTORE L1[r2-1158053990], r3 ISUB_M r5, L1[r7-394066482] IXOR_M r5, L1[r7+810696966] IXOR_R r5, r0 CBRANCH r3, -412759857, COND 15 FMUL_R e1, a1 IADD_M r6, L1[r4+1502290504] FSCAL_R f1 IADD_RS r1, r4, SHFT 1 FSQRT_R e0 IXOR_R r0, r1 IMUL_RCP r1, 1892892198 ISTORE L1[r5-7882908], r1 ISTORE L2[r0-730375918], r3 FADD_R f1, a2 FADD_M f1, L1[r4-715704551] IMUL_R r5, r1 FADD_R f3, a1 FADD_R f2, a1 FADD_R f2, a2 FSQRT_R e2 ISUB_R r2, r7 CBRANCH r1, -1351022418, COND 15 CBRANCH r5, 1369136631, COND 0 CBRANCH r0, 1302759627, COND 11 IMUL_R r0, r7 IXOR_R r7, r4 IADD_RS r5, r4, -1537375697, SHFT 0 IXOR_M r2, L2[r5+1122390983] IMUL_R r1, r0 FMUL_R e3, a3 CBRANCH r4, -1481330854, COND 4 ISTORE L3[r1-403124532], r0 FMUL_R e0, a1 FSUB_R f2, a3 ISWAP_R r1, r1 FMUL_R e3, a3 FSWAP_R f0 FSCAL_R f0 ISUB_R r7, r0 CBRANCH r7, 873156252, COND 10 IXOR_R r0, r4 FSUB_R f3, a0 IROR_R r5, 28 ISUB_R r1, r2 CBRANCH r0, -1625527684, COND 0 CBRANCH r5, -230982468, COND 14 ISTORE L1[r1-1283002070], r1 FSCAL_R f1 FADD_R f3, a1 FMUL_R e1, a2 IADD_RS r3, r0, SHFT 2 IXOR_R r4, r7 ISTORE L1[r2+578793593], r7 IXOR_R r0, r7 ISUB_R r2, r7 IXOR_M r6, L2[r3-865342583] FDIV_M e2, L2[r6+1171295370] CBRANCH r7, 1041846066, COND 14 IMULH_R r3, r3 FSCAL_R f0 FSUB_M f2, L1[r1+255595178] IXOR_M r0, L1[r6-192173322] FADD_R f3, a3 IROR_R r0, r1 ISUB_M r4, L1[r3+933520592] ISTORE L3[r5-1978964949], r5 FSQRT_R e3 IMUL_R r0, r7 FMUL_R e0, a1 IXOR_R r1, r5 FMUL_R e2, a3 IXOR_R r4, r3 FMUL_R e3, a0 FMUL_R e2, a0 IROL_R r2, r1 FMUL_R e3, a0 FSUB_M f1, L1[r0+1955744370] ISUB_M r4, L2[r3+1095037761] IMUL_R r6, r4 CBRANCH r6, -785647969, COND 4 ISUB_M r5, L2[r1+629453270] FSUB_R f1, a2 IMUL_M r1, L1[r3-1490056850] ISTORE L1[r4+277665766], r2 FADD_R f2, a2 CBRANCH r2, -107960159, COND 8 IXOR_R r6, r1 FSCAL_R f3 ISTORE L2[r0+654197224], r1 FSUB_R f3, a2 FDIV_M e2, L1[r5+422914962] FMUL_R e1, a0 FMUL_R e3, a3 IMUL_R r7, r3 CBRANCH r5, -1215683861, COND 12 FMUL_R e2, a2 FSUB_M f1, L1[r4-1451811553] ISMULH_R r2, r1 ISUB_R r3, r1 FMUL_R e1, a2 FADD_R f0, a2 FSUB_M f1, L1[r3+1111509564] FMUL_R e0, a2 ISUB_R r0, r2 ISTORE L2[r2+1904626114], r2 FADD_R f2, a3 IADD_RS r5, r0, -870179024, SHFT 3 FMUL_R e3, a1 ISMULH_R r3, r0 FSUB_R f3, a1 FMUL_R e2, a0 FMUL_R e2, a2 FDIV_M e0, L1[r3+694539305] IMUL_R r4, r3 FSUB_R f3, a2 FMUL_R e0, a1 CBRANCH r6, -583823448, COND 13 FSUB_M f2, L2[r6+669968037] IMUL_R r1, r5 ISUB_M r1, L1[r4+1254319653] FMUL_R e2, a3 CBRANCH r2, 773553668, COND 5 IXOR_R r6, r0 IXOR_R r0, r5 ISTORE L1[r5-1599479857], r4 FDIV_M e1, L1[r0+101254629] ISTORE L1[r2-1526666575], r2 ISMULH_R r1, r1 IMUL_R r2, r0 ISTORE L2[r0-178046332], r5 FDIV_M e3, L1[r5+918642270] IADD_M r7, L1[r1-1734567380] FADD_M f0, L1[r1+422518216] FSWAP_R f2 FSCAL_R f2 FSUB_R f3, a0 IXOR_M r6, L1[r4+283160009] FSUB_R f1, a0 IMULH_R r7, r1 FSUB_R f1, a3 FSUB_M f2, L1[r3+620947505] ISWAP_R r0, r6 IMULH_R r1, r6 FSUB_M f2, L1[r5-1830666345] IADD_RS r5, r2, 1251238857, SHFT 3 INEG_R r4 FMUL_R e2, a1 CBRANCH r4, 1122065491, COND 4 FSCAL_R f0 ISWAP_R r2, r0 IADD_RS r5, r6, 960051264, SHFT 2 FMUL_R e1, a0 FMUL_R e0, a1 FSCAL_R f3 FSQRT_R e0 ISTORE L1[r1+2121562008], r2 FSUB_M f1, L2[r3-2011690962] IXOR_R r3, r6 FMUL_R e1, a1 IADD_RS r6, r3, SHFT 0 IMUL_R r1, r2 |
randomx_isn_0: ; IMUL_RCP r0, 992657210 mov rax, 9976777697794631642 imul r8, rax randomx_isn_1: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_2: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_3: ; IADD_M r5, L1[r0-915145512] lea eax, [r8d-915145512] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_4: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_5: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_6: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_7: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_8: ; IMUL_RCP r0, 2806551850 mov rax, 14114858151340467412 imul r8, rax randomx_isn_9: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_10: ; ISTORE L1[r6+997642118], r3 lea eax, [r14d+997642118] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_11: ; ISTORE L1[r7+497329594], r7 lea eax, [r15d+497329594] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_12: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_13: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_14: ; CBRANCH r7, -1948269324, COND 3 add r15, -1948268300 test r15, 522240 jz randomx_isn_0 randomx_isn_15: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_16: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_17: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_18: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_19: ; ISTORE L3[r7+1426441283], r1 lea eax, [r15d+1426441283] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_20: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_21: ; FADD_M f3, L1[r3-2117997246] lea eax, [r11d-2117997246] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_22: ; IMUL_M r6, L1[r1+1201374013] lea eax, [r9d+1201374013] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_23: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_24: ; IMUL_R r5, -1343124919 imul r13, -1343124919 randomx_isn_25: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_26: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_27: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_28: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_29: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_30: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_31: ; FDIV_M e0, L1[r5+1787670801] lea eax, [r13d+1787670801] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_32: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_33: ; FDIV_M e0, L1[r2-619379079] lea eax, [r10d-619379079] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_34: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_35: ; IMUL_RCP r4, 39827498 mov rax, 15541273007977808132 imul r12, rax randomx_isn_36: ; IADD_M r4, L1[r5+1300161213] lea eax, [r13d+1300161213] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_37: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_38: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_39: ; FADD_M f3, L1[r3-187959038] lea eax, [r11d-187959038] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_40: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_41: ; CFROUND r7, 49 mov rax, r15 rol rax, 28 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_42: ; FSUB_M f1, L1[r5-1576576544] lea eax, [r13d-1576576544] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_43: ; FADD_M f2, L1[r4-439161846] lea eax, [r12d-439161846] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_44: ; IADD_RS r5, r0, -934887464, SHFT 0 lea r13, [r13+r8*1-934887464] randomx_isn_45: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_46: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_47: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_48: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_49: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_50: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_51: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_52: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_53: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_54: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_55: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_56: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_57: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_58: ; FSUB_M f2, L1[r0+37912592] lea eax, [r8d+37912592] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_59: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_60: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_61: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_62: ; IADD_M r5, L2[r2+1910863] lea eax, [r10d+1910863] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_63: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_64: ; IADD_M r5, L1[r2-106786712] lea eax, [r10d-106786712] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_65: ; IADD_RS r5, r2, 541741713, SHFT 3 lea r13, [r13+r10*8+541741713] randomx_isn_66: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_67: ; IXOR_M r7, L3[161512] xor r15, qword ptr [rsi+161512] randomx_isn_68: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_69: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_70: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_71: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_72: ; CBRANCH r7, 1156634355, COND 12 add r15, 1156634355 test r15, 267386880 jz randomx_isn_68 randomx_isn_73: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_74: ; ISTORE L3[r4+885754570], r4 lea eax, [r12d+885754570] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_75: ; IADD_M r1, L2[r6-1037874052] lea eax, [r14d-1037874052] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_76: ; FADD_M f1, L1[r1+683290917] lea eax, [r9d+683290917] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_77: ; IMUL_M r5, L1[r3-1193700411] lea eax, [r11d-1193700411] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_78: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_79: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_80: ; ISTORE L1[r3-1412381453], r1 lea eax, [r11d-1412381453] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_81: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_82: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_83: ; CBRANCH r6, -758587741, COND 11 add r14, -758587741 test r14, 133693440 jz randomx_isn_73 randomx_isn_84: ; IROR_R r0, 33 ror r8, 33 randomx_isn_85: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_86: ; FADD_M f3, L1[r3-456475081] lea eax, [r11d-456475081] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_87: ; IMUL_M r4, L1[r7+860059608] lea eax, [r15d+860059608] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_88: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_89: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_90: ; CBRANCH r0, 1240822767, COND 11 add r8, 1241084911 test r8, 133693440 jz randomx_isn_85 randomx_isn_91: ; IXOR_M r1, L3[183904] xor r9, qword ptr [rsi+183904] randomx_isn_92: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_93: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_94: ; ISTORE L1[r2-1158053990], r3 lea eax, [r10d-1158053990] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_95: ; ISUB_M r5, L1[r7-394066482] lea eax, [r15d-394066482] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_96: ; IXOR_M r5, L1[r7+810696966] lea eax, [r15d+810696966] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_97: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_98: ; CBRANCH r3, -412759857, COND 15 add r11, -408565553 test r11, 2139095040 jz randomx_isn_91 randomx_isn_99: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_100: ; IADD_M r6, L1[r4+1502290504] lea eax, [r12d+1502290504] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_101: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_102: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_103: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_104: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_105: ; IMUL_RCP r1, 1892892198 mov rax, 10463903147518855375 imul r9, rax randomx_isn_106: ; ISTORE L1[r5-7882908], r1 lea eax, [r13d-7882908] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_107: ; ISTORE L2[r0-730375918], r3 lea eax, [r8d-730375918] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_108: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_109: ; FADD_M f1, L1[r4-715704551] lea eax, [r12d-715704551] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_110: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_111: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_112: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_113: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_114: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_115: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_116: ; CBRANCH r1, -1351022418, COND 15 add r9, -1346828114 test r9, 2139095040 jz randomx_isn_106 randomx_isn_117: ; CBRANCH r5, 1369136631, COND 0 add r13, 1369136503 test r13, 65280 jz randomx_isn_117 randomx_isn_118: ; CBRANCH r0, 1302759627, COND 11 add r8, 1303021771 test r8, 133693440 jz randomx_isn_118 randomx_isn_119: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_120: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_121: ; IADD_RS r5, r4, -1537375697, SHFT 0 lea r13, [r13+r12*1-1537375697] randomx_isn_122: ; IXOR_M r2, L2[r5+1122390983] lea eax, [r13d+1122390983] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_123: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_124: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_125: ; CBRANCH r4, -1481330854, COND 4 add r12, -1481328806 test r12, 1044480 jz randomx_isn_119 randomx_isn_126: ; ISTORE L3[r1-403124532], r0 lea eax, [r9d-403124532] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_127: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_128: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_129: ; ISWAP_R r1, r1 randomx_isn_130: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_131: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_132: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_133: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_134: ; CBRANCH r7, 873156252, COND 10 add r15, 873287324 test r15, 66846720 jz randomx_isn_134 randomx_isn_135: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_136: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_137: ; IROR_R r5, 28 ror r13, 28 randomx_isn_138: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_139: ; CBRANCH r0, -1625527684, COND 0 add r8, -1625527428 test r8, 65280 jz randomx_isn_136 randomx_isn_140: ; CBRANCH r5, -230982468, COND 14 add r13, -228885316 test r13, 1069547520 jz randomx_isn_140 randomx_isn_141: ; ISTORE L1[r1-1283002070], r1 lea eax, [r9d-1283002070] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_142: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_143: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_144: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_145: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_146: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_147: ; ISTORE L1[r2+578793593], r7 lea eax, [r10d+578793593] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_148: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_149: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_150: ; IXOR_M r6, L2[r3-865342583] lea eax, [r11d-865342583] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_151: ; FDIV_M e2, L2[r6+1171295370] lea eax, [r14d+1171295370] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_152: ; CBRANCH r7, 1041846066, COND 14 add r15, 1046040370 test r15, 1069547520 jz randomx_isn_141 randomx_isn_153: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_154: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_155: ; FSUB_M f2, L1[r1+255595178] lea eax, [r9d+255595178] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_156: ; IXOR_M r0, L1[r6-192173322] lea eax, [r14d-192173322] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_157: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_158: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_159: ; ISUB_M r4, L1[r3+933520592] lea eax, [r11d+933520592] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_160: ; ISTORE L3[r5-1978964949], r5 lea eax, [r13d-1978964949] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_161: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_162: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_163: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_164: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_165: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_166: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_167: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_168: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_169: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_170: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_171: ; FSUB_M f1, L1[r0+1955744370] lea eax, [r8d+1955744370] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_172: ; ISUB_M r4, L2[r3+1095037761] lea eax, [r11d+1095037761] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_173: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_174: ; CBRANCH r6, -785647969, COND 4 add r14, -785647969 test r14, 1044480 jz randomx_isn_174 randomx_isn_175: ; ISUB_M r5, L2[r1+629453270] lea eax, [r9d+629453270] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_176: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_177: ; IMUL_M r1, L1[r3-1490056850] lea eax, [r11d-1490056850] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_178: ; ISTORE L1[r4+277665766], r2 lea eax, [r12d+277665766] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_179: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_180: ; CBRANCH r2, -107960159, COND 8 add r10, -107927391 test r10, 16711680 jz randomx_isn_175 randomx_isn_181: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_182: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_183: ; ISTORE L2[r0+654197224], r1 lea eax, [r8d+654197224] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_184: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_185: ; FDIV_M e2, L1[r5+422914962] lea eax, [r13d+422914962] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_186: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_187: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_188: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_189: ; CBRANCH r5, -1215683861, COND 12 add r13, -1215159573 test r13, 267386880 jz randomx_isn_181 randomx_isn_190: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_191: ; FSUB_M f1, L1[r4-1451811553] lea eax, [r12d-1451811553] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_192: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_193: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_194: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_195: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_196: ; FSUB_M f1, L1[r3+1111509564] lea eax, [r11d+1111509564] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_197: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_198: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_199: ; ISTORE L2[r2+1904626114], r2 lea eax, [r10d+1904626114] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_200: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_201: ; IADD_RS r5, r0, -870179024, SHFT 3 lea r13, [r13+r8*8-870179024] randomx_isn_202: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_203: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_204: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_205: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_206: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_207: ; FDIV_M e0, L1[r3+694539305] lea eax, [r11d+694539305] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_208: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_209: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_210: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_211: ; CBRANCH r6, -583823448, COND 13 add r14, -584872024 test r14, 534773760 jz randomx_isn_190 randomx_isn_212: ; FSUB_M f2, L2[r6+669968037] lea eax, [r14d+669968037] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_213: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_214: ; ISUB_M r1, L1[r4+1254319653] lea eax, [r12d+1254319653] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_215: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_216: ; CBRANCH r2, 773553668, COND 5 add r10, 773549572 test r10, 2088960 jz randomx_isn_212 randomx_isn_217: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_218: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_219: ; ISTORE L1[r5-1599479857], r4 lea eax, [r13d-1599479857] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_220: ; FDIV_M e1, L1[r0+101254629] lea eax, [r8d+101254629] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_221: ; ISTORE L1[r2-1526666575], r2 lea eax, [r10d-1526666575] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_222: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_223: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_224: ; ISTORE L2[r0-178046332], r5 lea eax, [r8d-178046332] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_225: ; FDIV_M e3, L1[r5+918642270] lea eax, [r13d+918642270] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_226: ; IADD_M r7, L1[r1-1734567380] lea eax, [r9d-1734567380] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_227: ; FADD_M f0, L1[r1+422518216] lea eax, [r9d+422518216] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_228: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_229: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_230: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_231: ; IXOR_M r6, L1[r4+283160009] lea eax, [r12d+283160009] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_232: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_233: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_234: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_235: ; FSUB_M f2, L1[r3+620947505] lea eax, [r11d+620947505] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_236: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_237: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_238: ; FSUB_M f2, L1[r5-1830666345] lea eax, [r13d-1830666345] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_239: ; IADD_RS r5, r2, 1251238857, SHFT 3 lea r13, [r13+r10*8+1251238857] randomx_isn_240: ; INEG_R r4 neg r12 randomx_isn_241: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_242: ; CBRANCH r4, 1122065491, COND 4 add r12, 1122063443 test r12, 1044480 jz randomx_isn_241 randomx_isn_243: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_244: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_245: ; IADD_RS r5, r6, 960051264, SHFT 2 lea r13, [r13+r14*4+960051264] randomx_isn_246: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_247: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_248: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_249: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_250: ; ISTORE L1[r1+2121562008], r2 lea eax, [r9d+2121562008] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_251: ; FSUB_M f1, L2[r3-2011690962] lea eax, [r11d-2011690962] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_252: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_253: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_254: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_255: ; IMUL_R r1, r2 imul r9, r10 |
Integer registers R: r0: 0xeaf3d19deeda4a9d, r1: 0x14b8fb9ab3e3d395 r2: 0x78e2c1709a7c6ae5, r3: 0x07327f861a9849e3 r4: 0x5ba1b3052072c51c, r5: 0xc95505688550e573 r6: 0x65208a03c3fe5d54, r7: 0x422bfbafa5db8456 Floating point registers F {lo, hi}: f0: {0x88fe6cd0f29d93bf, 0x0447b433626dc36a} f1: {0x8d7a19a02fbda4aa, 0x0ac2063d21381cbd} f2: {0x1b0bd67d77e42866, 0x0b21c62937e72deb} f3: {0x0f4556e029cbf423, 0x06a9fb66cb264efd} Floating point registers E {lo, hi}: e0: {0x49eb0e9cf4b1c7ca, 0x4555edc86fed1171} e1: {0x4ca91c9bf482ad65, 0x4b23de1058f0267d} e2: {0x5ae0ecc8ab587ad8, 0x4a90108ea2221ee6} e3: {0x4e7879c9bcb5e614, 0x47ceea33e3422707} Floating point registers A {lo, hi}: a0: {0x41cb6dcc7ce33f76, 0x41901f8aa93e9c6a} a1: {0x402682bd55a5610e, 0x417fa62acbf2ed7e} a2: {0x417b9853fb255e16, 0x3ff4f543627f270d} a3: {0x404ad1c793e39c77, 0x40100177f88b51fd} |
RandomARQ code | ASM x86 |
CBRANCH r5, 635796494, COND 10 CBRANCH r6, 787116091, COND 9 IMULH_R r6, r0 FSUB_R f1, a1 IROR_R r0, r7 IXOR_R r4, r3 FMUL_R e1, a3 FMUL_R e0, a0 CBRANCH r7, -1955827223, COND 5 FADD_R f1, a2 FSCAL_R f0 ISTORE L1[r0+1368819364], r1 FSUB_R f0, a1 FSUB_M f1, L1[r0+864112857] IMUL_M r7, L2[r1+131462771] FMUL_R e2, a2 FSUB_R f1, a0 FADD_R f0, a0 CBRANCH r4, 1838653752, COND 4 IADD_M r4, L1[r3-744575203] CBRANCH r5, -1751511337, COND 6 ISTORE L2[r2+813765013], r0 CBRANCH r6, 1952188586, COND 7 IADD_RS r3, r0, SHFT 3 IMUL_R r1, r0 IADD_RS r6, r3, SHFT 0 FSQRT_R e1 FMUL_R e1, a1 ISMULH_R r2, r0 IADD_M r6, L3[181488] CBRANCH r6, -683324667, COND 2 FSUB_R f1, a3 IMUL_R r0, r1 IADD_RS r1, r2, SHFT 0 ISTORE L1[r5-781962201], r3 IXOR_R r4, r1 IADD_RS r2, r2, SHFT 1 CBRANCH r6, -1717791972, COND 11 FMUL_R e0, a3 INEG_R r2 ISWAP_R r0, r4 CBRANCH r0, 304800735, COND 3 FMUL_R e2, a2 ISUB_M r5, L1[r2-1744992267] FMUL_R e1, a2 IMUL_RCP r2, 3525402356 FDIV_M e2, L2[r6+1269592391] ISUB_M r5, L2[r7-1941807442] FSUB_R f0, a1 ISUB_R r3, r2 FSUB_R f0, a0 FSUB_R f1, a0 FSUB_R f3, a3 FSUB_R f1, a0 IADD_RS r4, r7, SHFT 1 ISUB_M r0, L1[r2-1490407421] FSCAL_R f3 FSQRT_R e0 FMUL_R e2, a0 ISTORE L2[r3-186240868], r1 ISUB_M r0, L1[r3-1232309926] IMULH_R r0, r3 ISUB_R r1, r2 ISWAP_R r6, r7 FMUL_R e0, a0 CBRANCH r5, -346619311, COND 14 IXOR_R r1, r2 IMUL_R r4, r7 FMUL_R e3, a0 FADD_M f0, L2[r5-1277793813] IROL_R r1, r7 IMUL_R r1, r4 FDIV_M e0, L1[r0-442336923] FSUB_R f0, a2 FSUB_R f3, a1 FSUB_R f0, a1 FMUL_R e0, a2 IADD_RS r0, r0, SHFT 3 IXOR_R r1, r2 ISTORE L1[r0+241605849], r2 FSUB_R f3, a1 ISUB_R r4, r1 FMUL_R e3, a1 FSUB_R f2, a2 IXOR_R r7, r0 ISTORE L2[r1+1851220305], r2 IADD_RS r3, r1, SHFT 0 IMUL_R r0, r2 ISTORE L1[r7+881162430], r0 CBRANCH r6, 743947454, COND 11 IADD_RS r0, r6, SHFT 1 ISWAP_R r7, r6 CBRANCH r7, 602308317, COND 14 ISTORE L1[r2+1471557955], r7 FDIV_M e1, L2[r1-1236738025] FSWAP_R f1 ISTORE L2[r0+1983786435], r5 IADD_RS r0, r7, SHFT 1 IMUL_RCP r6, 2598686868 FMUL_R e2, a1 IMUL_R r2, r4 IMULH_R r0, r5 IXOR_R r7, r6 FMUL_R e0, a1 FMUL_R e2, a3 FMUL_R e0, a2 FMUL_R e2, a1 FSCAL_R f2 IROR_R r1, r5 ISUB_R r6, r0 IXOR_R r4, r7 ISUB_R r3, r5 FADD_R f0, a0 ISUB_R r4, r3 ISTORE L1[r2-898893835], r4 IMUL_R r2, r6 FSCAL_R f1 FSUB_R f2, a2 FSQRT_R e3 IMUL_RCP r4, 3056031991 FSWAP_R e3 IMUL_R r7, r0 ISMULH_R r0, r6 FADD_R f2, a3 IROR_R r6, r0 IXOR_M r6, L1[r7+1338729081] IADD_M r7, L1[r3-1942248452] IMUL_RCP r2, 2661181861 FSQRT_R e0 IADD_RS r7, r1, SHFT 0 FMUL_R e2, a3 IADD_RS r2, r7, SHFT 2 FSCAL_R f2 CBRANCH r2, -959131294, COND 15 IMUL_R r4, r7 IADD_RS r1, r6, SHFT 3 CBRANCH r0, -118269825, COND 6 ISTORE L2[r2-2095787704], r6 ISUB_R r0, r2 FSUB_R f2, a3 IMUL_R r2, r3 FMUL_R e2, a1 ISWAP_R r4, r6 FSUB_R f2, a3 FMUL_R e2, a2 CBRANCH r5, -1250990250, COND 4 ISUB_M r5, L3[64520] FDIV_M e1, L1[r0-973530845] IADD_RS r2, r5, SHFT 0 ISUB_M r0, L1[r4+1538529852] CBRANCH r3, -574901183, COND 4 FADD_R f3, a2 IXOR_R r5, 2049155152 FADD_R f0, a2 IXOR_M r3, L1[r2-34114403] FMUL_R e2, a3 FMUL_R e2, a2 CBRANCH r4, 573916271, COND 10 ISWAP_R r5, r2 ISTORE L1[r2+931387456], r2 FADD_R f3, a0 IROL_R r7, 12 FSUB_R f0, a1 FADD_R f3, a2 INEG_R r3 ISUB_R r3, r5 FADD_R f0, a0 CBRANCH r7, -789051032, COND 12 FADD_R f0, a2 CBRANCH r0, 108325031, COND 9 FMUL_R e1, a0 IADD_RS r4, r5, SHFT 3 FSUB_R f3, a1 ISWAP_R r3, r7 FSWAP_R e1 IROR_R r0, r4 IMUL_R r0, r1 FSQRT_R e1 ISTORE L2[r4-68393800], r5 IXOR_R r0, r3 ISTORE L3[r4+1784670895], r4 IADD_RS r1, r1, SHFT 2 ISUB_R r1, r7 CBRANCH r2, 910769532, COND 5 FMUL_R e2, a2 IROR_R r5, r0 FADD_R f0, a2 FMUL_R e0, a2 FMUL_R e1, a3 FMUL_R e3, a1 CBRANCH r1, 674480229, COND 0 ISUB_M r6, L1[r3-882865103] ISUB_R r1, r5 FADD_M f3, L2[r4+747273179] IMUL_R r2, r3 IMULH_R r4, r2 FMUL_R e2, a1 IMUL_R r1, r3 FADD_M f3, L2[r0-719536408] IMULH_R r7, r5 IMUL_R r7, r5 FSUB_M f1, L1[r3+1344058359] ISMULH_R r0, r2 FADD_R f3, a2 IXOR_R r6, r2 IROL_R r3, r1 IXOR_R r7, -1277436409 ISTORE L1[r2+918138210], r5 FSQRT_R e2 ISUB_M r0, L1[r5+18234809] ISTORE L1[r2+1815123494], r6 ISUB_R r0, r7 FADD_M f0, L1[r4+501730906] ISTORE L2[r4-1342538379], r2 IADD_RS r1, r2, SHFT 1 FMUL_R e0, a2 IMUL_R r2, r6 IXOR_M r0, L1[r1+263087429] ISUB_R r2, r6 FMUL_R e0, a2 IMULH_R r1, r7 IMUL_RCP r0, 167579633 ISWAP_R r5, r2 FSUB_R f3, a2 FADD_R f3, a3 FSUB_R f3, a0 ISWAP_R r3, r5 FSWAP_R e0 ISMULH_R r4, r5 IXOR_M r2, L1[r3+421359124] ISUB_R r0, r4 IADD_M r4, L2[r2+847641474] FSUB_R f2, a0 IADD_M r1, L1[r5+2127039041] FSQRT_R e0 FSUB_R f3, a1 FADD_M f0, L1[r6+117626109] ISUB_R r1, r3 IADD_RS r4, r5, SHFT 0 FMUL_R e0, a0 IMUL_RCP r6, 893142842 ISTORE L1[r0-1441610008], r6 CBRANCH r6, -51374345, COND 3 IADD_RS r7, r1, SHFT 3 ISUB_R r0, r4 IMUL_M r3, L1[r7-2046356855] FMUL_R e3, a1 CBRANCH r5, -627556470, COND 6 FDIV_M e1, L2[r4+1362838700] CBRANCH r4, -1162726328, COND 6 INEG_R r1 CBRANCH r1, -1626135560, COND 0 IADD_M r2, L1[r5+1329026601] CBRANCH r5, 1044909540, COND 2 FMUL_R e2, a1 INEG_R r1 |
randomx_isn_0: ; CBRANCH r5, 635796494, COND 10 add r13, 635796494 test r13, 66846720 jz randomx_isn_0 randomx_isn_1: ; CBRANCH r6, 787116091, COND 9 add r14, 787116091 test r14, 33423360 jz randomx_isn_1 randomx_isn_2: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_3: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_4: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_5: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_6: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_7: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_8: ; CBRANCH r7, -1955827223, COND 5 add r15, -1955831319 test r15, 2088960 jz randomx_isn_2 randomx_isn_9: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_10: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_11: ; ISTORE L1[r0+1368819364], r1 lea eax, [r8d+1368819364] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_12: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_13: ; FSUB_M f1, L1[r0+864112857] lea eax, [r8d+864112857] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_14: ; IMUL_M r7, L2[r1+131462771] lea eax, [r9d+131462771] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_15: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_16: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_17: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_18: ; CBRANCH r4, 1838653752, COND 4 add r12, 1838657848 test r12, 1044480 jz randomx_isn_9 randomx_isn_19: ; IADD_M r4, L1[r3-744575203] lea eax, [r11d-744575203] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_20: ; CBRANCH r5, -1751511337, COND 6 add r13, -1751494953 test r13, 4177920 jz randomx_isn_19 randomx_isn_21: ; ISTORE L2[r2+813765013], r0 lea eax, [r10d+813765013] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_22: ; CBRANCH r6, 1952188586, COND 7 add r14, 1952221354 test r14, 8355840 jz randomx_isn_21 randomx_isn_23: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_24: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_25: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_26: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_27: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_28: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_29: ; IADD_M r6, L3[181488] add r14, qword ptr [rsi+181488] randomx_isn_30: ; CBRANCH r6, -683324667, COND 2 add r14, -683324155 test r14, 261120 jz randomx_isn_30 randomx_isn_31: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_32: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_33: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_34: ; ISTORE L1[r5-781962201], r3 lea eax, [r13d-781962201] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_35: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_36: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_37: ; CBRANCH r6, -1717791972, COND 11 add r14, -1718054116 test r14, 133693440 jz randomx_isn_31 randomx_isn_38: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_39: ; INEG_R r2 neg r10 randomx_isn_40: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_41: ; CBRANCH r0, 304800735, COND 3 add r8, 304802783 test r8, 522240 jz randomx_isn_41 randomx_isn_42: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_43: ; ISUB_M r5, L1[r2-1744992267] lea eax, [r10d-1744992267] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_44: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_45: ; IMUL_RCP r2, 3525402356 mov rax, 11236754633045400051 imul r10, rax randomx_isn_46: ; FDIV_M e2, L2[r6+1269592391] lea eax, [r14d+1269592391] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_47: ; ISUB_M r5, L2[r7-1941807442] lea eax, [r15d-1941807442] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_48: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_49: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_50: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_51: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_52: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_53: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_54: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_55: ; ISUB_M r0, L1[r2-1490407421] lea eax, [r10d-1490407421] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_56: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_57: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_58: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_59: ; ISTORE L2[r3-186240868], r1 lea eax, [r11d-186240868] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_60: ; ISUB_M r0, L1[r3-1232309926] lea eax, [r11d-1232309926] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_61: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_62: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_63: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_64: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_65: ; CBRANCH r5, -346619311, COND 14 add r13, -346619311 test r13, 1069547520 jz randomx_isn_48 randomx_isn_66: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_67: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_68: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_69: ; FADD_M f0, L2[r5-1277793813] lea eax, [r13d-1277793813] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_70: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_71: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_72: ; FDIV_M e0, L1[r0-442336923] lea eax, [r8d-442336923] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_73: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_74: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_75: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_76: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_77: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_78: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_79: ; ISTORE L1[r0+241605849], r2 lea eax, [r8d+241605849] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_80: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_81: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_82: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_83: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_84: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_85: ; ISTORE L2[r1+1851220305], r2 lea eax, [r9d+1851220305] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_86: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_87: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_88: ; ISTORE L1[r7+881162430], r0 lea eax, [r15d+881162430] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_89: ; CBRANCH r6, 743947454, COND 11 add r14, 744209598 test r14, 133693440 jz randomx_isn_66 randomx_isn_90: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_91: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_92: ; CBRANCH r7, 602308317, COND 14 add r15, 600211165 test r15, 1069547520 jz randomx_isn_92 randomx_isn_93: ; ISTORE L1[r2+1471557955], r7 lea eax, [r10d+1471557955] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_94: ; FDIV_M e1, L2[r1-1236738025] lea eax, [r9d-1236738025] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_95: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_96: ; ISTORE L2[r0+1983786435], r5 lea eax, [r8d+1983786435] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_97: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_98: ; IMUL_RCP r6, 2598686868 mov rax, 15243884034254552902 imul r14, rax randomx_isn_99: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_100: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_101: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_102: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_103: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_104: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_105: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_106: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_107: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_108: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_109: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_110: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_111: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_112: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_113: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_114: ; ISTORE L1[r2-898893835], r4 lea eax, [r10d-898893835] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_115: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_116: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_117: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_118: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_119: ; IMUL_RCP r4, 3056031991 mov rax, 12962587228731719384 imul r12, rax randomx_isn_120: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_121: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_122: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_123: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_124: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_125: ; IXOR_M r6, L1[r7+1338729081] lea eax, [r15d+1338729081] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_126: ; IADD_M r7, L1[r3-1942248452] lea eax, [r11d-1942248452] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_127: ; IMUL_RCP r2, 2661181861 mov rax, 14885897817688517905 imul r10, rax randomx_isn_128: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_129: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_130: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_131: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_132: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_133: ; CBRANCH r2, -959131294, COND 15 add r10, -963325598 test r10, 2139095040 jz randomx_isn_132 randomx_isn_134: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_135: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_136: ; CBRANCH r0, -118269825, COND 6 add r8, -118269825 test r8, 4177920 jz randomx_isn_134 randomx_isn_137: ; ISTORE L2[r2-2095787704], r6 lea eax, [r10d-2095787704] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_138: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_139: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_140: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_141: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_142: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_143: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_144: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_145: ; CBRANCH r5, -1250990250, COND 4 add r13, -1250986154 test r13, 1044480 jz randomx_isn_137 randomx_isn_146: ; ISUB_M r5, L3[64520] sub r13, qword ptr [rsi+64520] randomx_isn_147: ; FDIV_M e1, L1[r0-973530845] lea eax, [r8d-973530845] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_148: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_149: ; ISUB_M r0, L1[r4+1538529852] lea eax, [r12d+1538529852] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_150: ; CBRANCH r3, -574901183, COND 4 add r11, -574901183 test r11, 1044480 jz randomx_isn_146 randomx_isn_151: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_152: ; IXOR_R r5, 2049155152 xor r13, 2049155152 randomx_isn_153: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_154: ; IXOR_M r3, L1[r2-34114403] lea eax, [r10d-34114403] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_155: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_156: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_157: ; CBRANCH r4, 573916271, COND 10 add r12, 573916271 test r12, 66846720 jz randomx_isn_151 randomx_isn_158: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_159: ; ISTORE L1[r2+931387456], r2 lea eax, [r10d+931387456] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_160: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_161: ; IROL_R r7, 12 rol r15, 12 randomx_isn_162: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_163: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_164: ; INEG_R r3 neg r11 randomx_isn_165: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_166: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_167: ; CBRANCH r7, -789051032, COND 12 add r15, -789575320 test r15, 267386880 jz randomx_isn_162 randomx_isn_168: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_169: ; CBRANCH r0, 108325031, COND 9 add r8, 108456103 test r8, 33423360 jz randomx_isn_168 randomx_isn_170: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_171: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_172: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_173: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_174: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_175: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_176: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_177: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_178: ; ISTORE L2[r4-68393800], r5 lea eax, [r12d-68393800] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_179: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_180: ; ISTORE L3[r4+1784670895], r4 lea eax, [r12d+1784670895] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_181: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_182: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_183: ; CBRANCH r2, 910769532, COND 5 add r10, 910765436 test r10, 2088960 jz randomx_isn_170 randomx_isn_184: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_185: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_186: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_187: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_188: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_189: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_190: ; CBRANCH r1, 674480229, COND 0 add r9, 674480485 test r9, 65280 jz randomx_isn_184 randomx_isn_191: ; ISUB_M r6, L1[r3-882865103] lea eax, [r11d-882865103] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_192: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_193: ; FADD_M f3, L2[r4+747273179] lea eax, [r12d+747273179] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_194: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_195: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_196: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_197: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_198: ; FADD_M f3, L2[r0-719536408] lea eax, [r8d-719536408] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_199: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_200: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_201: ; FSUB_M f1, L1[r3+1344058359] lea eax, [r11d+1344058359] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_202: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_203: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_204: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_205: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_206: ; IXOR_R r7, -1277436409 xor r15, -1277436409 randomx_isn_207: ; ISTORE L1[r2+918138210], r5 lea eax, [r10d+918138210] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_208: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_209: ; ISUB_M r0, L1[r5+18234809] lea eax, [r13d+18234809] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_210: ; ISTORE L1[r2+1815123494], r6 lea eax, [r10d+1815123494] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_211: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_212: ; FADD_M f0, L1[r4+501730906] lea eax, [r12d+501730906] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_213: ; ISTORE L2[r4-1342538379], r2 lea eax, [r12d-1342538379] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_214: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_215: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_216: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_217: ; IXOR_M r0, L1[r1+263087429] lea eax, [r9d+263087429] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_218: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_219: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_220: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_221: ; IMUL_RCP r0, 167579633 mov rax, 14774349568904716182 imul r8, rax randomx_isn_222: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_223: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_224: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_225: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_226: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_227: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_228: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_229: ; IXOR_M r2, L1[r3+421359124] lea eax, [r11d+421359124] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_230: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_231: ; IADD_M r4, L2[r2+847641474] lea eax, [r10d+847641474] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_232: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_233: ; IADD_M r1, L1[r5+2127039041] lea eax, [r13d+2127039041] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_234: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_235: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_236: ; FADD_M f0, L1[r6+117626109] lea eax, [r14d+117626109] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_237: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_238: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_239: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_240: ; IMUL_RCP r6, 893142842 mov rax, 11088394653766975158 imul r14, rax randomx_isn_241: ; ISTORE L1[r0-1441610008], r6 lea eax, [r8d-1441610008] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_242: ; CBRANCH r6, -51374345, COND 3 add r14, -51373321 test r14, 522240 jz randomx_isn_241 randomx_isn_243: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_244: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_245: ; IMUL_M r3, L1[r7-2046356855] lea eax, [r15d-2046356855] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_246: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_247: ; CBRANCH r5, -627556470, COND 6 add r13, -627548278 test r13, 4177920 jz randomx_isn_243 randomx_isn_248: ; FDIV_M e1, L2[r4+1362838700] lea eax, [r12d+1362838700] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_249: ; CBRANCH r4, -1162726328, COND 6 add r12, -1162718136 test r12, 4177920 jz randomx_isn_248 randomx_isn_250: ; INEG_R r1 neg r9 randomx_isn_251: ; CBRANCH r1, -1626135560, COND 0 add r9, -1626135688 test r9, 65280 jz randomx_isn_251 randomx_isn_252: ; IADD_M r2, L1[r5+1329026601] lea eax, [r13d+1329026601] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_253: ; CBRANCH r5, 1044909540, COND 2 add r13, 1044909540 test r13, 261120 jz randomx_isn_252 randomx_isn_254: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_255: ; INEG_R r1 neg r9 |
Integer registers R: r0: 0xd9df382e226a3323, r1: 0x4bf1e358478cd2ab r2: 0x65e61ed467e747cb, r3: 0x0cabe976f2c91869 r4: 0xafc06f5580bcc951, r5: 0xc6d0268be72d9e8f r6: 0x2942983cb492d429, r7: 0x3eff0fc4dfb05dd3 Floating point registers F {lo, hi}: f0: {0x02e42a5b97d97cc1, 0x85d5e9b7ec152efd} f1: {0x8ed7a74240364737, 0x0c716d18a752ca9f} f2: {0x87654debb328ccc7, 0x840b1f021c8cd88f} f3: {0x82c305c1c2ab3d73, 0xfcb5dcd7af65a84d} Floating point registers E {lo, hi}: e0: {0x4313fd72683b7879, 0x444bc3c1e0dc253d} e1: {0x4f62c0f7e3248907, 0x4db5222d46cf6438} e2: {0x468ce379d98d8e82, 0x45d7904a2e3ae141} e3: {0x43100c7ab60c01bf, 0x3dc64ceb1dfd3291} Floating point registers A {lo, hi}: a0: {0x41e6212d79f5e26a, 0x40a6ffb77f248b11} a1: {0x41526fb3f304981c, 0x414c231c6642cca2} a2: {0x405fb80dd126f992, 0x401890a8a516703b} a3: {0x40295d64170f588e, 0x40bc485d4df5772e} |