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: {0x401be4e0e5269c70, 0x3ffaeffc92dff786} a1: {0x41ee41604b2ad9a3, 0x40ca36fb60fa81d0} a2: {0x400a5042e10ee010, 0x3ffac9ac5e69deb8} a3: {0x4160a8bc87d8488a, 0x4071fe61b11dca56} |
|
RandomARQ code | ASM x86 |
CBRANCH r7, -1835980746, COND 15 CBRANCH r2, 1813359693, COND 13 ISWAP_R r4, r5 FSWAP_R f0 IADD_RS r2, r0, SHFT 0 IMUL_R r5, r2 IXOR_R r6, r5 FMUL_R e0, a2 FMUL_R e3, a3 ISUB_R r0, 1510519877 FMUL_R e0, a1 IADD_RS r6, r7, SHFT 2 IMUL_R r1, r5 IXOR_R r0, r2 IMUL_R r6, r3 FMUL_R e3, a0 ISUB_R r1, r2 FADD_R f3, a0 IXOR_R r0, r7 FMUL_R e2, a1 ISTORE L1[r1+770955412], r2 IMULH_R r5, r1 IMUL_RCP r2, 3656659721 IXOR_R r4, -635805391 FMUL_R e3, a0 IXOR_M r2, L1[r5+1687723496] FMUL_R e3, a1 IMUL_R r1, r7 IXOR_M r4, L1[r3-346169939] IMUL_R r5, r4 IADD_RS r7, r5, SHFT 2 FSQRT_R e2 IMULH_M r7, L2[r3-2043179656] CBRANCH r7, 1471899555, COND 10 ISTORE L1[r1+2029757781], r0 IMUL_RCP r1, 2535618405 CBRANCH r0, 1883564819, COND 10 FMUL_R e1, a1 FSQRT_R e3 ISWAP_R r0, r6 FDIV_M e3, L1[r2+1481447485] IMUL_R r0, r4 FSUB_M f1, L1[r4-986926355] FSUB_R f3, a3 FMUL_R e2, a3 CBRANCH r5, 887951385, COND 7 FDIV_M e0, L2[r0-1046113383] ISTORE L1[r3+1639129004], r3 ISTORE L1[r5+1725766638], r0 FSUB_R f0, a3 FADD_R f0, a2 FSUB_R f2, a0 IMUL_M r3, L3[56552] CBRANCH r1, 820175127, COND 14 ISUB_M r0, L1[r4-140012710] CBRANCH r0, 787858068, COND 10 IXOR_R r4, r1 IMUL_R r2, r6 IROR_R r0, r1 IMUL_R r6, r1 FSQRT_R e2 FSUB_R f3, a0 FSUB_M f1, L2[r5+462439526] FMUL_R e2, a0 IROL_R r7, r1 FADD_R f2, a2 IXOR_R r5, 2097311281 FMUL_R e2, a1 ISMULH_R r3, r1 FDIV_M e3, L1[r0-405009134] FSUB_R f3, a3 IMUL_R r1, r0 IMULH_R r6, r0 CBRANCH r5, -36229337, COND 8 CBRANCH r3, -442647180, COND 2 FADD_R f3, a3 IXOR_M r2, L2[r1+253424211] IADD_RS r5, r3, -946536533, SHFT 1 IXOR_R r7, r3 IMUL_R r0, r3 ISUB_R r0, r3 IMUL_R r6, r4 IXOR_R r6, r4 IROR_R r4, r0 FMUL_R e1, a3 CBRANCH r7, -383848374, COND 14 FADD_R f3, a1 FSUB_R f1, a0 FDIV_M e1, L1[r5+1520347705] CBRANCH r2, -53260371, COND 11 CBRANCH r4, -563060636, COND 14 FMUL_R e0, a2 FADD_M f2, L1[r5-1758154556] IADD_RS r1, r4, SHFT 3 FADD_R f3, a2 IXOR_R r1, r2 IMUL_R r1, r4 IXOR_R r5, r4 FMUL_R e3, a1 FADD_R f3, a1 FMUL_R e3, a2 IADD_M r7, L1[r0+1789152390] FMUL_R e2, a3 CBRANCH r2, 1420181770, COND 5 IADD_RS r4, r6, SHFT 3 IMUL_R r7, r5 ISMULH_R r0, r6 IADD_RS r4, r5, SHFT 0 IMUL_R r6, r3 CBRANCH r0, -83402657, COND 8 ISTORE L1[r6-1011986602], r7 IXOR_M r3, L1[r2-596763760] ISUB_M r6, L1[r1+186390058] FADD_M f2, L1[r6+423582465] FMUL_R e2, a1 FMUL_R e2, a3 CBRANCH r5, 1925669066, COND 15 FADD_R f2, a2 FMUL_R e1, a0 FADD_R f0, a2 IXOR_M r7, L1[r4-1505764474] ISUB_M r4, L1[r0+1309685647] IXOR_M r0, L3[208792] CBRANCH r3, -1422616299, COND 4 CBRANCH r7, -391318565, COND 10 IMUL_R r2, r0 ISWAP_R r5, r3 IMUL_R r0, r7 FMUL_R e3, a0 FDIV_M e0, L1[r4-485080049] ISTORE L3[r0+1093775476], r0 FMUL_R e3, a3 FMUL_R e0, a2 IROR_R r3, r1 ISUB_M r4, L1[r7-484968356] IMUL_R r2, r6 IMUL_R r7, 374579514 FDIV_M e2, L2[r4-1960950708] IADD_RS r5, r7, 623583221, SHFT 2 ISUB_R r2, r5 CBRANCH r4, 264644658, COND 9 FSUB_M f0, L2[r2+1686483106] IMUL_R r3, r7 FSUB_R f0, a0 FSWAP_R f2 IMUL_R r4, r6 FSUB_R f1, a1 FMUL_R e3, a3 ISTORE L1[r0+2076126562], r5 IXOR_R r1, r2 FMUL_R e0, a0 IADD_RS r1, r5, SHFT 3 FADD_R f0, a1 IMUL_RCP r4, 1346603723 FSQRT_R e0 FDIV_M e3, L1[r7+1069523586] IMULH_R r0, r4 CBRANCH r1, -1504827788, COND 13 CBRANCH r0, -1451894982, COND 14 FADD_R f1, a2 INEG_R r1 FMUL_R e3, a2 FMUL_R e0, a2 FSUB_M f2, L1[r2+58187301] CBRANCH r5, -57651399, COND 14 IMUL_M r3, L1[r5+48419855] FADD_R f2, a1 CBRANCH r3, 1747919879, COND 14 FMUL_R e0, a0 FMUL_R e1, a2 CBRANCH r0, 1100458938, COND 12 FMUL_R e0, a3 IMUL_R r0, r3 ISUB_R r5, r7 CFROUND r5, 57 FMUL_R e1, a2 FSWAP_R e3 FSQRT_R e0 FSQRT_R e1 IADD_RS r0, r6, SHFT 1 IADD_RS r5, r3, -733168814, SHFT 0 IMULH_M r7, L1[r1-668250060] FSUB_R f0, a0 FSWAP_R f3 ISUB_R r3, 318159156 IMUL_R r7, r2 ISTORE L1[r6+2140179347], r3 IADD_RS r1, r3, SHFT 3 IMUL_R r2, r1 ISUB_M r2, L2[r7-1513752001] ISUB_R r0, r1 IADD_RS r2, r1, SHFT 3 ISUB_M r6, L1[r0+474899534] IMUL_R r3, r4 ISTORE L1[r7+581832812], r7 CBRANCH r2, 540776601, COND 0 CBRANCH r1, -1881995543, COND 13 FMUL_R e1, a1 IMUL_RCP r0, 1679829771 IXOR_R r7, r6 ISTORE L1[r2+81233107], r1 FDIV_M e0, L1[r0-236450511] IMUL_R r0, r3 IMULH_R r5, r7 IADD_RS r3, r1, SHFT 1 IADD_M r3, L3[215024] CBRANCH r4, 640965948, COND 9 IMULH_R r3, r4 FSUB_M f1, L1[r7+1794110090] FMUL_R e0, a0 FSQRT_R e1 ISWAP_R r6, r4 FADD_R f0, a3 FMUL_R e3, a3 IROR_R r3, r1 ISWAP_R r3, r0 ISTORE L1[r6-2141068389], r5 ISTORE L1[r1+1555571711], r6 FSUB_R f1, a0 CBRANCH r7, -1337460799, COND 0 FADD_R f3, a3 IMUL_R r4, r6 IROR_R r6, r4 FMUL_R e3, a3 IXOR_M r5, L1[r6+531829882] FMUL_R e1, a3 IMUL_R r4, 1198044166 IADD_RS r2, r1, SHFT 1 ISTORE L1[r3-322743634], r2 IMUL_R r3, r2 CBRANCH r1, -1612514579, COND 2 CBRANCH r3, -2075162782, COND 12 ISUB_R r1, r2 ISUB_R r4, r5 IXOR_R r5, r6 FMUL_R e2, a0 IADD_RS r1, r5, SHFT 1 FADD_M f0, L1[r3+1721805237] FSUB_M f3, L1[r0-1788852314] IMUL_RCP r3, 1294880708 FADD_R f0, a1 FMUL_R e1, a3 FADD_R f0, a2 FSUB_R f2, a0 FSQRT_R e3 IADD_M r6, L2[r4+1385709546] CBRANCH r0, -1037435809, COND 2 IADD_RS r0, r6, SHFT 2 IMUL_R r7, r6 FMUL_R e3, a2 ISMULH_R r0, r7 IMUL_RCP r3, 3605618587 CBRANCH r2, -117641705, COND 5 FSUB_M f0, L2[r2-534791571] CBRANCH r3, -948358888, COND 3 CBRANCH r2, -138948565, COND 6 |
randomx_isn_0: ; CBRANCH r7, -1835980746, COND 15 add r15, -1835980746 test r15, 2139095040 jz randomx_isn_0 randomx_isn_1: ; CBRANCH r2, 1813359693, COND 13 add r10, 1814408269 test r10, 534773760 jz randomx_isn_1 randomx_isn_2: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_3: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_4: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_5: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_6: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_7: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_8: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_9: ; ISUB_R r0, 1510519877 sub r8, 1510519877 randomx_isn_10: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_11: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_12: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_13: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_14: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_15: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_16: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_17: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_18: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_19: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_20: ; ISTORE L1[r1+770955412], r2 lea eax, [r9d+770955412] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_21: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_22: ; IMUL_RCP r2, 3656659721 mov rax, 10833406518421889767 imul r10, rax randomx_isn_23: ; IXOR_R r4, -635805391 xor r12, -635805391 randomx_isn_24: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_25: ; IXOR_M r2, L1[r5+1687723496] lea eax, [r13d+1687723496] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_26: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_27: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_28: ; IXOR_M r4, L1[r3-346169939] lea eax, [r11d-346169939] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_29: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_30: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_31: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_32: ; IMULH_M r7, L2[r3-2043179656] lea ecx, [r11d-2043179656] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_33: ; CBRANCH r7, 1471899555, COND 10 add r15, 1472030627 test r15, 66846720 jz randomx_isn_33 randomx_isn_34: ; ISTORE L1[r1+2029757781], r0 lea eax, [r9d+2029757781] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_35: ; IMUL_RCP r1, 2535618405 mov rax, 15623045320627481719 imul r9, rax randomx_isn_36: ; CBRANCH r0, 1883564819, COND 10 add r8, 1883564819 test r8, 66846720 jz randomx_isn_34 randomx_isn_37: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_38: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_39: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_40: ; FDIV_M e3, L1[r2+1481447485] lea eax, [r10d+1481447485] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_41: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_42: ; FSUB_M f1, L1[r4-986926355] lea eax, [r12d-986926355] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_43: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_44: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_45: ; CBRANCH r5, 887951385, COND 7 add r13, 887984153 test r13, 8355840 jz randomx_isn_37 randomx_isn_46: ; FDIV_M e0, L2[r0-1046113383] lea eax, [r8d-1046113383] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_47: ; ISTORE L1[r3+1639129004], r3 lea eax, [r11d+1639129004] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_48: ; ISTORE L1[r5+1725766638], r0 lea eax, [r13d+1725766638] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_49: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_50: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_51: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_52: ; IMUL_M r3, L3[56552] imul r11, qword ptr [rsi+56552] randomx_isn_53: ; CBRANCH r1, 820175127, COND 14 add r9, 818077975 test r9, 1069547520 jz randomx_isn_46 randomx_isn_54: ; ISUB_M r0, L1[r4-140012710] lea eax, [r12d-140012710] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_55: ; CBRANCH r0, 787858068, COND 10 add r8, 787858068 test r8, 66846720 jz randomx_isn_55 randomx_isn_56: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_57: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_58: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_59: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_60: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_61: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_62: ; FSUB_M f1, L2[r5+462439526] lea eax, [r13d+462439526] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_63: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_64: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_65: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_66: ; IXOR_R r5, 2097311281 xor r13, 2097311281 randomx_isn_67: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_68: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_69: ; FDIV_M e3, L1[r0-405009134] lea eax, [r8d-405009134] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_70: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_71: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_72: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_73: ; CBRANCH r5, -36229337, COND 8 add r13, -36229337 test r13, 16711680 jz randomx_isn_67 randomx_isn_74: ; CBRANCH r3, -442647180, COND 2 add r11, -442647180 test r11, 261120 jz randomx_isn_74 randomx_isn_75: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_76: ; IXOR_M r2, L2[r1+253424211] lea eax, [r9d+253424211] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_77: ; IADD_RS r5, r3, -946536533, SHFT 1 lea r13, [r13+r11*2-946536533] randomx_isn_78: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_79: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_80: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_81: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_82: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_83: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_84: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_85: ; CBRANCH r7, -383848374, COND 14 add r15, -379654070 test r15, 1069547520 jz randomx_isn_79 randomx_isn_86: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_87: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_88: ; FDIV_M e1, L1[r5+1520347705] lea eax, [r13d+1520347705] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_89: ; CBRANCH r2, -53260371, COND 11 add r10, -52736083 test r10, 133693440 jz randomx_isn_86 randomx_isn_90: ; CBRANCH r4, -563060636, COND 14 add r12, -565157788 test r12, 1069547520 jz randomx_isn_90 randomx_isn_91: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_92: ; FADD_M f2, L1[r5-1758154556] lea eax, [r13d-1758154556] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_93: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_94: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_95: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_96: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_97: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_98: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_99: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_100: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_101: ; IADD_M r7, L1[r0+1789152390] lea eax, [r8d+1789152390] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_102: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_103: ; CBRANCH r2, 1420181770, COND 5 add r10, 1420189962 test r10, 2088960 jz randomx_isn_91 randomx_isn_104: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_105: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_106: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_107: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_108: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_109: ; CBRANCH r0, -83402657, COND 8 add r8, -83402657 test r8, 16711680 jz randomx_isn_107 randomx_isn_110: ; ISTORE L1[r6-1011986602], r7 lea eax, [r14d-1011986602] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_111: ; IXOR_M r3, L1[r2-596763760] lea eax, [r10d-596763760] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_112: ; ISUB_M r6, L1[r1+186390058] lea eax, [r9d+186390058] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_113: ; FADD_M f2, L1[r6+423582465] lea eax, [r14d+423582465] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_114: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_115: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_116: ; CBRANCH r5, 1925669066, COND 15 add r13, 1921474762 test r13, 2139095040 jz randomx_isn_110 randomx_isn_117: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_118: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_119: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_120: ; IXOR_M r7, L1[r4-1505764474] lea eax, [r12d-1505764474] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_121: ; ISUB_M r4, L1[r0+1309685647] lea eax, [r8d+1309685647] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_122: ; IXOR_M r0, L3[208792] xor r8, qword ptr [rsi+208792] randomx_isn_123: ; CBRANCH r3, -1422616299, COND 4 add r11, -1422618347 test r11, 1044480 jz randomx_isn_117 randomx_isn_124: ; CBRANCH r7, -391318565, COND 10 add r15, -391318565 test r15, 66846720 jz randomx_isn_124 randomx_isn_125: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_126: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_127: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_128: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_129: ; FDIV_M e0, L1[r4-485080049] lea eax, [r12d-485080049] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_130: ; ISTORE L3[r0+1093775476], r0 lea eax, [r8d+1093775476] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_131: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_132: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_133: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_134: ; ISUB_M r4, L1[r7-484968356] lea eax, [r15d-484968356] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_135: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_136: ; IMUL_R r7, 374579514 imul r15, 374579514 randomx_isn_137: ; FDIV_M e2, L2[r4-1960950708] lea eax, [r12d-1960950708] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_138: ; IADD_RS r5, r7, 623583221, SHFT 2 lea r13, [r13+r15*4+623583221] randomx_isn_139: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_140: ; CBRANCH r4, 264644658, COND 9 add r12, 264644658 test r12, 33423360 jz randomx_isn_135 randomx_isn_141: ; FSUB_M f0, L2[r2+1686483106] lea eax, [r10d+1686483106] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_142: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_143: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_144: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_145: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_146: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_147: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_148: ; ISTORE L1[r0+2076126562], r5 lea eax, [r8d+2076126562] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_149: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_150: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_151: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_152: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_153: ; IMUL_RCP r4, 1346603723 mov rax, 14708885984987050565 imul r12, rax randomx_isn_154: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_155: ; FDIV_M e3, L1[r7+1069523586] lea eax, [r15d+1069523586] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_156: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_157: ; CBRANCH r1, -1504827788, COND 13 add r9, -1502730636 test r9, 534773760 jz randomx_isn_152 randomx_isn_158: ; CBRANCH r0, -1451894982, COND 14 add r8, -1453992134 test r8, 1069547520 jz randomx_isn_158 randomx_isn_159: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_160: ; INEG_R r1 neg r9 randomx_isn_161: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_162: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_163: ; FSUB_M f2, L1[r2+58187301] lea eax, [r10d+58187301] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_164: ; CBRANCH r5, -57651399, COND 14 add r13, -53457095 test r13, 1069547520 jz randomx_isn_159 randomx_isn_165: ; IMUL_M r3, L1[r5+48419855] lea eax, [r13d+48419855] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_166: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_167: ; CBRANCH r3, 1747919879, COND 14 add r11, 1750017031 test r11, 1069547520 jz randomx_isn_166 randomx_isn_168: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_169: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_170: ; CBRANCH r0, 1100458938, COND 12 add r8, 1100458938 test r8, 267386880 jz randomx_isn_168 randomx_isn_171: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_172: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_173: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_174: ; CFROUND r5, 57 mov rax, r13 rol rax, 20 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_175: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_176: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_177: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_178: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_179: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_180: ; IADD_RS r5, r3, -733168814, SHFT 0 lea r13, [r13+r11*1-733168814] randomx_isn_181: ; IMULH_M r7, L1[r1-668250060] lea ecx, [r9d-668250060] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_182: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_183: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_184: ; ISUB_R r3, 318159156 sub r11, 318159156 randomx_isn_185: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_186: ; ISTORE L1[r6+2140179347], r3 lea eax, [r14d+2140179347] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_187: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_188: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_189: ; ISUB_M r2, L2[r7-1513752001] lea eax, [r15d-1513752001] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_190: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_191: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_192: ; ISUB_M r6, L1[r0+474899534] lea eax, [r8d+474899534] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_193: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_194: ; ISTORE L1[r7+581832812], r7 lea eax, [r15d+581832812] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_195: ; CBRANCH r2, 540776601, COND 0 add r10, 540776729 test r10, 65280 jz randomx_isn_192 randomx_isn_196: ; CBRANCH r1, -1881995543, COND 13 add r9, -1880946967 test r9, 534773760 jz randomx_isn_196 randomx_isn_197: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_198: ; IMUL_RCP r0, 1679829771 mov rax, 11791099890303161199 imul r8, rax randomx_isn_199: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_200: ; ISTORE L1[r2+81233107], r1 lea eax, [r10d+81233107] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_201: ; FDIV_M e0, L1[r0-236450511] lea eax, [r8d-236450511] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_202: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_203: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_204: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_205: ; IADD_M r3, L3[215024] add r11, qword ptr [rsi+215024] randomx_isn_206: ; CBRANCH r4, 640965948, COND 9 add r12, 641097020 test r12, 33423360 jz randomx_isn_197 randomx_isn_207: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_208: ; FSUB_M f1, L1[r7+1794110090] lea eax, [r15d+1794110090] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_209: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_210: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_211: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_212: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_213: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_214: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_215: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_216: ; ISTORE L1[r6-2141068389], r5 lea eax, [r14d-2141068389] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_217: ; ISTORE L1[r1+1555571711], r6 lea eax, [r9d+1555571711] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_218: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_219: ; CBRANCH r7, -1337460799, COND 0 add r15, -1337460927 test r15, 65280 jz randomx_isn_207 randomx_isn_220: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_221: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_222: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_223: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_224: ; IXOR_M r5, L1[r6+531829882] lea eax, [r14d+531829882] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_225: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_226: ; IMUL_R r4, 1198044166 imul r12, 1198044166 randomx_isn_227: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_228: ; ISTORE L1[r3-322743634], r2 lea eax, [r11d-322743634] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_229: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_230: ; CBRANCH r1, -1612514579, COND 2 add r9, -1612514067 test r9, 261120 jz randomx_isn_220 randomx_isn_231: ; CBRANCH r3, -2075162782, COND 12 add r11, -2074638494 test r11, 267386880 jz randomx_isn_231 randomx_isn_232: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_233: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_234: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_235: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_236: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_237: ; FADD_M f0, L1[r3+1721805237] lea eax, [r11d+1721805237] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_238: ; FSUB_M f3, L1[r0-1788852314] lea eax, [r8d-1788852314] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_239: ; IMUL_RCP r3, 1294880708 mov rax, 15296421134545225148 imul r11, rax randomx_isn_240: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_241: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_242: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_243: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_244: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_245: ; IADD_M r6, L2[r4+1385709546] lea eax, [r12d+1385709546] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_246: ; CBRANCH r0, -1037435809, COND 2 add r8, -1037435809 test r8, 261120 jz randomx_isn_232 randomx_isn_247: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_248: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_249: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_250: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_251: ; IMUL_RCP r3, 3605618587 mov rax, 10986764212931479653 imul r11, rax randomx_isn_252: ; CBRANCH r2, -117641705, COND 5 add r10, -117641705 test r10, 2088960 jz randomx_isn_247 randomx_isn_253: ; FSUB_M f0, L2[r2-534791571] lea eax, [r10d-534791571] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_254: ; CBRANCH r3, -948358888, COND 3 add r11, -948356840 test r11, 522240 jz randomx_isn_253 randomx_isn_255: ; CBRANCH r2, -138948565, COND 6 add r10, -138948565 test r10, 4177920 jz randomx_isn_255 |
Integer registers R: r0: 0xf63be97e01cfa59e, r1: 0x6c331ca820835723 r2: 0xe1f005c704e0a041, r3: 0x4dd8014610977167 r4: 0x1f8648d972d36211, r5: 0xa0bba3ac8be73145 r6: 0x19edacf86e924017, r7: 0xed570ea73a403033 Floating point registers F {lo, hi}: f0: {0x0a5bfd1ca043e652, 0x8e69c968e9fd7710} f1: {0x853df2824a6751f0, 0x8023cf92c1476fcd} f2: {0x0dad97b46b06fdf1, 0x8d954593d7c51b55} f3: {0x93cf3497871625e3, 0x087c922547b8ac6a} Floating point registers E {lo, hi}: e0: {0x485f3d445fc72c47, 0x4fa04903334822a0} e1: {0x44d5493d59b8b756, 0x41c30b29de726b17} e2: {0x4c7ee60197470f54, 0x4c4c2c2d60024203} e3: {0x5207fb599a90b8f7, 0x4a78e65978b45bb3} Floating point registers A {lo, hi}: a0: {0x401be4e0e5269c70, 0x3ffaeffc92dff786} a1: {0x41ee41604b2ad9a3, 0x40ca36fb60fa81d0} a2: {0x400a5042e10ee010, 0x3ffac9ac5e69deb8} a3: {0x4160a8bc87d8488a, 0x4071fe61b11dca56} |
RandomARQ code | ASM x86 |
CBRANCH r3, 732253335, COND 15 IADD_RS r6, r6, SHFT 1 FSCAL_R f2 ISTORE L1[r6+1034872891], r7 IMUL_R r3, r5 FMUL_R e1, a1 IXOR_M r3, L1[r1+334970510] FMUL_R e0, a3 IADD_M r0, L1[r5+231355738] FMUL_R e0, a2 FADD_R f0, a2 FMUL_R e0, a2 FSUB_M f3, L1[r7-1186885093] IMUL_R r3, r4 IADD_RS r3, r2, SHFT 0 IADD_RS r4, r1, SHFT 3 IADD_RS r1, r3, SHFT 3 FSCAL_R f1 IMUL_RCP r5, 3389245115 IADD_M r7, L1[r4+1374601225] ISUB_M r6, L2[r1+1385977055] IXOR_R r6, -120532020 CBRANCH r4, -1243878116, COND 3 FMUL_R e0, a3 FSUB_R f0, a1 CBRANCH r6, -2026917498, COND 8 FMUL_R e3, a3 CBRANCH r5, 1036800917, COND 14 FSUB_R f2, a3 CBRANCH r3, 1270192832, COND 13 IXOR_R r6, -313129130 FDIV_M e0, L2[r5+112536837] FSCAL_R f2 FSUB_R f1, a1 ISUB_R r5, r6 CBRANCH r6, -2093998814, COND 12 FMUL_R e0, a2 FSQRT_R e0 IMULH_M r6, L2[r5+254889614] IADD_M r3, L1[r6-1047036053] FMUL_R e2, a0 FDIV_M e2, L1[r1-1987180775] IMULH_R r1, r5 IADD_RS r0, r2, SHFT 0 FSUB_M f2, L1[r5+1375856525] FSQRT_R e0 CBRANCH r4, 2109050975, COND 6 FMUL_R e3, a1 ISMULH_R r2, r3 ISUB_R r3, r0 FMUL_R e1, a1 IXOR_R r7, r0 FSQRT_R e1 FADD_R f3, a3 FADD_M f2, L2[r3-1820286145] IROR_R r0, r6 IMUL_R r6, r2 FMUL_R e1, a2 CBRANCH r6, -1309092971, COND 14 ISTORE L1[r1-1935697918], r6 ISUB_R r1, r5 CBRANCH r2, -1431470195, COND 8 FSUB_M f1, L1[r4+1249783492] FSUB_R f0, a3 IMUL_R r7, 1633424099 IMUL_RCP r4, 4068540581 ISUB_R r4, r3 ISWAP_R r4, r4 FSUB_M f0, L1[r2-2095165092] FMUL_R e2, a1 ISWAP_R r4, r2 FSUB_M f2, L2[r4-1628253256] IADD_M r2, L2[r1-1230305463] IADD_RS r5, r6, 1520675520, SHFT 2 FDIV_M e0, L1[r6+2096175734] FMUL_R e1, a0 IMUL_R r2, r0 IXOR_R r2, r1 ISUB_R r0, r6 ISUB_R r0, r1 ISWAP_R r5, r7 FADD_R f3, a2 IXOR_R r2, r5 ISWAP_R r7, r7 CBRANCH r5, 432250309, COND 2 FSCAL_R f2 ISTORE L2[r1+671435952], r2 FMUL_R e2, a2 FSUB_R f3, a1 IADD_RS r6, r6, SHFT 0 IADD_M r6, L1[r4+1461311276] FSCAL_R f1 FADD_R f3, a2 FMUL_R e1, a1 FMUL_R e0, a3 FSQRT_R e0 FMUL_R e1, a2 FSQRT_R e1 FMUL_R e1, a0 IADD_M r5, L1[r2+2041135515] ISUB_M r3, L1[r0-541438126] FADD_R f2, a0 IXOR_R r4, r7 FMUL_R e2, a3 FSWAP_R f1 IXOR_R r2, r0 CBRANCH r3, 1648204176, COND 3 ISUB_R r4, -710970485 IMUL_RCP r1, 607083969 ISMULH_R r5, r1 FSUB_R f3, a0 ISTORE L1[r3+416030888], r5 IROR_R r6, r2 FMUL_R e2, a2 FMUL_R e0, a2 FDIV_M e1, L1[r3-1234711086] ISUB_R r2, 2136124672 FMUL_R e0, a1 IXOR_M r6, L3[184128] IADD_M r0, L1[r3+1336787879] CBRANCH r2, 1067053921, COND 6 IXOR_R r4, r0 IMUL_R r6, r2 FSWAP_R f0 FSCAL_R f3 ISUB_R r2, r4 IADD_RS r5, r5, 2035088111, SHFT 0 FMUL_R e3, a1 IADD_M r7, L3[82600] IXOR_M r2, L1[r5+1575701660] FSCAL_R f2 FSUB_R f3, a3 FMUL_R e3, a0 CBRANCH r4, 112142892, COND 0 FSUB_R f0, a2 IMUL_R r0, r3 IMUL_R r4, r1 ISTORE L1[r3-27756161], r2 CBRANCH r4, -1966350613, COND 10 ISUB_M r7, L3[193616] IADD_RS r7, r0, SHFT 2 ISWAP_R r7, r5 FSUB_R f2, a2 ISTORE L1[r1+435314550], r5 FSCAL_R f0 IADD_RS r3, r4, SHFT 1 FSUB_M f0, L1[r5+297921123] FDIV_M e1, L1[r3-2136130343] IXOR_R r6, r7 IMUL_RCP r0, 1261223500 FADD_R f0, a3 ISUB_R r2, r3 IMUL_R r2, r7 FSUB_R f1, a2 IXOR_R r1, r6 ISTORE L1[r2-1030454432], r6 ISUB_M r2, L1[r3+993770557] IROR_R r6, r4 IMUL_R r0, r4 IADD_RS r3, r0, SHFT 1 FADD_R f3, a2 ISTORE L1[r0+855568353], r6 IADD_M r0, L1[r3+1244144607] FSUB_R f3, a3 FSUB_R f2, a2 FMUL_R e0, a2 IXOR_M r7, L2[r0+1978015600] FSUB_M f3, L1[r3+1253659534] FADD_R f3, a1 IMUL_R r3, r2 CBRANCH r2, 825643145, COND 6 ISUB_R r4, 1010601785 IMUL_R r7, r5 IMUL_M r0, L1[r5-491690203] ISMULH_R r4, r0 IMUL_R r2, r5 IMULH_R r1, r0 CBRANCH r0, 1807138083, COND 12 ISUB_M r0, L2[r7+1240156059] IMUL_RCP r7, 3373230984 ISTORE L1[r4+1091200995], r1 ISWAP_R r4, r5 IADD_M r6, L2[r7+1020813814] FMUL_R e0, a0 IMUL_M r3, L1[r1+1055696979] FADD_R f1, a1 FSUB_R f3, a2 FSCAL_R f2 ISTORE L1[r3-490191097], r4 FMUL_R e3, a2 ISTORE L1[r5+1238779953], r2 IADD_RS r3, r2, SHFT 0 ISUB_M r3, L1[r0+1239376976] CBRANCH r1, -1743395999, COND 2 ISTORE L3[r2+1602808530], r2 IXOR_R r3, r2 IMUL_RCP r5, 904152783 FMUL_R e0, a2 ISMULH_R r4, r3 FMUL_R e2, a2 FSCAL_R f1 ISUB_R r4, r0 FADD_R f2, a1 IADD_M r5, L1[r2-691509305] FSQRT_R e3 FADD_R f0, a1 FADD_R f1, a3 FSUB_R f3, a3 IROL_R r1, r6 ISUB_R r1, r6 FSUB_R f3, a1 FSUB_R f0, a2 FSUB_R f2, a1 FSUB_R f0, a2 FADD_R f2, a3 CBRANCH r6, 649792368, COND 0 CBRANCH r5, -33030406, COND 2 FSQRT_R e0 FSUB_R f1, a2 FSUB_M f0, L1[r5+618993125] IMUL_RCP r3, 3240103165 FMUL_R e1, a2 IADD_RS r3, r0, SHFT 3 ISUB_R r1, r5 FADD_R f0, a0 IXOR_R r0, r1 IADD_M r2, L2[r1-359337104] FADD_R f0, a2 FSWAP_R e0 CBRANCH r1, -95985487, COND 6 FADD_R f3, a2 FSQRT_R e2 FMUL_R e0, a0 FSUB_R f3, a0 FADD_R f1, a1 INEG_R r0 FMUL_R e1, a3 IMUL_R r3, 754962602 FDIV_M e1, L1[r6+1537916133] FSCAL_R f2 ISTORE L2[r3-831199580], r0 IXOR_R r5, r3 CBRANCH r3, 74939339, COND 5 IADD_RS r2, r6, SHFT 1 INEG_R r6 IXOR_R r6, r4 IADD_M r5, L1[r0-47971514] ISUB_R r2, r1 ISWAP_R r7, r2 IADD_RS r6, r3, SHFT 1 FADD_R f3, a1 FSUB_R f3, a2 ISUB_R r1, r4 ISTORE L1[r1+1004098], r2 IXOR_M r1, L2[r2+41567931] IROR_R r6, r7 |
randomx_isn_0: ; CBRANCH r3, 732253335, COND 15 add r11, 732253335 test r11, 2139095040 jz randomx_isn_0 randomx_isn_1: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_2: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_3: ; ISTORE L1[r6+1034872891], r7 lea eax, [r14d+1034872891] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_4: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_5: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_6: ; IXOR_M r3, L1[r1+334970510] lea eax, [r9d+334970510] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_7: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_8: ; IADD_M r0, L1[r5+231355738] lea eax, [r13d+231355738] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_9: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_10: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_11: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_12: ; FSUB_M f3, L1[r7-1186885093] lea eax, [r15d-1186885093] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_13: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_14: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_15: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_16: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_17: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_18: ; IMUL_RCP r5, 3389245115 mov rax, 11688172413912933764 imul r13, rax randomx_isn_19: ; IADD_M r7, L1[r4+1374601225] lea eax, [r12d+1374601225] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_20: ; ISUB_M r6, L2[r1+1385977055] lea eax, [r9d+1385977055] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_21: ; IXOR_R r6, -120532020 xor r14, -120532020 randomx_isn_22: ; CBRANCH r4, -1243878116, COND 3 add r12, -1243879140 test r12, 522240 jz randomx_isn_16 randomx_isn_23: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_24: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_25: ; CBRANCH r6, -2026917498, COND 8 add r14, -2026950266 test r14, 16711680 jz randomx_isn_23 randomx_isn_26: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_27: ; CBRANCH r5, 1036800917, COND 14 add r13, 1036800917 test r13, 1069547520 jz randomx_isn_26 randomx_isn_28: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_29: ; CBRANCH r3, 1270192832, COND 13 add r11, 1269144256 test r11, 534773760 jz randomx_isn_28 randomx_isn_30: ; IXOR_R r6, -313129130 xor r14, -313129130 randomx_isn_31: ; FDIV_M e0, L2[r5+112536837] lea eax, [r13d+112536837] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_32: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_33: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_34: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_35: ; CBRANCH r6, -2093998814, COND 12 add r14, -2093998814 test r14, 267386880 jz randomx_isn_31 randomx_isn_36: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_37: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_38: ; IMULH_M r6, L2[r5+254889614] lea ecx, [r13d+254889614] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_39: ; IADD_M r3, L1[r6-1047036053] lea eax, [r14d-1047036053] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_40: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_41: ; FDIV_M e2, L1[r1-1987180775] lea eax, [r9d-1987180775] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_42: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_43: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_44: ; FSUB_M f2, L1[r5+1375856525] lea eax, [r13d+1375856525] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_45: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_46: ; CBRANCH r4, 2109050975, COND 6 add r12, 2109067359 test r12, 4177920 jz randomx_isn_36 randomx_isn_47: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_48: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_49: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_50: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_51: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_52: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_53: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_54: ; FADD_M f2, L2[r3-1820286145] lea eax, [r11d-1820286145] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_55: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_56: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_57: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_58: ; CBRANCH r6, -1309092971, COND 14 add r14, -1311190123 test r14, 1069547520 jz randomx_isn_57 randomx_isn_59: ; ISTORE L1[r1-1935697918], r6 lea eax, [r9d-1935697918] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_60: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_61: ; CBRANCH r2, -1431470195, COND 8 add r10, -1431470195 test r10, 16711680 jz randomx_isn_59 randomx_isn_62: ; FSUB_M f1, L1[r4+1249783492] lea eax, [r12d+1249783492] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_63: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_64: ; IMUL_R r7, 1633424099 imul r15, 1633424099 randomx_isn_65: ; IMUL_RCP r4, 4068540581 mov rax, 9736680873266720108 imul r12, rax randomx_isn_66: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_67: ; ISWAP_R r4, r4 randomx_isn_68: ; FSUB_M f0, L1[r2-2095165092] lea eax, [r10d-2095165092] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_69: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_70: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_71: ; FSUB_M f2, L2[r4-1628253256] lea eax, [r12d-1628253256] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_72: ; IADD_M r2, L2[r1-1230305463] lea eax, [r9d-1230305463] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_73: ; IADD_RS r5, r6, 1520675520, SHFT 2 lea r13, [r13+r14*4+1520675520] randomx_isn_74: ; FDIV_M e0, L1[r6+2096175734] lea eax, [r14d+2096175734] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_75: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_76: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_77: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_78: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_79: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_80: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_81: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_82: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_83: ; ISWAP_R r7, r7 randomx_isn_84: ; CBRANCH r5, 432250309, COND 2 add r13, 432250309 test r13, 261120 jz randomx_isn_81 randomx_isn_85: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_86: ; ISTORE L2[r1+671435952], r2 lea eax, [r9d+671435952] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_87: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_88: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_89: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_90: ; IADD_M r6, L1[r4+1461311276] lea eax, [r12d+1461311276] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_91: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_92: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_93: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_94: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_95: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_96: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_97: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_98: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_99: ; IADD_M r5, L1[r2+2041135515] lea eax, [r10d+2041135515] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_100: ; ISUB_M r3, L1[r0-541438126] lea eax, [r8d-541438126] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_101: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_102: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_103: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_104: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_105: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_106: ; CBRANCH r3, 1648204176, COND 3 add r11, 1648204176 test r11, 522240 jz randomx_isn_101 randomx_isn_107: ; ISUB_R r4, -710970485 sub r12, -710970485 randomx_isn_108: ; IMUL_RCP r1, 607083969 mov rax, 16313262777464384336 imul r9, rax randomx_isn_109: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_110: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_111: ; ISTORE L1[r3+416030888], r5 lea eax, [r11d+416030888] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_112: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_113: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_114: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_115: ; FDIV_M e1, L1[r3-1234711086] lea eax, [r11d-1234711086] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_116: ; ISUB_R r2, 2136124672 sub r10, 2136124672 randomx_isn_117: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_118: ; IXOR_M r6, L3[184128] xor r14, qword ptr [rsi+184128] randomx_isn_119: ; IADD_M r0, L1[r3+1336787879] lea eax, [r11d+1336787879] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_120: ; CBRANCH r2, 1067053921, COND 6 add r10, 1067045729 test r10, 4177920 jz randomx_isn_117 randomx_isn_121: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_122: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_123: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_124: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_125: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_126: ; IADD_RS r5, r5, 2035088111, SHFT 0 lea r13, [r13+r13*1+2035088111] randomx_isn_127: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_128: ; IADD_M r7, L3[82600] add r15, qword ptr [rsi+82600] randomx_isn_129: ; IXOR_M r2, L1[r5+1575701660] lea eax, [r13d+1575701660] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_130: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_131: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_132: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_133: ; CBRANCH r4, 112142892, COND 0 add r12, 112143148 test r12, 65280 jz randomx_isn_122 randomx_isn_134: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_135: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_136: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_137: ; ISTORE L1[r3-27756161], r2 lea eax, [r11d-27756161] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_138: ; CBRANCH r4, -1966350613, COND 10 add r12, -1966219541 test r12, 66846720 jz randomx_isn_137 randomx_isn_139: ; ISUB_M r7, L3[193616] sub r15, qword ptr [rsi+193616] randomx_isn_140: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_141: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_142: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_143: ; ISTORE L1[r1+435314550], r5 lea eax, [r9d+435314550] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_144: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_145: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_146: ; FSUB_M f0, L1[r5+297921123] lea eax, [r13d+297921123] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_147: ; FDIV_M e1, L1[r3-2136130343] lea eax, [r11d-2136130343] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_148: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_149: ; IMUL_RCP r0, 1261223500 mov rax, 15704623826440027797 imul r8, rax randomx_isn_150: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_151: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_152: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_153: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_154: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_155: ; ISTORE L1[r2-1030454432], r6 lea eax, [r10d-1030454432] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_156: ; ISUB_M r2, L1[r3+993770557] lea eax, [r11d+993770557] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_157: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_158: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_159: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_160: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_161: ; ISTORE L1[r0+855568353], r6 lea eax, [r8d+855568353] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_162: ; IADD_M r0, L1[r3+1244144607] lea eax, [r11d+1244144607] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_163: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_164: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_165: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_166: ; IXOR_M r7, L2[r0+1978015600] lea eax, [r8d+1978015600] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_167: ; FSUB_M f3, L1[r3+1253659534] lea eax, [r11d+1253659534] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_168: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_169: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_170: ; CBRANCH r2, 825643145, COND 6 add r10, 825643145 test r10, 4177920 jz randomx_isn_157 randomx_isn_171: ; ISUB_R r4, 1010601785 sub r12, 1010601785 randomx_isn_172: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_173: ; IMUL_M r0, L1[r5-491690203] lea eax, [r13d-491690203] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_174: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_175: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_176: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_177: ; CBRANCH r0, 1807138083, COND 12 add r8, 1807138083 test r8, 267386880 jz randomx_isn_174 randomx_isn_178: ; ISUB_M r0, L2[r7+1240156059] lea eax, [r15d+1240156059] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_179: ; IMUL_RCP r7, 3373230984 mov rax, 11743661031524596240 imul r15, rax randomx_isn_180: ; ISTORE L1[r4+1091200995], r1 lea eax, [r12d+1091200995] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_181: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_182: ; IADD_M r6, L2[r7+1020813814] lea eax, [r15d+1020813814] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_183: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_184: ; IMUL_M r3, L1[r1+1055696979] lea eax, [r9d+1055696979] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_185: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_186: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_187: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_188: ; ISTORE L1[r3-490191097], r4 lea eax, [r11d-490191097] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_189: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_190: ; ISTORE L1[r5+1238779953], r2 lea eax, [r13d+1238779953] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_191: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_192: ; ISUB_M r3, L1[r0+1239376976] lea eax, [r8d+1239376976] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_193: ; CBRANCH r1, -1743395999, COND 2 add r9, -1743395487 test r9, 261120 jz randomx_isn_178 randomx_isn_194: ; ISTORE L3[r2+1602808530], r2 lea eax, [r10d+1602808530] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_195: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_196: ; IMUL_RCP r5, 904152783 mov rax, 10953370382185775121 imul r13, rax randomx_isn_197: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_198: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_199: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_200: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_201: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_202: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_203: ; IADD_M r5, L1[r2-691509305] lea eax, [r10d-691509305] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_204: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_205: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_206: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_207: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_208: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_209: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_210: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_211: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_212: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_213: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_214: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_215: ; CBRANCH r6, 649792368, COND 0 add r14, 649792368 test r14, 65280 jz randomx_isn_194 randomx_isn_216: ; CBRANCH r5, -33030406, COND 2 add r13, -33030918 test r13, 261120 jz randomx_isn_216 randomx_isn_217: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_218: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_219: ; FSUB_M f0, L1[r5+618993125] lea eax, [r13d+618993125] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_220: ; IMUL_RCP r3, 3240103165 mov rax, 12226178994869186147 imul r11, rax randomx_isn_221: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_222: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_223: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_224: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_225: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_226: ; IADD_M r2, L2[r1-359337104] lea eax, [r9d-359337104] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_227: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_228: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_229: ; CBRANCH r1, -95985487, COND 6 add r9, -95993679 test r9, 4177920 jz randomx_isn_224 randomx_isn_230: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_231: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_232: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_233: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_234: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_235: ; INEG_R r0 neg r8 randomx_isn_236: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_237: ; IMUL_R r3, 754962602 imul r11, 754962602 randomx_isn_238: ; FDIV_M e1, L1[r6+1537916133] lea eax, [r14d+1537916133] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_239: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_240: ; ISTORE L2[r3-831199580], r0 lea eax, [r11d-831199580] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_241: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_242: ; CBRANCH r3, 74939339, COND 5 add r11, 74935243 test r11, 2088960 jz randomx_isn_238 randomx_isn_243: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_244: ; INEG_R r6 neg r14 randomx_isn_245: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_246: ; IADD_M r5, L1[r0-47971514] lea eax, [r8d-47971514] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_247: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_248: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_249: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_250: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_251: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_252: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_253: ; ISTORE L1[r1+1004098], r2 lea eax, [r9d+1004098] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_254: ; IXOR_M r1, L2[r2+41567931] lea eax, [r10d+41567931] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_255: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl |
Integer registers R: r0: 0xaf67f585b5f4235f, r1: 0xc82406103cf97649 r2: 0x8cbec45ecf943833, r3: 0x58c479d969f26af9 r4: 0x4425e8ebe7ca8387, r5: 0x2afb9b940c617687 r6: 0x9ace8ffd44691a79, r7: 0xa2687db482cf1cb9 Floating point registers F {lo, hi}: f0: {0x03892ca154445cec, 0x06beb6b397fcd2aa} f1: {0x2720a0714b02c790, 0x8228759bf3a7a96c} f2: {0x82e7c8fcb26a20cc, 0x03e8b187e02c6e5a} f3: {0xfd97e10ef206913d, 0x80e25ed8a864c1d7} Floating point registers E {lo, hi}: e0: {0x4255d7be6cf0137b, 0x4703ecdc53ea3e64} e1: {0x66b011a6ba8348b0, 0x43e3465913a6f924} e2: {0x433e7d90b3ab1938, 0x420374fe0e47032d} e3: {0x3c42712d94c1905b, 0x412045798ed4ddf8} Floating point registers A {lo, hi}: a0: {0x404c82844cfc27d0, 0x408174ceb5f4fc78} a1: {0x41077ef2a9fcc07c, 0x40476df44587c356} a2: {0x415fd858f803036f, 0x40a4b9cb29613a8d} a3: {0x40be6cdabc32ef66, 0x40d7ee7b000363d1} |
RandomARQ code | ASM x86 |
IMUL_M r4, L1[r2+699569747] FSUB_R f3, a0 CBRANCH r4, -1939434591, COND 3 FADD_M f3, L1[r4+1232211580] FSUB_R f0, a2 ISUB_R r2, -115896163 FADD_R f0, a2 IMUL_R r5, r6 IMUL_RCP r7, 1417999615 CBRANCH r6, -98374234, COND 11 IXOR_M r7, L2[r3+247356312] FSCAL_R f0 CBRANCH r5, -298734337, COND 7 IADD_RS r3, r0, SHFT 2 FMUL_R e3, a2 FSCAL_R f2 IMUL_RCP r2, 3127511084 FSUB_R f0, a3 ISTORE L3[r0-52952331], r2 CBRANCH r6, -1343517485, COND 15 ISUB_M r1, L1[r4-1754685251] FADD_R f0, a0 FADD_R f3, a2 CBRANCH r0, -229365930, COND 2 ISTORE L3[r6-272338751], r5 FADD_R f0, a3 IXOR_R r1, r0 IADD_RS r6, r2, SHFT 1 FSUB_R f3, a3 FSWAP_R f2 IADD_RS r7, r2, SHFT 2 IXOR_R r0, r5 IROR_R r7, 33 ISUB_M r1, L1[r2-1712602965] FSUB_R f3, a2 FSUB_M f1, L2[r7-841319742] FSUB_R f3, a2 FMUL_R e3, a0 INEG_R r1 ISUB_M r3, L1[r0-911912399] FMUL_R e2, a1 IMUL_RCP r2, 1140821732 CBRANCH r5, -506346548, COND 8 ISUB_R r3, 336665497 FSWAP_R e0 FSUB_M f2, L1[r1+1992389797] FMUL_R e2, a2 IMULH_R r4, r6 IMULH_M r0, L2[r4-160085223] IMUL_R r5, r4 FSUB_R f2, a0 IMULH_R r2, r1 ISTORE L1[r0+93985916], r1 IADD_RS r1, r4, SHFT 2 IADD_RS r4, r4, SHFT 1 IMUL_R r6, r4 IMUL_M r3, L1[r7-637235561] ISTORE L1[r5+1144545628], r7 ISTORE L1[r3+799747607], r5 FMUL_R e2, a1 FDIV_M e0, L1[r2-851359049] IROR_R r1, r2 IXOR_R r3, r6 ISWAP_R r4, r7 IXOR_R r5, r2 ISUB_R r1, r2 IXOR_R r1, r5 FSWAP_R f2 IXOR_R r6, r0 FDIV_M e1, L1[r7+2136749340] FSQRT_R e1 IXOR_M r0, L1[r2-2124080674] FMUL_R e1, a3 FMUL_R e2, a1 ISTORE L1[r0-1872382028], r0 FADD_R f3, a0 IMUL_RCP r3, 1536712157 FMUL_R e1, a0 FADD_R f0, a2 CBRANCH r2, 957561933, COND 12 IXOR_R r3, 1551060063 ISMULH_R r5, r3 ISUB_M r0, L2[r2+692200113] FSUB_M f0, L1[r5-1173988744] ISUB_R r4, r5 FMUL_R e2, a1 IMUL_R r5, r3 FDIV_M e2, L2[r7-395056587] IXOR_R r0, r6 FADD_M f0, L2[r7-1828942143] IXOR_M r0, L1[r4+460601498] FADD_R f0, a0 IROR_R r1, r3 ISTORE L1[r3-515761893], r2 IMULH_R r4, r1 INEG_R r3 FSQRT_R e3 ISTORE L1[r2-1453912807], r4 IROR_R r1, 26 CBRANCH r0, -1102890265, COND 14 FSWAP_R f0 FMUL_R e3, a3 FSUB_R f1, a1 FMUL_R e0, a1 FMUL_R e0, a3 FMUL_R e2, a3 IADD_RS r2, r0, SHFT 2 IMUL_R r5, r0 IADD_RS r0, r4, SHFT 2 FADD_M f3, L1[r6+52277122] ISUB_R r4, r6 ISUB_R r3, r2 FSUB_R f2, a1 IADD_M r7, L1[r0-1806877199] FSUB_M f1, L2[r4-1388727573] IXOR_R r5, r1 FADD_M f3, L2[r2-1727866149] IADD_RS r6, r0, SHFT 3 ISWAP_R r6, r2 IROR_R r4, r7 ISTORE L3[r5-1084320618], r3 FSCAL_R f3 CBRANCH r3, -1700357245, COND 11 ISMULH_M r3, L1[r5-964112430] FADD_R f3, a0 ISUB_R r2, r4 ISUB_M r6, L2[r0+71045591] FSUB_R f3, a1 ISUB_R r7, r2 ISMULH_R r1, r6 FMUL_R e3, a1 ISTORE L1[r3-1617144177], r0 IROR_R r2, r3 FSQRT_R e0 CBRANCH r0, -537184910, COND 2 FSCAL_R f2 ISMULH_R r5, r2 IROR_R r0, 59 IROR_R r3, 6 IMUL_R r7, r2 ISWAP_R r1, r3 FSUB_M f0, L2[r0-1379395346] ISTORE L2[r1+1661228866], r3 IMUL_R r4, r3 ISUB_R r7, r3 ISUB_R r6, r4 FADD_M f0, L1[r0-103522951] FSWAP_R e0 IADD_M r2, L1[r5+843859026] FSUB_R f0, a2 FSCAL_R f0 IADD_M r5, L1[r1+2144618227] FSUB_R f1, a3 IMUL_R r2, r4 FSUB_R f3, a0 IXOR_M r7, L3[229640] IMUL_RCP r3, 1092292016 CBRANCH r4, -375920112, COND 0 IXOR_R r5, r4 ISUB_R r6, r4 IXOR_R r0, -348563677 FMUL_R e1, a3 IXOR_R r2, r1 ISUB_R r6, r2 FADD_R f3, a2 IMUL_R r4, r2 FSQRT_R e1 CBRANCH r4, -344349290, COND 9 IROR_R r3, r7 IADD_M r1, L1[r0-1836770299] IROR_R r6, r2 IMUL_RCP r1, 3427970480 FMUL_R e2, a3 FMUL_R e2, a2 FDIV_M e2, L1[r6-1875615159] FMUL_R e2, a0 FMUL_R e0, a0 INEG_R r5 FSUB_R f0, a1 FMUL_R e2, a1 IADD_RS r0, r0, SHFT 0 IMULH_R r2, r3 IADD_RS r7, r3, SHFT 0 CBRANCH r7, -265457716, COND 3 IADD_M r2, L1[r7+1214431510] CBRANCH r2, 1848878452, COND 13 IADD_RS r0, r1, SHFT 3 FADD_R f0, a2 FMUL_R e0, a0 IMUL_R r2, r1 IXOR_R r2, r6 ISUB_R r5, r6 IADD_RS r0, r6, SHFT 1 FSUB_R f2, a2 CBRANCH r2, 1551855485, COND 8 IMUL_R r6, r1 ISUB_M r6, L3[165856] FSUB_R f3, a1 FADD_R f0, a3 CBRANCH r5, 159587097, COND 8 FSUB_R f0, a3 FSUB_R f0, a2 IADD_M r1, L2[r5-418921065] IROR_R r7, r6 FADD_M f1, L1[r0+1323745148] FSUB_R f1, a2 FMUL_R e1, a2 ISTORE L2[r1-307335999], r6 FMUL_R e2, a1 FSUB_R f1, a1 FSCAL_R f0 FSUB_R f1, a3 CBRANCH r2, 970406104, COND 6 IADD_M r0, L2[r2+1043636893] ISUB_M r1, L1[r3+2074342045] IMUL_R r2, r3 IXOR_M r7, L2[r2-8726597] FDIV_M e1, L1[r6-1021613407] ISUB_R r4, r6 CBRANCH r6, -1795506252, COND 6 FADD_R f0, a0 FMUL_R e3, a3 CBRANCH r7, -620209144, COND 3 FSUB_M f0, L1[r5+883630990] IMUL_RCP r1, 1102511023 CBRANCH r6, -472280527, COND 14 IADD_RS r2, r7, SHFT 3 FMUL_R e2, a0 ISTORE L2[r0+2094254117], r7 ISTORE L1[r1-167751263], r3 IADD_M r7, L2[r2+178757611] FSUB_R f0, a3 IXOR_R r6, r5 FMUL_R e2, a0 FMUL_R e1, a1 ISTORE L2[r6+1421248241], r7 IXOR_R r5, r2 FSQRT_R e2 FADD_R f1, a1 FMUL_R e3, a3 FMUL_R e0, a1 IXOR_M r4, L3[41336] FSUB_R f0, a3 IMUL_RCP r7, 665775031 ISMULH_R r1, r0 IROR_R r7, r0 IADD_RS r3, r1, SHFT 3 FADD_R f3, a2 FSUB_M f2, L1[r7-1965335495] IMUL_R r1, r6 FMUL_R e3, a3 FSUB_R f2, a3 IMUL_R r1, r5 IMUL_R r2, -1068253125 FADD_R f3, a2 IADD_M r2, L1[r0-559267585] |
randomx_isn_0: ; IMUL_M r4, L1[r2+699569747] lea eax, [r10d+699569747] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_1: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_2: ; CBRANCH r4, -1939434591, COND 3 add r12, -1939432543 test r12, 522240 jz randomx_isn_1 randomx_isn_3: ; FADD_M f3, L1[r4+1232211580] lea eax, [r12d+1232211580] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_4: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_5: ; ISUB_R r2, -115896163 sub r10, -115896163 randomx_isn_6: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_7: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_8: ; IMUL_RCP r7, 1417999615 mov rax, 13968297606742357541 imul r15, rax randomx_isn_9: ; CBRANCH r6, -98374234, COND 11 add r14, -97849946 test r14, 133693440 jz randomx_isn_3 randomx_isn_10: ; IXOR_M r7, L2[r3+247356312] lea eax, [r11d+247356312] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_11: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_12: ; CBRANCH r5, -298734337, COND 7 add r13, -298734337 test r13, 8355840 jz randomx_isn_10 randomx_isn_13: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_14: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_15: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_16: ; IMUL_RCP r2, 3127511084 mov rax, 12666328013925647464 imul r10, rax randomx_isn_17: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_18: ; ISTORE L3[r0-52952331], r2 lea eax, [r8d-52952331] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_19: ; CBRANCH r6, -1343517485, COND 15 add r14, -1347711789 test r14, 2139095040 jz randomx_isn_13 randomx_isn_20: ; ISUB_M r1, L1[r4-1754685251] lea eax, [r12d-1754685251] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_21: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_22: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_23: ; CBRANCH r0, -229365930, COND 2 add r8, -229366442 test r8, 261120 jz randomx_isn_20 randomx_isn_24: ; ISTORE L3[r6-272338751], r5 lea eax, [r14d-272338751] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_25: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_26: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_27: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_28: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_29: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_30: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_31: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_32: ; IROR_R r7, 33 ror r15, 33 randomx_isn_33: ; ISUB_M r1, L1[r2-1712602965] lea eax, [r10d-1712602965] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_34: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_35: ; FSUB_M f1, L2[r7-841319742] lea eax, [r15d-841319742] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_36: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_37: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_38: ; INEG_R r1 neg r9 randomx_isn_39: ; ISUB_M r3, L1[r0-911912399] lea eax, [r8d-911912399] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_40: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_41: ; IMUL_RCP r2, 1140821732 mov rax, 17362082149190759278 imul r10, rax randomx_isn_42: ; CBRANCH r5, -506346548, COND 8 add r13, -506379316 test r13, 16711680 jz randomx_isn_24 randomx_isn_43: ; ISUB_R r3, 336665497 sub r11, 336665497 randomx_isn_44: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_45: ; FSUB_M f2, L1[r1+1992389797] lea eax, [r9d+1992389797] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_46: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_47: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_48: ; IMULH_M r0, L2[r4-160085223] lea ecx, [r12d-160085223] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_49: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_50: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_51: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_52: ; ISTORE L1[r0+93985916], r1 lea eax, [r8d+93985916] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_53: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_54: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_55: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_56: ; IMUL_M r3, L1[r7-637235561] lea eax, [r15d-637235561] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_57: ; ISTORE L1[r5+1144545628], r7 lea eax, [r13d+1144545628] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_58: ; ISTORE L1[r3+799747607], r5 lea eax, [r11d+799747607] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_59: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_60: ; FDIV_M e0, L1[r2-851359049] lea eax, [r10d-851359049] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_61: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_62: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_63: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_64: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_65: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_66: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_67: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_68: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_69: ; FDIV_M e1, L1[r7+2136749340] lea eax, [r15d+2136749340] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_70: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_71: ; IXOR_M r0, L1[r2-2124080674] lea eax, [r10d-2124080674] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_72: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_73: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_74: ; ISTORE L1[r0-1872382028], r0 lea eax, [r8d-1872382028] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_75: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_76: ; IMUL_RCP r3, 1536712157 mov rax, 12889232728680810715 imul r11, rax randomx_isn_77: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_78: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_79: ; CBRANCH r2, 957561933, COND 12 add r10, 957561933 test r10, 267386880 jz randomx_isn_52 randomx_isn_80: ; IXOR_R r3, 1551060063 xor r11, 1551060063 randomx_isn_81: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_82: ; ISUB_M r0, L2[r2+692200113] lea eax, [r10d+692200113] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_83: ; FSUB_M f0, L1[r5-1173988744] lea eax, [r13d-1173988744] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_84: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_85: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_86: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_87: ; FDIV_M e2, L2[r7-395056587] lea eax, [r15d-395056587] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_88: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_89: ; FADD_M f0, L2[r7-1828942143] lea eax, [r15d-1828942143] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_90: ; IXOR_M r0, L1[r4+460601498] lea eax, [r12d+460601498] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_91: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_92: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_93: ; ISTORE L1[r3-515761893], r2 lea eax, [r11d-515761893] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_94: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_95: ; INEG_R r3 neg r11 randomx_isn_96: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_97: ; ISTORE L1[r2-1453912807], r4 lea eax, [r10d-1453912807] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_98: ; IROR_R r1, 26 ror r9, 26 randomx_isn_99: ; CBRANCH r0, -1102890265, COND 14 add r8, -1102890265 test r8, 1069547520 jz randomx_isn_91 randomx_isn_100: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_101: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_102: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_103: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_104: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_105: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_106: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_107: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_108: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_109: ; FADD_M f3, L1[r6+52277122] lea eax, [r14d+52277122] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_110: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_111: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_112: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_113: ; IADD_M r7, L1[r0-1806877199] lea eax, [r8d-1806877199] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_114: ; FSUB_M f1, L2[r4-1388727573] lea eax, [r12d-1388727573] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_115: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_116: ; FADD_M f3, L2[r2-1727866149] lea eax, [r10d-1727866149] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_117: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_118: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_119: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_120: ; ISTORE L3[r5-1084320618], r3 lea eax, [r13d-1084320618] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_121: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_122: ; CBRANCH r3, -1700357245, COND 11 add r11, -1700095101 test r11, 133693440 jz randomx_isn_112 randomx_isn_123: ; ISMULH_M r3, L1[r5-964112430] lea ecx, [r13d-964112430] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_124: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_125: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_126: ; ISUB_M r6, L2[r0+71045591] lea eax, [r8d+71045591] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_127: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_128: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_129: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_130: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_131: ; ISTORE L1[r3-1617144177], r0 lea eax, [r11d-1617144177] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_132: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_133: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_134: ; CBRANCH r0, -537184910, COND 2 add r8, -537184910 test r8, 261120 jz randomx_isn_123 randomx_isn_135: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_136: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_137: ; IROR_R r0, 59 ror r8, 59 randomx_isn_138: ; IROR_R r3, 6 ror r11, 6 randomx_isn_139: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_140: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_141: ; FSUB_M f0, L2[r0-1379395346] lea eax, [r8d-1379395346] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_142: ; ISTORE L2[r1+1661228866], r3 lea eax, [r9d+1661228866] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_143: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_144: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_145: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_146: ; FADD_M f0, L1[r0-103522951] lea eax, [r8d-103522951] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_147: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_148: ; IADD_M r2, L1[r5+843859026] lea eax, [r13d+843859026] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_149: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_150: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_151: ; IADD_M r5, L1[r1+2144618227] lea eax, [r9d+2144618227] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_152: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_153: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_154: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_155: ; IXOR_M r7, L3[229640] xor r15, qword ptr [rsi+229640] randomx_isn_156: ; IMUL_RCP r3, 1092292016 mov rax, 18133466452588338243 imul r11, rax randomx_isn_157: ; CBRANCH r4, -375920112, COND 0 add r12, -375919856 test r12, 65280 jz randomx_isn_144 randomx_isn_158: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_159: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_160: ; IXOR_R r0, -348563677 xor r8, -348563677 randomx_isn_161: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_162: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_163: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_164: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_165: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_166: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_167: ; CBRANCH r4, -344349290, COND 9 add r12, -344283754 test r12, 33423360 jz randomx_isn_166 randomx_isn_168: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_169: ; IADD_M r1, L1[r0-1836770299] lea eax, [r8d-1836770299] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_170: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_171: ; IMUL_RCP r1, 3427970480 mov rax, 11556132553723790759 imul r9, rax randomx_isn_172: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_173: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_174: ; FDIV_M e2, L1[r6-1875615159] lea eax, [r14d-1875615159] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_175: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_176: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_177: ; INEG_R r5 neg r13 randomx_isn_178: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_179: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_180: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_181: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_182: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_183: ; CBRANCH r7, -265457716, COND 3 add r15, -265458740 test r15, 522240 jz randomx_isn_183 randomx_isn_184: ; IADD_M r2, L1[r7+1214431510] lea eax, [r15d+1214431510] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_185: ; CBRANCH r2, 1848878452, COND 13 add r10, 1847829876 test r10, 534773760 jz randomx_isn_185 randomx_isn_186: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_187: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_188: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_189: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_190: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_191: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_192: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_193: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_194: ; CBRANCH r2, 1551855485, COND 8 add r10, 1551855485 test r10, 16711680 jz randomx_isn_191 randomx_isn_195: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_196: ; ISUB_M r6, L3[165856] sub r14, qword ptr [rsi+165856] randomx_isn_197: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_198: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_199: ; CBRANCH r5, 159587097, COND 8 add r13, 159587097 test r13, 16711680 jz randomx_isn_195 randomx_isn_200: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_201: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_202: ; IADD_M r1, L2[r5-418921065] lea eax, [r13d-418921065] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_203: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_204: ; FADD_M f1, L1[r0+1323745148] lea eax, [r8d+1323745148] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_205: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_206: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_207: ; ISTORE L2[r1-307335999], r6 lea eax, [r9d-307335999] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_208: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_209: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_210: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_211: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_212: ; CBRANCH r2, 970406104, COND 6 add r10, 970414296 test r10, 4177920 jz randomx_isn_200 randomx_isn_213: ; IADD_M r0, L2[r2+1043636893] lea eax, [r10d+1043636893] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_214: ; ISUB_M r1, L1[r3+2074342045] lea eax, [r11d+2074342045] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_215: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_216: ; IXOR_M r7, L2[r2-8726597] lea eax, [r10d-8726597] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_217: ; FDIV_M e1, L1[r6-1021613407] lea eax, [r14d-1021613407] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_218: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_219: ; CBRANCH r6, -1795506252, COND 6 add r14, -1795498060 test r14, 4177920 jz randomx_isn_213 randomx_isn_220: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_221: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_222: ; CBRANCH r7, -620209144, COND 3 add r15, -620210168 test r15, 522240 jz randomx_isn_220 randomx_isn_223: ; FSUB_M f0, L1[r5+883630990] lea eax, [r13d+883630990] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_224: ; IMUL_RCP r1, 1102511023 mov rax, 17965390109814878829 imul r9, rax randomx_isn_225: ; CBRANCH r6, -472280527, COND 14 add r14, -472280527 test r14, 1069547520 jz randomx_isn_223 randomx_isn_226: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_227: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_228: ; ISTORE L2[r0+2094254117], r7 lea eax, [r8d+2094254117] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_229: ; ISTORE L1[r1-167751263], r3 lea eax, [r9d-167751263] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_230: ; IADD_M r7, L2[r2+178757611] lea eax, [r10d+178757611] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_231: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_232: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_233: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_234: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_235: ; ISTORE L2[r6+1421248241], r7 lea eax, [r14d+1421248241] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_236: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_237: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_238: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_239: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_240: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_241: ; IXOR_M r4, L3[41336] xor r12, qword ptr [rsi+41336] randomx_isn_242: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_243: ; IMUL_RCP r7, 665775031 mov rax, 14875175326728409854 imul r15, rax randomx_isn_244: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_245: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_246: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_247: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_248: ; FSUB_M f2, L1[r7-1965335495] lea eax, [r15d-1965335495] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_249: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_250: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_251: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_252: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_253: ; IMUL_R r2, -1068253125 imul r10, -1068253125 randomx_isn_254: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_255: ; IADD_M r2, L1[r0-559267585] lea eax, [r8d-559267585] and eax, 16376 add r10, qword ptr [rsi+rax] |
Integer registers R: r0: 0xec172062b90b3655, r1: 0xa61cc9001f36e1f8 r2: 0x10539adf229ade4d, r3: 0xcde61beecfe0f34e r4: 0x82e79e91f7815411, r5: 0x434765f107ea3ee8 r6: 0xd0f58339caf9d8dc, r7: 0xf8ca701c56b37a43 Floating point registers F {lo, hi}: f0: {0x81c7a5ec02c51f3b, 0x05d5b805c3ef935f} f1: {0x06fa7ec9cc70728c, 0x835dc990020b5aec} f2: {0x86f761e938fdb1dd, 0x0225e9c6b64e4bef} f3: {0x83184bcd8ab1a9d3, 0x059f89628be4c7cf} Floating point registers E {lo, hi}: e0: {0x40244eb9f5ff7b3d, 0x4432be97b873f1e9} e1: {0x473c81b5a147d694, 0x42e421c52f31ca2f} e2: {0x47218c1665b4a4dc, 0x43f006b47f4b6747} e3: {0x42386ed6dae93187, 0x44d35b360aa41bd2} Floating point registers A {lo, hi}: a0: {0x4076a50dc993aafa, 0x403396aa2724b141} a1: {0x40e43fb94d7c11aa, 0x405d4ad89af52a00} a2: {0x3ff82261bb79df29, 0x413a190dd7d999f2} a3: {0x40d625a884b93d15, 0x40dcdf26ea98c990} |
RandomARQ code | ASM x86 |
FSUB_M f1, L1[r5+1177903000] FSQRT_R e0 FSUB_R f2, a3 ISTORE L1[r6+1914262936], r2 FMUL_R e2, a1 IMUL_R r7, r6 CBRANCH r5, 281053782, COND 7 FMUL_R e2, a0 IMUL_R r4, r2 FMUL_R e0, a1 IROL_R r0, 5 FMUL_R e0, a0 IADD_RS r4, r4, SHFT 3 FADD_R f3, a3 IADD_RS r3, r0, SHFT 0 FSUB_M f1, L1[r5+1753824926] ISUB_M r7, L3[151472] ISUB_R r6, r1 CBRANCH r5, -1171974161, COND 2 ISUB_R r3, r2 IADD_RS r4, r7, SHFT 1 ISTORE L1[r6+241324744], r3 FSQRT_R e1 IXOR_R r1, r5 IMUL_R r3, r6 IXOR_M r2, L2[r4+521873071] FSUB_R f1, a3 FDIV_M e3, L1[r3+183504672] FADD_R f0, a3 IMUL_RCP r6, 2261062762 CBRANCH r7, 801787657, COND 7 ISUB_R r7, r5 IADD_RS r6, r1, SHFT 2 IMUL_M r7, L2[r3+2119278674] IADD_RS r1, r5, SHFT 0 FMUL_R e1, a2 CFROUND r7, 38 IADD_RS r2, r3, SHFT 1 IMUL_R r1, -1469671260 IXOR_R r3, r5 INEG_R r7 ISUB_R r5, r2 FDIV_M e1, L1[r1+1392426494] CBRANCH r0, 2092925026, COND 2 FDIV_M e3, L1[r6-223765178] CBRANCH r0, -1785239915, COND 15 IXOR_M r2, L2[r7-1218189441] IADD_M r6, L3[78312] CBRANCH r5, -1919184344, COND 0 IXOR_R r7, 1148939195 IMULH_R r3, r0 IMUL_R r6, r1 FDIV_M e3, L1[r1-1027050140] CBRANCH r6, -222532081, COND 13 IXOR_M r0, L2[r3+2000262394] FMUL_R e2, a1 IROR_R r2, r6 IROL_R r3, r0 FSUB_R f0, a3 IXOR_M r7, L3[162968] IXOR_R r0, r7 IADD_RS r6, r4, SHFT 3 FMUL_R e2, a1 ISUB_M r5, L1[r1+1619467929] FSWAP_R f1 IMULH_R r6, r7 IMUL_R r4, r5 IMUL_RCP r1, 386643799 FDIV_M e3, L1[r3+653998556] CBRANCH r2, -1264026683, COND 12 IADD_M r7, L1[r1+664255384] IMUL_RCP r2, 1756822597 IROR_R r5, r4 ISMULH_R r5, r5 FDIV_M e0, L1[r5+1066795019] ISUB_R r2, r1 ISTORE L1[r7-596944949], r5 IMUL_R r7, r1 FMUL_R e3, a1 IADD_RS r2, r0, SHFT 3 ISUB_R r4, 1670379304 IMUL_M r6, L1[r1+595975534] FSUB_R f0, a0 ISTORE L1[r2-1439153407], r3 INEG_R r2 IADD_RS r1, r0, SHFT 0 IROR_R r4, r7 FADD_R f2, a0 FSWAP_R f1 FMUL_R e3, a0 ISUB_M r2, L3[248160] FSQRT_R e3 FSUB_R f0, a0 IMUL_R r3, r5 IMUL_R r2, 1322853250 FADD_R f3, a0 ISUB_R r0, r6 FSUB_R f3, a1 ISUB_M r7, L1[r3+2047661697] FMUL_R e0, a2 IXOR_R r1, r2 ISUB_R r4, r0 ISUB_R r7, r0 FMUL_R e2, a1 FDIV_M e3, L1[r2+11529531] FSUB_M f1, L1[r2+828685146] FSWAP_R f3 ISTORE L1[r6-17077428], r2 CBRANCH r4, -1245286899, COND 0 IMUL_RCP r7, 2739191741 FMUL_R e0, a2 ISTORE L1[r6-325458281], r5 CBRANCH r7, 1853044989, COND 9 FADD_M f2, L2[r7+915124700] CBRANCH r7, -1514059188, COND 2 FSUB_R f1, a2 FMUL_R e0, a2 IADD_RS r2, r5, SHFT 2 ISUB_M r2, L1[r4-1621817080] FSCAL_R f3 FSWAP_R f2 FMUL_R e1, a3 IADD_RS r4, r0, SHFT 2 IADD_RS r5, r1, -1269921214, SHFT 2 FSUB_R f0, a0 ISUB_R r3, r7 IROL_R r4, r2 FADD_R f3, a2 ISMULH_M r1, L3[253152] IMUL_M r7, L2[r6+1585898161] FDIV_M e2, L1[r7-1273900032] ISTORE L3[r0+2044850738], r7 FADD_R f2, a3 ISUB_R r3, r0 CBRANCH r1, 1006883516, COND 1 FSUB_M f3, L1[r1-216738819] IADD_RS r5, r7, -404813402, SHFT 0 IMULH_R r2, r3 FSCAL_R f1 IXOR_M r6, L1[r2-806725383] FSUB_R f0, a0 FMUL_R e2, a3 ISUB_R r1, r7 CBRANCH r1, 1690595651, COND 13 CBRANCH r0, -1959170307, COND 14 CBRANCH r7, 1156598280, COND 10 FMUL_R e0, a1 IMUL_R r7, r4 FMUL_R e2, a2 IMUL_R r4, r6 IMUL_R r7, r3 IADD_RS r5, r1, 1463024238, SHFT 3 FMUL_R e1, a2 ISTORE L2[r2-307870588], r2 ISUB_M r4, L1[r3-1188584370] IXOR_R r4, r7 ISWAP_R r7, r1 FMUL_R e0, a0 IADD_RS r4, r5, SHFT 0 IROR_R r7, r5 FMUL_R e0, a3 IMUL_M r3, L2[r4+1819536948] IROR_R r3, r6 IMUL_R r7, r5 IROR_R r7, r6 FSQRT_R e2 FADD_R f1, a2 CBRANCH r5, -1204726634, COND 7 FADD_R f3, a0 IMULH_R r1, r2 FDIV_M e1, L2[r5+1943495049] FADD_R f1, a1 FADD_R f2, a1 IADD_RS r6, r4, SHFT 1 FSUB_R f1, a0 FMUL_R e0, a1 CBRANCH r3, 313769674, COND 14 FSUB_R f1, a0 ISUB_M r4, L1[r5-1528301332] FADD_R f0, a1 CBRANCH r5, 1346322531, COND 10 IADD_RS r1, r7, SHFT 0 FSUB_M f1, L1[r6-1867299124] IXOR_R r5, r7 IXOR_R r1, r4 FSWAP_R e3 IMUL_R r4, r0 ISTORE L1[r5-342140569], r0 FMUL_R e0, a2 FSUB_R f0, a1 FADD_M f3, L1[r1-1543929246] IMUL_RCP r1, 3770708252 ISUB_R r2, r7 FMUL_R e3, a1 ISTORE L1[r2-1545665207], r1 FSUB_R f3, a3 IMUL_M r2, L3[4696] FSWAP_R f3 IMULH_R r5, r0 IMUL_RCP r2, 3697526605 IROR_R r7, 4 FMUL_R e2, a0 FADD_R f0, a0 ISUB_R r5, -1767742742 IMUL_R r6, r2 CBRANCH r5, 2084566234, COND 15 IMUL_M r7, L1[r2-1332169402] ISUB_M r5, L1[r3+179723888] IROR_R r7, r5 IADD_M r2, L1[r5-554305850] IMUL_R r4, -784166257 ISTORE L1[r2+672488716], r6 FSUB_R f2, a1 IROR_R r4, r0 ISUB_M r0, L1[r6-1805008944] ISTORE L1[r7+1350344081], r1 CBRANCH r7, 20805624, COND 9 IMUL_R r2, r0 FADD_R f3, a0 FSUB_R f3, a1 IADD_RS r0, r4, SHFT 1 IADD_M r7, L3[103040] FADD_R f1, a1 IADD_RS r1, r2, SHFT 2 FADD_R f3, a2 CBRANCH r2, 1920845152, COND 2 IROL_R r3, r6 FMUL_R e0, a1 IMULH_R r7, r0 ISUB_R r1, r7 FMUL_R e1, a1 ISTORE L1[r4-1232542154], r7 ISUB_R r7, -1422762714 IMUL_R r1, r5 IADD_RS r6, r2, SHFT 1 FMUL_R e0, a2 ISTORE L1[r2-1621031660], r5 IMUL_R r6, r3 IADD_RS r7, r5, SHFT 0 CBRANCH r0, 743911772, COND 0 FMUL_R e2, a1 IROR_R r3, r0 FMUL_R e3, a1 FSUB_M f1, L1[r6-1522349310] IXOR_R r5, r3 FADD_R f1, a3 CBRANCH r6, -580367599, COND 5 IMUL_RCP r0, 822572756 IMUL_R r4, r7 IMUL_M r3, L1[r0+964424031] CBRANCH r4, 1442306008, COND 5 IXOR_M r4, L1[r5+192175620] FSWAP_R f1 IMUL_RCP r4, 3185298282 IADD_RS r1, r6, SHFT 0 IXOR_M r7, L1[r5-1908353986] |
randomx_isn_0: ; FSUB_M f1, L1[r5+1177903000] lea eax, [r13d+1177903000] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_1: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_2: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_3: ; ISTORE L1[r6+1914262936], r2 lea eax, [r14d+1914262936] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_4: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_5: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_6: ; CBRANCH r5, 281053782, COND 7 add r13, 281053782 test r13, 8355840 jz randomx_isn_0 randomx_isn_7: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_8: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_9: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_10: ; IROL_R r0, 5 rol r8, 5 randomx_isn_11: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_12: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_13: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_14: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_15: ; FSUB_M f1, L1[r5+1753824926] lea eax, [r13d+1753824926] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_16: ; ISUB_M r7, L3[151472] sub r15, qword ptr [rsi+151472] randomx_isn_17: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_18: ; CBRANCH r5, -1171974161, COND 2 add r13, -1171974673 test r13, 261120 jz randomx_isn_7 randomx_isn_19: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_20: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_21: ; ISTORE L1[r6+241324744], r3 lea eax, [r14d+241324744] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_22: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_23: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_24: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_25: ; IXOR_M r2, L2[r4+521873071] lea eax, [r12d+521873071] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_26: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_27: ; FDIV_M e3, L1[r3+183504672] lea eax, [r11d+183504672] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_28: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_29: ; IMUL_RCP r6, 2261062762 mov rax, 17520115727390042610 imul r14, rax randomx_isn_30: ; CBRANCH r7, 801787657, COND 7 add r15, 801804041 test r15, 8355840 jz randomx_isn_19 randomx_isn_31: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_32: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_33: ; IMUL_M r7, L2[r3+2119278674] lea eax, [r11d+2119278674] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_34: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_35: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_36: ; CFROUND r7, 38 mov rax, r15 rol rax, 39 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_37: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_38: ; IMUL_R r1, -1469671260 imul r9, -1469671260 randomx_isn_39: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_40: ; INEG_R r7 neg r15 randomx_isn_41: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_42: ; FDIV_M e1, L1[r1+1392426494] lea eax, [r9d+1392426494] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_43: ; CBRANCH r0, 2092925026, COND 2 add r8, 2092926050 test r8, 261120 jz randomx_isn_31 randomx_isn_44: ; FDIV_M e3, L1[r6-223765178] lea eax, [r14d-223765178] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_45: ; CBRANCH r0, -1785239915, COND 15 add r8, -1785239915 test r8, 2139095040 jz randomx_isn_44 randomx_isn_46: ; IXOR_M r2, L2[r7-1218189441] lea eax, [r15d-1218189441] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_47: ; IADD_M r6, L3[78312] add r14, qword ptr [rsi+78312] randomx_isn_48: ; CBRANCH r5, -1919184344, COND 0 add r13, -1919184088 test r13, 65280 jz randomx_isn_46 randomx_isn_49: ; IXOR_R r7, 1148939195 xor r15, 1148939195 randomx_isn_50: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_51: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_52: ; FDIV_M e3, L1[r1-1027050140] lea eax, [r9d-1027050140] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_53: ; CBRANCH r6, -222532081, COND 13 add r14, -223580657 test r14, 534773760 jz randomx_isn_52 randomx_isn_54: ; IXOR_M r0, L2[r3+2000262394] lea eax, [r11d+2000262394] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_55: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_56: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_57: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_58: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_59: ; IXOR_M r7, L3[162968] xor r15, qword ptr [rsi+162968] randomx_isn_60: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_61: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_62: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_63: ; ISUB_M r5, L1[r1+1619467929] lea eax, [r9d+1619467929] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_64: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_65: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_66: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_67: ; IMUL_RCP r1, 386643799 mov rax, 12807033683065795397 imul r9, rax randomx_isn_68: ; FDIV_M e3, L1[r3+653998556] lea eax, [r11d+653998556] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_69: ; CBRANCH r2, -1264026683, COND 12 add r10, -1263502395 test r10, 267386880 jz randomx_isn_57 randomx_isn_70: ; IADD_M r7, L1[r1+664255384] lea eax, [r9d+664255384] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_71: ; IMUL_RCP r2, 1756822597 mov rax, 11274354429632876812 imul r10, rax randomx_isn_72: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_73: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_74: ; FDIV_M e0, L1[r5+1066795019] lea eax, [r13d+1066795019] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_75: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_76: ; ISTORE L1[r7-596944949], r5 lea eax, [r15d-596944949] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_77: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_78: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_79: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_80: ; ISUB_R r4, 1670379304 sub r12, 1670379304 randomx_isn_81: ; IMUL_M r6, L1[r1+595975534] lea eax, [r9d+595975534] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_82: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_83: ; ISTORE L1[r2-1439153407], r3 lea eax, [r10d-1439153407] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_84: ; INEG_R r2 neg r10 randomx_isn_85: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_86: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_87: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_88: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_89: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_90: ; ISUB_M r2, L3[248160] sub r10, qword ptr [rsi+248160] randomx_isn_91: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_92: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_93: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_94: ; IMUL_R r2, 1322853250 imul r10, 1322853250 randomx_isn_95: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_96: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_97: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_98: ; ISUB_M r7, L1[r3+2047661697] lea eax, [r11d+2047661697] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_99: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_100: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_101: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_102: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_103: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_104: ; FDIV_M e3, L1[r2+11529531] lea eax, [r10d+11529531] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_105: ; FSUB_M f1, L1[r2+828685146] lea eax, [r10d+828685146] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_106: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_107: ; ISTORE L1[r6-17077428], r2 lea eax, [r14d-17077428] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_108: ; CBRANCH r4, -1245286899, COND 0 add r12, -1245286643 test r12, 65280 jz randomx_isn_102 randomx_isn_109: ; IMUL_RCP r7, 2739191741 mov rax, 14461959951248322925 imul r15, rax randomx_isn_110: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_111: ; ISTORE L1[r6-325458281], r5 lea eax, [r14d-325458281] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_112: ; CBRANCH r7, 1853044989, COND 9 add r15, 1852979453 test r15, 33423360 jz randomx_isn_110 randomx_isn_113: ; FADD_M f2, L2[r7+915124700] lea eax, [r15d+915124700] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_114: ; CBRANCH r7, -1514059188, COND 2 add r15, -1514058676 test r15, 261120 jz randomx_isn_113 randomx_isn_115: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_116: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_117: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_118: ; ISUB_M r2, L1[r4-1621817080] lea eax, [r12d-1621817080] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_119: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_120: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_121: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_122: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_123: ; IADD_RS r5, r1, -1269921214, SHFT 2 lea r13, [r13+r9*4-1269921214] randomx_isn_124: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_125: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_126: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_127: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_128: ; ISMULH_M r1, L3[253152] mov rax, r9 imul qword ptr [rsi+253152] mov r9, rdx randomx_isn_129: ; IMUL_M r7, L2[r6+1585898161] lea eax, [r14d+1585898161] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_130: ; FDIV_M e2, L1[r7-1273900032] lea eax, [r15d-1273900032] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_131: ; ISTORE L3[r0+2044850738], r7 lea eax, [r8d+2044850738] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_132: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_133: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_134: ; CBRANCH r1, 1006883516, COND 1 add r9, 1006883516 test r9, 130560 jz randomx_isn_129 randomx_isn_135: ; FSUB_M f3, L1[r1-216738819] lea eax, [r9d-216738819] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_136: ; IADD_RS r5, r7, -404813402, SHFT 0 lea r13, [r13+r15*1-404813402] randomx_isn_137: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_138: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_139: ; IXOR_M r6, L1[r2-806725383] lea eax, [r10d-806725383] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_140: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_141: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_142: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_143: ; CBRANCH r1, 1690595651, COND 13 add r9, 1692692803 test r9, 534773760 jz randomx_isn_143 randomx_isn_144: ; CBRANCH r0, -1959170307, COND 14 add r8, -1957073155 test r8, 1069547520 jz randomx_isn_144 randomx_isn_145: ; CBRANCH r7, 1156598280, COND 10 add r15, 1156860424 test r15, 66846720 jz randomx_isn_145 randomx_isn_146: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_147: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_148: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_149: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_150: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_151: ; IADD_RS r5, r1, 1463024238, SHFT 3 lea r13, [r13+r9*8+1463024238] randomx_isn_152: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_153: ; ISTORE L2[r2-307870588], r2 lea eax, [r10d-307870588] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_154: ; ISUB_M r4, L1[r3-1188584370] lea eax, [r11d-1188584370] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_155: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_156: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_157: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_158: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_159: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_160: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_161: ; IMUL_M r3, L2[r4+1819536948] lea eax, [r12d+1819536948] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_162: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_163: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_164: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_165: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_166: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_167: ; CBRANCH r5, -1204726634, COND 7 add r13, -1204710250 test r13, 8355840 jz randomx_isn_152 randomx_isn_168: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_169: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_170: ; FDIV_M e1, L2[r5+1943495049] lea eax, [r13d+1943495049] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_171: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_172: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_173: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_174: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_175: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_176: ; CBRANCH r3, 313769674, COND 14 add r11, 315866826 test r11, 1069547520 jz randomx_isn_168 randomx_isn_177: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_178: ; ISUB_M r4, L1[r5-1528301332] lea eax, [r13d-1528301332] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_179: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_180: ; CBRANCH r5, 1346322531, COND 10 add r13, 1346191459 test r13, 66846720 jz randomx_isn_177 randomx_isn_181: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_182: ; FSUB_M f1, L1[r6-1867299124] lea eax, [r14d-1867299124] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_183: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_184: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_185: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_186: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_187: ; ISTORE L1[r5-342140569], r0 lea eax, [r13d-342140569] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_188: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_189: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_190: ; FADD_M f3, L1[r1-1543929246] lea eax, [r9d-1543929246] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_191: ; IMUL_RCP r1, 3770708252 mov rax, 10505740197778676831 imul r9, rax randomx_isn_192: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_193: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_194: ; ISTORE L1[r2-1545665207], r1 lea eax, [r10d-1545665207] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_195: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_196: ; IMUL_M r2, L3[4696] imul r10, qword ptr [rsi+4696] randomx_isn_197: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_198: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_199: ; IMUL_RCP r2, 3697526605 mov rax, 10713670377263497417 imul r10, rax randomx_isn_200: ; IROR_R r7, 4 ror r15, 4 randomx_isn_201: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_202: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_203: ; ISUB_R r5, -1767742742 sub r13, -1767742742 randomx_isn_204: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_205: ; CBRANCH r5, 2084566234, COND 15 add r13, 2092954842 test r13, 2139095040 jz randomx_isn_204 randomx_isn_206: ; IMUL_M r7, L1[r2-1332169402] lea eax, [r10d-1332169402] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_207: ; ISUB_M r5, L1[r3+179723888] lea eax, [r11d+179723888] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_208: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_209: ; IADD_M r2, L1[r5-554305850] lea eax, [r13d-554305850] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_210: ; IMUL_R r4, -784166257 imul r12, -784166257 randomx_isn_211: ; ISTORE L1[r2+672488716], r6 lea eax, [r10d+672488716] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_212: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_213: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_214: ; ISUB_M r0, L1[r6-1805008944] lea eax, [r14d-1805008944] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_215: ; ISTORE L1[r7+1350344081], r1 lea eax, [r15d+1350344081] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_216: ; CBRANCH r7, 20805624, COND 9 add r15, 20871160 test r15, 33423360 jz randomx_isn_209 randomx_isn_217: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_218: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_219: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_220: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_221: ; IADD_M r7, L3[103040] add r15, qword ptr [rsi+103040] randomx_isn_222: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_223: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_224: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_225: ; CBRANCH r2, 1920845152, COND 2 add r10, 1920845152 test r10, 261120 jz randomx_isn_218 randomx_isn_226: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_227: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_228: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_229: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_230: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_231: ; ISTORE L1[r4-1232542154], r7 lea eax, [r12d-1232542154] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_232: ; ISUB_R r7, -1422762714 sub r15, -1422762714 randomx_isn_233: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_234: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_235: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_236: ; ISTORE L1[r2-1621031660], r5 lea eax, [r10d-1621031660] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_237: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_238: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_239: ; CBRANCH r0, 743911772, COND 0 add r8, 743911772 test r8, 65280 jz randomx_isn_226 randomx_isn_240: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_241: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_242: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_243: ; FSUB_M f1, L1[r6-1522349310] lea eax, [r14d-1522349310] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_244: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_245: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_246: ; CBRANCH r6, -580367599, COND 5 add r14, -580359407 test r14, 2088960 jz randomx_isn_240 randomx_isn_247: ; IMUL_RCP r0, 822572756 mov rax, 12039689184992946932 imul r8, rax randomx_isn_248: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_249: ; IMUL_M r3, L1[r0+964424031] lea eax, [r8d+964424031] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_250: ; CBRANCH r4, 1442306008, COND 5 add r12, 1442310104 test r12, 2088960 jz randomx_isn_249 randomx_isn_251: ; IXOR_M r4, L1[r5+192175620] lea eax, [r13d+192175620] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_252: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_253: ; IMUL_RCP r4, 3185298282 mov rax, 12436537413462921899 imul r12, rax randomx_isn_254: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_255: ; IXOR_M r7, L1[r5-1908353986] lea eax, [r13d-1908353986] and eax, 16376 xor r15, qword ptr [rsi+rax] |
Integer registers R: r0: 0x40378bd16c214029, r1: 0xc9282084d0acd7bd r2: 0x2583b30b27a78010, r3: 0x8a2f435e345da7f0 r4: 0x5b13578594a280f3, r5: 0x8724d2bc4b6a5cb9 r6: 0xe94254c4188a7918, r7: 0xa077e807a7ed2a48 Floating point registers F {lo, hi}: f0: {0x0b2b0bc0b866500a, 0x8d34b78555560e12} f1: {0x88609a12bb2cd457, 0x0d985dbb412a0b59} f2: {0x8586762ee99fed5a, 0x852344968a6a2640} f3: {0x90ca1a7b92b54c61, 0x8dba7a97ff267c9b} Floating point registers E {lo, hi}: e0: {0x4af0c176501e03e8, 0x4ce92e8b6685a249} e1: {0x49adf3d5068c59f1, 0x4c370d309a283b49} e2: {0x4440a0ecbdd48c83, 0x44d3a12f42de6a23} e3: {0x512b19ad233ed499, 0x4c67edde27f9495e} Floating point registers A {lo, hi}: a0: {0x415b0b5ac28eb568, 0x4159b46e068ecaed} a1: {0x403f3a042bbd13b2, 0x40a1b78a9051260f} a2: {0x408c91c95a9f14b3, 0x40b52104f82679e9} a3: {0x41d18a4b96af0607, 0x407ec6d16ff3b09d} |