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: {0x41edfd6c48144cfe, 0x4012e27d8da62dc4} a1: {0x41d5d56a431465b3, 0x40e7178b963f597b} a2: {0x40b659213cc6af55, 0x40ab59cdf296ce74} a3: {0x41a67f95bf7816a0, 0x3ff609b6e1db5e34} |
|
RandomARQ code | ASM x86 |
FSWAP_R f0 IXOR_R r6, r4 FMUL_R e1, a3 ISTORE L3[r3+1706392496], r1 FMUL_R e1, a1 ISTORE L1[r7-495958309], r4 ISMULH_R r2, r5 IMUL_R r7, -714254882 IADD_M r2, L1[r1-480802759] ISTORE L2[r3-857548881], r7 IROR_R r7, r6 ISUB_R r1, r5 FADD_M f3, L1[r0+1908480199] CBRANCH r5, -801366163, COND 10 ISTORE L1[r6+683127512], r4 ISTORE L1[r2-1196349849], r6 IMUL_M r6, L3[92072] FSUB_R f2, a1 ISMULH_R r5, r1 ISTORE L1[r0+1767839675], r3 FSQRT_R e3 FMUL_R e3, a1 FSUB_M f1, L1[r1-1472894460] ISTORE L1[r3-418008582], r0 ISMULH_R r5, r5 IXOR_R r1, r6 FSUB_R f1, a1 ISWAP_R r4, r0 FSUB_M f2, L2[r1+1581631915] INEG_R r2 IADD_RS r6, r7, SHFT 1 IADD_RS r7, r1, SHFT 1 FADD_M f0, L2[r4-1124528044] IADD_M r1, L3[151000] IMUL_R r5, r4 IXOR_R r4, 622513997 IMUL_M r2, L1[r0+349375136] CBRANCH r0, -808070087, COND 9 FMUL_R e3, a0 IROL_R r4, r0 FSQRT_R e1 FMUL_R e1, a3 IROR_R r7, 34 FADD_R f3, a2 FSUB_R f2, a1 IXOR_R r4, -1928482466 ISTORE L1[r0-1540255627], r0 IXOR_R r4, r1 IXOR_R r4, r1 FMUL_R e2, a0 FADD_R f2, a2 FDIV_M e0, L1[r0-937661231] CBRANCH r2, -1973864422, COND 3 IMUL_R r0, r4 FMUL_R e3, a0 ISTORE L1[r5-1919144484], r6 ISUB_R r3, 905812861 IROR_R r2, r7 FSUB_R f2, a0 IXOR_R r5, 748513816 FSCAL_R f3 CBRANCH r5, 2060098437, COND 2 FADD_M f0, L2[r1-397553632] IADD_RS r5, r6, 394085345, SHFT 0 CBRANCH r1, 111490878, COND 15 CBRANCH r0, 1778264843, COND 9 ISWAP_R r3, r0 FADD_R f3, a3 IMUL_R r5, r6 FADD_R f0, a3 FSCAL_R f3 CBRANCH r6, 1923333747, COND 14 FMUL_R e3, a0 ISUB_R r7, r5 CBRANCH r1, -884906526, COND 11 IADD_M r2, L1[r3-1913200746] IMUL_R r2, r4 IMUL_R r0, r6 IADD_RS r3, r1, SHFT 3 IMUL_RCP r1, 3164658897 CBRANCH r0, 1136276139, COND 15 ISTORE L1[r5-722399054], r0 FSUB_M f3, L1[r0-1396571329] FADD_R f2, a3 IADD_RS r2, r5, SHFT 0 ISTORE L2[r0-1800423646], r6 CBRANCH r0, -854516540, COND 6 IXOR_R r0, r2 IADD_RS r1, r3, SHFT 0 ISMULH_R r1, r5 ISUB_R r6, r1 CBRANCH r1, -1942024931, COND 4 INEG_R r3 FSUB_R f3, a3 FMUL_R e0, a1 FADD_R f3, a2 ISWAP_R r6, r3 IMUL_R r5, -1010951577 IMUL_R r0, r3 IADD_RS r0, r7, SHFT 3 FMUL_R e2, a0 IXOR_R r7, r5 IMUL_R r4, r5 FMUL_R e2, a1 FSUB_R f1, a2 CBRANCH r7, -1175649188, COND 11 IMUL_R r2, r4 ISTORE L2[r2-661751056], r0 IMUL_RCP r5, 2903065605 ISUB_M r4, L1[r5-366023923] IXOR_R r6, r3 IMULH_R r2, r0 FSQRT_R e1 IMUL_M r3, L1[r1+1271470616] IXOR_R r7, r3 ISUB_R r7, r4 ISTORE L1[r4-210966133], r0 FADD_R f3, a0 IROR_R r5, r3 FADD_R f3, a3 IMUL_R r3, r2 ISUB_M r7, L1[r4+1642463266] IXOR_M r0, L1[r3-1516429971] IADD_RS r4, r6, SHFT 0 IADD_M r7, L1[r3-1228603972] FSUB_M f3, L1[r4+1243572048] FSCAL_R f2 IXOR_R r7, r5 CBRANCH r5, -2086379214, COND 4 ISMULH_R r6, r3 IADD_RS r5, r7, 787509906, SHFT 1 IMUL_R r1, r6 ISUB_M r5, L2[r4-1896504162] FADD_R f1, a2 FMUL_R e3, a2 ISUB_R r4, r6 FSUB_R f3, a1 IXOR_R r7, r4 IXOR_M r7, L1[r2-679695285] FADD_R f1, a0 ISUB_R r3, -2107648825 ISUB_M r4, L2[r1-1931775819] CBRANCH r3, 733302806, COND 1 ISUB_R r1, r4 IXOR_R r2, r7 ISUB_R r3, r1 ISMULH_R r7, r6 IADD_RS r0, r2, SHFT 3 FMUL_R e1, a1 ISUB_R r3, r0 ISTORE L2[r4-136618631], r6 IMULH_R r4, r5 IADD_RS r2, r4, SHFT 2 ISWAP_R r7, r4 ISWAP_R r3, r6 FADD_M f1, L1[r7-1227874375] IADD_M r0, L2[r6-1060367146] IROR_R r1, 26 INEG_R r5 CBRANCH r5, 407017115, COND 1 IXOR_R r0, -2110118042 ISTORE L1[r4-80018244], r1 IMULH_R r5, r6 FSUB_R f0, a1 FSUB_R f0, a3 IMUL_M r0, L1[r4-1058973670] FMUL_R e3, a0 FDIV_M e1, L1[r0-1488750218] IADD_M r7, L2[r1-584061641] ISUB_R r0, r1 ISTORE L1[r1+1922438807], r2 CBRANCH r6, -502806193, COND 4 IMUL_R r1, r5 FSWAP_R f0 IADD_RS r3, r5, SHFT 1 FSQRT_R e0 ISTORE L1[r3+2004477304], r0 ISTORE L1[r6+842133699], r0 CBRANCH r5, -311683008, COND 10 FMUL_R e1, a2 CBRANCH r0, 1150276941, COND 10 IMUL_M r4, L1[r0+1879646138] IROR_R r7, r1 ISTORE L1[r5-1622889277], r6 FSUB_R f3, a3 ISUB_R r6, r1 IROR_R r7, r3 FSCAL_R f0 FSUB_R f3, a3 FSUB_R f3, a0 FMUL_R e1, a2 CBRANCH r2, -751931189, COND 0 FADD_R f0, a2 IXOR_M r1, L1[r4-573356725] ISTORE L2[r0-614204013], r1 ISUB_M r3, L2[r0+378891486] ISUB_R r2, -1092780676 ISWAP_R r7, r2 FMUL_R e2, a1 FSWAP_R f2 CBRANCH r3, -988650466, COND 12 ISUB_R r3, r7 CBRANCH r1, 968911777, COND 10 IMUL_R r2, r0 FMUL_R e0, a2 IADD_RS r1, r6, SHFT 0 ISUB_R r6, r2 IMUL_R r1, r2 FADD_R f2, a3 FSWAP_R f0 IXOR_R r2, 1979150461 FMUL_R e0, a2 IADD_RS r0, r5, SHFT 2 FADD_R f2, a2 FSUB_R f3, a3 CBRANCH r3, -712500722, COND 4 ISUB_M r6, L1[r4+467975670] ISUB_R r6, r7 IMUL_RCP r4, 1198667922 IXOR_M r1, L1[r0+1763065739] FMUL_R e0, a2 IROR_R r6, r4 FSCAL_R f0 IMUL_RCP r1, 1850564984 FSCAL_R f3 FDIV_M e3, L1[r3-1235528630] IROR_R r2, r4 IMUL_R r1, r6 IXOR_R r7, r5 IXOR_R r5, r1 IADD_RS r5, r3, 1074483250, SHFT 1 IADD_RS r1, r1, SHFT 2 FSWAP_R e1 INEG_R r2 FDIV_M e1, L1[r3-194506893] IMUL_R r7, -165133164 ISUB_R r7, r3 CBRANCH r0, -545579748, COND 15 IMUL_R r5, r2 FSUB_M f1, L2[r2-1483153356] IROR_R r3, r5 ISUB_R r4, r2 ISWAP_R r5, r5 FSUB_R f0, a2 IADD_RS r2, r5, SHFT 1 FMUL_R e1, a1 FMUL_R e3, a0 ISWAP_R r3, r6 CBRANCH r5, 727924288, COND 2 CBRANCH r4, -1946540934, COND 6 ISTORE L3[r2-1589456341], r2 FMUL_R e3, a3 FSUB_M f2, L1[r2+1603066055] CFROUND r6, 51 IADD_RS r4, r2, SHFT 0 FSCAL_R f0 |
randomx_isn_0: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_1: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_2: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_3: ; ISTORE L3[r3+1706392496], r1 lea eax, [r11d+1706392496] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_4: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_5: ; ISTORE L1[r7-495958309], r4 lea eax, [r15d-495958309] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_6: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_7: ; IMUL_R r7, -714254882 imul r15, -714254882 randomx_isn_8: ; IADD_M r2, L1[r1-480802759] lea eax, [r9d-480802759] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_9: ; ISTORE L2[r3-857548881], r7 lea eax, [r11d-857548881] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_10: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_11: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_12: ; FADD_M f3, L1[r0+1908480199] lea eax, [r8d+1908480199] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_13: ; CBRANCH r5, -801366163, COND 10 add r13, -801366163 test r13, 66846720 jz randomx_isn_0 randomx_isn_14: ; ISTORE L1[r6+683127512], r4 lea eax, [r14d+683127512] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_15: ; ISTORE L1[r2-1196349849], r6 lea eax, [r10d-1196349849] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_16: ; IMUL_M r6, L3[92072] imul r14, qword ptr [rsi+92072] randomx_isn_17: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_18: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_19: ; ISTORE L1[r0+1767839675], r3 lea eax, [r8d+1767839675] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_20: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_21: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_22: ; FSUB_M f1, L1[r1-1472894460] lea eax, [r9d-1472894460] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_23: ; ISTORE L1[r3-418008582], r0 lea eax, [r11d-418008582] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_24: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_25: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_26: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_27: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_28: ; FSUB_M f2, L2[r1+1581631915] lea eax, [r9d+1581631915] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_29: ; INEG_R r2 neg r10 randomx_isn_30: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_31: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_32: ; FADD_M f0, L2[r4-1124528044] lea eax, [r12d-1124528044] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_33: ; IADD_M r1, L3[151000] add r9, qword ptr [rsi+151000] randomx_isn_34: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_35: ; IXOR_R r4, 622513997 xor r12, 622513997 randomx_isn_36: ; IMUL_M r2, L1[r0+349375136] lea eax, [r8d+349375136] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_37: ; CBRANCH r0, -808070087, COND 9 add r8, -808004551 test r8, 33423360 jz randomx_isn_28 randomx_isn_38: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_39: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_40: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_41: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_42: ; IROR_R r7, 34 ror r15, 34 randomx_isn_43: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_44: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_45: ; IXOR_R r4, -1928482466 xor r12, -1928482466 randomx_isn_46: ; ISTORE L1[r0-1540255627], r0 lea eax, [r8d-1540255627] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_47: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_48: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_49: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_50: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_51: ; FDIV_M e0, L1[r0-937661231] lea eax, [r8d-937661231] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_52: ; CBRANCH r2, -1973864422, COND 3 add r10, -1973864422 test r10, 522240 jz randomx_isn_38 randomx_isn_53: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_54: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_55: ; ISTORE L1[r5-1919144484], r6 lea eax, [r13d-1919144484] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_56: ; ISUB_R r3, 905812861 sub r11, 905812861 randomx_isn_57: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_58: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_59: ; IXOR_R r5, 748513816 xor r13, 748513816 randomx_isn_60: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_61: ; CBRANCH r5, 2060098437, COND 2 add r13, 2060098949 test r13, 261120 jz randomx_isn_60 randomx_isn_62: ; FADD_M f0, L2[r1-397553632] lea eax, [r9d-397553632] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_63: ; IADD_RS r5, r6, 394085345, SHFT 0 lea r13, [r13+r14*1+394085345] randomx_isn_64: ; CBRANCH r1, 111490878, COND 15 add r9, 111490878 test r9, 2139095040 jz randomx_isn_62 randomx_isn_65: ; CBRANCH r0, 1778264843, COND 9 add r8, 1778264843 test r8, 33423360 jz randomx_isn_65 randomx_isn_66: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_67: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_68: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_69: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_70: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_71: ; CBRANCH r6, 1923333747, COND 14 add r14, 1925430899 test r14, 1069547520 jz randomx_isn_66 randomx_isn_72: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_73: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_74: ; CBRANCH r1, -884906526, COND 11 add r9, -884382238 test r9, 133693440 jz randomx_isn_72 randomx_isn_75: ; IADD_M r2, L1[r3-1913200746] lea eax, [r11d-1913200746] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_76: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_77: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_78: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_79: ; IMUL_RCP r1, 3164658897 mov rax, 12517646465685482942 imul r9, rax randomx_isn_80: ; CBRANCH r0, 1136276139, COND 15 add r8, 1136276139 test r8, 2139095040 jz randomx_isn_78 randomx_isn_81: ; ISTORE L1[r5-722399054], r0 lea eax, [r13d-722399054] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_82: ; FSUB_M f3, L1[r0-1396571329] lea eax, [r8d-1396571329] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_83: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_84: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_85: ; ISTORE L2[r0-1800423646], r6 lea eax, [r8d-1800423646] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_86: ; CBRANCH r0, -854516540, COND 6 add r8, -854500156 test r8, 4177920 jz randomx_isn_81 randomx_isn_87: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_88: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_89: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_90: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_91: ; CBRANCH r1, -1942024931, COND 4 add r9, -1942022883 test r9, 1044480 jz randomx_isn_90 randomx_isn_92: ; INEG_R r3 neg r11 randomx_isn_93: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_94: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_95: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_96: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_97: ; IMUL_R r5, -1010951577 imul r13, -1010951577 randomx_isn_98: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_99: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_100: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_101: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_102: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_103: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_104: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_105: ; CBRANCH r7, -1175649188, COND 11 add r15, -1175911332 test r15, 133693440 jz randomx_isn_102 randomx_isn_106: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_107: ; ISTORE L2[r2-661751056], r0 lea eax, [r10d-661751056] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_108: ; IMUL_RCP r5, 2903065605 mov rax, 13645603181996353402 imul r13, rax randomx_isn_109: ; ISUB_M r4, L1[r5-366023923] lea eax, [r13d-366023923] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_110: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_111: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_112: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_113: ; IMUL_M r3, L1[r1+1271470616] lea eax, [r9d+1271470616] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_114: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_115: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_116: ; ISTORE L1[r4-210966133], r0 lea eax, [r12d-210966133] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_117: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_118: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_119: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_120: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_121: ; ISUB_M r7, L1[r4+1642463266] lea eax, [r12d+1642463266] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_122: ; IXOR_M r0, L1[r3-1516429971] lea eax, [r11d-1516429971] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_123: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_124: ; IADD_M r7, L1[r3-1228603972] lea eax, [r11d-1228603972] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_125: ; FSUB_M f3, L1[r4+1243572048] lea eax, [r12d+1243572048] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_126: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_127: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_128: ; CBRANCH r5, -2086379214, COND 4 add r13, -2086375118 test r13, 1044480 jz randomx_isn_119 randomx_isn_129: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_130: ; IADD_RS r5, r7, 787509906, SHFT 1 lea r13, [r13+r15*2+787509906] randomx_isn_131: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_132: ; ISUB_M r5, L2[r4-1896504162] lea eax, [r12d-1896504162] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_133: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_134: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_135: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_136: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_137: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_138: ; IXOR_M r7, L1[r2-679695285] lea eax, [r10d-679695285] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_139: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_140: ; ISUB_R r3, -2107648825 sub r11, -2107648825 randomx_isn_141: ; ISUB_M r4, L2[r1-1931775819] lea eax, [r9d-1931775819] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_142: ; CBRANCH r3, 733302806, COND 1 add r11, 733303318 test r11, 130560 jz randomx_isn_141 randomx_isn_143: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_144: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_145: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_146: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_147: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_148: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_149: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_150: ; ISTORE L2[r4-136618631], r6 lea eax, [r12d-136618631] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_151: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_152: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_153: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_154: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_155: ; FADD_M f1, L1[r7-1227874375] lea eax, [r15d-1227874375] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_156: ; IADD_M r0, L2[r6-1060367146] lea eax, [r14d-1060367146] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_157: ; IROR_R r1, 26 ror r9, 26 randomx_isn_158: ; INEG_R r5 neg r13 randomx_isn_159: ; CBRANCH r5, 407017115, COND 1 add r13, 407017115 test r13, 130560 jz randomx_isn_159 randomx_isn_160: ; IXOR_R r0, -2110118042 xor r8, -2110118042 randomx_isn_161: ; ISTORE L1[r4-80018244], r1 lea eax, [r12d-80018244] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_162: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_163: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_164: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_165: ; IMUL_M r0, L1[r4-1058973670] lea eax, [r12d-1058973670] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_166: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_167: ; FDIV_M e1, L1[r0-1488750218] lea eax, [r8d-1488750218] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_168: ; IADD_M r7, L2[r1-584061641] lea eax, [r9d-584061641] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_169: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_170: ; ISTORE L1[r1+1922438807], r2 lea eax, [r9d+1922438807] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_171: ; CBRANCH r6, -502806193, COND 4 add r14, -502804145 test r14, 1044480 jz randomx_isn_160 randomx_isn_172: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_173: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_174: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_175: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_176: ; ISTORE L1[r3+2004477304], r0 lea eax, [r11d+2004477304] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_177: ; ISTORE L1[r6+842133699], r0 lea eax, [r14d+842133699] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_178: ; CBRANCH r5, -311683008, COND 10 add r13, -311683008 test r13, 66846720 jz randomx_isn_172 randomx_isn_179: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_180: ; CBRANCH r0, 1150276941, COND 10 add r8, 1150145869 test r8, 66846720 jz randomx_isn_179 randomx_isn_181: ; IMUL_M r4, L1[r0+1879646138] lea eax, [r8d+1879646138] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_182: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_183: ; ISTORE L1[r5-1622889277], r6 lea eax, [r13d-1622889277] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_184: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_185: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_186: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_187: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_188: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_189: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_190: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_191: ; CBRANCH r2, -751931189, COND 0 add r10, -751931061 test r10, 65280 jz randomx_isn_181 randomx_isn_192: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_193: ; IXOR_M r1, L1[r4-573356725] lea eax, [r12d-573356725] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_194: ; ISTORE L2[r0-614204013], r1 lea eax, [r8d-614204013] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_195: ; ISUB_M r3, L2[r0+378891486] lea eax, [r8d+378891486] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_196: ; ISUB_R r2, -1092780676 sub r10, -1092780676 randomx_isn_197: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_198: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_199: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_200: ; CBRANCH r3, -988650466, COND 12 add r11, -988650466 test r11, 267386880 jz randomx_isn_196 randomx_isn_201: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_202: ; CBRANCH r1, 968911777, COND 10 add r9, 969173921 test r9, 66846720 jz randomx_isn_201 randomx_isn_203: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_204: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_205: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_206: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_207: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_208: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_209: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_210: ; IXOR_R r2, 1979150461 xor r10, 1979150461 randomx_isn_211: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_212: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_213: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_214: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_215: ; CBRANCH r3, -712500722, COND 4 add r11, -712502770 test r11, 1044480 jz randomx_isn_203 randomx_isn_216: ; ISUB_M r6, L1[r4+467975670] lea eax, [r12d+467975670] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_217: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_218: ; IMUL_RCP r4, 1198667922 mov rax, 16524210137798352126 imul r12, rax randomx_isn_219: ; IXOR_M r1, L1[r0+1763065739] lea eax, [r8d+1763065739] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_220: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_221: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_222: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_223: ; IMUL_RCP r1, 1850564984 mov rax, 10703239713178364342 imul r9, rax randomx_isn_224: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_225: ; FDIV_M e3, L1[r3-1235528630] lea eax, [r11d-1235528630] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_226: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_227: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_228: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_229: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_230: ; IADD_RS r5, r3, 1074483250, SHFT 1 lea r13, [r13+r11*2+1074483250] randomx_isn_231: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_232: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_233: ; INEG_R r2 neg r10 randomx_isn_234: ; FDIV_M e1, L1[r3-194506893] lea eax, [r11d-194506893] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_235: ; IMUL_R r7, -165133164 imul r15, -165133164 randomx_isn_236: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_237: ; CBRANCH r0, -545579748, COND 15 add r8, -541385444 test r8, 2139095040 jz randomx_isn_216 randomx_isn_238: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_239: ; FSUB_M f1, L2[r2-1483153356] lea eax, [r10d-1483153356] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_240: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_241: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_242: ; ISWAP_R r5, r5 randomx_isn_243: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_244: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_245: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_246: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_247: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_248: ; CBRANCH r5, 727924288, COND 2 add r13, 727923776 test r13, 261120 jz randomx_isn_239 randomx_isn_249: ; CBRANCH r4, -1946540934, COND 6 add r12, -1946532742 test r12, 4177920 jz randomx_isn_249 randomx_isn_250: ; ISTORE L3[r2-1589456341], r2 lea eax, [r10d-1589456341] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_251: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_252: ; FSUB_M f2, L1[r2+1603066055] lea eax, [r10d+1603066055] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_253: ; CFROUND r6, 51 mov rax, r14 rol rax, 26 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_254: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_255: ; FSCAL_R f0 xorps xmm0, xmm15 |
Integer registers R: r0: 0xa80530657393c1b4, r1: 0x76e29f6458b66645 r2: 0x9879bd9ce2df62a6, r3: 0xd325efa072a61c7e r4: 0x849946f61fce2f2b, r5: 0x39d666e54a25116f r6: 0xa6ef574c8973234f, r7: 0xb9ff24897f2493e7 Floating point registers F {lo, hi}: f0: {0x02017b40855807fd, 0x83a363c9bbe7c6fa} f1: {0x0cf5c36bdac8ca44, 0x0d9d2975e156f798} f2: {0xfe38ebb8be259819, 0x03df870c999cb394} f3: {0x137c054784be0da4, 0x83b3084d8b2d3be4} Floating point registers E {lo, hi}: e0: {0x432a6c0fd5174c4f, 0x429e6d672646a551} e1: {0x4d1986898b82d060, 0x4c68b00a5743494d} e2: {0x3f808ef041b3baab, 0x4211573319b72751} e3: {0x525714756c9cc950, 0x4288fe8a3cade07c} Floating point registers A {lo, hi}: a0: {0x41edfd6c48144cfe, 0x4012e27d8da62dc4} a1: {0x41d5d56a431465b3, 0x40e7178b963f597b} a2: {0x40b659213cc6af55, 0x40ab59cdf296ce74} a3: {0x41a67f95bf7816a0, 0x3ff609b6e1db5e34} |
RandomARQ code | ASM x86 |
FSCAL_R f0 FMUL_R e3, a1 IMUL_M r7, L1[r3-1708392443] IADD_M r2, L1[r1-993506817] CBRANCH r4, -1861779529, COND 1 IMUL_R r0, r1 ISUB_R r4, r3 FSCAL_R f3 FADD_R f1, a1 ISUB_R r7, r0 IXOR_M r3, L1[r1+1161559990] ISUB_R r0, r3 ISTORE L2[r5-470500920], r2 FSCAL_R f0 FMUL_R e0, a2 FSCAL_R f3 IROR_R r0, r5 ISMULH_R r7, r2 ISUB_M r3, L1[r2+2069600772] FSUB_R f2, a1 ISTORE L2[r7-126263792], r2 ISUB_R r5, r0 FMUL_R e2, a2 IROR_R r2, r5 FMUL_R e0, a1 IMUL_R r4, -1711917757 FADD_R f2, a3 IXOR_R r2, r7 ISUB_R r5, -1445527400 FSCAL_R f0 IADD_RS r6, r3, SHFT 0 FSQRT_R e2 ISTORE L1[r0+154849394], r4 IADD_RS r2, r7, SHFT 1 ISUB_M r7, L1[r2+2107603129] FSWAP_R f2 IXOR_R r3, r5 CBRANCH r2, -1398177775, COND 0 IMUL_R r1, r4 FSUB_R f1, a1 IROL_R r1, r3 FADD_R f3, a3 IADD_M r2, L1[r0+1366898932] FADD_R f0, a0 CBRANCH r6, -1648263326, COND 3 IROL_R r5, r3 FMUL_R e3, a2 FADD_R f3, a3 IADD_RS r4, r2, SHFT 3 FADD_M f1, L1[r0-287621727] FSWAP_R f3 FMUL_R e1, a1 IMUL_R r3, -164900749 ISUB_R r3, r4 IMUL_R r6, r4 FMUL_R e2, a0 FSUB_M f2, L1[r6-495713201] FADD_R f1, a3 ISUB_M r7, L1[r4+728022792] IMUL_R r6, r0 IMUL_RCP r3, 2875535671 ISUB_M r5, L1[r0+868032890] FSUB_R f1, a1 FMUL_R e0, a1 IADD_RS r4, r7, SHFT 2 IADD_M r2, L2[r5-1430199916] FMUL_R e3, a3 IMUL_M r4, L1[r1+145971885] ISMULH_M r7, L1[r1-433436200] ISUB_R r2, r3 FADD_R f0, a3 ISTORE L1[r1+261014764], r7 FMUL_R e0, a2 FSCAL_R f1 ISUB_R r1, r4 ISUB_R r3, r7 IXOR_R r5, -1410298918 ISMULH_R r5, r0 FSUB_R f0, a0 FADD_R f3, a3 IADD_RS r2, r7, SHFT 2 FSUB_M f3, L1[r7+1653894388] ISWAP_R r6, r4 FMUL_R e2, a2 IXOR_M r2, L1[r7-1520154529] ISUB_R r5, r4 IXOR_R r1, r2 CBRANCH r6, 215791199, COND 3 ISMULH_M r0, L1[r3+2052790578] FSUB_R f1, a2 FADD_R f1, a0 FSUB_R f0, a1 IMUL_RCP r3, 1081991540 ISWAP_R r1, r3 FMUL_R e3, a3 FSUB_M f3, L1[r0-1702017253] IADD_RS r7, r7, SHFT 3 IMUL_R r5, r0 ISUB_R r0, r6 ISWAP_R r1, r7 IADD_RS r0, r7, SHFT 1 IMUL_R r5, -1111144777 CBRANCH r1, -22026726, COND 0 ISUB_R r7, -108193853 IROL_R r5, r4 FMUL_R e3, a3 FMUL_R e3, a1 IMUL_R r3, r0 IROR_R r0, 7 FADD_R f3, a3 FSUB_R f2, a1 IROL_R r4, r1 FSWAP_R f3 FADD_R f2, a0 FMUL_R e0, a3 IADD_M r5, L1[r6+129133961] IADD_RS r4, r5, SHFT 1 IADD_RS r2, r0, SHFT 0 IMUL_R r4, r6 IMUL_R r3, r5 FMUL_R e0, a3 FSQRT_R e3 CBRANCH r3, -1680058129, COND 13 ISTORE L1[r4-1010438020], r2 ISTORE L2[r1-29292278], r3 ISUB_M r4, L2[r3+1052909906] IXOR_R r4, r2 IROR_R r4, r2 IROR_R r4, 55 FADD_R f0, a0 ISUB_M r1, L1[r6+423370072] FSUB_R f3, a2 FSUB_R f2, a3 IXOR_R r6, r5 IROR_R r6, r3 IROR_R r3, r1 FMUL_R e2, a0 FADD_R f0, a1 IXOR_R r6, r5 CBRANCH r3, -1231598514, COND 8 FADD_M f2, L1[r1-457986152] FSUB_R f0, a3 CBRANCH r4, 1791478133, COND 9 FSUB_R f3, a3 FMUL_R e1, a3 IADD_RS r3, r5, SHFT 1 IMUL_R r4, r7 IMUL_R r6, r3 ISUB_R r2, r6 FMUL_R e0, a1 ISUB_R r0, r4 IMULH_M r1, L2[r0-1061776701] FADD_R f3, a2 IADD_RS r6, r3, SHFT 2 FADD_M f3, L1[r7+2025648158] IROR_R r3, r2 FSUB_R f1, a0 FDIV_M e3, L2[r3-1192022407] FADD_R f0, a3 IXOR_R r5, r4 FSUB_R f0, a1 ISUB_R r2, r7 FMUL_R e1, a0 IXOR_R r2, r6 ISTORE L3[r0+1418028036], r7 ISTORE L1[r3+1959008510], r0 ISUB_M r0, L3[162248] IMUL_R r3, r5 ISUB_R r4, r3 IMUL_R r6, r5 FSUB_R f3, a3 FMUL_R e3, a0 ISTORE L3[r1+384232545], r6 CBRANCH r1, -213690212, COND 11 FADD_M f3, L1[r1+1459178254] IADD_RS r0, r4, SHFT 2 ISUB_R r3, r2 IADD_RS r5, r1, 1742198928, SHFT 3 FSUB_R f2, a0 FADD_R f3, a2 IXOR_M r6, L1[r5+1114364992] FADD_R f1, a0 FMUL_R e0, a2 FSUB_R f2, a0 IMUL_R r7, r0 FSUB_M f3, L2[r5-1388902206] FDIV_M e0, L1[r5+1825702684] IMUL_R r1, r7 FMUL_R e0, a0 ISUB_R r3, r7 CBRANCH r1, 2106116544, COND 14 FADD_R f2, a2 FDIV_M e2, L1[r1+1683558784] FADD_M f3, L1[r6-2095492528] IMUL_RCP r3, 3736000508 FSUB_M f1, L1[r3+291091504] IADD_RS r7, r3, SHFT 2 FADD_R f0, a1 IMUL_R r1, -564777980 ISUB_R r2, r1 IADD_M r5, L1[r7+562425555] FMUL_R e3, a3 ISUB_M r7, L1[r3+999691520] FDIV_M e2, L1[r6+2012319066] FSUB_R f0, a0 ISUB_R r7, r3 FADD_M f3, L1[r1-1296619047] ISUB_R r7, r0 FADD_R f0, a2 IADD_RS r1, r5, SHFT 2 IADD_RS r2, r4, SHFT 0 ISUB_R r4, r1 ISTORE L2[r5-232237932], r5 IXOR_R r3, r1 FMUL_R e3, a3 IMUL_RCP r1, 3056881079 ISWAP_R r3, r1 FSWAP_R e1 FADD_R f1, a1 ISTORE L2[r4-458004295], r1 FADD_M f3, L1[r3+1800992470] CBRANCH r4, -1563926182, COND 14 ISUB_R r7, r6 FSUB_R f1, a1 ISUB_R r6, r3 IADD_M r6, L1[r5+1050589522] IMUL_R r0, r7 FSUB_M f3, L1[r1-1121568189] ISUB_R r1, r2 ISUB_R r6, r4 ISUB_R r5, r6 FADD_R f0, a0 ISTORE L1[r2-822231798], r5 ISTORE L1[r4+760978847], r0 CBRANCH r2, 682760945, COND 3 FMUL_R e3, a2 CBRANCH r1, 283939953, COND 14 ISMULH_M r3, L2[r1+519083972] FMUL_R e2, a0 FSUB_R f0, a1 CBRANCH r7, 196665641, COND 5 INEG_R r0 IADD_RS r5, r6, 1996568298, SHFT 2 FMUL_R e2, a3 FSUB_R f1, a2 CBRANCH r7, 1740945263, COND 15 IXOR_R r5, r7 FMUL_R e2, a1 FSUB_M f0, L1[r4-155213613] IROL_R r0, r7 FSQRT_R e2 IROR_R r0, r5 IMUL_R r2, r4 FSQRT_R e2 IMUL_R r5, r1 FSUB_R f1, a3 |
randomx_isn_0: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_1: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_2: ; IMUL_M r7, L1[r3-1708392443] lea eax, [r11d-1708392443] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_3: ; IADD_M r2, L1[r1-993506817] lea eax, [r9d-993506817] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_4: ; CBRANCH r4, -1861779529, COND 1 add r12, -1861779785 test r12, 130560 jz randomx_isn_0 randomx_isn_5: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_6: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_7: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_8: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_9: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_10: ; IXOR_M r3, L1[r1+1161559990] lea eax, [r9d+1161559990] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_11: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_12: ; ISTORE L2[r5-470500920], r2 lea eax, [r13d-470500920] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_13: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_14: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_15: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_16: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_17: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_18: ; ISUB_M r3, L1[r2+2069600772] lea eax, [r10d+2069600772] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_19: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_20: ; ISTORE L2[r7-126263792], r2 lea eax, [r15d-126263792] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_21: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_22: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_23: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_24: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_25: ; IMUL_R r4, -1711917757 imul r12, -1711917757 randomx_isn_26: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_27: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_28: ; ISUB_R r5, -1445527400 sub r13, -1445527400 randomx_isn_29: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_30: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_31: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_32: ; ISTORE L1[r0+154849394], r4 lea eax, [r8d+154849394] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_33: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_34: ; ISUB_M r7, L1[r2+2107603129] lea eax, [r10d+2107603129] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_35: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_36: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_37: ; CBRANCH r2, -1398177775, COND 0 add r10, -1398177519 test r10, 65280 jz randomx_isn_34 randomx_isn_38: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_39: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_40: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_41: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_42: ; IADD_M r2, L1[r0+1366898932] lea eax, [r8d+1366898932] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_43: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_44: ; CBRANCH r6, -1648263326, COND 3 add r14, -1648264350 test r14, 522240 jz randomx_isn_38 randomx_isn_45: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_46: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_47: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_48: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_49: ; FADD_M f1, L1[r0-287621727] lea eax, [r8d-287621727] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_50: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_51: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_52: ; IMUL_R r3, -164900749 imul r11, -164900749 randomx_isn_53: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_54: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_55: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_56: ; FSUB_M f2, L1[r6-495713201] lea eax, [r14d-495713201] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_57: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_58: ; ISUB_M r7, L1[r4+728022792] lea eax, [r12d+728022792] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_59: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_60: ; IMUL_RCP r3, 2875535671 mov rax, 13776244077457722762 imul r11, rax randomx_isn_61: ; ISUB_M r5, L1[r0+868032890] lea eax, [r8d+868032890] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_62: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_63: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_64: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_65: ; IADD_M r2, L2[r5-1430199916] lea eax, [r13d-1430199916] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_66: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_67: ; IMUL_M r4, L1[r1+145971885] lea eax, [r9d+145971885] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_68: ; ISMULH_M r7, L1[r1-433436200] lea ecx, [r9d-433436200] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_69: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_70: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_71: ; ISTORE L1[r1+261014764], r7 lea eax, [r9d+261014764] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_72: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_73: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_74: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_75: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_76: ; IXOR_R r5, -1410298918 xor r13, -1410298918 randomx_isn_77: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_78: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_79: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_80: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_81: ; FSUB_M f3, L1[r7+1653894388] lea eax, [r15d+1653894388] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_82: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_83: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_84: ; IXOR_M r2, L1[r7-1520154529] lea eax, [r15d-1520154529] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_85: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_86: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_87: ; CBRANCH r6, 215791199, COND 3 add r14, 215792223 test r14, 522240 jz randomx_isn_83 randomx_isn_88: ; ISMULH_M r0, L1[r3+2052790578] lea ecx, [r11d+2052790578] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_89: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_90: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_91: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_92: ; IMUL_RCP r3, 1081991540 mov rax, 18306095654468873572 imul r11, rax randomx_isn_93: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_94: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_95: ; FSUB_M f3, L1[r0-1702017253] lea eax, [r8d-1702017253] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_96: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_97: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_98: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_99: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_100: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_101: ; IMUL_R r5, -1111144777 imul r13, -1111144777 randomx_isn_102: ; CBRANCH r1, -22026726, COND 0 add r9, -22026470 test r9, 65280 jz randomx_isn_100 randomx_isn_103: ; ISUB_R r7, -108193853 sub r15, -108193853 randomx_isn_104: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_105: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_106: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_107: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_108: ; IROR_R r0, 7 ror r8, 7 randomx_isn_109: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_110: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_111: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_112: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_113: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_114: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_115: ; IADD_M r5, L1[r6+129133961] lea eax, [r14d+129133961] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_116: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_117: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_118: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_119: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_120: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_121: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_122: ; CBRANCH r3, -1680058129, COND 13 add r11, -1679009553 test r11, 534773760 jz randomx_isn_120 randomx_isn_123: ; ISTORE L1[r4-1010438020], r2 lea eax, [r12d-1010438020] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_124: ; ISTORE L2[r1-29292278], r3 lea eax, [r9d-29292278] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_125: ; ISUB_M r4, L2[r3+1052909906] lea eax, [r11d+1052909906] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_126: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_127: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_128: ; IROR_R r4, 55 ror r12, 55 randomx_isn_129: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_130: ; ISUB_M r1, L1[r6+423370072] lea eax, [r14d+423370072] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_131: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_132: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_133: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_134: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_135: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_136: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_137: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_138: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_139: ; CBRANCH r3, -1231598514, COND 8 add r11, -1231598514 test r11, 16711680 jz randomx_isn_136 randomx_isn_140: ; FADD_M f2, L1[r1-457986152] lea eax, [r9d-457986152] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_141: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_142: ; CBRANCH r4, 1791478133, COND 9 add r12, 1791412597 test r12, 33423360 jz randomx_isn_140 randomx_isn_143: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_144: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_145: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_146: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_147: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_148: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_149: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_150: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_151: ; IMULH_M r1, L2[r0-1061776701] lea ecx, [r8d-1061776701] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_152: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_153: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_154: ; FADD_M f3, L1[r7+2025648158] lea eax, [r15d+2025648158] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_155: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_156: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_157: ; FDIV_M e3, L2[r3-1192022407] lea eax, [r11d-1192022407] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_158: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_159: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_160: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_161: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_162: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_163: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_164: ; ISTORE L3[r0+1418028036], r7 lea eax, [r8d+1418028036] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_165: ; ISTORE L1[r3+1959008510], r0 lea eax, [r11d+1959008510] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_166: ; ISUB_M r0, L3[162248] sub r8, qword ptr [rsi+162248] randomx_isn_167: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_168: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_169: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_170: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_171: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_172: ; ISTORE L3[r1+384232545], r6 lea eax, [r9d+384232545] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_173: ; CBRANCH r1, -213690212, COND 11 add r9, -213165924 test r9, 133693440 jz randomx_isn_152 randomx_isn_174: ; FADD_M f3, L1[r1+1459178254] lea eax, [r9d+1459178254] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_175: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_176: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_177: ; IADD_RS r5, r1, 1742198928, SHFT 3 lea r13, [r13+r9*8+1742198928] randomx_isn_178: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_179: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_180: ; IXOR_M r6, L1[r5+1114364992] lea eax, [r13d+1114364992] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_181: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_182: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_183: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_184: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_185: ; FSUB_M f3, L2[r5-1388902206] lea eax, [r13d-1388902206] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_186: ; FDIV_M e0, L1[r5+1825702684] lea eax, [r13d+1825702684] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_187: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_188: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_189: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_190: ; CBRANCH r1, 2106116544, COND 14 add r9, 2110310848 test r9, 1069547520 jz randomx_isn_188 randomx_isn_191: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_192: ; FDIV_M e2, L1[r1+1683558784] lea eax, [r9d+1683558784] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_193: ; FADD_M f3, L1[r6-2095492528] lea eax, [r14d-2095492528] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_194: ; IMUL_RCP r3, 3736000508 mov rax, 10603339365801865891 imul r11, rax randomx_isn_195: ; FSUB_M f1, L1[r3+291091504] lea eax, [r11d+291091504] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_196: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_197: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_198: ; IMUL_R r1, -564777980 imul r9, -564777980 randomx_isn_199: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_200: ; IADD_M r5, L1[r7+562425555] lea eax, [r15d+562425555] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_201: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_202: ; ISUB_M r7, L1[r3+999691520] lea eax, [r11d+999691520] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_203: ; FDIV_M e2, L1[r6+2012319066] lea eax, [r14d+2012319066] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_204: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_205: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_206: ; FADD_M f3, L1[r1-1296619047] lea eax, [r9d-1296619047] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_207: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_208: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_209: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_210: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_211: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_212: ; ISTORE L2[r5-232237932], r5 lea eax, [r13d-232237932] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_213: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_214: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_215: ; IMUL_RCP r1, 3056881079 mov rax, 12958986703562297392 imul r9, rax randomx_isn_216: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_217: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_218: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_219: ; ISTORE L2[r4-458004295], r1 lea eax, [r12d-458004295] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_220: ; FADD_M f3, L1[r3+1800992470] lea eax, [r11d+1800992470] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_221: ; CBRANCH r4, -1563926182, COND 14 add r12, -1563926182 test r12, 1069547520 jz randomx_isn_212 randomx_isn_222: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_223: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_224: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_225: ; IADD_M r6, L1[r5+1050589522] lea eax, [r13d+1050589522] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_226: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_227: ; FSUB_M f3, L1[r1-1121568189] lea eax, [r9d-1121568189] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_228: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_229: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_230: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_231: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_232: ; ISTORE L1[r2-822231798], r5 lea eax, [r10d-822231798] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_233: ; ISTORE L1[r4+760978847], r0 lea eax, [r12d+760978847] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_234: ; CBRANCH r2, 682760945, COND 3 add r10, 682760945 test r10, 522240 jz randomx_isn_222 randomx_isn_235: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_236: ; CBRANCH r1, 283939953, COND 14 add r9, 281842801 test r9, 1069547520 jz randomx_isn_235 randomx_isn_237: ; ISMULH_M r3, L2[r1+519083972] lea ecx, [r9d+519083972] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_238: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_239: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_240: ; CBRANCH r7, 196665641, COND 5 add r15, 196665641 test r15, 2088960 jz randomx_isn_237 randomx_isn_241: ; INEG_R r0 neg r8 randomx_isn_242: ; IADD_RS r5, r6, 1996568298, SHFT 2 lea r13, [r13+r14*4+1996568298] randomx_isn_243: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_244: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_245: ; CBRANCH r7, 1740945263, COND 15 add r15, 1736750959 test r15, 2139095040 jz randomx_isn_241 randomx_isn_246: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_247: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_248: ; FSUB_M f0, L1[r4-155213613] lea eax, [r12d-155213613] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_249: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_250: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_251: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_252: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_253: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_254: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_255: ; FSUB_R f1, a3 subpd xmm1, xmm11 |
Integer registers R: r0: 0xe2b4d0df8ddce65a, r1: 0x67efd20a08ee2205 r2: 0xec0747e7bc2d7e04, r3: 0x17d60a11b2554067 r4: 0x385fc3ee903fee7a, r5: 0x2c7b9dd1feae1f39 r6: 0xb86990c34c9dbd3b, r7: 0x2f4fa8add08dda90 Floating point registers F {lo, hi}: f0: {0x84bf518d1b9d744c, 0x86091ab57e279139} f1: {0x7db6ab44d1a1122d, 0xf93161a2a4eeb720} f2: {0x05ecd002684b39a1, 0x05d0438d461c6eeb} f3: {0x8970119e7f2a3336, 0x89f435fbda4cfb8d} Floating point registers E {lo, hi}: e0: {0x457192b8bba46f98, 0x47dad1c99ef73850} e1: {0x3c13f02dc7406dd5, 0x38a7e2d9c208b524} e2: {0x445b0e29d78a9bfc, 0x44331fabfa07a3b2} e3: {0x489699ce86269e41, 0x48200e4cc3732d1a} Floating point registers A {lo, hi}: a0: {0x408c43c984c1c09b, 0x4193f7168309e648} a1: {0x409483721c426373, 0x4061aa3588ed7002} a2: {0x409b88ecf28e9a24, 0x4173ca885fce1439} a3: {0x4076281e22b7c01b, 0x40235f579894136d} |
RandomARQ code | ASM x86 |
FSQRT_R e3 IMUL_M r3, L1[r7+1207187082] FMUL_R e1, a0 CBRANCH r6, -1519661441, COND 1 IADD_RS r0, r7, SHFT 0 IMUL_RCP r6, 2074360957 FSCAL_R f2 FSQRT_R e1 FSCAL_R f1 IMUL_R r2, r1 ISTORE L1[r5-130921462], r2 IXOR_R r1, r2 CBRANCH r4, -972760002, COND 8 FADD_R f0, a2 CBRANCH r3, 915954293, COND 13 IADD_M r4, L3[108200] ISUB_R r4, r3 ISUB_R r6, r7 FMUL_R e1, a3 ISWAP_R r1, r1 IXOR_R r2, r3 FSUB_R f0, a2 ISUB_R r1, r5 ISUB_R r6, r5 ISUB_R r2, r6 ISMULH_R r1, r5 FSWAP_R f2 ISUB_R r3, r2 IMUL_R r2, r4 ISMULH_M r7, L1[r1+878254594] FSUB_R f1, a0 IMUL_RCP r5, 3535864746 FADD_M f1, L2[r7+1309017326] ISTORE L1[r2+1699293042], r6 CBRANCH r2, -1402766294, COND 11 IROR_R r5, r6 FSCAL_R f3 FADD_R f1, a2 FADD_R f2, a0 FSUB_M f3, L2[r4-516804225] FMUL_R e2, a2 ISTORE L1[r1+927826478], r0 IMUL_R r6, r2 FMUL_R e0, a2 IXOR_R r4, r1 FMUL_R e0, a3 FSUB_R f1, a3 CBRANCH r2, -800981775, COND 5 IMUL_R r6, r2 IXOR_R r4, r0 FADD_R f1, a0 IROL_R r7, r0 FSQRT_R e0 FMUL_R e3, a1 IMULH_R r6, r0 FADD_R f1, a0 IMUL_RCP r5, 3283512005 ISTORE L1[r5-1450032946], r0 CBRANCH r4, -1206216558, COND 15 IMUL_M r4, L1[r1+1094404953] INEG_R r1 IMUL_RCP r7, 2826859044 ISUB_R r5, r7 ISUB_M r7, L2[r4+1509822638] FADD_R f3, a1 IXOR_R r4, r2 FSCAL_R f1 FMUL_R e0, a3 FMUL_R e2, a2 FMUL_R e1, a1 CBRANCH r5, -1477125948, COND 6 IMUL_R r0, r3 IMUL_RCP r1, 1682102883 ISUB_M r4, L2[r6-445542739] IMUL_RCP r6, 3005689002 IXOR_R r7, r3 FADD_R f3, a0 IMUL_RCP r1, 672579399 ISUB_R r4, r0 IMULH_R r4, r6 FMUL_R e2, a1 IMUL_R r4, r1 FSUB_R f3, a2 FSQRT_R e3 IMUL_RCP r2, 869716862 IROR_R r3, r0 ISTORE L3[r2-569229203], r2 ISUB_R r0, r3 IADD_RS r1, r1, SHFT 1 FSQRT_R e0 FSUB_R f3, a1 ISTORE L1[r5-800252095], r3 ISUB_R r0, r2 IADD_RS r6, r3, SHFT 1 IMULH_R r1, r3 IMUL_RCP r0, 2662557620 ISUB_M r5, L2[r6-1916691145] ISUB_R r6, r0 ISUB_R r5, -1086621281 FSCAL_R f0 IXOR_R r2, r1 CBRANCH r4, 2098651702, COND 2 IADD_RS r4, r7, SHFT 2 FMUL_R e3, a0 IROR_R r1, r5 FSUB_R f0, a2 FSUB_M f2, L1[r2-1845943925] IXOR_R r3, r4 IADD_RS r3, r7, SHFT 1 FMUL_R e0, a3 FSUB_R f2, a0 IMUL_RCP r3, 3891263385 FSUB_R f0, a1 CBRANCH r3, -1810331575, COND 6 ISUB_R r6, r1 ISUB_M r7, L3[98616] FSUB_R f0, a0 FSQRT_R e0 ISUB_M r6, L1[r3+1252400529] FSUB_R f3, a0 FDIV_M e2, L2[r0+1939965559] FSCAL_R f3 FSUB_R f2, a2 FMUL_R e0, a3 IMUL_R r3, r0 ISMULH_M r0, L1[r5+1130953787] IROR_R r4, r2 FADD_R f1, a1 ISTORE L2[r5-80716357], r5 IMUL_RCP r1, 3546856804 FSUB_R f1, a1 FMUL_R e1, a3 IXOR_M r0, L2[r2-110806045] FMUL_R e3, a2 FSWAP_R e1 ISUB_R r5, r6 IXOR_R r1, r5 FSQRT_R e2 FMUL_R e1, a0 ISTORE L1[r3-2060551630], r2 FSCAL_R f3 FMUL_R e0, a0 FMUL_R e0, a0 FMUL_R e1, a1 ISTORE L1[r4+2107090855], r2 FMUL_R e2, a0 IROR_R r5, r6 CFROUND r3, 29 IROL_R r6, r4 CBRANCH r7, -1502906815, COND 2 FSUB_R f3, a3 FSCAL_R f2 FADD_R f2, a2 ISTORE L1[r5-2022480570], r4 FMUL_R e0, a0 CBRANCH r6, -1655328037, COND 14 CBRANCH r5, -309079315, COND 0 IADD_M r0, L1[r4+963397677] CBRANCH r1, 759312591, COND 14 IADD_RS r5, r3, 1837614282, SHFT 3 IROL_R r7, r3 IADD_M r7, L2[r5-887519485] ISTORE L1[r1-310109349], r1 IMULH_R r1, r1 FMUL_R e2, a0 ISWAP_R r0, r7 IMUL_RCP r2, 152465013 FMUL_R e3, a0 CBRANCH r2, 307024339, COND 4 IMUL_R r7, r0 FSUB_R f2, a3 FADD_M f0, L1[r4+644220] FADD_M f2, L2[r1-91200554] IADD_RS r3, r7, SHFT 1 IXOR_R r4, r5 FSUB_M f3, L1[r4-1859888794] IADD_M r2, L2[r7-2084367293] FADD_R f2, a2 CBRANCH r4, 829756935, COND 6 IMUL_R r2, r5 IADD_M r3, L1[r1+1977897210] FMUL_R e0, a3 IADD_M r5, L1[r7-2007218538] FADD_R f1, a3 FMUL_R e2, a3 ISUB_M r2, L1[r3+353675626] CBRANCH r3, -1483807655, COND 0 ISWAP_R r1, r4 IADD_M r7, L1[r5-155437515] ISTORE L1[r6+990049185], r4 CBRANCH r2, 801112218, COND 12 ISUB_R r5, r4 FDIV_M e3, L1[r7+1820702059] FADD_R f2, a3 IXOR_R r4, r2 FSCAL_R f2 FSUB_M f1, L1[r6-632932086] ISTORE L2[r6-857903402], r7 ISUB_R r7, r3 FSUB_M f3, L1[r7+1653291939] FSUB_R f1, a2 ISWAP_R r7, r5 IADD_M r5, L1[r6+192615024] ISWAP_R r6, r0 FMUL_R e3, a0 FSUB_R f0, a2 IMUL_R r1, r6 CBRANCH r2, -1825620717, COND 9 ISUB_M r7, L1[r3+492977692] ISMULH_R r3, r2 FSUB_R f2, a3 IMUL_R r7, r1 IMUL_RCP r5, 3676007864 FMUL_R e3, a2 IMUL_M r1, L1[r2-684609556] IADD_M r2, L1[r6-1345721121] IXOR_R r5, -727493369 IMUL_R r0, r5 IADD_RS r2, r5, SHFT 3 ISUB_R r0, r2 FSUB_R f3, a2 IXOR_R r5, r7 FMUL_R e3, a0 CBRANCH r3, -865441795, COND 9 ISUB_M r1, L3[67336] ISTORE L1[r0-180731038], r6 FDIV_M e1, L2[r6-787163166] IXOR_M r5, L1[r0+1484775546] IADD_M r6, L1[r2+240188961] IMUL_M r3, L3[22200] FMUL_R e1, a3 ISTORE L1[r0-514284711], r0 CBRANCH r6, 469912908, COND 3 ISWAP_R r2, r5 IADD_M r4, L2[r2-1978822783] ISUB_M r6, L1[r0-1855187454] FSUB_R f3, a0 FSUB_R f0, a3 FSUB_R f1, a3 IADD_M r1, L1[r2+1061481427] ISWAP_R r2, r3 CBRANCH r1, -2079062395, COND 8 IADD_RS r1, r3, SHFT 1 FDIV_M e1, L1[r1-1790439489] FADD_R f2, a1 IXOR_R r1, r0 CBRANCH r4, 684369191, COND 8 IMUL_R r5, r6 CBRANCH r2, -1829323823, COND 11 FSCAL_R f2 ISTORE L2[r5-850377242], r0 IXOR_R r7, r3 IXOR_R r6, r5 CBRANCH r3, -1657113694, COND 0 CBRANCH r2, -1938586162, COND 2 FADD_R f3, a3 |
randomx_isn_0: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_1: ; IMUL_M r3, L1[r7+1207187082] lea eax, [r15d+1207187082] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_2: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_3: ; CBRANCH r6, -1519661441, COND 1 add r14, -1519661441 test r14, 130560 jz randomx_isn_0 randomx_isn_4: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_5: ; IMUL_RCP r6, 2074360957 mov rax, 9548502425157283944 imul r14, rax randomx_isn_6: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_7: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_8: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_9: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_10: ; ISTORE L1[r5-130921462], r2 lea eax, [r13d-130921462] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_11: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_12: ; CBRANCH r4, -972760002, COND 8 add r12, -972727234 test r12, 16711680 jz randomx_isn_4 randomx_isn_13: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_14: ; CBRANCH r3, 915954293, COND 13 add r11, 917002869 test r11, 534773760 jz randomx_isn_13 randomx_isn_15: ; IADD_M r4, L3[108200] add r12, qword ptr [rsi+108200] randomx_isn_16: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_17: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_18: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_19: ; ISWAP_R r1, r1 randomx_isn_20: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_21: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_22: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_23: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_24: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_25: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_26: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_27: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_28: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_29: ; ISMULH_M r7, L1[r1+878254594] lea ecx, [r9d+878254594] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_30: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_31: ; IMUL_RCP r5, 3535864746 mov rax, 11203505819035129121 imul r13, rax randomx_isn_32: ; FADD_M f1, L2[r7+1309017326] lea eax, [r15d+1309017326] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_33: ; ISTORE L1[r2+1699293042], r6 lea eax, [r10d+1699293042] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_34: ; CBRANCH r2, -1402766294, COND 11 add r10, -1402242006 test r10, 133693440 jz randomx_isn_29 randomx_isn_35: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_36: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_37: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_38: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_39: ; FSUB_M f3, L2[r4-516804225] lea eax, [r12d-516804225] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_40: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_41: ; ISTORE L1[r1+927826478], r0 lea eax, [r9d+927826478] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_42: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_43: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_44: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_45: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_46: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_47: ; CBRANCH r2, -800981775, COND 5 add r10, -800985871 test r10, 2088960 jz randomx_isn_35 randomx_isn_48: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_49: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_50: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_51: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_52: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_53: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_54: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_55: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_56: ; IMUL_RCP r5, 3283512005 mov rax, 12064545887698732137 imul r13, rax randomx_isn_57: ; ISTORE L1[r5-1450032946], r0 lea eax, [r13d-1450032946] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_58: ; CBRANCH r4, -1206216558, COND 15 add r12, -1197827950 test r12, 2139095040 jz randomx_isn_50 randomx_isn_59: ; IMUL_M r4, L1[r1+1094404953] lea eax, [r9d+1094404953] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_60: ; INEG_R r1 neg r9 randomx_isn_61: ; IMUL_RCP r7, 2826859044 mov rax, 14013461810631463800 imul r15, rax randomx_isn_62: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_63: ; ISUB_M r7, L2[r4+1509822638] lea eax, [r12d+1509822638] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_64: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_65: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_66: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_67: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_68: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_69: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_70: ; CBRANCH r5, -1477125948, COND 6 add r13, -1477125948 test r13, 4177920 jz randomx_isn_63 randomx_isn_71: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_72: ; IMUL_RCP r1, 1682102883 mov rax, 11775165971560899107 imul r9, rax randomx_isn_73: ; ISUB_M r4, L2[r6-445542739] lea eax, [r14d-445542739] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_74: ; IMUL_RCP r6, 3005689002 mov rax, 13179700637947827443 imul r14, rax randomx_isn_75: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_76: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_77: ; IMUL_RCP r1, 672579399 mov rax, 14724685782835049634 imul r9, rax randomx_isn_78: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_79: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_80: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_81: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_82: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_83: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_84: ; IMUL_RCP r2, 869716862 mov rax, 11387062556783039810 imul r10, rax randomx_isn_85: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_86: ; ISTORE L3[r2-569229203], r2 lea eax, [r10d-569229203] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_87: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_88: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_89: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_90: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_91: ; ISTORE L1[r5-800252095], r3 lea eax, [r13d-800252095] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_92: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_93: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_94: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_95: ; IMUL_RCP r0, 2662557620 mov rax, 14878206187752725064 imul r8, rax randomx_isn_96: ; ISUB_M r5, L2[r6-1916691145] lea eax, [r14d-1916691145] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_97: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_98: ; ISUB_R r5, -1086621281 sub r13, -1086621281 randomx_isn_99: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_100: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_101: ; CBRANCH r4, 2098651702, COND 2 add r12, 2098652214 test r12, 261120 jz randomx_isn_82 randomx_isn_102: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_103: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_104: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_105: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_106: ; FSUB_M f2, L1[r2-1845943925] lea eax, [r10d-1845943925] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_107: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_108: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_109: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_110: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_111: ; IMUL_RCP r3, 3891263385 mov rax, 10180262125107259681 imul r11, rax randomx_isn_112: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_113: ; CBRANCH r3, -1810331575, COND 6 add r11, -1810315191 test r11, 4177920 jz randomx_isn_112 randomx_isn_114: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_115: ; ISUB_M r7, L3[98616] sub r15, qword ptr [rsi+98616] randomx_isn_116: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_117: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_118: ; ISUB_M r6, L1[r3+1252400529] lea eax, [r11d+1252400529] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_119: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_120: ; FDIV_M e2, L2[r0+1939965559] lea eax, [r8d+1939965559] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_121: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_122: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_123: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_124: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_125: ; ISMULH_M r0, L1[r5+1130953787] lea ecx, [r13d+1130953787] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_126: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_127: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_128: ; ISTORE L2[r5-80716357], r5 lea eax, [r13d-80716357] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_129: ; IMUL_RCP r1, 3546856804 mov rax, 11168785052854975308 imul r9, rax randomx_isn_130: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_131: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_132: ; IXOR_M r0, L2[r2-110806045] lea eax, [r10d-110806045] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_133: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_134: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_135: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_136: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_137: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_138: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_139: ; ISTORE L1[r3-2060551630], r2 lea eax, [r11d-2060551630] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_140: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_141: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_142: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_143: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_144: ; ISTORE L1[r4+2107090855], r2 lea eax, [r12d+2107090855] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_145: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_146: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_147: ; CFROUND r3, 29 mov rax, r11 rol rax, 48 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_148: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_149: ; CBRANCH r7, -1502906815, COND 2 add r15, -1502907327 test r15, 261120 jz randomx_isn_116 randomx_isn_150: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_151: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_152: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_153: ; ISTORE L1[r5-2022480570], r4 lea eax, [r13d-2022480570] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_154: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_155: ; CBRANCH r6, -1655328037, COND 14 add r14, -1655328037 test r14, 1069547520 jz randomx_isn_150 randomx_isn_156: ; CBRANCH r5, -309079315, COND 0 add r13, -309079187 test r13, 65280 jz randomx_isn_156 randomx_isn_157: ; IADD_M r0, L1[r4+963397677] lea eax, [r12d+963397677] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_158: ; CBRANCH r1, 759312591, COND 14 add r9, 759312591 test r9, 1069547520 jz randomx_isn_157 randomx_isn_159: ; IADD_RS r5, r3, 1837614282, SHFT 3 lea r13, [r13+r11*8+1837614282] randomx_isn_160: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_161: ; IADD_M r7, L2[r5-887519485] lea eax, [r13d-887519485] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_162: ; ISTORE L1[r1-310109349], r1 lea eax, [r9d-310109349] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_163: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_164: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_165: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_166: ; IMUL_RCP r2, 152465013 mov rax, 16239004804143233502 imul r10, rax randomx_isn_167: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_168: ; CBRANCH r2, 307024339, COND 4 add r10, 307024339 test r10, 1044480 jz randomx_isn_167 randomx_isn_169: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_170: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_171: ; FADD_M f0, L1[r4+644220] lea eax, [r12d+644220] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_172: ; FADD_M f2, L2[r1-91200554] lea eax, [r9d-91200554] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_173: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_174: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_175: ; FSUB_M f3, L1[r4-1859888794] lea eax, [r12d-1859888794] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_176: ; IADD_M r2, L2[r7-2084367293] lea eax, [r15d-2084367293] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_177: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_178: ; CBRANCH r4, 829756935, COND 6 add r12, 829773319 test r12, 4177920 jz randomx_isn_175 randomx_isn_179: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_180: ; IADD_M r3, L1[r1+1977897210] lea eax, [r9d+1977897210] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_181: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_182: ; IADD_M r5, L1[r7-2007218538] lea eax, [r15d-2007218538] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_183: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_184: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_185: ; ISUB_M r2, L1[r3+353675626] lea eax, [r11d+353675626] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_186: ; CBRANCH r3, -1483807655, COND 0 add r11, -1483807399 test r11, 65280 jz randomx_isn_181 randomx_isn_187: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_188: ; IADD_M r7, L1[r5-155437515] lea eax, [r13d-155437515] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_189: ; ISTORE L1[r6+990049185], r4 lea eax, [r14d+990049185] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_190: ; CBRANCH r2, 801112218, COND 12 add r10, 802160794 test r10, 267386880 jz randomx_isn_187 randomx_isn_191: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_192: ; FDIV_M e3, L1[r7+1820702059] lea eax, [r15d+1820702059] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_193: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_194: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_195: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_196: ; FSUB_M f1, L1[r6-632932086] lea eax, [r14d-632932086] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_197: ; ISTORE L2[r6-857903402], r7 lea eax, [r14d-857903402] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_198: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_199: ; FSUB_M f3, L1[r7+1653291939] lea eax, [r15d+1653291939] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_200: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_201: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_202: ; IADD_M r5, L1[r6+192615024] lea eax, [r14d+192615024] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_203: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_204: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_205: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_206: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_207: ; CBRANCH r2, -1825620717, COND 9 add r10, -1825686253 test r10, 33423360 jz randomx_isn_191 randomx_isn_208: ; ISUB_M r7, L1[r3+492977692] lea eax, [r11d+492977692] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_209: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_210: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_211: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_212: ; IMUL_RCP r5, 3676007864 mov rax, 10776386428626032122 imul r13, rax randomx_isn_213: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_214: ; IMUL_M r1, L1[r2-684609556] lea eax, [r10d-684609556] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_215: ; IADD_M r2, L1[r6-1345721121] lea eax, [r14d-1345721121] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_216: ; IXOR_R r5, -727493369 xor r13, -727493369 randomx_isn_217: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_218: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_219: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_220: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_221: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_222: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_223: ; CBRANCH r3, -865441795, COND 9 add r11, -865441795 test r11, 33423360 jz randomx_isn_210 randomx_isn_224: ; ISUB_M r1, L3[67336] sub r9, qword ptr [rsi+67336] randomx_isn_225: ; ISTORE L1[r0-180731038], r6 lea eax, [r8d-180731038] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_226: ; FDIV_M e1, L2[r6-787163166] lea eax, [r14d-787163166] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_227: ; IXOR_M r5, L1[r0+1484775546] lea eax, [r8d+1484775546] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_228: ; IADD_M r6, L1[r2+240188961] lea eax, [r10d+240188961] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_229: ; IMUL_M r3, L3[22200] imul r11, qword ptr [rsi+22200] randomx_isn_230: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_231: ; ISTORE L1[r0-514284711], r0 lea eax, [r8d-514284711] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_232: ; CBRANCH r6, 469912908, COND 3 add r14, 469911884 test r14, 522240 jz randomx_isn_229 randomx_isn_233: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_234: ; IADD_M r4, L2[r2-1978822783] lea eax, [r10d-1978822783] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_235: ; ISUB_M r6, L1[r0-1855187454] lea eax, [r8d-1855187454] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_236: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_237: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_238: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_239: ; IADD_M r1, L1[r2+1061481427] lea eax, [r10d+1061481427] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_240: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_241: ; CBRANCH r1, -2079062395, COND 8 add r9, -2078996859 test r9, 16711680 jz randomx_isn_240 randomx_isn_242: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_243: ; FDIV_M e1, L1[r1-1790439489] lea eax, [r9d-1790439489] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_244: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_245: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_246: ; CBRANCH r4, 684369191, COND 8 add r12, 684401959 test r12, 16711680 jz randomx_isn_242 randomx_isn_247: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_248: ; CBRANCH r2, -1829323823, COND 11 add r10, -1829061679 test r10, 133693440 jz randomx_isn_247 randomx_isn_249: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_250: ; ISTORE L2[r5-850377242], r0 lea eax, [r13d-850377242] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_251: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_252: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_253: ; CBRANCH r3, -1657113694, COND 0 add r11, -1657113822 test r11, 65280 jz randomx_isn_249 randomx_isn_254: ; CBRANCH r2, -1938586162, COND 2 add r10, -1938586162 test r10, 261120 jz randomx_isn_254 randomx_isn_255: ; FADD_R f3, a3 addpd xmm3, xmm11 |
Integer registers R: r0: 0x69274ceed0672575, r1: 0xfacc0f93d7787437 r2: 0x0fb250d45683c4a3, r3: 0x3c12416d0e9ccef0 r4: 0x6c76aa4d27ccb0c4, r5: 0x49b0a679dce42a02 r6: 0xbd46e878daaaed9a, r7: 0xcd0f1a97acd76176 Floating point registers F {lo, hi}: f0: {0x04f4c57fd313dc0a, 0x89c6a3495991ce6e} f1: {0x0a0e312e68bcb8d0, 0x161c328092f1a46a} f2: {0x85bf635213b19b58, 0x87a86a3f79a9b3ed} f3: {0x0642ab838b4bc71a, 0x0eb8c69136a907c0} Floating point registers E {lo, hi}: e0: {0x4522d854075b06a2, 0x481147ddc3fda0ac} e1: {0x4bd0927a9be638a6, 0x57d55bea435ceb56} e2: {0x4438e5d2b100e74f, 0x46e19209bc1decce} e3: {0x47b1887f7db8bb3e, 0x4f744c0d1fc767a4} Floating point registers A {lo, hi}: a0: {0x409b16b6c812d9d6, 0x413e19a685131410} a1: {0x4178a4a3a3ba007b, 0x41c46b6f3bed5808} a2: {0x40eaebed10bdcfe1, 0x4194683492cc5858} a3: {0x41224e75c16efc7f, 0x41ae396274c35779} |
RandomARQ code | ASM x86 |
FSWAP_R e1 CBRANCH r4, -1030518775, COND 5 FSUB_R f0, a2 IMUL_R r7, r2 CBRANCH r6, 687815359, COND 0 FSUB_R f1, a3 IXOR_R r5, -846942919 FSCAL_R f1 ISWAP_R r5, r7 IADD_M r2, L1[r3+905716876] FSQRT_R e0 IMULH_R r1, r5 CBRANCH r6, -1329153154, COND 2 ISTORE L1[r3-474292378], r4 CBRANCH r6, 581304414, COND 8 ISUB_M r2, L2[r7+2119338772] IMUL_R r6, 345229700 FSQRT_R e3 FMUL_R e1, a1 IMUL_R r6, r2 IXOR_M r7, L2[r5-19998022] IXOR_R r4, r2 ISTORE L1[r4+808948070], r4 IADD_M r7, L1[r3-1578953111] ISUB_R r6, -898042463 FDIV_M e0, L1[r4-1023196842] IXOR_R r6, r7 ISTORE L1[r1+1752128714], r1 FMUL_R e0, a0 FSUB_R f2, a0 IADD_M r4, L2[r7-831834926] FADD_M f1, L1[r3+114478075] FMUL_R e1, a1 FSUB_R f2, a2 FADD_R f0, a1 FMUL_R e3, a3 IROL_R r6, r7 ISTORE L1[r3-360975585], r3 FSQRT_R e1 INEG_R r4 FADD_R f2, a0 FMUL_R e0, a2 CBRANCH r4, 687182032, COND 14 ISTORE L3[r5+208467387], r1 IMUL_M r3, L1[r5+265196953] FADD_R f0, a1 FSUB_R f1, a0 FMUL_R e0, a0 FMUL_R e0, a0 ISUB_M r4, L2[r1-613738870] FMUL_R e3, a0 FMUL_R e3, a2 ISUB_M r2, L1[r6-581195954] FSUB_R f2, a1 ISUB_M r5, L1[r6+1361279056] CBRANCH r0, 1532612675, COND 14 FMUL_R e3, a0 IADD_RS r2, r4, SHFT 1 IXOR_M r0, L1[r6-2074252550] ISUB_M r4, L3[77752] IXOR_M r1, L1[r4+497611150] ISTORE L1[r6-1382946683], r3 FSCAL_R f3 CBRANCH r5, 1865148375, COND 15 FMUL_R e3, a3 IXOR_R r7, r3 IADD_RS r3, r0, SHFT 2 FADD_M f3, L2[r1+1023113107] IADD_RS r5, r3, -482159705, SHFT 2 FDIV_M e2, L1[r4-1815997046] ISUB_M r5, L2[r4-431949587] CBRANCH r6, -1009429876, COND 4 IXOR_R r4, -161185179 IADD_M r1, L1[r6+344640187] FADD_R f1, a2 FMUL_R e1, a0 ISWAP_R r3, r2 FMUL_R e2, a2 FADD_R f1, a0 ISWAP_R r7, r3 IADD_RS r4, r5, SHFT 0 FADD_M f3, L1[r5+408756210] FSUB_M f3, L1[r4-429510484] IXOR_R r6, r7 FMUL_R e2, a1 IMUL_R r5, r7 IADD_RS r2, r1, SHFT 2 FSUB_R f2, a3 FMUL_R e3, a2 CBRANCH r4, -422029338, COND 7 FMUL_R e2, a1 FMUL_R e0, a0 CBRANCH r5, 610617005, COND 1 FMUL_R e3, a3 ISMULH_R r3, r4 IMUL_RCP r6, 858336346 FSUB_R f0, a1 ISTORE L1[r6+1321120829], r5 FSUB_R f3, a0 IADD_M r3, L1[r7-1128850546] FMUL_R e1, a2 ISWAP_R r3, r3 FSUB_R f0, a1 ISUB_M r1, L3[220928] ISUB_M r2, L1[r0+1637853449] ISUB_M r4, L2[r0-1762331312] ISUB_R r0, r1 IMUL_R r1, r7 IMUL_M r7, L2[r5+1777748239] IXOR_R r5, r2 FADD_R f1, a0 FMUL_R e2, a3 FMUL_R e3, a0 FADD_R f3, a2 IXOR_R r4, r0 FADD_M f3, L1[r0+604692383] IXOR_R r5, 125254805 ISTORE L3[r3+1732183950], r4 ISWAP_R r2, r1 CBRANCH r3, 661599628, COND 5 IMUL_R r3, r7 FSUB_R f0, a3 IADD_M r1, L1[r5+1740286819] FSUB_R f0, a1 ISWAP_R r6, r5 IADD_RS r5, r2, -1890899682, SHFT 3 ISUB_R r6, r0 CBRANCH r5, -1682276416, COND 0 ISTORE L2[r3+1631245333], r2 FADD_M f3, L1[r7+290275926] IMUL_M r2, L1[r0-1459966012] ISTORE L3[r7+1601021961], r0 ISUB_M r6, L1[r3+1082877187] CBRANCH r5, -1540829121, COND 2 FSUB_R f3, a3 CBRANCH r0, -227099918, COND 9 IROL_R r2, r3 IMUL_R r0, r5 CBRANCH r7, -498097474, COND 4 FMUL_R e2, a0 ISUB_R r1, r6 FSCAL_R f3 IXOR_R r7, r1 CFROUND r6, 5 FSUB_R f1, a2 IADD_M r6, L3[22368] ISTORE L1[r1+1539114336], r5 IROR_R r2, r5 IADD_M r7, L1[r4-109979934] FADD_R f2, a3 IADD_RS r2, r2, SHFT 1 IADD_RS r6, r4, SHFT 1 FDIV_M e2, L1[r2+1834106169] IXOR_M r6, L1[r0+1673428390] IMUL_R r6, r7 FSUB_R f2, a2 IMUL_R r3, -1716709091 CFROUND r1, 8 FDIV_M e1, L2[r1-1898572087] IADD_RS r3, r3, SHFT 0 IMULH_R r4, r7 CBRANCH r6, -1171353724, COND 0 IMUL_R r1, r5 ISWAP_R r3, r0 IMUL_R r3, r6 IMUL_R r4, r3 FADD_R f3, a0 ISUB_R r2, r5 IXOR_M r2, L2[r3+1970326027] FADD_R f0, a3 FSQRT_R e0 FSCAL_R f0 FADD_M f3, L2[r0+1641395562] FMUL_R e1, a3 IROR_R r2, r0 FSCAL_R f0 IADD_RS r0, r1, SHFT 3 IADD_M r1, L1[r5-776812337] FMUL_R e0, a2 FSUB_R f1, a0 IMUL_R r2, r4 CBRANCH r2, -171519261, COND 11 IADD_M r1, L1[r4-820628272] IMUL_R r7, r5 ISTORE L1[r6+1133361680], r5 IMUL_R r5, r1 IXOR_R r1, r7 ISUB_M r5, L1[r3+211551667] IXOR_R r5, r1 CFROUND r7, 50 FADD_M f3, L2[r4-1349266409] ISTORE L1[r6+2123662241], r2 FADD_M f3, L1[r7-584822886] FADD_R f3, a3 ISWAP_R r0, r6 IMUL_M r4, L3[43096] IMUL_RCP r4, 1838338758 ISUB_R r5, r6 ISUB_M r5, L1[r6-270985178] CBRANCH r7, 1836246349, COND 12 ISUB_R r5, r3 ISTORE L1[r0-1071860838], r5 FADD_M f1, L1[r5-274870527] FADD_R f3, a0 IMUL_R r2, r0 ISTORE L1[r4-139687233], r0 CBRANCH r4, 409891401, COND 7 CBRANCH r7, 1025424778, COND 14 FSUB_R f1, a2 INEG_R r5 IMUL_R r2, r7 CBRANCH r0, 406884158, COND 9 CBRANCH r4, 325033828, COND 11 CBRANCH r0, 1605491978, COND 14 FSCAL_R f3 IROR_R r1, r0 IXOR_M r3, L2[r0-835601931] IMUL_R r1, r5 FADD_R f3, a3 ISUB_R r3, r5 FDIV_M e2, L1[r2+197083166] IXOR_R r5, r7 ISTORE L1[r5-412123474], r1 ISTORE L3[r7+94022210], r2 FSQRT_R e0 ISTORE L2[r4-1746786697], r1 IMUL_R r5, r4 FADD_R f3, a2 FMUL_R e3, a3 ISTORE L1[r3+885930250], r4 ISUB_R r6, -1085314884 IMUL_R r2, r4 ISUB_M r7, L3[144528] FSUB_R f1, a3 FADD_R f3, a1 FMUL_R e0, a3 IMUL_RCP r7, 1869215814 ISTORE L1[r4+1438162538], r3 CBRANCH r1, 2030589690, COND 1 ISUB_R r5, r3 FSCAL_R f0 IXOR_R r5, r6 FADD_R f0, a2 FMUL_R e1, a1 CBRANCH r5, -1967584949, COND 13 FSUB_M f3, L1[r2-436411618] IMULH_R r7, r6 IMUL_R r5, r7 CBRANCH r7, 1166964370, COND 8 ISTORE L1[r6-162297795], r6 FDIV_M e0, L2[r6-1138185444] CBRANCH r7, 800090049, COND 9 IMUL_R r7, r4 ISTORE L3[r6+354143730], r5 IADD_RS r6, r2, SHFT 2 ISTORE L1[r6+66655975], r1 |
randomx_isn_0: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_1: ; CBRANCH r4, -1030518775, COND 5 add r12, -1030510583 test r12, 2088960 jz randomx_isn_0 randomx_isn_2: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_3: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_4: ; CBRANCH r6, 687815359, COND 0 add r14, 687815487 test r14, 65280 jz randomx_isn_2 randomx_isn_5: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_6: ; IXOR_R r5, -846942919 xor r13, -846942919 randomx_isn_7: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_8: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_9: ; IADD_M r2, L1[r3+905716876] lea eax, [r11d+905716876] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_10: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_11: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_12: ; CBRANCH r6, -1329153154, COND 2 add r14, -1329152642 test r14, 261120 jz randomx_isn_5 randomx_isn_13: ; ISTORE L1[r3-474292378], r4 lea eax, [r11d-474292378] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_14: ; CBRANCH r6, 581304414, COND 8 add r14, 581369950 test r14, 16711680 jz randomx_isn_13 randomx_isn_15: ; ISUB_M r2, L2[r7+2119338772] lea eax, [r15d+2119338772] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_16: ; IMUL_R r6, 345229700 imul r14, 345229700 randomx_isn_17: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_18: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_19: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_20: ; IXOR_M r7, L2[r5-19998022] lea eax, [r13d-19998022] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_21: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_22: ; ISTORE L1[r4+808948070], r4 lea eax, [r12d+808948070] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_23: ; IADD_M r7, L1[r3-1578953111] lea eax, [r11d-1578953111] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_24: ; ISUB_R r6, -898042463 sub r14, -898042463 randomx_isn_25: ; FDIV_M e0, L1[r4-1023196842] lea eax, [r12d-1023196842] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_26: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_27: ; ISTORE L1[r1+1752128714], r1 lea eax, [r9d+1752128714] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_28: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_29: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_30: ; IADD_M r4, L2[r7-831834926] lea eax, [r15d-831834926] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_31: ; FADD_M f1, L1[r3+114478075] lea eax, [r11d+114478075] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_32: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_33: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_34: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_35: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_36: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_37: ; ISTORE L1[r3-360975585], r3 lea eax, [r11d-360975585] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_38: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_39: ; INEG_R r4 neg r12 randomx_isn_40: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_41: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_42: ; CBRANCH r4, 687182032, COND 14 add r12, 685084880 test r12, 1069547520 jz randomx_isn_40 randomx_isn_43: ; ISTORE L3[r5+208467387], r1 lea eax, [r13d+208467387] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_44: ; IMUL_M r3, L1[r5+265196953] lea eax, [r13d+265196953] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_45: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_46: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_47: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_48: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_49: ; ISUB_M r4, L2[r1-613738870] lea eax, [r9d-613738870] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_50: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_51: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_52: ; ISUB_M r2, L1[r6-581195954] lea eax, [r14d-581195954] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_53: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_54: ; ISUB_M r5, L1[r6+1361279056] lea eax, [r14d+1361279056] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_55: ; CBRANCH r0, 1532612675, COND 14 add r8, 1532612675 test r8, 1069547520 jz randomx_isn_43 randomx_isn_56: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_57: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_58: ; IXOR_M r0, L1[r6-2074252550] lea eax, [r14d-2074252550] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_59: ; ISUB_M r4, L3[77752] sub r12, qword ptr [rsi+77752] randomx_isn_60: ; IXOR_M r1, L1[r4+497611150] lea eax, [r12d+497611150] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_61: ; ISTORE L1[r6-1382946683], r3 lea eax, [r14d-1382946683] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_62: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_63: ; CBRANCH r5, 1865148375, COND 15 add r13, 1873536983 test r13, 2139095040 jz randomx_isn_56 randomx_isn_64: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_65: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_66: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_67: ; FADD_M f3, L2[r1+1023113107] lea eax, [r9d+1023113107] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_68: ; IADD_RS r5, r3, -482159705, SHFT 2 lea r13, [r13+r11*4-482159705] randomx_isn_69: ; FDIV_M e2, L1[r4-1815997046] lea eax, [r12d-1815997046] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_70: ; ISUB_M r5, L2[r4-431949587] lea eax, [r12d-431949587] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_71: ; CBRANCH r6, -1009429876, COND 4 add r14, -1009429876 test r14, 1044480 jz randomx_isn_64 randomx_isn_72: ; IXOR_R r4, -161185179 xor r12, -161185179 randomx_isn_73: ; IADD_M r1, L1[r6+344640187] lea eax, [r14d+344640187] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_74: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_75: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_76: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_77: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_78: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_79: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_80: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_81: ; FADD_M f3, L1[r5+408756210] lea eax, [r13d+408756210] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_82: ; FSUB_M f3, L1[r4-429510484] lea eax, [r12d-429510484] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_83: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_84: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_85: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_86: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_87: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_88: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_89: ; CBRANCH r4, -422029338, COND 7 add r12, -422012954 test r12, 8355840 jz randomx_isn_81 randomx_isn_90: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_91: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_92: ; CBRANCH r5, 610617005, COND 1 add r13, 610617005 test r13, 130560 jz randomx_isn_90 randomx_isn_93: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_94: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_95: ; IMUL_RCP r6, 858336346 mov rax, 11538041422147865330 imul r14, rax randomx_isn_96: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_97: ; ISTORE L1[r6+1321120829], r5 lea eax, [r14d+1321120829] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_98: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_99: ; IADD_M r3, L1[r7-1128850546] lea eax, [r15d-1128850546] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_100: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_101: ; ISWAP_R r3, r3 randomx_isn_102: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_103: ; ISUB_M r1, L3[220928] sub r9, qword ptr [rsi+220928] randomx_isn_104: ; ISUB_M r2, L1[r0+1637853449] lea eax, [r8d+1637853449] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_105: ; ISUB_M r4, L2[r0-1762331312] lea eax, [r8d-1762331312] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_106: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_107: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_108: ; IMUL_M r7, L2[r5+1777748239] lea eax, [r13d+1777748239] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_109: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_110: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_111: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_112: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_113: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_114: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_115: ; FADD_M f3, L1[r0+604692383] lea eax, [r8d+604692383] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_116: ; IXOR_R r5, 125254805 xor r13, 125254805 randomx_isn_117: ; ISTORE L3[r3+1732183950], r4 lea eax, [r11d+1732183950] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_118: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_119: ; CBRANCH r3, 661599628, COND 5 add r11, 661595532 test r11, 2088960 jz randomx_isn_100 randomx_isn_120: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_121: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_122: ; IADD_M r1, L1[r5+1740286819] lea eax, [r13d+1740286819] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_123: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_124: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_125: ; IADD_RS r5, r2, -1890899682, SHFT 3 lea r13, [r13+r10*8-1890899682] randomx_isn_126: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_127: ; CBRANCH r5, -1682276416, COND 0 add r13, -1682276544 test r13, 65280 jz randomx_isn_126 randomx_isn_128: ; ISTORE L2[r3+1631245333], r2 lea eax, [r11d+1631245333] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_129: ; FADD_M f3, L1[r7+290275926] lea eax, [r15d+290275926] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_130: ; IMUL_M r2, L1[r0-1459966012] lea eax, [r8d-1459966012] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_131: ; ISTORE L3[r7+1601021961], r0 lea eax, [r15d+1601021961] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_132: ; ISUB_M r6, L1[r3+1082877187] lea eax, [r11d+1082877187] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_133: ; CBRANCH r5, -1540829121, COND 2 add r13, -1540828097 test r13, 261120 jz randomx_isn_128 randomx_isn_134: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_135: ; CBRANCH r0, -227099918, COND 9 add r8, -227099918 test r8, 33423360 jz randomx_isn_134 randomx_isn_136: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_137: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_138: ; CBRANCH r7, -498097474, COND 4 add r15, -498093378 test r15, 1044480 jz randomx_isn_136 randomx_isn_139: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_140: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_141: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_142: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_143: ; CFROUND r6, 5 mov rax, r14 rol rax, 8 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_144: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_145: ; IADD_M r6, L3[22368] add r14, qword ptr [rsi+22368] randomx_isn_146: ; ISTORE L1[r1+1539114336], r5 lea eax, [r9d+1539114336] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_147: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_148: ; IADD_M r7, L1[r4-109979934] lea eax, [r12d-109979934] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_149: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_150: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_151: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_152: ; FDIV_M e2, L1[r2+1834106169] lea eax, [r10d+1834106169] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_153: ; IXOR_M r6, L1[r0+1673428390] lea eax, [r8d+1673428390] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_154: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_155: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_156: ; IMUL_R r3, -1716709091 imul r11, -1716709091 randomx_isn_157: ; CFROUND r1, 8 mov rax, r9 rol rax, 5 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_158: ; FDIV_M e1, L2[r1-1898572087] lea eax, [r9d-1898572087] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_159: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_160: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_161: ; CBRANCH r6, -1171353724, COND 0 add r14, -1171353852 test r14, 65280 jz randomx_isn_155 randomx_isn_162: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_163: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_164: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_165: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_166: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_167: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_168: ; IXOR_M r2, L2[r3+1970326027] lea eax, [r11d+1970326027] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_169: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_170: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_171: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_172: ; FADD_M f3, L2[r0+1641395562] lea eax, [r8d+1641395562] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_173: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_174: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_175: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_176: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_177: ; IADD_M r1, L1[r5-776812337] lea eax, [r13d-776812337] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_178: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_179: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_180: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_181: ; CBRANCH r2, -171519261, COND 11 add r10, -171257117 test r10, 133693440 jz randomx_isn_181 randomx_isn_182: ; IADD_M r1, L1[r4-820628272] lea eax, [r12d-820628272] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_183: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_184: ; ISTORE L1[r6+1133361680], r5 lea eax, [r14d+1133361680] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_185: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_186: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_187: ; ISUB_M r5, L1[r3+211551667] lea eax, [r11d+211551667] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_188: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_189: ; CFROUND r7, 50 mov rax, r15 rol rax, 27 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_190: ; FADD_M f3, L2[r4-1349266409] lea eax, [r12d-1349266409] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_191: ; ISTORE L1[r6+2123662241], r2 lea eax, [r14d+2123662241] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_192: ; FADD_M f3, L1[r7-584822886] lea eax, [r15d-584822886] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_193: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_194: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_195: ; IMUL_M r4, L3[43096] imul r12, qword ptr [rsi+43096] randomx_isn_196: ; IMUL_RCP r4, 1838338758 mov rax, 10774423670485483175 imul r12, rax randomx_isn_197: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_198: ; ISUB_M r5, L1[r6-270985178] lea eax, [r14d-270985178] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_199: ; CBRANCH r7, 1836246349, COND 12 add r15, 1836246349 test r15, 267386880 jz randomx_isn_184 randomx_isn_200: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_201: ; ISTORE L1[r0-1071860838], r5 lea eax, [r8d-1071860838] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_202: ; FADD_M f1, L1[r5-274870527] lea eax, [r13d-274870527] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_203: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_204: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_205: ; ISTORE L1[r4-139687233], r0 lea eax, [r12d-139687233] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_206: ; CBRANCH r4, 409891401, COND 7 add r12, 409907785 test r12, 8355840 jz randomx_isn_200 randomx_isn_207: ; CBRANCH r7, 1025424778, COND 14 add r15, 1029619082 test r15, 1069547520 jz randomx_isn_207 randomx_isn_208: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_209: ; INEG_R r5 neg r13 randomx_isn_210: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_211: ; CBRANCH r0, 406884158, COND 9 add r8, 407015230 test r8, 33423360 jz randomx_isn_208 randomx_isn_212: ; CBRANCH r4, 325033828, COND 11 add r12, 324771684 test r12, 133693440 jz randomx_isn_212 randomx_isn_213: ; CBRANCH r0, 1605491978, COND 14 add r8, 1607589130 test r8, 1069547520 jz randomx_isn_213 randomx_isn_214: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_215: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_216: ; IXOR_M r3, L2[r0-835601931] lea eax, [r8d-835601931] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_217: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_218: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_219: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_220: ; FDIV_M e2, L1[r2+197083166] lea eax, [r10d+197083166] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_221: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_222: ; ISTORE L1[r5-412123474], r1 lea eax, [r13d-412123474] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_223: ; ISTORE L3[r7+94022210], r2 lea eax, [r15d+94022210] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_224: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_225: ; ISTORE L2[r4-1746786697], r1 lea eax, [r12d-1746786697] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_226: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_227: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_228: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_229: ; ISTORE L1[r3+885930250], r4 lea eax, [r11d+885930250] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_230: ; ISUB_R r6, -1085314884 sub r14, -1085314884 randomx_isn_231: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_232: ; ISUB_M r7, L3[144528] sub r15, qword ptr [rsi+144528] randomx_isn_233: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_234: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_235: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_236: ; IMUL_RCP r7, 1869215814 mov rax, 10596443963407472219 imul r15, rax randomx_isn_237: ; ISTORE L1[r4+1438162538], r3 lea eax, [r12d+1438162538] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_238: ; CBRANCH r1, 2030589690, COND 1 add r9, 2030589690 test r9, 130560 jz randomx_isn_218 randomx_isn_239: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_240: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_241: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_242: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_243: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_244: ; CBRANCH r5, -1967584949, COND 13 add r13, -1968633525 test r13, 534773760 jz randomx_isn_242 randomx_isn_245: ; FSUB_M f3, L1[r2-436411618] lea eax, [r10d-436411618] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_246: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_247: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_248: ; CBRANCH r7, 1166964370, COND 8 add r15, 1167029906 test r15, 16711680 jz randomx_isn_247 randomx_isn_249: ; ISTORE L1[r6-162297795], r6 lea eax, [r14d-162297795] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_250: ; FDIV_M e0, L2[r6-1138185444] lea eax, [r14d-1138185444] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_251: ; CBRANCH r7, 800090049, COND 9 add r15, 800221121 test r15, 33423360 jz randomx_isn_249 randomx_isn_252: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_253: ; ISTORE L3[r6+354143730], r5 lea eax, [r14d+354143730] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_254: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_255: ; ISTORE L1[r6+66655975], r1 lea eax, [r14d+66655975] and eax, 16376 mov qword ptr [rsi+rax], r9 |
Integer registers R: r0: 0x014d76119cdecd41, r1: 0x2c264b1f7bae49e0 r2: 0xe2c5f9b49926994f, r3: 0x530d0a59e19de734 r4: 0xbb3685d3d128a30a, r5: 0x71f7378a431bc689 r6: 0x866781eb8b4fc898, r7: 0xcba53e87ce91667b Floating point registers F {lo, hi}: f0: {0x08f5254e74aa9fae, 0x03b52e28f4eebacf} f1: {0x882ce09abc4ebe5c, 0xfea54f8924333fdb} f2: {0x10530f2b00e268f0, 0x02e0172149432082} f3: {0x7c62b211fa349db5, 0x8438fe34e5804b43} Floating point registers E {lo, hi}: e0: {0x49a317ecaa9db20b, 0x4239589413a8586f} e1: {0x49f8751123284e66, 0x3f700948672ce1d6} e2: {0x51e4e1aa3647ce6b, 0x433124b1fc26a12f} e3: {0x3db69c12de744586, 0x458300ab77c8dfac} Floating point registers A {lo, hi}: a0: {0x3ff0b09c84d15908, 0x407ef5de2a11ac8c} a1: {0x407a5eac908beadb, 0x4080e9f7ad8585f2} a2: {0x40469be4166d7e0e, 0x418ccaa91cac0e29} a3: {0x4039966b7c8d0ffb, 0x401c06da7cf68286} |