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: {0x40972777ccc86e02, 0x403d8550dec39071} a1: {0x41bba782ac71b9ec, 0x40dbcbb033335a81} a2: {0x40c9ff0dcd0cc2a1, 0x411eefe30ecac142} a3: {0x41ab3e693b8a4cc1, 0x41c7a08e197b310c} |
|
RandomARQ code | ASM x86 |
ISUB_R r1, r4 FSUB_M f0, L1[r2+1184195175] FDIV_M e3, L1[r1+782817823] IADD_RS r3, r4, SHFT 2 IADD_RS r7, r7, SHFT 0 FADD_R f2, a2 IMUL_R r5, r6 FDIV_M e1, L1[r0+1634162399] ISUB_R r2, r4 CBRANCH r4, -759295040, COND 5 ISUB_R r5, r4 FMUL_R e0, a0 ISWAP_R r2, r4 IXOR_R r1, r7 IROR_R r6, r1 IMUL_RCP r0, 948516310 FMUL_R e0, a2 IMUL_R r1, r7 CBRANCH r7, -1589258458, COND 9 ISUB_R r1, r3 IMULH_R r0, r5 IXOR_R r2, r0 ISUB_R r6, r5 ISUB_R r4, r1 ISUB_R r4, r1 IROL_R r0, r1 FSCAL_R f3 IADD_RS r5, r1, 850349296, SHFT 2 CBRANCH r4, 124020169, COND 6 IROR_R r5, r4 FADD_R f1, a0 IADD_RS r5, r6, 1413494240, SHFT 0 ISMULH_R r6, r0 IXOR_R r5, r0 ISWAP_R r4, r6 CBRANCH r0, 441190795, COND 6 FMUL_R e0, a1 FSUB_R f0, a3 CBRANCH r2, -1348771965, COND 7 FSCAL_R f0 FSUB_R f3, a3 IXOR_R r7, r6 FMUL_R e0, a2 ISUB_R r5, r6 IMUL_R r4, r6 IMUL_R r3, 1103422155 FADD_R f2, a1 ISTORE L3[r5+928622189], r6 IROR_R r3, r4 IMUL_R r4, r0 IADD_RS r3, r1, SHFT 3 IADD_M r2, L1[r4-1310262393] IADD_RS r1, r0, SHFT 2 IMUL_RCP r0, 461014089 ISUB_M r3, L1[r2-840598118] FADD_R f3, a3 FSCAL_R f0 CBRANCH r3, 1790231379, COND 7 IROR_R r6, r3 ISUB_M r3, L1[r7+1558011271] IXOR_M r5, L1[r7-1490756494] FSWAP_R e0 IXOR_R r6, r3 CBRANCH r4, 1107092391, COND 0 FMUL_R e3, a3 IMUL_M r3, L3[183792] CFROUND r1, 4 ISUB_M r3, L1[r4+957667347] ISUB_R r0, r4 FSUB_R f0, a2 FMUL_R e0, a2 CBRANCH r4, 461833414, COND 14 IADD_RS r0, r2, SHFT 3 IMUL_M r2, L1[r0+1761593783] ISTORE L3[r1+466162200], r4 FSUB_R f2, a0 IMUL_R r0, r3 IMULH_R r3, r2 FMUL_R e3, a2 CBRANCH r2, -1430889973, COND 13 IADD_RS r0, r5, SHFT 1 FMUL_R e2, a2 CBRANCH r7, -1429274256, COND 3 IXOR_R r2, r5 IROR_R r3, r1 ISUB_M r4, L1[r0-474367971] FSCAL_R f0 FSCAL_R f0 FMUL_R e1, a0 FSUB_R f1, a1 ISUB_R r4, r1 FDIV_M e3, L1[r5-1570300447] FSQRT_R e0 ISTORE L1[r3+245500386], r5 IMULH_M r5, L2[r2+1312019202] FSUB_M f1, L1[r1+188499214] IADD_RS r4, r2, SHFT 0 IROR_R r0, 43 FADD_R f2, a1 IXOR_M r7, L1[r6-282706168] FMUL_R e0, a3 ISMULH_R r2, r7 CBRANCH r7, 1797031255, COND 4 FMUL_R e3, a0 IROR_R r0, r1 FMUL_R e0, a1 FMUL_R e0, a0 IADD_RS r6, r6, SHFT 1 FSCAL_R f1 ISTORE L1[r4+248588288], r4 FADD_R f2, a2 FADD_M f0, L2[r3+1927139069] FMUL_R e3, a1 FMUL_R e3, a2 IMUL_R r7, r3 FMUL_R e1, a3 CBRANCH r7, 2037399838, COND 9 ISTORE L1[r3+88494060], r0 ISWAP_R r5, r5 ISTORE L1[r7+385357736], r5 FMUL_R e1, a0 FSCAL_R f0 CBRANCH r4, -876297054, COND 9 FDIV_M e3, L1[r2+1381422737] IXOR_R r7, r4 FMUL_R e1, a0 ISWAP_R r1, r4 FSCAL_R f3 CFROUND r3, 24 FSCAL_R f1 FMUL_R e2, a2 FADD_R f2, a0 IMUL_M r5, L3[193528] ISMULH_R r1, r5 FMUL_R e0, a3 FADD_R f1, a3 ISUB_R r0, r1 ISTORE L2[r3+1827196205], r6 FSCAL_R f0 IMUL_R r7, r5 IMULH_M r7, L1[r4+2028958480] IROR_R r2, r3 IROR_R r4, r2 FADD_R f2, a2 IXOR_R r6, r7 ISTORE L1[r2+2014610809], r6 FSQRT_R e3 IROR_R r1, r0 FSCAL_R f1 FADD_R f3, a2 ISWAP_R r0, r6 FSUB_R f2, a2 FSCAL_R f0 IXOR_R r7, r4 ISUB_R r4, r6 FSQRT_R e1 IMUL_RCP r5, 936706808 FMUL_R e1, a3 IADD_M r2, L1[r7-1840347348] FADD_R f2, a2 CBRANCH r2, -973532046, COND 14 FMUL_R e0, a3 IROL_R r5, r2 FSWAP_R e3 IMUL_RCP r2, 3227556269 CBRANCH r1, 391388935, COND 10 IMUL_R r4, r2 FMUL_R e2, a3 ISTORE L2[r0-482601318], r4 FADD_R f2, a0 ISUB_M r2, L1[r6-372132559] FSUB_M f0, L1[r1+852682850] ISUB_M r0, L1[r4-1783603205] FMUL_R e1, a0 IXOR_R r1, r3 ISUB_R r0, r4 FADD_R f3, a0 IMUL_R r5, r7 FSUB_R f0, a1 FMUL_R e0, a3 IROR_R r0, r1 IXOR_R r1, r7 IADD_RS r1, r7, SHFT 2 IXOR_R r6, r2 CBRANCH r5, -829664875, COND 14 FADD_R f1, a1 IADD_RS r6, r0, SHFT 2 IMUL_R r4, r2 ISUB_M r5, L1[r3-454093470] ISTORE L2[r0+1487006420], r2 FADD_R f1, a3 CFROUND r1, 23 FMUL_R e1, a3 CBRANCH r7, -240274120, COND 15 FSUB_R f3, a0 CBRANCH r5, 635695464, COND 14 CBRANCH r4, -164171271, COND 13 IXOR_M r0, L3[188416] FSUB_R f1, a2 FDIV_M e1, L1[r2+1910783297] ISTORE L3[r6-77406499], r2 FDIV_M e1, L1[r7+1942342222] FSUB_R f3, a0 FSUB_R f3, a2 ISTORE L1[r2+1701519052], r1 FSCAL_R f0 ISWAP_R r2, r1 FSUB_R f2, a0 IROR_R r2, r0 IMUL_M r1, L1[r7-1069796283] FMUL_R e3, a2 IXOR_R r4, r5 IMUL_RCP r7, 2820933663 IMUL_RCP r2, 1398375493 IADD_RS r0, r4, SHFT 2 INEG_R r1 ISUB_R r4, r3 ISUB_R r4, r0 IADD_RS r7, r3, SHFT 1 FADD_R f2, a3 FSUB_R f1, a3 IADD_RS r6, r6, SHFT 0 IROR_R r5, r7 IXOR_R r3, r1 CBRANCH r5, -1751794620, COND 0 FDIV_M e1, L2[r7-1466379333] IADD_RS r6, r2, SHFT 2 IROR_R r0, r4 IROR_R r6, r3 FSCAL_R f3 FSUB_R f1, a1 FADD_R f2, a1 IMUL_R r2, r0 ISUB_R r5, r2 FSCAL_R f1 IMUL_RCP r0, 3182072098 CBRANCH r1, 983280548, COND 13 ISTORE L2[r2-1463129813], r0 IROR_R r2, r4 FMUL_R e2, a2 FSUB_M f3, L1[r5+2025041860] IADD_M r1, L2[r0-637957611] FSWAP_R f0 ISUB_R r2, r6 IADD_RS r7, r5, SHFT 2 ISUB_R r0, 1818936023 CBRANCH r4, -1047170547, COND 9 IMUL_R r3, r6 FADD_R f0, a2 FSWAP_R e1 FMUL_R e1, a1 ISMULH_R r6, r4 IXOR_M r2, L1[r6-1455414337] ISTORE L1[r3+1718548661], r7 ISUB_R r7, r1 FADD_R f3, a0 |
randomx_isn_0: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_1: ; FSUB_M f0, L1[r2+1184195175] lea eax, [r10d+1184195175] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_2: ; FDIV_M e3, L1[r1+782817823] lea eax, [r9d+782817823] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_3: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_4: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_5: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_6: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_7: ; FDIV_M e1, L1[r0+1634162399] lea eax, [r8d+1634162399] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_8: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_9: ; CBRANCH r4, -759295040, COND 5 add r12, -759290944 test r12, 2088960 jz randomx_isn_0 randomx_isn_10: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_11: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_12: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_13: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_14: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_15: ; IMUL_RCP r0, 948516310 mov rax, 10441064860848879023 imul r8, rax randomx_isn_16: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_17: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_18: ; CBRANCH r7, -1589258458, COND 9 add r15, -1589192922 test r15, 33423360 jz randomx_isn_10 randomx_isn_19: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_20: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_21: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_22: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_23: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_24: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_25: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_26: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_27: ; IADD_RS r5, r1, 850349296, SHFT 2 lea r13, [r13+r9*4+850349296] randomx_isn_28: ; CBRANCH r4, 124020169, COND 6 add r12, 124011977 test r12, 4177920 jz randomx_isn_25 randomx_isn_29: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_30: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_31: ; IADD_RS r5, r6, 1413494240, SHFT 0 lea r13, [r13+r14*1+1413494240] randomx_isn_32: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_33: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_34: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_35: ; CBRANCH r0, 441190795, COND 6 add r8, 441207179 test r8, 4177920 jz randomx_isn_29 randomx_isn_36: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_37: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_38: ; CBRANCH r2, -1348771965, COND 7 add r10, -1348755581 test r10, 8355840 jz randomx_isn_36 randomx_isn_39: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_40: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_41: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_42: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_43: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_44: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_45: ; IMUL_R r3, 1103422155 imul r11, 1103422155 randomx_isn_46: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_47: ; ISTORE L3[r5+928622189], r6 lea eax, [r13d+928622189] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_48: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_49: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_50: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_51: ; IADD_M r2, L1[r4-1310262393] lea eax, [r12d-1310262393] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_52: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_53: ; IMUL_RCP r0, 461014089 mov rax, 10741016978206757363 imul r8, rax randomx_isn_54: ; ISUB_M r3, L1[r2-840598118] lea eax, [r10d-840598118] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_55: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_56: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_57: ; CBRANCH r3, 1790231379, COND 7 add r11, 1790214995 test r11, 8355840 jz randomx_isn_55 randomx_isn_58: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_59: ; ISUB_M r3, L1[r7+1558011271] lea eax, [r15d+1558011271] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_60: ; IXOR_M r5, L1[r7-1490756494] lea eax, [r15d-1490756494] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_61: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_62: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_63: ; CBRANCH r4, 1107092391, COND 0 add r12, 1107092263 test r12, 65280 jz randomx_isn_58 randomx_isn_64: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_65: ; IMUL_M r3, L3[183792] imul r11, qword ptr [rsi+183792] randomx_isn_66: ; CFROUND r1, 4 mov rax, r9 rol rax, 9 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_67: ; ISUB_M r3, L1[r4+957667347] lea eax, [r12d+957667347] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_68: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_69: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_70: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_71: ; CBRANCH r4, 461833414, COND 14 add r12, 466027718 test r12, 1069547520 jz randomx_isn_64 randomx_isn_72: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_73: ; IMUL_M r2, L1[r0+1761593783] lea eax, [r8d+1761593783] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_74: ; ISTORE L3[r1+466162200], r4 lea eax, [r9d+466162200] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_75: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_76: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_77: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_78: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_79: ; CBRANCH r2, -1430889973, COND 13 add r10, -1431938549 test r10, 534773760 jz randomx_isn_74 randomx_isn_80: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_81: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_82: ; CBRANCH r7, -1429274256, COND 3 add r15, -1429272208 test r15, 522240 jz randomx_isn_80 randomx_isn_83: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_84: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_85: ; ISUB_M r4, L1[r0-474367971] lea eax, [r8d-474367971] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_86: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_87: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_88: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_89: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_90: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_91: ; FDIV_M e3, L1[r5-1570300447] lea eax, [r13d-1570300447] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_92: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_93: ; ISTORE L1[r3+245500386], r5 lea eax, [r11d+245500386] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_94: ; IMULH_M r5, L2[r2+1312019202] lea ecx, [r10d+1312019202] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_95: ; FSUB_M f1, L1[r1+188499214] lea eax, [r9d+188499214] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_96: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_97: ; IROR_R r0, 43 ror r8, 43 randomx_isn_98: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_99: ; IXOR_M r7, L1[r6-282706168] lea eax, [r14d-282706168] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_100: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_101: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_102: ; CBRANCH r7, 1797031255, COND 4 add r15, 1797035351 test r15, 1044480 jz randomx_isn_100 randomx_isn_103: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_104: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_105: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_106: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_107: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_108: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_109: ; ISTORE L1[r4+248588288], r4 lea eax, [r12d+248588288] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_110: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_111: ; FADD_M f0, L2[r3+1927139069] lea eax, [r11d+1927139069] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_112: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_113: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_114: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_115: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_116: ; CBRANCH r7, 2037399838, COND 9 add r15, 2037530910 test r15, 33423360 jz randomx_isn_115 randomx_isn_117: ; ISTORE L1[r3+88494060], r0 lea eax, [r11d+88494060] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_118: ; ISWAP_R r5, r5 randomx_isn_119: ; ISTORE L1[r7+385357736], r5 lea eax, [r15d+385357736] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_120: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_121: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_122: ; CBRANCH r4, -876297054, COND 9 add r12, -876165982 test r12, 33423360 jz randomx_isn_117 randomx_isn_123: ; FDIV_M e3, L1[r2+1381422737] lea eax, [r10d+1381422737] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_124: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_125: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_126: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_127: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_128: ; CFROUND r3, 24 mov rax, r11 rol rax, 53 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_129: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_130: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_131: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_132: ; IMUL_M r5, L3[193528] imul r13, qword ptr [rsi+193528] randomx_isn_133: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_134: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_135: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_136: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_137: ; ISTORE L2[r3+1827196205], r6 lea eax, [r11d+1827196205] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_138: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_139: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_140: ; IMULH_M r7, L1[r4+2028958480] lea ecx, [r12d+2028958480] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_141: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_142: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_143: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_144: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_145: ; ISTORE L1[r2+2014610809], r6 lea eax, [r10d+2014610809] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_146: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_147: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_148: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_149: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_150: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_151: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_152: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_153: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_154: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_155: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_156: ; IMUL_RCP r5, 936706808 mov rax, 10572700261919140657 imul r13, rax randomx_isn_157: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_158: ; IADD_M r2, L1[r7-1840347348] lea eax, [r15d-1840347348] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_159: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_160: ; CBRANCH r2, -973532046, COND 14 add r10, -975629198 test r10, 1069547520 jz randomx_isn_159 randomx_isn_161: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_162: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_163: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_164: ; IMUL_RCP r2, 3227556269 mov rax, 12273707398261991012 imul r10, rax randomx_isn_165: ; CBRANCH r1, 391388935, COND 10 add r9, 391388935 test r9, 66846720 jz randomx_isn_161 randomx_isn_166: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_167: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_168: ; ISTORE L2[r0-482601318], r4 lea eax, [r8d-482601318] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_169: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_170: ; ISUB_M r2, L1[r6-372132559] lea eax, [r14d-372132559] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_171: ; FSUB_M f0, L1[r1+852682850] lea eax, [r9d+852682850] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_172: ; ISUB_M r0, L1[r4-1783603205] lea eax, [r12d-1783603205] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_173: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_174: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_175: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_176: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_177: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_178: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_179: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_180: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_181: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_182: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_183: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_184: ; CBRANCH r5, -829664875, COND 14 add r13, -825470571 test r13, 1069547520 jz randomx_isn_178 randomx_isn_185: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_186: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_187: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_188: ; ISUB_M r5, L1[r3-454093470] lea eax, [r11d-454093470] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_189: ; ISTORE L2[r0+1487006420], r2 lea eax, [r8d+1487006420] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_190: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_191: ; CFROUND r1, 23 mov rax, r9 rol rax, 54 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_192: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_193: ; CBRANCH r7, -240274120, COND 15 add r15, -240274120 test r15, 2139095040 jz randomx_isn_185 randomx_isn_194: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_195: ; CBRANCH r5, 635695464, COND 14 add r13, 633598312 test r13, 1069547520 jz randomx_isn_194 randomx_isn_196: ; CBRANCH r4, -164171271, COND 13 add r12, -165219847 test r12, 534773760 jz randomx_isn_196 randomx_isn_197: ; IXOR_M r0, L3[188416] xor r8, qword ptr [rsi+188416] randomx_isn_198: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_199: ; FDIV_M e1, L1[r2+1910783297] lea eax, [r10d+1910783297] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_200: ; ISTORE L3[r6-77406499], r2 lea eax, [r14d-77406499] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_201: ; FDIV_M e1, L1[r7+1942342222] lea eax, [r15d+1942342222] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_202: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_203: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_204: ; ISTORE L1[r2+1701519052], r1 lea eax, [r10d+1701519052] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_205: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_206: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_207: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_208: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_209: ; IMUL_M r1, L1[r7-1069796283] lea eax, [r15d-1069796283] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_210: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_211: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_212: ; IMUL_RCP r7, 2820933663 mov rax, 14042897136050862461 imul r15, rax randomx_isn_213: ; IMUL_RCP r2, 1398375493 mov rax, 14164321906180663020 imul r10, rax randomx_isn_214: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_215: ; INEG_R r1 neg r9 randomx_isn_216: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_217: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_218: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_219: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_220: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_221: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_222: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_223: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_224: ; CBRANCH r5, -1751794620, COND 0 add r13, -1751794364 test r13, 65280 jz randomx_isn_223 randomx_isn_225: ; FDIV_M e1, L2[r7-1466379333] lea eax, [r15d-1466379333] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_226: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_227: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_228: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_229: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_230: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_231: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_232: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_233: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_234: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_235: ; IMUL_RCP r0, 3182072098 mov rax, 12449146354047245348 imul r8, rax randomx_isn_236: ; CBRANCH r1, 983280548, COND 13 add r9, 984329124 test r9, 534773760 jz randomx_isn_225 randomx_isn_237: ; ISTORE L2[r2-1463129813], r0 lea eax, [r10d-1463129813] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_238: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_239: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_240: ; FSUB_M f3, L1[r5+2025041860] lea eax, [r13d+2025041860] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_241: ; IADD_M r1, L2[r0-637957611] lea eax, [r8d-637957611] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_242: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_243: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_244: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_245: ; ISUB_R r0, 1818936023 sub r8, 1818936023 randomx_isn_246: ; CBRANCH r4, -1047170547, COND 9 add r12, -1047105011 test r12, 33423360 jz randomx_isn_237 randomx_isn_247: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_248: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_249: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_250: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_251: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_252: ; IXOR_M r2, L1[r6-1455414337] lea eax, [r14d-1455414337] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_253: ; ISTORE L1[r3+1718548661], r7 lea eax, [r11d+1718548661] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_254: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_255: ; FADD_R f3, a0 addpd xmm3, xmm8 |
Integer registers R: r0: 0x6d4c770382cf86b6, r1: 0x32b9a48f5af5e7a0 r2: 0xc5dbdfd331c762b2, r3: 0x6573e4591bb375c2 r4: 0x63b2718877ec79d0, r5: 0xbf5db4581e565af7 r6: 0x29f4cfdfa4abe358, r7: 0x4649ba1c4c49ea5b Floating point registers F {lo, hi}: f0: {0x87caf22faa45fa7e, 0x890601d3f6c7456b} f1: {0x23d0e87ce25a5e07, 0x18ea05599f163eda} f2: {0x7fe4598772391fad, 0x7d927a7cdbe9c79e} f3: {0x0d7896c156475427, 0x8b949fa2688325c7} Floating point registers E {lo, hi}: e0: {0x46fae04df42ba1ca, 0x482abcfcaf75f91c} e1: {0x627dcef06b131847, 0x5944b05edd744600} e2: {0x3e216485438f8e95, 0x3c40926522093fbc} e3: {0x4cb32392aa59b35f, 0x4a4feadf5e407a5a} Floating point registers A {lo, hi}: a0: {0x40972777ccc86e02, 0x403d8550dec39071} a1: {0x41bba782ac71b9ec, 0x40dbcbb033335a81} a2: {0x40c9ff0dcd0cc2a1, 0x411eefe30ecac142} a3: {0x41ab3e693b8a4cc1, 0x41c7a08e197b310c} |
RandomARQ code | ASM x86 |
ISTORE L3[r5+1528290061], r1 FSWAP_R f0 IMUL_R r6, r5 FMUL_R e1, a0 IADD_RS r7, r3, SHFT 3 CBRANCH r1, 343543257, COND 6 FMUL_R e1, a2 CBRANCH r6, 221793658, COND 0 IMUL_R r7, r6 FSQRT_R e2 INEG_R r4 IADD_RS r4, r6, SHFT 3 IADD_RS r2, r7, SHFT 0 IMUL_R r2, r6 CBRANCH r0, 1449593691, COND 11 FSUB_M f2, L2[r3-1771261513] FSUB_R f1, a2 CBRANCH r7, 826261952, COND 11 CBRANCH r1, -1192420183, COND 7 FMUL_R e1, a1 FMUL_R e3, a2 IMUL_R r3, r1 FMUL_R e3, a1 IADD_RS r3, r5, SHFT 0 IADD_RS r2, r2, SHFT 2 ISTORE L2[r1+636866936], r7 IMUL_R r5, r3 ISTORE L1[r5-1587895583], r3 FADD_R f3, a0 CBRANCH r3, -778628207, COND 14 FMUL_R e3, a1 ISTORE L2[r5+113474038], r4 ISUB_M r5, L1[r4-905226262] IROR_R r7, r0 FMUL_R e2, a2 CBRANCH r6, -1248253534, COND 9 IXOR_M r6, L1[r1-493252974] IXOR_R r2, r3 FSUB_R f1, a0 FMUL_R e2, a1 IROR_R r5, r7 ISTORE L2[r1+819814852], r4 IMUL_M r6, L1[r0+595344307] ISUB_M r4, L1[r5+126232741] IROL_R r2, r6 FDIV_M e1, L1[r0+1203282515] IMUL_R r2, r0 IMUL_R r2, r5 IROR_R r5, r4 ISUB_R r5, r0 FSUB_R f3, a2 FSCAL_R f3 ISTORE L1[r1-672024287], r6 IADD_M r1, L2[r7-1862394484] FMUL_R e3, a3 FMUL_R e3, a3 IMUL_R r2, r3 FMUL_R e2, a0 FMUL_R e3, a3 FSUB_R f0, a1 FADD_R f3, a0 IROR_R r0, r4 IMUL_R r0, r4 FSUB_R f0, a3 ISTORE L1[r7+895382112], r0 FMUL_R e0, a1 FMUL_R e0, a3 ISTORE L1[r5-1498898450], r5 IADD_M r6, L2[r0-1680490812] IADD_M r5, L1[r0+1879094903] ISWAP_R r3, r1 ISUB_M r2, L1[r5+1251394727] IROR_R r3, r5 ISUB_M r2, L1[r4+228465953] FDIV_M e1, L2[r7+1005920523] FSWAP_R e2 FADD_M f0, L1[r1+2068535597] CBRANCH r7, 1914692036, COND 6 IXOR_R r3, r7 IXOR_M r4, L1[r1-1662100740] IADD_RS r2, r3, SHFT 3 FMUL_R e2, a0 CBRANCH r2, 874636661, COND 14 IADD_RS r2, r0, SHFT 0 IXOR_R r1, r5 CBRANCH r3, -1887092542, COND 8 INEG_R r7 ISTORE L1[r2+995055141], r6 FADD_R f0, a3 CBRANCH r1, -1661921813, COND 5 IMUL_RCP r4, 2793005136 FMUL_R e3, a0 FSQRT_R e0 FSUB_R f1, a3 IMUL_R r6, r7 CFROUND r0, 52 FMUL_R e0, a0 ISUB_R r4, r2 IMUL_R r1, r5 ISMULH_R r0, r0 FDIV_M e3, L1[r2-1927411689] IXOR_R r7, r1 ISMULH_R r5, r0 IMUL_R r7, r3 CBRANCH r0, 135325882, COND 3 FMUL_R e0, a2 IADD_RS r1, r3, SHFT 1 FADD_R f0, a1 IXOR_R r5, r3 IXOR_M r3, L3[77768] IROR_R r3, r6 FMUL_R e0, a3 INEG_R r4 IADD_RS r0, r3, SHFT 1 IADD_RS r2, r3, SHFT 1 IMUL_R r5, r1 FMUL_R e2, a2 IMUL_RCP r5, 1059655431 INEG_R r3 ISUB_R r0, r5 CBRANCH r1, 1027334401, COND 14 FSUB_R f3, a1 ISTORE L1[r1+1213721055], r5 ISUB_R r7, r5 FADD_R f2, a3 IMUL_RCP r6, 656363052 ISUB_M r5, L1[r3+1070029734] FSUB_M f3, L1[r1-159636905] IADD_RS r5, r0, -632943291, SHFT 0 FSUB_R f3, a1 FADD_R f1, a1 ISUB_R r4, -2119606295 IADD_RS r3, r1, SHFT 3 IMUL_M r2, L1[r3-460534517] IROR_R r3, r7 IADD_M r6, L1[r5+2064172055] INEG_R r3 ISTORE L3[r4+147100900], r6 ISMULH_R r1, r3 FSCAL_R f1 FMUL_R e2, a2 IADD_M r3, L1[r6+292167240] FSUB_R f0, a2 ISUB_M r5, L3[178600] IMUL_R r5, -1325376883 ISTORE L1[r5+518625411], r5 FSUB_M f2, L1[r0-1339135519] IROR_R r5, r0 IMUL_RCP r3, 2025205754 IADD_M r5, L1[r7-408094075] FSUB_R f3, a3 FADD_R f2, a3 ISTORE L1[r0-1394141553], r5 CBRANCH r3, -1446485044, COND 4 IMUL_R r2, r0 FSCAL_R f2 FSUB_R f1, a0 IROR_R r0, r4 IMUL_RCP r3, 890844979 ISUB_R r5, r0 ISUB_R r7, r5 IROR_R r7, r1 IXOR_R r7, r0 IADD_RS r4, r2, SHFT 3 IXOR_R r0, r7 FADD_R f1, a2 ISUB_M r5, L1[r2-1979145364] FSWAP_R e3 IMUL_R r7, r4 IXOR_R r3, r6 FADD_R f2, a1 IADD_RS r0, r0, SHFT 0 FSWAP_R f2 FMUL_R e0, a0 IMUL_R r4, r2 IMUL_R r6, r1 IADD_M r6, L3[90072] FSUB_R f0, a2 IADD_RS r3, r3, SHFT 0 IROR_R r2, r0 IADD_RS r1, r2, SHFT 0 ISMULH_R r6, r6 FMUL_R e2, a0 IMUL_R r1, -1539874164 FMUL_R e2, a1 FMUL_R e1, a3 IMUL_RCP r4, 4230270993 CBRANCH r7, -2130771517, COND 7 FMUL_R e3, a0 ISTORE L1[r3-1660520954], r6 IXOR_R r4, r2 ISUB_R r2, r7 FMUL_R e2, a0 FSUB_R f1, a0 IMUL_R r2, 1810380248 IROL_R r5, r0 IADD_RS r5, r3, 1562483767, SHFT 3 IROR_R r7, 20 IADD_RS r0, r4, SHFT 2 IXOR_R r1, r0 FSUB_M f0, L1[r4-1781576106] CBRANCH r4, 1457518993, COND 12 FSQRT_R e2 ISMULH_R r6, r6 IROR_R r2, r4 FSUB_M f3, L2[r1+659749509] ISTORE L2[r2+1705941003], r2 FSUB_R f2, a3 FADD_M f2, L1[r6-573692221] CBRANCH r2, 971259223, COND 9 FMUL_R e1, a1 FMUL_R e2, a1 FMUL_R e2, a0 IXOR_R r0, r6 IMUL_RCP r2, 869921061 IXOR_R r4, r1 IMULH_R r2, r1 ISTORE L1[r5+1732387258], r5 ISTORE L1[r4-566266018], r2 IXOR_R r0, r1 ISTORE L2[r6+258953663], r4 FMUL_R e3, a3 IADD_RS r0, r7, SHFT 0 FSUB_R f2, a1 FMUL_R e3, a2 IXOR_R r2, -269075357 ISUB_R r7, r3 FSUB_R f2, a3 CBRANCH r7, -1750963252, COND 14 IADD_M r7, L1[r0+870724006] FSUB_R f3, a1 ISTORE L3[r4-1392233606], r7 CBRANCH r7, -1430211173, COND 7 FSQRT_R e2 CBRANCH r2, -345961843, COND 12 FMUL_R e2, a1 IADD_RS r4, r1, SHFT 0 ISTORE L1[r5+424235549], r6 FSUB_M f0, L1[r3-923619918] FSUB_R f1, a2 FMUL_R e3, a2 FADD_R f0, a3 ISUB_R r0, r4 FSUB_R f0, a1 ISTORE L1[r7-68589256], r6 ISUB_R r2, r1 ISUB_M r3, L1[r4-1598710806] IADD_RS r4, r0, SHFT 0 FSUB_R f0, a1 IROR_R r3, r2 ISMULH_R r2, r4 IADD_M r1, L3[221496] ISMULH_R r0, r3 FADD_R f1, a0 FSUB_R f3, a2 CBRANCH r1, -854814547, COND 11 |
randomx_isn_0: ; ISTORE L3[r5+1528290061], r1 lea eax, [r13d+1528290061] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_1: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_2: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_3: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_4: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_5: ; CBRANCH r1, 343543257, COND 6 add r9, 343559641 test r9, 4177920 jz randomx_isn_0 randomx_isn_6: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_7: ; CBRANCH r6, 221793658, COND 0 add r14, 221793658 test r14, 65280 jz randomx_isn_6 randomx_isn_8: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_9: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_10: ; INEG_R r4 neg r12 randomx_isn_11: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_12: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_13: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_14: ; CBRANCH r0, 1449593691, COND 11 add r8, 1449855835 test r8, 133693440 jz randomx_isn_8 randomx_isn_15: ; FSUB_M f2, L2[r3-1771261513] lea eax, [r11d-1771261513] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_16: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_17: ; CBRANCH r7, 826261952, COND 11 add r15, 825999808 test r15, 133693440 jz randomx_isn_15 randomx_isn_18: ; CBRANCH r1, -1192420183, COND 7 add r9, -1192387415 test r9, 8355840 jz randomx_isn_18 randomx_isn_19: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_20: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_21: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_22: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_23: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_24: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_25: ; ISTORE L2[r1+636866936], r7 lea eax, [r9d+636866936] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_26: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_27: ; ISTORE L1[r5-1587895583], r3 lea eax, [r13d-1587895583] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_28: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_29: ; CBRANCH r3, -778628207, COND 14 add r11, -774433903 test r11, 1069547520 jz randomx_isn_24 randomx_isn_30: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_31: ; ISTORE L2[r5+113474038], r4 lea eax, [r13d+113474038] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_32: ; ISUB_M r5, L1[r4-905226262] lea eax, [r12d-905226262] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_33: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_34: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_35: ; CBRANCH r6, -1248253534, COND 9 add r14, -1248187998 test r14, 33423360 jz randomx_isn_30 randomx_isn_36: ; IXOR_M r6, L1[r1-493252974] lea eax, [r9d-493252974] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_37: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_38: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_39: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_40: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_41: ; ISTORE L2[r1+819814852], r4 lea eax, [r9d+819814852] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_42: ; IMUL_M r6, L1[r0+595344307] lea eax, [r8d+595344307] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_43: ; ISUB_M r4, L1[r5+126232741] lea eax, [r13d+126232741] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_44: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_45: ; FDIV_M e1, L1[r0+1203282515] lea eax, [r8d+1203282515] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_46: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_47: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_48: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_49: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_50: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_51: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_52: ; ISTORE L1[r1-672024287], r6 lea eax, [r9d-672024287] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_53: ; IADD_M r1, L2[r7-1862394484] lea eax, [r15d-1862394484] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_54: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_55: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_56: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_57: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_58: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_59: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_60: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_61: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_62: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_63: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_64: ; ISTORE L1[r7+895382112], r0 lea eax, [r15d+895382112] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_65: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_66: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_67: ; ISTORE L1[r5-1498898450], r5 lea eax, [r13d-1498898450] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_68: ; IADD_M r6, L2[r0-1680490812] lea eax, [r8d-1680490812] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_69: ; IADD_M r5, L1[r0+1879094903] lea eax, [r8d+1879094903] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_70: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_71: ; ISUB_M r2, L1[r5+1251394727] lea eax, [r13d+1251394727] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_72: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_73: ; ISUB_M r2, L1[r4+228465953] lea eax, [r12d+228465953] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_74: ; FDIV_M e1, L2[r7+1005920523] lea eax, [r15d+1005920523] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_75: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_76: ; FADD_M f0, L1[r1+2068535597] lea eax, [r9d+2068535597] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_77: ; CBRANCH r7, 1914692036, COND 6 add r15, 1914683844 test r15, 4177920 jz randomx_isn_36 randomx_isn_78: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_79: ; IXOR_M r4, L1[r1-1662100740] lea eax, [r9d-1662100740] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_80: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_81: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_82: ; CBRANCH r2, 874636661, COND 14 add r10, 876733813 test r10, 1069547520 jz randomx_isn_81 randomx_isn_83: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_84: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_85: ; CBRANCH r3, -1887092542, COND 8 add r11, -1887092542 test r11, 16711680 jz randomx_isn_83 randomx_isn_86: ; INEG_R r7 neg r15 randomx_isn_87: ; ISTORE L1[r2+995055141], r6 lea eax, [r10d+995055141] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_88: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_89: ; CBRANCH r1, -1661921813, COND 5 add r9, -1661917717 test r9, 2088960 jz randomx_isn_86 randomx_isn_90: ; IMUL_RCP r4, 2793005136 mov rax, 14183318443110864654 imul r12, rax randomx_isn_91: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_92: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_93: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_94: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_95: ; CFROUND r0, 52 mov rax, r8 rol rax, 25 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_96: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_97: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_98: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_99: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_100: ; FDIV_M e3, L1[r2-1927411689] lea eax, [r10d-1927411689] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_101: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_102: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_103: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_104: ; CBRANCH r0, 135325882, COND 3 add r8, 135325882 test r8, 522240 jz randomx_isn_100 randomx_isn_105: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_106: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_107: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_108: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_109: ; IXOR_M r3, L3[77768] xor r11, qword ptr [rsi+77768] randomx_isn_110: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_111: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_112: ; INEG_R r4 neg r12 randomx_isn_113: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_114: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_115: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_116: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_117: ; IMUL_RCP r5, 1059655431 mov rax, 9345981745157537157 imul r13, rax randomx_isn_118: ; INEG_R r3 neg r11 randomx_isn_119: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_120: ; CBRANCH r1, 1027334401, COND 14 add r9, 1029431553 test r9, 1069547520 jz randomx_isn_107 randomx_isn_121: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_122: ; ISTORE L1[r1+1213721055], r5 lea eax, [r9d+1213721055] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_123: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_124: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_125: ; IMUL_RCP r6, 656363052 mov rax, 15088479286129960586 imul r14, rax randomx_isn_126: ; ISUB_M r5, L1[r3+1070029734] lea eax, [r11d+1070029734] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_127: ; FSUB_M f3, L1[r1-159636905] lea eax, [r9d-159636905] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_128: ; IADD_RS r5, r0, -632943291, SHFT 0 lea r13, [r13+r8*1-632943291] randomx_isn_129: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_130: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_131: ; ISUB_R r4, -2119606295 sub r12, -2119606295 randomx_isn_132: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_133: ; IMUL_M r2, L1[r3-460534517] lea eax, [r11d-460534517] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_134: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_135: ; IADD_M r6, L1[r5+2064172055] lea eax, [r13d+2064172055] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_136: ; INEG_R r3 neg r11 randomx_isn_137: ; ISTORE L3[r4+147100900], r6 lea eax, [r12d+147100900] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_138: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_139: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_140: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_141: ; IADD_M r3, L1[r6+292167240] lea eax, [r14d+292167240] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_142: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_143: ; ISUB_M r5, L3[178600] sub r13, qword ptr [rsi+178600] randomx_isn_144: ; IMUL_R r5, -1325376883 imul r13, -1325376883 randomx_isn_145: ; ISTORE L1[r5+518625411], r5 lea eax, [r13d+518625411] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_146: ; FSUB_M f2, L1[r0-1339135519] lea eax, [r8d-1339135519] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_147: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_148: ; IMUL_RCP r3, 2025205754 mov rax, 9780260889267690871 imul r11, rax randomx_isn_149: ; IADD_M r5, L1[r7-408094075] lea eax, [r15d-408094075] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_150: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_151: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_152: ; ISTORE L1[r0-1394141553], r5 lea eax, [r8d-1394141553] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_153: ; CBRANCH r3, -1446485044, COND 4 add r11, -1446480948 test r11, 1044480 jz randomx_isn_149 randomx_isn_154: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_155: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_156: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_157: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_158: ; IMUL_RCP r3, 890844979 mov rax, 11116996276276977477 imul r11, rax randomx_isn_159: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_160: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_161: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_162: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_163: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_164: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_165: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_166: ; ISUB_M r5, L1[r2-1979145364] lea eax, [r10d-1979145364] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_167: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_168: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_169: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_170: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_171: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_172: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_173: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_174: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_175: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_176: ; IADD_M r6, L3[90072] add r14, qword ptr [rsi+90072] randomx_isn_177: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_178: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_179: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_180: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_181: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_182: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_183: ; IMUL_R r1, -1539874164 imul r9, -1539874164 randomx_isn_184: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_185: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_186: ; IMUL_RCP r4, 4230270993 mov rax, 9364431102093266958 imul r12, rax randomx_isn_187: ; CBRANCH r7, -2130771517, COND 7 add r15, -2130738749 test r15, 8355840 jz randomx_isn_169 randomx_isn_188: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_189: ; ISTORE L1[r3-1660520954], r6 lea eax, [r11d-1660520954] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_190: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_191: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_192: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_193: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_194: ; IMUL_R r2, 1810380248 imul r10, 1810380248 randomx_isn_195: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_196: ; IADD_RS r5, r3, 1562483767, SHFT 3 lea r13, [r13+r11*8+1562483767] randomx_isn_197: ; IROR_R r7, 20 ror r15, 20 randomx_isn_198: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_199: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_200: ; FSUB_M f0, L1[r4-1781576106] lea eax, [r12d-1781576106] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_201: ; CBRANCH r4, 1457518993, COND 12 add r12, 1456994705 test r12, 267386880 jz randomx_isn_191 randomx_isn_202: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_203: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_204: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_205: ; FSUB_M f3, L2[r1+659749509] lea eax, [r9d+659749509] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_206: ; ISTORE L2[r2+1705941003], r2 lea eax, [r10d+1705941003] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_207: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_208: ; FADD_M f2, L1[r6-573692221] lea eax, [r14d-573692221] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_209: ; CBRANCH r2, 971259223, COND 9 add r10, 971390295 test r10, 33423360 jz randomx_isn_205 randomx_isn_210: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_211: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_212: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_213: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_214: ; IMUL_RCP r2, 869921061 mov rax, 11384389639789445446 imul r10, rax randomx_isn_215: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_216: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_217: ; ISTORE L1[r5+1732387258], r5 lea eax, [r13d+1732387258] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_218: ; ISTORE L1[r4-566266018], r2 lea eax, [r12d-566266018] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_219: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_220: ; ISTORE L2[r6+258953663], r4 lea eax, [r14d+258953663] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_221: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_222: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_223: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_224: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_225: ; IXOR_R r2, -269075357 xor r10, -269075357 randomx_isn_226: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_227: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_228: ; CBRANCH r7, -1750963252, COND 14 add r15, -1748866100 test r15, 1069547520 jz randomx_isn_227 randomx_isn_229: ; IADD_M r7, L1[r0+870724006] lea eax, [r8d+870724006] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_230: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_231: ; ISTORE L3[r4-1392233606], r7 lea eax, [r12d-1392233606] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_232: ; CBRANCH r7, -1430211173, COND 7 add r15, -1430211173 test r15, 8355840 jz randomx_isn_230 randomx_isn_233: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_234: ; CBRANCH r2, -345961843, COND 12 add r10, -344913267 test r10, 267386880 jz randomx_isn_233 randomx_isn_235: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_236: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_237: ; ISTORE L1[r5+424235549], r6 lea eax, [r13d+424235549] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_238: ; FSUB_M f0, L1[r3-923619918] lea eax, [r11d-923619918] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_239: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_240: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_241: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_242: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_243: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_244: ; ISTORE L1[r7-68589256], r6 lea eax, [r15d-68589256] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_245: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_246: ; ISUB_M r3, L1[r4-1598710806] lea eax, [r12d-1598710806] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_247: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_248: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_249: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_250: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_251: ; IADD_M r1, L3[221496] add r9, qword ptr [rsi+221496] randomx_isn_252: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_253: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_254: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_255: ; CBRANCH r1, -854814547, COND 11 add r9, -855076691 test r9, 133693440 jz randomx_isn_252 |
Integer registers R: r0: 0xf8e2b2ebb552004d, r1: 0x8b2af560cbe1a184 r2: 0xb34410e5196efbcd, r3: 0x1972937443f9a98e r4: 0x757ab33e6b9bb147, r5: 0x3aabb01e4a51aa8a r6: 0xabca6d2dbc72f073, r7: 0xf98e8637df1d58f2 Floating point registers F {lo, hi}: f0: {0x85a21b9b7c06b788, 0x7f190a756501056e} f1: {0x8865120f4599499f, 0x8c89e418baea77ac} f2: {0x036ae9248734b1db, 0x82fde3266377d72e} f3: {0x0bc77d3ed90cf52a, 0x0a1207ec067006fc} Floating point registers E {lo, hi}: e0: {0x446a3967e4902f96, 0x3ec392d7f62914ec} e1: {0x493f5f90748e19f7, 0x4dbe88f59148896f} e2: {0x42bc69ba89373714, 0x43258dc169102828} e3: {0x4a20e851895985a3, 0x4b914abced223576} Floating point registers A {lo, hi}: a0: {0x416263d1805818a1, 0x40dda2736088cebe} a1: {0x40711d4e58577b02, 0x409c22648d83f743} a2: {0x41576c2db5f0f893, 0x4102c2e493a39124} a3: {0x413dc6532c22950f, 0x405cfddd6ebb6a52} |
RandomARQ code | ASM x86 |
ISMULH_R r0, r1 FSUB_M f0, L1[r0-1353910122] FMUL_R e2, a3 IMUL_R r2, r3 CBRANCH r6, -1345438861, COND 12 FSUB_M f0, L1[r0-1029260716] IXOR_M r7, L1[r1+1742218486] ISTORE L2[r1-873879986], r1 FADD_R f1, a1 FSUB_R f1, a1 ISUB_M r6, L1[r1+235512577] ISTORE L1[r4+16597587], r0 FSUB_M f3, L1[r0+192284129] FDIV_M e2, L1[r0-1882223411] IMUL_R r1, -1162294274 ISUB_R r0, r3 CBRANCH r5, -660554834, COND 3 ISTORE L1[r5+1731202534], r1 CBRANCH r1, -287041982, COND 13 IXOR_M r3, L1[r0+1336816965] FADD_R f0, a1 FMUL_R e2, a3 FADD_R f0, a2 FMUL_R e3, a1 ISUB_M r7, L1[r3+1549497129] IXOR_M r2, L1[r1+1800929354] ISUB_R r3, -188540167 CBRANCH r0, -2087818791, COND 15 ISUB_M r2, L1[r6+822202260] FSUB_R f1, a3 FADD_M f0, L1[r0+1427172345] ISUB_R r3, r2 CBRANCH r6, -669644594, COND 11 IADD_M r5, L1[r2-2144480387] IXOR_R r1, r0 ISTORE L1[r5+1908551608], r2 IADD_RS r0, r1, SHFT 2 ISMULH_R r4, r0 FADD_R f3, a0 FMUL_R e3, a0 IADD_RS r7, r1, SHFT 0 ISWAP_R r0, r3 IMUL_R r5, -989022992 FSUB_R f1, a3 FMUL_R e0, a0 IMUL_RCP r1, 1168070045 ISUB_R r0, r1 IMUL_R r2, r1 IMUL_R r5, -1558626273 IXOR_R r7, r5 IROR_R r5, r6 FSCAL_R f0 ISUB_R r3, r0 FADD_R f0, a2 IMUL_R r2, r4 IXOR_R r3, r5 FADD_M f2, L2[r6+660265069] FSCAL_R f2 FSWAP_R e0 ISUB_M r6, L1[r1-912695715] IADD_M r5, L1[r2-676583936] IXOR_R r2, -7082202 IADD_RS r2, r0, SHFT 0 CBRANCH r7, 1306905341, COND 10 IMUL_R r0, r3 IXOR_R r4, r1 IXOR_R r0, r3 FSUB_R f2, a1 FSUB_R f3, a3 FSWAP_R f0 FSUB_R f3, a0 ISUB_R r1, -368802273 FSCAL_R f2 CBRANCH r3, -1492864414, COND 10 IXOR_R r0, r5 FMUL_R e0, a3 FSQRT_R e0 FSQRT_R e0 CBRANCH r7, -492589617, COND 1 FSUB_R f0, a3 IXOR_M r6, L1[r7+783949224] IMUL_R r0, r4 IMUL_R r4, r2 IADD_RS r4, r4, SHFT 2 IXOR_R r7, r2 IADD_RS r6, r3, SHFT 2 IXOR_R r3, r2 IMUL_RCP r0, 2784820829 CBRANCH r3, -520672314, COND 12 IMUL_R r3, r2 IADD_RS r4, r0, SHFT 3 IXOR_M r4, L1[r2+70096520] IADD_M r0, L1[r7+1905463878] IMUL_R r2, r3 IADD_RS r3, r6, SHFT 1 IROR_R r0, r1 FSQRT_R e2 CBRANCH r5, -1326293887, COND 9 FSWAP_R f0 IMUL_R r6, r4 IMULH_R r6, r3 IMULH_R r7, r1 CFROUND r7, 30 FMUL_R e1, a2 IMUL_RCP r2, 4053302196 IMUL_R r6, r7 ISTORE L3[r4+1734585880], r2 IADD_RS r2, r6, SHFT 3 IADD_RS r2, r5, SHFT 0 ISTORE L1[r6+4964878], r3 FMUL_R e0, a2 FSCAL_R f2 ISUB_R r6, r1 IMUL_R r6, r5 IADD_RS r5, r1, 1445938149, SHFT 2 FMUL_R e2, a3 IROR_R r0, r6 IADD_M r2, L1[r4-963373654] CBRANCH r7, 1027439256, COND 4 IMUL_R r5, r0 INEG_R r7 CBRANCH r7, -1347502049, COND 11 IMUL_R r4, r2 FMUL_R e0, a3 IMUL_M r0, L1[r5+85026168] IMUL_RCP r1, 2168452496 IXOR_M r1, L2[r0+2091687101] ISUB_R r3, r6 IMUL_RCP r4, 1967952262 FDIV_M e1, L1[r1-1028390048] ISTORE L1[r2+1352308232], r4 FADD_R f0, a2 IROL_R r5, r4 IXOR_R r1, r7 FADD_R f1, a0 IXOR_R r1, r0 FSUB_M f3, L1[r4-1306440580] IMUL_RCP r0, 3301370645 FSUB_R f3, a0 ISUB_R r5, r7 CBRANCH r1, -1902158810, COND 4 IXOR_M r1, L3[78360] FMUL_R e0, a1 FMUL_R e0, a3 ISTORE L1[r3-1985497949], r3 IROR_R r0, r3 IXOR_R r1, r4 FSUB_R f2, a3 IADD_RS r6, r2, SHFT 1 IXOR_R r4, r3 FMUL_R e1, a1 ISUB_R r5, r0 ISWAP_R r7, r0 FSUB_M f3, L1[r6-68044434] IXOR_R r4, r6 FMUL_R e3, a2 CBRANCH r5, -1805217859, COND 10 ISUB_R r1, r3 IROR_R r0, r3 FSWAP_R f3 IADD_RS r5, r7, 1362971382, SHFT 3 IXOR_R r2, -396639776 ISUB_R r2, r6 ISMULH_R r3, r2 ISTORE L2[r3+349062370], r1 FADD_R f0, a1 IXOR_R r1, r6 IXOR_R r4, 40077395 CBRANCH r7, -1557154963, COND 1 IADD_RS r6, r1, SHFT 1 FADD_R f0, a3 FSCAL_R f1 FADD_R f2, a2 IROR_R r6, r5 FMUL_R e0, a1 ISTORE L1[r2-537952222], r2 FMUL_R e3, a2 FSUB_R f0, a3 FMUL_R e3, a1 ISMULH_R r2, r3 FSCAL_R f1 FSUB_R f0, a2 IADD_RS r0, r0, SHFT 3 IMUL_R r5, r4 INEG_R r4 FSUB_R f1, a3 IMUL_R r3, r5 IADD_RS r0, r6, SHFT 2 FSWAP_R e3 ISWAP_R r4, r4 ISWAP_R r5, r2 IMUL_M r6, L1[r0-364716090] FMUL_R e2, a3 ISTORE L1[r3+1299447550], r5 IXOR_M r3, L1[r1+1942648608] CFROUND r7, 38 IMUL_RCP r4, 577419071 IXOR_R r6, r3 CFROUND r6, 60 CBRANCH r2, -511290152, COND 13 FADD_R f1, a2 IROR_R r0, r7 FMUL_R e1, a1 ISMULH_M r0, L1[r6-854057133] IADD_M r3, L2[r0-1549699698] IROR_R r7, r3 FSWAP_R e2 FSUB_M f0, L1[r0-642176749] FMUL_R e3, a1 ISUB_R r4, r7 FMUL_R e1, a1 ISMULH_R r0, r6 FSQRT_R e3 ISTORE L1[r2-1425332854], r6 FADD_R f1, a1 IMUL_R r1, -148258450 IMUL_RCP r1, 2456521180 FSWAP_R e1 FSUB_R f2, a0 IMUL_R r5, r4 FSUB_R f3, a0 FADD_R f2, a2 FMUL_R e2, a0 ISUB_M r1, L1[r2-2017650549] FSQRT_R e1 IROR_R r0, r5 IXOR_M r1, L2[r7+643350939] FSUB_R f0, a2 FMUL_R e3, a1 CBRANCH r2, 2067467507, COND 13 IMUL_R r0, 817735643 CBRANCH r7, 37474705, COND 8 IROR_R r7, r3 IADD_RS r5, r5, -682087908, SHFT 0 FMUL_R e1, a1 FMUL_R e2, a1 IROL_R r6, r3 FADD_R f0, a0 IXOR_M r1, L1[r3+44092660] IMUL_RCP r0, 1986166820 IMUL_RCP r5, 2032285846 FADD_M f3, L1[r6-1348584854] FSWAP_R e0 FSUB_R f3, a0 FMUL_R e1, a3 FSCAL_R f0 ISTORE L1[r0+1144827665], r6 IADD_RS r6, r1, SHFT 2 IMUL_R r6, r3 FMUL_R e0, a3 IMUL_RCP r5, 502056467 ISUB_M r4, L1[r6+1641313255] FMUL_R e2, a3 FADD_M f0, L1[r6+907269967] ISWAP_R r1, r2 FDIV_M e3, L1[r6+996783498] |
randomx_isn_0: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_1: ; FSUB_M f0, L1[r0-1353910122] lea eax, [r8d-1353910122] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_2: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_3: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_4: ; CBRANCH r6, -1345438861, COND 12 add r14, -1344914573 test r14, 267386880 jz randomx_isn_0 randomx_isn_5: ; FSUB_M f0, L1[r0-1029260716] lea eax, [r8d-1029260716] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_6: ; IXOR_M r7, L1[r1+1742218486] lea eax, [r9d+1742218486] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_7: ; ISTORE L2[r1-873879986], r1 lea eax, [r9d-873879986] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_8: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_9: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_10: ; ISUB_M r6, L1[r1+235512577] lea eax, [r9d+235512577] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_11: ; ISTORE L1[r4+16597587], r0 lea eax, [r12d+16597587] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_12: ; FSUB_M f3, L1[r0+192284129] lea eax, [r8d+192284129] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_13: ; FDIV_M e2, L1[r0-1882223411] lea eax, [r8d-1882223411] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_14: ; IMUL_R r1, -1162294274 imul r9, -1162294274 randomx_isn_15: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_16: ; CBRANCH r5, -660554834, COND 3 add r13, -660554834 test r13, 522240 jz randomx_isn_5 randomx_isn_17: ; ISTORE L1[r5+1731202534], r1 lea eax, [r13d+1731202534] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_18: ; CBRANCH r1, -287041982, COND 13 add r9, -287041982 test r9, 534773760 jz randomx_isn_17 randomx_isn_19: ; IXOR_M r3, L1[r0+1336816965] lea eax, [r8d+1336816965] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_20: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_21: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_22: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_23: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_24: ; ISUB_M r7, L1[r3+1549497129] lea eax, [r11d+1549497129] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_25: ; IXOR_M r2, L1[r1+1800929354] lea eax, [r9d+1800929354] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_26: ; ISUB_R r3, -188540167 sub r11, -188540167 randomx_isn_27: ; CBRANCH r0, -2087818791, COND 15 add r8, -2087818791 test r8, 2139095040 jz randomx_isn_19 randomx_isn_28: ; ISUB_M r2, L1[r6+822202260] lea eax, [r14d+822202260] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_29: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_30: ; FADD_M f0, L1[r0+1427172345] lea eax, [r8d+1427172345] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_31: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_32: ; CBRANCH r6, -669644594, COND 11 add r14, -669382450 test r14, 133693440 jz randomx_isn_28 randomx_isn_33: ; IADD_M r5, L1[r2-2144480387] lea eax, [r10d-2144480387] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_34: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_35: ; ISTORE L1[r5+1908551608], r2 lea eax, [r13d+1908551608] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_36: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_37: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_38: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_39: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_40: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_41: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_42: ; IMUL_R r5, -989022992 imul r13, -989022992 randomx_isn_43: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_44: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_45: ; IMUL_RCP r1, 1168070045 mov rax, 16957065814119121938 imul r9, rax randomx_isn_46: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_47: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_48: ; IMUL_R r5, -1558626273 imul r13, -1558626273 randomx_isn_49: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_50: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_51: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_52: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_53: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_54: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_55: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_56: ; FADD_M f2, L2[r6+660265069] lea eax, [r14d+660265069] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_57: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_58: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_59: ; ISUB_M r6, L1[r1-912695715] lea eax, [r9d-912695715] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_60: ; IADD_M r5, L1[r2-676583936] lea eax, [r10d-676583936] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_61: ; IXOR_R r2, -7082202 xor r10, -7082202 randomx_isn_62: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_63: ; CBRANCH r7, 1306905341, COND 10 add r15, 1306905341 test r15, 66846720 jz randomx_isn_50 randomx_isn_64: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_65: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_66: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_67: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_68: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_69: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_70: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_71: ; ISUB_R r1, -368802273 sub r9, -368802273 randomx_isn_72: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_73: ; CBRANCH r3, -1492864414, COND 10 add r11, -1492864414 test r11, 66846720 jz randomx_isn_64 randomx_isn_74: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_75: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_76: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_77: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_78: ; CBRANCH r7, -492589617, COND 1 add r15, -492589361 test r15, 130560 jz randomx_isn_74 randomx_isn_79: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_80: ; IXOR_M r6, L1[r7+783949224] lea eax, [r15d+783949224] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_81: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_82: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_83: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_84: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_85: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_86: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_87: ; IMUL_RCP r0, 2784820829 mov rax, 14225001782738450207 imul r8, rax randomx_isn_88: ; CBRANCH r3, -520672314, COND 12 add r11, -520672314 test r11, 267386880 jz randomx_isn_87 randomx_isn_89: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_90: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_91: ; IXOR_M r4, L1[r2+70096520] lea eax, [r10d+70096520] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_92: ; IADD_M r0, L1[r7+1905463878] lea eax, [r15d+1905463878] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_93: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_94: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_95: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_96: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_97: ; CBRANCH r5, -1326293887, COND 9 add r13, -1326293887 test r13, 33423360 jz randomx_isn_89 randomx_isn_98: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_99: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_100: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_101: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_102: ; CFROUND r7, 30 mov rax, r15 rol rax, 47 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_103: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_104: ; IMUL_RCP r2, 4053302196 mov rax, 9773285913945748346 imul r10, rax randomx_isn_105: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_106: ; ISTORE L3[r4+1734585880], r2 lea eax, [r12d+1734585880] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_107: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_108: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_109: ; ISTORE L1[r6+4964878], r3 lea eax, [r14d+4964878] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_110: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_111: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_112: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_113: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_114: ; IADD_RS r5, r1, 1445938149, SHFT 2 lea r13, [r13+r9*4+1445938149] randomx_isn_115: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_116: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_117: ; IADD_M r2, L1[r4-963373654] lea eax, [r12d-963373654] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_118: ; CBRANCH r7, 1027439256, COND 4 add r15, 1027437208 test r15, 1044480 jz randomx_isn_102 randomx_isn_119: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_120: ; INEG_R r7 neg r15 randomx_isn_121: ; CBRANCH r7, -1347502049, COND 11 add r15, -1347764193 test r15, 133693440 jz randomx_isn_121 randomx_isn_122: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_123: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_124: ; IMUL_M r0, L1[r5+85026168] lea eax, [r13d+85026168] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_125: ; IMUL_RCP r1, 2168452496 mov rax, 18268364804027585576 imul r9, rax randomx_isn_126: ; IXOR_M r1, L2[r0+2091687101] lea eax, [r8d+2091687101] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_127: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_128: ; IMUL_RCP r4, 1967952262 mov rax, 10064797307855674193 imul r12, rax randomx_isn_129: ; FDIV_M e1, L1[r1-1028390048] lea eax, [r9d-1028390048] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_130: ; ISTORE L1[r2+1352308232], r4 lea eax, [r10d+1352308232] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_131: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_132: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_133: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_134: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_135: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_136: ; FSUB_M f3, L1[r4-1306440580] lea eax, [r12d-1306440580] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_137: ; IMUL_RCP r0, 3301370645 mov rax, 11999283181707750599 imul r8, rax randomx_isn_138: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_139: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_140: ; CBRANCH r1, -1902158810, COND 4 add r9, -1902160858 test r9, 1044480 jz randomx_isn_136 randomx_isn_141: ; IXOR_M r1, L3[78360] xor r9, qword ptr [rsi+78360] randomx_isn_142: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_143: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_144: ; ISTORE L1[r3-1985497949], r3 lea eax, [r11d-1985497949] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_145: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_146: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_147: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_148: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_149: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_150: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_151: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_152: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_153: ; FSUB_M f3, L1[r6-68044434] lea eax, [r14d-68044434] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_154: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_155: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_156: ; CBRANCH r5, -1805217859, COND 10 add r13, -1805348931 test r13, 66846720 jz randomx_isn_152 randomx_isn_157: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_158: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_159: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_160: ; IADD_RS r5, r7, 1362971382, SHFT 3 lea r13, [r13+r15*8+1362971382] randomx_isn_161: ; IXOR_R r2, -396639776 xor r10, -396639776 randomx_isn_162: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_163: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_164: ; ISTORE L2[r3+349062370], r1 lea eax, [r11d+349062370] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_165: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_166: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_167: ; IXOR_R r4, 40077395 xor r12, 40077395 randomx_isn_168: ; CBRANCH r7, -1557154963, COND 1 add r15, -1557155219 test r15, 130560 jz randomx_isn_157 randomx_isn_169: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_170: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_171: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_172: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_173: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_174: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_175: ; ISTORE L1[r2-537952222], r2 lea eax, [r10d-537952222] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_176: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_177: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_178: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_179: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_180: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_181: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_182: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_183: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_184: ; INEG_R r4 neg r12 randomx_isn_185: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_186: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_187: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_188: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_189: ; ISWAP_R r4, r4 randomx_isn_190: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_191: ; IMUL_M r6, L1[r0-364716090] lea eax, [r8d-364716090] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_192: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_193: ; ISTORE L1[r3+1299447550], r5 lea eax, [r11d+1299447550] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_194: ; IXOR_M r3, L1[r1+1942648608] lea eax, [r9d+1942648608] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_195: ; CFROUND r7, 38 mov rax, r15 rol rax, 39 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_196: ; IMUL_RCP r4, 577419071 mov rax, 17151356461316190575 imul r12, rax randomx_isn_197: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_198: ; CFROUND r6, 60 mov rax, r14 rol rax, 17 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_199: ; CBRANCH r2, -511290152, COND 13 add r10, -509193000 test r10, 534773760 jz randomx_isn_191 randomx_isn_200: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_201: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_202: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_203: ; ISMULH_M r0, L1[r6-854057133] lea ecx, [r14d-854057133] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_204: ; IADD_M r3, L2[r0-1549699698] lea eax, [r8d-1549699698] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_205: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_206: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_207: ; FSUB_M f0, L1[r0-642176749] lea eax, [r8d-642176749] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_208: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_209: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_210: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_211: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_212: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_213: ; ISTORE L1[r2-1425332854], r6 lea eax, [r10d-1425332854] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_214: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_215: ; IMUL_R r1, -148258450 imul r9, -148258450 randomx_isn_216: ; IMUL_RCP r1, 2456521180 mov rax, 16126089845939031877 imul r9, rax randomx_isn_217: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_218: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_219: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_220: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_221: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_222: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_223: ; ISUB_M r1, L1[r2-2017650549] lea eax, [r10d-2017650549] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_224: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_225: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_226: ; IXOR_M r1, L2[r7+643350939] lea eax, [r15d+643350939] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_227: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_228: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_229: ; CBRANCH r2, 2067467507, COND 13 add r10, 2066418931 test r10, 534773760 jz randomx_isn_200 randomx_isn_230: ; IMUL_R r0, 817735643 imul r8, 817735643 randomx_isn_231: ; CBRANCH r7, 37474705, COND 8 add r15, 37441937 test r15, 16711680 jz randomx_isn_230 randomx_isn_232: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_233: ; IADD_RS r5, r5, -682087908, SHFT 0 lea r13, [r13+r13*1-682087908] randomx_isn_234: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_235: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_236: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_237: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_238: ; IXOR_M r1, L1[r3+44092660] lea eax, [r11d+44092660] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_239: ; IMUL_RCP r0, 1986166820 mov rax, 9972495980255114924 imul r8, rax randomx_isn_240: ; IMUL_RCP r5, 2032285846 mov rax, 9746188346265776432 imul r13, rax randomx_isn_241: ; FADD_M f3, L1[r6-1348584854] lea eax, [r14d-1348584854] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_242: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_243: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_244: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_245: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_246: ; ISTORE L1[r0+1144827665], r6 lea eax, [r8d+1144827665] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_247: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_248: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_249: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_250: ; IMUL_RCP r5, 502056467 mov rax, 9862954632833204994 imul r13, rax randomx_isn_251: ; ISUB_M r4, L1[r6+1641313255] lea eax, [r14d+1641313255] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_252: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_253: ; FADD_M f0, L1[r6+907269967] lea eax, [r14d+907269967] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_254: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_255: ; FDIV_M e3, L1[r6+996783498] lea eax, [r14d+996783498] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 |
Integer registers R: r0: 0xf9d35331a615978a, r1: 0x5db04d90452b872c r2: 0xe9667cf5603b0427, r3: 0xedbbf000412a90a4 r4: 0xcb7d9492852c7fdc, r5: 0xad238509c0bab952 r6: 0xf54b0648ec276d35, r7: 0x07c9660f8186e0e4 Floating point registers F {lo, hi}: f0: {0x83f7c491bb8cf0cc, 0x037a07365b7495ce} f1: {0x830ff991c92ac56a, 0x83a59ffed99944ef} f2: {0x02875a4510a0107d, 0x85622728c98b733a} f3: {0x0c280bfe37689d05, 0x81b430b27d6a7b1f} Floating point registers E {lo, hi}: e0: {0x422e6598a4eee21d, 0x42db89fde5925538} e1: {0x42d34f2fcd146672, 0x427986f093c597ff} e2: {0x4325c6cc83e9e1af, 0x4431f9ba6716ae78} e3: {0x4dc970125871a05e, 0x40d3efab209201f4} Floating point registers A {lo, hi}: a0: {0x41455174fd571f65, 0x41202953c49b0aa9} a1: {0x3ff42582ae29b0b2, 0x4135d9c7d9af63d4} a2: {0x41930969396773c6, 0x40d073fafe13742d} a3: {0x4061460f5203e8a5, 0x40660bcd64f0b387} |
RandomARQ code | ASM x86 |
IMULH_R r0, r1 IXOR_R r6, r2 IADD_RS r0, r6, SHFT 0 IMULH_R r5, r6 FSUB_R f1, a1 ISUB_R r6, r1 FSUB_R f1, a2 IADD_M r3, L2[r2+1507057615] IXOR_R r3, r1 ISUB_R r6, r2 FSCAL_R f0 FSWAP_R f1 IADD_RS r4, r3, SHFT 2 FADD_R f0, a0 ISTORE L1[r4-432993236], r6 FMUL_R e2, a0 CFROUND r4, 31 FSWAP_R f1 ISTORE L2[r0-1460412366], r4 FSUB_R f1, a2 IMULH_R r4, r4 ISMULH_R r2, r7 FSCAL_R f0 FADD_R f3, a3 FADD_R f2, a3 FADD_R f0, a3 IMUL_R r7, r5 FMUL_R e2, a2 IMUL_R r1, r5 CBRANCH r7, -1986390923, COND 14 IXOR_M r7, L1[r5+1350784145] ISTORE L1[r4-30914484], r1 IMUL_R r7, r3 IMUL_R r6, r4 IXOR_M r5, L1[r0+2042998324] FMUL_R e0, a3 FSCAL_R f0 ISTORE L2[r4-571915009], r1 IXOR_R r0, r6 ISUB_R r6, r5 IXOR_M r1, L2[r6+894019722] FMUL_R e2, a0 FSUB_R f1, a2 ISMULH_R r1, r5 IXOR_R r5, -1272443731 IROR_R r1, r3 FSUB_R f2, a2 FSUB_M f1, L1[r6-480336348] FDIV_M e3, L1[r0-1324563530] IMUL_RCP r0, 693007299 IMUL_RCP r2, 3825083917 IXOR_R r5, r6 CBRANCH r3, 1740957374, COND 4 FSQRT_R e1 FSQRT_R e1 IROR_R r1, r3 FSUB_R f2, a3 FSQRT_R e2 FADD_M f3, L1[r7-1438227004] IADD_RS r2, r7, SHFT 2 IXOR_R r2, r3 FDIV_M e0, L1[r6-780014982] FMUL_R e1, a1 FMUL_R e1, a1 FADD_R f0, a0 ISTORE L1[r2-1993253724], r0 ISUB_R r4, r0 IMUL_M r3, L1[r6+1836040694] IXOR_R r0, r7 FSQRT_R e1 FMUL_R e3, a1 FMUL_R e1, a1 FMUL_R e2, a1 IXOR_R r7, -1971410798 FMUL_R e2, a3 FMUL_R e0, a0 IADD_RS r3, r5, SHFT 1 ISTORE L1[r7+797156618], r4 FMUL_R e3, a0 IROR_R r3, r4 ISTORE L2[r2-1886491537], r6 IMUL_RCP r6, 4106620880 FSUB_R f2, a0 FMUL_R e2, a3 CBRANCH r1, -554570508, COND 8 IROR_R r3, r2 ISUB_R r7, r3 FSCAL_R f0 CBRANCH r2, -431081265, COND 0 ISTORE L1[r2+425742629], r7 IROR_R r5, r4 IMUL_M r2, L2[r3+11912972] CBRANCH r2, -466032198, COND 6 IADD_M r6, L1[r1+1641560367] CBRANCH r2, -873494232, COND 15 ISTORE L3[r5+2115208066], r2 IXOR_M r2, L2[r0+649953830] FMUL_R e1, a0 ISUB_M r5, L2[r4-808419249] ISUB_M r0, L3[163312] CBRANCH r0, 1540922486, COND 7 FMUL_R e2, a0 IMUL_RCP r4, 2111112159 IADD_M r1, L1[r0-1526095919] CBRANCH r5, 672570401, COND 5 IMUL_RCP r3, 3109135215 IMUL_RCP r0, 3354116637 INEG_R r2 CBRANCH r6, -131630459, COND 4 IADD_M r2, L1[r6+1842906216] ISUB_R r3, r7 CBRANCH r3, 2035554461, COND 10 IMULH_R r5, r6 IADD_RS r1, r0, SHFT 3 FDIV_M e3, L2[r5+590868389] IMULH_R r6, r2 IMUL_R r4, r2 IMUL_RCP r4, 132942387 IROR_R r0, r1 FSCAL_R f0 CBRANCH r7, 656275212, COND 3 ISUB_M r2, L3[85456] IROR_R r0, r1 IADD_RS r0, r1, SHFT 1 FMUL_R e1, a0 FMUL_R e3, a0 FMUL_R e1, a2 FSUB_R f2, a3 FMUL_R e3, a3 IMUL_R r4, r1 IXOR_R r4, r0 CBRANCH r4, 1311189819, COND 12 FSCAL_R f2 IMUL_R r7, r2 FSUB_R f3, a3 ISTORE L1[r7+224247681], r6 IXOR_R r6, r1 ISUB_M r6, L1[r1-485237156] FMUL_R e2, a0 FSUB_R f0, a1 ISUB_R r6, r5 IMUL_M r5, L2[r2+1092402503] IROR_R r3, r1 CBRANCH r4, -1540946277, COND 5 FMUL_R e3, a1 CFROUND r2, 63 ISWAP_R r0, r7 FMUL_R e3, a3 FSCAL_R f0 IROR_R r0, r6 IADD_RS r1, r0, SHFT 3 IADD_RS r7, r1, SHFT 2 IMUL_RCP r4, 212363930 FADD_R f0, a2 IROR_R r0, r3 FSQRT_R e0 FSUB_R f3, a0 IMUL_R r6, r0 IMUL_M r4, L1[r6+694477597] IMUL_R r2, r0 ISWAP_R r0, r2 IMULH_R r7, r6 ISUB_R r0, r6 IROR_R r2, r4 IMUL_R r1, r5 ISUB_R r3, r2 CBRANCH r3, 1236771418, COND 14 IXOR_R r5, r4 FMUL_R e1, a3 ISMULH_R r4, r6 FMUL_R e1, a2 IMUL_R r6, r7 ISTORE L1[r0-2082021965], r5 ISMULH_R r7, r4 FMUL_R e3, a0 CBRANCH r3, 776150634, COND 15 CBRANCH r1, -209773703, COND 1 FSUB_R f0, a2 IADD_RS r7, r6, SHFT 2 CBRANCH r7, -958833446, COND 2 IMUL_RCP r5, 131461820 CBRANCH r7, 1071807460, COND 15 FADD_R f3, a0 IXOR_R r0, r6 FSUB_R f1, a2 IROR_R r2, r1 IXOR_R r4, r2 FMUL_R e0, a1 IADD_M r5, L2[r7-605636650] FADD_R f1, a3 ISUB_R r7, r3 FSUB_R f1, a0 IMUL_RCP r4, 428536242 FSUB_R f0, a0 ISUB_R r6, r7 CBRANCH r4, -803516831, COND 6 FSQRT_R e3 IADD_RS r0, r4, SHFT 3 IMUL_R r2, r6 IMUL_R r3, r4 IMUL_R r3, r5 FADD_R f2, a3 FMUL_R e1, a0 FMUL_R e2, a1 IMUL_R r6, r3 FMUL_R e0, a0 IMUL_R r2, -1088135597 IXOR_M r7, L1[r1-2001612187] IROR_R r2, r1 IXOR_R r7, r4 CBRANCH r5, -190994813, COND 7 FMUL_R e2, a3 IADD_RS r0, r2, SHFT 1 IADD_RS r5, r4, -432589732, SHFT 2 IMULH_M r1, L1[r2+452631866] CBRANCH r3, -1935606008, COND 3 IMUL_RCP r5, 1654477951 ISUB_R r5, r2 IXOR_R r3, 1386986803 FSCAL_R f3 CBRANCH r5, 143644213, COND 14 IMUL_R r7, r5 FMUL_R e0, a1 IMUL_R r5, r0 IMUL_RCP r1, 3537227129 IMUL_RCP r7, 337920026 FMUL_R e0, a0 ISUB_M r2, L2[r7+1425751768] IMUL_R r1, r6 IXOR_M r1, L2[r3+1423373740] FMUL_R e3, a1 IMUL_RCP r1, 548588623 IADD_RS r0, r7, SHFT 3 ISTORE L1[r1+1928199042], r7 ISUB_M r4, L1[r2+1957165435] CBRANCH r3, 326230047, COND 15 IADD_RS r1, r7, SHFT 0 ISTORE L1[r3+601575903], r1 FDIV_M e0, L1[r3+966123506] FMUL_R e1, a0 FSWAP_R e0 FMUL_R e0, a1 FADD_R f0, a3 IADD_RS r7, r4, SHFT 0 FADD_R f1, a1 FSCAL_R f0 FMUL_R e3, a2 IROR_R r2, 41 IADD_RS r4, r7, SHFT 1 FSWAP_R e3 IMUL_RCP r1, 1957868192 IROL_R r2, r0 IADD_RS r4, r0, SHFT 1 IMUL_R r5, r7 IMUL_R r6, r1 ISTORE L1[r6+792773778], r0 |
randomx_isn_0: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_1: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_2: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_3: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_4: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_5: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_6: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_7: ; IADD_M r3, L2[r2+1507057615] lea eax, [r10d+1507057615] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_8: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_9: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_10: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_11: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_12: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_13: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_14: ; ISTORE L1[r4-432993236], r6 lea eax, [r12d-432993236] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_15: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_16: ; CFROUND r4, 31 mov rax, r12 rol rax, 46 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_17: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_18: ; ISTORE L2[r0-1460412366], r4 lea eax, [r8d-1460412366] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_19: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_20: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_21: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_22: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_23: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_24: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_25: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_26: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_27: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_28: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_29: ; CBRANCH r7, -1986390923, COND 14 add r15, -1982196619 test r15, 1069547520 jz randomx_isn_27 randomx_isn_30: ; IXOR_M r7, L1[r5+1350784145] lea eax, [r13d+1350784145] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_31: ; ISTORE L1[r4-30914484], r1 lea eax, [r12d-30914484] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_32: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_33: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_34: ; IXOR_M r5, L1[r0+2042998324] lea eax, [r8d+2042998324] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_35: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_36: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_37: ; ISTORE L2[r4-571915009], r1 lea eax, [r12d-571915009] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_38: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_39: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_40: ; IXOR_M r1, L2[r6+894019722] lea eax, [r14d+894019722] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_41: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_42: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_43: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_44: ; IXOR_R r5, -1272443731 xor r13, -1272443731 randomx_isn_45: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_46: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_47: ; FSUB_M f1, L1[r6-480336348] lea eax, [r14d-480336348] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_48: ; FDIV_M e3, L1[r0-1324563530] lea eax, [r8d-1324563530] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_49: ; IMUL_RCP r0, 693007299 mov rax, 14290643588564919572 imul r8, rax randomx_isn_50: ; IMUL_RCP r2, 3825083917 mov rax, 10356395341046884749 imul r10, rax randomx_isn_51: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_52: ; CBRANCH r3, 1740957374, COND 4 add r11, 1740961470 test r11, 1044480 jz randomx_isn_30 randomx_isn_53: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_54: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_55: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_56: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_57: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_58: ; FADD_M f3, L1[r7-1438227004] lea eax, [r15d-1438227004] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_59: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_60: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_61: ; FDIV_M e0, L1[r6-780014982] lea eax, [r14d-780014982] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_62: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_63: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_64: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_65: ; ISTORE L1[r2-1993253724], r0 lea eax, [r10d-1993253724] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_66: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_67: ; IMUL_M r3, L1[r6+1836040694] lea eax, [r14d+1836040694] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_68: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_69: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_70: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_71: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_72: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_73: ; IXOR_R r7, -1971410798 xor r15, -1971410798 randomx_isn_74: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_75: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_76: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_77: ; ISTORE L1[r7+797156618], r4 lea eax, [r15d+797156618] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_78: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_79: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_80: ; ISTORE L2[r2-1886491537], r6 lea eax, [r10d-1886491537] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_81: ; IMUL_RCP r6, 4106620880 mov rax, 9646393571429990098 imul r14, rax randomx_isn_82: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_83: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_84: ; CBRANCH r1, -554570508, COND 8 add r9, -554603276 test r9, 16711680 jz randomx_isn_56 randomx_isn_85: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_86: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_87: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_88: ; CBRANCH r2, -431081265, COND 0 add r10, -431081137 test r10, 65280 jz randomx_isn_85 randomx_isn_89: ; ISTORE L1[r2+425742629], r7 lea eax, [r10d+425742629] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_90: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_91: ; IMUL_M r2, L2[r3+11912972] lea eax, [r11d+11912972] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_92: ; CBRANCH r2, -466032198, COND 6 add r10, -466040390 test r10, 4177920 jz randomx_isn_92 randomx_isn_93: ; IADD_M r6, L1[r1+1641560367] lea eax, [r9d+1641560367] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_94: ; CBRANCH r2, -873494232, COND 15 add r10, -877688536 test r10, 2139095040 jz randomx_isn_93 randomx_isn_95: ; ISTORE L3[r5+2115208066], r2 lea eax, [r13d+2115208066] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_96: ; IXOR_M r2, L2[r0+649953830] lea eax, [r8d+649953830] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_97: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_98: ; ISUB_M r5, L2[r4-808419249] lea eax, [r12d-808419249] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_99: ; ISUB_M r0, L3[163312] sub r8, qword ptr [rsi+163312] randomx_isn_100: ; CBRANCH r0, 1540922486, COND 7 add r8, 1540922486 test r8, 8355840 jz randomx_isn_100 randomx_isn_101: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_102: ; IMUL_RCP r4, 2111112159 mov rax, 9382277745938596717 imul r12, rax randomx_isn_103: ; IADD_M r1, L1[r0-1526095919] lea eax, [r8d-1526095919] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_104: ; CBRANCH r5, 672570401, COND 5 add r13, 672574497 test r13, 2088960 jz randomx_isn_101 randomx_isn_105: ; IMUL_RCP r3, 3109135215 mov rax, 12741189597034675378 imul r11, rax randomx_isn_106: ; IMUL_RCP r0, 3354116637 mov rax, 11810585481774994337 imul r8, rax randomx_isn_107: ; INEG_R r2 neg r10 randomx_isn_108: ; CBRANCH r6, -131630459, COND 4 add r14, -131632507 test r14, 1044480 jz randomx_isn_105 randomx_isn_109: ; IADD_M r2, L1[r6+1842906216] lea eax, [r14d+1842906216] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_110: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_111: ; CBRANCH r3, 2035554461, COND 10 add r11, 2035554461 test r11, 66846720 jz randomx_isn_111 randomx_isn_112: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_113: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_114: ; FDIV_M e3, L2[r5+590868389] lea eax, [r13d+590868389] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_115: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_116: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_117: ; IMUL_RCP r4, 132942387 mov rax, 9311853557175713077 imul r12, rax randomx_isn_118: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_119: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_120: ; CBRANCH r7, 656275212, COND 3 add r15, 656276236 test r15, 522240 jz randomx_isn_112 randomx_isn_121: ; ISUB_M r2, L3[85456] sub r10, qword ptr [rsi+85456] randomx_isn_122: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_123: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_124: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_125: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_126: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_127: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_128: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_129: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_130: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_131: ; CBRANCH r4, 1311189819, COND 12 add r12, 1312238395 test r12, 267386880 jz randomx_isn_131 randomx_isn_132: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_133: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_134: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_135: ; ISTORE L1[r7+224247681], r6 lea eax, [r15d+224247681] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_136: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_137: ; ISUB_M r6, L1[r1-485237156] lea eax, [r9d-485237156] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_138: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_139: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_140: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_141: ; IMUL_M r5, L2[r2+1092402503] lea eax, [r10d+1092402503] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_142: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_143: ; CBRANCH r4, -1540946277, COND 5 add r12, -1540938085 test r12, 2088960 jz randomx_isn_132 randomx_isn_144: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_145: ; CFROUND r2, 63 mov rax, r10 rol rax, 14 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_146: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_147: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_148: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_149: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_150: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_151: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_152: ; IMUL_RCP r4, 212363930 mov rax, 11658665756330467936 imul r12, rax randomx_isn_153: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_154: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_155: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_156: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_157: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_158: ; IMUL_M r4, L1[r6+694477597] lea eax, [r14d+694477597] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_159: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_160: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_161: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_162: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_163: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_164: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_165: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_166: ; CBRANCH r3, 1236771418, COND 14 add r11, 1238868570 test r11, 1069547520 jz randomx_isn_166 randomx_isn_167: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_168: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_169: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_170: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_171: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_172: ; ISTORE L1[r0-2082021965], r5 lea eax, [r8d-2082021965] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_173: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_174: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_175: ; CBRANCH r3, 776150634, COND 15 add r11, 780344938 test r11, 2139095040 jz randomx_isn_167 randomx_isn_176: ; CBRANCH r1, -209773703, COND 1 add r9, -209773959 test r9, 130560 jz randomx_isn_176 randomx_isn_177: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_178: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_179: ; CBRANCH r7, -958833446, COND 2 add r15, -958833446 test r15, 261120 jz randomx_isn_179 randomx_isn_180: ; IMUL_RCP r5, 131461820 mov rax, 9416726767401974770 imul r13, rax randomx_isn_181: ; CBRANCH r7, 1071807460, COND 15 add r15, 1067613156 test r15, 2139095040 jz randomx_isn_180 randomx_isn_182: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_183: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_184: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_185: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_186: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_187: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_188: ; IADD_M r5, L2[r7-605636650] lea eax, [r15d-605636650] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_189: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_190: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_191: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_192: ; IMUL_RCP r4, 428536242 mov rax, 11555055726515474272 imul r12, rax randomx_isn_193: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_194: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_195: ; CBRANCH r4, -803516831, COND 6 add r12, -803516831 test r12, 4177920 jz randomx_isn_193 randomx_isn_196: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_197: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_198: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_199: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_200: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_201: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_202: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_203: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_204: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_205: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_206: ; IMUL_R r2, -1088135597 imul r10, -1088135597 randomx_isn_207: ; IXOR_M r7, L1[r1-2001612187] lea eax, [r9d-2001612187] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_208: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_209: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_210: ; CBRANCH r5, -190994813, COND 7 add r13, -190994813 test r13, 8355840 jz randomx_isn_196 randomx_isn_211: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_212: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_213: ; IADD_RS r5, r4, -432589732, SHFT 2 lea r13, [r13+r12*4-432589732] randomx_isn_214: ; IMULH_M r1, L1[r2+452631866] lea ecx, [r10d+452631866] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_215: ; CBRANCH r3, -1935606008, COND 3 add r11, -1935607032 test r11, 522240 jz randomx_isn_211 randomx_isn_216: ; IMUL_RCP r5, 1654477951 mov rax, 11971776726667350067 imul r13, rax randomx_isn_217: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_218: ; IXOR_R r3, 1386986803 xor r11, 1386986803 randomx_isn_219: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_220: ; CBRANCH r5, 143644213, COND 14 add r13, 147838517 test r13, 1069547520 jz randomx_isn_218 randomx_isn_221: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_222: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_223: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_224: ; IMUL_RCP r1, 3537227129 mov rax, 11199190725513676449 imul r9, rax randomx_isn_225: ; IMUL_RCP r7, 337920026 mov rax, 14653645170888809944 imul r15, rax randomx_isn_226: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_227: ; ISUB_M r2, L2[r7+1425751768] lea eax, [r15d+1425751768] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_228: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_229: ; IXOR_M r1, L2[r3+1423373740] lea eax, [r11d+1423373740] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_230: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_231: ; IMUL_RCP r1, 548588623 mov rax, 18052726394734296557 imul r9, rax randomx_isn_232: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_233: ; ISTORE L1[r1+1928199042], r7 lea eax, [r9d+1928199042] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_234: ; ISUB_M r4, L1[r2+1957165435] lea eax, [r10d+1957165435] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_235: ; CBRANCH r3, 326230047, COND 15 add r11, 330424351 test r11, 2139095040 jz randomx_isn_221 randomx_isn_236: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_237: ; ISTORE L1[r3+601575903], r1 lea eax, [r11d+601575903] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_238: ; FDIV_M e0, L1[r3+966123506] lea eax, [r11d+966123506] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_239: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_240: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_241: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_242: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_243: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_244: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_245: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_246: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_247: ; IROR_R r2, 41 ror r10, 41 randomx_isn_248: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_249: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_250: ; IMUL_RCP r1, 1957868192 mov rax, 10116636405606452795 imul r9, rax randomx_isn_251: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_252: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_253: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_254: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_255: ; ISTORE L1[r6+792773778], r0 lea eax, [r14d+792773778] and eax, 16376 mov qword ptr [rsi+rax], r8 |
Integer registers R: r0: 0xe537ff90c5d40769, r1: 0xd71f66a8959640b4 r2: 0x5bf0e0f0331317e0, r3: 0x0aca5ab144fdaa94 r4: 0xfb2e80f70d939281, r5: 0x0e3b647a2da2536f r6: 0xb0c6144f1dd6eed1, r7: 0xf0287ca11e4f8559 Floating point registers F {lo, hi}: f0: {0x8e59121e1c91a9dd, 0x8c46c120b9a7fa2f} f1: {0x0b71441e3cc57710, 0x875817102263a6b2} f2: {0x04e06e9d52a3bfc5, 0x043cc7cf65cbe89a} f3: {0x08ce9b4ce7e6953b, 0x0888a5ab2e6d98a0} Floating point registers E {lo, hi}: e0: {0x4f38dcfa15eea1d0, 0x4dc15fa6c7d54fa5} e1: {0x4abb03ee54b408bc, 0x46f847dcff7cd5a1} e2: {0x45c349d16bbf05d8, 0x457b04493dede476} e3: {0x49e8171d8b996ac4, 0x49c089f47392675f} Floating point registers A {lo, hi}: a0: {0x41391b0f559e53c3, 0x40a1b272dc8eab4b} a1: {0x4145786541fa03b4, 0x4184de4fb8f70483} a2: {0x418b1e40d50e33a7, 0x4048dbcb5ae2fe7c} a3: {0x40714bfb77987493, 0x4151e5666203e3e5} |