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: {0x408d8eed3f089d8f, 0x40bcd71c7a173ada} a1: {0x405bf37f658b7b66, 0x41d3691d63ae9b30} a2: {0x415e14aad3461e24, 0x409d0ed51ec68c1c} a3: {0x41802e4447d798aa, 0x40e7f01dd770e880} |
|
RandomARQ code | ASM x86 |
IXOR_R r2, r6 FDIV_M e0, L1[r5-939058993] FSUB_M f3, L2[r3-623302354] IMUL_R r2, r4 IXOR_R r3, r4 CBRANCH r2, 1085770903, COND 12 FMUL_R e0, a0 FSUB_M f3, L2[r7-1956109905] CBRANCH r7, 258602080, COND 6 IMUL_RCP r7, 948765158 FSCAL_R f3 ISUB_M r0, L1[r3+1068474330] FADD_M f3, L1[r7+231331307] IMUL_R r2, r7 FMUL_R e1, a2 IADD_RS r6, r4, SHFT 0 ISTORE L2[r1+946242200], r7 FADD_R f2, a2 ISUB_R r5, 1073482945 IMUL_R r6, r1 IMUL_M r7, L1[r2-1707178589] IMUL_R r4, r1 IXOR_R r6, 168521674 FMUL_R e3, a2 CBRANCH r1, 1757375509, COND 0 IMUL_RCP r7, 1410107881 IMUL_R r6, r0 FDIV_M e0, L2[r7+609844915] FADD_R f2, a2 CBRANCH r4, -1433503628, COND 2 IADD_RS r2, r1, SHFT 1 IMUL_R r0, r7 FDIV_M e2, L1[r1-417987613] FMUL_R e1, a2 FADD_R f0, a3 IADD_M r0, L1[r5+1071206127] FADD_R f0, a0 FADD_M f2, L1[r5-1871265121] ISTORE L3[r5+1982874877], r6 FADD_R f2, a0 IXOR_R r0, r5 FADD_M f1, L2[r7-220964835] FSUB_R f1, a1 ISUB_R r1, r7 ISMULH_R r2, r4 FMUL_R e3, a2 ISUB_R r1, r3 FMUL_R e3, a1 ISUB_R r2, r5 ISTORE L3[r2+856376583], r0 CBRANCH r4, -541530554, COND 15 ISUB_R r6, r1 IADD_M r4, L1[r2-1859865824] FADD_R f2, a0 ISTORE L3[r1+528712982], r7 IADD_RS r3, r7, SHFT 2 FSUB_R f0, a1 FSCAL_R f3 IADD_RS r4, r3, SHFT 1 FSUB_R f2, a2 CBRANCH r5, -762180752, COND 1 ISTORE L1[r4-149305548], r4 ISTORE L2[r0+1142537954], r5 IADD_M r2, L1[r1+203068849] IXOR_R r6, r3 FADD_R f0, a1 IROR_R r2, r3 FSUB_R f2, a3 IROL_R r5, r3 CBRANCH r0, -1709986032, COND 15 IMUL_R r7, r6 CBRANCH r4, -747076969, COND 6 FMUL_R e0, a1 FMUL_R e0, a0 IMUL_RCP r4, 756297691 ISWAP_R r0, r4 FADD_M f0, L1[r4-1855458538] FADD_R f0, a3 IROR_R r4, r5 ISUB_R r0, r1 IADD_M r6, L2[r0-1223304989] CBRANCH r5, -771596147, COND 5 FMUL_R e3, a1 ISUB_M r1, L1[r6+529830902] ISUB_R r1, r6 FMUL_R e1, a0 FMUL_R e0, a3 CBRANCH r2, 1236293233, COND 9 ISMULH_R r2, r5 IADD_RS r2, r3, SHFT 0 FADD_R f2, a0 IMUL_R r4, r1 FMUL_R e1, a2 IROR_R r7, 19 IMUL_R r2, r7 FMUL_R e0, a1 FADD_R f2, a1 IMUL_R r6, r2 FMUL_R e1, a3 FADD_R f1, a2 CBRANCH r7, 1693676819, COND 7 FSUB_M f0, L2[r3-1573418045] FADD_R f3, a3 IMUL_RCP r4, 3967549621 IMUL_R r6, r0 ISTORE L3[r5-1972969299], r3 FMUL_R e0, a3 IADD_M r2, L1[r4+456211766] FADD_R f0, a1 FSCAL_R f3 ISUB_R r0, r7 IROR_R r1, r7 FMUL_R e1, a0 IMUL_R r0, r6 ISUB_M r1, L3[43032] FADD_R f0, a0 ISUB_R r4, r0 FSQRT_R e2 CBRANCH r3, 119395102, COND 13 IXOR_M r6, L1[r3-298216042] ISWAP_R r1, r3 FADD_M f3, L2[r2+1582425717] FADD_R f0, a3 FSWAP_R e3 ISTORE L1[r6+1229164975], r1 FSUB_R f0, a2 FSUB_R f3, a0 IXOR_R r0, r1 IMUL_RCP r7, 1832364681 IADD_RS r5, r5, 860047508, SHFT 1 FMUL_R e3, a1 FSUB_R f3, a1 IMULH_R r3, r6 CBRANCH r7, 1010576361, COND 5 IADD_RS r4, r5, SHFT 1 IMUL_R r5, r6 ISMULH_R r3, r7 IMUL_R r3, -1412145382 FSUB_R f0, a0 IXOR_R r4, r1 ISUB_M r1, L1[r4+1434840703] ISTORE L1[r5-331501854], r5 FMUL_R e3, a1 FSCAL_R f0 FSCAL_R f2 IROR_R r5, r3 FMUL_R e1, a2 ISWAP_R r7, r1 CBRANCH r0, -1421727835, COND 0 CBRANCH r2, 1625394535, COND 3 IMUL_R r0, 1932014795 ISWAP_R r4, r3 FMUL_R e2, a1 ISMULH_M r7, L2[r3-1864980226] IROL_R r2, r6 IMUL_R r2, r4 IMUL_RCP r1, 1393055860 FSUB_R f3, a2 FSCAL_R f0 FMUL_R e3, a0 FDIV_M e0, L1[r5+1592173982] ISTORE L2[r5-215717642], r2 ISUB_R r0, r6 IROR_R r7, 34 FMUL_R e3, a1 CBRANCH r6, 1354511128, COND 2 IMUL_R r3, r0 FADD_R f3, a3 IADD_RS r2, r0, SHFT 0 IXOR_R r3, r7 ISUB_R r4, r6 FSWAP_R f3 FMUL_R e2, a1 IROR_R r2, r1 FSUB_R f0, a0 IXOR_R r4, 1002127380 IROL_R r6, 21 IMUL_R r2, 1963038723 INEG_R r0 ISMULH_R r5, r5 ISUB_R r7, r2 IMUL_R r1, r4 INEG_R r7 FSWAP_R e0 FADD_M f0, L1[r4-533044793] FSUB_R f3, a0 FSCAL_R f2 FADD_M f3, L1[r0-190900363] IADD_RS r5, r3, -1195227439, SHFT 0 FSUB_R f0, a0 ISUB_R r3, r1 FMUL_R e1, a1 FSCAL_R f1 FMUL_R e2, a2 ISUB_R r0, r3 IMUL_RCP r4, 618335261 FSWAP_R e3 ISTORE L1[r7-396093106], r3 FSCAL_R f3 FMUL_R e2, a0 FADD_R f2, a1 FADD_M f1, L1[r4+1062048833] IXOR_M r7, L3[2728] IADD_RS r2, r6, SHFT 2 IADD_M r5, L1[r7-1892551988] FADD_R f0, a3 ISTORE L1[r6+220245686], r5 IMUL_RCP r3, 1598276690 CBRANCH r1, -1560111423, COND 6 IMUL_R r6, r1 IMUL_R r4, r5 IMUL_M r3, L1[r2+1742429168] FSUB_M f2, L2[r0+2022787313] IADD_M r7, L2[r0+1443982495] ISUB_R r2, r7 FMUL_R e1, a3 FSQRT_R e2 IADD_RS r6, r0, SHFT 2 IMUL_RCP r6, 383790794 ISTORE L2[r3+650517071], r2 FSCAL_R f3 CBRANCH r3, 1722516654, COND 3 FSWAP_R f1 IADD_RS r0, r4, SHFT 2 FDIV_M e3, L1[r3+797694634] FADD_M f3, L2[r6+518453212] FMUL_R e3, a0 FADD_R f2, a1 IADD_RS r1, r6, SHFT 0 ISUB_R r0, -857092526 IMUL_R r1, r6 ISUB_R r3, r0 CBRANCH r5, -41719250, COND 5 ISUB_R r4, r3 FSUB_R f1, a3 FADD_R f3, a1 ISUB_M r2, L3[49792] ISUB_M r4, L1[r0-614163410] IADD_RS r1, r4, SHFT 3 FADD_M f0, L1[r6-877755305] ISUB_M r4, L3[105552] IMUL_RCP r5, 2164061107 FADD_R f3, a3 ISUB_M r6, L1[r5-1942432011] CBRANCH r7, 510095951, COND 3 CBRANCH r3, -5187612, COND 1 ISTORE L1[r4-1788700806], r2 IMUL_R r3, r4 IROL_R r4, 13 FADD_R f0, a0 IMUL_RCP r7, 1480831762 IMUL_R r2, r7 IMULH_R r7, r6 IXOR_R r3, r7 FMUL_R e3, a3 FMUL_R e1, a2 |
randomx_isn_0: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_1: ; FDIV_M e0, L1[r5-939058993] lea eax, [r13d-939058993] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_2: ; FSUB_M f3, L2[r3-623302354] lea eax, [r11d-623302354] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_3: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_4: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_5: ; CBRANCH r2, 1085770903, COND 12 add r10, 1085770903 test r10, 267386880 jz randomx_isn_4 randomx_isn_6: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_7: ; FSUB_M f3, L2[r7-1956109905] lea eax, [r15d-1956109905] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_8: ; CBRANCH r7, 258602080, COND 6 add r15, 258593888 test r15, 4177920 jz randomx_isn_6 randomx_isn_9: ; IMUL_RCP r7, 948765158 mov rax, 10438326313710438973 imul r15, rax randomx_isn_10: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_11: ; ISUB_M r0, L1[r3+1068474330] lea eax, [r11d+1068474330] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_12: ; FADD_M f3, L1[r7+231331307] lea eax, [r15d+231331307] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_13: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_14: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_15: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_16: ; ISTORE L2[r1+946242200], r7 lea eax, [r9d+946242200] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_17: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_18: ; ISUB_R r5, 1073482945 sub r13, 1073482945 randomx_isn_19: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_20: ; IMUL_M r7, L1[r2-1707178589] lea eax, [r10d-1707178589] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_21: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_22: ; IXOR_R r6, 168521674 xor r14, 168521674 randomx_isn_23: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_24: ; CBRANCH r1, 1757375509, COND 0 add r9, 1757375765 test r9, 65280 jz randomx_isn_9 randomx_isn_25: ; IMUL_RCP r7, 1410107881 mov rax, 14046471830594700717 imul r15, rax randomx_isn_26: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_27: ; FDIV_M e0, L2[r7+609844915] lea eax, [r15d+609844915] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_28: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_29: ; CBRANCH r4, -1433503628, COND 2 add r12, -1433502604 test r12, 261120 jz randomx_isn_25 randomx_isn_30: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_31: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_32: ; FDIV_M e2, L1[r1-417987613] lea eax, [r9d-417987613] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_33: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_34: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_35: ; IADD_M r0, L1[r5+1071206127] lea eax, [r13d+1071206127] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_36: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_37: ; FADD_M f2, L1[r5-1871265121] lea eax, [r13d-1871265121] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_38: ; ISTORE L3[r5+1982874877], r6 lea eax, [r13d+1982874877] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_39: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_40: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_41: ; FADD_M f1, L2[r7-220964835] lea eax, [r15d-220964835] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_42: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_43: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_44: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_45: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_46: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_47: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_48: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_49: ; ISTORE L3[r2+856376583], r0 lea eax, [r10d+856376583] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_50: ; CBRANCH r4, -541530554, COND 15 add r12, -541530554 test r12, 2139095040 jz randomx_isn_30 randomx_isn_51: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_52: ; IADD_M r4, L1[r2-1859865824] lea eax, [r10d-1859865824] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_53: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_54: ; ISTORE L3[r1+528712982], r7 lea eax, [r9d+528712982] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_55: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_56: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_57: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_58: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_59: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_60: ; CBRANCH r5, -762180752, COND 1 add r13, -762181008 test r13, 130560 jz randomx_isn_51 randomx_isn_61: ; ISTORE L1[r4-149305548], r4 lea eax, [r12d-149305548] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_62: ; ISTORE L2[r0+1142537954], r5 lea eax, [r8d+1142537954] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_63: ; IADD_M r2, L1[r1+203068849] lea eax, [r9d+203068849] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_64: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_65: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_66: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_67: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_68: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_69: ; CBRANCH r0, -1709986032, COND 15 add r8, -1701597424 test r8, 2139095040 jz randomx_isn_61 randomx_isn_70: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_71: ; CBRANCH r4, -747076969, COND 6 add r12, -747060585 test r12, 4177920 jz randomx_isn_70 randomx_isn_72: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_73: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_74: ; IMUL_RCP r4, 756297691 mov rax, 13094738265283216631 imul r12, rax randomx_isn_75: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_76: ; FADD_M f0, L1[r4-1855458538] lea eax, [r12d-1855458538] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_77: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_78: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_79: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_80: ; IADD_M r6, L2[r0-1223304989] lea eax, [r8d-1223304989] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_81: ; CBRANCH r5, -771596147, COND 5 add r13, -771596147 test r13, 2088960 jz randomx_isn_72 randomx_isn_82: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_83: ; ISUB_M r1, L1[r6+529830902] lea eax, [r14d+529830902] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_84: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_85: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_86: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_87: ; CBRANCH r2, 1236293233, COND 9 add r10, 1236424305 test r10, 33423360 jz randomx_isn_82 randomx_isn_88: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_89: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_90: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_91: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_92: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_93: ; IROR_R r7, 19 ror r15, 19 randomx_isn_94: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_95: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_96: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_97: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_98: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_99: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_100: ; CBRANCH r7, 1693676819, COND 7 add r15, 1693693203 test r15, 8355840 jz randomx_isn_94 randomx_isn_101: ; FSUB_M f0, L2[r3-1573418045] lea eax, [r11d-1573418045] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_102: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_103: ; IMUL_RCP r4, 3967549621 mov rax, 9984520684368314998 imul r12, rax randomx_isn_104: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_105: ; ISTORE L3[r5-1972969299], r3 lea eax, [r13d-1972969299] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_106: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_107: ; IADD_M r2, L1[r4+456211766] lea eax, [r12d+456211766] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_108: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_109: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_110: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_111: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_112: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_113: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_114: ; ISUB_M r1, L3[43032] sub r9, qword ptr [rsi+43032] randomx_isn_115: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_116: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_117: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_118: ; CBRANCH r3, 119395102, COND 13 add r11, 120443678 test r11, 534773760 jz randomx_isn_101 randomx_isn_119: ; IXOR_M r6, L1[r3-298216042] lea eax, [r11d-298216042] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_120: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_121: ; FADD_M f3, L2[r2+1582425717] lea eax, [r10d+1582425717] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_122: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_123: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_124: ; ISTORE L1[r6+1229164975], r1 lea eax, [r14d+1229164975] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_125: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_126: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_127: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_128: ; IMUL_RCP r7, 1832364681 mov rax, 10809551632351117336 imul r15, rax randomx_isn_129: ; IADD_RS r5, r5, 860047508, SHFT 1 lea r13, [r13+r13*2+860047508] randomx_isn_130: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_131: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_132: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_133: ; CBRANCH r7, 1010576361, COND 5 add r15, 1010576361 test r15, 2088960 jz randomx_isn_129 randomx_isn_134: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_135: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_136: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_137: ; IMUL_R r3, -1412145382 imul r11, -1412145382 randomx_isn_138: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_139: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_140: ; ISUB_M r1, L1[r4+1434840703] lea eax, [r12d+1434840703] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_141: ; ISTORE L1[r5-331501854], r5 lea eax, [r13d-331501854] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_142: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_143: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_144: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_145: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_146: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_147: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_148: ; CBRANCH r0, -1421727835, COND 0 add r8, -1421727963 test r8, 65280 jz randomx_isn_134 randomx_isn_149: ; CBRANCH r2, 1625394535, COND 3 add r10, 1625393511 test r10, 522240 jz randomx_isn_149 randomx_isn_150: ; IMUL_R r0, 1932014795 imul r8, 1932014795 randomx_isn_151: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_152: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_153: ; ISMULH_M r7, L2[r3-1864980226] lea ecx, [r11d-1864980226] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_154: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_155: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_156: ; IMUL_RCP r1, 1393055860 mov rax, 14218410903182363698 imul r9, rax randomx_isn_157: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_158: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_159: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_160: ; FDIV_M e0, L1[r5+1592173982] lea eax, [r13d+1592173982] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_161: ; ISTORE L2[r5-215717642], r2 lea eax, [r13d-215717642] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_162: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_163: ; IROR_R r7, 34 ror r15, 34 randomx_isn_164: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_165: ; CBRANCH r6, 1354511128, COND 2 add r14, 1354511640 test r14, 261120 jz randomx_isn_150 randomx_isn_166: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_167: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_168: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_169: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_170: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_171: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_172: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_173: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_174: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_175: ; IXOR_R r4, 1002127380 xor r12, 1002127380 randomx_isn_176: ; IROL_R r6, 21 rol r14, 21 randomx_isn_177: ; IMUL_R r2, 1963038723 imul r10, 1963038723 randomx_isn_178: ; INEG_R r0 neg r8 randomx_isn_179: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_180: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_181: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_182: ; INEG_R r7 neg r15 randomx_isn_183: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_184: ; FADD_M f0, L1[r4-533044793] lea eax, [r12d-533044793] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_185: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_186: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_187: ; FADD_M f3, L1[r0-190900363] lea eax, [r8d-190900363] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_188: ; IADD_RS r5, r3, -1195227439, SHFT 0 lea r13, [r13+r11*1-1195227439] randomx_isn_189: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_190: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_191: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_192: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_193: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_194: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_195: ; IMUL_RCP r4, 618335261 mov rax, 16016424970276832068 imul r12, rax randomx_isn_196: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_197: ; ISTORE L1[r7-396093106], r3 lea eax, [r15d-396093106] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_198: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_199: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_200: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_201: ; FADD_M f1, L1[r4+1062048833] lea eax, [r12d+1062048833] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_202: ; IXOR_M r7, L3[2728] xor r15, qword ptr [rsi+2728] randomx_isn_203: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_204: ; IADD_M r5, L1[r7-1892551988] lea eax, [r15d-1892551988] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_205: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_206: ; ISTORE L1[r6+220245686], r5 lea eax, [r14d+220245686] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_207: ; IMUL_RCP r3, 1598276690 mov rax, 12392748234704020114 imul r11, rax randomx_isn_208: ; CBRANCH r1, -1560111423, COND 6 add r9, -1560095039 test r9, 4177920 jz randomx_isn_182 randomx_isn_209: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_210: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_211: ; IMUL_M r3, L1[r2+1742429168] lea eax, [r10d+1742429168] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_212: ; FSUB_M f2, L2[r0+2022787313] lea eax, [r8d+2022787313] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_213: ; IADD_M r7, L2[r0+1443982495] lea eax, [r8d+1443982495] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_214: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_215: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_216: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_217: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_218: ; IMUL_RCP r6, 383790794 mov rax, 12902237975884124775 imul r14, rax randomx_isn_219: ; ISTORE L2[r3+650517071], r2 lea eax, [r11d+650517071] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_220: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_221: ; CBRANCH r3, 1722516654, COND 3 add r11, 1722517678 test r11, 522240 jz randomx_isn_212 randomx_isn_222: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_223: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_224: ; FDIV_M e3, L1[r3+797694634] lea eax, [r11d+797694634] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_225: ; FADD_M f3, L2[r6+518453212] lea eax, [r14d+518453212] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_226: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_227: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_228: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_229: ; ISUB_R r0, -857092526 sub r8, -857092526 randomx_isn_230: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_231: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_232: ; CBRANCH r5, -41719250, COND 5 add r13, -41719250 test r13, 2088960 jz randomx_isn_222 randomx_isn_233: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_234: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_235: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_236: ; ISUB_M r2, L3[49792] sub r10, qword ptr [rsi+49792] randomx_isn_237: ; ISUB_M r4, L1[r0-614163410] lea eax, [r8d-614163410] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_238: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_239: ; FADD_M f0, L1[r6-877755305] lea eax, [r14d-877755305] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_240: ; ISUB_M r4, L3[105552] sub r12, qword ptr [rsi+105552] randomx_isn_241: ; IMUL_RCP r5, 2164061107 mov rax, 18305435613159960920 imul r13, rax randomx_isn_242: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_243: ; ISUB_M r6, L1[r5-1942432011] lea eax, [r13d-1942432011] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_244: ; CBRANCH r7, 510095951, COND 3 add r15, 510097999 test r15, 522240 jz randomx_isn_233 randomx_isn_245: ; CBRANCH r3, -5187612, COND 1 add r11, -5187868 test r11, 130560 jz randomx_isn_245 randomx_isn_246: ; ISTORE L1[r4-1788700806], r2 lea eax, [r12d-1788700806] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_247: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_248: ; IROL_R r4, 13 rol r12, 13 randomx_isn_249: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_250: ; IMUL_RCP r7, 1480831762 mov rax, 13375618444201147813 imul r15, rax randomx_isn_251: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_252: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_253: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_254: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_255: ; FMUL_R e1, a2 mulpd xmm5, xmm10 |
Integer registers R: r0: 0x306def9ccc878b6a, r1: 0xf3f9761f8a8a4812 r2: 0xdec8c173f189e429, r3: 0x6ec02a01fe833d53 r4: 0x7886afe4117287f5, r5: 0x119cc7f7a9ce024d r6: 0x451ad34210bd8108, r7: 0xa98c791eeac01c40 Floating point registers F {lo, hi}: f0: {0x16a0f29e6a3d0433, 0x08a7f07989ab24b4} f1: {0x0867da135498ab76, 0x817185a7bda78959} f2: {0x00b1a35757a87faa, 0x0342455496c71350} f3: {0x0d940e9514861cd0, 0x09a1a9cf28ba9004} Floating point registers E {lo, hi}: e0: {0x5759d5c95acbcf24, 0x494c626b4eb326d2} e1: {0x49b421586c3b4896, 0x40a6f3db11257b82} e2: {0x416f830d95bd3ad9, 0x4294ea41a655c37c} e3: {0x4c460a87239e2d00, 0x4869fc7083d64e30} Floating point registers A {lo, hi}: a0: {0x408d8eed3f089d8f, 0x40bcd71c7a173ada} a1: {0x405bf37f658b7b66, 0x41d3691d63ae9b30} a2: {0x415e14aad3461e24, 0x409d0ed51ec68c1c} a3: {0x41802e4447d798aa, 0x40e7f01dd770e880} |
RandomARQ code | ASM x86 |
CBRANCH r6, -1538499437, COND 10 FSUB_M f1, L1[r5-355796210] IROR_R r0, r1 IADD_RS r0, r7, SHFT 0 FSUB_R f1, a2 IXOR_R r4, r3 IXOR_R r7, r0 IXOR_R r1, r2 FMUL_R e2, a2 FMUL_R e0, a3 IADD_RS r3, r2, SHFT 0 CBRANCH r3, 450657869, COND 8 FMUL_R e2, a2 ISUB_R r0, r6 ISUB_R r5, r4 IMUL_R r1, r4 FSUB_R f0, a3 FSUB_R f1, a0 ISTORE L1[r2+1236692146], r2 ISUB_R r6, r7 IMUL_RCP r3, 3372802209 IXOR_M r3, L2[r2+271807106] CBRANCH r0, 1178138487, COND 1 IROR_R r6, r4 FSUB_R f3, a3 IMUL_R r5, r2 IXOR_R r6, r1 IMUL_R r2, r1 CBRANCH r3, -1750753302, COND 1 CBRANCH r7, -1267749288, COND 4 FMUL_R e2, a1 IMUL_R r6, 433750089 IXOR_R r5, r1 ISUB_M r4, L1[r2+687817768] FSUB_M f3, L1[r2+1011446519] FMUL_R e1, a0 FMUL_R e3, a1 CBRANCH r3, 487301882, COND 2 IXOR_R r5, r7 FADD_M f0, L1[r2+516053787] ISMULH_M r2, L1[r0-1105318467] ISUB_R r2, r5 ISTORE L3[r7-340888664], r7 FMUL_R e3, a0 FMUL_R e3, a1 FMUL_R e2, a0 ISTORE L2[r6+720730855], r6 FSUB_R f0, a2 FMUL_R e0, a3 IXOR_R r3, r5 FADD_R f1, a1 CBRANCH r7, 411621887, COND 5 ISTORE L3[r4-359711177], r3 IMUL_R r3, r7 FDIV_M e2, L1[r2+1156785059] IROR_R r3, 16 IMUL_R r3, r0 FMUL_R e2, a1 FADD_R f3, a3 ISUB_M r7, L1[r0-151279167] IMUL_M r6, L1[r1+1545678700] IADD_M r0, L1[r1+81199524] ISTORE L1[r5+228290848], r3 FSQRT_R e3 FMUL_R e2, a1 FADD_M f1, L1[r1-1328055664] IMUL_RCP r2, 945627211 FADD_R f0, a1 FDIV_M e1, L1[r7+1804187196] FMUL_R e0, a3 FADD_R f3, a0 FADD_M f2, L1[r4-185917151] IMUL_R r5, r2 FMUL_R e3, a0 ISUB_M r4, L3[129864] FSCAL_R f0 IADD_M r6, L1[r5+1894191832] FSCAL_R f0 IROR_R r5, r7 FMUL_R e0, a3 IMUL_RCP r5, 509258787 IROR_R r1, r6 FSUB_R f1, a1 FDIV_M e0, L1[r3+829504675] IADD_RS r1, r2, SHFT 1 FADD_R f2, a2 IROR_R r2, 19 FADD_R f2, a0 IADD_RS r6, r3, SHFT 1 FSCAL_R f1 INEG_R r0 IMULH_R r0, r3 IADD_M r6, L2[r3+1419908811] FSUB_M f2, L1[r0+594629027] IADD_M r5, L1[r2-1120696838] FMUL_R e2, a0 FMUL_R e2, a0 IADD_RS r6, r4, SHFT 2 CBRANCH r5, -1422457359, COND 11 IADD_RS r7, r6, SHFT 3 FADD_M f3, L2[r2-2007664182] FMUL_R e2, a1 FSUB_R f0, a0 IXOR_R r0, r1 FSWAP_R e3 ISUB_R r3, r0 ISUB_R r7, r6 IADD_RS r4, r2, SHFT 3 FADD_R f1, a3 IROR_R r0, r6 FADD_R f0, a1 IMUL_RCP r7, 3404091971 FSCAL_R f3 ISUB_M r2, L2[r7+735292472] IXOR_R r7, r0 FSQRT_R e2 FMUL_R e1, a3 FSUB_M f0, L2[r2-253141366] FMUL_R e1, a0 CBRANCH r0, 732825550, COND 6 CBRANCH r0, -225266129, COND 7 CBRANCH r7, -1806639157, COND 3 FMUL_R e1, a3 FDIV_M e2, L1[r1-67164726] FMUL_R e1, a0 IMUL_RCP r7, 3009471309 IADD_M r3, L1[r1+876756760] ISMULH_R r1, r4 IMUL_R r6, r7 IMUL_RCP r6, 70633733 FADD_M f0, L2[r7-1553101722] FSUB_R f0, a1 IMULH_R r1, r2 INEG_R r0 CBRANCH r5, -1806156309, COND 5 IROR_R r5, 17 FMUL_R e1, a0 FADD_R f3, a3 FDIV_M e1, L1[r6+1218571385] FSCAL_R f3 FMUL_R e3, a0 IADD_M r1, L3[100176] FADD_R f0, a0 IADD_RS r3, r2, SHFT 1 IMUL_R r3, r4 ISMULH_M r6, L2[r7+1137105601] IMUL_RCP r1, 4006946599 FMUL_R e0, a0 ISUB_R r6, r4 FMUL_R e2, a2 CBRANCH r7, 1623897455, COND 9 FMUL_R e3, a3 CBRANCH r7, 2051926869, COND 4 ISWAP_R r7, r6 FSUB_M f1, L1[r6-1093695157] IMULH_R r7, r5 FADD_R f2, a0 FSWAP_R e3 FADD_R f2, a2 ISUB_R r5, r2 IMUL_R r4, 1077896157 IMUL_R r6, r3 FSUB_R f3, a3 IMUL_RCP r0, 268565331 ISUB_M r3, L2[r7+1502634724] FSUB_M f2, L2[r1+608543448] IMUL_R r6, r1 CBRANCH r3, 1979873611, COND 2 FMUL_R e2, a1 FADD_M f2, L1[r6+840453698] FMUL_R e1, a1 IMULH_R r2, r5 FSUB_R f2, a1 IADD_RS r7, r0, SHFT 3 IMUL_R r6, r1 IMUL_R r5, r0 FADD_R f2, a0 CBRANCH r5, -350357915, COND 15 INEG_R r3 FMUL_R e3, a0 IADD_RS r4, r2, SHFT 3 IROR_R r1, r5 IROL_R r6, 13 ISTORE L2[r2-1487944069], r5 FSUB_R f1, a2 IMUL_RCP r6, 912511038 FSUB_R f2, a2 FADD_M f2, L1[r4-988456512] IXOR_R r5, r7 ISUB_R r7, r3 ISUB_R r0, r5 ISTORE L1[r1+800133384], r3 ISUB_R r6, r2 CBRANCH r7, -1190677446, COND 3 ISUB_M r5, L2[r0-1314331175] FMUL_R e3, a0 IMUL_RCP r2, 3141384261 FSUB_R f1, a3 IADD_RS r4, r3, SHFT 1 FSCAL_R f0 ISUB_M r2, L2[r3+767104918] FMUL_R e1, a2 ISTORE L2[r0+1259941673], r0 FSCAL_R f1 FDIV_M e0, L1[r0-586970380] FSUB_M f1, L1[r5-875208658] CBRANCH r2, -183238129, COND 9 ISMULH_R r5, r6 CBRANCH r2, 1735734351, COND 3 IXOR_M r2, L3[7856] FADD_R f3, a3 FADD_R f3, a1 IMUL_RCP r5, 3605092511 IMUL_R r3, r5 CFROUND r0, 57 CBRANCH r1, -1191815309, COND 11 ISUB_M r2, L1[r6-541456363] ISUB_M r6, L1[r4+425399392] IADD_RS r3, r7, SHFT 3 ISUB_R r3, r5 ISWAP_R r3, r2 ISUB_R r6, r2 ISUB_R r3, r0 FSCAL_R f1 IXOR_R r1, r2 FMUL_R e0, a3 CBRANCH r1, -1098357629, COND 12 FMUL_R e1, a0 ISUB_M r0, L1[r5+735046462] FSUB_R f1, a3 IADD_RS r0, r4, SHFT 0 ISTORE L1[r2+843504259], r3 FMUL_R e0, a3 CBRANCH r1, 696315037, COND 10 FSUB_R f2, a0 FSCAL_R f2 FSQRT_R e0 CBRANCH r6, 2134917336, COND 15 FMUL_R e3, a0 IMUL_RCP r0, 389504423 FSUB_R f1, a2 FMUL_R e0, a2 FMUL_R e2, a1 ISUB_R r4, r1 FMUL_R e0, a2 FADD_R f1, a3 IADD_RS r2, r1, SHFT 2 FSUB_R f2, a1 IADD_M r3, L1[r5+965667581] IADD_RS r3, r5, SHFT 0 IADD_RS r7, r0, SHFT 0 FSUB_R f2, a1 FMUL_R e2, a2 ISUB_R r6, r7 CBRANCH r7, -437540718, COND 13 ISWAP_R r1, r1 |
randomx_isn_0: ; CBRANCH r6, -1538499437, COND 10 add r14, -1538499437 test r14, 66846720 jz randomx_isn_0 randomx_isn_1: ; FSUB_M f1, L1[r5-355796210] lea eax, [r13d-355796210] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_2: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_3: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_4: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_5: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_6: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_7: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_8: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_9: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_10: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_11: ; CBRANCH r3, 450657869, COND 8 add r11, 450723405 test r11, 16711680 jz randomx_isn_11 randomx_isn_12: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_13: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_14: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_15: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_16: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_17: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_18: ; ISTORE L1[r2+1236692146], r2 lea eax, [r10d+1236692146] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_19: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_20: ; IMUL_RCP r3, 3372802209 mov rax, 11745153970614044031 imul r11, rax randomx_isn_21: ; IXOR_M r3, L2[r2+271807106] lea eax, [r10d+271807106] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_22: ; CBRANCH r0, 1178138487, COND 1 add r8, 1178138231 test r8, 130560 jz randomx_isn_14 randomx_isn_23: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_24: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_25: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_26: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_27: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_28: ; CBRANCH r3, -1750753302, COND 1 add r11, -1750753558 test r11, 130560 jz randomx_isn_23 randomx_isn_29: ; CBRANCH r7, -1267749288, COND 4 add r15, -1267747240 test r15, 1044480 jz randomx_isn_29 randomx_isn_30: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_31: ; IMUL_R r6, 433750089 imul r14, 433750089 randomx_isn_32: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_33: ; ISUB_M r4, L1[r2+687817768] lea eax, [r10d+687817768] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_34: ; FSUB_M f3, L1[r2+1011446519] lea eax, [r10d+1011446519] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_35: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_36: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_37: ; CBRANCH r3, 487301882, COND 2 add r11, 487302394 test r11, 261120 jz randomx_isn_30 randomx_isn_38: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_39: ; FADD_M f0, L1[r2+516053787] lea eax, [r10d+516053787] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_40: ; ISMULH_M r2, L1[r0-1105318467] lea ecx, [r8d-1105318467] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_41: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_42: ; ISTORE L3[r7-340888664], r7 lea eax, [r15d-340888664] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_43: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_44: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_45: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_46: ; ISTORE L2[r6+720730855], r6 lea eax, [r14d+720730855] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_47: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_48: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_49: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_50: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_51: ; CBRANCH r7, 411621887, COND 5 add r15, 411625983 test r15, 2088960 jz randomx_isn_38 randomx_isn_52: ; ISTORE L3[r4-359711177], r3 lea eax, [r12d-359711177] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_53: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_54: ; FDIV_M e2, L1[r2+1156785059] lea eax, [r10d+1156785059] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_55: ; IROR_R r3, 16 ror r11, 16 randomx_isn_56: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_57: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_58: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_59: ; ISUB_M r7, L1[r0-151279167] lea eax, [r8d-151279167] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_60: ; IMUL_M r6, L1[r1+1545678700] lea eax, [r9d+1545678700] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_61: ; IADD_M r0, L1[r1+81199524] lea eax, [r9d+81199524] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_62: ; ISTORE L1[r5+228290848], r3 lea eax, [r13d+228290848] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_63: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_64: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_65: ; FADD_M f1, L1[r1-1328055664] lea eax, [r9d-1328055664] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_66: ; IMUL_RCP r2, 945627211 mov rax, 10472964609182594893 imul r10, rax randomx_isn_67: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_68: ; FDIV_M e1, L1[r7+1804187196] lea eax, [r15d+1804187196] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_69: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_70: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_71: ; FADD_M f2, L1[r4-185917151] lea eax, [r12d-185917151] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_72: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_73: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_74: ; ISUB_M r4, L3[129864] sub r12, qword ptr [rsi+129864] randomx_isn_75: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_76: ; IADD_M r6, L1[r5+1894191832] lea eax, [r13d+1894191832] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_77: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_78: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_79: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_80: ; IMUL_RCP r5, 509258787 mov rax, 9723465325580177175 imul r13, rax randomx_isn_81: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_82: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_83: ; FDIV_M e0, L1[r3+829504675] lea eax, [r11d+829504675] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_84: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_85: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_86: ; IROR_R r2, 19 ror r10, 19 randomx_isn_87: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_88: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_89: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_90: ; INEG_R r0 neg r8 randomx_isn_91: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_92: ; IADD_M r6, L2[r3+1419908811] lea eax, [r11d+1419908811] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_93: ; FSUB_M f2, L1[r0+594629027] lea eax, [r8d+594629027] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_94: ; IADD_M r5, L1[r2-1120696838] lea eax, [r10d-1120696838] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_95: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_96: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_97: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_98: ; CBRANCH r5, -1422457359, COND 11 add r13, -1422195215 test r13, 133693440 jz randomx_isn_95 randomx_isn_99: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_100: ; FADD_M f3, L2[r2-2007664182] lea eax, [r10d-2007664182] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_101: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_102: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_103: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_104: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_105: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_106: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_107: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_108: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_109: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_110: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_111: ; IMUL_RCP r7, 3404091971 mov rax, 11637194762835674511 imul r15, rax randomx_isn_112: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_113: ; ISUB_M r2, L2[r7+735292472] lea eax, [r15d+735292472] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_114: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_115: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_116: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_117: ; FSUB_M f0, L2[r2-253141366] lea eax, [r10d-253141366] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_118: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_119: ; CBRANCH r0, 732825550, COND 6 add r8, 732841934 test r8, 4177920 jz randomx_isn_110 randomx_isn_120: ; CBRANCH r0, -225266129, COND 7 add r8, -225266129 test r8, 8355840 jz randomx_isn_120 randomx_isn_121: ; CBRANCH r7, -1806639157, COND 3 add r15, -1806640181 test r15, 522240 jz randomx_isn_121 randomx_isn_122: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_123: ; FDIV_M e2, L1[r1-67164726] lea eax, [r9d-67164726] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_124: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_125: ; IMUL_RCP r7, 3009471309 mov rax, 13163136375038346908 imul r15, rax randomx_isn_126: ; IADD_M r3, L1[r1+876756760] lea eax, [r9d+876756760] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_127: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_128: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_129: ; IMUL_RCP r6, 70633733 mov rax, 17526187371200956841 imul r14, rax randomx_isn_130: ; FADD_M f0, L2[r7-1553101722] lea eax, [r15d-1553101722] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_131: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_132: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_133: ; INEG_R r0 neg r8 randomx_isn_134: ; CBRANCH r5, -1806156309, COND 5 add r13, -1806160405 test r13, 2088960 jz randomx_isn_122 randomx_isn_135: ; IROR_R r5, 17 ror r13, 17 randomx_isn_136: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_137: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_138: ; FDIV_M e1, L1[r6+1218571385] lea eax, [r14d+1218571385] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_139: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_140: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_141: ; IADD_M r1, L3[100176] add r9, qword ptr [rsi+100176] randomx_isn_142: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_143: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_144: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_145: ; ISMULH_M r6, L2[r7+1137105601] lea ecx, [r15d+1137105601] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_146: ; IMUL_RCP r1, 4006946599 mov rax, 9886351184969253141 imul r9, rax randomx_isn_147: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_148: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_149: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_150: ; CBRANCH r7, 1623897455, COND 9 add r15, 1623897455 test r15, 33423360 jz randomx_isn_135 randomx_isn_151: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_152: ; CBRANCH r7, 2051926869, COND 4 add r15, 2051928917 test r15, 1044480 jz randomx_isn_151 randomx_isn_153: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_154: ; FSUB_M f1, L1[r6-1093695157] lea eax, [r14d-1093695157] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_155: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_156: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_157: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_158: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_159: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_160: ; IMUL_R r4, 1077896157 imul r12, 1077896157 randomx_isn_161: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_162: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_163: ; IMUL_RCP r0, 268565331 mov rax, 18437823447664289548 imul r8, rax randomx_isn_164: ; ISUB_M r3, L2[r7+1502634724] lea eax, [r15d+1502634724] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_165: ; FSUB_M f2, L2[r1+608543448] lea eax, [r9d+608543448] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_166: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_167: ; CBRANCH r3, 1979873611, COND 2 add r11, 1979874635 test r11, 261120 jz randomx_isn_165 randomx_isn_168: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_169: ; FADD_M f2, L1[r6+840453698] lea eax, [r14d+840453698] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_170: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_171: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_172: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_173: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_174: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_175: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_176: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_177: ; CBRANCH r5, -350357915, COND 15 add r13, -341969307 test r13, 2139095040 jz randomx_isn_176 randomx_isn_178: ; INEG_R r3 neg r11 randomx_isn_179: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_180: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_181: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_182: ; IROL_R r6, 13 rol r14, 13 randomx_isn_183: ; ISTORE L2[r2-1487944069], r5 lea eax, [r10d-1487944069] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_184: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_185: ; IMUL_RCP r6, 912511038 mov rax, 10853041664010032719 imul r14, rax randomx_isn_186: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_187: ; FADD_M f2, L1[r4-988456512] lea eax, [r12d-988456512] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_188: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_189: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_190: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_191: ; ISTORE L1[r1+800133384], r3 lea eax, [r9d+800133384] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_192: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_193: ; CBRANCH r7, -1190677446, COND 3 add r15, -1190676422 test r15, 522240 jz randomx_isn_190 randomx_isn_194: ; ISUB_M r5, L2[r0-1314331175] lea eax, [r8d-1314331175] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_195: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_196: ; IMUL_RCP r2, 3141384261 mov rax, 12610390186561187713 imul r10, rax randomx_isn_197: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_198: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_199: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_200: ; ISUB_M r2, L2[r3+767104918] lea eax, [r11d+767104918] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_201: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_202: ; ISTORE L2[r0+1259941673], r0 lea eax, [r8d+1259941673] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_203: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_204: ; FDIV_M e0, L1[r0-586970380] lea eax, [r8d-586970380] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_205: ; FSUB_M f1, L1[r5-875208658] lea eax, [r13d-875208658] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_206: ; CBRANCH r2, -183238129, COND 9 add r10, -183107057 test r10, 33423360 jz randomx_isn_201 randomx_isn_207: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_208: ; CBRANCH r2, 1735734351, COND 3 add r10, 1735735375 test r10, 522240 jz randomx_isn_207 randomx_isn_209: ; IXOR_M r2, L3[7856] xor r10, qword ptr [rsi+7856] randomx_isn_210: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_211: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_212: ; IMUL_RCP r5, 3605092511 mov rax, 10988367465262022175 imul r13, rax randomx_isn_213: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_214: ; CFROUND r0, 57 mov rax, r8 rol rax, 20 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_215: ; CBRANCH r1, -1191815309, COND 11 add r9, -1191553165 test r9, 133693440 jz randomx_isn_209 randomx_isn_216: ; ISUB_M r2, L1[r6-541456363] lea eax, [r14d-541456363] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_217: ; ISUB_M r6, L1[r4+425399392] lea eax, [r12d+425399392] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_218: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_219: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_220: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_221: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_222: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_223: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_224: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_225: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_226: ; CBRANCH r1, -1098357629, COND 12 add r9, -1097833341 test r9, 267386880 jz randomx_isn_225 randomx_isn_227: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_228: ; ISUB_M r0, L1[r5+735046462] lea eax, [r13d+735046462] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_229: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_230: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_231: ; ISTORE L1[r2+843504259], r3 lea eax, [r10d+843504259] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_232: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_233: ; CBRANCH r1, 696315037, COND 10 add r9, 696577181 test r9, 66846720 jz randomx_isn_227 randomx_isn_234: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_235: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_236: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_237: ; CBRANCH r6, 2134917336, COND 15 add r14, 2139111640 test r14, 2139095040 jz randomx_isn_234 randomx_isn_238: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_239: ; IMUL_RCP r0, 389504423 mov rax, 12712975424008268834 imul r8, rax randomx_isn_240: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_241: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_242: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_243: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_244: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_245: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_246: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_247: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_248: ; IADD_M r3, L1[r5+965667581] lea eax, [r13d+965667581] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_249: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_250: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_251: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_252: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_253: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_254: ; CBRANCH r7, -437540718, COND 13 add r15, -437540718 test r15, 534773760 jz randomx_isn_251 randomx_isn_255: ; ISWAP_R r1, r1 |
Integer registers R: r0: 0xfec3d0577f5e6c6a, r1: 0x9a9c8d6bc6c78fd9 r2: 0xd7de1263014be36a, r3: 0xa69255be34f8fff9 r4: 0x7cf0542fc5c5bc05, r5: 0x2ad314c0d6310fec r6: 0xa3aa37599eaa2156, r7: 0x3d1a3cfd31521f26 Floating point registers F {lo, hi}: f0: {0x026bf4dcefd804de, 0x88cbce6c92b836e3} f1: {0x0a5c17dfb0cc694d, 0x93f4c59907ef3e5e} f2: {0x069b510465e76a6b, 0x0d5fb8777e601064} f3: {0x8b604dd7a3214fa9, 0x89f787f064cf552f} Floating point registers E {lo, hi}: e0: {0x43589aa4dbf1470c, 0x49f3d6b98badaa95} e1: {0x4b709a13d5b26b62, 0x52b55ea9f85f9f8d} e2: {0x4783d7e79e741080, 0x4c689917abdafc62} e3: {0x4ad10f342f8a91b1, 0x4855ad352b98aa97} Floating point registers A {lo, hi}: a0: {0x418929ea08af4f1d, 0x41d9d1f8c85790ea} a1: {0x40e9828454d9cb15, 0x401ba589b3bebd87} a2: {0x3ffa76594647c086, 0x412b2be25a9e99aa} a3: {0x40918b372376542f, 0x414ac70e486d1a0f} |
RandomARQ code | ASM x86 |
FMUL_R e0, a3 FMUL_R e1, a1 IADD_RS r1, r7, SHFT 0 CBRANCH r6, 81114238, COND 13 FSCAL_R f0 ISTORE L1[r0-1807192730], r1 CBRANCH r5, -1665212990, COND 7 IROR_R r0, r3 IADD_RS r1, r2, SHFT 3 IMUL_R r6, r5 FSUB_R f3, a0 FSQRT_R e0 IXOR_R r7, r5 IADD_RS r1, r4, SHFT 3 FMUL_R e2, a2 ISUB_R r0, r2 FMUL_R e1, a1 FSUB_R f3, a1 IMUL_RCP r0, 1045007659 IMUL_R r4, r6 CBRANCH r6, -1183089499, COND 0 FSCAL_R f1 CBRANCH r0, 2061880978, COND 15 CBRANCH r0, -1018859742, COND 5 IXOR_R r0, r1 FSQRT_R e0 FADD_M f2, L1[r2+1743705675] IADD_RS r2, r7, SHFT 0 IXOR_R r5, r1 IMULH_R r7, r6 FMUL_R e2, a3 CBRANCH r2, -1790207904, COND 0 IMUL_R r5, r3 IROR_R r2, r4 FADD_R f3, a1 IROR_R r3, r1 CBRANCH r4, 525618932, COND 8 FMUL_R e0, a3 IADD_M r4, L2[r0+115701348] CBRANCH r5, -1702698113, COND 15 IMUL_RCP r4, 438786245 IXOR_M r3, L1[r5-985662536] IADD_M r2, L1[r7-1778582164] IMUL_R r6, r0 IXOR_M r3, L2[r4-1185301581] IMUL_R r7, -1676932882 FMUL_R e2, a1 IMUL_R r2, r1 FSQRT_R e1 FADD_R f3, a1 FMUL_R e2, a2 CBRANCH r6, 2082759531, COND 10 ISWAP_R r2, r7 ISUB_R r4, r1 FMUL_R e1, a0 ISWAP_R r7, r7 IMUL_R r7, r5 IMUL_R r5, r4 ISTORE L1[r3-387383099], r1 FMUL_R e2, a0 ISTORE L1[r5+1925473988], r1 IXOR_M r0, L1[r4-468816368] CBRANCH r6, 1290570469, COND 4 FMUL_R e3, a2 IMUL_M r3, L2[r7+1033956440] IXOR_M r3, L2[r6+958953537] FSCAL_R f0 IMULH_R r0, r5 IXOR_M r7, L1[r0-1565443039] IMUL_R r2, 1959664427 FMUL_R e1, a2 IMUL_R r3, r5 CBRANCH r4, -1622425389, COND 9 FSUB_R f0, a2 ISMULH_R r4, r5 ISTORE L1[r0-116354824], r2 IMUL_R r3, r4 FADD_M f0, L2[r2-1052679577] ISUB_R r0, r4 IROL_R r2, r7 IADD_RS r3, r2, SHFT 0 IXOR_M r4, L2[r6+280870273] CBRANCH r6, -1443631174, COND 1 FSWAP_R e1 FMUL_R e3, a2 FMUL_R e1, a1 IMUL_R r3, r5 FMUL_R e1, a0 IXOR_R r4, r1 FSUB_R f3, a1 IMUL_M r4, L2[r2-2142333850] IMUL_R r7, r1 FMUL_R e0, a2 FADD_R f0, a0 FSQRT_R e2 IMUL_R r3, r0 FSWAP_R f1 CBRANCH r6, 201738039, COND 13 ISWAP_R r0, r7 IXOR_R r3, r0 IADD_RS r4, r0, SHFT 1 IMULH_R r1, r0 FSCAL_R f2 IROL_R r4, r2 IROL_R r7, r1 ISTORE L1[r0+1190915092], r6 IADD_RS r7, r0, SHFT 2 CBRANCH r4, -596220072, COND 9 FMUL_R e3, a0 FSUB_M f2, L2[r0+71418890] IADD_M r1, L1[r0+1111329163] FDIV_M e2, L1[r5+303563595] ISTORE L1[r7-1766681644], r0 IXOR_R r0, r4 ISTORE L1[r4-2017803777], r7 FMUL_R e2, a3 FSUB_R f1, a3 ISUB_R r4, r2 IADD_RS r3, r5, SHFT 2 IMUL_R r1, r7 INEG_R r0 ISUB_R r2, r5 CBRANCH r2, -1355249646, COND 14 FSCAL_R f3 ISTORE L2[r2-761372927], r4 IXOR_R r1, r7 IXOR_R r3, r7 ISTORE L1[r0+131078874], r4 IMUL_R r6, r1 FADD_M f1, L1[r0+67003716] ISWAP_R r5, r0 IADD_RS r6, r7, SHFT 1 FMUL_R e2, a1 IXOR_R r5, r3 INEG_R r2 ISMULH_R r3, r5 ISUB_M r1, L1[r4+517525789] FSCAL_R f2 CBRANCH r6, 555664129, COND 9 IMUL_R r1, r5 ISWAP_R r7, r7 CBRANCH r6, -1280658797, COND 0 IXOR_M r2, L1[r5+182328417] IMUL_R r3, r0 CBRANCH r6, 178450399, COND 3 ISUB_R r7, r1 IADD_M r5, L1[r4-392240774] FMUL_R e0, a0 IADD_M r3, L2[r4-1864469235] FADD_R f2, a3 IADD_RS r5, r4, 1169240626, SHFT 1 IROR_R r0, r2 IMUL_R r2, r1 ISWAP_R r0, r1 FMUL_R e3, a3 FSCAL_R f1 IROR_R r6, r5 ISMULH_R r7, r4 IXOR_R r4, r3 IMULH_R r5, r2 FMUL_R e1, a1 FMUL_R e0, a2 IADD_RS r5, r4, -1491757604, SHFT 0 IMUL_R r1, r4 FSUB_R f1, a2 IXOR_R r2, -1020585350 FSQRT_R e0 FSUB_R f2, a2 IADD_RS r7, r2, SHFT 0 FSQRT_R e2 IROR_R r0, r7 IMUL_RCP r7, 2801645268 FSQRT_R e3 FMUL_R e2, a0 FMUL_R e3, a2 IXOR_R r0, r1 IADD_RS r4, r5, SHFT 2 IMUL_R r3, r6 IMULH_R r6, r7 IROR_R r3, r7 FADD_R f1, a1 FSUB_R f3, a2 FMUL_R e3, a2 CBRANCH r3, -201017009, COND 7 FMUL_R e2, a0 IADD_RS r4, r4, SHFT 2 IADD_M r7, L1[r5-617578142] IXOR_R r1, r5 IXOR_R r2, r5 CBRANCH r6, -1375816602, COND 15 ISTORE L1[r1-1170494260], r2 FMUL_R e0, a1 FADD_R f1, a3 FMUL_R e1, a3 CFROUND r7, 42 FMUL_R e2, a0 FADD_R f1, a3 IADD_M r5, L1[r1+949517378] FSUB_M f3, L2[r6-1053897165] FDIV_M e3, L1[r1+1706158830] IMUL_R r5, r6 FSWAP_R e2 FMUL_R e2, a1 ISUB_R r1, r6 FMUL_R e1, a2 CBRANCH r4, -129864084, COND 11 IADD_M r6, L1[r0+2053216097] IXOR_R r2, -1909410600 FMUL_R e2, a1 FSUB_R f0, a1 ISTORE L1[r0-1858114087], r4 CBRANCH r0, -1942828403, COND 4 CBRANCH r5, 2087875611, COND 7 CBRANCH r5, 1137802442, COND 12 CBRANCH r5, -570776978, COND 15 IADD_RS r7, r2, SHFT 0 IXOR_R r0, r2 ISUB_R r4, -2100797431 ISUB_R r0, r6 ISMULH_R r1, r0 FMUL_R e3, a3 FADD_R f2, a3 FADD_R f2, a2 CBRANCH r7, -1885310473, COND 11 ISTORE L1[r2+1538646477], r6 IADD_M r3, L1[r0+1021915421] CBRANCH r2, -1531775105, COND 5 ISUB_M r4, L3[261616] IXOR_R r1, -2020132028 FSQRT_R e3 IADD_M r4, L1[r5+1021703305] CBRANCH r6, 5167889, COND 5 FMUL_R e3, a3 ISMULH_R r5, r2 IMUL_M r4, L1[r6+1476587006] IMUL_R r1, 1114854106 IXOR_R r6, r7 IMULH_R r7, r1 ISTORE L1[r6+1709247501], r7 FSUB_R f2, a2 ISUB_R r1, r3 IMULH_R r3, r7 FDIV_M e2, L2[r5-1431163560] FSCAL_R f1 IADD_RS r3, r6, SHFT 2 IMUL_R r7, r4 IMUL_R r7, r3 ISTORE L1[r6-2123821493], r5 ISUB_M r4, L1[r1+98731926] FMUL_R e3, a0 FADD_M f2, L2[r5+1406469976] FMUL_R e3, a1 FMUL_R e1, a2 IMUL_M r0, L1[r5-279512304] ISTORE L1[r5-590103388], r0 ISMULH_M r2, L1[r7+1447929291] |
randomx_isn_0: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_1: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_2: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_3: ; CBRANCH r6, 81114238, COND 13 add r14, 82162814 test r14, 534773760 jz randomx_isn_0 randomx_isn_4: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_5: ; ISTORE L1[r0-1807192730], r1 lea eax, [r8d-1807192730] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_6: ; CBRANCH r5, -1665212990, COND 7 add r13, -1665229374 test r13, 8355840 jz randomx_isn_4 randomx_isn_7: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_8: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_9: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_10: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_11: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_12: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_13: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_14: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_15: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_16: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_17: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_18: ; IMUL_RCP r0, 1045007659 mov rax, 9476983473747958625 imul r8, rax randomx_isn_19: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_20: ; CBRANCH r6, -1183089499, COND 0 add r14, -1183089371 test r14, 65280 jz randomx_isn_10 randomx_isn_21: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_22: ; CBRANCH r0, 2061880978, COND 15 add r8, 2057686674 test r8, 2139095040 jz randomx_isn_21 randomx_isn_23: ; CBRANCH r0, -1018859742, COND 5 add r8, -1018859742 test r8, 2088960 jz randomx_isn_23 randomx_isn_24: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_25: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_26: ; FADD_M f2, L1[r2+1743705675] lea eax, [r10d+1743705675] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_27: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_28: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_29: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_30: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_31: ; CBRANCH r2, -1790207904, COND 0 add r10, -1790207648 test r10, 65280 jz randomx_isn_28 randomx_isn_32: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_33: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_34: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_35: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_36: ; CBRANCH r4, 525618932, COND 8 add r12, 525684468 test r12, 16711680 jz randomx_isn_32 randomx_isn_37: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_38: ; IADD_M r4, L2[r0+115701348] lea eax, [r8d+115701348] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_39: ; CBRANCH r5, -1702698113, COND 15 add r13, -1702698113 test r13, 2139095040 jz randomx_isn_37 randomx_isn_40: ; IMUL_RCP r4, 438786245 mov rax, 11285130775103310495 imul r12, rax randomx_isn_41: ; IXOR_M r3, L1[r5-985662536] lea eax, [r13d-985662536] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_42: ; IADD_M r2, L1[r7-1778582164] lea eax, [r15d-1778582164] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_43: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_44: ; IXOR_M r3, L2[r4-1185301581] lea eax, [r12d-1185301581] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_45: ; IMUL_R r7, -1676932882 imul r15, -1676932882 randomx_isn_46: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_47: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_48: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_49: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_50: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_51: ; CBRANCH r6, 2082759531, COND 10 add r14, 2082759531 test r14, 66846720 jz randomx_isn_44 randomx_isn_52: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_53: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_54: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_55: ; ISWAP_R r7, r7 randomx_isn_56: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_57: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_58: ; ISTORE L1[r3-387383099], r1 lea eax, [r11d-387383099] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_59: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_60: ; ISTORE L1[r5+1925473988], r1 lea eax, [r13d+1925473988] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_61: ; IXOR_M r0, L1[r4-468816368] lea eax, [r12d-468816368] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_62: ; CBRANCH r6, 1290570469, COND 4 add r14, 1290572517 test r14, 1044480 jz randomx_isn_52 randomx_isn_63: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_64: ; IMUL_M r3, L2[r7+1033956440] lea eax, [r15d+1033956440] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_65: ; IXOR_M r3, L2[r6+958953537] lea eax, [r14d+958953537] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_66: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_67: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_68: ; IXOR_M r7, L1[r0-1565443039] lea eax, [r8d-1565443039] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_69: ; IMUL_R r2, 1959664427 imul r10, 1959664427 randomx_isn_70: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_71: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_72: ; CBRANCH r4, -1622425389, COND 9 add r12, -1622490925 test r12, 33423360 jz randomx_isn_63 randomx_isn_73: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_74: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_75: ; ISTORE L1[r0-116354824], r2 lea eax, [r8d-116354824] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_76: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_77: ; FADD_M f0, L2[r2-1052679577] lea eax, [r10d-1052679577] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_78: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_79: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_80: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_81: ; IXOR_M r4, L2[r6+280870273] lea eax, [r14d+280870273] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_82: ; CBRANCH r6, -1443631174, COND 1 add r14, -1443631430 test r14, 130560 jz randomx_isn_73 randomx_isn_83: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_84: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_85: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_86: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_87: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_88: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_89: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_90: ; IMUL_M r4, L2[r2-2142333850] lea eax, [r10d-2142333850] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_91: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_92: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_93: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_94: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_95: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_96: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_97: ; CBRANCH r6, 201738039, COND 13 add r14, 203835191 test r14, 534773760 jz randomx_isn_83 randomx_isn_98: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_99: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_100: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_101: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_102: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_103: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_104: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_105: ; ISTORE L1[r0+1190915092], r6 lea eax, [r8d+1190915092] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_106: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_107: ; CBRANCH r4, -596220072, COND 9 add r12, -596220072 test r12, 33423360 jz randomx_isn_104 randomx_isn_108: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_109: ; FSUB_M f2, L2[r0+71418890] lea eax, [r8d+71418890] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_110: ; IADD_M r1, L1[r0+1111329163] lea eax, [r8d+1111329163] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_111: ; FDIV_M e2, L1[r5+303563595] lea eax, [r13d+303563595] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_112: ; ISTORE L1[r7-1766681644], r0 lea eax, [r15d-1766681644] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_113: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_114: ; ISTORE L1[r4-2017803777], r7 lea eax, [r12d-2017803777] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_115: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_116: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_117: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_118: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_119: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_120: ; INEG_R r0 neg r8 randomx_isn_121: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_122: ; CBRANCH r2, -1355249646, COND 14 add r10, -1353152494 test r10, 1069547520 jz randomx_isn_122 randomx_isn_123: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_124: ; ISTORE L2[r2-761372927], r4 lea eax, [r10d-761372927] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_125: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_126: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_127: ; ISTORE L1[r0+131078874], r4 lea eax, [r8d+131078874] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_128: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_129: ; FADD_M f1, L1[r0+67003716] lea eax, [r8d+67003716] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_130: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_131: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_132: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_133: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_134: ; INEG_R r2 neg r10 randomx_isn_135: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_136: ; ISUB_M r1, L1[r4+517525789] lea eax, [r12d+517525789] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_137: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_138: ; CBRANCH r6, 555664129, COND 9 add r14, 555664129 test r14, 33423360 jz randomx_isn_132 randomx_isn_139: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_140: ; ISWAP_R r7, r7 randomx_isn_141: ; CBRANCH r6, -1280658797, COND 0 add r14, -1280658669 test r14, 65280 jz randomx_isn_139 randomx_isn_142: ; IXOR_M r2, L1[r5+182328417] lea eax, [r13d+182328417] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_143: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_144: ; CBRANCH r6, 178450399, COND 3 add r14, 178449375 test r14, 522240 jz randomx_isn_142 randomx_isn_145: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_146: ; IADD_M r5, L1[r4-392240774] lea eax, [r12d-392240774] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_147: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_148: ; IADD_M r3, L2[r4-1864469235] lea eax, [r12d-1864469235] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_149: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_150: ; IADD_RS r5, r4, 1169240626, SHFT 1 lea r13, [r13+r12*2+1169240626] randomx_isn_151: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_152: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_153: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_154: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_155: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_156: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_157: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_158: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_159: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_160: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_161: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_162: ; IADD_RS r5, r4, -1491757604, SHFT 0 lea r13, [r13+r12*1-1491757604] randomx_isn_163: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_164: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_165: ; IXOR_R r2, -1020585350 xor r10, -1020585350 randomx_isn_166: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_167: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_168: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_169: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_170: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_171: ; IMUL_RCP r7, 2801645268 mov rax, 14139577807939734073 imul r15, rax randomx_isn_172: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_173: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_174: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_175: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_176: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_177: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_178: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_179: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_180: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_181: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_182: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_183: ; CBRANCH r3, -201017009, COND 7 add r11, -201017009 test r11, 8355840 jz randomx_isn_180 randomx_isn_184: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_185: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_186: ; IADD_M r7, L1[r5-617578142] lea eax, [r13d-617578142] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_187: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_188: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_189: ; CBRANCH r6, -1375816602, COND 15 add r14, -1380010906 test r14, 2139095040 jz randomx_isn_184 randomx_isn_190: ; ISTORE L1[r1-1170494260], r2 lea eax, [r9d-1170494260] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_191: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_192: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_193: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_194: ; CFROUND r7, 42 mov rax, r15 rol rax, 35 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_195: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_196: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_197: ; IADD_M r5, L1[r1+949517378] lea eax, [r9d+949517378] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_198: ; FSUB_M f3, L2[r6-1053897165] lea eax, [r14d-1053897165] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_199: ; FDIV_M e3, L1[r1+1706158830] lea eax, [r9d+1706158830] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_200: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_201: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_202: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_203: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_204: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_205: ; CBRANCH r4, -129864084, COND 11 add r12, -129339796 test r12, 133693440 jz randomx_isn_190 randomx_isn_206: ; IADD_M r6, L1[r0+2053216097] lea eax, [r8d+2053216097] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_207: ; IXOR_R r2, -1909410600 xor r10, -1909410600 randomx_isn_208: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_209: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_210: ; ISTORE L1[r0-1858114087], r4 lea eax, [r8d-1858114087] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_211: ; CBRANCH r0, -1942828403, COND 4 add r8, -1942826355 test r8, 1044480 jz randomx_isn_206 randomx_isn_212: ; CBRANCH r5, 2087875611, COND 7 add r13, 2087891995 test r13, 8355840 jz randomx_isn_212 randomx_isn_213: ; CBRANCH r5, 1137802442, COND 12 add r13, 1137802442 test r13, 267386880 jz randomx_isn_213 randomx_isn_214: ; CBRANCH r5, -570776978, COND 15 add r13, -574971282 test r13, 2139095040 jz randomx_isn_214 randomx_isn_215: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_216: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_217: ; ISUB_R r4, -2100797431 sub r12, -2100797431 randomx_isn_218: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_219: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_220: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_221: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_222: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_223: ; CBRANCH r7, -1885310473, COND 11 add r15, -1884786185 test r15, 133693440 jz randomx_isn_216 randomx_isn_224: ; ISTORE L1[r2+1538646477], r6 lea eax, [r10d+1538646477] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_225: ; IADD_M r3, L1[r0+1021915421] lea eax, [r8d+1021915421] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_226: ; CBRANCH r2, -1531775105, COND 5 add r10, -1531779201 test r10, 2088960 jz randomx_isn_224 randomx_isn_227: ; ISUB_M r4, L3[261616] sub r12, qword ptr [rsi+261616] randomx_isn_228: ; IXOR_R r1, -2020132028 xor r9, -2020132028 randomx_isn_229: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_230: ; IADD_M r4, L1[r5+1021703305] lea eax, [r13d+1021703305] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_231: ; CBRANCH r6, 5167889, COND 5 add r14, 5171985 test r14, 2088960 jz randomx_isn_227 randomx_isn_232: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_233: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_234: ; IMUL_M r4, L1[r6+1476587006] lea eax, [r14d+1476587006] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_235: ; IMUL_R r1, 1114854106 imul r9, 1114854106 randomx_isn_236: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_237: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_238: ; ISTORE L1[r6+1709247501], r7 lea eax, [r14d+1709247501] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_239: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_240: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_241: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_242: ; FDIV_M e2, L2[r5-1431163560] lea eax, [r13d-1431163560] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_243: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_244: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_245: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_246: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_247: ; ISTORE L1[r6-2123821493], r5 lea eax, [r14d-2123821493] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_248: ; ISUB_M r4, L1[r1+98731926] lea eax, [r9d+98731926] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_249: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_250: ; FADD_M f2, L2[r5+1406469976] lea eax, [r13d+1406469976] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_251: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_252: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_253: ; IMUL_M r0, L1[r5-279512304] lea eax, [r13d-279512304] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_254: ; ISTORE L1[r5-590103388], r0 lea eax, [r13d-590103388] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_255: ; ISMULH_M r2, L1[r7+1447929291] lea ecx, [r15d+1447929291] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx |
Integer registers R: r0: 0x17c532b0869febd8, r1: 0x743b975f91655ae6 r2: 0x13281e6a726bc861, r3: 0xe0e62dcc4807ce99 r4: 0x92e58bffb1ef5321, r5: 0xe7c09802f1a7dbc0 r6: 0xe76503fd34a9ad44, r7: 0xea75e76c944fee48 Floating point registers F {lo, hi}: f0: {0x8028d3f48b030c5d, 0x810bdd51b53ef021} f1: {0x855a3043814c6723, 0x0194f34817aaa3d8} f2: {0x16121d38f4a751a6, 0x1432bde840cf5bff} f3: {0x884e51965ff2020f, 0x845677b5ce8cb768} Floating point registers E {lo, hi}: e0: {0x41cdeb3b05536993, 0x40d5dc710cef6a85} e1: {0x44066b28de57b0e1, 0x404371ebd68c6cd7} e2: {0x57a3362de5f4af04, 0x556d762574baa0b2} e3: {0x49fbe7864f153225, 0x45ef51d423c69824} Floating point registers A {lo, hi}: a0: {0x4116371a547d50d2, 0x40bad0efd5bb941d} a1: {0x419a3db21e91d2a0, 0x40adca18cb0fed77} a2: {0x404e39ec92569b75, 0x40c03b94ed620a18} a3: {0x418e49bb2f109fde, 0x4043dc7d2c5265c7} |
RandomARQ code | ASM x86 |
FSWAP_R e1 IADD_M r2, L1[r3+1976715441] FDIV_M e1, L1[r4-1959747632] IMULH_M r2, L3[86584] CBRANCH r4, -155175293, COND 14 FADD_R f1, a0 FADD_R f3, a1 FADD_R f2, a2 IMUL_R r0, r4 FADD_R f2, a0 FSQRT_R e3 ISTORE L1[r1-1707508238], r5 IMUL_RCP r6, 4164227567 IMUL_R r3, r6 IMUL_RCP r2, 1283137385 CBRANCH r0, 1666890429, COND 7 IMUL_R r5, r1 FSWAP_R e1 FADD_M f3, L1[r6-205992898] IMUL_RCP r2, 2276450333 IMUL_R r5, r6 ISMULH_R r7, r0 FSUB_M f3, L1[r6-974719143] FDIV_M e2, L1[r0-1824372224] IADD_M r1, L3[234664] IMUL_R r0, r1 FADD_M f3, L2[r0-1516215666] ISUB_R r0, r7 FSCAL_R f0 IADD_RS r0, r6, SHFT 3 FSCAL_R f0 IMUL_RCP r4, 2355648608 IROR_R r0, 24 FADD_R f0, a3 FMUL_R e2, a2 ISMULH_R r0, r6 IXOR_R r0, r5 FSWAP_R e2 FSUB_M f1, L1[r7+1548741012] FSUB_M f0, L1[r3-1784050154] CBRANCH r1, -108368263, COND 11 CBRANCH r6, 1406144173, COND 6 IMUL_R r2, r7 IMUL_M r0, L3[148680] ISUB_M r1, L1[r3-1551245738] ISUB_M r7, L2[r1-178596040] FSUB_R f1, a0 ISTORE L1[r6-1487831983], r6 IADD_M r2, L1[r7+1610390428] IROL_R r6, r3 FMUL_R e2, a0 CBRANCH r1, 1238660511, COND 13 IMUL_RCP r0, 3605612223 FADD_R f2, a2 IADD_RS r4, r0, SHFT 3 CBRANCH r3, 486355577, COND 7 FADD_M f3, L1[r5-746658671] IXOR_R r0, r6 ISUB_M r1, L2[r5+846294074] IMUL_RCP r5, 976126270 FMUL_R e0, a2 IXOR_R r5, r0 FADD_R f3, a0 IADD_RS r0, r5, SHFT 0 FSUB_R f1, a2 FMUL_R e3, a1 IADD_RS r2, r4, SHFT 0 CBRANCH r1, -102460781, COND 1 IADD_M r5, L2[r4+1129672269] CBRANCH r1, -613477310, COND 5 CBRANCH r4, 48743403, COND 12 ISTORE L1[r0-203031117], r1 IXOR_R r7, r5 FDIV_M e1, L2[r4-1867808136] FSUB_R f3, a1 ISTORE L1[r5-157704146], r7 CBRANCH r0, -752882491, COND 10 FSWAP_R e0 FADD_M f3, L1[r6-1576836209] FSUB_M f3, L1[r3+673020851] FMUL_R e1, a2 IROR_R r5, r7 ISUB_R r3, r4 FSUB_R f1, a0 IROL_R r0, r4 IADD_RS r0, r3, SHFT 0 IXOR_M r6, L3[170360] FMUL_R e3, a0 IADD_RS r1, r2, SHFT 2 IMUL_R r6, r1 IMUL_R r5, r1 IROR_R r6, r1 FADD_R f3, a0 FDIV_M e1, L1[r4+1472936300] IXOR_R r6, r1 ISUB_R r2, r4 FSWAP_R f1 FSUB_R f2, a0 ISTORE L3[r5-2042043158], r3 ISUB_M r7, L2[r5-1669639389] IROR_R r6, r2 FSUB_R f2, a1 IADD_M r4, L1[r5-646820429] FMUL_R e2, a1 FSUB_M f3, L2[r3-1375844070] CBRANCH r0, -732139718, COND 13 IMUL_R r3, r2 FSUB_R f0, a3 IMUL_M r3, L2[r0+4033527] CBRANCH r4, 2120407429, COND 3 CBRANCH r3, -381193847, COND 4 FMUL_R e2, a1 FSCAL_R f0 IMUL_M r7, L2[r1+2009177845] FDIV_M e1, L1[r3-631646950] IXOR_R r5, r2 FSWAP_R e3 IXOR_R r6, r4 FADD_R f1, a2 FSUB_M f3, L2[r0+1896548814] ISTORE L1[r7-365765636], r5 FMUL_R e2, a1 IROR_R r5, r1 FMUL_R e0, a1 CBRANCH r7, -1427834992, COND 5 FMUL_R e2, a3 FMUL_R e2, a1 CBRANCH r7, -319560789, COND 13 IMUL_R r2, -248064123 FSUB_M f2, L1[r7+2004214214] CBRANCH r6, 416771200, COND 12 IXOR_R r2, r5 FMUL_R e1, a1 FADD_R f0, a0 CBRANCH r2, -434632107, COND 15 CBRANCH r5, 1455878262, COND 3 ISUB_R r2, r0 ISMULH_R r5, r5 FMUL_R e3, a1 ISWAP_R r0, r0 IXOR_R r7, r5 ISUB_M r3, L3[74832] FSQRT_R e0 ISUB_R r7, 1859164301 IADD_RS r1, r3, SHFT 0 ISTORE L1[r2+1391416700], r6 ISTORE L1[r2-991817016], r5 IMUL_RCP r5, 1434400790 IMUL_M r0, L1[r5+1136136283] IADD_RS r7, r2, SHFT 3 FADD_R f3, a1 IROL_R r5, 54 FSUB_R f3, a2 IADD_RS r0, r0, SHFT 0 IMUL_RCP r0, 4035313906 ISTORE L1[r2-891972383], r5 FMUL_R e1, a1 FMUL_R e2, a0 IADD_RS r7, r5, SHFT 1 CBRANCH r1, 420523148, COND 0 IADD_RS r6, r6, SHFT 2 FSUB_M f1, L1[r0-2066287935] ISTORE L1[r4+194660372], r7 FSUB_R f0, a1 FSUB_M f1, L1[r1+1123985320] ISWAP_R r4, r0 IMUL_R r5, r1 ISTORE L2[r7+1616514235], r7 FADD_R f0, a2 IMUL_RCP r1, 2846924923 FMUL_R e3, a1 IADD_RS r2, r1, SHFT 0 IMUL_R r4, r2 IMUL_R r3, r2 CBRANCH r6, -24775470, COND 13 ISWAP_R r3, r0 FADD_M f2, L1[r4+1348119432] FADD_R f0, a1 FMUL_R e1, a2 IMUL_RCP r4, 645904681 ISUB_R r5, r3 FSCAL_R f3 IXOR_R r5, -1854517706 FMUL_R e2, a0 FSUB_M f0, L2[r3+1549389773] ISUB_R r7, r4 ISUB_R r2, r1 IROR_R r0, r1 IMUL_M r4, L1[r1+1748774696] IROR_R r2, r1 ISMULH_R r2, r5 FADD_R f0, a1 FSUB_M f3, L1[r1+2032370700] FSUB_M f0, L1[r4+2108278344] CBRANCH r1, -1182869488, COND 15 CBRANCH r3, -687060901, COND 12 ISUB_R r1, r3 IXOR_M r0, L1[r5-1550579399] FSUB_R f3, a3 ISUB_R r2, r3 IROR_R r6, r4 ISUB_M r2, L1[r5+91289588] FSCAL_R f1 ISUB_R r3, r5 FMUL_R e3, a3 CBRANCH r1, -213521337, COND 6 IADD_M r2, L2[r5+706340056] CBRANCH r2, -736338738, COND 2 ISTORE L1[r6+1717487987], r6 CBRANCH r7, -858026524, COND 4 FADD_R f0, a3 FSCAL_R f1 FSCAL_R f1 FADD_M f0, L1[r2-27339846] IROR_R r3, r0 IMUL_RCP r1, 711520586 CBRANCH r0, 1486702244, COND 5 ISUB_R r2, r1 IADD_RS r3, r0, SHFT 3 IROR_R r6, 60 IADD_RS r1, r1, SHFT 1 FSQRT_R e1 ISUB_R r0, r2 ISUB_R r5, r3 FADD_R f2, a2 IADD_M r2, L1[r6+255689479] CBRANCH r0, -1641221775, COND 11 IMUL_R r2, r3 IMUL_R r1, r2 FMUL_R e3, a3 IADD_RS r5, r1, -635304810, SHFT 0 ISTORE L1[r4-2016636064], r7 FSQRT_R e0 FSUB_M f3, L1[r0+106815784] IADD_M r1, L1[r3-1422553250] FSUB_R f0, a2 ISTORE L3[r6+1320328754], r1 FSCAL_R f0 FADD_R f3, a1 IROR_R r3, r5 IROR_R r3, r4 ISTORE L1[r0+1869622026], r0 FADD_R f3, a0 FADD_R f0, a0 FADD_R f3, a0 FSUB_R f3, a2 IMUL_R r7, r6 IADD_RS r4, r3, SHFT 0 FSCAL_R f1 ISTORE L1[r2+1736726258], r5 FMUL_R e0, a3 ISUB_R r2, r5 INEG_R r5 IADD_M r3, L2[r1-2140959908] ISUB_M r4, L1[r6+1441194522] ISUB_M r0, L1[r6-361810696] |
randomx_isn_0: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_1: ; IADD_M r2, L1[r3+1976715441] lea eax, [r11d+1976715441] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_2: ; FDIV_M e1, L1[r4-1959747632] lea eax, [r12d-1959747632] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_3: ; IMULH_M r2, L3[86584] mov rax, r10 mul qword ptr [rsi+86584] mov r10, rdx randomx_isn_4: ; CBRANCH r4, -155175293, COND 14 add r12, -155175293 test r12, 1069547520 jz randomx_isn_0 randomx_isn_5: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_6: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_7: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_8: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_9: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_10: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_11: ; ISTORE L1[r1-1707508238], r5 lea eax, [r9d-1707508238] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_12: ; IMUL_RCP r6, 4164227567 mov rax, 9512948228636556835 imul r14, rax randomx_isn_13: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_14: ; IMUL_RCP r2, 1283137385 mov rax, 15436414572681228829 imul r10, rax randomx_isn_15: ; CBRANCH r0, 1666890429, COND 7 add r8, 1666890429 test r8, 8355840 jz randomx_isn_9 randomx_isn_16: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_17: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_18: ; FADD_M f3, L1[r6-205992898] lea eax, [r14d-205992898] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_19: ; IMUL_RCP r2, 2276450333 mov rax, 17401689236473304070 imul r10, rax randomx_isn_20: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_21: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_22: ; FSUB_M f3, L1[r6-974719143] lea eax, [r14d-974719143] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_23: ; FDIV_M e2, L1[r0-1824372224] lea eax, [r8d-1824372224] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_24: ; IADD_M r1, L3[234664] add r9, qword ptr [rsi+234664] randomx_isn_25: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_26: ; FADD_M f3, L2[r0-1516215666] lea eax, [r8d-1516215666] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_27: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_28: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_29: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_30: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_31: ; IMUL_RCP r4, 2355648608 mov rax, 16816634332726491606 imul r12, rax randomx_isn_32: ; IROR_R r0, 24 ror r8, 24 randomx_isn_33: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_34: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_35: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_36: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_37: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_38: ; FSUB_M f1, L1[r7+1548741012] lea eax, [r15d+1548741012] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_39: ; FSUB_M f0, L1[r3-1784050154] lea eax, [r11d-1784050154] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_40: ; CBRANCH r1, -108368263, COND 11 add r9, -108368263 test r9, 133693440 jz randomx_isn_25 randomx_isn_41: ; CBRANCH r6, 1406144173, COND 6 add r14, 1406160557 test r14, 4177920 jz randomx_isn_41 randomx_isn_42: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_43: ; IMUL_M r0, L3[148680] imul r8, qword ptr [rsi+148680] randomx_isn_44: ; ISUB_M r1, L1[r3-1551245738] lea eax, [r11d-1551245738] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_45: ; ISUB_M r7, L2[r1-178596040] lea eax, [r9d-178596040] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_46: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_47: ; ISTORE L1[r6-1487831983], r6 lea eax, [r14d-1487831983] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_48: ; IADD_M r2, L1[r7+1610390428] lea eax, [r15d+1610390428] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_49: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_50: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_51: ; CBRANCH r1, 1238660511, COND 13 add r9, 1239709087 test r9, 534773760 jz randomx_isn_45 randomx_isn_52: ; IMUL_RCP r0, 3605612223 mov rax, 10986783604858044879 imul r8, rax randomx_isn_53: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_54: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_55: ; CBRANCH r3, 486355577, COND 7 add r11, 486388345 test r11, 8355840 jz randomx_isn_52 randomx_isn_56: ; FADD_M f3, L1[r5-746658671] lea eax, [r13d-746658671] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_57: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_58: ; ISUB_M r1, L2[r5+846294074] lea eax, [r13d+846294074] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_59: ; IMUL_RCP r5, 976126270 mov rax, 10145736897628051951 imul r13, rax randomx_isn_60: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_61: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_62: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_63: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_64: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_65: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_66: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_67: ; CBRANCH r1, -102460781, COND 1 add r9, -102460781 test r9, 130560 jz randomx_isn_59 randomx_isn_68: ; IADD_M r5, L2[r4+1129672269] lea eax, [r12d+1129672269] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_69: ; CBRANCH r1, -613477310, COND 5 add r9, -613473214 test r9, 2088960 jz randomx_isn_68 randomx_isn_70: ; CBRANCH r4, 48743403, COND 12 add r12, 49791979 test r12, 267386880 jz randomx_isn_70 randomx_isn_71: ; ISTORE L1[r0-203031117], r1 lea eax, [r8d-203031117] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_72: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_73: ; FDIV_M e1, L2[r4-1867808136] lea eax, [r12d-1867808136] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_74: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_75: ; ISTORE L1[r5-157704146], r7 lea eax, [r13d-157704146] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_76: ; CBRANCH r0, -752882491, COND 10 add r8, -753013563 test r8, 66846720 jz randomx_isn_71 randomx_isn_77: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_78: ; FADD_M f3, L1[r6-1576836209] lea eax, [r14d-1576836209] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_79: ; FSUB_M f3, L1[r3+673020851] lea eax, [r11d+673020851] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_80: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_81: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_82: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_83: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_84: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_85: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_86: ; IXOR_M r6, L3[170360] xor r14, qword ptr [rsi+170360] randomx_isn_87: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_88: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_89: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_90: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_91: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_92: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_93: ; FDIV_M e1, L1[r4+1472936300] lea eax, [r12d+1472936300] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_94: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_95: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_96: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_97: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_98: ; ISTORE L3[r5-2042043158], r3 lea eax, [r13d-2042043158] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_99: ; ISUB_M r7, L2[r5-1669639389] lea eax, [r13d-1669639389] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_100: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_101: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_102: ; IADD_M r4, L1[r5-646820429] lea eax, [r13d-646820429] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_103: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_104: ; FSUB_M f3, L2[r3-1375844070] lea eax, [r11d-1375844070] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_105: ; CBRANCH r0, -732139718, COND 13 add r8, -731091142 test r8, 534773760 jz randomx_isn_86 randomx_isn_106: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_107: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_108: ; IMUL_M r3, L2[r0+4033527] lea eax, [r8d+4033527] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_109: ; CBRANCH r4, 2120407429, COND 3 add r12, 2120407429 test r12, 522240 jz randomx_isn_106 randomx_isn_110: ; CBRANCH r3, -381193847, COND 4 add r11, -381193847 test r11, 1044480 jz randomx_isn_110 randomx_isn_111: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_112: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_113: ; IMUL_M r7, L2[r1+2009177845] lea eax, [r9d+2009177845] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_114: ; FDIV_M e1, L1[r3-631646950] lea eax, [r11d-631646950] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_115: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_116: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_117: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_118: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_119: ; FSUB_M f3, L2[r0+1896548814] lea eax, [r8d+1896548814] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_120: ; ISTORE L1[r7-365765636], r5 lea eax, [r15d-365765636] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_121: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_122: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_123: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_124: ; CBRANCH r7, -1427834992, COND 5 add r15, -1427839088 test r15, 2088960 jz randomx_isn_114 randomx_isn_125: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_126: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_127: ; CBRANCH r7, -319560789, COND 13 add r15, -320609365 test r15, 534773760 jz randomx_isn_125 randomx_isn_128: ; IMUL_R r2, -248064123 imul r10, -248064123 randomx_isn_129: ; FSUB_M f2, L1[r7+2004214214] lea eax, [r15d+2004214214] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_130: ; CBRANCH r6, 416771200, COND 12 add r14, 416771200 test r14, 267386880 jz randomx_isn_128 randomx_isn_131: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_132: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_133: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_134: ; CBRANCH r2, -434632107, COND 15 add r10, -426243499 test r10, 2139095040 jz randomx_isn_132 randomx_isn_135: ; CBRANCH r5, 1455878262, COND 3 add r13, 1455880310 test r13, 522240 jz randomx_isn_135 randomx_isn_136: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_137: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_138: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_139: ; ISWAP_R r0, r0 randomx_isn_140: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_141: ; ISUB_M r3, L3[74832] sub r11, qword ptr [rsi+74832] randomx_isn_142: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_143: ; ISUB_R r7, 1859164301 sub r15, 1859164301 randomx_isn_144: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_145: ; ISTORE L1[r2+1391416700], r6 lea eax, [r10d+1391416700] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_146: ; ISTORE L1[r2-991817016], r5 lea eax, [r10d-991817016] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_147: ; IMUL_RCP r5, 1434400790 mov rax, 13808581790146730467 imul r13, rax randomx_isn_148: ; IMUL_M r0, L1[r5+1136136283] lea eax, [r13d+1136136283] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_149: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_150: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_151: ; IROL_R r5, 54 rol r13, 54 randomx_isn_152: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_153: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_154: ; IMUL_RCP r0, 4035313906 mov rax, 9816852463009396621 imul r8, rax randomx_isn_155: ; ISTORE L1[r2-891972383], r5 lea eax, [r10d-891972383] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_156: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_157: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_158: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_159: ; CBRANCH r1, 420523148, COND 0 add r9, 420523276 test r9, 65280 jz randomx_isn_145 randomx_isn_160: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_161: ; FSUB_M f1, L1[r0-2066287935] lea eax, [r8d-2066287935] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_162: ; ISTORE L1[r4+194660372], r7 lea eax, [r12d+194660372] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_163: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_164: ; FSUB_M f1, L1[r1+1123985320] lea eax, [r9d+1123985320] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_165: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_166: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_167: ; ISTORE L2[r7+1616514235], r7 lea eax, [r15d+1616514235] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_168: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_169: ; IMUL_RCP r1, 2846924923 mov rax, 13914691229506711089 imul r9, rax randomx_isn_170: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_171: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_172: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_173: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_174: ; CBRANCH r6, -24775470, COND 13 add r14, -22678318 test r14, 534773760 jz randomx_isn_161 randomx_isn_175: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_176: ; FADD_M f2, L1[r4+1348119432] lea eax, [r12d+1348119432] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_177: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_178: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_179: ; IMUL_RCP r4, 645904681 mov rax, 15332789195691000417 imul r12, rax randomx_isn_180: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_181: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_182: ; IXOR_R r5, -1854517706 xor r13, -1854517706 randomx_isn_183: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_184: ; FSUB_M f0, L2[r3+1549389773] lea eax, [r11d+1549389773] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_185: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_186: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_187: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_188: ; IMUL_M r4, L1[r1+1748774696] lea eax, [r9d+1748774696] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_189: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_190: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_191: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_192: ; FSUB_M f3, L1[r1+2032370700] lea eax, [r9d+2032370700] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_193: ; FSUB_M f0, L1[r4+2108278344] lea eax, [r12d+2108278344] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_194: ; CBRANCH r1, -1182869488, COND 15 add r9, -1178675184 test r9, 2139095040 jz randomx_isn_175 randomx_isn_195: ; CBRANCH r3, -687060901, COND 12 add r11, -686536613 test r11, 267386880 jz randomx_isn_195 randomx_isn_196: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_197: ; IXOR_M r0, L1[r5-1550579399] lea eax, [r13d-1550579399] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_198: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_199: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_200: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_201: ; ISUB_M r2, L1[r5+91289588] lea eax, [r13d+91289588] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_202: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_203: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_204: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_205: ; CBRANCH r1, -213521337, COND 6 add r9, -213529529 test r9, 4177920 jz randomx_isn_197 randomx_isn_206: ; IADD_M r2, L2[r5+706340056] lea eax, [r13d+706340056] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_207: ; CBRANCH r2, -736338738, COND 2 add r10, -736338738 test r10, 261120 jz randomx_isn_207 randomx_isn_208: ; ISTORE L1[r6+1717487987], r6 lea eax, [r14d+1717487987] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_209: ; CBRANCH r7, -858026524, COND 4 add r15, -858024476 test r15, 1044480 jz randomx_isn_208 randomx_isn_210: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_211: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_212: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_213: ; FADD_M f0, L1[r2-27339846] lea eax, [r10d-27339846] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_214: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_215: ; IMUL_RCP r1, 711520586 mov rax, 13918810655863500482 imul r9, rax randomx_isn_216: ; CBRANCH r0, 1486702244, COND 5 add r8, 1486710436 test r8, 2088960 jz randomx_isn_210 randomx_isn_217: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_218: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_219: ; IROR_R r6, 60 ror r14, 60 randomx_isn_220: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_221: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_222: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_223: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_224: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_225: ; IADD_M r2, L1[r6+255689479] lea eax, [r14d+255689479] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_226: ; CBRANCH r0, -1641221775, COND 11 add r8, -1641483919 test r8, 133693440 jz randomx_isn_223 randomx_isn_227: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_228: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_229: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_230: ; IADD_RS r5, r1, -635304810, SHFT 0 lea r13, [r13+r9*1-635304810] randomx_isn_231: ; ISTORE L1[r4-2016636064], r7 lea eax, [r12d-2016636064] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_232: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_233: ; FSUB_M f3, L1[r0+106815784] lea eax, [r8d+106815784] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_234: ; IADD_M r1, L1[r3-1422553250] lea eax, [r11d-1422553250] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_235: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_236: ; ISTORE L3[r6+1320328754], r1 lea eax, [r14d+1320328754] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_237: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_238: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_239: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_240: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_241: ; ISTORE L1[r0+1869622026], r0 lea eax, [r8d+1869622026] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_242: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_243: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_244: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_245: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_246: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_247: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_248: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_249: ; ISTORE L1[r2+1736726258], r5 lea eax, [r10d+1736726258] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_250: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_251: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_252: ; INEG_R r5 neg r13 randomx_isn_253: ; IADD_M r3, L2[r1-2140959908] lea eax, [r9d-2140959908] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_254: ; ISUB_M r4, L1[r6+1441194522] lea eax, [r14d+1441194522] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_255: ; ISUB_M r0, L1[r6-361810696] lea eax, [r14d-361810696] and eax, 16376 sub r8, qword ptr [rsi+rax] |
Integer registers R: r0: 0x5205b6619e73200a, r1: 0x28144a6015437989 r2: 0xd07b8a254fdf747a, r3: 0x93a5770f87c28ea9 r4: 0xfaf8229ded3e5908, r5: 0x62d5869689dbe02f r6: 0x8f2a86637320502c, r7: 0x956faba63f72937c Floating point registers F {lo, hi}: f0: {0x7f694ef83df290ef, 0x81baa2104d422919} f1: {0x8dbdf6bda327349b, 0x8c395aa056381b3c} f2: {0x0c9ec3685d555698, 0x87cf7111c479a8bf} f3: {0x0189b685d6f0700f, 0x85f59028c48771f7} Floating point registers E {lo, hi}: e0: {0x3ea6d007bdece187, 0x408b12fbf746fdf7} e1: {0x4c18498d8b2a82ab, 0x4df4d4fd26e0f5c0} e2: {0x4d6f32feb99aacde, 0x461263bdc6ea0f9c} e3: {0x4016ca19aa6e894f, 0x4433a2919d2e9101} Floating point registers A {lo, hi}: a0: {0x41cfa310a27e94a4, 0x4067b771f90da09c} a1: {0x416a8545e4ab363d, 0x40646aaf94b5230e} a2: {0x41e65f5ff596dfec, 0x40f6257024ab22d5} a3: {0x40d43e98c05ebc71, 0x40bc82e82e47f079} |