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: {0x40cae32bef268428, 0x40cad98032533253} a1: {0x405306071024c64b, 0x40c9ae84e6c1cbc1} a2: {0x41ea325b26b56f2d, 0x4112638518ab6f49} a3: {0x416c74285c255fef, 0x40e6f300c0881868} |
|
RandomARQ code | ASM x86 |
FMUL_R e3, a2 CBRANCH r3, 10661061, COND 8 IMUL_R r3, r5 IROR_R r6, r5 IXOR_M r0, L1[r3-1550819038] FMUL_R e0, a1 FSQRT_R e3 IMUL_M r2, L2[r3-1922336435] IMUL_R r0, 1588089823 FDIV_M e0, L1[r5-1196078329] FSUB_R f3, a0 FMUL_R e1, a3 FSQRT_R e0 IXOR_R r6, r7 IXOR_R r7, -1285280911 IROR_R r0, r7 IROL_R r6, r2 FMUL_R e3, a1 FDIV_M e2, L1[r0-380680250] IMUL_R r7, r1 IMUL_RCP r7, 2248387804 IXOR_M r3, L1[r7+286687250] IMUL_R r6, r0 IADD_RS r2, r1, SHFT 2 FSUB_M f0, L2[r5+526914714] IMUL_R r1, r0 CBRANCH r6, 2020903963, COND 0 IXOR_M r1, L3[99608] IROR_R r7, r4 ISTORE L1[r6+1114608786], r3 IADD_M r3, L1[r7+1453208907] IMULH_R r1, r3 ISTORE L1[r6+1575417411], r2 IADD_RS r4, r5, SHFT 2 FDIV_M e0, L1[r3-1573477962] ISUB_R r1, r3 CBRANCH r4, 1290858393, COND 11 IADD_RS r3, r0, SHFT 2 FSQRT_R e2 ISUB_M r3, L2[r2+206296220] CBRANCH r4, -1373019541, COND 7 IMUL_R r5, r2 ISUB_R r0, r6 FSUB_R f0, a3 FSUB_M f0, L1[r5-852246431] IMUL_RCP r6, 2255242104 ISTORE L3[r0+1362653353], r3 FMUL_R e2, a0 FSQRT_R e0 ISMULH_M r3, L1[r0+693333801] IMUL_M r3, L1[r4-377701440] IMULH_R r0, r6 ISUB_M r7, L3[155656] IADD_RS r1, r3, SHFT 1 CBRANCH r0, -2098844863, COND 11 FDIV_M e3, L1[r6+244212042] ISUB_R r6, r2 FMUL_R e0, a2 ISUB_R r2, r7 ISTORE L2[r6-988977888], r2 IADD_M r2, L1[r3+1120110233] ISUB_R r3, r0 FADD_M f0, L2[r6-1793886156] IADD_RS r1, r2, SHFT 2 FSUB_R f1, a2 IADD_RS r6, r5, SHFT 0 IMUL_R r3, 290165672 FADD_R f1, a0 IXOR_R r0, r5 IXOR_R r5, r6 ISTORE L2[r1-1373737964], r1 FADD_R f3, a0 FSUB_R f3, a3 FADD_M f1, L1[r6+1272674786] ISMULH_R r1, r0 FSUB_R f2, a3 FMUL_R e3, a1 FADD_R f0, a0 IMUL_RCP r1, 419820695 IMUL_RCP r7, 3896574991 IMUL_RCP r4, 1651812841 IMUL_R r1, r5 FSCAL_R f2 FMUL_R e1, a1 IROR_R r3, 2 CBRANCH r6, -2070220610, COND 3 ISTORE L1[r2-211250023], r2 FADD_R f2, a2 FSUB_M f2, L1[r1-937649271] ISUB_R r4, -1896710030 FADD_R f0, a0 IMUL_RCP r7, 2417711843 FADD_R f1, a2 ISTORE L1[r5-586638029], r1 FMUL_R e1, a0 FSUB_R f0, a2 IADD_M r2, L1[r5-950290937] FADD_R f1, a2 CBRANCH r7, 222779395, COND 7 ISTORE L3[r4+439929034], r7 IADD_RS r4, r1, SHFT 0 ISUB_M r7, L1[r2+1352828837] ISUB_R r1, r4 IADD_RS r6, r7, SHFT 1 IXOR_R r0, r6 FSUB_R f2, a0 FMUL_R e0, a1 IXOR_R r0, r4 FMUL_R e2, a0 FADD_M f1, L1[r1+1857753132] IXOR_M r6, L1[r5+91703073] IADD_M r0, L1[r3-1520930634] ISTORE L1[r1-1669654147], r4 IROR_R r4, r6 IMULH_R r6, r7 FADD_R f0, a1 IADD_M r0, L2[r3-790601013] IADD_RS r3, r6, SHFT 1 FMUL_R e0, a1 FSUB_R f0, a2 FSCAL_R f3 CBRANCH r3, -1893743248, COND 2 IXOR_R r5, -427972108 CBRANCH r1, 1883261396, COND 6 FSUB_M f1, L2[r3-2092796499] ISMULH_R r2, r2 ISTORE L1[r4+151634171], r7 ISTORE L2[r6+570158411], r0 CBRANCH r3, 806283069, COND 3 FSUB_R f2, a2 ISTORE L1[r0-994346137], r4 CBRANCH r5, -1272924257, COND 11 FADD_R f2, a2 FMUL_R e2, a2 IXOR_R r5, r6 FADD_M f2, L2[r4-345268133] FADD_R f1, a1 IADD_M r2, L3[215248] FSUB_R f0, a2 FSCAL_R f0 FMUL_R e0, a2 FSUB_M f0, L2[r0+2035110566] FSCAL_R f0 IADD_M r5, L1[r6-1601443521] FSCAL_R f2 IADD_RS r6, r2, SHFT 1 FSQRT_R e1 FSQRT_R e2 IADD_M r0, L1[r3-478032511] IMUL_R r6, r4 FSUB_M f2, L2[r0+1760649442] FSUB_R f3, a0 ISWAP_R r4, r4 IADD_RS r6, r6, SHFT 0 ISUB_R r1, r4 FSQRT_R e0 IADD_RS r7, r6, SHFT 2 CBRANCH r4, 530583893, COND 8 CBRANCH r6, 215382635, COND 7 IADD_RS r3, r4, SHFT 2 ISUB_R r3, r2 ISMULH_R r3, r4 IROR_R r1, r2 FMUL_R e1, a3 IADD_M r3, L2[r1+15731946] IMUL_R r7, r0 ISUB_M r2, L1[r0-1465701326] IADD_M r1, L1[r6+1862867836] FMUL_R e2, a0 IMUL_M r3, L1[r6+21284072] ISUB_M r7, L1[r3-2123720093] IROR_R r4, r2 FSUB_R f2, a3 CBRANCH r4, -1944378746, COND 1 IMUL_R r6, r5 ISUB_R r1, r0 FSCAL_R f0 FMUL_R e0, a1 CBRANCH r2, -1255629136, COND 2 IADD_RS r6, r6, SHFT 2 FMUL_R e2, a3 FMUL_R e0, a0 IXOR_M r4, L3[146976] IMUL_R r1, r5 ISUB_R r2, r0 CBRANCH r2, -1407054251, COND 1 ISTORE L1[r7-2012367798], r2 IXOR_R r2, r4 IXOR_R r3, r6 FSQRT_R e0 FMUL_R e2, a1 FSUB_R f1, a0 FMUL_R e1, a3 CBRANCH r0, 1942532733, COND 8 FMUL_R e3, a3 IADD_RS r1, r7, SHFT 0 FMUL_R e0, a3 IXOR_R r3, r4 CBRANCH r6, 1688091862, COND 12 IROL_R r2, r5 FDIV_M e0, L2[r7+115019343] FMUL_R e0, a3 ISTORE L2[r5-67184497], r4 IROR_R r5, r4 ISWAP_R r4, r7 FMUL_R e3, a3 ISTORE L1[r3-1309962861], r6 FSQRT_R e3 ISTORE L1[r6-954964865], r6 FSCAL_R f2 IMUL_M r3, L1[r6-1908419148] IXOR_M r3, L1[r1+1745772247] FSUB_M f2, L1[r3-1481878000] CBRANCH r7, -405649129, COND 3 IROL_R r1, r0 CBRANCH r5, -1817436696, COND 0 IXOR_R r3, 247277966 ISUB_R r7, r5 ISUB_R r0, r2 IXOR_R r0, r3 IMUL_RCP r6, 2212064079 ISUB_R r3, r4 ISWAP_R r1, r4 IADD_RS r5, r1, -942870155, SHFT 1 IMUL_R r3, r7 IMUL_RCP r1, 2690968084 IXOR_R r1, r4 IROR_R r5, r2 ISUB_M r0, L3[246104] IXOR_R r3, r0 CBRANCH r2, -8117583, COND 13 CBRANCH r7, -1548970454, COND 10 IROL_R r3, r7 IXOR_R r6, r7 IMUL_RCP r5, 2119808441 FMUL_R e1, a3 FMUL_R e0, a0 ISUB_R r6, r5 ISUB_R r2, r0 FSUB_R f0, a3 CBRANCH r3, 903304902, COND 8 IXOR_R r1, r0 ISTORE L1[r6+1536615018], r7 IADD_M r6, L2[r5+1173961967] FDIV_M e0, L1[r3+408213309] CBRANCH r4, -735285549, COND 9 FSUB_R f0, a1 IMUL_R r0, -354545668 FSQRT_R e2 IMULH_R r0, r1 IROR_R r6, r4 IADD_M r2, L1[r6+1891356137] IMUL_M r7, L2[r5+938606240] IADD_RS r5, r6, 88023438, SHFT 3 FSCAL_R f3 IADD_M r6, L1[r2-972411887] |
randomx_isn_0: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_1: ; CBRANCH r3, 10661061, COND 8 add r11, 10693829 test r11, 16711680 jz randomx_isn_0 randomx_isn_2: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_3: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_4: ; IXOR_M r0, L1[r3-1550819038] lea eax, [r11d-1550819038] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_5: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_6: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_7: ; IMUL_M r2, L2[r3-1922336435] lea eax, [r11d-1922336435] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_8: ; IMUL_R r0, 1588089823 imul r8, 1588089823 randomx_isn_9: ; FDIV_M e0, L1[r5-1196078329] lea eax, [r13d-1196078329] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_10: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_11: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_12: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_13: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_14: ; IXOR_R r7, -1285280911 xor r15, -1285280911 randomx_isn_15: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_16: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_17: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_18: ; FDIV_M e2, L1[r0-380680250] lea eax, [r8d-380680250] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_19: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_20: ; IMUL_RCP r7, 2248387804 mov rax, 17618882822018798317 imul r15, rax randomx_isn_21: ; IXOR_M r3, L1[r7+286687250] lea eax, [r15d+286687250] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_22: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_23: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_24: ; FSUB_M f0, L2[r5+526914714] lea eax, [r13d+526914714] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_25: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_26: ; CBRANCH r6, 2020903963, COND 0 add r14, 2020904219 test r14, 65280 jz randomx_isn_23 randomx_isn_27: ; IXOR_M r1, L3[99608] xor r9, qword ptr [rsi+99608] randomx_isn_28: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_29: ; ISTORE L1[r6+1114608786], r3 lea eax, [r14d+1114608786] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_30: ; IADD_M r3, L1[r7+1453208907] lea eax, [r15d+1453208907] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_31: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_32: ; ISTORE L1[r6+1575417411], r2 lea eax, [r14d+1575417411] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_33: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_34: ; FDIV_M e0, L1[r3-1573477962] lea eax, [r11d-1573477962] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_35: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_36: ; CBRANCH r4, 1290858393, COND 11 add r12, 1291382681 test r12, 133693440 jz randomx_isn_34 randomx_isn_37: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_38: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_39: ; ISUB_M r3, L2[r2+206296220] lea eax, [r10d+206296220] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_40: ; CBRANCH r4, -1373019541, COND 7 add r12, -1373003157 test r12, 8355840 jz randomx_isn_37 randomx_isn_41: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_42: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_43: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_44: ; FSUB_M f0, L1[r5-852246431] lea eax, [r13d-852246431] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_45: ; IMUL_RCP r6, 2255242104 mov rax, 17565334199317595214 imul r14, rax randomx_isn_46: ; ISTORE L3[r0+1362653353], r3 lea eax, [r8d+1362653353] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_47: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_48: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_49: ; ISMULH_M r3, L1[r0+693333801] lea ecx, [r8d+693333801] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_50: ; IMUL_M r3, L1[r4-377701440] lea eax, [r12d-377701440] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_51: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_52: ; ISUB_M r7, L3[155656] sub r15, qword ptr [rsi+155656] randomx_isn_53: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_54: ; CBRANCH r0, -2098844863, COND 11 add r8, -2098582719 test r8, 133693440 jz randomx_isn_52 randomx_isn_55: ; FDIV_M e3, L1[r6+244212042] lea eax, [r14d+244212042] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_56: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_57: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_58: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_59: ; ISTORE L2[r6-988977888], r2 lea eax, [r14d-988977888] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_60: ; IADD_M r2, L1[r3+1120110233] lea eax, [r11d+1120110233] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_61: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_62: ; FADD_M f0, L2[r6-1793886156] lea eax, [r14d-1793886156] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_63: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_64: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_65: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_66: ; IMUL_R r3, 290165672 imul r11, 290165672 randomx_isn_67: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_68: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_69: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_70: ; ISTORE L2[r1-1373737964], r1 lea eax, [r9d-1373737964] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_71: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_72: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_73: ; FADD_M f1, L1[r6+1272674786] lea eax, [r14d+1272674786] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_74: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_75: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_76: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_77: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_78: ; IMUL_RCP r1, 419820695 mov rax, 11794940592772638565 imul r9, rax randomx_isn_79: ; IMUL_RCP r7, 3896574991 mov rax, 10166384927437463193 imul r15, rax randomx_isn_80: ; IMUL_RCP r4, 1651812841 mov rax, 11991092535989120814 imul r12, rax randomx_isn_81: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_82: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_83: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_84: ; IROR_R r3, 2 ror r11, 2 randomx_isn_85: ; CBRANCH r6, -2070220610, COND 3 add r14, -2070218562 test r14, 522240 jz randomx_isn_66 randomx_isn_86: ; ISTORE L1[r2-211250023], r2 lea eax, [r10d-211250023] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_87: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_88: ; FSUB_M f2, L1[r1-937649271] lea eax, [r9d-937649271] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_89: ; ISUB_R r4, -1896710030 sub r12, -1896710030 randomx_isn_90: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_91: ; IMUL_RCP r7, 2417711843 mov rax, 16384947350870948600 imul r15, rax randomx_isn_92: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_93: ; ISTORE L1[r5-586638029], r1 lea eax, [r13d-586638029] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_94: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_95: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_96: ; IADD_M r2, L1[r5-950290937] lea eax, [r13d-950290937] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_97: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_98: ; CBRANCH r7, 222779395, COND 7 add r15, 222795779 test r15, 8355840 jz randomx_isn_92 randomx_isn_99: ; ISTORE L3[r4+439929034], r7 lea eax, [r12d+439929034] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_100: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_101: ; ISUB_M r7, L1[r2+1352828837] lea eax, [r10d+1352828837] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_102: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_103: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_104: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_105: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_106: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_107: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_108: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_109: ; FADD_M f1, L1[r1+1857753132] lea eax, [r9d+1857753132] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_110: ; IXOR_M r6, L1[r5+91703073] lea eax, [r13d+91703073] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_111: ; IADD_M r0, L1[r3-1520930634] lea eax, [r11d-1520930634] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_112: ; ISTORE L1[r1-1669654147], r4 lea eax, [r9d-1669654147] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_113: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_114: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_115: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_116: ; IADD_M r0, L2[r3-790601013] lea eax, [r11d-790601013] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_117: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_118: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_119: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_120: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_121: ; CBRANCH r3, -1893743248, COND 2 add r11, -1893743248 test r11, 261120 jz randomx_isn_118 randomx_isn_122: ; IXOR_R r5, -427972108 xor r13, -427972108 randomx_isn_123: ; CBRANCH r1, 1883261396, COND 6 add r9, 1883261396 test r9, 4177920 jz randomx_isn_122 randomx_isn_124: ; FSUB_M f1, L2[r3-2092796499] lea eax, [r11d-2092796499] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_125: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_126: ; ISTORE L1[r4+151634171], r7 lea eax, [r12d+151634171] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_127: ; ISTORE L2[r6+570158411], r0 lea eax, [r14d+570158411] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_128: ; CBRANCH r3, 806283069, COND 3 add r11, 806284093 test r11, 522240 jz randomx_isn_124 randomx_isn_129: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_130: ; ISTORE L1[r0-994346137], r4 lea eax, [r8d-994346137] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_131: ; CBRANCH r5, -1272924257, COND 11 add r13, -1272399969 test r13, 133693440 jz randomx_isn_129 randomx_isn_132: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_133: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_134: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_135: ; FADD_M f2, L2[r4-345268133] lea eax, [r12d-345268133] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_136: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_137: ; IADD_M r2, L3[215248] add r10, qword ptr [rsi+215248] randomx_isn_138: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_139: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_140: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_141: ; FSUB_M f0, L2[r0+2035110566] lea eax, [r8d+2035110566] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_142: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_143: ; IADD_M r5, L1[r6-1601443521] lea eax, [r14d-1601443521] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_144: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_145: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_146: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_147: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_148: ; IADD_M r0, L1[r3-478032511] lea eax, [r11d-478032511] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_149: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_150: ; FSUB_M f2, L2[r0+1760649442] lea eax, [r8d+1760649442] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_151: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_152: ; ISWAP_R r4, r4 randomx_isn_153: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_154: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_155: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_156: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_157: ; CBRANCH r4, 530583893, COND 8 add r12, 530649429 test r12, 16711680 jz randomx_isn_132 randomx_isn_158: ; CBRANCH r6, 215382635, COND 7 add r14, 215399019 test r14, 8355840 jz randomx_isn_158 randomx_isn_159: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_160: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_161: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_162: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_163: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_164: ; IADD_M r3, L2[r1+15731946] lea eax, [r9d+15731946] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_165: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_166: ; ISUB_M r2, L1[r0-1465701326] lea eax, [r8d-1465701326] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_167: ; IADD_M r1, L1[r6+1862867836] lea eax, [r14d+1862867836] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_168: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_169: ; IMUL_M r3, L1[r6+21284072] lea eax, [r14d+21284072] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_170: ; ISUB_M r7, L1[r3-2123720093] lea eax, [r11d-2123720093] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_171: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_172: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_173: ; CBRANCH r4, -1944378746, COND 1 add r12, -1944378746 test r12, 130560 jz randomx_isn_172 randomx_isn_174: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_175: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_176: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_177: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_178: ; CBRANCH r2, -1255629136, COND 2 add r10, -1255629648 test r10, 261120 jz randomx_isn_174 randomx_isn_179: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_180: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_181: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_182: ; IXOR_M r4, L3[146976] xor r12, qword ptr [rsi+146976] randomx_isn_183: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_184: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_185: ; CBRANCH r2, -1407054251, COND 1 add r10, -1407054251 test r10, 130560 jz randomx_isn_185 randomx_isn_186: ; ISTORE L1[r7-2012367798], r2 lea eax, [r15d-2012367798] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_187: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_188: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_189: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_190: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_191: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_192: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_193: ; CBRANCH r0, 1942532733, COND 8 add r8, 1942565501 test r8, 16711680 jz randomx_isn_186 randomx_isn_194: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_195: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_196: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_197: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_198: ; CBRANCH r6, 1688091862, COND 12 add r14, 1687567574 test r14, 267386880 jz randomx_isn_194 randomx_isn_199: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_200: ; FDIV_M e0, L2[r7+115019343] lea eax, [r15d+115019343] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_201: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_202: ; ISTORE L2[r5-67184497], r4 lea eax, [r13d-67184497] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_203: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_204: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_205: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_206: ; ISTORE L1[r3-1309962861], r6 lea eax, [r11d-1309962861] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_207: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_208: ; ISTORE L1[r6-954964865], r6 lea eax, [r14d-954964865] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_209: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_210: ; IMUL_M r3, L1[r6-1908419148] lea eax, [r14d-1908419148] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_211: ; IXOR_M r3, L1[r1+1745772247] lea eax, [r9d+1745772247] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_212: ; FSUB_M f2, L1[r3-1481878000] lea eax, [r11d-1481878000] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_213: ; CBRANCH r7, -405649129, COND 3 add r15, -405649129 test r15, 522240 jz randomx_isn_205 randomx_isn_214: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_215: ; CBRANCH r5, -1817436696, COND 0 add r13, -1817436824 test r13, 65280 jz randomx_isn_214 randomx_isn_216: ; IXOR_R r3, 247277966 xor r11, 247277966 randomx_isn_217: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_218: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_219: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_220: ; IMUL_RCP r6, 2212064079 mov rax, 17908197883236893697 imul r14, rax randomx_isn_221: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_222: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_223: ; IADD_RS r5, r1, -942870155, SHFT 1 lea r13, [r13+r9*2-942870155] randomx_isn_224: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_225: ; IMUL_RCP r1, 2690968084 mov rax, 14721126382980976595 imul r9, rax randomx_isn_226: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_227: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_228: ; ISUB_M r0, L3[246104] sub r8, qword ptr [rsi+246104] randomx_isn_229: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_230: ; CBRANCH r2, -8117583, COND 13 add r10, -6020431 test r10, 534773760 jz randomx_isn_216 randomx_isn_231: ; CBRANCH r7, -1548970454, COND 10 add r15, -1548970454 test r15, 66846720 jz randomx_isn_231 randomx_isn_232: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_233: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_234: ; IMUL_RCP r5, 2119808441 mov rax, 9343787978890345591 imul r13, rax randomx_isn_235: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_236: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_237: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_238: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_239: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_240: ; CBRANCH r3, 903304902, COND 8 add r11, 903304902 test r11, 16711680 jz randomx_isn_233 randomx_isn_241: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_242: ; ISTORE L1[r6+1536615018], r7 lea eax, [r14d+1536615018] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_243: ; IADD_M r6, L2[r5+1173961967] lea eax, [r13d+1173961967] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_244: ; FDIV_M e0, L1[r3+408213309] lea eax, [r11d+408213309] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_245: ; CBRANCH r4, -735285549, COND 9 add r12, -735154477 test r12, 33423360 jz randomx_isn_241 randomx_isn_246: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_247: ; IMUL_R r0, -354545668 imul r8, -354545668 randomx_isn_248: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_249: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_250: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_251: ; IADD_M r2, L1[r6+1891356137] lea eax, [r14d+1891356137] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_252: ; IMUL_M r7, L2[r5+938606240] lea eax, [r13d+938606240] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_253: ; IADD_RS r5, r6, 88023438, SHFT 3 lea r13, [r13+r14*8+88023438] randomx_isn_254: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_255: ; IADD_M r6, L1[r2-972411887] lea eax, [r10d-972411887] and eax, 16376 add r14, qword ptr [rsi+rax] |
Integer registers R: r0: 0x4fdcd0f1b5962063, r1: 0xbab8eb06b89be8c3 r2: 0x501c8851d49173e3, r3: 0x8cada9fefa0dee6d r4: 0xec565491cacc0e7e, r5: 0x9d1f77ea087cb9e9 r6: 0xdfb39678bf7e584e, r7: 0x253207b494283f51 Floating point registers F {lo, hi}: f0: {0x89b0df5b82fd19be, 0x1bd7cf92378a845e} f1: {0x04d53370adab587f, 0x7ec39a7b5d0587b9} f2: {0x83e24ddbd74995f1, 0x03c2a1b7dee36656} f3: {0x0356b2cbe3c3d0da, 0x855ee4d67662b55b} Floating point registers E {lo, hi}: e0: {0x487010005b39cd3a, 0x5a77a6bce1732d08} e1: {0x45313b9abd932ac9, 0x3f24f466850c78b2} e2: {0x423a139d9fd3c7eb, 0x420082e542e0900a} e3: {0x42899210bcc79f8b, 0x44902a74087ceee0} Floating point registers A {lo, hi}: a0: {0x40cae32bef268428, 0x40cad98032533253} a1: {0x405306071024c64b, 0x40c9ae84e6c1cbc1} a2: {0x41ea325b26b56f2d, 0x4112638518ab6f49} a3: {0x416c74285c255fef, 0x40e6f300c0881868} |
RandomARQ code | ASM x86 |
IADD_RS r6, r0, SHFT 3 FSCAL_R f3 ISTORE L1[r3-1356311015], r7 ISTORE L1[r6-1594602490], r5 FMUL_R e2, a1 FMUL_R e1, a0 FADD_M f3, L1[r3-1825659445] FMUL_R e2, a0 FADD_M f0, L1[r6-1574869648] FSUB_R f3, a0 IMUL_R r4, r7 ISUB_M r7, L3[253464] ISUB_M r5, L1[r1+1895029100] IXOR_M r6, L3[165976] CBRANCH r1, 96452070, COND 13 FADD_M f0, L1[r6-1110578694] IROR_R r3, r6 IMUL_R r4, r0 IXOR_R r0, r2 IMUL_RCP r2, 1215354306 FSCAL_R f0 FMUL_R e3, a3 FSUB_M f0, L2[r3-942233220] FSUB_R f2, a3 FMUL_R e2, a0 FSCAL_R f1 IADD_RS r4, r3, SHFT 1 IROR_R r4, r5 CBRANCH r0, -169705524, COND 0 ISUB_R r7, r0 IROR_R r0, r6 IROR_R r0, r7 FADD_R f2, a3 IXOR_R r4, r3 IMUL_R r6, r5 IXOR_R r7, r4 ISUB_R r1, r5 IADD_RS r0, r3, SHFT 0 FADD_R f3, a3 FADD_M f1, L1[r2+958030895] ISWAP_R r5, r0 FADD_R f2, a1 FMUL_R e3, a2 ISWAP_R r3, r3 FSWAP_R e1 FADD_R f2, a0 ISUB_R r2, r4 ISUB_R r0, r7 IADD_M r3, L1[r6-404669959] ISMULH_R r3, r1 CBRANCH r3, 1269412677, COND 13 FSUB_R f2, a2 IADD_RS r4, r7, SHFT 0 FADD_R f1, a0 ISUB_R r4, r1 FSWAP_R e0 ISTORE L3[r2-181343852], r5 FMUL_R e2, a2 IADD_M r5, L1[r3-1527752992] FMUL_R e2, a0 ISWAP_R r5, r7 IADD_RS r3, r3, SHFT 0 IXOR_R r5, r4 CBRANCH r0, -331287896, COND 15 FSUB_M f1, L2[r7+411558209] ISTORE L1[r2+1659317905], r7 FMUL_R e2, a0 ISWAP_R r2, r7 FADD_M f2, L1[r5-1774456222] FMUL_R e0, a3 ISMULH_R r3, r5 CBRANCH r6, 397452033, COND 11 IMUL_R r7, r2 IXOR_R r7, 1430073289 FSUB_M f0, L2[r7+921396698] FADD_R f2, a1 IADD_RS r6, r1, SHFT 1 FADD_M f2, L1[r6-1967708517] FSUB_R f2, a0 FMUL_R e2, a0 IXOR_R r7, -979643559 CFROUND r5, 44 FSCAL_R f2 IXOR_M r2, L1[r1+2089120321] FMUL_R e2, a0 FSUB_R f3, a1 IMULH_R r6, r7 IXOR_R r4, 2120132143 FSCAL_R f2 IMULH_R r7, r4 IADD_RS r2, r2, SHFT 0 IMUL_RCP r5, 208619035 IMUL_R r1, r5 IXOR_R r0, 916888955 IADD_RS r5, r4, 735719146, SHFT 3 FSUB_R f0, a2 FMUL_R e1, a3 ISWAP_R r7, r7 FMUL_R e1, a2 IXOR_R r3, 736876830 IMUL_M r4, L1[r1+1723002733] FSUB_R f0, a2 FADD_R f1, a2 IMUL_RCP r5, 2828299896 ISMULH_R r1, r1 CBRANCH r0, 1074120989, COND 13 IXOR_R r5, 882291647 CBRANCH r4, -1383552281, COND 2 FMUL_R e0, a3 FSQRT_R e2 FSUB_R f1, a3 CBRANCH r7, 301569395, COND 15 ISUB_R r1, r7 FSWAP_R e2 IMULH_R r5, r2 IXOR_R r4, r6 FMUL_R e2, a2 IXOR_R r3, r6 IMUL_RCP r0, 148959023 IMUL_RCP r7, 1904644046 FSCAL_R f1 FSCAL_R f0 ISUB_R r4, r5 CFROUND r6, 13 FADD_M f0, L1[r3+1112538045] IMUL_R r7, r1 FDIV_M e3, L1[r7+824221667] INEG_R r3 FSQRT_R e2 CBRANCH r0, -579845169, COND 8 IADD_RS r6, r5, SHFT 1 ISUB_M r3, L2[r7-485635719] IMUL_R r7, r3 IXOR_R r0, r3 ISUB_M r2, L3[179696] FMUL_R e3, a2 IXOR_R r7, r4 ISTORE L1[r0+1800056938], r2 FSUB_M f3, L1[r0-1801216475] CBRANCH r4, 2065526904, COND 7 FSQRT_R e3 INEG_R r7 FADD_R f3, a3 FSUB_R f2, a2 INEG_R r2 IMUL_R r0, 233464457 IROR_R r0, r5 CBRANCH r0, 23928570, COND 5 ISUB_R r3, r1 CBRANCH r2, -808891355, COND 3 FSQRT_R e0 IXOR_R r5, r6 FADD_R f3, a2 IMUL_RCP r5, 3684443723 IMUL_R r0, r4 FMUL_R e1, a3 IXOR_R r7, r3 IMUL_RCP r7, 746575324 ISMULH_R r1, r3 IROR_R r0, r4 INEG_R r6 IADD_RS r4, r6, SHFT 1 ISUB_M r3, L1[r4-2078216752] ISMULH_R r4, r0 FSUB_R f3, a1 IADD_RS r6, r3, SHFT 1 CBRANCH r5, 1351819066, COND 4 CBRANCH r0, 531754024, COND 2 FMUL_R e1, a3 ISWAP_R r4, r4 IROR_R r2, 30 IMUL_M r6, L1[r1-1309740109] FADD_M f3, L1[r1+1365027956] IROR_R r1, r2 FSUB_R f2, a1 ISUB_M r4, L3[217632] ISWAP_R r6, r2 FSUB_R f3, a0 IMUL_R r7, r4 CBRANCH r6, -834294793, COND 15 FSUB_R f1, a3 CBRANCH r5, -573721594, COND 12 FMUL_R e1, a0 ISUB_R r2, r3 IXOR_M r1, L3[95240] CBRANCH r1, -1803149737, COND 5 IXOR_R r6, r1 FMUL_R e1, a2 IXOR_M r1, L2[r0+1279161522] CBRANCH r0, -641239859, COND 0 IROR_R r0, r1 IROR_R r2, r5 ISTORE L1[r6+339503028], r7 ISTORE L1[r2-1100299643], r4 FSUB_M f0, L1[r7+841483298] INEG_R r3 IMUL_R r5, r7 FADD_R f2, a3 CBRANCH r2, -1998261646, COND 1 CBRANCH r2, -1083071752, COND 6 CBRANCH r7, -776410494, COND 3 IADD_RS r3, r2, SHFT 1 IMUL_R r2, r7 IXOR_M r0, L1[r5-1982789556] FADD_R f2, a2 FADD_R f2, a1 ISUB_R r3, r2 IADD_RS r3, r6, SHFT 3 IXOR_R r4, r6 ISTORE L1[r4-852158444], r3 FSCAL_R f2 IADD_RS r2, r1, SHFT 1 FADD_R f3, a3 FMUL_R e3, a1 ISUB_M r3, L1[r5+970510497] ISMULH_R r0, r2 IMUL_R r6, r2 FSUB_R f2, a0 FMUL_R e3, a1 IADD_RS r5, r7, 1362661967, SHFT 1 FADD_M f0, L2[r0-572098529] IMUL_RCP r2, 3163335381 ISUB_M r7, L1[r0-543094344] IXOR_M r7, L3[160952] IMUL_R r4, r5 IMUL_R r4, r6 IMUL_RCP r3, 457148606 CBRANCH r2, -1791623225, COND 5 IMUL_R r1, r0 FADD_M f3, L1[r5+1527839320] IXOR_R r5, r4 FMUL_R e1, a3 ISUB_R r2, r3 IMUL_R r3, r6 ISMULH_R r7, r6 FMUL_R e2, a3 IROL_R r3, r1 IADD_RS r7, r6, SHFT 3 IADD_RS r7, r2, SHFT 1 FMUL_R e2, a2 FSUB_R f2, a1 IXOR_M r7, L1[r3+950056215] CBRANCH r4, 146987, COND 7 ISTORE L1[r6-17589846], r4 IMUL_R r3, r5 IXOR_R r4, r5 FADD_R f2, a2 FSUB_R f0, a2 ISTORE L1[r1+1102342218], r2 IMUL_R r0, r5 FSCAL_R f1 IXOR_R r1, -213251706 ISMULH_R r6, r4 IADD_M r5, L1[r6-1866342010] ISUB_M r0, L1[r5-1804672499] FADD_R f1, a0 |
randomx_isn_0: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_1: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_2: ; ISTORE L1[r3-1356311015], r7 lea eax, [r11d-1356311015] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_3: ; ISTORE L1[r6-1594602490], r5 lea eax, [r14d-1594602490] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_4: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_5: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_6: ; FADD_M f3, L1[r3-1825659445] lea eax, [r11d-1825659445] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_7: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_8: ; FADD_M f0, L1[r6-1574869648] lea eax, [r14d-1574869648] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_9: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_10: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_11: ; ISUB_M r7, L3[253464] sub r15, qword ptr [rsi+253464] randomx_isn_12: ; ISUB_M r5, L1[r1+1895029100] lea eax, [r9d+1895029100] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_13: ; IXOR_M r6, L3[165976] xor r14, qword ptr [rsi+165976] randomx_isn_14: ; CBRANCH r1, 96452070, COND 13 add r9, 95403494 test r9, 534773760 jz randomx_isn_0 randomx_isn_15: ; FADD_M f0, L1[r6-1110578694] lea eax, [r14d-1110578694] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_16: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_17: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_18: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_19: ; IMUL_RCP r2, 1215354306 mov rax, 16297338587424303245 imul r10, rax randomx_isn_20: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_21: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_22: ; FSUB_M f0, L2[r3-942233220] lea eax, [r11d-942233220] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_23: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_24: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_25: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_26: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_27: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_28: ; CBRANCH r0, -169705524, COND 0 add r8, -169705652 test r8, 65280 jz randomx_isn_19 randomx_isn_29: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_30: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_31: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_32: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_33: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_34: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_35: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_36: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_37: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_38: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_39: ; FADD_M f1, L1[r2+958030895] lea eax, [r10d+958030895] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_40: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_41: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_42: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_43: ; ISWAP_R r3, r3 randomx_isn_44: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_45: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_46: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_47: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_48: ; IADD_M r3, L1[r6-404669959] lea eax, [r14d-404669959] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_49: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_50: ; CBRANCH r3, 1269412677, COND 13 add r11, 1269412677 test r11, 534773760 jz randomx_isn_50 randomx_isn_51: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_52: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_53: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_54: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_55: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_56: ; ISTORE L3[r2-181343852], r5 lea eax, [r10d-181343852] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_57: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_58: ; IADD_M r5, L1[r3-1527752992] lea eax, [r11d-1527752992] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_59: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_60: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_61: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_62: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_63: ; CBRANCH r0, -331287896, COND 15 add r8, -327093592 test r8, 2139095040 jz randomx_isn_51 randomx_isn_64: ; FSUB_M f1, L2[r7+411558209] lea eax, [r15d+411558209] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_65: ; ISTORE L1[r2+1659317905], r7 lea eax, [r10d+1659317905] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_66: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_67: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_68: ; FADD_M f2, L1[r5-1774456222] lea eax, [r13d-1774456222] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_69: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_70: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_71: ; CBRANCH r6, 397452033, COND 11 add r14, 397976321 test r14, 133693440 jz randomx_isn_64 randomx_isn_72: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_73: ; IXOR_R r7, 1430073289 xor r15, 1430073289 randomx_isn_74: ; FSUB_M f0, L2[r7+921396698] lea eax, [r15d+921396698] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_75: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_76: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_77: ; FADD_M f2, L1[r6-1967708517] lea eax, [r14d-1967708517] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_78: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_79: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_80: ; IXOR_R r7, -979643559 xor r15, -979643559 randomx_isn_81: ; CFROUND r5, 44 mov rax, r13 rol rax, 33 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_82: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_83: ; IXOR_M r2, L1[r1+2089120321] lea eax, [r9d+2089120321] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_84: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_85: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_86: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_87: ; IXOR_R r4, 2120132143 xor r12, 2120132143 randomx_isn_88: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_89: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_90: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_91: ; IMUL_RCP r5, 208619035 mov rax, 11867949051584677063 imul r13, rax randomx_isn_92: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_93: ; IXOR_R r0, 916888955 xor r8, 916888955 randomx_isn_94: ; IADD_RS r5, r4, 735719146, SHFT 3 lea r13, [r13+r12*8+735719146] randomx_isn_95: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_96: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_97: ; ISWAP_R r7, r7 randomx_isn_98: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_99: ; IXOR_R r3, 736876830 xor r11, 736876830 randomx_isn_100: ; IMUL_M r4, L1[r1+1723002733] lea eax, [r9d+1723002733] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_101: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_102: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_103: ; IMUL_RCP r5, 2828299896 mov rax, 14006322778273074899 imul r13, rax randomx_isn_104: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_105: ; CBRANCH r0, 1074120989, COND 13 add r8, 1076218141 test r8, 534773760 jz randomx_isn_94 randomx_isn_106: ; IXOR_R r5, 882291647 xor r13, 882291647 randomx_isn_107: ; CBRANCH r4, -1383552281, COND 2 add r12, -1383551769 test r12, 261120 jz randomx_isn_106 randomx_isn_108: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_109: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_110: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_111: ; CBRANCH r7, 301569395, COND 15 add r15, 297375091 test r15, 2139095040 jz randomx_isn_108 randomx_isn_112: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_113: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_114: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_115: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_116: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_117: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_118: ; IMUL_RCP r0, 148959023 mov rax, 16621215880093148501 imul r8, rax randomx_isn_119: ; IMUL_RCP r7, 1904644046 mov rax, 10399339797986633560 imul r15, rax randomx_isn_120: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_121: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_122: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_123: ; CFROUND r6, 13 mov rax, r14 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_124: ; FADD_M f0, L1[r3+1112538045] lea eax, [r11d+1112538045] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_125: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_126: ; FDIV_M e3, L1[r7+824221667] lea eax, [r15d+824221667] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_127: ; INEG_R r3 neg r11 randomx_isn_128: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_129: ; CBRANCH r0, -579845169, COND 8 add r8, -579779633 test r8, 16711680 jz randomx_isn_119 randomx_isn_130: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_131: ; ISUB_M r3, L2[r7-485635719] lea eax, [r15d-485635719] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_132: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_133: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_134: ; ISUB_M r2, L3[179696] sub r10, qword ptr [rsi+179696] randomx_isn_135: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_136: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_137: ; ISTORE L1[r0+1800056938], r2 lea eax, [r8d+1800056938] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_138: ; FSUB_M f3, L1[r0-1801216475] lea eax, [r8d-1801216475] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_139: ; CBRANCH r4, 2065526904, COND 7 add r12, 2065543288 test r12, 8355840 jz randomx_isn_130 randomx_isn_140: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_141: ; INEG_R r7 neg r15 randomx_isn_142: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_143: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_144: ; INEG_R r2 neg r10 randomx_isn_145: ; IMUL_R r0, 233464457 imul r8, 233464457 randomx_isn_146: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_147: ; CBRANCH r0, 23928570, COND 5 add r8, 23932666 test r8, 2088960 jz randomx_isn_147 randomx_isn_148: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_149: ; CBRANCH r2, -808891355, COND 3 add r10, -808892379 test r10, 522240 jz randomx_isn_148 randomx_isn_150: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_151: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_152: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_153: ; IMUL_RCP r5, 3684443723 mov rax, 10751712941045284842 imul r13, rax randomx_isn_154: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_155: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_156: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_157: ; IMUL_RCP r7, 746575324 mov rax, 13265266070169554919 imul r15, rax randomx_isn_158: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_159: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_160: ; INEG_R r6 neg r14 randomx_isn_161: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_162: ; ISUB_M r3, L1[r4-2078216752] lea eax, [r12d-2078216752] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_163: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_164: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_165: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_166: ; CBRANCH r5, 1351819066, COND 4 add r13, 1351817018 test r13, 1044480 jz randomx_isn_154 randomx_isn_167: ; CBRANCH r0, 531754024, COND 2 add r8, 531754024 test r8, 261120 jz randomx_isn_167 randomx_isn_168: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_169: ; ISWAP_R r4, r4 randomx_isn_170: ; IROR_R r2, 30 ror r10, 30 randomx_isn_171: ; IMUL_M r6, L1[r1-1309740109] lea eax, [r9d-1309740109] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_172: ; FADD_M f3, L1[r1+1365027956] lea eax, [r9d+1365027956] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_173: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_174: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_175: ; ISUB_M r4, L3[217632] sub r12, qword ptr [rsi+217632] randomx_isn_176: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_177: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_178: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_179: ; CBRANCH r6, -834294793, COND 15 add r14, -830100489 test r14, 2139095040 jz randomx_isn_177 randomx_isn_180: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_181: ; CBRANCH r5, -573721594, COND 12 add r13, -573197306 test r13, 267386880 jz randomx_isn_180 randomx_isn_182: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_183: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_184: ; IXOR_M r1, L3[95240] xor r9, qword ptr [rsi+95240] randomx_isn_185: ; CBRANCH r1, -1803149737, COND 5 add r9, -1803145641 test r9, 2088960 jz randomx_isn_185 randomx_isn_186: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_187: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_188: ; IXOR_M r1, L2[r0+1279161522] lea eax, [r8d+1279161522] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_189: ; CBRANCH r0, -641239859, COND 0 add r8, -641239731 test r8, 65280 jz randomx_isn_186 randomx_isn_190: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_191: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_192: ; ISTORE L1[r6+339503028], r7 lea eax, [r14d+339503028] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_193: ; ISTORE L1[r2-1100299643], r4 lea eax, [r10d-1100299643] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_194: ; FSUB_M f0, L1[r7+841483298] lea eax, [r15d+841483298] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_195: ; INEG_R r3 neg r11 randomx_isn_196: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_197: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_198: ; CBRANCH r2, -1998261646, COND 1 add r10, -1998261646 test r10, 130560 jz randomx_isn_192 randomx_isn_199: ; CBRANCH r2, -1083071752, COND 6 add r10, -1083063560 test r10, 4177920 jz randomx_isn_199 randomx_isn_200: ; CBRANCH r7, -776410494, COND 3 add r15, -776410494 test r15, 522240 jz randomx_isn_200 randomx_isn_201: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_202: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_203: ; IXOR_M r0, L1[r5-1982789556] lea eax, [r13d-1982789556] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_204: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_205: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_206: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_207: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_208: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_209: ; ISTORE L1[r4-852158444], r3 lea eax, [r12d-852158444] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_210: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_211: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_212: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_213: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_214: ; ISUB_M r3, L1[r5+970510497] lea eax, [r13d+970510497] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_215: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_216: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_217: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_218: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_219: ; IADD_RS r5, r7, 1362661967, SHFT 1 lea r13, [r13+r15*2+1362661967] randomx_isn_220: ; FADD_M f0, L2[r0-572098529] lea eax, [r8d-572098529] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_221: ; IMUL_RCP r2, 3163335381 mov rax, 12522883755882148999 imul r10, rax randomx_isn_222: ; ISUB_M r7, L1[r0-543094344] lea eax, [r8d-543094344] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_223: ; IXOR_M r7, L3[160952] xor r15, qword ptr [rsi+160952] randomx_isn_224: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_225: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_226: ; IMUL_RCP r3, 457148606 mov rax, 10831839126600160954 imul r11, rax randomx_isn_227: ; CBRANCH r2, -1791623225, COND 5 add r10, -1791627321 test r10, 2088960 jz randomx_isn_222 randomx_isn_228: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_229: ; FADD_M f3, L1[r5+1527839320] lea eax, [r13d+1527839320] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_230: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_231: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_232: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_233: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_234: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_235: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_236: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_237: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_238: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_239: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_240: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_241: ; IXOR_M r7, L1[r3+950056215] lea eax, [r11d+950056215] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_242: ; CBRANCH r4, 146987, COND 7 add r12, 179755 test r12, 8355840 jz randomx_isn_228 randomx_isn_243: ; ISTORE L1[r6-17589846], r4 lea eax, [r14d-17589846] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_244: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_245: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_246: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_247: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_248: ; ISTORE L1[r1+1102342218], r2 lea eax, [r9d+1102342218] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_249: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_250: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_251: ; IXOR_R r1, -213251706 xor r9, -213251706 randomx_isn_252: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_253: ; IADD_M r5, L1[r6-1866342010] lea eax, [r14d-1866342010] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_254: ; ISUB_M r0, L1[r5-1804672499] lea eax, [r13d-1804672499] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_255: ; FADD_R f1, a0 addpd xmm1, xmm8 |
Integer registers R: r0: 0x49db0d8236c24eda, r1: 0xf69a677af06ba20a r2: 0x97718144610e41c7, r3: 0x0655b4f9dc875be8 r4: 0x868908643af03f05, r5: 0xe22e00f5734d1b5c r6: 0xc444ea27673b79cc, r7: 0x95cd447a663669b8 Floating point registers F {lo, hi}: f0: {0x8068f7338414ddb4, 0xfd30488b7b97f334} f1: {0x0bacc7671dbf739c, 0x7c58b208f5027e28} f2: {0x84969f52032f47bd, 0x00c53961cf734646} f3: {0x8494c12aafc07d7d, 0x05f93a884a8102bc} Floating point registers E {lo, hi}: e0: {0x41b48d399068e393, 0x3c8223ba48aa9a1e} e1: {0x4ae1b169df43b4e9, 0x3db54c858ee8e8bd} e2: {0x4532d9229d228904, 0x41f55d3bdd216176} e3: {0x457b206692568959, 0x4429fb362d9352d0} Floating point registers A {lo, hi}: a0: {0x409a8c84f2d65e07, 0x4099ffb33e1abe01} a1: {0x41a427a67ab08b12, 0x4148420ef79d4a29} a2: {0x412a0bc033bdf24b, 0x4115890fe8a68601} a3: {0x41bd998ae1f18175, 0x408f901320d40103} |
RandomARQ code | ASM x86 |
FADD_M f3, L1[r5-1342210861] IMUL_R r2, r7 ISUB_M r0, L2[r7-1773518451] FSCAL_R f0 ISTORE L1[r4-2011194404], r3 FMUL_R e2, a3 FMUL_R e2, a3 FMUL_R e2, a3 IXOR_R r1, r7 ISUB_R r3, r6 CBRANCH r3, 206968656, COND 14 CBRANCH r2, -1608655666, COND 14 FSQRT_R e3 CBRANCH r4, 1767944165, COND 8 ISWAP_R r4, r3 FMUL_R e1, a3 FMUL_R e0, a3 CFROUND r5, 57 FADD_M f1, L2[r4-710232483] FMUL_R e3, a2 IXOR_R r6, r3 FSQRT_R e3 FSQRT_R e2 FADD_R f2, a1 FMUL_R e0, a0 IADD_RS r5, r4, -321004557, SHFT 3 IADD_M r7, L3[78160] FMUL_R e1, a1 FSCAL_R f2 FSQRT_R e1 IADD_M r6, L2[r0+1047405283] FSUB_R f2, a1 FADD_R f0, a1 FSCAL_R f2 FSQRT_R e2 FMUL_R e1, a0 IADD_M r5, L1[r3+2041018356] FSUB_R f3, a2 IXOR_R r4, r7 IMUL_RCP r3, 2620945316 IMUL_R r2, r1 IADD_RS r0, r0, SHFT 3 IROR_R r4, r7 ISTORE L1[r7-968536082], r5 FMUL_R e3, a3 CBRANCH r2, -1215046613, COND 15 IXOR_R r7, r6 CBRANCH r3, -1338551399, COND 14 ISUB_R r5, r0 FADD_R f0, a0 CBRANCH r0, -1473712692, COND 1 FSUB_R f1, a3 ISTORE L2[r3+1568123982], r4 FSUB_M f0, L1[r0-190350495] FADD_R f1, a3 FDIV_M e0, L1[r7-192845408] IMULH_R r1, r7 FADD_R f0, a2 FADD_R f1, a3 FSCAL_R f2 FMUL_R e0, a3 FADD_R f3, a0 IMUL_RCP r7, 437538465 FSUB_R f0, a0 ISUB_M r2, L2[r7+729588270] IMUL_R r6, r5 INEG_R r1 FMUL_R e0, a0 IADD_M r7, L1[r2-460439355] IADD_M r5, L1[r2+1691014147] IMUL_M r5, L1[r0+312825926] ISTORE L1[r5-1194544055], r4 IXOR_R r2, r4 ISUB_R r6, r1 FSCAL_R f3 ISWAP_R r2, r7 IXOR_R r7, r4 FMUL_R e1, a3 CFROUND r1, 36 IMUL_R r2, r6 IXOR_R r2, -477900888 FADD_M f0, L1[r6+1838115485] ISUB_R r6, r5 IADD_RS r6, r1, SHFT 1 CBRANCH r4, -2053781833, COND 4 IMULH_R r4, r6 IMUL_RCP r7, 1564569381 FADD_R f0, a3 IADD_RS r0, r6, SHFT 0 IADD_RS r2, r5, SHFT 2 FADD_M f2, L1[r7-1759353074] IMULH_R r1, r1 FADD_R f0, a2 IADD_M r2, L1[r7-692265431] ISTORE L1[r5+1124927234], r5 IMUL_R r6, r7 FADD_R f0, a0 FSQRT_R e0 CBRANCH r4, -2118950652, COND 0 IXOR_R r1, -920100389 FSWAP_R e3 FADD_M f3, L1[r4+208668592] IMULH_R r7, r0 IADD_RS r1, r7, SHFT 3 FDIV_M e2, L1[r4-552606616] FDIV_M e2, L1[r2+1614474645] IROR_R r4, r1 ISUB_R r3, r4 IMUL_R r1, r5 CBRANCH r7, -2128126032, COND 13 ISTORE L1[r0+1388311204], r5 CBRANCH r2, -1179563116, COND 13 ISTORE L1[r6+1331230800], r0 IADD_M r0, L1[r2-301260249] FMUL_R e3, a1 IMUL_R r3, r2 CBRANCH r4, 537872687, COND 10 ISTORE L1[r2-1039160493], r5 FSQRT_R e1 ISTORE L1[r4-574471288], r5 FMUL_R e2, a2 IADD_RS r4, r2, SHFT 0 IMUL_R r3, r1 IMUL_R r6, 2128565449 IXOR_R r4, r5 FADD_R f1, a0 ISUB_R r6, r2 IMUL_R r3, r1 IADD_RS r7, r0, SHFT 3 CBRANCH r7, 335369072, COND 6 CBRANCH r7, -1498797840, COND 13 IADD_M r0, L1[r3+129567219] ISUB_M r7, L1[r5+493303654] IMUL_R r3, r0 IMUL_RCP r5, 2136053233 FMUL_R e1, a3 FADD_R f0, a1 ISUB_R r1, r6 CBRANCH r6, -1573829682, COND 6 IXOR_R r0, r4 IXOR_R r0, r5 FSUB_M f0, L1[r3-1108608598] IXOR_R r4, r6 IADD_RS r3, r3, SHFT 3 FMUL_R e3, a2 ISTORE L1[r3-570181623], r4 ISTORE L1[r0-1304118404], r6 IADD_M r0, L3[31224] ISUB_R r1, r5 CBRANCH r6, -506724067, COND 11 FSCAL_R f0 FSUB_M f3, L1[r0-210465461] ISTORE L1[r0-1896612772], r6 FSUB_R f3, a3 ISTORE L1[r3+629989454], r2 IXOR_R r4, r6 ISWAP_R r5, r5 FSWAP_R e2 IADD_M r1, L1[r6-1223907179] ISTORE L1[r2-323925846], r1 FSQRT_R e3 FADD_R f0, a0 ISTORE L2[r1+853619340], r4 IMUL_RCP r2, 2544941593 CBRANCH r7, 1238456470, COND 13 FADD_R f2, a0 IADD_RS r0, r3, SHFT 1 IADD_RS r3, r3, SHFT 3 IMULH_R r6, r6 FADD_R f3, a0 ISUB_M r2, L1[r4-107717358] ISMULH_R r3, r5 ISUB_R r6, r4 IXOR_M r5, L2[r4+1296394877] IMUL_RCP r5, 2611462225 INEG_R r4 IMUL_M r0, L1[r1+830640177] IROL_R r3, r1 CBRANCH r2, -681813254, COND 7 IMUL_R r3, r7 FSUB_R f3, a0 ISUB_R r3, r5 FMUL_R e1, a0 INEG_R r2 IADD_M r1, L1[r4-652812428] CBRANCH r4, -1029234825, COND 1 ISUB_M r3, L1[r4+1074624149] IADD_RS r6, r5, SHFT 2 FSUB_M f0, L1[r5+1334999092] IMUL_R r1, r2 CBRANCH r5, 513324317, COND 10 IXOR_R r4, r1 FMUL_R e1, a3 IMUL_R r7, r6 ISUB_R r4, r3 ISUB_R r6, r1 FMUL_R e0, a1 FMUL_R e3, a0 FSUB_M f3, L1[r2+1473597282] ISUB_R r4, r5 IXOR_R r2, r1 CFROUND r7, 48 IADD_M r6, L1[r2+1961794229] CBRANCH r0, 192513999, COND 7 FADD_R f1, a3 IROR_R r6, r2 IXOR_R r1, r2 IROL_R r6, r1 FSCAL_R f2 ISUB_R r6, r0 FMUL_R e1, a3 FSUB_R f3, a0 IMUL_R r6, -1834771555 FDIV_M e1, L2[r3-1117762848] FMUL_R e2, a0 FSUB_R f1, a1 CBRANCH r2, 703151579, COND 11 FSQRT_R e3 IMUL_RCP r6, 3556490011 FMUL_R e3, a2 IXOR_R r0, r2 FSQRT_R e2 ISUB_R r4, r1 FSCAL_R f1 ISUB_R r1, -2034039804 ISTORE L3[r2-282604874], r4 CBRANCH r7, -2137137024, COND 10 IXOR_R r1, r3 FMUL_R e3, a1 IADD_RS r0, r3, SHFT 1 IADD_M r4, L1[r1-240582705] IADD_RS r7, r6, SHFT 0 CBRANCH r7, -753865233, COND 1 IMUL_R r3, r1 IXOR_R r7, r4 ISUB_R r3, r6 ISUB_R r6, r7 FMUL_R e1, a3 IADD_RS r0, r2, SHFT 0 FDIV_M e2, L1[r0-2293430] IMUL_M r2, L2[r1-331614320] ISUB_M r6, L1[r3-1363463337] IXOR_M r3, L1[r1-950261476] ISUB_R r7, r4 ISUB_M r7, L2[r0-452446620] FMUL_R e3, a2 FSWAP_R f2 FSUB_R f0, a3 IMULH_R r7, r3 ISUB_R r4, r0 ISMULH_R r6, r1 FADD_M f0, L1[r7-902655266] IADD_RS r2, r5, SHFT 1 IMUL_RCP r0, 1019896349 FMUL_R e2, a1 FMUL_R e3, a1 |
randomx_isn_0: ; FADD_M f3, L1[r5-1342210861] lea eax, [r13d-1342210861] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_1: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_2: ; ISUB_M r0, L2[r7-1773518451] lea eax, [r15d-1773518451] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_3: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_4: ; ISTORE L1[r4-2011194404], r3 lea eax, [r12d-2011194404] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_5: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_6: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_7: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_8: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_9: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_10: ; CBRANCH r3, 206968656, COND 14 add r11, 206968656 test r11, 1069547520 jz randomx_isn_10 randomx_isn_11: ; CBRANCH r2, -1608655666, COND 14 add r10, -1604461362 test r10, 1069547520 jz randomx_isn_11 randomx_isn_12: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_13: ; CBRANCH r4, 1767944165, COND 8 add r12, 1767976933 test r12, 16711680 jz randomx_isn_12 randomx_isn_14: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_15: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_16: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_17: ; CFROUND r5, 57 mov rax, r13 rol rax, 20 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_18: ; FADD_M f1, L2[r4-710232483] lea eax, [r12d-710232483] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_19: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_20: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_21: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_22: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_23: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_24: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_25: ; IADD_RS r5, r4, -321004557, SHFT 3 lea r13, [r13+r12*8-321004557] randomx_isn_26: ; IADD_M r7, L3[78160] add r15, qword ptr [rsi+78160] randomx_isn_27: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_28: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_29: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_30: ; IADD_M r6, L2[r0+1047405283] lea eax, [r8d+1047405283] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_31: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_32: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_33: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_34: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_35: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_36: ; IADD_M r5, L1[r3+2041018356] lea eax, [r11d+2041018356] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_37: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_38: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_39: ; IMUL_RCP r3, 2620945316 mov rax, 15114424942520307354 imul r11, rax randomx_isn_40: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_41: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_42: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_43: ; ISTORE L1[r7-968536082], r5 lea eax, [r15d-968536082] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_44: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_45: ; CBRANCH r2, -1215046613, COND 15 add r10, -1215046613 test r10, 2139095040 jz randomx_isn_41 randomx_isn_46: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_47: ; CBRANCH r3, -1338551399, COND 14 add r11, -1336454247 test r11, 1069547520 jz randomx_isn_46 randomx_isn_48: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_49: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_50: ; CBRANCH r0, -1473712692, COND 1 add r8, -1473712436 test r8, 130560 jz randomx_isn_48 randomx_isn_51: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_52: ; ISTORE L2[r3+1568123982], r4 lea eax, [r11d+1568123982] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_53: ; FSUB_M f0, L1[r0-190350495] lea eax, [r8d-190350495] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_54: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_55: ; FDIV_M e0, L1[r7-192845408] lea eax, [r15d-192845408] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_56: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_57: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_58: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_59: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_60: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_61: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_62: ; IMUL_RCP r7, 437538465 mov rax, 11317313912370015513 imul r15, rax randomx_isn_63: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_64: ; ISUB_M r2, L2[r7+729588270] lea eax, [r15d+729588270] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_65: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_66: ; INEG_R r1 neg r9 randomx_isn_67: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_68: ; IADD_M r7, L1[r2-460439355] lea eax, [r10d-460439355] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_69: ; IADD_M r5, L1[r2+1691014147] lea eax, [r10d+1691014147] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_70: ; IMUL_M r5, L1[r0+312825926] lea eax, [r8d+312825926] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_71: ; ISTORE L1[r5-1194544055], r4 lea eax, [r13d-1194544055] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_72: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_73: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_74: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_75: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_76: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_77: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_78: ; CFROUND r1, 36 mov rax, r9 rol rax, 41 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_79: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_80: ; IXOR_R r2, -477900888 xor r10, -477900888 randomx_isn_81: ; FADD_M f0, L1[r6+1838115485] lea eax, [r14d+1838115485] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_82: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_83: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_84: ; CBRANCH r4, -2053781833, COND 4 add r12, -2053777737 test r12, 1044480 jz randomx_isn_51 randomx_isn_85: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_86: ; IMUL_RCP r7, 1564569381 mov rax, 12659739394814402544 imul r15, rax randomx_isn_87: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_88: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_89: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_90: ; FADD_M f2, L1[r7-1759353074] lea eax, [r15d-1759353074] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_91: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_92: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_93: ; IADD_M r2, L1[r7-692265431] lea eax, [r15d-692265431] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_94: ; ISTORE L1[r5+1124927234], r5 lea eax, [r13d+1124927234] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_95: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_96: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_97: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_98: ; CBRANCH r4, -2118950652, COND 0 add r12, -2118950652 test r12, 65280 jz randomx_isn_86 randomx_isn_99: ; IXOR_R r1, -920100389 xor r9, -920100389 randomx_isn_100: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_101: ; FADD_M f3, L1[r4+208668592] lea eax, [r12d+208668592] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_102: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_103: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_104: ; FDIV_M e2, L1[r4-552606616] lea eax, [r12d-552606616] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_105: ; FDIV_M e2, L1[r2+1614474645] lea eax, [r10d+1614474645] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_106: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_107: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_108: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_109: ; CBRANCH r7, -2128126032, COND 13 add r15, -2128126032 test r15, 534773760 jz randomx_isn_103 randomx_isn_110: ; ISTORE L1[r0+1388311204], r5 lea eax, [r8d+1388311204] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_111: ; CBRANCH r2, -1179563116, COND 13 add r10, -1180611692 test r10, 534773760 jz randomx_isn_110 randomx_isn_112: ; ISTORE L1[r6+1331230800], r0 lea eax, [r14d+1331230800] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_113: ; IADD_M r0, L1[r2-301260249] lea eax, [r10d-301260249] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_114: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_115: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_116: ; CBRANCH r4, 537872687, COND 10 add r12, 537741615 test r12, 66846720 jz randomx_isn_112 randomx_isn_117: ; ISTORE L1[r2-1039160493], r5 lea eax, [r10d-1039160493] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_118: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_119: ; ISTORE L1[r4-574471288], r5 lea eax, [r12d-574471288] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_120: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_121: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_122: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_123: ; IMUL_R r6, 2128565449 imul r14, 2128565449 randomx_isn_124: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_125: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_126: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_127: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_128: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_129: ; CBRANCH r7, 335369072, COND 6 add r15, 335369072 test r15, 4177920 jz randomx_isn_129 randomx_isn_130: ; CBRANCH r7, -1498797840, COND 13 add r15, -1498797840 test r15, 534773760 jz randomx_isn_130 randomx_isn_131: ; IADD_M r0, L1[r3+129567219] lea eax, [r11d+129567219] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_132: ; ISUB_M r7, L1[r5+493303654] lea eax, [r13d+493303654] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_133: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_134: ; IMUL_RCP r5, 2136053233 mov rax, 9272728002545095934 imul r13, rax randomx_isn_135: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_136: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_137: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_138: ; CBRANCH r6, -1573829682, COND 6 add r14, -1573829682 test r14, 4177920 jz randomx_isn_131 randomx_isn_139: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_140: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_141: ; FSUB_M f0, L1[r3-1108608598] lea eax, [r11d-1108608598] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_142: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_143: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_144: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_145: ; ISTORE L1[r3-570181623], r4 lea eax, [r11d-570181623] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_146: ; ISTORE L1[r0-1304118404], r6 lea eax, [r8d-1304118404] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_147: ; IADD_M r0, L3[31224] add r8, qword ptr [rsi+31224] randomx_isn_148: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_149: ; CBRANCH r6, -506724067, COND 11 add r14, -506986211 test r14, 133693440 jz randomx_isn_139 randomx_isn_150: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_151: ; FSUB_M f3, L1[r0-210465461] lea eax, [r8d-210465461] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_152: ; ISTORE L1[r0-1896612772], r6 lea eax, [r8d-1896612772] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_153: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_154: ; ISTORE L1[r3+629989454], r2 lea eax, [r11d+629989454] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_155: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_156: ; ISWAP_R r5, r5 randomx_isn_157: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_158: ; IADD_M r1, L1[r6-1223907179] lea eax, [r14d-1223907179] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_159: ; ISTORE L1[r2-323925846], r1 lea eax, [r10d-323925846] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_160: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_161: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_162: ; ISTORE L2[r1+853619340], r4 lea eax, [r9d+853619340] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_163: ; IMUL_RCP r2, 2544941593 mov rax, 15565811555790847887 imul r10, rax randomx_isn_164: ; CBRANCH r7, 1238456470, COND 13 add r15, 1239505046 test r15, 534773760 jz randomx_isn_150 randomx_isn_165: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_166: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_167: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_168: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_169: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_170: ; ISUB_M r2, L1[r4-107717358] lea eax, [r12d-107717358] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_171: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_172: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_173: ; IXOR_M r5, L2[r4+1296394877] lea eax, [r12d+1296394877] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_174: ; IMUL_RCP r5, 2611462225 mov rax, 15169310464420816501 imul r13, rax randomx_isn_175: ; INEG_R r4 neg r12 randomx_isn_176: ; IMUL_M r0, L1[r1+830640177] lea eax, [r9d+830640177] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_177: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_178: ; CBRANCH r2, -681813254, COND 7 add r10, -681796870 test r10, 8355840 jz randomx_isn_171 randomx_isn_179: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_180: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_181: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_182: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_183: ; INEG_R r2 neg r10 randomx_isn_184: ; IADD_M r1, L1[r4-652812428] lea eax, [r12d-652812428] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_185: ; CBRANCH r4, -1029234825, COND 1 add r12, -1029235081 test r12, 130560 jz randomx_isn_179 randomx_isn_186: ; ISUB_M r3, L1[r4+1074624149] lea eax, [r12d+1074624149] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_187: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_188: ; FSUB_M f0, L1[r5+1334999092] lea eax, [r13d+1334999092] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_189: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_190: ; CBRANCH r5, 513324317, COND 10 add r13, 513586461 test r13, 66846720 jz randomx_isn_186 randomx_isn_191: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_192: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_193: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_194: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_195: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_196: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_197: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_198: ; FSUB_M f3, L1[r2+1473597282] lea eax, [r10d+1473597282] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_199: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_200: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_201: ; CFROUND r7, 48 mov rax, r15 rol rax, 29 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_202: ; IADD_M r6, L1[r2+1961794229] lea eax, [r10d+1961794229] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_203: ; CBRANCH r0, 192513999, COND 7 add r8, 192513999 test r8, 8355840 jz randomx_isn_191 randomx_isn_204: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_205: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_206: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_207: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_208: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_209: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_210: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_211: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_212: ; IMUL_R r6, -1834771555 imul r14, -1834771555 randomx_isn_213: ; FDIV_M e1, L2[r3-1117762848] lea eax, [r11d-1117762848] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_214: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_215: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_216: ; CBRANCH r2, 703151579, COND 11 add r10, 703151579 test r10, 133693440 jz randomx_isn_204 randomx_isn_217: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_218: ; IMUL_RCP r6, 3556490011 mov rax, 11138532973411511374 imul r14, rax randomx_isn_219: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_220: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_221: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_222: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_223: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_224: ; ISUB_R r1, -2034039804 sub r9, -2034039804 randomx_isn_225: ; ISTORE L3[r2-282604874], r4 lea eax, [r10d-282604874] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_226: ; CBRANCH r7, -2137137024, COND 10 add r15, -2137137024 test r15, 66846720 jz randomx_isn_217 randomx_isn_227: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_228: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_229: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_230: ; IADD_M r4, L1[r1-240582705] lea eax, [r9d-240582705] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_231: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_232: ; CBRANCH r7, -753865233, COND 1 add r15, -753864977 test r15, 130560 jz randomx_isn_232 randomx_isn_233: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_234: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_235: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_236: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_237: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_238: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_239: ; FDIV_M e2, L1[r0-2293430] lea eax, [r8d-2293430] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_240: ; IMUL_M r2, L2[r1-331614320] lea eax, [r9d-331614320] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_241: ; ISUB_M r6, L1[r3-1363463337] lea eax, [r11d-1363463337] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_242: ; IXOR_M r3, L1[r1-950261476] lea eax, [r9d-950261476] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_243: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_244: ; ISUB_M r7, L2[r0-452446620] lea eax, [r8d-452446620] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_245: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_246: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_247: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_248: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_249: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_250: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_251: ; FADD_M f0, L1[r7-902655266] lea eax, [r15d-902655266] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_252: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_253: ; IMUL_RCP r0, 1019896349 mov rax, 9710320390884193859 imul r8, rax randomx_isn_254: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_255: ; FMUL_R e3, a1 mulpd xmm7, xmm9 |
Integer registers R: r0: 0xf4f56f7c3bcd8b4d, r1: 0xa647a04d03f8aa1d r2: 0x96e0a69beee6bc64, r3: 0x639cc256cb815997 r4: 0x6c851a0ca66cc862, r5: 0x36d4a5b02286cf38 r6: 0x1c332da84fb8400e, r7: 0xce2b15e2af854ad5 Floating point registers F {lo, hi}: f0: {0x8086e8f208b2472a, 0x04d98de594e745bc} f1: {0x8bdfeaa99b87e050, 0x0d97aa7371ad653c} f2: {0x0e452a04dd9ac3fa, 0x918f7ccc1f940b77} f3: {0x8588acfaa34f3b98, 0x876215d3f4ca6f04} Floating point registers E {lo, hi}: e0: {0x41570936cf39606d, 0x450d6cb0c59afaff} e1: {0x4ac1722fed33d50b, 0x4c8e56ff1700b6b8} e2: {0x4f55219cc2b43b90, 0x50b9797160bd1770} e3: {0x44529af8f90ede0d, 0x46877e920b22d59a} Floating point registers A {lo, hi}: a0: {0x40968d6108c62ab1, 0x41b78863e633e09b} a1: {0x40453d1c31748b6b, 0x41ea9d09799528d5} a2: {0x4153f1def8f9370b, 0x40a2e4c3e65845fd} a3: {0x40660c3a1099ba66, 0x413fbe180364f555} |
RandomARQ code | ASM x86 |
FMUL_R e2, a3 FSUB_M f1, L1[r1-1272239287] IMUL_RCP r5, 521102506 FADD_M f3, L1[r2+54817802] FSUB_M f2, L2[r7-1184748370] ISUB_R r2, r0 IXOR_R r4, r5 IADD_M r3, L1[r1-349162710] FADD_R f0, a2 IMULH_R r3, r3 IMUL_R r7, r1 IMUL_R r6, -105866578 IADD_RS r7, r3, SHFT 0 IMUL_RCP r2, 3219336368 ISUB_M r6, L3[141776] IADD_RS r3, r0, SHFT 1 IMUL_R r6, 967416970 CBRANCH r3, 2085033131, COND 0 FADD_M f0, L1[r3+480157734] FMUL_R e0, a1 IMUL_RCP r7, 1130097941 IMUL_RCP r5, 3604848147 ISUB_M r2, L1[r6-1469269695] CBRANCH r4, -746316845, COND 4 CBRANCH r7, -1428532515, COND 8 FMUL_R e2, a1 IXOR_R r2, r3 FMUL_R e3, a1 IMUL_M r4, L1[r2-1679039285] FMUL_R e3, a0 FSUB_R f0, a0 FMUL_R e2, a3 FSCAL_R f2 IMUL_R r2, r4 FADD_R f0, a2 ISUB_R r3, r5 IMUL_R r3, r5 CFROUND r1, 26 FMUL_R e3, a1 ISMULH_R r3, r0 ISUB_R r1, r0 FMUL_R e1, a0 ISTORE L1[r4-465273843], r4 IADD_RS r7, r4, SHFT 2 FDIV_M e0, L1[r0+2084117697] ISUB_R r1, r5 ISTORE L2[r5-901731582], r3 CBRANCH r2, -942615160, COND 4 FSUB_M f1, L1[r5+1372215158] IADD_RS r7, r7, SHFT 0 IXOR_R r7, r4 IXOR_M r3, L3[234808] FSQRT_R e2 ISTORE L1[r6-469138081], r1 FADD_R f3, a1 IMULH_R r7, r5 IROR_R r3, r5 FMUL_R e2, a0 FSUB_R f3, a1 IADD_M r5, L3[186664] FMUL_R e3, a1 FMUL_R e0, a2 IXOR_R r7, 1306519884 IMUL_R r3, r0 IADD_RS r3, r7, SHFT 2 FADD_R f0, a3 ISUB_M r7, L1[r4+1242837842] FSUB_R f3, a1 IADD_RS r3, r4, SHFT 2 FADD_R f2, a0 ISTORE L2[r2-130916729], r6 FSUB_R f0, a0 ISUB_R r0, r6 IMUL_R r1, r7 ISUB_R r6, r3 CBRANCH r3, -329537468, COND 3 FSQRT_R e1 IADD_RS r4, r4, SHFT 3 FSUB_R f0, a0 CBRANCH r6, 1377854185, COND 6 IROR_R r5, r0 IMUL_R r5, r1 CBRANCH r2, -629923091, COND 6 IADD_M r6, L3[5872] IMUL_R r6, r1 FADD_R f2, a1 FADD_R f1, a1 IADD_RS r2, r4, SHFT 3 FSWAP_R f1 IMUL_R r3, r4 IMUL_R r2, r6 ISTORE L2[r3+986901855], r5 FADD_M f0, L2[r4-316205218] FMUL_R e3, a2 ISUB_R r0, r3 FSUB_R f1, a1 IXOR_M r3, L1[r0+246085360] ISTORE L1[r0+1997767134], r7 IADD_M r3, L2[r1-2088909912] IADD_RS r0, r5, SHFT 2 IMUL_R r2, r7 CBRANCH r7, -2077695970, COND 14 FMUL_R e3, a2 ISUB_R r3, r6 IXOR_R r2, r6 FDIV_M e1, L1[r6-2139611649] CBRANCH r2, -1999665248, COND 14 FMUL_R e3, a2 IROR_R r5, r6 CBRANCH r3, -2023173904, COND 2 FADD_R f3, a0 IMULH_M r0, L1[r6+227679671] ISMULH_M r7, L1[r6+350245862] FADD_M f3, L1[r1+601685853] CBRANCH r2, -1533633788, COND 7 FSUB_R f1, a2 FSCAL_R f3 FMUL_R e0, a3 IMUL_R r7, r4 FSUB_R f0, a0 FMUL_R e2, a3 IXOR_R r1, r3 IXOR_M r2, L1[r6-1231841513] FMUL_R e3, a2 IMUL_R r6, r5 ISTORE L1[r3-717490523], r3 ISWAP_R r3, r5 FMUL_R e0, a0 IMUL_RCP r1, 2622531298 FMUL_R e2, a3 FSUB_R f1, a0 ISUB_R r6, 2128852788 ISUB_R r3, r7 ISWAP_R r0, r0 FADD_R f1, a1 FMUL_R e0, a1 FMUL_R e0, a0 FSWAP_R f2 IXOR_R r5, -99032702 CBRANCH r1, -1361353485, COND 12 IXOR_R r1, 1787943901 FMUL_R e1, a3 FMUL_R e1, a2 IMUL_R r5, r3 FADD_R f1, a3 FMUL_R e1, a1 FADD_R f3, a0 FSWAP_R f3 ISUB_M r3, L1[r4+1693354069] FSCAL_R f1 FSUB_R f1, a3 FSUB_R f1, a3 IMUL_R r2, r1 FSUB_R f1, a1 FSCAL_R f0 IMUL_M r4, L1[r0-1248519212] FADD_R f0, a3 IMUL_RCP r1, 2507234609 FSUB_M f3, L2[r1-1633853454] FSUB_R f1, a2 FMUL_R e1, a0 FMUL_R e0, a3 ISUB_R r7, 524033182 FSUB_R f3, a0 IXOR_R r7, r1 IMUL_R r3, r5 ISTORE L1[r6-1347576638], r4 IROR_R r0, r7 IMULH_R r6, r3 IMULH_R r2, r7 ISUB_M r0, L1[r2-814814933] IMUL_R r6, r7 IMULH_R r5, r0 FSUB_R f3, a1 ISUB_R r3, 1375470008 IROR_R r7, r2 IMUL_R r6, r4 ISTORE L1[r2+839374032], r0 ISUB_R r5, r0 FSUB_M f3, L2[r4-1655806388] FADD_R f2, a3 ISMULH_M r6, L3[10176] ISUB_R r7, r0 IMUL_R r0, r6 FMUL_R e0, a3 FMUL_R e1, a2 FADD_R f2, a2 ISTORE L1[r3-164627088], r0 FMUL_R e3, a1 IADD_RS r0, r6, SHFT 1 CBRANCH r4, 1302421488, COND 4 FSWAP_R e1 FSUB_R f3, a2 IMUL_R r3, r2 FMUL_R e0, a1 FMUL_R e1, a0 FMUL_R e0, a0 IMULH_M r3, L1[r6+1834428166] IXOR_R r2, r4 FMUL_R e3, a1 FSUB_R f0, a0 ISWAP_R r6, r6 FSUB_M f3, L1[r3-291205866] IROL_R r4, r1 CBRANCH r0, 1024934700, COND 6 IROR_R r1, r3 FSQRT_R e3 ISUB_R r4, r7 FADD_R f2, a1 IMUL_R r1, r7 FSWAP_R f3 FMUL_R e3, a0 FSUB_R f3, a2 CBRANCH r0, 1107459481, COND 4 FMUL_R e0, a3 IADD_RS r6, r2, SHFT 0 FSUB_R f1, a0 ISUB_M r3, L1[r6-2044426528] IXOR_M r6, L2[r4+1460177755] ISUB_M r6, L1[r4-477774847] ISTORE L1[r1+1478902192], r1 CBRANCH r2, -1294942159, COND 0 CBRANCH r7, 1884078313, COND 12 FMUL_R e0, a0 FSUB_M f2, L1[r3+1081807121] CBRANCH r5, 1033366163, COND 11 ISUB_R r0, r4 ISUB_R r6, r4 IADD_M r7, L1[r0-143210459] IMUL_R r4, r1 FSWAP_R f2 ISUB_R r6, r7 ISUB_R r6, r5 ISTORE L1[r7+913452737], r0 IMUL_R r1, r5 FADD_R f3, a3 FADD_R f1, a1 ISUB_M r0, L1[r5-1727865105] ISUB_M r5, L2[r1-2091931257] IMUL_R r3, r6 ISTORE L3[r2+91913762], r4 IMUL_RCP r0, 583526494 FDIV_M e0, L1[r5+1511665463] IXOR_R r3, r6 CBRANCH r1, -1462316675, COND 10 FMUL_R e1, a1 FADD_R f2, a3 INEG_R r3 IADD_RS r7, r1, SHFT 2 IMULH_R r5, r1 ISMULH_M r6, L1[r0-269050484] FADD_R f1, a1 CBRANCH r3, -1274921605, COND 1 CBRANCH r3, -1369026609, COND 7 ISUB_R r0, r3 FSUB_M f3, L2[r3-1562013657] |
randomx_isn_0: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_1: ; FSUB_M f1, L1[r1-1272239287] lea eax, [r9d-1272239287] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_2: ; IMUL_RCP r5, 521102506 mov rax, 9502468516513948792 imul r13, rax randomx_isn_3: ; FADD_M f3, L1[r2+54817802] lea eax, [r10d+54817802] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_4: ; FSUB_M f2, L2[r7-1184748370] lea eax, [r15d-1184748370] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_5: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_6: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_7: ; IADD_M r3, L1[r1-349162710] lea eax, [r9d-349162710] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_8: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_9: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_10: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_11: ; IMUL_R r6, -105866578 imul r14, -105866578 randomx_isn_12: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_13: ; IMUL_RCP r2, 3219336368 mov rax, 12305045738896262112 imul r10, rax randomx_isn_14: ; ISUB_M r6, L3[141776] sub r14, qword ptr [rsi+141776] randomx_isn_15: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_16: ; IMUL_R r6, 967416970 imul r14, 967416970 randomx_isn_17: ; CBRANCH r3, 2085033131, COND 0 add r11, 2085033259 test r11, 65280 jz randomx_isn_16 randomx_isn_18: ; FADD_M f0, L1[r3+480157734] lea eax, [r11d+480157734] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_19: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_20: ; IMUL_RCP r7, 1130097941 mov rax, 17526835427236730447 imul r15, rax randomx_isn_21: ; IMUL_RCP r5, 3604848147 mov rax, 10989112340307456728 imul r13, rax randomx_isn_22: ; ISUB_M r2, L1[r6-1469269695] lea eax, [r14d-1469269695] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_23: ; CBRANCH r4, -746316845, COND 4 add r12, -746318893 test r12, 1044480 jz randomx_isn_18 randomx_isn_24: ; CBRANCH r7, -1428532515, COND 8 add r15, -1428466979 test r15, 16711680 jz randomx_isn_24 randomx_isn_25: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_26: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_27: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_28: ; IMUL_M r4, L1[r2-1679039285] lea eax, [r10d-1679039285] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_29: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_30: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_31: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_32: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_33: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_34: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_35: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_36: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_37: ; CFROUND r1, 26 mov rax, r9 rol rax, 51 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_38: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_39: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_40: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_41: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_42: ; ISTORE L1[r4-465273843], r4 lea eax, [r12d-465273843] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_43: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_44: ; FDIV_M e0, L1[r0+2084117697] lea eax, [r8d+2084117697] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_45: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_46: ; ISTORE L2[r5-901731582], r3 lea eax, [r13d-901731582] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_47: ; CBRANCH r2, -942615160, COND 4 add r10, -942615160 test r10, 1044480 jz randomx_isn_34 randomx_isn_48: ; FSUB_M f1, L1[r5+1372215158] lea eax, [r13d+1372215158] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_49: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_50: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_51: ; IXOR_M r3, L3[234808] xor r11, qword ptr [rsi+234808] randomx_isn_52: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_53: ; ISTORE L1[r6-469138081], r1 lea eax, [r14d-469138081] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_54: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_55: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_56: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_57: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_58: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_59: ; IADD_M r5, L3[186664] add r13, qword ptr [rsi+186664] randomx_isn_60: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_61: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_62: ; IXOR_R r7, 1306519884 xor r15, 1306519884 randomx_isn_63: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_64: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_65: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_66: ; ISUB_M r7, L1[r4+1242837842] lea eax, [r12d+1242837842] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_67: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_68: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_69: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_70: ; ISTORE L2[r2-130916729], r6 lea eax, [r10d-130916729] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_71: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_72: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_73: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_74: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_75: ; CBRANCH r3, -329537468, COND 3 add r11, -329537468 test r11, 522240 jz randomx_isn_69 randomx_isn_76: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_77: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_78: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_79: ; CBRANCH r6, 1377854185, COND 6 add r14, 1377845993 test r14, 4177920 jz randomx_isn_76 randomx_isn_80: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_81: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_82: ; CBRANCH r2, -629923091, COND 6 add r10, -629914899 test r10, 4177920 jz randomx_isn_80 randomx_isn_83: ; IADD_M r6, L3[5872] add r14, qword ptr [rsi+5872] randomx_isn_84: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_85: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_86: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_87: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_88: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_89: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_90: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_91: ; ISTORE L2[r3+986901855], r5 lea eax, [r11d+986901855] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_92: ; FADD_M f0, L2[r4-316205218] lea eax, [r12d-316205218] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_93: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_94: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_95: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_96: ; IXOR_M r3, L1[r0+246085360] lea eax, [r8d+246085360] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_97: ; ISTORE L1[r0+1997767134], r7 lea eax, [r8d+1997767134] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_98: ; IADD_M r3, L2[r1-2088909912] lea eax, [r9d-2088909912] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_99: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_100: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_101: ; CBRANCH r7, -2077695970, COND 14 add r15, -2075598818 test r15, 1069547520 jz randomx_isn_83 randomx_isn_102: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_103: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_104: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_105: ; FDIV_M e1, L1[r6-2139611649] lea eax, [r14d-2139611649] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_106: ; CBRANCH r2, -1999665248, COND 14 add r10, -1999665248 test r10, 1069547520 jz randomx_isn_105 randomx_isn_107: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_108: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_109: ; CBRANCH r3, -2023173904, COND 2 add r11, -2023172880 test r11, 261120 jz randomx_isn_107 randomx_isn_110: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_111: ; IMULH_M r0, L1[r6+227679671] lea ecx, [r14d+227679671] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_112: ; ISMULH_M r7, L1[r6+350245862] lea ecx, [r14d+350245862] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_113: ; FADD_M f3, L1[r1+601685853] lea eax, [r9d+601685853] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_114: ; CBRANCH r2, -1533633788, COND 7 add r10, -1533633788 test r10, 8355840 jz randomx_isn_110 randomx_isn_115: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_116: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_117: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_118: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_119: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_120: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_121: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_122: ; IXOR_M r2, L1[r6-1231841513] lea eax, [r14d-1231841513] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_123: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_124: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_125: ; ISTORE L1[r3-717490523], r3 lea eax, [r11d-717490523] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_126: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_127: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_128: ; IMUL_RCP r1, 2622531298 mov rax, 15105284458318090507 imul r9, rax randomx_isn_129: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_130: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_131: ; ISUB_R r6, 2128852788 sub r14, 2128852788 randomx_isn_132: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_133: ; ISWAP_R r0, r0 randomx_isn_134: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_135: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_136: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_137: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_138: ; IXOR_R r5, -99032702 xor r13, -99032702 randomx_isn_139: ; CBRANCH r1, -1361353485, COND 12 add r9, -1361877773 test r9, 267386880 jz randomx_isn_129 randomx_isn_140: ; IXOR_R r1, 1787943901 xor r9, 1787943901 randomx_isn_141: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_142: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_143: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_144: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_145: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_146: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_147: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_148: ; ISUB_M r3, L1[r4+1693354069] lea eax, [r12d+1693354069] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_149: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_150: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_151: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_152: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_153: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_154: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_155: ; IMUL_M r4, L1[r0-1248519212] lea eax, [r8d-1248519212] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_156: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_157: ; IMUL_RCP r1, 2507234609 mov rax, 15799910034319476321 imul r9, rax randomx_isn_158: ; FSUB_M f3, L2[r1-1633853454] lea eax, [r9d-1633853454] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_159: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_160: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_161: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_162: ; ISUB_R r7, 524033182 sub r15, 524033182 randomx_isn_163: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_164: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_165: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_166: ; ISTORE L1[r6-1347576638], r4 lea eax, [r14d-1347576638] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_167: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_168: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_169: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_170: ; ISUB_M r0, L1[r2-814814933] lea eax, [r10d-814814933] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_171: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_172: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_173: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_174: ; ISUB_R r3, 1375470008 sub r11, 1375470008 randomx_isn_175: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_176: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_177: ; ISTORE L1[r2+839374032], r0 lea eax, [r10d+839374032] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_178: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_179: ; FSUB_M f3, L2[r4-1655806388] lea eax, [r12d-1655806388] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_180: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_181: ; ISMULH_M r6, L3[10176] mov rax, r14 imul qword ptr [rsi+10176] mov r14, rdx randomx_isn_182: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_183: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_184: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_185: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_186: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_187: ; ISTORE L1[r3-164627088], r0 lea eax, [r11d-164627088] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_188: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_189: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_190: ; CBRANCH r4, 1302421488, COND 4 add r12, 1302419440 test r12, 1044480 jz randomx_isn_156 randomx_isn_191: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_192: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_193: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_194: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_195: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_196: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_197: ; IMULH_M r3, L1[r6+1834428166] lea ecx, [r14d+1834428166] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_198: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_199: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_200: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_201: ; ISWAP_R r6, r6 randomx_isn_202: ; FSUB_M f3, L1[r3-291205866] lea eax, [r11d-291205866] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_203: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_204: ; CBRANCH r0, 1024934700, COND 6 add r8, 1024934700 test r8, 4177920 jz randomx_isn_191 randomx_isn_205: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_206: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_207: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_208: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_209: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_210: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_211: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_212: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_213: ; CBRANCH r0, 1107459481, COND 4 add r8, 1107457433 test r8, 1044480 jz randomx_isn_205 randomx_isn_214: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_215: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_216: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_217: ; ISUB_M r3, L1[r6-2044426528] lea eax, [r14d-2044426528] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_218: ; IXOR_M r6, L2[r4+1460177755] lea eax, [r12d+1460177755] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_219: ; ISUB_M r6, L1[r4-477774847] lea eax, [r12d-477774847] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_220: ; ISTORE L1[r1+1478902192], r1 lea eax, [r9d+1478902192] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_221: ; CBRANCH r2, -1294942159, COND 0 add r10, -1294941903 test r10, 65280 jz randomx_isn_214 randomx_isn_222: ; CBRANCH r7, 1884078313, COND 12 add r15, 1884602601 test r15, 267386880 jz randomx_isn_222 randomx_isn_223: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_224: ; FSUB_M f2, L1[r3+1081807121] lea eax, [r11d+1081807121] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_225: ; CBRANCH r5, 1033366163, COND 11 add r13, 1033628307 test r13, 133693440 jz randomx_isn_223 randomx_isn_226: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_227: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_228: ; IADD_M r7, L1[r0-143210459] lea eax, [r8d-143210459] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_229: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_230: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_231: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_232: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_233: ; ISTORE L1[r7+913452737], r0 lea eax, [r15d+913452737] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_234: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_235: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_236: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_237: ; ISUB_M r0, L1[r5-1727865105] lea eax, [r13d-1727865105] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_238: ; ISUB_M r5, L2[r1-2091931257] lea eax, [r9d-2091931257] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_239: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_240: ; ISTORE L3[r2+91913762], r4 lea eax, [r10d+91913762] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_241: ; IMUL_RCP r0, 583526494 mov rax, 16971843465745091257 imul r8, rax randomx_isn_242: ; FDIV_M e0, L1[r5+1511665463] lea eax, [r13d+1511665463] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_243: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_244: ; CBRANCH r1, -1462316675, COND 10 add r9, -1462447747 test r9, 66846720 jz randomx_isn_235 randomx_isn_245: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_246: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_247: ; INEG_R r3 neg r11 randomx_isn_248: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_249: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_250: ; ISMULH_M r6, L1[r0-269050484] lea ecx, [r8d-269050484] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_251: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_252: ; CBRANCH r3, -1274921605, COND 1 add r11, -1274921349 test r11, 130560 jz randomx_isn_248 randomx_isn_253: ; CBRANCH r3, -1369026609, COND 7 add r11, -1369010225 test r11, 8355840 jz randomx_isn_253 randomx_isn_254: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_255: ; FSUB_M f3, L2[r3-1562013657] lea eax, [r11d-1562013657] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 |
Integer registers R: r0: 0xa91031374e84b1b0, r1: 0x637684e5d0d737c3 r2: 0x5ab369c7111506f1, r3: 0x4917f65c99e4edb3 r4: 0xa22945a17b2769ed, r5: 0x270425cf7e400276 r6: 0xf4e5577ee69f8c34, r7: 0x3bbb289ed790eb0b Floating point registers F {lo, hi}: f0: {0x1c141b1d3d300f7b, 0x1a9be3e3d863de01} f1: {0x8e261750fd8e5343, 0x0f06ea57a3738ef9} f2: {0x01824d194dd1cb3d, 0xffb7483e9d62aa58} f3: {0x7cc48c99c650f17e, 0x0168b9b3f3829206} Floating point registers E {lo, hi}: e0: {0x5ddffb3352e72635, 0x5bd2b916719905f8} e1: {0x4ff8755a12956d20, 0x4e8cb310ef0c95b7} e2: {0x40634eb0fb7e7e62, 0x3e06f290ddf67e60} e3: {0x3d225048a94cb80a, 0x409a756e9b014a58} Floating point registers A {lo, hi}: a0: {0x418a7171da039a64, 0x40abc396bd27ce43} a1: {0x408929f7506160d4, 0x418c0532204ae9bb} a2: {0x4020294dbf149c50, 0x413fa355dc11572c} a3: {0x41cd888ffd163649, 0x4121b26e08e50353} |