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: {0x4081178be398f297, 0x40fe9bceeb274b4f} a1: {0x4162c34edb44870c, 0x4047bf7c9aab1311} a2: {0x404c8001cf782f80, 0x40ea0f4c35452325} a3: {0x409390281ba8bf01, 0x410f7a234d21b16a} |
|
RandomARQ code | ASM x86 |
IADD_RS r2, r1, SHFT 2 FADD_R f2, a1 FMUL_R e2, a1 IMUL_R r1, r5 ISMULH_M r0, L1[r6-1738160449] IADD_M r2, L1[r1+627184213] IMULH_R r3, r4 IXOR_M r2, L1[r5-426127453] IMUL_RCP r4, 1420151433 CBRANCH r4, -503304794, COND 0 ISUB_M r6, L1[r4-45440172] FSCAL_R f3 IADD_M r4, L2[r5+226293581] FSUB_R f2, a2 IMULH_M r7, L2[r4-1237045664] IROR_R r1, r0 CBRANCH r5, 573380709, COND 4 IROR_R r0, r2 IMUL_R r5, r1 FSQRT_R e0 IADD_RS r3, r2, SHFT 2 IXOR_M r7, L2[r0+1882080038] FMUL_R e1, a0 IMUL_RCP r1, 2909587822 IMUL_RCP r7, 3804222118 IROR_R r4, r1 FMUL_R e1, a0 IXOR_M r6, L2[r0-1631677685] FSUB_M f3, L1[r7+764027845] ISTORE L2[r0-196147997], r0 CBRANCH r7, 1295364988, COND 6 IMUL_R r4, r7 IMUL_R r2, r1 ISUB_R r2, -1380402448 CBRANCH r5, -335927829, COND 9 CBRANCH r1, 537136371, COND 5 FMUL_R e2, a0 FMUL_R e2, a1 FSWAP_R e3 FSUB_R f2, a0 FMUL_R e1, a1 CBRANCH r1, -347043299, COND 0 FSQRT_R e1 IXOR_R r4, -2109351403 FADD_R f3, a2 FSQRT_R e3 IXOR_M r3, L1[r2-410177057] FMUL_R e0, a0 FSCAL_R f2 ISUB_R r1, r5 FSUB_R f3, a3 IMUL_R r4, -61983700 FMUL_R e1, a1 FDIV_M e3, L1[r0+1155560288] ISUB_M r0, L1[r7-1701056774] CBRANCH r5, 680758345, COND 0 CBRANCH r0, 573924013, COND 12 FMUL_R e0, a0 FADD_R f3, a2 IXOR_R r2, r6 ISUB_R r7, r0 IROR_R r2, r4 ISMULH_M r6, L1[r1-1262935727] IADD_M r5, L1[r0-139704916] FADD_R f3, a3 IADD_RS r7, r3, SHFT 2 CBRANCH r2, 1691385107, COND 13 CBRANCH r0, 1143997027, COND 11 IMUL_RCP r7, 2188425915 FSQRT_R e0 IROL_R r5, r1 IMUL_RCP r4, 3590672720 FSQRT_R e0 FMUL_R e0, a0 ISTORE L2[r1+323784141], r4 FSUB_R f1, a3 FADD_M f0, L1[r1-1488851232] FADD_R f2, a2 IXOR_R r3, r2 CBRANCH r4, -590226765, COND 0 CBRANCH r5, 935957206, COND 15 IROR_R r0, r1 FSUB_M f1, L1[r4+1434671439] FSUB_R f0, a1 IMUL_RCP r6, 2504665692 FSQRT_R e2 IADD_M r6, L1[r4-1254308635] IMULH_M r4, L1[r6-1224451462] ISMULH_R r7, r6 CBRANCH r0, 1385135435, COND 4 FADD_R f1, a3 FDIV_M e1, L2[r5+1952406482] ISUB_M r4, L1[r1-2119522040] ISWAP_R r1, r0 ISUB_M r1, L1[r7+1361617885] ISTORE L2[r4-747256657], r4 INEG_R r7 IMUL_R r1, r0 FMUL_R e0, a3 IXOR_R r2, r7 ISUB_M r4, L2[r3-1144907890] FADD_M f1, L1[r3+38125940] IMULH_R r5, r3 FADD_R f2, a1 IMUL_R r1, r3 CBRANCH r3, -2078711849, COND 12 FMUL_R e3, a1 IXOR_R r7, -193979603 FSUB_R f3, a1 FADD_M f0, L1[r5-851977115] IMUL_M r5, L1[r6-1803605394] IADD_RS r6, r5, SHFT 2 IMUL_R r0, r1 IMUL_R r2, r6 IADD_RS r2, r0, SHFT 0 IROR_R r5, r1 FSCAL_R f2 ISTORE L1[r6+1684755781], r4 IXOR_M r4, L1[r5-977504480] ISUB_R r7, r3 IXOR_R r4, r6 FSUB_R f3, a2 FSUB_R f3, a2 FSUB_M f1, L1[r4-2066667966] CBRANCH r3, 20048542, COND 4 ISUB_M r2, L1[r7+1869911363] ISUB_M r7, L1[r4-1223631115] FMUL_R e1, a3 ISWAP_R r1, r2 IMUL_R r3, r7 FSCAL_R f2 IROL_R r0, r4 IMUL_M r2, L1[r4+1914594935] IADD_M r3, L2[r5-1195964] FSQRT_R e3 FMUL_R e0, a3 FADD_R f3, a1 FADD_R f0, a0 FMUL_R e3, a3 ISUB_R r3, r5 IADD_RS r5, r6, -1285894026, SHFT 1 ISMULH_R r4, r1 FMUL_R e3, a1 IADD_M r2, L3[103312] ISTORE L1[r3-1783814756], r3 FSCAL_R f3 FMUL_R e0, a3 ISMULH_R r2, r5 CBRANCH r3, 551633607, COND 1 ISUB_R r1, r7 FADD_R f2, a1 IROR_R r0, r1 IXOR_R r0, r2 CBRANCH r6, 167816249, COND 12 FSQRT_R e1 IADD_RS r5, r4, 1791070949, SHFT 1 IXOR_R r2, r1 IROR_R r2, r6 IXOR_R r7, r1 CBRANCH r4, 642828259, COND 9 IMUL_R r4, r6 FMUL_R e0, a0 CBRANCH r1, 1054804211, COND 3 FSUB_R f3, a3 ISTORE L2[r4-1775656101], r2 FMUL_R e0, a1 IXOR_M r1, L1[r4-66564118] IMUL_RCP r1, 2152576382 FMUL_R e0, a0 FADD_R f3, a1 ISWAP_R r2, r3 ISTORE L2[r5+565004796], r6 FADD_R f0, a2 FMUL_R e2, a1 IADD_RS r5, r5, 890241715, SHFT 3 FADD_R f2, a3 CBRANCH r2, -1575501024, COND 6 FSCAL_R f0 FADD_R f0, a2 FMUL_R e0, a1 IADD_M r4, L1[r6+1687350999] FSUB_R f1, a0 IADD_RS r6, r3, SHFT 2 ISTORE L1[r4+1863686146], r2 FSCAL_R f2 CBRANCH r1, -2030786851, COND 2 FSWAP_R f0 FDIV_M e2, L2[r5+1810196764] ISTORE L1[r5+85564192], r5 FSUB_M f1, L1[r4+1184751070] ISUB_R r0, r4 IMUL_R r3, r1 FMUL_R e3, a0 FMUL_R e1, a1 FADD_R f1, a2 IADD_M r5, L1[r1-1956967119] IMUL_M r6, L2[r1-1417990909] IADD_RS r0, r3, SHFT 1 ISUB_R r5, r6 FSUB_M f3, L1[r3-12575220] IMULH_R r3, r1 ISUB_M r0, L2[r6+902783192] FMUL_R e2, a1 FSQRT_R e2 CBRANCH r2, 1837317042, COND 7 IROL_R r0, r3 IROR_R r7, r2 IXOR_R r3, r4 FMUL_R e2, a3 FADD_R f2, a0 IADD_M r2, L2[r3-1392124533] FSUB_M f3, L1[r2+145568426] FSUB_R f1, a2 FMUL_R e1, a0 IXOR_M r4, L2[r2-875676526] IMUL_RCP r0, 77321584 FMUL_R e2, a1 FADD_R f3, a0 CBRANCH r1, 1197641669, COND 8 FADD_M f3, L1[r1-348106221] IMULH_M r5, L1[r1+765585380] ISUB_M r6, L3[135872] ISTORE L3[r6-847799670], r3 IMUL_R r4, r7 FMUL_R e2, a2 FADD_R f0, a0 ISTORE L1[r4+583015009], r1 FADD_R f3, a1 FMUL_R e2, a3 FMUL_R e1, a1 FMUL_R e2, a2 FSUB_M f2, L2[r2-1932822348] FSWAP_R e3 CBRANCH r6, -723871802, COND 6 IMUL_R r7, r5 IMUL_R r5, r1 IXOR_R r6, r1 IXOR_M r5, L1[r0-499084559] CBRANCH r5, -492985987, COND 4 IADD_RS r7, r6, SHFT 1 ISTORE L1[r5+613241357], r3 ISMULH_R r7, r0 FMUL_R e2, a1 IADD_RS r3, r1, SHFT 2 IMUL_R r4, r0 FMUL_R e2, a0 FSCAL_R f2 FSUB_R f1, a0 FADD_R f1, a0 FMUL_R e0, a3 ISUB_R r4, r2 FDIV_M e2, L1[r3-1665793087] FMUL_R e1, a3 FSUB_R f3, a2 IXOR_M r4, L2[r0-1151853656] FMUL_R e3, a1 |
randomx_isn_0: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_1: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_2: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_3: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_4: ; ISMULH_M r0, L1[r6-1738160449] lea ecx, [r14d-1738160449] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_5: ; IADD_M r2, L1[r1+627184213] lea eax, [r9d+627184213] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_6: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_7: ; IXOR_M r2, L1[r5-426127453] lea eax, [r13d-426127453] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_8: ; IMUL_RCP r4, 1420151433 mov rax, 13947132797468426311 imul r12, rax randomx_isn_9: ; CBRANCH r4, -503304794, COND 0 add r12, -503304922 test r12, 65280 jz randomx_isn_9 randomx_isn_10: ; ISUB_M r6, L1[r4-45440172] lea eax, [r12d-45440172] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_11: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_12: ; IADD_M r4, L2[r5+226293581] lea eax, [r13d+226293581] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_13: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_14: ; IMULH_M r7, L2[r4-1237045664] lea ecx, [r12d-1237045664] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_15: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_16: ; CBRANCH r5, 573380709, COND 4 add r13, 573378661 test r13, 1044480 jz randomx_isn_10 randomx_isn_17: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_18: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_19: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_20: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_21: ; IXOR_M r7, L2[r0+1882080038] lea eax, [r8d+1882080038] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_22: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_23: ; IMUL_RCP r1, 2909587822 mov rax, 13615014799554027277 imul r9, rax randomx_isn_24: ; IMUL_RCP r7, 3804222118 mov rax, 10413188301938201600 imul r15, rax randomx_isn_25: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_26: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_27: ; IXOR_M r6, L2[r0-1631677685] lea eax, [r8d-1631677685] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_28: ; FSUB_M f3, L1[r7+764027845] lea eax, [r15d+764027845] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_29: ; ISTORE L2[r0-196147997], r0 lea eax, [r8d-196147997] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_30: ; CBRANCH r7, 1295364988, COND 6 add r15, 1295373180 test r15, 4177920 jz randomx_isn_25 randomx_isn_31: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_32: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_33: ; ISUB_R r2, -1380402448 sub r10, -1380402448 randomx_isn_34: ; CBRANCH r5, -335927829, COND 9 add r13, -335927829 test r13, 33423360 jz randomx_isn_31 randomx_isn_35: ; CBRANCH r1, 537136371, COND 5 add r9, 537144563 test r9, 2088960 jz randomx_isn_35 randomx_isn_36: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_37: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_38: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_39: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_40: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_41: ; CBRANCH r1, -347043299, COND 0 add r9, -347043043 test r9, 65280 jz randomx_isn_36 randomx_isn_42: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_43: ; IXOR_R r4, -2109351403 xor r12, -2109351403 randomx_isn_44: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_45: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_46: ; IXOR_M r3, L1[r2-410177057] lea eax, [r10d-410177057] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_47: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_48: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_49: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_50: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_51: ; IMUL_R r4, -61983700 imul r12, -61983700 randomx_isn_52: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_53: ; FDIV_M e3, L1[r0+1155560288] lea eax, [r8d+1155560288] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_54: ; ISUB_M r0, L1[r7-1701056774] lea eax, [r15d-1701056774] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_55: ; CBRANCH r5, 680758345, COND 0 add r13, 680758601 test r13, 65280 jz randomx_isn_42 randomx_isn_56: ; CBRANCH r0, 573924013, COND 12 add r8, 573924013 test r8, 267386880 jz randomx_isn_56 randomx_isn_57: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_58: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_59: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_60: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_61: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_62: ; ISMULH_M r6, L1[r1-1262935727] lea ecx, [r9d-1262935727] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_63: ; IADD_M r5, L1[r0-139704916] lea eax, [r8d-139704916] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_64: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_65: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_66: ; CBRANCH r2, 1691385107, COND 13 add r10, 1692433683 test r10, 534773760 jz randomx_isn_62 randomx_isn_67: ; CBRANCH r0, 1143997027, COND 11 add r8, 1144521315 test r8, 133693440 jz randomx_isn_67 randomx_isn_68: ; IMUL_RCP r7, 2188425915 mov rax, 18101632312799663038 imul r15, rax randomx_isn_69: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_70: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_71: ; IMUL_RCP r4, 3590672720 mov rax, 11032495675944581436 imul r12, rax randomx_isn_72: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_73: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_74: ; ISTORE L2[r1+323784141], r4 lea eax, [r9d+323784141] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_75: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_76: ; FADD_M f0, L1[r1-1488851232] lea eax, [r9d-1488851232] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_77: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_78: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_79: ; CBRANCH r4, -590226765, COND 0 add r12, -590226637 test r12, 65280 jz randomx_isn_72 randomx_isn_80: ; CBRANCH r5, 935957206, COND 15 add r13, 931762902 test r13, 2139095040 jz randomx_isn_80 randomx_isn_81: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_82: ; FSUB_M f1, L1[r4+1434671439] lea eax, [r12d+1434671439] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_83: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_84: ; IMUL_RCP r6, 2504665692 mov rax, 15816115253888409470 imul r14, rax randomx_isn_85: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_86: ; IADD_M r6, L1[r4-1254308635] lea eax, [r12d-1254308635] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_87: ; IMULH_M r4, L1[r6-1224451462] lea ecx, [r14d-1224451462] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_88: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_89: ; CBRANCH r0, 1385135435, COND 4 add r8, 1385133387 test r8, 1044480 jz randomx_isn_82 randomx_isn_90: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_91: ; FDIV_M e1, L2[r5+1952406482] lea eax, [r13d+1952406482] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_92: ; ISUB_M r4, L1[r1-2119522040] lea eax, [r9d-2119522040] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_93: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_94: ; ISUB_M r1, L1[r7+1361617885] lea eax, [r15d+1361617885] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_95: ; ISTORE L2[r4-747256657], r4 lea eax, [r12d-747256657] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_96: ; INEG_R r7 neg r15 randomx_isn_97: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_98: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_99: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_100: ; ISUB_M r4, L2[r3-1144907890] lea eax, [r11d-1144907890] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_101: ; FADD_M f1, L1[r3+38125940] lea eax, [r11d+38125940] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_102: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_103: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_104: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_105: ; CBRANCH r3, -2078711849, COND 12 add r11, -2079236137 test r11, 267386880 jz randomx_isn_90 randomx_isn_106: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_107: ; IXOR_R r7, -193979603 xor r15, -193979603 randomx_isn_108: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_109: ; FADD_M f0, L1[r5-851977115] lea eax, [r13d-851977115] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_110: ; IMUL_M r5, L1[r6-1803605394] lea eax, [r14d-1803605394] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_111: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_112: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_113: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_114: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_115: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_116: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_117: ; ISTORE L1[r6+1684755781], r4 lea eax, [r14d+1684755781] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_118: ; IXOR_M r4, L1[r5-977504480] lea eax, [r13d-977504480] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_119: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_120: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_121: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_122: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_123: ; FSUB_M f1, L1[r4-2066667966] lea eax, [r12d-2066667966] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_124: ; CBRANCH r3, 20048542, COND 4 add r11, 20050590 test r11, 1044480 jz randomx_isn_106 randomx_isn_125: ; ISUB_M r2, L1[r7+1869911363] lea eax, [r15d+1869911363] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_126: ; ISUB_M r7, L1[r4-1223631115] lea eax, [r12d-1223631115] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_127: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_128: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_129: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_130: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_131: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_132: ; IMUL_M r2, L1[r4+1914594935] lea eax, [r12d+1914594935] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_133: ; IADD_M r3, L2[r5-1195964] lea eax, [r13d-1195964] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_134: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_135: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_136: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_137: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_138: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_139: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_140: ; IADD_RS r5, r6, -1285894026, SHFT 1 lea r13, [r13+r14*2-1285894026] randomx_isn_141: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_142: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_143: ; IADD_M r2, L3[103312] add r10, qword ptr [rsi+103312] randomx_isn_144: ; ISTORE L1[r3-1783814756], r3 lea eax, [r11d-1783814756] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_145: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_146: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_147: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_148: ; CBRANCH r3, 551633607, COND 1 add r11, 551633607 test r11, 130560 jz randomx_isn_140 randomx_isn_149: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_150: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_151: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_152: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_153: ; CBRANCH r6, 167816249, COND 12 add r14, 168864825 test r14, 267386880 jz randomx_isn_149 randomx_isn_154: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_155: ; IADD_RS r5, r4, 1791070949, SHFT 1 lea r13, [r13+r12*2+1791070949] randomx_isn_156: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_157: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_158: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_159: ; CBRANCH r4, 642828259, COND 9 add r12, 642959331 test r12, 33423360 jz randomx_isn_154 randomx_isn_160: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_161: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_162: ; CBRANCH r1, 1054804211, COND 3 add r9, 1054804211 test r9, 522240 jz randomx_isn_160 randomx_isn_163: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_164: ; ISTORE L2[r4-1775656101], r2 lea eax, [r12d-1775656101] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_165: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_166: ; IXOR_M r1, L1[r4-66564118] lea eax, [r12d-66564118] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_167: ; IMUL_RCP r1, 2152576382 mov rax, 18403101320068357414 imul r9, rax randomx_isn_168: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_169: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_170: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_171: ; ISTORE L2[r5+565004796], r6 lea eax, [r13d+565004796] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_172: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_173: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_174: ; IADD_RS r5, r5, 890241715, SHFT 3 lea r13, [r13+r13*8+890241715] randomx_isn_175: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_176: ; CBRANCH r2, -1575501024, COND 6 add r10, -1575501024 test r10, 4177920 jz randomx_isn_171 randomx_isn_177: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_178: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_179: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_180: ; IADD_M r4, L1[r6+1687350999] lea eax, [r14d+1687350999] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_181: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_182: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_183: ; ISTORE L1[r4+1863686146], r2 lea eax, [r12d+1863686146] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_184: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_185: ; CBRANCH r1, -2030786851, COND 2 add r9, -2030787363 test r9, 261120 jz randomx_isn_177 randomx_isn_186: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_187: ; FDIV_M e2, L2[r5+1810196764] lea eax, [r13d+1810196764] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_188: ; ISTORE L1[r5+85564192], r5 lea eax, [r13d+85564192] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_189: ; FSUB_M f1, L1[r4+1184751070] lea eax, [r12d+1184751070] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_190: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_191: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_192: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_193: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_194: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_195: ; IADD_M r5, L1[r1-1956967119] lea eax, [r9d-1956967119] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_196: ; IMUL_M r6, L2[r1-1417990909] lea eax, [r9d-1417990909] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_197: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_198: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_199: ; FSUB_M f3, L1[r3-12575220] lea eax, [r11d-12575220] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_200: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_201: ; ISUB_M r0, L2[r6+902783192] lea eax, [r14d+902783192] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_202: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_203: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_204: ; CBRANCH r2, 1837317042, COND 7 add r10, 1837349810 test r10, 8355840 jz randomx_isn_186 randomx_isn_205: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_206: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_207: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_208: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_209: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_210: ; IADD_M r2, L2[r3-1392124533] lea eax, [r11d-1392124533] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_211: ; FSUB_M f3, L1[r2+145568426] lea eax, [r10d+145568426] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_212: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_213: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_214: ; IXOR_M r4, L2[r2-875676526] lea eax, [r10d-875676526] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_215: ; IMUL_RCP r0, 77321584 mov rax, 16010277793654360144 imul r8, rax randomx_isn_216: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_217: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_218: ; CBRANCH r1, 1197641669, COND 8 add r9, 1197674437 test r9, 16711680 jz randomx_isn_205 randomx_isn_219: ; FADD_M f3, L1[r1-348106221] lea eax, [r9d-348106221] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_220: ; IMULH_M r5, L1[r1+765585380] lea ecx, [r9d+765585380] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_221: ; ISUB_M r6, L3[135872] sub r14, qword ptr [rsi+135872] randomx_isn_222: ; ISTORE L3[r6-847799670], r3 lea eax, [r14d-847799670] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_223: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_224: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_225: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_226: ; ISTORE L1[r4+583015009], r1 lea eax, [r12d+583015009] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_227: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_228: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_229: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_230: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_231: ; FSUB_M f2, L2[r2-1932822348] lea eax, [r10d-1932822348] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_232: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_233: ; CBRANCH r6, -723871802, COND 6 add r14, -723855418 test r14, 4177920 jz randomx_isn_222 randomx_isn_234: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_235: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_236: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_237: ; IXOR_M r5, L1[r0-499084559] lea eax, [r8d-499084559] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_238: ; CBRANCH r5, -492985987, COND 4 add r13, -492981891 test r13, 1044480 jz randomx_isn_238 randomx_isn_239: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_240: ; ISTORE L1[r5+613241357], r3 lea eax, [r13d+613241357] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_241: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_242: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_243: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_244: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_245: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_246: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_247: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_248: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_249: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_250: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_251: ; FDIV_M e2, L1[r3-1665793087] lea eax, [r11d-1665793087] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_252: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_253: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_254: ; IXOR_M r4, L2[r0-1151853656] lea eax, [r8d-1151853656] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_255: ; FMUL_R e3, a1 mulpd xmm7, xmm9 |
Integer registers R: r0: 0xdc07e3de9acce4c2, r1: 0xc497bf3628035795 r2: 0x28371dab1b15ef0a, r3: 0x78db4b9758767660 r4: 0x8b031b2f30b2f497, r5: 0xed100c1aaf8537c2 r6: 0x675b83d6fb0dec5c, r7: 0x4ae097b903f66ecf Floating point registers F {lo, hi}: f0: {0x87bcb9deaa2f504a, 0x06232bbd3c3d0448} f1: {0x869b15e250bce714, 0x0654789cf0e54264} f2: {0x1195cc252bb9f39d, 0x191e2e734ed89810} f3: {0x08b9c07c13dcf484, 0x827e327de991f6f4} Floating point registers E {lo, hi}: e0: {0x468160edbfed4534, 0x47124b75216e2c62} e1: {0x477483130742c89b, 0x47a6dc4da21456bc} e2: {0x50a7bc7ca0b7d3f3, 0x585407fa3e319894} e3: {0x495e5aa3e45ebe3f, 0x43df5aed78bb740b} Floating point registers A {lo, hi}: a0: {0x4081178be398f297, 0x40fe9bceeb274b4f} a1: {0x4162c34edb44870c, 0x4047bf7c9aab1311} a2: {0x404c8001cf782f80, 0x40ea0f4c35452325} a3: {0x409390281ba8bf01, 0x410f7a234d21b16a} |
RandomARQ code | ASM x86 |
IMUL_RCP r3, 395700996 IMUL_R r2, r0 FMUL_R e1, a2 FSUB_R f3, a1 FSUB_R f0, a1 IROR_R r3, r7 IMUL_R r4, r7 ISWAP_R r3, r7 ISTORE L1[r2-285489455], r7 FSUB_R f1, a0 IMULH_M r2, L1[r7+1204548143] ISTORE L2[r0-1119725769], r3 FDIV_M e3, L2[r6+763520513] FMUL_R e1, a2 FMUL_R e1, a3 FMUL_R e3, a3 FSQRT_R e2 IADD_RS r1, r5, SHFT 2 IROR_R r3, r2 FSQRT_R e0 FMUL_R e1, a0 FSUB_M f0, L2[r2+1127448877] IXOR_R r0, r5 FSCAL_R f2 FADD_R f3, a0 FSUB_M f2, L2[r6-1810742784] FADD_R f1, a1 ISUB_M r3, L3[103776] IMUL_M r4, L1[r6+1882033646] CBRANCH r1, -1619421857, COND 3 IMUL_R r7, r2 ISUB_R r7, r0 FMUL_R e1, a3 ISTORE L1[r4-2144479504], r5 ISUB_R r1, r2 CBRANCH r0, 779030154, COND 7 FSQRT_R e0 ISUB_M r7, L1[r1-1290222213] ISMULH_R r0, r5 FSUB_M f3, L1[r3-92174278] FADD_R f2, a2 ISUB_R r3, 1588275725 IXOR_M r6, L1[r5-1763449770] CBRANCH r1, -2077947328, COND 8 CBRANCH r4, -1013752355, COND 14 ISUB_R r7, r5 CBRANCH r4, -1515355118, COND 12 ISUB_R r6, r0 IMUL_R r4, r2 FADD_R f0, a1 ISUB_M r2, L3[223552] IXOR_M r3, L1[r4+1155104110] FADD_M f3, L2[r6+1585793797] ISTORE L1[r6+506051395], r1 CBRANCH r1, 169132602, COND 6 FSQRT_R e2 IROR_R r6, r7 FMUL_R e3, a3 FSUB_R f1, a1 FDIV_M e2, L1[r3-191913432] FSQRT_R e3 FMUL_R e0, a2 CBRANCH r2, -1867495898, COND 5 INEG_R r6 IMUL_R r5, r6 ISTORE L1[r6+212665592], r5 FADD_R f1, a3 IXOR_R r2, r3 FSWAP_R e2 ISUB_R r6, r0 ISMULH_R r1, r7 CBRANCH r0, 1193400282, COND 9 CBRANCH r6, 1446231788, COND 8 IXOR_R r4, -180708065 CBRANCH r6, 1554449999, COND 6 FMUL_R e2, a3 IADD_RS r0, r6, SHFT 1 IADD_RS r6, r4, SHFT 1 IROR_R r1, r7 ISUB_R r2, r0 ISWAP_R r6, r5 IMULH_R r1, r7 ISTORE L2[r4-859249556], r4 ISTORE L1[r6+1843847295], r2 IMULH_R r7, r1 CBRANCH r3, -710842368, COND 14 FMUL_R e3, a3 FMUL_R e1, a3 ISTORE L2[r7-1112442688], r7 IADD_RS r4, r6, SHFT 3 FSUB_R f0, a0 FSQRT_R e0 ISMULH_R r2, r5 IXOR_R r7, r3 FSQRT_R e0 IADD_RS r6, r5, SHFT 3 ISTORE L1[r1+391972193], r7 FSWAP_R f1 ISUB_R r7, r2 FMUL_R e3, a3 FMUL_R e3, a3 FDIV_M e3, L2[r2+467348796] IMUL_RCP r1, 1615601434 ISUB_M r5, L1[r1+1404050481] IMUL_M r4, L1[r5+86679212] ISUB_R r3, r7 CBRANCH r0, -666514408, COND 13 CBRANCH r7, 421142793, COND 5 FSWAP_R f3 ISUB_R r4, r6 IADD_M r1, L2[r6-1832440003] IMUL_RCP r5, 3981341430 FMUL_R e1, a1 IMUL_RCP r0, 1835877335 ISTORE L1[r1-1226794023], r2 FADD_M f3, L1[r1+646604608] CBRANCH r3, -1261517088, COND 6 ISUB_R r0, r6 IMUL_M r7, L1[r4+113817182] IMUL_R r0, -80804285 IXOR_R r4, r2 FADD_R f3, a1 ISWAP_R r7, r6 ISUB_R r5, r4 ISTORE L1[r3-505997313], r7 ISUB_R r7, r4 FSQRT_R e1 FMUL_R e0, a0 IROR_R r6, r0 CBRANCH r3, -1291730626, COND 3 IMUL_RCP r7, 292275815 IADD_RS r3, r1, SHFT 0 IMUL_R r4, r0 IXOR_R r2, r3 ISTORE L1[r7-331012447], r7 ISUB_M r4, L3[158136] FADD_R f1, a3 IXOR_R r1, r4 FSCAL_R f2 FSUB_R f1, a1 IADD_RS r4, r6, SHFT 3 ISTORE L2[r1-338196121], r7 IADD_RS r0, r2, SHFT 3 FADD_R f2, a0 IADD_RS r6, r0, SHFT 3 FMUL_R e2, a0 IMULH_R r6, r3 ISUB_R r0, -1337633781 CBRANCH r4, -1752925499, COND 10 IMUL_RCP r3, 3137088166 FADD_M f0, L1[r3-528266926] CBRANCH r0, 749102669, COND 10 FADD_R f1, a1 IADD_RS r3, r1, SHFT 3 FDIV_M e0, L1[r3-428983499] ISUB_M r6, L1[r0-380200213] ISTORE L3[r0+345121012], r6 ISUB_R r6, r0 IADD_RS r7, r1, SHFT 0 FSCAL_R f2 ISTORE L1[r7-1282579594], r6 IROR_R r5, r1 IMUL_R r7, r1 FSUB_M f3, L1[r4-1161877562] ISUB_R r0, r7 FSUB_R f1, a0 FSUB_R f1, a0 FSUB_R f2, a2 IROL_R r4, r6 FADD_M f1, L1[r2-1646647943] FSWAP_R e3 IXOR_R r4, r6 CBRANCH r7, 498965053, COND 6 IMUL_R r2, r1 FADD_R f0, a0 FMUL_R e2, a2 FSUB_R f2, a1 IXOR_R r7, r2 IADD_M r7, L1[r0+1546714578] INEG_R r4 ISUB_M r1, L1[r3+1675192392] IMUL_RCP r1, 82970989 ISTORE L2[r6-1219567126], r1 IMUL_R r3, r6 IXOR_M r7, L1[r3+376645942] CBRANCH r6, 160584181, COND 11 CBRANCH r3, -1006185234, COND 8 IADD_RS r0, r6, SHFT 3 FMUL_R e1, a3 FMUL_R e0, a0 IMUL_R r4, r7 ISTORE L1[r3-1591363604], r4 IADD_M r0, L1[r3+1683661210] FMUL_R e3, a2 IROL_R r6, r3 FSQRT_R e2 FSUB_R f0, a0 CBRANCH r1, 1651569819, COND 2 IROR_R r1, r5 FSUB_R f0, a2 FSWAP_R f0 IXOR_R r5, r3 FMUL_R e1, a0 CBRANCH r2, 207780806, COND 7 FMUL_R e1, a2 FADD_R f0, a0 FSUB_M f2, L1[r2-613145833] FMUL_R e1, a2 IXOR_R r6, r1 FADD_R f3, a0 ISMULH_R r1, r6 FMUL_R e2, a3 IROR_R r5, r4 IXOR_R r1, r6 IMUL_R r7, r2 CBRANCH r0, 1881351405, COND 8 CBRANCH r4, -455150796, COND 4 IXOR_R r6, r4 FMUL_R e2, a3 CBRANCH r7, 372316183, COND 8 IADD_RS r6, r3, SHFT 1 IADD_RS r4, r5, SHFT 2 CBRANCH r2, -2006362860, COND 11 IADD_RS r5, r4, -402645258, SHFT 3 FSUB_R f0, a0 FMUL_R e2, a2 FSUB_R f1, a0 ISWAP_R r3, r4 IXOR_R r2, r5 IROL_R r3, r4 IXOR_R r5, r6 FSUB_R f0, a1 FSUB_M f2, L1[r2+1219421528] IADD_RS r4, r3, SHFT 0 ISUB_R r1, r3 ISMULH_R r3, r0 FADD_R f3, a0 FMUL_R e0, a3 CBRANCH r6, -2110957055, COND 6 ISUB_R r5, 1102227823 CBRANCH r7, -1455597478, COND 7 IMUL_R r6, r5 FADD_R f0, a3 FDIV_M e1, L1[r3-1454049713] CBRANCH r2, 549184517, COND 2 IMUL_R r0, 1118074670 FMUL_R e0, a0 FADD_M f1, L1[r6-399880455] CBRANCH r0, 1932642927, COND 1 IMUL_R r5, r4 CBRANCH r4, 750845795, COND 12 ISUB_M r3, L3[224376] IMUL_R r7, -1039192515 IADD_M r3, L3[136816] FSUB_R f0, a3 IADD_RS r5, r3, 997409434, SHFT 1 |
randomx_isn_0: ; IMUL_RCP r3, 395700996 mov rax, 12513893589344215599 imul r11, rax randomx_isn_1: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_2: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_3: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_4: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_5: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_6: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_7: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_8: ; ISTORE L1[r2-285489455], r7 lea eax, [r10d-285489455] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_9: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_10: ; IMULH_M r2, L1[r7+1204548143] lea ecx, [r15d+1204548143] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_11: ; ISTORE L2[r0-1119725769], r3 lea eax, [r8d-1119725769] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_12: ; FDIV_M e3, L2[r6+763520513] lea eax, [r14d+763520513] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_13: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_14: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_15: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_16: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_17: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_18: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_19: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_20: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_21: ; FSUB_M f0, L2[r2+1127448877] lea eax, [r10d+1127448877] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_22: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_23: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_24: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_25: ; FSUB_M f2, L2[r6-1810742784] lea eax, [r14d-1810742784] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_26: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_27: ; ISUB_M r3, L3[103776] sub r11, qword ptr [rsi+103776] randomx_isn_28: ; IMUL_M r4, L1[r6+1882033646] lea eax, [r14d+1882033646] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_29: ; CBRANCH r1, -1619421857, COND 3 add r9, -1619420833 test r9, 522240 jz randomx_isn_18 randomx_isn_30: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_31: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_32: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_33: ; ISTORE L1[r4-2144479504], r5 lea eax, [r12d-2144479504] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_34: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_35: ; CBRANCH r0, 779030154, COND 7 add r8, 779062922 test r8, 8355840 jz randomx_isn_30 randomx_isn_36: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_37: ; ISUB_M r7, L1[r1-1290222213] lea eax, [r9d-1290222213] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_38: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_39: ; FSUB_M f3, L1[r3-92174278] lea eax, [r11d-92174278] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_40: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_41: ; ISUB_R r3, 1588275725 sub r11, 1588275725 randomx_isn_42: ; IXOR_M r6, L1[r5-1763449770] lea eax, [r13d-1763449770] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_43: ; CBRANCH r1, -2077947328, COND 8 add r9, -2077947328 test r9, 16711680 jz randomx_isn_36 randomx_isn_44: ; CBRANCH r4, -1013752355, COND 14 add r12, -1009558051 test r12, 1069547520 jz randomx_isn_44 randomx_isn_45: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_46: ; CBRANCH r4, -1515355118, COND 12 add r12, -1514830830 test r12, 267386880 jz randomx_isn_45 randomx_isn_47: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_48: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_49: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_50: ; ISUB_M r2, L3[223552] sub r10, qword ptr [rsi+223552] randomx_isn_51: ; IXOR_M r3, L1[r4+1155104110] lea eax, [r12d+1155104110] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_52: ; FADD_M f3, L2[r6+1585793797] lea eax, [r14d+1585793797] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_53: ; ISTORE L1[r6+506051395], r1 lea eax, [r14d+506051395] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_54: ; CBRANCH r1, 169132602, COND 6 add r9, 169132602 test r9, 4177920 jz randomx_isn_47 randomx_isn_55: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_56: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_57: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_58: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_59: ; FDIV_M e2, L1[r3-191913432] lea eax, [r11d-191913432] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_60: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_61: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_62: ; CBRANCH r2, -1867495898, COND 5 add r10, -1867487706 test r10, 2088960 jz randomx_isn_55 randomx_isn_63: ; INEG_R r6 neg r14 randomx_isn_64: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_65: ; ISTORE L1[r6+212665592], r5 lea eax, [r14d+212665592] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_66: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_67: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_68: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_69: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_70: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_71: ; CBRANCH r0, 1193400282, COND 9 add r8, 1193465818 test r8, 33423360 jz randomx_isn_63 randomx_isn_72: ; CBRANCH r6, 1446231788, COND 8 add r14, 1446199020 test r14, 16711680 jz randomx_isn_72 randomx_isn_73: ; IXOR_R r4, -180708065 xor r12, -180708065 randomx_isn_74: ; CBRANCH r6, 1554449999, COND 6 add r14, 1554466383 test r14, 4177920 jz randomx_isn_73 randomx_isn_75: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_76: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_77: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_78: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_79: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_80: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_81: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_82: ; ISTORE L2[r4-859249556], r4 lea eax, [r12d-859249556] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_83: ; ISTORE L1[r6+1843847295], r2 lea eax, [r14d+1843847295] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_84: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_85: ; CBRANCH r3, -710842368, COND 14 add r11, -708745216 test r11, 1069547520 jz randomx_isn_75 randomx_isn_86: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_87: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_88: ; ISTORE L2[r7-1112442688], r7 lea eax, [r15d-1112442688] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_89: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_90: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_91: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_92: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_93: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_94: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_95: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_96: ; ISTORE L1[r1+391972193], r7 lea eax, [r9d+391972193] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_97: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_98: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_99: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_100: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_101: ; FDIV_M e3, L2[r2+467348796] lea eax, [r10d+467348796] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_102: ; IMUL_RCP r1, 1615601434 mov rax, 12259855810802705934 imul r9, rax randomx_isn_103: ; ISUB_M r5, L1[r1+1404050481] lea eax, [r9d+1404050481] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_104: ; IMUL_M r4, L1[r5+86679212] lea eax, [r13d+86679212] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_105: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_106: ; CBRANCH r0, -666514408, COND 13 add r8, -664417256 test r8, 534773760 jz randomx_isn_86 randomx_isn_107: ; CBRANCH r7, 421142793, COND 5 add r15, 421142793 test r15, 2088960 jz randomx_isn_107 randomx_isn_108: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_109: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_110: ; IADD_M r1, L2[r6-1832440003] lea eax, [r14d-1832440003] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_111: ; IMUL_RCP r5, 3981341430 mov rax, 9949933195539114764 imul r13, rax randomx_isn_112: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_113: ; IMUL_RCP r0, 1835877335 mov rax, 10788869305675089887 imul r8, rax randomx_isn_114: ; ISTORE L1[r1-1226794023], r2 lea eax, [r9d-1226794023] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_115: ; FADD_M f3, L1[r1+646604608] lea eax, [r9d+646604608] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_116: ; CBRANCH r3, -1261517088, COND 6 add r11, -1261517088 test r11, 4177920 jz randomx_isn_108 randomx_isn_117: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_118: ; IMUL_M r7, L1[r4+113817182] lea eax, [r12d+113817182] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_119: ; IMUL_R r0, -80804285 imul r8, -80804285 randomx_isn_120: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_121: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_122: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_123: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_124: ; ISTORE L1[r3-505997313], r7 lea eax, [r11d-505997313] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_125: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_126: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_127: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_128: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_129: ; CBRANCH r3, -1291730626, COND 3 add r11, -1291728578 test r11, 522240 jz randomx_isn_117 randomx_isn_130: ; IMUL_RCP r7, 292275815 mov rax, 16942079717206574548 imul r15, rax randomx_isn_131: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_132: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_133: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_134: ; ISTORE L1[r7-331012447], r7 lea eax, [r15d-331012447] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_135: ; ISUB_M r4, L3[158136] sub r12, qword ptr [rsi+158136] randomx_isn_136: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_137: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_138: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_139: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_140: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_141: ; ISTORE L2[r1-338196121], r7 lea eax, [r9d-338196121] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_142: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_143: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_144: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_145: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_146: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_147: ; ISUB_R r0, -1337633781 sub r8, -1337633781 randomx_isn_148: ; CBRANCH r4, -1752925499, COND 10 add r12, -1752925499 test r12, 66846720 jz randomx_isn_141 randomx_isn_149: ; IMUL_RCP r3, 3137088166 mov rax, 12627659524036522981 imul r11, rax randomx_isn_150: ; FADD_M f0, L1[r3-528266926] lea eax, [r11d-528266926] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_151: ; CBRANCH r0, 749102669, COND 10 add r8, 748971597 test r8, 66846720 jz randomx_isn_149 randomx_isn_152: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_153: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_154: ; FDIV_M e0, L1[r3-428983499] lea eax, [r11d-428983499] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_155: ; ISUB_M r6, L1[r0-380200213] lea eax, [r8d-380200213] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_156: ; ISTORE L3[r0+345121012], r6 lea eax, [r8d+345121012] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_157: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_158: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_159: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_160: ; ISTORE L1[r7-1282579594], r6 lea eax, [r15d-1282579594] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_161: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_162: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_163: ; FSUB_M f3, L1[r4-1161877562] lea eax, [r12d-1161877562] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_164: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_165: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_166: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_167: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_168: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_169: ; FADD_M f1, L1[r2-1646647943] lea eax, [r10d-1646647943] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_170: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_171: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_172: ; CBRANCH r7, 498965053, COND 6 add r15, 498981437 test r15, 4177920 jz randomx_isn_163 randomx_isn_173: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_174: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_175: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_176: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_177: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_178: ; IADD_M r7, L1[r0+1546714578] lea eax, [r8d+1546714578] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_179: ; INEG_R r4 neg r12 randomx_isn_180: ; ISUB_M r1, L1[r3+1675192392] lea eax, [r11d+1675192392] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_181: ; IMUL_RCP r1, 82970989 mov rax, 14920155276025217379 imul r9, rax randomx_isn_182: ; ISTORE L2[r6-1219567126], r1 lea eax, [r14d-1219567126] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_183: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_184: ; IXOR_M r7, L1[r3+376645942] lea eax, [r11d+376645942] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_185: ; CBRANCH r6, 160584181, COND 11 add r14, 161108469 test r14, 133693440 jz randomx_isn_173 randomx_isn_186: ; CBRANCH r3, -1006185234, COND 8 add r11, -1006152466 test r11, 16711680 jz randomx_isn_186 randomx_isn_187: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_188: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_189: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_190: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_191: ; ISTORE L1[r3-1591363604], r4 lea eax, [r11d-1591363604] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_192: ; IADD_M r0, L1[r3+1683661210] lea eax, [r11d+1683661210] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_193: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_194: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_195: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_196: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_197: ; CBRANCH r1, 1651569819, COND 2 add r9, 1651569819 test r9, 261120 jz randomx_isn_187 randomx_isn_198: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_199: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_200: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_201: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_202: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_203: ; CBRANCH r2, 207780806, COND 7 add r10, 207797190 test r10, 8355840 jz randomx_isn_198 randomx_isn_204: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_205: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_206: ; FSUB_M f2, L1[r2-613145833] lea eax, [r10d-613145833] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_207: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_208: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_209: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_210: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_211: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_212: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_213: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_214: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_215: ; CBRANCH r0, 1881351405, COND 8 add r8, 1881351405 test r8, 16711680 jz randomx_isn_204 randomx_isn_216: ; CBRANCH r4, -455150796, COND 4 add r12, -455150796 test r12, 1044480 jz randomx_isn_216 randomx_isn_217: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_218: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_219: ; CBRANCH r7, 372316183, COND 8 add r15, 372316183 test r15, 16711680 jz randomx_isn_217 randomx_isn_220: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_221: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_222: ; CBRANCH r2, -2006362860, COND 11 add r10, -2006362860 test r10, 133693440 jz randomx_isn_220 randomx_isn_223: ; IADD_RS r5, r4, -402645258, SHFT 3 lea r13, [r13+r12*8-402645258] randomx_isn_224: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_225: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_226: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_227: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_228: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_229: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_230: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_231: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_232: ; FSUB_M f2, L1[r2+1219421528] lea eax, [r10d+1219421528] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_233: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_234: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_235: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_236: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_237: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_238: ; CBRANCH r6, -2110957055, COND 6 add r14, -2110957055 test r14, 4177920 jz randomx_isn_223 randomx_isn_239: ; ISUB_R r5, 1102227823 sub r13, 1102227823 randomx_isn_240: ; CBRANCH r7, -1455597478, COND 7 add r15, -1455581094 test r15, 8355840 jz randomx_isn_239 randomx_isn_241: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_242: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_243: ; FDIV_M e1, L1[r3-1454049713] lea eax, [r11d-1454049713] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_244: ; CBRANCH r2, 549184517, COND 2 add r10, 549184517 test r10, 261120 jz randomx_isn_241 randomx_isn_245: ; IMUL_R r0, 1118074670 imul r8, 1118074670 randomx_isn_246: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_247: ; FADD_M f1, L1[r6-399880455] lea eax, [r14d-399880455] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_248: ; CBRANCH r0, 1932642927, COND 1 add r8, 1932642927 test r8, 130560 jz randomx_isn_246 randomx_isn_249: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_250: ; CBRANCH r4, 750845795, COND 12 add r12, 751894371 test r12, 267386880 jz randomx_isn_249 randomx_isn_251: ; ISUB_M r3, L3[224376] sub r11, qword ptr [rsi+224376] randomx_isn_252: ; IMUL_R r7, -1039192515 imul r15, -1039192515 randomx_isn_253: ; IADD_M r3, L3[136816] add r11, qword ptr [rsi+136816] randomx_isn_254: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_255: ; IADD_RS r5, r3, 997409434, SHFT 1 lea r13, [r13+r11*2+997409434] |
Integer registers R: r0: 0x75dd46285f2436fa, r1: 0x3125d91662671098 r2: 0x975da2d85a0f5826, r3: 0x3e2697a334ab2bcf r4: 0x8f1699cf9951fc4e, r5: 0x16202f1ae764b1dd r6: 0x37e25d84393b8df1, r7: 0xf7d5aa60e10a7249 Floating point registers F {lo, hi}: f0: {0x850bc851bfb00b5d, 0x13b88155a8f7da90} f1: {0x84e8fbb2ed9a1470, 0x0ec13006a4df1478} f2: {0x863d67e9c60ed2c1, 0x0404ddf69baa88a1} f3: {0x927bec8a6b7187f1, 0x844e4a84f6572bda} Floating point registers E {lo, hi}: e0: {0x44fbf936dce35f4d, 0x52509c5c01c2a5e9} e1: {0x45354bd6d4766637, 0x4f7996a69e4a7b1a} e2: {0x47ff012dc7916add, 0x45e4607537888d6b} e3: {0x539b121e61c3f768, 0x45bf2f1f5667a0b7} Floating point registers A {lo, hi}: a0: {0x40f3d17a26edb544, 0x411003ddfb4a719e} a1: {0x417e5da6603b95e3, 0x40196bb9d9687b41} a2: {0x3ff56a6e3b67cf82, 0x410156a595a80fb4} a3: {0x40d1ef894cb0b4a2, 0x4145a26ec791a7ec} |
RandomARQ code | ASM x86 |
IXOR_R r4, 854342759 IMUL_R r5, r7 IXOR_R r5, r7 FMUL_R e3, a1 FSWAP_R f1 ISTORE L1[r5+1694047321], r4 IMUL_R r4, -1034796932 IXOR_R r5, 281349033 CBRANCH r0, -1084863540, COND 5 IADD_RS r6, r0, SHFT 3 CBRANCH r2, 167807593, COND 8 IMUL_RCP r3, 2272754416 IMUL_RCP r4, 3344981270 IMULH_R r1, r1 IROR_R r5, r6 IMUL_RCP r0, 2563650902 FADD_R f2, a1 FMUL_R e3, a2 IADD_RS r0, r1, SHFT 3 ISMULH_M r1, L1[r0+919437871] CBRANCH r3, -623284931, COND 7 IADD_RS r4, r1, SHFT 0 FMUL_R e0, a1 INEG_R r0 FSUB_R f0, a3 ISUB_M r2, L1[r6-1648214919] FMUL_R e3, a3 FSQRT_R e1 FMUL_R e1, a0 FSCAL_R f1 FSCAL_R f3 IADD_M r1, L1[r6+439670105] CBRANCH r2, -124873872, COND 14 ISUB_M r2, L2[r7+251713264] FMUL_R e3, a3 FSQRT_R e1 FSUB_R f0, a3 CFROUND r5, 60 FADD_R f2, a1 IMUL_M r0, L1[r6-881851667] IXOR_R r4, r6 ISUB_R r1, r4 ISUB_M r7, L2[r1+1733519418] ISTORE L1[r4-937607421], r7 IMUL_M r2, L1[r7-925513303] IADD_RS r5, r7, 1202511021, SHFT 3 CBRANCH r0, 1524791054, COND 10 IADD_RS r7, r5, SHFT 0 ISUB_R r1, r3 ISUB_M r3, L1[r6-1760860684] FMUL_R e1, a2 CBRANCH r1, 1590979983, COND 11 IMUL_R r6, -1266685586 FMUL_R e1, a0 CBRANCH r4, 254698216, COND 12 IADD_RS r4, r1, SHFT 0 ISTORE L3[r4-1380964966], r5 FMUL_R e2, a2 FSQRT_R e3 ISUB_R r6, r3 ISUB_R r7, r5 CBRANCH r5, -447961389, COND 3 ISTORE L2[r5+44128522], r2 IMUL_R r7, r2 IADD_M r5, L1[r1+1897726791] IMUL_R r2, r1 ISTORE L1[r4-2136786632], r2 FSUB_M f1, L1[r0+1447640090] FADD_R f3, a1 IADD_RS r3, r1, SHFT 1 FADD_R f0, a3 INEG_R r3 CFROUND r2, 46 IROR_R r2, r1 ISUB_R r1, r2 FADD_R f1, a2 IMUL_RCP r7, 1271164139 IROR_R r7, 26 IMUL_R r2, r6 IXOR_R r1, 861616141 ISUB_R r4, r5 FSWAP_R f2 FSUB_R f1, a2 FMUL_R e2, a3 CFROUND r0, 63 FADD_M f2, L1[r7+1789259238] IADD_RS r1, r5, SHFT 3 CBRANCH r0, 1347094408, COND 13 IADD_RS r6, r4, SHFT 1 ISTORE L2[r7+1829441432], r7 IXOR_R r5, r0 IXOR_R r2, r4 FSUB_R f3, a2 IMUL_RCP r0, 3176633828 CBRANCH r4, 1401446362, COND 1 FMUL_R e1, a3 FSUB_R f0, a3 IADD_M r1, L2[r3-351291564] ISUB_M r0, L2[r2-666401674] IROR_R r5, r1 CBRANCH r0, 991068122, COND 7 FSQRT_R e3 FADD_R f2, a3 FADD_R f1, a3 FADD_R f1, a2 FMUL_R e3, a1 ISTORE L1[r0-1983818885], r0 IMUL_RCP r7, 3760002588 FMUL_R e2, a3 FADD_R f0, a3 IMUL_R r1, r7 FDIV_M e0, L1[r2+1324994009] CBRANCH r2, -1732210087, COND 9 ISUB_M r6, L2[r2-827964227] FSCAL_R f0 FADD_R f3, a0 FMUL_R e3, a3 IXOR_R r7, -1527539841 IXOR_M r4, L1[r7+1772566010] ISTORE L1[r5+56551983], r5 FADD_R f1, a3 FSCAL_R f0 CBRANCH r0, 1213810061, COND 1 IMUL_RCP r4, 3626052148 IXOR_R r1, r6 CBRANCH r1, -2076548313, COND 13 FADD_R f2, a2 ISUB_R r2, r6 IROR_R r6, r0 IXOR_R r7, r5 IADD_RS r5, r7, 1179140972, SHFT 2 IMUL_R r7, r5 FADD_R f3, a0 IMUL_R r1, 1737576737 IADD_M r5, L1[r2+1587376616] ISTORE L2[r4-1120757045], r3 FSUB_R f0, a3 IMUL_R r7, r1 CBRANCH r7, -261087051, COND 11 FADD_M f1, L2[r7+1322231218] IXOR_R r0, r1 FSUB_M f1, L1[r5+1417650354] IMUL_R r5, r3 FSQRT_R e2 IMUL_RCP r2, 1686509378 ISTORE L1[r7+1309640374], r3 FSUB_R f0, a1 IADD_RS r4, r2, SHFT 3 FSUB_R f2, a3 ISWAP_R r5, r0 FMUL_R e0, a0 FSUB_R f2, a2 ISTORE L1[r4+870578982], r3 ISUB_M r3, L1[r6-944958895] CBRANCH r0, -1776679372, COND 3 IMUL_R r0, r3 FSCAL_R f2 IMUL_RCP r1, 2077188543 IROL_R r6, r1 IMULH_M r2, L3[229784] IROL_R r5, r4 FMUL_R e3, a0 FADD_R f2, a2 ISTORE L1[r6-879334997], r4 FMUL_R e2, a0 FMUL_R e0, a3 FADD_R f2, a1 FMUL_R e0, a2 IADD_M r5, L1[r7-2003427799] FMUL_R e2, a1 FADD_R f2, a3 FSCAL_R f1 FSUB_R f1, a0 FMUL_R e3, a3 ISUB_R r0, r4 ISUB_R r3, r4 ISUB_M r6, L1[r3+590625114] FMUL_R e2, a2 IROR_R r7, r1 IMULH_R r4, r3 ISUB_R r7, r3 ISTORE L3[r4+860698655], r2 IMUL_RCP r3, 957304086 ISUB_R r5, -830164794 ISUB_M r4, L1[r5-175805904] FMUL_R e2, a1 IADD_RS r2, r2, SHFT 1 IADD_RS r6, r0, SHFT 2 FSQRT_R e1 IMUL_R r0, r5 ISTORE L2[r1-1938153293], r7 FSUB_R f0, a3 IADD_RS r7, r2, SHFT 3 ISTORE L3[r5+262020356], r3 FDIV_M e2, L1[r5-1602943890] CBRANCH r2, -2131670511, COND 7 FADD_R f3, a2 FMUL_R e1, a3 IMUL_RCP r4, 3548150839 FSUB_R f1, a1 IMUL_RCP r1, 3134382484 ISUB_R r7, r1 IMUL_R r4, r1 FSUB_R f2, a1 ISWAP_R r2, r2 FADD_M f2, L2[r0-675049224] ISUB_M r2, L3[186288] CBRANCH r4, 1174204473, COND 4 FADD_R f1, a2 CBRANCH r7, 1073209916, COND 14 IROR_R r4, r6 FSUB_R f3, a2 IMUL_R r7, r2 FSUB_R f1, a3 CBRANCH r3, -678795166, COND 15 ISTORE L1[r1-1774513507], r1 FADD_R f1, a2 IADD_M r1, L1[r2-1432599405] CBRANCH r2, -1724623592, COND 5 FSUB_M f3, L1[r5+1440753073] FSUB_M f2, L1[r5-346136805] FSUB_R f2, a0 FADD_R f0, a2 IMUL_R r3, r2 FMUL_R e0, a3 FSWAP_R f2 FMUL_R e0, a2 FSUB_M f2, L1[r3+1057475374] CBRANCH r3, 1712350658, COND 15 FDIV_M e1, L1[r3+493534414] FADD_R f1, a0 FMUL_R e0, a1 CBRANCH r6, 2032698976, COND 12 IADD_RS r5, r4, -69562696, SHFT 3 CBRANCH r5, 220569485, COND 10 FADD_R f3, a1 IMUL_R r4, r2 ISUB_R r4, r5 ISWAP_R r3, r2 IADD_RS r0, r7, SHFT 2 FADD_R f0, a3 IMUL_R r6, r5 IROR_R r5, r3 ISTORE L2[r2+397192234], r1 IXOR_R r3, r5 FADD_M f0, L2[r3+857385137] IADD_RS r4, r1, SHFT 0 IXOR_R r4, r2 ISTORE L1[r1+1682045079], r2 FSQRT_R e0 IROR_R r3, r7 CBRANCH r3, -571176406, COND 14 FSUB_R f0, a3 CBRANCH r5, -863038485, COND 9 FMUL_R e0, a3 FSQRT_R e1 |
randomx_isn_0: ; IXOR_R r4, 854342759 xor r12, 854342759 randomx_isn_1: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_2: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_3: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_4: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_5: ; ISTORE L1[r5+1694047321], r4 lea eax, [r13d+1694047321] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_6: ; IMUL_R r4, -1034796932 imul r12, -1034796932 randomx_isn_7: ; IXOR_R r5, 281349033 xor r13, 281349033 randomx_isn_8: ; CBRANCH r0, -1084863540, COND 5 add r8, -1084855348 test r8, 2088960 jz randomx_isn_0 randomx_isn_9: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_10: ; CBRANCH r2, 167807593, COND 8 add r10, 167840361 test r10, 16711680 jz randomx_isn_9 randomx_isn_11: ; IMUL_RCP r3, 2272754416 mov rax, 17429987586099213984 imul r11, rax randomx_isn_12: ; IMUL_RCP r4, 3344981270 mov rax, 11842840978637877035 imul r12, rax randomx_isn_13: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_14: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_15: ; IMUL_RCP r0, 2563650902 mov rax, 15452213570196995876 imul r8, rax randomx_isn_16: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_17: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_18: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_19: ; ISMULH_M r1, L1[r0+919437871] lea ecx, [r8d+919437871] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_20: ; CBRANCH r3, -623284931, COND 7 add r11, -623268547 test r11, 8355840 jz randomx_isn_12 randomx_isn_21: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_22: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_23: ; INEG_R r0 neg r8 randomx_isn_24: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_25: ; ISUB_M r2, L1[r6-1648214919] lea eax, [r14d-1648214919] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_26: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_27: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_28: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_29: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_30: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_31: ; IADD_M r1, L1[r6+439670105] lea eax, [r14d+439670105] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_32: ; CBRANCH r2, -124873872, COND 14 add r10, -120679568 test r10, 1069547520 jz randomx_isn_26 randomx_isn_33: ; ISUB_M r2, L2[r7+251713264] lea eax, [r15d+251713264] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_34: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_35: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_36: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_37: ; CFROUND r5, 60 mov rax, r13 rol rax, 17 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_38: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_39: ; IMUL_M r0, L1[r6-881851667] lea eax, [r14d-881851667] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_40: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_41: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_42: ; ISUB_M r7, L2[r1+1733519418] lea eax, [r9d+1733519418] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_43: ; ISTORE L1[r4-937607421], r7 lea eax, [r12d-937607421] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_44: ; IMUL_M r2, L1[r7-925513303] lea eax, [r15d-925513303] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_45: ; IADD_RS r5, r7, 1202511021, SHFT 3 lea r13, [r13+r15*8+1202511021] randomx_isn_46: ; CBRANCH r0, 1524791054, COND 10 add r8, 1524922126 test r8, 66846720 jz randomx_isn_40 randomx_isn_47: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_48: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_49: ; ISUB_M r3, L1[r6-1760860684] lea eax, [r14d-1760860684] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_50: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_51: ; CBRANCH r1, 1590979983, COND 11 add r9, 1591242127 test r9, 133693440 jz randomx_isn_49 randomx_isn_52: ; IMUL_R r6, -1266685586 imul r14, -1266685586 randomx_isn_53: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_54: ; CBRANCH r4, 254698216, COND 12 add r12, 255222504 test r12, 267386880 jz randomx_isn_52 randomx_isn_55: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_56: ; ISTORE L3[r4-1380964966], r5 lea eax, [r12d-1380964966] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_57: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_58: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_59: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_60: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_61: ; CBRANCH r5, -447961389, COND 3 add r13, -447960365 test r13, 522240 jz randomx_isn_55 randomx_isn_62: ; ISTORE L2[r5+44128522], r2 lea eax, [r13d+44128522] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_63: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_64: ; IADD_M r5, L1[r1+1897726791] lea eax, [r9d+1897726791] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_65: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_66: ; ISTORE L1[r4-2136786632], r2 lea eax, [r12d-2136786632] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_67: ; FSUB_M f1, L1[r0+1447640090] lea eax, [r8d+1447640090] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_68: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_69: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_70: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_71: ; INEG_R r3 neg r11 randomx_isn_72: ; CFROUND r2, 46 mov rax, r10 rol rax, 31 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_73: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_74: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_75: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_76: ; IMUL_RCP r7, 1271164139 mov rax, 15581811994907200885 imul r15, rax randomx_isn_77: ; IROR_R r7, 26 ror r15, 26 randomx_isn_78: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_79: ; IXOR_R r1, 861616141 xor r9, 861616141 randomx_isn_80: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_81: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_82: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_83: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_84: ; CFROUND r0, 63 mov rax, r8 rol rax, 14 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_85: ; FADD_M f2, L1[r7+1789259238] lea eax, [r15d+1789259238] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_86: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_87: ; CBRANCH r0, 1347094408, COND 13 add r8, 1349191560 test r8, 534773760 jz randomx_isn_62 randomx_isn_88: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_89: ; ISTORE L2[r7+1829441432], r7 lea eax, [r15d+1829441432] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_90: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_91: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_92: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_93: ; IMUL_RCP r0, 3176633828 mov rax, 12470458794450692601 imul r8, rax randomx_isn_94: ; CBRANCH r4, 1401446362, COND 1 add r12, 1401446106 test r12, 130560 jz randomx_isn_88 randomx_isn_95: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_96: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_97: ; IADD_M r1, L2[r3-351291564] lea eax, [r11d-351291564] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_98: ; ISUB_M r0, L2[r2-666401674] lea eax, [r10d-666401674] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_99: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_100: ; CBRANCH r0, 991068122, COND 7 add r8, 991084506 test r8, 8355840 jz randomx_isn_99 randomx_isn_101: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_102: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_103: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_104: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_105: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_106: ; ISTORE L1[r0-1983818885], r0 lea eax, [r8d-1983818885] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_107: ; IMUL_RCP r7, 3760002588 mov rax, 10535652657144439390 imul r15, rax randomx_isn_108: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_109: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_110: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_111: ; FDIV_M e0, L1[r2+1324994009] lea eax, [r10d+1324994009] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_112: ; CBRANCH r2, -1732210087, COND 9 add r10, -1732079015 test r10, 33423360 jz randomx_isn_101 randomx_isn_113: ; ISUB_M r6, L2[r2-827964227] lea eax, [r10d-827964227] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_114: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_115: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_116: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_117: ; IXOR_R r7, -1527539841 xor r15, -1527539841 randomx_isn_118: ; IXOR_M r4, L1[r7+1772566010] lea eax, [r15d+1772566010] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_119: ; ISTORE L1[r5+56551983], r5 lea eax, [r13d+56551983] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_120: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_121: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_122: ; CBRANCH r0, 1213810061, COND 1 add r8, 1213810317 test r8, 130560 jz randomx_isn_113 randomx_isn_123: ; IMUL_RCP r4, 3626052148 mov rax, 10924851502475459930 imul r12, rax randomx_isn_124: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_125: ; CBRANCH r1, -2076548313, COND 13 add r9, -2077596889 test r9, 534773760 jz randomx_isn_125 randomx_isn_126: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_127: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_128: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_129: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_130: ; IADD_RS r5, r7, 1179140972, SHFT 2 lea r13, [r13+r15*4+1179140972] randomx_isn_131: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_132: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_133: ; IMUL_R r1, 1737576737 imul r9, 1737576737 randomx_isn_134: ; IADD_M r5, L1[r2+1587376616] lea eax, [r10d+1587376616] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_135: ; ISTORE L2[r4-1120757045], r3 lea eax, [r12d-1120757045] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_136: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_137: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_138: ; CBRANCH r7, -261087051, COND 11 add r15, -260562763 test r15, 133693440 jz randomx_isn_138 randomx_isn_139: ; FADD_M f1, L2[r7+1322231218] lea eax, [r15d+1322231218] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_140: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_141: ; FSUB_M f1, L1[r5+1417650354] lea eax, [r13d+1417650354] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_142: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_143: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_144: ; IMUL_RCP r2, 1686509378 mov rax, 11744399934529201531 imul r10, rax randomx_isn_145: ; ISTORE L1[r7+1309640374], r3 lea eax, [r15d+1309640374] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_146: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_147: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_148: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_149: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_150: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_151: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_152: ; ISTORE L1[r4+870578982], r3 lea eax, [r12d+870578982] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_153: ; ISUB_M r3, L1[r6-944958895] lea eax, [r14d-944958895] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_154: ; CBRANCH r0, -1776679372, COND 3 add r8, -1776678348 test r8, 522240 jz randomx_isn_150 randomx_isn_155: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_156: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_157: ; IMUL_RCP r1, 2077188543 mov rax, 9535504466031557732 imul r9, rax randomx_isn_158: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_159: ; IMULH_M r2, L3[229784] mov rax, r10 mul qword ptr [rsi+229784] mov r10, rdx randomx_isn_160: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_161: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_162: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_163: ; ISTORE L1[r6-879334997], r4 lea eax, [r14d-879334997] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_164: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_165: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_166: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_167: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_168: ; IADD_M r5, L1[r7-2003427799] lea eax, [r15d-2003427799] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_169: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_170: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_171: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_172: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_173: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_174: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_175: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_176: ; ISUB_M r6, L1[r3+590625114] lea eax, [r11d+590625114] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_177: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_178: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_179: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_180: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_181: ; ISTORE L3[r4+860698655], r2 lea eax, [r12d+860698655] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_182: ; IMUL_RCP r3, 957304086 mov rax, 10345218890336003641 imul r11, rax randomx_isn_183: ; ISUB_R r5, -830164794 sub r13, -830164794 randomx_isn_184: ; ISUB_M r4, L1[r5-175805904] lea eax, [r13d-175805904] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_185: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_186: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_187: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_188: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_189: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_190: ; ISTORE L2[r1-1938153293], r7 lea eax, [r9d-1938153293] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_191: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_192: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_193: ; ISTORE L3[r5+262020356], r3 lea eax, [r13d+262020356] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_194: ; FDIV_M e2, L1[r5-1602943890] lea eax, [r13d-1602943890] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_195: ; CBRANCH r2, -2131670511, COND 7 add r10, -2131654127 test r10, 8355840 jz randomx_isn_187 randomx_isn_196: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_197: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_198: ; IMUL_RCP r4, 3548150839 mov rax, 11164711720175030810 imul r12, rax randomx_isn_199: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_200: ; IMUL_RCP r1, 3134382484 mov rax, 12638560054284736998 imul r9, rax randomx_isn_201: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_202: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_203: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_204: ; ISWAP_R r2, r2 randomx_isn_205: ; FADD_M f2, L2[r0-675049224] lea eax, [r8d-675049224] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_206: ; ISUB_M r2, L3[186288] sub r10, qword ptr [rsi+186288] randomx_isn_207: ; CBRANCH r4, 1174204473, COND 4 add r12, 1174204473 test r12, 1044480 jz randomx_isn_203 randomx_isn_208: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_209: ; CBRANCH r7, 1073209916, COND 14 add r15, 1071112764 test r15, 1069547520 jz randomx_isn_208 randomx_isn_210: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_211: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_212: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_213: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_214: ; CBRANCH r3, -678795166, COND 15 add r11, -678795166 test r11, 2139095040 jz randomx_isn_210 randomx_isn_215: ; ISTORE L1[r1-1774513507], r1 lea eax, [r9d-1774513507] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_216: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_217: ; IADD_M r1, L1[r2-1432599405] lea eax, [r10d-1432599405] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_218: ; CBRANCH r2, -1724623592, COND 5 add r10, -1724619496 test r10, 2088960 jz randomx_isn_215 randomx_isn_219: ; FSUB_M f3, L1[r5+1440753073] lea eax, [r13d+1440753073] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_220: ; FSUB_M f2, L1[r5-346136805] lea eax, [r13d-346136805] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_221: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_222: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_223: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_224: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_225: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_226: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_227: ; FSUB_M f2, L1[r3+1057475374] lea eax, [r11d+1057475374] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_228: ; CBRANCH r3, 1712350658, COND 15 add r11, 1720739266 test r11, 2139095040 jz randomx_isn_224 randomx_isn_229: ; FDIV_M e1, L1[r3+493534414] lea eax, [r11d+493534414] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_230: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_231: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_232: ; CBRANCH r6, 2032698976, COND 12 add r14, 2033223264 test r14, 267386880 jz randomx_isn_229 randomx_isn_233: ; IADD_RS r5, r4, -69562696, SHFT 3 lea r13, [r13+r12*8-69562696] randomx_isn_234: ; CBRANCH r5, 220569485, COND 10 add r13, 220569485 test r13, 66846720 jz randomx_isn_234 randomx_isn_235: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_236: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_237: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_238: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_239: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_240: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_241: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_242: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_243: ; ISTORE L2[r2+397192234], r1 lea eax, [r10d+397192234] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_244: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_245: ; FADD_M f0, L2[r3+857385137] lea eax, [r11d+857385137] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_246: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_247: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_248: ; ISTORE L1[r1+1682045079], r2 lea eax, [r9d+1682045079] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_249: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_250: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_251: ; CBRANCH r3, -571176406, COND 14 add r11, -573273558 test r11, 1069547520 jz randomx_isn_251 randomx_isn_252: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_253: ; CBRANCH r5, -863038485, COND 9 add r13, -863104021 test r13, 33423360 jz randomx_isn_252 randomx_isn_254: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_255: ; FSQRT_R e1 sqrtpd xmm5, xmm5 |
Integer registers R: r0: 0xe64534e927ea713c, r1: 0x8338140a2e6b5d8f r2: 0xfbd75c303ebd0328, r3: 0xe34f9dfade4cb6bb r4: 0x10432a2290b44a14, r5: 0x4e60bb2fe246fcf5 r6: 0x0fc98fcfda22fa41, r7: 0x7dc43ee34139998a Floating point registers F {lo, hi}: f0: {0x05528bafab43438b, 0x02b28c983e7e15d9} f1: {0x07ae23f172dcdbc4, 0x03b33b46af3fd0dd} f2: {0x8a429a72a374e750, 0x044039b7882fc8b4} f3: {0x80024288bd4c3bdc, 0x80144a4290f36bc6} Floating point registers E {lo, hi}: e0: {0x44b2c42d0c3799a9, 0x43650db0ec96b023} e1: {0x467211eb88127f3a, 0x426475267aea2ba7} e2: {0x4ba3ec9781a04f03, 0x45890c318a20531f} e3: {0x41c87e8b8f100c68, 0x41cc4328d8758edc} Floating point registers A {lo, hi}: a0: {0x416955d991634ab5, 0x406523e342a9bf2b} a1: {0x406cb618ec088b91, 0x401d236e37ed291e} a2: {0x41cc35c65bb51968, 0x41c7544fa0bdbfd3} a3: {0x40c48f8319b74887, 0x4088e180206de9ed} |
RandomARQ code | ASM x86 |
ISUB_R r4, r0 CBRANCH r5, 1318143633, COND 7 FMUL_R e0, a2 IXOR_R r2, r0 ISUB_R r6, r7 IMUL_R r4, r3 FSWAP_R e3 FSUB_M f1, L1[r3+98057167] IMUL_M r5, L1[r7+1112932143] IMUL_R r3, r5 FMUL_R e1, a2 IXOR_R r5, r6 FADD_R f3, a2 IADD_RS r0, r6, SHFT 2 FADD_R f0, a1 IMUL_RCP r0, 315794627 IROR_R r1, r3 IROR_R r6, 2 FADD_M f0, L2[r7-1830369748] IMUL_R r6, r7 FMUL_R e1, a3 IMUL_M r3, L1[r6-52657529] IROL_R r0, r3 CBRANCH r7, -690357619, COND 4 FMUL_R e1, a2 FADD_R f2, a3 FADD_M f0, L1[r1+1888685093] IADD_M r5, L1[r3-1145508011] FSUB_R f1, a2 ISTORE L1[r1+95436964], r5 ISUB_R r6, r1 FDIV_M e2, L1[r4-1045395232] ISUB_M r3, L2[r6-1554405482] CBRANCH r7, -1748664685, COND 5 IROL_R r5, r2 FSUB_M f2, L2[r2-1484302571] ISTORE L1[r1+884686644], r4 IMUL_RCP r4, 108634247 ISUB_R r4, r2 IMUL_R r3, r0 IMUL_M r2, L3[128264] IMUL_R r1, r2 ISTORE L1[r2-577715143], r7 FSUB_M f3, L1[r2+1094470905] FMUL_R e1, a0 IXOR_R r3, r1 FSUB_M f0, L1[r4-993326976] FSUB_R f2, a1 IXOR_R r7, r6 ISUB_R r2, r6 CBRANCH r6, -2122952242, COND 4 FADD_R f3, a2 FMUL_R e1, a0 FSUB_R f0, a0 IADD_RS r7, r3, SHFT 3 CBRANCH r1, -1942722180, COND 14 IROR_R r4, r1 ISMULH_R r0, r2 CBRANCH r3, -407238112, COND 9 IMUL_R r0, -2111021622 ISTORE L2[r6+494841303], r2 FADD_R f2, a2 ISTORE L2[r6-1548809604], r4 IMUL_R r6, r3 IROR_R r7, r3 FSUB_R f3, a0 CBRANCH r5, 1471387852, COND 7 CBRANCH r3, 533795022, COND 7 IADD_RS r6, r4, SHFT 1 FMUL_R e1, a3 FADD_M f2, L2[r3-1470261726] FMUL_R e3, a1 IROR_R r6, r0 IMULH_M r1, L1[r4+86207670] FADD_R f0, a1 FADD_M f0, L1[r6-1328558858] IXOR_R r4, r5 ISTORE L2[r6+1303209765], r4 IROR_R r6, r0 FADD_R f1, a0 IMUL_RCP r1, 4203662852 FSQRT_R e3 ISMULH_R r2, r0 FSQRT_R e1 FSQRT_R e1 FMUL_R e1, a1 FMUL_R e2, a3 IADD_M r1, L1[r6-802300703] FSUB_R f0, a0 ISUB_R r2, 431204845 IROR_R r1, r3 FMUL_R e3, a1 FADD_M f3, L1[r3-2052808513] ISUB_R r3, r6 ISUB_R r2, 1316090484 IADD_RS r5, r0, -2042391008, SHFT 1 IMUL_RCP r3, 884402642 FSUB_R f1, a2 CBRANCH r4, 1548092287, COND 8 ISTORE L2[r5+806354452], r3 ISUB_R r1, r3 IMUL_R r4, -1484154446 ISWAP_R r1, r0 IMUL_RCP r5, 1597749788 FMUL_R e2, a3 IMUL_R r4, -1375481789 IMUL_RCP r2, 2837823463 CBRANCH r0, 1554621325, COND 3 FSQRT_R e0 IMUL_RCP r0, 22253731 FMUL_R e0, a2 FSCAL_R f0 IMUL_RCP r7, 148007286 FMUL_R e2, a1 IADD_RS r3, r7, SHFT 3 FADD_R f2, a0 ISMULH_R r2, r7 CBRANCH r6, -2042227575, COND 7 CBRANCH r1, 37758980, COND 11 ISUB_R r3, r6 IXOR_R r1, -1080989407 FADD_R f3, a2 ISTORE L3[r5-1467554196], r0 FMUL_R e3, a2 IMUL_R r7, r4 IROR_R r5, r2 FADD_R f0, a1 IMUL_M r2, L1[r1-637664152] ISMULH_R r1, r0 IADD_M r7, L1[r4-1056159034] IROR_R r0, 49 ISUB_R r6, r2 IXOR_R r2, r3 FADD_M f3, L1[r5-705543308] FMUL_R e2, a3 ISTORE L1[r7-965890649], r6 FSUB_R f3, a3 FSUB_R f0, a2 FADD_R f2, a2 CBRANCH r6, 1654589000, COND 12 FSUB_M f1, L2[r1-1028356566] IMULH_R r4, r1 IXOR_R r6, r7 FSUB_R f1, a2 FMUL_R e2, a2 ISUB_M r1, L1[r7-807887035] IMULH_R r0, r6 ISUB_M r5, L3[241728] ISUB_M r0, L1[r2+2042242840] CBRANCH r5, 1094753358, COND 9 IADD_RS r4, r2, SHFT 3 FMUL_R e2, a2 IADD_RS r3, r2, SHFT 2 FSQRT_R e0 FMUL_R e0, a3 IADD_RS r3, r3, SHFT 0 ISUB_R r2, r3 IXOR_R r7, r5 IMUL_RCP r2, 4262288407 FMUL_R e3, a0 ISUB_R r6, 1519014628 FSCAL_R f0 FADD_M f2, L1[r6-99351173] FSUB_M f0, L1[r5-33606769] IADD_M r5, L2[r6-1463095684] CBRANCH r3, -533516160, COND 11 FSQRT_R e2 FMUL_R e3, a0 FMUL_R e3, a3 FMUL_R e2, a3 CBRANCH r7, -1186121581, COND 7 CBRANCH r1, 20859253, COND 10 CBRANCH r4, -758665146, COND 5 IROL_R r4, r0 ISUB_M r6, L1[r2-638079029] FSUB_R f3, a0 IXOR_M r5, L2[r1+599340462] ISMULH_M r5, L1[r6-1881204801] FMUL_R e0, a2 FSUB_R f3, a2 IADD_M r5, L1[r7+1943737402] ISUB_M r7, L2[r5-150786553] ISTORE L1[r3+1373075677], r2 FSQRT_R e2 ISUB_M r4, L1[r2-402999775] FSUB_R f0, a3 IMUL_R r5, r6 ISUB_R r0, r6 IADD_M r6, L1[r5+1620905675] FADD_R f1, a2 CBRANCH r3, 1728982183, COND 1 IROL_R r7, r4 ISUB_R r0, 764022532 ISMULH_M r6, L2[r7-1965154431] FADD_R f0, a1 IMUL_R r4, r7 FADD_R f3, a2 FMUL_R e0, a3 IXOR_R r6, r3 FADD_R f2, a1 ISUB_M r0, L1[r7-352661495] IXOR_M r2, L1[r5-559822707] ISMULH_R r0, r4 FSUB_R f2, a2 IROR_R r3, r6 IROR_R r4, r3 IMULH_R r1, r1 FADD_R f2, a3 FMUL_R e0, a2 IADD_M r6, L1[r2-422659451] FADD_M f0, L1[r5-1695795761] IMUL_RCP r1, 975082455 IXOR_R r2, r5 ISTORE L1[r7+851115421], r1 ISTORE L2[r6+1098993928], r2 IMUL_RCP r0, 3967145451 IXOR_R r3, 27275945 FADD_M f1, L1[r3-1406365662] CBRANCH r6, 166732513, COND 13 IADD_RS r6, r6, SHFT 0 ISMULH_M r6, L2[r4-275385537] FADD_R f3, a1 IMUL_R r1, r4 CBRANCH r0, 2094210130, COND 0 CBRANCH r3, 554789195, COND 4 IXOR_R r7, r1 FMUL_R e0, a3 FMUL_R e0, a1 IXOR_R r1, -1331615774 FMUL_R e1, a3 IADD_RS r5, r0, -1317954175, SHFT 3 IXOR_R r7, 874113126 IADD_M r7, L2[r4+1338246800] ISTORE L2[r6-690840267], r1 IXOR_R r5, -1188403946 FMUL_R e2, a1 FMUL_R e2, a1 FADD_R f1, a2 FMUL_R e0, a1 FMUL_R e2, a2 FSQRT_R e0 IMUL_RCP r2, 3575639910 ISWAP_R r1, r6 IXOR_R r5, r7 FSQRT_R e2 FMUL_R e3, a0 IMUL_R r1, -1617454407 FMUL_R e2, a1 FSQRT_R e2 FADD_R f2, a0 FMUL_R e1, a0 IADD_RS r5, r5, 1524301886, SHFT 1 IMUL_RCP r1, 2674948750 IXOR_R r0, r3 IXOR_R r5, r1 FDIV_M e3, L1[r2-1157866596] |
randomx_isn_0: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_1: ; CBRANCH r5, 1318143633, COND 7 add r13, 1318160017 test r13, 8355840 jz randomx_isn_0 randomx_isn_2: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_3: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_4: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_5: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_6: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_7: ; FSUB_M f1, L1[r3+98057167] lea eax, [r11d+98057167] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_8: ; IMUL_M r5, L1[r7+1112932143] lea eax, [r15d+1112932143] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_9: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_10: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_11: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_12: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_13: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_14: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_15: ; IMUL_RCP r0, 315794627 mov rax, 15680317946452968307 imul r8, rax randomx_isn_16: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_17: ; IROR_R r6, 2 ror r14, 2 randomx_isn_18: ; FADD_M f0, L2[r7-1830369748] lea eax, [r15d-1830369748] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_19: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_20: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_21: ; IMUL_M r3, L1[r6-52657529] lea eax, [r14d-52657529] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_22: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_23: ; CBRANCH r7, -690357619, COND 4 add r15, -690359667 test r15, 1044480 jz randomx_isn_2 randomx_isn_24: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_25: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_26: ; FADD_M f0, L1[r1+1888685093] lea eax, [r9d+1888685093] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_27: ; IADD_M r5, L1[r3-1145508011] lea eax, [r11d-1145508011] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_28: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_29: ; ISTORE L1[r1+95436964], r5 lea eax, [r9d+95436964] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_30: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_31: ; FDIV_M e2, L1[r4-1045395232] lea eax, [r12d-1045395232] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_32: ; ISUB_M r3, L2[r6-1554405482] lea eax, [r14d-1554405482] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_33: ; CBRANCH r7, -1748664685, COND 5 add r15, -1748668781 test r15, 2088960 jz randomx_isn_24 randomx_isn_34: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_35: ; FSUB_M f2, L2[r2-1484302571] lea eax, [r10d-1484302571] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_36: ; ISTORE L1[r1+884686644], r4 lea eax, [r9d+884686644] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_37: ; IMUL_RCP r4, 108634247 mov rax, 11395485985974388674 imul r12, rax randomx_isn_38: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_39: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_40: ; IMUL_M r2, L3[128264] imul r10, qword ptr [rsi+128264] randomx_isn_41: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_42: ; ISTORE L1[r2-577715143], r7 lea eax, [r10d-577715143] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_43: ; FSUB_M f3, L1[r2+1094470905] lea eax, [r10d+1094470905] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_44: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_45: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_46: ; FSUB_M f0, L1[r4-993326976] lea eax, [r12d-993326976] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_47: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_48: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_49: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_50: ; CBRANCH r6, -2122952242, COND 4 add r14, -2122952242 test r14, 1044480 jz randomx_isn_34 randomx_isn_51: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_52: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_53: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_54: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_55: ; CBRANCH r1, -1942722180, COND 14 add r9, -1940625028 test r9, 1069547520 jz randomx_isn_51 randomx_isn_56: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_57: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_58: ; CBRANCH r3, -407238112, COND 9 add r11, -407238112 test r11, 33423360 jz randomx_isn_56 randomx_isn_59: ; IMUL_R r0, -2111021622 imul r8, -2111021622 randomx_isn_60: ; ISTORE L2[r6+494841303], r2 lea eax, [r14d+494841303] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_61: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_62: ; ISTORE L2[r6-1548809604], r4 lea eax, [r14d-1548809604] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_63: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_64: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_65: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_66: ; CBRANCH r5, 1471387852, COND 7 add r13, 1471387852 test r13, 8355840 jz randomx_isn_59 randomx_isn_67: ; CBRANCH r3, 533795022, COND 7 add r11, 533827790 test r11, 8355840 jz randomx_isn_67 randomx_isn_68: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_69: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_70: ; FADD_M f2, L2[r3-1470261726] lea eax, [r11d-1470261726] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_71: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_72: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_73: ; IMULH_M r1, L1[r4+86207670] lea ecx, [r12d+86207670] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_74: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_75: ; FADD_M f0, L1[r6-1328558858] lea eax, [r14d-1328558858] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_76: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_77: ; ISTORE L2[r6+1303209765], r4 lea eax, [r14d+1303209765] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_78: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_79: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_80: ; IMUL_RCP r1, 4203662852 mov rax, 9423705623367192150 imul r9, rax randomx_isn_81: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_82: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_83: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_84: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_85: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_86: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_87: ; IADD_M r1, L1[r6-802300703] lea eax, [r14d-802300703] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_88: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_89: ; ISUB_R r2, 431204845 sub r10, 431204845 randomx_isn_90: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_91: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_92: ; FADD_M f3, L1[r3-2052808513] lea eax, [r11d-2052808513] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_93: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_94: ; ISUB_R r2, 1316090484 sub r10, 1316090484 randomx_isn_95: ; IADD_RS r5, r0, -2042391008, SHFT 1 lea r13, [r13+r8*2-2042391008] randomx_isn_96: ; IMUL_RCP r3, 884402642 mov rax, 11197976853491853543 imul r11, rax randomx_isn_97: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_98: ; CBRANCH r4, 1548092287, COND 8 add r12, 1548157823 test r12, 16711680 jz randomx_isn_77 randomx_isn_99: ; ISTORE L2[r5+806354452], r3 lea eax, [r13d+806354452] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_100: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_101: ; IMUL_R r4, -1484154446 imul r12, -1484154446 randomx_isn_102: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_103: ; IMUL_RCP r5, 1597749788 mov rax, 12396835084772412686 imul r13, rax randomx_isn_104: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_105: ; IMUL_R r4, -1375481789 imul r12, -1375481789 randomx_isn_106: ; IMUL_RCP r2, 2837823463 mov rax, 13959318390881937956 imul r10, rax randomx_isn_107: ; CBRANCH r0, 1554621325, COND 3 add r8, 1554623373 test r8, 522240 jz randomx_isn_103 randomx_isn_108: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_109: ; IMUL_RCP r0, 22253731 mov rax, 13907106625012456056 imul r8, rax randomx_isn_110: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_111: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_112: ; IMUL_RCP r7, 148007286 mov rax, 16728095930160901334 imul r15, rax randomx_isn_113: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_114: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_115: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_116: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_117: ; CBRANCH r6, -2042227575, COND 7 add r14, -2042194807 test r14, 8355840 jz randomx_isn_108 randomx_isn_118: ; CBRANCH r1, 37758980, COND 11 add r9, 38283268 test r9, 133693440 jz randomx_isn_118 randomx_isn_119: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_120: ; IXOR_R r1, -1080989407 xor r9, -1080989407 randomx_isn_121: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_122: ; ISTORE L3[r5-1467554196], r0 lea eax, [r13d-1467554196] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_123: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_124: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_125: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_126: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_127: ; IMUL_M r2, L1[r1-637664152] lea eax, [r9d-637664152] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_128: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_129: ; IADD_M r7, L1[r4-1056159034] lea eax, [r12d-1056159034] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_130: ; IROR_R r0, 49 ror r8, 49 randomx_isn_131: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_132: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_133: ; FADD_M f3, L1[r5-705543308] lea eax, [r13d-705543308] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_134: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_135: ; ISTORE L1[r7-965890649], r6 lea eax, [r15d-965890649] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_136: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_137: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_138: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_139: ; CBRANCH r6, 1654589000, COND 12 add r14, 1654064712 test r14, 267386880 jz randomx_isn_132 randomx_isn_140: ; FSUB_M f1, L2[r1-1028356566] lea eax, [r9d-1028356566] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_141: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_142: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_143: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_144: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_145: ; ISUB_M r1, L1[r7-807887035] lea eax, [r15d-807887035] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_146: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_147: ; ISUB_M r5, L3[241728] sub r13, qword ptr [rsi+241728] randomx_isn_148: ; ISUB_M r0, L1[r2+2042242840] lea eax, [r10d+2042242840] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_149: ; CBRANCH r5, 1094753358, COND 9 add r13, 1094884430 test r13, 33423360 jz randomx_isn_148 randomx_isn_150: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_151: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_152: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_153: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_154: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_155: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_156: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_157: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_158: ; IMUL_RCP r2, 4262288407 mov rax, 9294087465332837763 imul r10, rax randomx_isn_159: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_160: ; ISUB_R r6, 1519014628 sub r14, 1519014628 randomx_isn_161: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_162: ; FADD_M f2, L1[r6-99351173] lea eax, [r14d-99351173] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_163: ; FSUB_M f0, L1[r5-33606769] lea eax, [r13d-33606769] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_164: ; IADD_M r5, L2[r6-1463095684] lea eax, [r14d-1463095684] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_165: ; CBRANCH r3, -533516160, COND 11 add r11, -532991872 test r11, 133693440 jz randomx_isn_156 randomx_isn_166: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_167: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_168: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_169: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_170: ; CBRANCH r7, -1186121581, COND 7 add r15, -1186088813 test r15, 8355840 jz randomx_isn_166 randomx_isn_171: ; CBRANCH r1, 20859253, COND 10 add r9, 20728181 test r9, 66846720 jz randomx_isn_171 randomx_isn_172: ; CBRANCH r4, -758665146, COND 5 add r12, -758669242 test r12, 2088960 jz randomx_isn_172 randomx_isn_173: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_174: ; ISUB_M r6, L1[r2-638079029] lea eax, [r10d-638079029] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_175: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_176: ; IXOR_M r5, L2[r1+599340462] lea eax, [r9d+599340462] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_177: ; ISMULH_M r5, L1[r6-1881204801] lea ecx, [r14d-1881204801] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_178: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_179: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_180: ; IADD_M r5, L1[r7+1943737402] lea eax, [r15d+1943737402] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_181: ; ISUB_M r7, L2[r5-150786553] lea eax, [r13d-150786553] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_182: ; ISTORE L1[r3+1373075677], r2 lea eax, [r11d+1373075677] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_183: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_184: ; ISUB_M r4, L1[r2-402999775] lea eax, [r10d-402999775] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_185: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_186: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_187: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_188: ; IADD_M r6, L1[r5+1620905675] lea eax, [r13d+1620905675] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_189: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_190: ; CBRANCH r3, 1728982183, COND 1 add r11, 1728982695 test r11, 130560 jz randomx_isn_173 randomx_isn_191: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_192: ; ISUB_R r0, 764022532 sub r8, 764022532 randomx_isn_193: ; ISMULH_M r6, L2[r7-1965154431] lea ecx, [r15d-1965154431] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_194: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_195: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_196: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_197: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_198: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_199: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_200: ; ISUB_M r0, L1[r7-352661495] lea eax, [r15d-352661495] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_201: ; IXOR_M r2, L1[r5-559822707] lea eax, [r13d-559822707] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_202: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_203: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_204: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_205: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_206: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_207: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_208: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_209: ; IADD_M r6, L1[r2-422659451] lea eax, [r10d-422659451] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_210: ; FADD_M f0, L1[r5-1695795761] lea eax, [r13d-1695795761] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_211: ; IMUL_RCP r1, 975082455 mov rax, 10156597796935072736 imul r9, rax randomx_isn_212: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_213: ; ISTORE L1[r7+851115421], r1 lea eax, [r15d+851115421] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_214: ; ISTORE L2[r6+1098993928], r2 lea eax, [r14d+1098993928] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_215: ; IMUL_RCP r0, 3967145451 mov rax, 9985537900342582825 imul r8, rax randomx_isn_216: ; IXOR_R r3, 27275945 xor r11, 27275945 randomx_isn_217: ; FADD_M f1, L1[r3-1406365662] lea eax, [r11d-1406365662] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_218: ; CBRANCH r6, 166732513, COND 13 add r14, 165683937 test r14, 534773760 jz randomx_isn_210 randomx_isn_219: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_220: ; ISMULH_M r6, L2[r4-275385537] lea ecx, [r12d-275385537] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_221: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_222: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_223: ; CBRANCH r0, 2094210130, COND 0 add r8, 2094210386 test r8, 65280 jz randomx_isn_219 randomx_isn_224: ; CBRANCH r3, 554789195, COND 4 add r11, 554791243 test r11, 1044480 jz randomx_isn_224 randomx_isn_225: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_226: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_227: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_228: ; IXOR_R r1, -1331615774 xor r9, -1331615774 randomx_isn_229: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_230: ; IADD_RS r5, r0, -1317954175, SHFT 3 lea r13, [r13+r8*8-1317954175] randomx_isn_231: ; IXOR_R r7, 874113126 xor r15, 874113126 randomx_isn_232: ; IADD_M r7, L2[r4+1338246800] lea eax, [r12d+1338246800] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_233: ; ISTORE L2[r6-690840267], r1 lea eax, [r14d-690840267] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_234: ; IXOR_R r5, -1188403946 xor r13, -1188403946 randomx_isn_235: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_236: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_237: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_238: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_239: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_240: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_241: ; IMUL_RCP r2, 3575639910 mov rax, 11078878817283412858 imul r10, rax randomx_isn_242: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_243: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_244: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_245: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_246: ; IMUL_R r1, -1617454407 imul r9, -1617454407 randomx_isn_247: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_248: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_249: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_250: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_251: ; IADD_RS r5, r5, 1524301886, SHFT 1 lea r13, [r13+r13*2+1524301886] randomx_isn_252: ; IMUL_RCP r1, 2674948750 mov rax, 14809286068427355401 imul r9, rax randomx_isn_253: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_254: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_255: ; FDIV_M e3, L1[r2-1157866596] lea eax, [r10d-1157866596] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 |
Integer registers R: r0: 0x224a246382a9911b, r1: 0x0577777150f780f3 r2: 0x1b4a99805b0aded8, r3: 0xfc469516c68dbae1 r4: 0x6a9b0365de51550d, r5: 0x97ffda25b535e6c3 r6: 0x21371b40546bdc1e, r7: 0xf8925c822e3ddf0f Floating point registers F {lo, hi}: f0: {0x803e4865094d7dea, 0x0288ab6028ad3075} f1: {0x00a5caabb52239d1, 0x02a4e46def9d2184} f2: {0x80d6df095949365f, 0x83ceeb6c7b55f60d} f3: {0x0b2119aa4acf2ef1, 0x89f597b634066f79} Floating point registers E {lo, hi}: e0: {0x41e37cc7a4237c71, 0x435416dbe5da42ea} e1: {0x4169dc5446aa9acc, 0x437539b9208f44b5} e2: {0x413b77887981e6d5, 0x42291e8c2a1f0a43} e3: {0x4ad10e775c39f184, 0x482b31dd21dbc925} Floating point registers A {lo, hi}: a0: {0x41019646467da2a3, 0x409f4eb9fd1c7c2e} a1: {0x409a7e449030f74d, 0x418556b7cd56012a} a2: {0x412a79c56f12ed5a, 0x401193a9ddf9b661} a3: {0x4055ee0a5f679619, 0x41856e932798d2b3} |