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: {0x409121189e77a378, 0x4016a2023f5a07c7} a1: {0x4136c1e90c7e77ec, 0x4149461a6fadb5d4} a2: {0x40b357bcc1b18c90, 0x405cb4b5df0321c5} a3: {0x41c0d2da9e041dc6, 0x400d3fbd0a840973} |
|
RandomARQ code | ASM x86 |
IMUL_R r3, r5 IADD_M r0, L2[r1+1836354121] FSUB_R f2, a1 FADD_R f2, a3 IMUL_R r3, r4 ISUB_M r0, L2[r4-1976068271] FMUL_R e2, a1 ISTORE L1[r7+332680304], r2 IROL_R r7, r3 IROR_R r2, r1 FMUL_R e1, a0 IXOR_R r7, r4 IMULH_R r4, r5 FADD_M f3, L1[r2-2071687642] FSUB_R f2, a2 FSUB_M f0, L1[r0-1207543302] IMULH_R r5, r3 IMUL_RCP r2, 2339491348 IMUL_R r5, r4 IMUL_RCP r2, 1760580040 FSUB_M f2, L2[r4-589178935] IXOR_R r0, r1 IADD_RS r2, r2, SHFT 2 FMUL_R e3, a0 IMULH_R r6, r4 FADD_R f3, a1 FMUL_R e2, a1 CBRANCH r6, 308389831, COND 10 IXOR_R r4, r2 ISTORE L1[r5-1187831313], r1 FMUL_R e3, a2 FMUL_R e1, a1 ISUB_M r4, L1[r7-1466341345] FMUL_R e0, a2 IMUL_R r3, 1586611953 IMUL_R r2, r1 FSUB_R f0, a1 IMUL_R r3, r4 ISTORE L1[r6-811319264], r4 ISMULH_R r1, r6 FMUL_R e3, a1 FMUL_R e3, a0 IMUL_RCP r1, 2024483291 IMUL_R r1, r7 FSUB_R f2, a1 FSUB_M f1, L1[r5+940254808] IMUL_RCP r5, 2234622819 FSWAP_R e0 FADD_M f0, L1[r5-991462081] FMUL_R e0, a1 IXOR_R r6, r3 ISUB_M r6, L1[r0+1717335902] FADD_M f3, L1[r6+2143442023] FSUB_R f2, a2 FADD_R f3, a2 ISMULH_R r4, r5 CBRANCH r0, 809984592, COND 14 IADD_RS r1, r1, SHFT 1 FMUL_R e2, a3 ISUB_R r1, r3 FSCAL_R f3 CBRANCH r3, 112551422, COND 7 IMUL_RCP r1, 565339388 FMUL_R e3, a3 FADD_M f2, L1[r6-678741598] IROR_R r1, r2 ISTORE L3[r1+2107102252], r3 FMUL_R e1, a0 IXOR_R r5, r7 FMUL_R e2, a1 FSUB_R f0, a0 IMUL_R r0, r4 IXOR_R r0, -2048321437 ISUB_R r7, r0 FADD_R f3, a1 ISUB_R r6, r0 ISWAP_R r0, r1 FMUL_R e3, a2 IADD_M r6, L1[r5+1018672928] INEG_R r6 ISTORE L1[r0-340516760], r7 IROR_R r2, r6 IXOR_R r4, r7 IXOR_M r6, L3[217368] ISTORE L1[r5+1324855376], r1 FSQRT_R e1 IXOR_R r6, r1 FADD_M f2, L1[r3+1094697378] IMUL_RCP r1, 1482845687 IMUL_RCP r6, 2160458126 IADD_RS r6, r2, SHFT 1 CBRANCH r3, -705116833, COND 1 FMUL_R e1, a2 ISUB_R r0, r6 INEG_R r0 FSUB_R f1, a0 FMUL_R e1, a2 FMUL_R e1, a1 IADD_RS r4, r1, SHFT 1 ISUB_R r3, r6 IADD_M r6, L1[r5-689154156] CBRANCH r1, 2126197192, COND 14 IADD_RS r5, r5, -1330958064, SHFT 2 CBRANCH r2, -1822966897, COND 7 CBRANCH r1, 170095106, COND 5 FSUB_R f0, a0 ISTORE L2[r1+1069982309], r2 ISTORE L2[r0+123155961], r3 IXOR_R r0, r4 IMULH_M r1, L1[r6+320270201] FMUL_R e1, a3 IADD_M r4, L2[r2+204981926] FMUL_R e3, a0 IMUL_M r4, L1[r5+231086214] FSQRT_R e2 FMUL_R e0, a0 FSUB_M f0, L1[r2-1730289319] IADD_M r3, L1[r7-1904600751] FMUL_R e3, a2 FDIV_M e3, L1[r3+1841297357] IADD_RS r0, r0, SHFT 3 IMUL_R r7, r1 ISWAP_R r3, r3 CBRANCH r6, -474267151, COND 7 FSUB_R f3, a1 FADD_R f0, a0 IADD_RS r6, r6, SHFT 3 ISUB_R r6, r7 FMUL_R e0, a2 ISTORE L1[r7+1936491007], r2 IXOR_M r3, L1[r6-1047943111] ISUB_R r6, 1617413149 IROR_R r6, 27 FMUL_R e3, a0 CBRANCH r1, -918067643, COND 6 IMUL_M r2, L1[r5-458341701] ISTORE L3[r5-1292993404], r5 ISTORE L1[r2-640373747], r0 FSUB_R f1, a3 FSCAL_R f3 FMUL_R e1, a1 IXOR_R r6, r5 FSUB_R f1, a1 ISUB_R r1, r2 IMULH_M r1, L1[r3-1129197749] FMUL_R e0, a1 IMUL_RCP r2, 1819023396 ISTORE L2[r4+1951074471], r3 FMUL_R e0, a0 IADD_RS r3, r0, SHFT 0 FSUB_R f0, a0 ISMULH_M r6, L1[r2+498846585] ISMULH_R r0, r6 ISMULH_M r4, L3[152288] FADD_R f0, a0 FMUL_R e2, a3 FMUL_R e3, a3 FMUL_R e1, a0 FMUL_R e1, a3 ISUB_M r1, L1[r0-1340696968] IADD_RS r0, r1, SHFT 0 FADD_M f3, L1[r7+837968856] IMUL_R r3, -1388318858 IMULH_R r6, r0 FSCAL_R f3 IADD_RS r5, r3, 1381025277, SHFT 0 ISWAP_R r5, r0 CBRANCH r7, -2125545205, COND 11 FMUL_R e1, a1 INEG_R r2 FSQRT_R e1 IMUL_R r0, r4 ISUB_M r6, L1[r5+1541700443] IMUL_RCP r7, 2682404703 IADD_M r6, L1[r3-579351495] IADD_M r5, L2[r2-2001703229] FADD_R f0, a1 IMUL_R r3, r6 IMUL_RCP r2, 3529916104 CBRANCH r1, 202245692, COND 8 ISTORE L2[r5+1751609508], r4 FMUL_R e3, a0 IMULH_R r7, r6 ISUB_R r3, r6 FSUB_M f1, L1[r6-1872285992] IMUL_R r7, r0 ISTORE L1[r5-1730438351], r0 FADD_R f1, a2 ISUB_R r3, r1 FMUL_R e0, a3 CBRANCH r6, 211780262, COND 14 CBRANCH r5, 923651920, COND 14 FSQRT_R e0 IADD_RS r1, r4, SHFT 0 FSCAL_R f0 IADD_RS r4, r5, SHFT 3 IXOR_R r2, r5 ISUB_R r0, -1929425517 CBRANCH r2, 789412041, COND 0 ISUB_R r3, 324071105 ISUB_R r7, -211093826 FSQRT_R e1 FSUB_R f0, a3 FSQRT_R e1 CBRANCH r7, 1890076369, COND 11 IXOR_M r2, L2[r0-1636117889] FSUB_M f2, L1[r4+1990333307] ISUB_M r3, L1[r0-915268496] ISUB_R r3, r4 FSCAL_R f3 FSUB_R f3, a2 CBRANCH r1, 1528213840, COND 0 FMUL_R e1, a3 ISUB_R r6, r2 ISTORE L2[r6-568872256], r1 FADD_R f2, a2 FSUB_R f0, a2 ISUB_M r6, L2[r5+286689035] ISUB_R r5, r7 ISTORE L2[r0-2115879310], r7 IADD_RS r2, r3, SHFT 0 ISTORE L1[r4-1174307226], r1 ISUB_M r1, L1[r3+1280984409] IROR_R r4, r5 FSQRT_R e0 FMUL_R e1, a3 IADD_M r4, L1[r0+1530703143] FMUL_R e2, a2 ISTORE L1[r2-870137658], r2 IROR_R r6, r3 ISWAP_R r1, r0 IADD_M r1, L1[r6+1704841924] ISMULH_R r4, r7 IMUL_R r5, r6 ISWAP_R r5, r1 FSWAP_R f3 FMUL_R e1, a2 FADD_R f1, a3 IMUL_R r4, -346902562 CBRANCH r0, 661788556, COND 1 CBRANCH r3, 2090043012, COND 3 IROR_R r1, 46 ISMULH_R r1, r1 CBRANCH r1, -261608309, COND 11 IXOR_R r5, 122333710 FSUB_R f0, a2 ISUB_R r3, r5 FMUL_R e3, a0 ISTORE L2[r7-747390722], r5 ISUB_M r7, L2[r3-1997425694] ISMULH_R r3, r2 CBRANCH r1, -946634084, COND 3 ISTORE L1[r1-747957393], r6 FMUL_R e2, a3 FMUL_R e2, a1 FMUL_R e0, a0 |
randomx_isn_0: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_1: ; IADD_M r0, L2[r1+1836354121] lea eax, [r9d+1836354121] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_2: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_3: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_4: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_5: ; ISUB_M r0, L2[r4-1976068271] lea eax, [r12d-1976068271] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_6: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_7: ; ISTORE L1[r7+332680304], r2 lea eax, [r15d+332680304] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_8: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_9: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_10: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_11: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_12: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_13: ; FADD_M f3, L1[r2-2071687642] lea eax, [r10d-2071687642] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_14: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_15: ; FSUB_M f0, L1[r0-1207543302] lea eax, [r8d-1207543302] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_16: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_17: ; IMUL_RCP r2, 2339491348 mov rax, 16932775276556469999 imul r10, rax randomx_isn_18: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_19: ; IMUL_RCP r2, 1760580040 mov rax, 11250292618656567524 imul r10, rax randomx_isn_20: ; FSUB_M f2, L2[r4-589178935] lea eax, [r12d-589178935] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_21: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_22: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_23: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_24: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_25: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_26: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_27: ; CBRANCH r6, 308389831, COND 10 add r14, 308651975 test r14, 66846720 jz randomx_isn_25 randomx_isn_28: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_29: ; ISTORE L1[r5-1187831313], r1 lea eax, [r13d-1187831313] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_30: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_31: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_32: ; ISUB_M r4, L1[r7-1466341345] lea eax, [r15d-1466341345] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_33: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_34: ; IMUL_R r3, 1586611953 imul r11, 1586611953 randomx_isn_35: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_36: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_37: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_38: ; ISTORE L1[r6-811319264], r4 lea eax, [r14d-811319264] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_39: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_40: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_41: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_42: ; IMUL_RCP r1, 2024483291 mov rax, 9783751101636572805 imul r9, rax randomx_isn_43: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_44: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_45: ; FSUB_M f1, L1[r5+940254808] lea eax, [r13d+940254808] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_46: ; IMUL_RCP r5, 2234622819 mov rax, 17727412841357979884 imul r13, rax randomx_isn_47: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_48: ; FADD_M f0, L1[r5-991462081] lea eax, [r13d-991462081] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_49: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_50: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_51: ; ISUB_M r6, L1[r0+1717335902] lea eax, [r8d+1717335902] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_52: ; FADD_M f3, L1[r6+2143442023] lea eax, [r14d+2143442023] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_53: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_54: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_55: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_56: ; CBRANCH r0, 809984592, COND 14 add r8, 809984592 test r8, 1069547520 jz randomx_isn_28 randomx_isn_57: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_58: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_59: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_60: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_61: ; CBRANCH r3, 112551422, COND 7 add r11, 112567806 test r11, 8355840 jz randomx_isn_57 randomx_isn_62: ; IMUL_RCP r1, 565339388 mov rax, 17517831809523666515 imul r9, rax randomx_isn_63: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_64: ; FADD_M f2, L1[r6-678741598] lea eax, [r14d-678741598] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_65: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_66: ; ISTORE L3[r1+2107102252], r3 lea eax, [r9d+2107102252] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_67: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_68: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_69: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_70: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_71: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_72: ; IXOR_R r0, -2048321437 xor r8, -2048321437 randomx_isn_73: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_74: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_75: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_76: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_77: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_78: ; IADD_M r6, L1[r5+1018672928] lea eax, [r13d+1018672928] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_79: ; INEG_R r6 neg r14 randomx_isn_80: ; ISTORE L1[r0-340516760], r7 lea eax, [r8d-340516760] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_81: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_82: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_83: ; IXOR_M r6, L3[217368] xor r14, qword ptr [rsi+217368] randomx_isn_84: ; ISTORE L1[r5+1324855376], r1 lea eax, [r13d+1324855376] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_85: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_86: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_87: ; FADD_M f2, L1[r3+1094697378] lea eax, [r11d+1094697378] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_88: ; IMUL_RCP r1, 1482845687 mov rax, 13357452364877185226 imul r9, rax randomx_isn_89: ; IMUL_RCP r6, 2160458126 mov rax, 18335963460896149207 imul r14, rax randomx_isn_90: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_91: ; CBRANCH r3, -705116833, COND 1 add r11, -705116577 test r11, 130560 jz randomx_isn_62 randomx_isn_92: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_93: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_94: ; INEG_R r0 neg r8 randomx_isn_95: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_96: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_97: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_98: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_99: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_100: ; IADD_M r6, L1[r5-689154156] lea eax, [r13d-689154156] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_101: ; CBRANCH r1, 2126197192, COND 14 add r9, 2128294344 test r9, 1069547520 jz randomx_isn_92 randomx_isn_102: ; IADD_RS r5, r5, -1330958064, SHFT 2 lea r13, [r13+r13*4-1330958064] randomx_isn_103: ; CBRANCH r2, -1822966897, COND 7 add r10, -1822966897 test r10, 8355840 jz randomx_isn_102 randomx_isn_104: ; CBRANCH r1, 170095106, COND 5 add r9, 170091010 test r9, 2088960 jz randomx_isn_104 randomx_isn_105: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_106: ; ISTORE L2[r1+1069982309], r2 lea eax, [r9d+1069982309] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_107: ; ISTORE L2[r0+123155961], r3 lea eax, [r8d+123155961] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_108: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_109: ; IMULH_M r1, L1[r6+320270201] lea ecx, [r14d+320270201] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_110: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_111: ; IADD_M r4, L2[r2+204981926] lea eax, [r10d+204981926] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_112: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_113: ; IMUL_M r4, L1[r5+231086214] lea eax, [r13d+231086214] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_114: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_115: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_116: ; FSUB_M f0, L1[r2-1730289319] lea eax, [r10d-1730289319] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_117: ; IADD_M r3, L1[r7-1904600751] lea eax, [r15d-1904600751] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_118: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_119: ; FDIV_M e3, L1[r3+1841297357] lea eax, [r11d+1841297357] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_120: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_121: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_122: ; ISWAP_R r3, r3 randomx_isn_123: ; CBRANCH r6, -474267151, COND 7 add r14, -474250767 test r14, 8355840 jz randomx_isn_105 randomx_isn_124: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_125: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_126: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_127: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_128: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_129: ; ISTORE L1[r7+1936491007], r2 lea eax, [r15d+1936491007] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_130: ; IXOR_M r3, L1[r6-1047943111] lea eax, [r14d-1047943111] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_131: ; ISUB_R r6, 1617413149 sub r14, 1617413149 randomx_isn_132: ; IROR_R r6, 27 ror r14, 27 randomx_isn_133: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_134: ; CBRANCH r1, -918067643, COND 6 add r9, -918075835 test r9, 4177920 jz randomx_isn_124 randomx_isn_135: ; IMUL_M r2, L1[r5-458341701] lea eax, [r13d-458341701] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_136: ; ISTORE L3[r5-1292993404], r5 lea eax, [r13d-1292993404] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_137: ; ISTORE L1[r2-640373747], r0 lea eax, [r10d-640373747] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_138: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_139: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_140: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_141: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_142: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_143: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_144: ; IMULH_M r1, L1[r3-1129197749] lea ecx, [r11d-1129197749] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_145: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_146: ; IMUL_RCP r2, 1819023396 mov rax, 10888832255880497975 imul r10, rax randomx_isn_147: ; ISTORE L2[r4+1951074471], r3 lea eax, [r12d+1951074471] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_148: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_149: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_150: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_151: ; ISMULH_M r6, L1[r2+498846585] lea ecx, [r10d+498846585] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_152: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_153: ; ISMULH_M r4, L3[152288] mov rax, r12 imul qword ptr [rsi+152288] mov r12, rdx randomx_isn_154: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_155: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_156: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_157: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_158: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_159: ; ISUB_M r1, L1[r0-1340696968] lea eax, [r8d-1340696968] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_160: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_161: ; FADD_M f3, L1[r7+837968856] lea eax, [r15d+837968856] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_162: ; IMUL_R r3, -1388318858 imul r11, -1388318858 randomx_isn_163: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_164: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_165: ; IADD_RS r5, r3, 1381025277, SHFT 0 lea r13, [r13+r11*1+1381025277] randomx_isn_166: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_167: ; CBRANCH r7, -2125545205, COND 11 add r15, -2125807349 test r15, 133693440 jz randomx_isn_135 randomx_isn_168: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_169: ; INEG_R r2 neg r10 randomx_isn_170: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_171: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_172: ; ISUB_M r6, L1[r5+1541700443] lea eax, [r13d+1541700443] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_173: ; IMUL_RCP r7, 2682404703 mov rax, 14768122503225483196 imul r15, rax randomx_isn_174: ; IADD_M r6, L1[r3-579351495] lea eax, [r11d-579351495] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_175: ; IADD_M r5, L2[r2-2001703229] lea eax, [r10d-2001703229] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_176: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_177: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_178: ; IMUL_RCP r2, 3529916104 mov rax, 11222386053946898222 imul r10, rax randomx_isn_179: ; CBRANCH r1, 202245692, COND 8 add r9, 202311228 test r9, 16711680 jz randomx_isn_168 randomx_isn_180: ; ISTORE L2[r5+1751609508], r4 lea eax, [r13d+1751609508] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_181: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_182: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_183: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_184: ; FSUB_M f1, L1[r6-1872285992] lea eax, [r14d-1872285992] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_185: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_186: ; ISTORE L1[r5-1730438351], r0 lea eax, [r13d-1730438351] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_187: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_188: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_189: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_190: ; CBRANCH r6, 211780262, COND 14 add r14, 215974566 test r14, 1069547520 jz randomx_isn_180 randomx_isn_191: ; CBRANCH r5, 923651920, COND 14 add r13, 927846224 test r13, 1069547520 jz randomx_isn_191 randomx_isn_192: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_193: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_194: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_195: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_196: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_197: ; ISUB_R r0, -1929425517 sub r8, -1929425517 randomx_isn_198: ; CBRANCH r2, 789412041, COND 0 add r10, 789412169 test r10, 65280 jz randomx_isn_197 randomx_isn_199: ; ISUB_R r3, 324071105 sub r11, 324071105 randomx_isn_200: ; ISUB_R r7, -211093826 sub r15, -211093826 randomx_isn_201: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_202: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_203: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_204: ; CBRANCH r7, 1890076369, COND 11 add r15, 1890076369 test r15, 133693440 jz randomx_isn_201 randomx_isn_205: ; IXOR_M r2, L2[r0-1636117889] lea eax, [r8d-1636117889] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_206: ; FSUB_M f2, L1[r4+1990333307] lea eax, [r12d+1990333307] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_207: ; ISUB_M r3, L1[r0-915268496] lea eax, [r8d-915268496] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_208: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_209: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_210: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_211: ; CBRANCH r1, 1528213840, COND 0 add r9, 1528213840 test r9, 65280 jz randomx_isn_205 randomx_isn_212: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_213: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_214: ; ISTORE L2[r6-568872256], r1 lea eax, [r14d-568872256] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_215: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_216: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_217: ; ISUB_M r6, L2[r5+286689035] lea eax, [r13d+286689035] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_218: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_219: ; ISTORE L2[r0-2115879310], r7 lea eax, [r8d-2115879310] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_220: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_221: ; ISTORE L1[r4-1174307226], r1 lea eax, [r12d-1174307226] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_222: ; ISUB_M r1, L1[r3+1280984409] lea eax, [r11d+1280984409] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_223: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_224: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_225: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_226: ; IADD_M r4, L1[r0+1530703143] lea eax, [r8d+1530703143] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_227: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_228: ; ISTORE L1[r2-870137658], r2 lea eax, [r10d-870137658] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_229: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_230: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_231: ; IADD_M r1, L1[r6+1704841924] lea eax, [r14d+1704841924] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_232: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_233: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_234: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_235: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_236: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_237: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_238: ; IMUL_R r4, -346902562 imul r12, -346902562 randomx_isn_239: ; CBRANCH r0, 661788556, COND 1 add r8, 661788300 test r8, 130560 jz randomx_isn_231 randomx_isn_240: ; CBRANCH r3, 2090043012, COND 3 add r11, 2090044036 test r11, 522240 jz randomx_isn_240 randomx_isn_241: ; IROR_R r1, 46 ror r9, 46 randomx_isn_242: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_243: ; CBRANCH r1, -261608309, COND 11 add r9, -261608309 test r9, 133693440 jz randomx_isn_243 randomx_isn_244: ; IXOR_R r5, 122333710 xor r13, 122333710 randomx_isn_245: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_246: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_247: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_248: ; ISTORE L2[r7-747390722], r5 lea eax, [r15d-747390722] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_249: ; ISUB_M r7, L2[r3-1997425694] lea eax, [r11d-1997425694] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_250: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_251: ; CBRANCH r1, -946634084, COND 3 add r9, -946632036 test r9, 522240 jz randomx_isn_244 randomx_isn_252: ; ISTORE L1[r1-747957393], r6 lea eax, [r9d-747957393] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_253: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_254: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_255: ; FMUL_R e0, a0 mulpd xmm4, xmm8 |
Integer registers R: r0: 0xd2cdb23821291125, r1: 0x7b9ba7bdaac4e2ce r2: 0xc1dc6414b2425cc3, r3: 0x0972a19175566b1b r4: 0x13dc1f7bd6133a81, r5: 0xbca082cb1df44718 r6: 0x612f6e53dd647952, r7: 0xd5ac7c2481c79daf Floating point registers F {lo, hi}: f0: {0x81b5e9c0603251ee, 0xfe5a8b9267da6c2c} f1: {0x84a1ab11dd419fbe, 0x81329c041998abce} f2: {0x05550b2c96a44cde, 0x8132fefaa9c81071} f3: {0x0b2d14d11580a1db, 0x027ecebc1b6a87d5} Floating point registers E {lo, hi}: e0: {0x4075381212bc1fdc, 0x3f641bc7fd08350f} e1: {0x454203a8bfb32332, 0x40e9c423bb35ead1} e2: {0x44ea183d34963034, 0x4081d54c972186c5} e3: {0x4aeb5224b66f0c69, 0x43badb3f6cecb8e9} Floating point registers A {lo, hi}: a0: {0x409121189e77a378, 0x4016a2023f5a07c7} a1: {0x4136c1e90c7e77ec, 0x4149461a6fadb5d4} a2: {0x40b357bcc1b18c90, 0x405cb4b5df0321c5} a3: {0x41c0d2da9e041dc6, 0x400d3fbd0a840973} |
RandomARQ code | ASM x86 |
IROR_R r2, r1 ISTORE L1[r0+1745834052], r6 FSUB_R f1, a1 IADD_RS r3, r0, SHFT 3 IXOR_M r2, L3[1544] ISUB_R r4, r7 IROR_R r4, r5 IADD_RS r7, r1, SHFT 2 FSUB_R f0, a2 ISTORE L1[r6-877802443], r5 IMUL_R r3, r6 IXOR_R r3, r5 IXOR_R r5, r4 IADD_RS r7, r6, SHFT 3 ISUB_M r4, L1[r1+1140506558] IXOR_R r4, r1 FMUL_R e2, a2 IXOR_R r6, r0 FMUL_R e2, a0 ISTORE L2[r4+1221483199], r6 FSUB_M f1, L1[r1-703723783] FMUL_R e1, a3 ISTORE L2[r0-529624647], r1 FMUL_R e3, a3 IXOR_R r2, r1 CBRANCH r1, 1434475654, COND 15 FADD_R f0, a0 IADD_RS r2, r4, SHFT 0 CBRANCH r7, -42578991, COND 9 FMUL_R e3, a2 CBRANCH r1, -1782242536, COND 10 IADD_RS r6, r3, SHFT 3 IADD_M r5, L1[r7+1612135197] IMULH_R r2, r6 FSUB_R f3, a3 ISTORE L2[r6-1924350372], r5 IMUL_RCP r2, 102697641 IADD_RS r2, r4, SHFT 3 IMUL_RCP r0, 4009508759 ISWAP_R r1, r1 IMUL_R r7, r3 CBRANCH r0, 1600847248, COND 4 ISTORE L1[r3-920318775], r2 FADD_M f0, L1[r2-1587201601] CFROUND r4, 48 FSUB_R f3, a1 ISMULH_R r1, r0 FMUL_R e0, a0 IMUL_R r1, r3 FDIV_M e1, L1[r2+1416639128] FADD_R f0, a1 IADD_M r5, L1[r1+613264605] ISUB_M r1, L3[60040] FSQRT_R e3 IMUL_RCP r7, 1425799760 ISTORE L2[r4+216839955], r4 ISTORE L1[r3-51267399], r7 FADD_M f2, L1[r6+1249934151] ISTORE L1[r0-527221891], r5 FSUB_R f0, a0 IXOR_R r7, 469758318 FMUL_R e0, a3 IADD_RS r4, r3, SHFT 1 IADD_M r0, L1[r4-1264435852] ISTORE L3[r3-221267733], r2 IADD_RS r7, r3, SHFT 2 ISUB_R r4, r6 FMUL_R e2, a1 ISUB_R r3, r7 IADD_RS r5, r0, -823178091, SHFT 0 IMUL_R r5, r0 FMUL_R e3, a2 IROR_R r1, 13 IXOR_M r2, L3[37272] FMUL_R e2, a0 FMUL_R e3, a1 IXOR_R r1, r3 FMUL_R e3, a0 ISWAP_R r7, r3 CBRANCH r0, -1925296606, COND 14 FMUL_R e3, a3 FADD_R f3, a0 ISWAP_R r1, r2 FSQRT_R e3 IMUL_R r4, r2 IMUL_RCP r6, 3736607364 FMUL_R e2, a3 ISTORE L1[r7-212161954], r3 IMUL_R r7, r5 IMUL_M r1, L1[r3+949394032] FADD_R f3, a1 ISUB_R r4, r1 IADD_M r1, L1[r0-504821592] FSWAP_R e2 FSWAP_R e1 IADD_RS r5, r3, 771335110, SHFT 3 IADD_RS r2, r1, SHFT 0 FMUL_R e2, a1 ISUB_M r6, L1[r2-1304148602] ISTORE L2[r3+468341847], r3 FSWAP_R f0 ISMULH_R r3, r4 IMUL_RCP r5, 1335638126 FSCAL_R f2 IMULH_R r3, r0 FSUB_R f0, a1 CBRANCH r3, 1141675217, COND 9 FMUL_R e2, a3 FSCAL_R f2 IMUL_R r4, r0 IXOR_M r5, L2[r2-1179318457] FSUB_R f3, a1 FSUB_R f2, a2 IMUL_M r4, L1[r2-676867895] FSQRT_R e3 FSWAP_R f3 FADD_M f2, L1[r3-1300282619] IMUL_R r1, r6 ISMULH_R r0, r0 IMULH_R r2, r5 ISUB_M r1, L3[38928] FSUB_M f2, L1[r7-800916567] ISWAP_R r2, r5 IROR_R r3, r4 IADD_M r4, L3[67312] INEG_R r6 IXOR_R r7, r4 ISTORE L2[r4+1465365946], r5 ISTORE L1[r5-582145243], r4 ISTORE L1[r6+1210176530], r0 FSCAL_R f1 FMUL_R e0, a1 IMUL_R r5, r6 FSUB_R f3, a3 CBRANCH r3, -1034381343, COND 4 FMUL_R e0, a3 CBRANCH r2, -2027425122, COND 6 IMUL_RCP r5, 1691920942 IADD_M r3, L1[r5+1976525548] FADD_R f1, a0 ISUB_M r6, L1[r2-73834031] FSUB_R f3, a2 FADD_R f2, a2 ISTORE L1[r2-2042004550], r7 ISTORE L1[r6+56658365], r6 FMUL_R e0, a3 FSWAP_R e3 IMUL_RCP r1, 4231632197 IMUL_R r7, r3 IADD_RS r2, r0, SHFT 3 FSUB_R f0, a1 ISTORE L1[r5-213865170], r2 IMUL_RCP r3, 3800134394 FSUB_M f0, L1[r3+370251865] ISTORE L2[r2-1197733287], r1 FSUB_M f1, L2[r7-1293242839] ISUB_M r7, L1[r2-2085490017] FMUL_R e2, a3 FMUL_R e3, a1 IADD_RS r6, r6, SHFT 1 ISTORE L1[r2-1294124890], r6 FMUL_R e2, a3 ISUB_R r4, r5 ISUB_R r2, r6 FMUL_R e3, a1 CBRANCH r2, 1149464588, COND 14 IROR_R r6, r1 FMUL_R e0, a1 FSUB_R f2, a1 ISUB_R r5, r6 CBRANCH r5, 1916580188, COND 3 FMUL_R e1, a3 FMUL_R e3, a0 ISMULH_R r3, r5 FMUL_R e1, a1 ISWAP_R r4, r2 FDIV_M e1, L1[r4-562973905] IMUL_RCP r2, 4258351471 INEG_R r5 FMUL_R e3, a3 IADD_RS r7, r6, SHFT 1 IXOR_R r5, r2 FADD_M f0, L1[r2-1119526540] CBRANCH r6, 1244121574, COND 11 IMUL_M r6, L2[r0+411156198] IADD_RS r6, r4, SHFT 0 CFROUND r1, 55 ISTORE L2[r4-872500477], r7 INEG_R r5 FADD_R f0, a3 IADD_M r5, L1[r4-2144856448] IMUL_R r0, r5 FADD_R f2, a3 FSWAP_R f3 FMUL_R e2, a1 IADD_RS r1, r2, SHFT 2 CBRANCH r0, -2080451689, COND 14 IADD_RS r0, r1, SHFT 2 CBRANCH r5, 425801325, COND 2 FSCAL_R f1 IADD_RS r1, r1, SHFT 1 FSUB_R f0, a0 CBRANCH r5, 1253624583, COND 15 ISMULH_R r0, r7 IROR_R r7, r0 ISTORE L2[r4+1969149855], r1 FMUL_R e3, a3 IADD_RS r1, r3, SHFT 3 IXOR_R r0, r2 ISUB_R r2, r0 IADD_M r1, L2[r6+1849409392] FADD_R f1, a0 IMUL_R r3, r5 FMUL_R e2, a2 FMUL_R e1, a0 FADD_R f3, a1 ISWAP_R r4, r4 IMUL_R r4, r5 FSUB_R f3, a1 IADD_RS r3, r0, SHFT 0 IROR_R r0, 55 ISTORE L1[r0+772208483], r7 ISUB_R r0, r2 FMUL_R e3, a0 ISWAP_R r4, r6 IXOR_R r4, r6 IROR_R r1, r5 ISTORE L1[r6+6081655], r3 IMUL_R r5, r1 CFROUND r0, 39 IMUL_R r6, r0 ISWAP_R r3, r6 FMUL_R e0, a1 FMUL_R e1, a3 CBRANCH r4, 610244115, COND 15 CBRANCH r6, -1680823373, COND 9 FADD_M f1, L2[r5-607558044] FSUB_R f3, a0 FMUL_R e1, a0 ISUB_R r4, r1 FSWAP_R f1 FMUL_R e0, a2 CBRANCH r7, 1598796787, COND 6 CBRANCH r0, -2090311366, COND 11 FMUL_R e1, a2 IXOR_M r5, L1[r7-1880113582] CBRANCH r2, -912007215, COND 7 FMUL_R e1, a3 FSUB_R f0, a0 CBRANCH r5, 1859817863, COND 1 CFROUND r7, 55 IADD_RS r7, r4, SHFT 3 ISUB_R r6, r1 ISTORE L1[r3-557622334], r2 FMUL_R e1, a2 FSUB_M f3, L2[r0+333947354] |
randomx_isn_0: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_1: ; ISTORE L1[r0+1745834052], r6 lea eax, [r8d+1745834052] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_2: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_3: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_4: ; IXOR_M r2, L3[1544] xor r10, qword ptr [rsi+1544] randomx_isn_5: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_6: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_7: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_8: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_9: ; ISTORE L1[r6-877802443], r5 lea eax, [r14d-877802443] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_10: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_11: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_12: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_13: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_14: ; ISUB_M r4, L1[r1+1140506558] lea eax, [r9d+1140506558] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_15: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_16: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_17: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_18: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_19: ; ISTORE L2[r4+1221483199], r6 lea eax, [r12d+1221483199] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_20: ; FSUB_M f1, L1[r1-703723783] lea eax, [r9d-703723783] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_21: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_22: ; ISTORE L2[r0-529624647], r1 lea eax, [r8d-529624647] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_23: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_24: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_25: ; CBRANCH r1, 1434475654, COND 15 add r9, 1434475654 test r9, 2139095040 jz randomx_isn_0 randomx_isn_26: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_27: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_28: ; CBRANCH r7, -42578991, COND 9 add r15, -42578991 test r15, 33423360 jz randomx_isn_26 randomx_isn_29: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_30: ; CBRANCH r1, -1782242536, COND 10 add r9, -1782242536 test r9, 66846720 jz randomx_isn_29 randomx_isn_31: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_32: ; IADD_M r5, L1[r7+1612135197] lea eax, [r15d+1612135197] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_33: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_34: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_35: ; ISTORE L2[r6-1924350372], r5 lea eax, [r14d-1924350372] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_36: ; IMUL_RCP r2, 102697641 mov rax, 12054220790576682037 imul r10, rax randomx_isn_37: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_38: ; IMUL_RCP r0, 4009508759 mov rax, 9880033599680226760 imul r8, rax randomx_isn_39: ; ISWAP_R r1, r1 randomx_isn_40: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_41: ; CBRANCH r0, 1600847248, COND 4 add r8, 1600845200 test r8, 1044480 jz randomx_isn_39 randomx_isn_42: ; ISTORE L1[r3-920318775], r2 lea eax, [r11d-920318775] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_43: ; FADD_M f0, L1[r2-1587201601] lea eax, [r10d-1587201601] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_44: ; CFROUND r4, 48 mov rax, r12 rol rax, 29 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_45: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_46: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_47: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_48: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_49: ; FDIV_M e1, L1[r2+1416639128] lea eax, [r10d+1416639128] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_50: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_51: ; IADD_M r5, L1[r1+613264605] lea eax, [r9d+613264605] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_52: ; ISUB_M r1, L3[60040] sub r9, qword ptr [rsi+60040] randomx_isn_53: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_54: ; IMUL_RCP r7, 1425799760 mov rax, 13891881023016923777 imul r15, rax randomx_isn_55: ; ISTORE L2[r4+216839955], r4 lea eax, [r12d+216839955] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_56: ; ISTORE L1[r3-51267399], r7 lea eax, [r11d-51267399] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_57: ; FADD_M f2, L1[r6+1249934151] lea eax, [r14d+1249934151] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_58: ; ISTORE L1[r0-527221891], r5 lea eax, [r8d-527221891] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_59: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_60: ; IXOR_R r7, 469758318 xor r15, 469758318 randomx_isn_61: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_62: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_63: ; IADD_M r0, L1[r4-1264435852] lea eax, [r12d-1264435852] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_64: ; ISTORE L3[r3-221267733], r2 lea eax, [r11d-221267733] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_65: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_66: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_67: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_68: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_69: ; IADD_RS r5, r0, -823178091, SHFT 0 lea r13, [r13+r8*1-823178091] randomx_isn_70: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_71: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_72: ; IROR_R r1, 13 ror r9, 13 randomx_isn_73: ; IXOR_M r2, L3[37272] xor r10, qword ptr [rsi+37272] randomx_isn_74: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_75: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_76: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_77: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_78: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_79: ; CBRANCH r0, -1925296606, COND 14 add r8, -1923199454 test r8, 1069547520 jz randomx_isn_64 randomx_isn_80: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_81: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_82: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_83: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_84: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_85: ; IMUL_RCP r6, 3736607364 mov rax, 10601617295622331486 imul r14, rax randomx_isn_86: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_87: ; ISTORE L1[r7-212161954], r3 lea eax, [r15d-212161954] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_88: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_89: ; IMUL_M r1, L1[r3+949394032] lea eax, [r11d+949394032] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_90: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_91: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_92: ; IADD_M r1, L1[r0-504821592] lea eax, [r8d-504821592] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_93: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_94: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_95: ; IADD_RS r5, r3, 771335110, SHFT 3 lea r13, [r13+r11*8+771335110] randomx_isn_96: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_97: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_98: ; ISUB_M r6, L1[r2-1304148602] lea eax, [r10d-1304148602] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_99: ; ISTORE L2[r3+468341847], r3 lea eax, [r11d+468341847] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_100: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_101: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_102: ; IMUL_RCP r5, 1335638126 mov rax, 14829646026865576610 imul r13, rax randomx_isn_103: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_104: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_105: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_106: ; CBRANCH r3, 1141675217, COND 9 add r11, 1141806289 test r11, 33423360 jz randomx_isn_105 randomx_isn_107: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_108: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_109: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_110: ; IXOR_M r5, L2[r2-1179318457] lea eax, [r10d-1179318457] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_111: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_112: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_113: ; IMUL_M r4, L1[r2-676867895] lea eax, [r10d-676867895] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_114: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_115: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_116: ; FADD_M f2, L1[r3-1300282619] lea eax, [r11d-1300282619] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_117: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_118: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_119: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_120: ; ISUB_M r1, L3[38928] sub r9, qword ptr [rsi+38928] randomx_isn_121: ; FSUB_M f2, L1[r7-800916567] lea eax, [r15d-800916567] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_122: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_123: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_124: ; IADD_M r4, L3[67312] add r12, qword ptr [rsi+67312] randomx_isn_125: ; INEG_R r6 neg r14 randomx_isn_126: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_127: ; ISTORE L2[r4+1465365946], r5 lea eax, [r12d+1465365946] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_128: ; ISTORE L1[r5-582145243], r4 lea eax, [r13d-582145243] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_129: ; ISTORE L1[r6+1210176530], r0 lea eax, [r14d+1210176530] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_130: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_131: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_132: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_133: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_134: ; CBRANCH r3, -1034381343, COND 4 add r11, -1034381343 test r11, 1044480 jz randomx_isn_124 randomx_isn_135: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_136: ; CBRANCH r2, -2027425122, COND 6 add r10, -2027433314 test r10, 4177920 jz randomx_isn_135 randomx_isn_137: ; IMUL_RCP r5, 1691920942 mov rax, 11706835784627390940 imul r13, rax randomx_isn_138: ; IADD_M r3, L1[r5+1976525548] lea eax, [r13d+1976525548] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_139: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_140: ; ISUB_M r6, L1[r2-73834031] lea eax, [r10d-73834031] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_141: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_142: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_143: ; ISTORE L1[r2-2042004550], r7 lea eax, [r10d-2042004550] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_144: ; ISTORE L1[r6+56658365], r6 lea eax, [r14d+56658365] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_145: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_146: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_147: ; IMUL_RCP r1, 4231632197 mov rax, 9361418812631311680 imul r9, rax randomx_isn_148: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_149: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_150: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_151: ; ISTORE L1[r5-213865170], r2 lea eax, [r13d-213865170] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_152: ; IMUL_RCP r3, 3800134394 mov rax, 10424389547821915478 imul r11, rax randomx_isn_153: ; FSUB_M f0, L1[r3+370251865] lea eax, [r11d+370251865] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_154: ; ISTORE L2[r2-1197733287], r1 lea eax, [r10d-1197733287] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_155: ; FSUB_M f1, L2[r7-1293242839] lea eax, [r15d-1293242839] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_156: ; ISUB_M r7, L1[r2-2085490017] lea eax, [r10d-2085490017] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_157: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_158: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_159: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_160: ; ISTORE L1[r2-1294124890], r6 lea eax, [r10d-1294124890] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_161: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_162: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_163: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_164: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_165: ; CBRANCH r2, 1149464588, COND 14 add r10, 1153658892 test r10, 1069547520 jz randomx_isn_164 randomx_isn_166: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_167: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_168: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_169: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_170: ; CBRANCH r5, 1916580188, COND 3 add r13, 1916582236 test r13, 522240 jz randomx_isn_170 randomx_isn_171: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_172: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_173: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_174: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_175: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_176: ; FDIV_M e1, L1[r4-562973905] lea eax, [r12d-562973905] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_177: ; IMUL_RCP r2, 4258351471 mov rax, 9302680045766510849 imul r10, rax randomx_isn_178: ; INEG_R r5 neg r13 randomx_isn_179: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_180: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_181: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_182: ; FADD_M f0, L1[r2-1119526540] lea eax, [r10d-1119526540] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_183: ; CBRANCH r6, 1244121574, COND 11 add r14, 1244383718 test r14, 133693440 jz randomx_isn_171 randomx_isn_184: ; IMUL_M r6, L2[r0+411156198] lea eax, [r8d+411156198] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_185: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_186: ; CFROUND r1, 55 mov rax, r9 rol rax, 22 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_187: ; ISTORE L2[r4-872500477], r7 lea eax, [r12d-872500477] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_188: ; INEG_R r5 neg r13 randomx_isn_189: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_190: ; IADD_M r5, L1[r4-2144856448] lea eax, [r12d-2144856448] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_191: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_192: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_193: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_194: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_195: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_196: ; CBRANCH r0, -2080451689, COND 14 add r8, -2082548841 test r8, 1069547520 jz randomx_isn_192 randomx_isn_197: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_198: ; CBRANCH r5, 425801325, COND 2 add r13, 425800813 test r13, 261120 jz randomx_isn_197 randomx_isn_199: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_200: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_201: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_202: ; CBRANCH r5, 1253624583, COND 15 add r13, 1253624583 test r13, 2139095040 jz randomx_isn_199 randomx_isn_203: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_204: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_205: ; ISTORE L2[r4+1969149855], r1 lea eax, [r12d+1969149855] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_206: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_207: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_208: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_209: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_210: ; IADD_M r1, L2[r6+1849409392] lea eax, [r14d+1849409392] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_211: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_212: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_213: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_214: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_215: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_216: ; ISWAP_R r4, r4 randomx_isn_217: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_218: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_219: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_220: ; IROR_R r0, 55 ror r8, 55 randomx_isn_221: ; ISTORE L1[r0+772208483], r7 lea eax, [r8d+772208483] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_222: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_223: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_224: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_225: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_226: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_227: ; ISTORE L1[r6+6081655], r3 lea eax, [r14d+6081655] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_228: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_229: ; CFROUND r0, 39 mov rax, r8 rol rax, 38 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_230: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_231: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_232: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_233: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_234: ; CBRANCH r4, 610244115, COND 15 add r12, 614438419 test r12, 2139095040 jz randomx_isn_226 randomx_isn_235: ; CBRANCH r6, -1680823373, COND 9 add r14, -1680692301 test r14, 33423360 jz randomx_isn_235 randomx_isn_236: ; FADD_M f1, L2[r5-607558044] lea eax, [r13d-607558044] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_237: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_238: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_239: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_240: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_241: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_242: ; CBRANCH r7, 1598796787, COND 6 add r15, 1598804979 test r15, 4177920 jz randomx_isn_236 randomx_isn_243: ; CBRANCH r0, -2090311366, COND 11 add r8, -2090311366 test r8, 133693440 jz randomx_isn_243 randomx_isn_244: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_245: ; IXOR_M r5, L1[r7-1880113582] lea eax, [r15d-1880113582] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_246: ; CBRANCH r2, -912007215, COND 7 add r10, -912023599 test r10, 8355840 jz randomx_isn_244 randomx_isn_247: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_248: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_249: ; CBRANCH r5, 1859817863, COND 1 add r13, 1859818119 test r13, 130560 jz randomx_isn_247 randomx_isn_250: ; CFROUND r7, 55 mov rax, r15 rol rax, 22 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_251: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_252: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_253: ; ISTORE L1[r3-557622334], r2 lea eax, [r11d-557622334] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_254: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_255: ; FSUB_M f3, L2[r0+333947354] lea eax, [r8d+333947354] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 |
Integer registers R: r0: 0xea7f5a6160e6fdb2, r1: 0x956bcecc80bac209 r2: 0x10447b8ae665e46f, r3: 0x5bced4bb81d6d9d5 r4: 0xf6822223d8a2d1a8, r5: 0xafda3b0d885d4669 r6: 0x4546f92810f791a1, r7: 0x20513dba7a4eef38 Floating point registers F {lo, hi}: f0: {0x7a944c670ad43fa7, 0x844b6fb67fb92d6a} f1: {0x0de32cfa6dfb1115, 0x8be4e28368fe6780} f2: {0x896cc062dff5e2c3, 0xfcd3d5471f9bc1f8} f3: {0x857213a007e7beb1, 0x8450d55b53122ad5} Floating point registers E {lo, hi}: e0: {0x3b571cdffbf63acc, 0x45b7192a9b1c6f26} e1: {0x4c3d8c3e394beeff, 0x4a3cc9b10ef43631} e2: {0x48b55b39d366800d, 0x3d32059a2694f6bd} e3: {0x44ad0cce253659aa, 0x45919106c51defe5} Floating point registers A {lo, hi}: a0: {0x405bdbcf639c254f, 0x41ea402009cadfc8} a1: {0x40f6626a74589ec5, 0x40f47eb6bd6c123d} a2: {0x400b3ee731509dfc, 0x41a54777f2a90021} a3: {0x403759ba49cb2556, 0x400f90e45d37961f} |
RandomARQ code | ASM x86 |
IXOR_R r5, r3 FSUB_R f2, a0 IMUL_R r0, r1 IMUL_M r6, L2[r5-1991191913] IXOR_R r5, r3 FADD_R f0, a2 FSCAL_R f3 IXOR_R r4, r7 FSUB_R f3, a1 FADD_R f3, a0 IROR_R r3, r0 ISMULH_R r7, r6 CBRANCH r1, -1535659910, COND 13 IXOR_R r2, r3 FMUL_R e3, a0 CBRANCH r6, 969578879, COND 12 FMUL_R e1, a2 ISTORE L1[r6+2105653601], r6 ISWAP_R r5, r4 ISUB_R r0, r5 IXOR_M r7, L1[r0-1820556602] IXOR_R r2, r5 FMUL_R e2, a3 FADD_M f0, L1[r7-689167062] CBRANCH r4, -152278277, COND 12 IROR_R r1, r0 ISUB_M r6, L2[r1-1004611689] IMUL_RCP r3, 3045047856 FDIV_M e1, L2[r1-1159347108] INEG_R r4 IROR_R r6, r1 IMUL_R r0, r5 FSCAL_R f0 FSUB_R f1, a1 ISUB_R r3, r7 FDIV_M e1, L1[r6-943667687] IMUL_R r4, r0 FMUL_R e3, a1 FMUL_R e1, a3 FADD_M f0, L1[r1-1918467522] IMUL_M r4, L1[r0+1871658247] ISTORE L1[r4+80479937], r5 ISUB_M r2, L1[r1+1477941539] FMUL_R e2, a0 FSCAL_R f1 IADD_RS r6, r5, SHFT 0 IADD_RS r0, r6, SHFT 2 FSUB_M f1, L1[r4-1033567237] IADD_RS r2, r2, SHFT 3 IADD_RS r0, r2, SHFT 1 ISUB_R r3, r4 CBRANCH r4, 619823058, COND 6 FADD_R f3, a2 ISMULH_R r4, r4 CFROUND r1, 21 IROR_R r1, r4 CBRANCH r1, -1562703653, COND 9 CBRANCH r5, -956624824, COND 5 IMUL_R r7, r4 FSUB_R f2, a3 FMUL_R e1, a0 ISTORE L1[r2+649473164], r0 IADD_M r0, L2[r2+874553152] IMUL_R r2, r5 IROR_R r4, r7 ISTORE L1[r1-953985256], r0 FSWAP_R f3 IMULH_M r4, L2[r2-256693280] IADD_RS r1, r3, SHFT 3 FSQRT_R e0 ISWAP_R r6, r1 IADD_M r6, L2[r2-2039234635] FSUB_R f1, a1 IROR_R r5, r4 ISTORE L1[r0+913787595], r2 FADD_R f3, a2 ISWAP_R r1, r4 ISTORE L1[r7+1856428451], r2 ISUB_M r4, L2[r2+526027632] FADD_R f2, a1 FSUB_M f1, L1[r5+1909303227] FMUL_R e2, a0 IADD_RS r0, r4, SHFT 1 FSWAP_R f3 IROL_R r3, r0 FMUL_R e0, a2 FADD_R f3, a2 IADD_RS r5, r7, 1107190670, SHFT 1 ISUB_R r5, r6 CBRANCH r1, -2136649273, COND 5 ISUB_M r1, L1[r0+1797582904] CBRANCH r6, 988751245, COND 14 FSQRT_R e3 IMUL_RCP r2, 1937418422 FSUB_R f3, a3 IMUL_R r0, r3 CBRANCH r6, 678769529, COND 7 ISUB_R r2, r6 FMUL_R e0, a1 FSUB_R f0, a1 ISUB_R r5, r1 IADD_RS r0, r2, SHFT 0 CBRANCH r5, 2035397998, COND 12 IMUL_M r6, L1[r4-1381577005] IADD_RS r5, r3, 1821108042, SHFT 2 FADD_R f3, a2 CBRANCH r4, -1723483229, COND 2 IXOR_R r0, r4 FMUL_R e1, a0 IADD_M r7, L3[174288] FADD_R f0, a3 IMUL_M r5, L1[r7-746861981] CBRANCH r0, -1298520752, COND 2 IADD_RS r1, r0, SHFT 2 ISTORE L2[r2-558236590], r2 IXOR_R r7, r0 IMUL_RCP r0, 1678882627 FADD_M f0, L1[r1+99497251] ISUB_M r2, L1[r5+1686301324] IROR_R r1, r6 ISTORE L3[r2+770469329], r5 IADD_RS r7, r5, SHFT 3 IMUL_R r1, r4 FADD_R f0, a0 FADD_R f2, a1 FMUL_R e3, a2 FMUL_R e0, a2 FMUL_R e3, a3 FDIV_M e3, L1[r0-1175314784] IMUL_RCP r6, 2310549742 IXOR_R r2, r1 ISUB_M r1, L1[r5-1553096468] IXOR_M r4, L2[r6+323514043] IMULH_M r5, L1[r3+2099611784] FSUB_M f1, L1[r7-736928975] FSUB_R f2, a2 FMUL_R e1, a0 IROR_R r2, 47 ISUB_R r0, r5 IXOR_R r4, r5 ISTORE L2[r3+687905225], r4 CBRANCH r2, 643845016, COND 14 ISTORE L1[r4-1836182486], r2 FMUL_R e0, a1 IADD_RS r4, r4, SHFT 0 FSUB_R f3, a0 CBRANCH r3, -961125262, COND 7 FSCAL_R f2 FMUL_R e1, a2 ISUB_R r0, r1 FSQRT_R e1 IXOR_R r6, r3 IADD_RS r6, r1, SHFT 0 IXOR_R r4, r5 FMUL_R e1, a1 FADD_R f2, a0 FMUL_R e3, a3 FMUL_R e3, a0 ISUB_M r2, L1[r3-33587316] IMUL_R r6, r7 IADD_RS r3, r1, SHFT 0 CBRANCH r5, 86972097, COND 15 FADD_M f0, L1[r6+1785653590] FADD_R f3, a1 FSCAL_R f2 CBRANCH r3, 1944935490, COND 11 ISUB_R r6, r3 CBRANCH r7, 735494132, COND 5 IXOR_R r0, r7 FADD_R f0, a1 IADD_RS r7, r5, SHFT 3 FSUB_M f3, L1[r6+212186852] ISTORE L1[r7-1920163953], r2 CBRANCH r1, -941475042, COND 7 FSWAP_R f3 FADD_R f0, a3 CBRANCH r0, 1773505580, COND 5 IADD_M r7, L2[r1+1060826378] IMULH_R r7, r0 FADD_R f0, a2 FMUL_R e2, a0 IMUL_R r2, r4 ISTORE L1[r7+2037727561], r7 IXOR_M r1, L3[32448] IMUL_R r7, r5 FSUB_R f1, a1 IXOR_M r3, L1[r6+76665149] IXOR_R r1, r7 FMUL_R e2, a1 ISMULH_M r5, L1[r2+1315160459] ISTORE L2[r5+798874336], r3 ISTORE L1[r4-1225936445], r6 IROL_R r2, r1 IXOR_R r4, r7 IMULH_R r1, r4 IMUL_RCP r6, 1645789520 ISTORE L1[r6+1704076679], r4 FMUL_R e2, a0 FMUL_R e1, a3 IMUL_M r0, L3[179568] INEG_R r6 IMUL_R r5, r7 FADD_M f2, L1[r2-647497327] FSWAP_R e2 FADD_M f0, L1[r2-1255819608] IMUL_R r5, r0 IXOR_M r6, L1[r5+936480564] IXOR_M r0, L1[r3+581013136] FMUL_R e3, a0 ISTORE L2[r3+1670132781], r4 IMUL_R r1, r6 IXOR_R r6, r2 IADD_RS r1, r5, SHFT 0 IXOR_M r3, L2[r5+1539993405] FMUL_R e2, a2 CBRANCH r7, -1914591038, COND 6 FADD_M f0, L2[r5+2035895123] IROR_R r3, 59 ISTORE L1[r5+1708844901], r5 IMUL_RCP r2, 2082358065 FMUL_R e2, a2 ISUB_M r3, L2[r7-2069867923] FSUB_R f2, a3 IADD_RS r7, r3, SHFT 2 IMUL_R r5, r7 IMUL_RCP r7, 4242291241 IMUL_R r2, r6 INEG_R r6 IMUL_R r0, r3 ISWAP_R r7, r5 IMUL_RCP r4, 813782331 ISTORE L1[r1-560376342], r3 IADD_M r5, L1[r0+1505485806] FMUL_R e3, a2 IMUL_R r3, 1790950434 CBRANCH r4, -68732560, COND 8 IXOR_M r1, L1[r2+1589371677] FSWAP_R e1 CBRANCH r4, 240790497, COND 10 IMUL_R r2, r4 IROL_R r0, 42 CBRANCH r4, 1980986299, COND 12 CBRANCH r1, -1597847375, COND 13 IROR_R r7, r2 IROR_R r0, r4 IMUL_R r5, -1894082217 IMUL_R r2, r4 FMUL_R e2, a1 IMUL_R r5, r7 IADD_RS r6, r7, SHFT 3 FSUB_R f0, a1 ISMULH_R r5, r6 IADD_M r7, L2[r6-156730005] FADD_M f2, L2[r0-1980085837] CBRANCH r0, 428259929, COND 11 IADD_RS r1, r3, SHFT 2 |
randomx_isn_0: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_1: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_2: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_3: ; IMUL_M r6, L2[r5-1991191913] lea eax, [r13d-1991191913] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_4: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_5: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_6: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_7: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_8: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_9: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_10: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_11: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_12: ; CBRANCH r1, -1535659910, COND 13 add r9, -1536708486 test r9, 534773760 jz randomx_isn_0 randomx_isn_13: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_14: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_15: ; CBRANCH r6, 969578879, COND 12 add r14, 970103167 test r14, 267386880 jz randomx_isn_13 randomx_isn_16: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_17: ; ISTORE L1[r6+2105653601], r6 lea eax, [r14d+2105653601] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_18: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_19: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_20: ; IXOR_M r7, L1[r0-1820556602] lea eax, [r8d-1820556602] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_21: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_22: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_23: ; FADD_M f0, L1[r7-689167062] lea eax, [r15d-689167062] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_24: ; CBRANCH r4, -152278277, COND 12 add r12, -151753989 test r12, 267386880 jz randomx_isn_19 randomx_isn_25: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_26: ; ISUB_M r6, L2[r1-1004611689] lea eax, [r9d-1004611689] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_27: ; IMUL_RCP r3, 3045047856 mov rax, 13009346036738336501 imul r11, rax randomx_isn_28: ; FDIV_M e1, L2[r1-1159347108] lea eax, [r9d-1159347108] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_29: ; INEG_R r4 neg r12 randomx_isn_30: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_31: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_32: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_33: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_34: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_35: ; FDIV_M e1, L1[r6-943667687] lea eax, [r14d-943667687] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_36: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_37: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_38: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_39: ; FADD_M f0, L1[r1-1918467522] lea eax, [r9d-1918467522] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_40: ; IMUL_M r4, L1[r0+1871658247] lea eax, [r8d+1871658247] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_41: ; ISTORE L1[r4+80479937], r5 lea eax, [r12d+80479937] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_42: ; ISUB_M r2, L1[r1+1477941539] lea eax, [r9d+1477941539] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_43: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_44: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_45: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_46: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_47: ; FSUB_M f1, L1[r4-1033567237] lea eax, [r12d-1033567237] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_48: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_49: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_50: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_51: ; CBRANCH r4, 619823058, COND 6 add r12, 619831250 test r12, 4177920 jz randomx_isn_41 randomx_isn_52: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_53: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_54: ; CFROUND r1, 21 mov rax, r9 rol rax, 56 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_55: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_56: ; CBRANCH r1, -1562703653, COND 9 add r9, -1562769189 test r9, 33423360 jz randomx_isn_56 randomx_isn_57: ; CBRANCH r5, -956624824, COND 5 add r13, -956620728 test r13, 2088960 jz randomx_isn_57 randomx_isn_58: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_59: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_60: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_61: ; ISTORE L1[r2+649473164], r0 lea eax, [r10d+649473164] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_62: ; IADD_M r0, L2[r2+874553152] lea eax, [r10d+874553152] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_63: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_64: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_65: ; ISTORE L1[r1-953985256], r0 lea eax, [r9d-953985256] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_66: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_67: ; IMULH_M r4, L2[r2-256693280] lea ecx, [r10d-256693280] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_68: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_69: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_70: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_71: ; IADD_M r6, L2[r2-2039234635] lea eax, [r10d-2039234635] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_72: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_73: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_74: ; ISTORE L1[r0+913787595], r2 lea eax, [r8d+913787595] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_75: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_76: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_77: ; ISTORE L1[r7+1856428451], r2 lea eax, [r15d+1856428451] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_78: ; ISUB_M r4, L2[r2+526027632] lea eax, [r10d+526027632] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_79: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_80: ; FSUB_M f1, L1[r5+1909303227] lea eax, [r13d+1909303227] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_81: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_82: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_83: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_84: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_85: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_86: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_87: ; IADD_RS r5, r7, 1107190670, SHFT 1 lea r13, [r13+r15*2+1107190670] randomx_isn_88: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_89: ; CBRANCH r1, -2136649273, COND 5 add r9, -2136645177 test r9, 2088960 jz randomx_isn_77 randomx_isn_90: ; ISUB_M r1, L1[r0+1797582904] lea eax, [r8d+1797582904] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_91: ; CBRANCH r6, 988751245, COND 14 add r14, 986654093 test r14, 1069547520 jz randomx_isn_90 randomx_isn_92: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_93: ; IMUL_RCP r2, 1937418422 mov rax, 10223419166273460983 imul r10, rax randomx_isn_94: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_95: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_96: ; CBRANCH r6, 678769529, COND 7 add r14, 678802297 test r14, 8355840 jz randomx_isn_92 randomx_isn_97: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_98: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_99: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_100: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_101: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_102: ; CBRANCH r5, 2035397998, COND 12 add r13, 2035397998 test r13, 267386880 jz randomx_isn_101 randomx_isn_103: ; IMUL_M r6, L1[r4-1381577005] lea eax, [r12d-1381577005] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_104: ; IADD_RS r5, r3, 1821108042, SHFT 2 lea r13, [r13+r11*4+1821108042] randomx_isn_105: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_106: ; CBRANCH r4, -1723483229, COND 2 add r12, -1723482717 test r12, 261120 jz randomx_isn_103 randomx_isn_107: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_108: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_109: ; IADD_M r7, L3[174288] add r15, qword ptr [rsi+174288] randomx_isn_110: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_111: ; IMUL_M r5, L1[r7-746861981] lea eax, [r15d-746861981] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_112: ; CBRANCH r0, -1298520752, COND 2 add r8, -1298520752 test r8, 261120 jz randomx_isn_108 randomx_isn_113: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_114: ; ISTORE L2[r2-558236590], r2 lea eax, [r10d-558236590] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_115: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_116: ; IMUL_RCP r0, 1678882627 mov rax, 11797751855922971795 imul r8, rax randomx_isn_117: ; FADD_M f0, L1[r1+99497251] lea eax, [r9d+99497251] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_118: ; ISUB_M r2, L1[r5+1686301324] lea eax, [r13d+1686301324] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_119: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_120: ; ISTORE L3[r2+770469329], r5 lea eax, [r10d+770469329] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_121: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_122: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_123: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_124: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_125: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_126: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_127: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_128: ; FDIV_M e3, L1[r0-1175314784] lea eax, [r8d-1175314784] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_129: ; IMUL_RCP r6, 2310549742 mov rax, 17144872727493165042 imul r14, rax randomx_isn_130: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_131: ; ISUB_M r1, L1[r5-1553096468] lea eax, [r13d-1553096468] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_132: ; IXOR_M r4, L2[r6+323514043] lea eax, [r14d+323514043] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_133: ; IMULH_M r5, L1[r3+2099611784] lea ecx, [r11d+2099611784] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_134: ; FSUB_M f1, L1[r7-736928975] lea eax, [r15d-736928975] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_135: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_136: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_137: ; IROR_R r2, 47 ror r10, 47 randomx_isn_138: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_139: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_140: ; ISTORE L2[r3+687905225], r4 lea eax, [r11d+687905225] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_141: ; CBRANCH r2, 643845016, COND 14 add r10, 641747864 test r10, 1069547520 jz randomx_isn_138 randomx_isn_142: ; ISTORE L1[r4-1836182486], r2 lea eax, [r12d-1836182486] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_143: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_144: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_145: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_146: ; CBRANCH r3, -961125262, COND 7 add r11, -961108878 test r11, 8355840 jz randomx_isn_142 randomx_isn_147: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_148: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_149: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_150: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_151: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_152: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_153: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_154: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_155: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_156: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_157: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_158: ; ISUB_M r2, L1[r3-33587316] lea eax, [r11d-33587316] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_159: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_160: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_161: ; CBRANCH r5, 86972097, COND 15 add r13, 95360705 test r13, 2139095040 jz randomx_isn_147 randomx_isn_162: ; FADD_M f0, L1[r6+1785653590] lea eax, [r14d+1785653590] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_163: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_164: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_165: ; CBRANCH r3, 1944935490, COND 11 add r11, 1944673346 test r11, 133693440 jz randomx_isn_162 randomx_isn_166: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_167: ; CBRANCH r7, 735494132, COND 5 add r15, 735490036 test r15, 2088960 jz randomx_isn_166 randomx_isn_168: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_169: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_170: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_171: ; FSUB_M f3, L1[r6+212186852] lea eax, [r14d+212186852] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_172: ; ISTORE L1[r7-1920163953], r2 lea eax, [r15d-1920163953] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_173: ; CBRANCH r1, -941475042, COND 7 add r9, -941442274 test r9, 8355840 jz randomx_isn_168 randomx_isn_174: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_175: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_176: ; CBRANCH r0, 1773505580, COND 5 add r8, 1773513772 test r8, 2088960 jz randomx_isn_174 randomx_isn_177: ; IADD_M r7, L2[r1+1060826378] lea eax, [r9d+1060826378] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_178: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_179: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_180: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_181: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_182: ; ISTORE L1[r7+2037727561], r7 lea eax, [r15d+2037727561] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_183: ; IXOR_M r1, L3[32448] xor r9, qword ptr [rsi+32448] randomx_isn_184: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_185: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_186: ; IXOR_M r3, L1[r6+76665149] lea eax, [r14d+76665149] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_187: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_188: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_189: ; ISMULH_M r5, L1[r2+1315160459] lea ecx, [r10d+1315160459] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_190: ; ISTORE L2[r5+798874336], r3 lea eax, [r13d+798874336] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_191: ; ISTORE L1[r4-1225936445], r6 lea eax, [r12d-1225936445] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_192: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_193: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_194: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_195: ; IMUL_RCP r6, 1645789520 mov rax, 12034977977357690549 imul r14, rax randomx_isn_196: ; ISTORE L1[r6+1704076679], r4 lea eax, [r14d+1704076679] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_197: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_198: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_199: ; IMUL_M r0, L3[179568] imul r8, qword ptr [rsi+179568] randomx_isn_200: ; INEG_R r6 neg r14 randomx_isn_201: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_202: ; FADD_M f2, L1[r2-647497327] lea eax, [r10d-647497327] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_203: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_204: ; FADD_M f0, L1[r2-1255819608] lea eax, [r10d-1255819608] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_205: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_206: ; IXOR_M r6, L1[r5+936480564] lea eax, [r13d+936480564] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_207: ; IXOR_M r0, L1[r3+581013136] lea eax, [r11d+581013136] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_208: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_209: ; ISTORE L2[r3+1670132781], r4 lea eax, [r11d+1670132781] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_210: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_211: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_212: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_213: ; IXOR_M r3, L2[r5+1539993405] lea eax, [r13d+1539993405] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_214: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_215: ; CBRANCH r7, -1914591038, COND 6 add r15, -1914582846 test r15, 4177920 jz randomx_isn_185 randomx_isn_216: ; FADD_M f0, L2[r5+2035895123] lea eax, [r13d+2035895123] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_217: ; IROR_R r3, 59 ror r11, 59 randomx_isn_218: ; ISTORE L1[r5+1708844901], r5 lea eax, [r13d+1708844901] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_219: ; IMUL_RCP r2, 2082358065 mov rax, 9511832264335425136 imul r10, rax randomx_isn_220: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_221: ; ISUB_M r3, L2[r7-2069867923] lea eax, [r15d-2069867923] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_222: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_223: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_224: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_225: ; IMUL_RCP r7, 4242291241 mov rax, 9337897613977646471 imul r15, rax randomx_isn_226: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_227: ; INEG_R r6 neg r14 randomx_isn_228: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_229: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_230: ; IMUL_RCP r4, 813782331 mov rax, 12169741142097913402 imul r12, rax randomx_isn_231: ; ISTORE L1[r1-560376342], r3 lea eax, [r9d-560376342] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_232: ; IADD_M r5, L1[r0+1505485806] lea eax, [r8d+1505485806] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_233: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_234: ; IMUL_R r3, 1790950434 imul r11, 1790950434 randomx_isn_235: ; CBRANCH r4, -68732560, COND 8 add r12, -68732560 test r12, 16711680 jz randomx_isn_231 randomx_isn_236: ; IXOR_M r1, L1[r2+1589371677] lea eax, [r10d+1589371677] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_237: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_238: ; CBRANCH r4, 240790497, COND 10 add r12, 240921569 test r12, 66846720 jz randomx_isn_236 randomx_isn_239: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_240: ; IROL_R r0, 42 rol r8, 42 randomx_isn_241: ; CBRANCH r4, 1980986299, COND 12 add r12, 1980986299 test r12, 267386880 jz randomx_isn_239 randomx_isn_242: ; CBRANCH r1, -1597847375, COND 13 add r9, -1595750223 test r9, 534773760 jz randomx_isn_242 randomx_isn_243: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_244: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_245: ; IMUL_R r5, -1894082217 imul r13, -1894082217 randomx_isn_246: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_247: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_248: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_249: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_250: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_251: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_252: ; IADD_M r7, L2[r6-156730005] lea eax, [r14d-156730005] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_253: ; FADD_M f2, L2[r0-1980085837] lea eax, [r8d-1980085837] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_254: ; CBRANCH r0, 428259929, COND 11 add r8, 428522073 test r8, 133693440 jz randomx_isn_245 randomx_isn_255: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] |
Integer registers R: r0: 0xa262c04bb9ae7623, r1: 0xe487c6477a688a74 r2: 0xbcaf96ea0e79c100, r3: 0x12b6dbf7b3bdfc31 r4: 0xb0e5d108c5fa68f9, r5: 0x76fa15b5c580078d r6: 0xfd7f05d4a6625a0e, r7: 0xd63dab7a9bf66b75 Floating point registers F {lo, hi}: f0: {0x7e4b07f7c29bde3a, 0x7bf347656142850b} f1: {0x8ac91521a7910e7a, 0x8b97feb2a14619bf} f2: {0xfcc23f73fc3e3f2a, 0x779fa5c7d45cefcd} f3: {0x8a325253a55f4c24, 0x8cf70401b57e6c61} Floating point registers E {lo, hi}: e0: {0x3f846d416fec026f, 0x3a17dbd5b87825bd} e1: {0x4bbf1c2851c91d20, 0x4a74c70d3f158278} e2: {0x3d119309a4e31929, 0x364502df30daeb71} e3: {0x4b85418887e65897, 0x4d4570926a4da8ea} Floating point registers A {lo, hi}: a0: {0x40119119d4a2b265, 0x4188442021be26f6} a1: {0x4188b8d9009ea37d, 0x40aef2f74db053ee} a2: {0x4168e2c76a9c7d6f, 0x4008d832cb178ca8} a3: {0x406c6af6d4e33323, 0x4094fa502ead09b0} |
RandomARQ code | ASM x86 |
FSQRT_R e3 IROR_R r1, r5 FSCAL_R f3 ISUB_R r2, r1 FSCAL_R f2 IMUL_R r7, r3 CBRANCH r0, 537315949, COND 8 FMUL_R e0, a0 CBRANCH r3, -406791796, COND 7 ISTORE L2[r2+1976946211], r7 FSQRT_R e0 FSUB_R f0, a2 FSCAL_R f3 INEG_R r5 FADD_R f0, a3 FSUB_R f1, a3 CBRANCH r4, 1325465951, COND 13 IMUL_RCP r1, 2373050722 FSCAL_R f2 FSUB_M f3, L1[r7-1048560248] FSWAP_R e1 IADD_RS r5, r7, -850888400, SHFT 1 FSUB_R f3, a0 INEG_R r4 ISUB_R r3, r4 FSWAP_R e3 IXOR_R r4, r0 IROR_R r1, r4 FMUL_R e1, a1 ISUB_R r0, r5 ISTORE L1[r1+1631267191], r4 FSWAP_R e2 ISTORE L1[r4+632337372], r7 FADD_R f1, a2 ISUB_R r0, r5 IADD_RS r1, r3, SHFT 3 IMUL_R r7, r1 IMUL_RCP r7, 3764802116 IMULH_R r6, r1 IROR_R r2, r0 FMUL_R e1, a0 FSUB_R f0, a0 FSQRT_R e3 FMUL_R e3, a2 FADD_R f3, a1 CBRANCH r2, 1916561051, COND 6 FADD_M f2, L2[r4+596608428] IADD_RS r4, r1, SHFT 3 ISUB_M r7, L1[r3+1753628046] CBRANCH r2, -558858719, COND 2 FSQRT_R e2 ISTORE L1[r2+795408589], r2 ISTORE L1[r1-1760112208], r0 ISTORE L1[r1+15508340], r6 IXOR_R r6, r4 IMUL_R r1, 922393905 ISTORE L1[r4+1449016376], r1 CBRANCH r0, 492546016, COND 4 ISUB_R r3, r2 FDIV_M e0, L2[r3-1993532252] FADD_R f0, a3 IMUL_R r7, r3 FMUL_R e1, a2 ISUB_M r5, L1[r7-807184061] IROR_R r7, r0 IMUL_RCP r5, 1967416545 FADD_R f2, a1 ISTORE L1[r7-341160202], r6 FSQRT_R e1 IROR_R r4, r7 IMUL_RCP r7, 4171180760 IMUL_RCP r4, 3175191516 IADD_RS r0, r4, SHFT 0 IXOR_R r1, r3 FSUB_R f0, a0 IADD_RS r4, r0, SHFT 2 CBRANCH r7, 545367727, COND 7 ISTORE L1[r2-1397105842], r7 FADD_M f1, L1[r1+1920118901] IMUL_R r6, r5 ISTORE L3[r0+1890585862], r0 FSUB_R f3, a1 IADD_M r7, L3[167744] ISTORE L2[r6-883953017], r3 ISUB_R r0, r6 FSQRT_R e2 IXOR_R r3, r2 CBRANCH r7, 518170541, COND 10 CBRANCH r3, -747373996, COND 3 IMUL_R r5, r4 IMUL_M r0, L1[r4+1315637619] FADD_R f2, a2 ISTORE L1[r3+159523137], r7 IMUL_M r5, L1[r2-1450730929] FMUL_R e1, a3 FSUB_R f1, a1 FSQRT_R e1 FSWAP_R e2 ISUB_M r3, L1[r1+453032927] ISTORE L3[r0+29483582], r7 FMUL_R e0, a2 ISTORE L2[r5+1989583636], r0 IMUL_R r4, 313404594 IXOR_R r6, r2 ISUB_R r5, r0 FSUB_R f1, a2 IADD_RS r3, r0, SHFT 1 FMUL_R e3, a1 IMUL_R r2, r0 FMUL_R e2, a0 ISUB_R r2, r4 FMUL_R e2, a1 FSWAP_R f0 CBRANCH r2, 1002831311, COND 14 IXOR_M r0, L1[r4-1400971474] CBRANCH r7, -878750362, COND 1 ISTORE L1[r0+451463569], r3 FADD_R f1, a0 ISUB_M r7, L1[r4-1415966135] ISTORE L2[r0+1177353776], r6 FMUL_R e0, a3 IMUL_RCP r2, 2501094766 FMUL_R e0, a2 FADD_M f3, L2[r5+999335048] FADD_R f2, a0 IROR_R r2, r6 IMULH_R r5, r3 IXOR_R r1, r2 FMUL_R e0, a2 IROR_R r0, r1 FMUL_R e3, a3 IADD_M r3, L1[r6-2078854929] IXOR_R r4, r1 IMUL_RCP r0, 1459819965 FDIV_M e1, L1[r1-1085951630] CBRANCH r7, -1494293347, COND 14 ISTORE L2[r4-429840615], r4 IMUL_RCP r5, 2938257070 FSUB_R f2, a2 FSQRT_R e0 FSQRT_R e0 ISMULH_R r6, r1 ISUB_R r4, r1 IXOR_R r5, 708303216 FADD_R f2, a1 FMUL_R e1, a2 FSUB_R f2, a0 FMUL_R e1, a1 FADD_R f0, a2 ISUB_R r5, r4 ISTORE L1[r7-724450726], r2 FSUB_R f2, a3 ISTORE L2[r0+214126398], r2 IXOR_R r7, r3 CBRANCH r1, -658867269, COND 8 CBRANCH r5, -625801585, COND 2 FSUB_M f2, L1[r3-1795622975] ISTORE L2[r4-1477892965], r5 IADD_M r3, L3[245144] IADD_RS r2, r2, SHFT 3 FMUL_R e3, a1 ISUB_M r0, L1[r7-1843506006] IMUL_RCP r5, 1511659349 ISTORE L2[r1+579287977], r0 IADD_M r1, L2[r2-781550327] FADD_R f1, a2 ISUB_R r1, r7 CBRANCH r0, -696840315, COND 3 IROL_R r3, r2 FADD_R f0, a2 IROR_R r3, r5 IMUL_M r5, L1[r4+1875247099] CBRANCH r0, 324753874, COND 14 FADD_R f1, a3 IMUL_R r0, r4 IADD_RS r2, r3, SHFT 2 IXOR_M r6, L1[r4-1358123259] IMUL_R r3, r2 IADD_RS r5, r1, 1640134658, SHFT 1 FMUL_R e3, a3 CBRANCH r3, 1706610982, COND 9 IMUL_RCP r7, 2779777313 IADD_RS r3, r1, SHFT 3 IADD_RS r4, r7, SHFT 2 FSUB_M f2, L1[r4-1027526683] ISUB_M r2, L1[r7-1261915682] IROR_R r4, r5 IADD_RS r4, r3, SHFT 0 IXOR_R r6, r0 ISMULH_R r6, r5 CBRANCH r0, -1542641091, COND 5 IXOR_R r6, r7 IADD_RS r6, r3, SHFT 1 ISTORE L1[r3-593163531], r4 CBRANCH r0, -184626082, COND 4 ISTORE L1[r2+1875621456], r1 ISUB_R r5, r7 ISUB_R r2, r1 FADD_R f2, a3 ISWAP_R r5, r4 IXOR_R r2, r0 CBRANCH r0, 1159297119, COND 12 FSUB_M f2, L1[r1+657488934] CBRANCH r6, -1394632212, COND 3 IMUL_M r7, L1[r0+1972220901] ISUB_R r5, r0 FMUL_R e3, a3 FMUL_R e2, a1 FSUB_M f2, L1[r0-1311785247] IMUL_RCP r0, 1149247384 IMULH_R r7, r7 FSCAL_R f3 IMUL_R r1, r3 FSUB_R f0, a0 CBRANCH r3, -190544758, COND 14 ISWAP_R r1, r5 IMUL_R r3, r2 FSCAL_R f3 ISTORE L1[r1+1137700092], r3 ISTORE L1[r7+2027518311], r3 FMUL_R e2, a1 FMUL_R e0, a3 ISUB_R r2, r0 CBRANCH r4, 925940044, COND 3 FSWAP_R f0 ISUB_M r6, L2[r1+731907235] CBRANCH r3, -141779982, COND 1 ISUB_R r4, r6 IXOR_R r3, r1 ISUB_R r3, r4 IXOR_M r2, L1[r5-820854145] IXOR_R r0, 1882420035 ISTORE L1[r0-1684854857], r3 FADD_R f2, a0 IADD_M r4, L2[r2+2030258866] IROR_R r2, r1 IADD_RS r0, r1, SHFT 1 FSQRT_R e2 IMUL_M r7, L2[r1+46582830] IMUL_R r0, r3 ISUB_M r6, L1[r5+38691369] FSUB_R f0, a2 FSUB_M f2, L2[r7-1718694623] IXOR_R r0, r2 CBRANCH r0, -303560983, COND 4 FSUB_R f2, a0 CBRANCH r0, -1638772930, COND 7 FSUB_R f1, a1 IXOR_R r7, r3 FMUL_R e0, a0 IMUL_M r0, L3[81232] FMUL_R e2, a2 FSUB_R f0, a1 ISUB_R r6, r1 ISUB_R r0, r2 FSUB_R f3, a3 |
randomx_isn_0: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_1: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_2: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_3: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_4: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_5: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_6: ; CBRANCH r0, 537315949, COND 8 add r8, 537348717 test r8, 16711680 jz randomx_isn_0 randomx_isn_7: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_8: ; CBRANCH r3, -406791796, COND 7 add r11, -406808180 test r11, 8355840 jz randomx_isn_7 randomx_isn_9: ; ISTORE L2[r2+1976946211], r7 lea eax, [r10d+1976946211] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_10: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_11: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_12: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_13: ; INEG_R r5 neg r13 randomx_isn_14: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_15: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_16: ; CBRANCH r4, 1325465951, COND 13 add r12, 1327563103 test r12, 534773760 jz randomx_isn_9 randomx_isn_17: ; IMUL_RCP r1, 2373050722 mov rax, 16693314175663948912 imul r9, rax randomx_isn_18: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_19: ; FSUB_M f3, L1[r7-1048560248] lea eax, [r15d-1048560248] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_20: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_21: ; IADD_RS r5, r7, -850888400, SHFT 1 lea r13, [r13+r15*2-850888400] randomx_isn_22: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_23: ; INEG_R r4 neg r12 randomx_isn_24: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_25: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_26: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_27: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_28: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_29: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_30: ; ISTORE L1[r1+1631267191], r4 lea eax, [r9d+1631267191] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_31: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_32: ; ISTORE L1[r4+632337372], r7 lea eax, [r12d+632337372] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_33: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_34: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_35: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_36: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_37: ; IMUL_RCP r7, 3764802116 mov rax, 10522221364245580655 imul r15, rax randomx_isn_38: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_39: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_40: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_41: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_42: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_43: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_44: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_45: ; CBRANCH r2, 1916561051, COND 6 add r10, 1916552859 test r10, 4177920 jz randomx_isn_40 randomx_isn_46: ; FADD_M f2, L2[r4+596608428] lea eax, [r12d+596608428] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_47: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_48: ; ISUB_M r7, L1[r3+1753628046] lea eax, [r11d+1753628046] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_49: ; CBRANCH r2, -558858719, COND 2 add r10, -558859231 test r10, 261120 jz randomx_isn_46 randomx_isn_50: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_51: ; ISTORE L1[r2+795408589], r2 lea eax, [r10d+795408589] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_52: ; ISTORE L1[r1-1760112208], r0 lea eax, [r9d-1760112208] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_53: ; ISTORE L1[r1+15508340], r6 lea eax, [r9d+15508340] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_54: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_55: ; IMUL_R r1, 922393905 imul r9, 922393905 randomx_isn_56: ; ISTORE L1[r4+1449016376], r1 lea eax, [r12d+1449016376] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_57: ; CBRANCH r0, 492546016, COND 4 add r8, 492550112 test r8, 1044480 jz randomx_isn_50 randomx_isn_58: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_59: ; FDIV_M e0, L2[r3-1993532252] lea eax, [r11d-1993532252] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_60: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_61: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_62: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_63: ; ISUB_M r5, L1[r7-807184061] lea eax, [r15d-807184061] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_64: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_65: ; IMUL_RCP r5, 1967416545 mov rax, 10067537898318367754 imul r13, rax randomx_isn_66: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_67: ; ISTORE L1[r7-341160202], r6 lea eax, [r15d-341160202] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_68: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_69: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_70: ; IMUL_RCP r7, 4171180760 mov rax, 9497090520990073035 imul r15, rax randomx_isn_71: ; IMUL_RCP r4, 3175191516 mov rax, 12476123426733220333 imul r12, rax randomx_isn_72: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_73: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_74: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_75: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_76: ; CBRANCH r7, 545367727, COND 7 add r15, 545367727 test r15, 8355840 jz randomx_isn_71 randomx_isn_77: ; ISTORE L1[r2-1397105842], r7 lea eax, [r10d-1397105842] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_78: ; FADD_M f1, L1[r1+1920118901] lea eax, [r9d+1920118901] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_79: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_80: ; ISTORE L3[r0+1890585862], r0 lea eax, [r8d+1890585862] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_81: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_82: ; IADD_M r7, L3[167744] add r15, qword ptr [rsi+167744] randomx_isn_83: ; ISTORE L2[r6-883953017], r3 lea eax, [r14d-883953017] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_84: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_85: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_86: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_87: ; CBRANCH r7, 518170541, COND 10 add r15, 518301613 test r15, 66846720 jz randomx_isn_83 randomx_isn_88: ; CBRANCH r3, -747373996, COND 3 add r11, -747373996 test r11, 522240 jz randomx_isn_88 randomx_isn_89: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_90: ; IMUL_M r0, L1[r4+1315637619] lea eax, [r12d+1315637619] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_91: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_92: ; ISTORE L1[r3+159523137], r7 lea eax, [r11d+159523137] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_93: ; IMUL_M r5, L1[r2-1450730929] lea eax, [r10d-1450730929] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_94: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_95: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_96: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_97: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_98: ; ISUB_M r3, L1[r1+453032927] lea eax, [r9d+453032927] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_99: ; ISTORE L3[r0+29483582], r7 lea eax, [r8d+29483582] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_100: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_101: ; ISTORE L2[r5+1989583636], r0 lea eax, [r13d+1989583636] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_102: ; IMUL_R r4, 313404594 imul r12, 313404594 randomx_isn_103: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_104: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_105: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_106: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_107: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_108: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_109: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_110: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_111: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_112: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_113: ; CBRANCH r2, 1002831311, COND 14 add r10, 1002831311 test r10, 1069547520 jz randomx_isn_111 randomx_isn_114: ; IXOR_M r0, L1[r4-1400971474] lea eax, [r12d-1400971474] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_115: ; CBRANCH r7, -878750362, COND 1 add r15, -878750106 test r15, 130560 jz randomx_isn_114 randomx_isn_116: ; ISTORE L1[r0+451463569], r3 lea eax, [r8d+451463569] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_117: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_118: ; ISUB_M r7, L1[r4-1415966135] lea eax, [r12d-1415966135] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_119: ; ISTORE L2[r0+1177353776], r6 lea eax, [r8d+1177353776] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_120: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_121: ; IMUL_RCP r2, 2501094766 mov rax, 15838696636228204716 imul r10, rax randomx_isn_122: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_123: ; FADD_M f3, L2[r5+999335048] lea eax, [r13d+999335048] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_124: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_125: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_126: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_127: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_128: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_129: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_130: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_131: ; IADD_M r3, L1[r6-2078854929] lea eax, [r14d-2078854929] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_132: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_133: ; IMUL_RCP r0, 1459819965 mov rax, 13568139293509446144 imul r8, rax randomx_isn_134: ; FDIV_M e1, L1[r1-1085951630] lea eax, [r9d-1085951630] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_135: ; CBRANCH r7, -1494293347, COND 14 add r15, -1496390499 test r15, 1069547520 jz randomx_isn_119 randomx_isn_136: ; ISTORE L2[r4-429840615], r4 lea eax, [r12d-429840615] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_137: ; IMUL_RCP r5, 2938257070 mov rax, 13482169978112966404 imul r13, rax randomx_isn_138: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_139: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_140: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_141: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_142: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_143: ; IXOR_R r5, 708303216 xor r13, 708303216 randomx_isn_144: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_145: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_146: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_147: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_148: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_149: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_150: ; ISTORE L1[r7-724450726], r2 lea eax, [r15d-724450726] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_151: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_152: ; ISTORE L2[r0+214126398], r2 lea eax, [r8d+214126398] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_153: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_154: ; CBRANCH r1, -658867269, COND 8 add r9, -658801733 test r9, 16711680 jz randomx_isn_136 randomx_isn_155: ; CBRANCH r5, -625801585, COND 2 add r13, -625802097 test r13, 261120 jz randomx_isn_155 randomx_isn_156: ; FSUB_M f2, L1[r3-1795622975] lea eax, [r11d-1795622975] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_157: ; ISTORE L2[r4-1477892965], r5 lea eax, [r12d-1477892965] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_158: ; IADD_M r3, L3[245144] add r11, qword ptr [rsi+245144] randomx_isn_159: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_160: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_161: ; ISUB_M r0, L1[r7-1843506006] lea eax, [r15d-1843506006] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_162: ; IMUL_RCP r5, 1511659349 mov rax, 13102846644430129739 imul r13, rax randomx_isn_163: ; ISTORE L2[r1+579287977], r0 lea eax, [r9d+579287977] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_164: ; IADD_M r1, L2[r2-781550327] lea eax, [r10d-781550327] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_165: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_166: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_167: ; CBRANCH r0, -696840315, COND 3 add r8, -696841339 test r8, 522240 jz randomx_isn_162 randomx_isn_168: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_169: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_170: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_171: ; IMUL_M r5, L1[r4+1875247099] lea eax, [r12d+1875247099] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_172: ; CBRANCH r0, 324753874, COND 14 add r8, 324753874 test r8, 1069547520 jz randomx_isn_168 randomx_isn_173: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_174: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_175: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_176: ; IXOR_M r6, L1[r4-1358123259] lea eax, [r12d-1358123259] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_177: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_178: ; IADD_RS r5, r1, 1640134658, SHFT 1 lea r13, [r13+r9*2+1640134658] randomx_isn_179: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_180: ; CBRANCH r3, 1706610982, COND 9 add r11, 1706742054 test r11, 33423360 jz randomx_isn_178 randomx_isn_181: ; IMUL_RCP r7, 2779777313 mov rax, 14250811053055086501 imul r15, rax randomx_isn_182: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_183: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_184: ; FSUB_M f2, L1[r4-1027526683] lea eax, [r12d-1027526683] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_185: ; ISUB_M r2, L1[r7-1261915682] lea eax, [r15d-1261915682] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_186: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_187: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_188: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_189: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_190: ; CBRANCH r0, -1542641091, COND 5 add r8, -1542641091 test r8, 2088960 jz randomx_isn_181 randomx_isn_191: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_192: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_193: ; ISTORE L1[r3-593163531], r4 lea eax, [r11d-593163531] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_194: ; CBRANCH r0, -184626082, COND 4 add r8, -184626082 test r8, 1044480 jz randomx_isn_191 randomx_isn_195: ; ISTORE L1[r2+1875621456], r1 lea eax, [r10d+1875621456] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_196: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_197: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_198: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_199: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_200: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_201: ; CBRANCH r0, 1159297119, COND 12 add r8, 1158772831 test r8, 267386880 jz randomx_isn_195 randomx_isn_202: ; FSUB_M f2, L1[r1+657488934] lea eax, [r9d+657488934] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_203: ; CBRANCH r6, -1394632212, COND 3 add r14, -1394632212 test r14, 522240 jz randomx_isn_202 randomx_isn_204: ; IMUL_M r7, L1[r0+1972220901] lea eax, [r8d+1972220901] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_205: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_206: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_207: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_208: ; FSUB_M f2, L1[r0-1311785247] lea eax, [r8d-1311785247] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_209: ; IMUL_RCP r0, 1149247384 mov rax, 17234792877776160679 imul r8, rax randomx_isn_210: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_211: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_212: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_213: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_214: ; CBRANCH r3, -190544758, COND 14 add r11, -188447606 test r11, 1069547520 jz randomx_isn_204 randomx_isn_215: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_216: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_217: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_218: ; ISTORE L1[r1+1137700092], r3 lea eax, [r9d+1137700092] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_219: ; ISTORE L1[r7+2027518311], r3 lea eax, [r15d+2027518311] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_220: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_221: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_222: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_223: ; CBRANCH r4, 925940044, COND 3 add r12, 925940044 test r12, 522240 jz randomx_isn_215 randomx_isn_224: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_225: ; ISUB_M r6, L2[r1+731907235] lea eax, [r9d+731907235] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_226: ; CBRANCH r3, -141779982, COND 1 add r11, -141780238 test r11, 130560 jz randomx_isn_224 randomx_isn_227: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_228: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_229: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_230: ; IXOR_M r2, L1[r5-820854145] lea eax, [r13d-820854145] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_231: ; IXOR_R r0, 1882420035 xor r8, 1882420035 randomx_isn_232: ; ISTORE L1[r0-1684854857], r3 lea eax, [r8d-1684854857] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_233: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_234: ; IADD_M r4, L2[r2+2030258866] lea eax, [r10d+2030258866] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_235: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_236: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_237: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_238: ; IMUL_M r7, L2[r1+46582830] lea eax, [r9d+46582830] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_239: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_240: ; ISUB_M r6, L1[r5+38691369] lea eax, [r13d+38691369] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_241: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_242: ; FSUB_M f2, L2[r7-1718694623] lea eax, [r15d-1718694623] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_243: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_244: ; CBRANCH r0, -303560983, COND 4 add r8, -303556887 test r8, 1044480 jz randomx_isn_244 randomx_isn_245: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_246: ; CBRANCH r0, -1638772930, COND 7 add r8, -1638756546 test r8, 8355840 jz randomx_isn_245 randomx_isn_247: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_248: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_249: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_250: ; IMUL_M r0, L3[81232] imul r8, qword ptr [rsi+81232] randomx_isn_251: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_252: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_253: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_254: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_255: ; FSUB_R f3, a3 subpd xmm3, xmm11 |
Integer registers R: r0: 0x307a4d2715e4a649, r1: 0x9a9563e98af484ff r2: 0x9c0ab7115311e33d, r3: 0x22de580c0797c408 r4: 0xc33ddbab73f50821, r5: 0x218bff6fad61d7ab r6: 0x538ea712aa039e87, r7: 0x7d2b9e198e43ff6d Floating point registers F {lo, hi}: f0: {0x0296e48310dc2ac4, 0x035cbec2aa75c5de} f1: {0x85edd364bbef01a6, 0x845f9b703d694242} f2: {0x029c100529537013, 0x00ae86fc0f49d092} f3: {0x8915bc0435670a98, 0x837fe9b8f3271fe8} Floating point registers E {lo, hi}: e0: {0x43465d4d9bb06093, 0x429360d111091ab8} e1: {0x442db94c8a494e0c, 0x458291f93884e1dc} e2: {0x4343a5705b1febc6, 0x41496e3bee17335a} e3: {0x48c739d83bf62e3e, 0x42a502cc2b6eec7d} Floating point registers A {lo, hi}: a0: {0x4023cf2926a94dc3, 0x41172844dc236c30} a1: {0x41a1171cbe326f48, 0x40a356f71e2d263e} a2: {0x40c1bbff1daca6f2, 0x402a130d972b12a1} a3: {0x41d4303f11973f82, 0x4061de18b0610c7b} |