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: {0x40d2be7123bce8ad, 0x410938f1fd8dadb4} a1: {0x41bb831427675d2a, 0x4160b190f4f08f60} a2: {0x41b4060d3735d987, 0x40cb2402bd6d5516} a3: {0x417d57063f0446cb, 0x40a30bc582739672} |
|
RandomARQ code | ASM x86 |
ISUB_R r4, r1 FMUL_R e3, a2 FMUL_R e0, a2 CBRANCH r4, 521591773, COND 5 ISUB_R r6, r4 IADD_RS r6, r0, SHFT 1 FSUB_R f1, a1 FDIV_M e2, L1[r4-1485527808] CBRANCH r3, -1921220407, COND 5 IROR_R r2, 24 FSUB_M f1, L1[r6-1119955510] FADD_R f0, a1 FADD_R f2, a0 FMUL_R e2, a3 IXOR_R r4, r5 CBRANCH r6, 312176622, COND 2 ISUB_R r6, 1063069991 FSUB_M f1, L1[r7-1620334881] ISTORE L1[r4-2008972525], r4 IXOR_R r4, r1 ISUB_M r5, L1[r4-240978599] ISUB_R r1, 1943465473 FADD_R f2, a0 FMUL_R e0, a0 ISMULH_M r3, L2[r0-1661276581] FDIV_M e2, L1[r7+1194981045] FMUL_R e0, a3 ISUB_R r1, r0 CBRANCH r5, 638013508, COND 5 IROR_R r2, r6 ISUB_R r1, r4 IADD_RS r6, r7, SHFT 1 IMUL_R r5, r7 ISUB_R r0, r3 FMUL_R e1, a1 IADD_RS r5, r4, 912901820, SHFT 1 CBRANCH r7, 537143676, COND 1 IXOR_R r6, r3 IMUL_R r1, r5 CBRANCH r1, 1149707491, COND 4 FADD_R f2, a3 ISMULH_R r5, r1 CBRANCH r7, 1812801996, COND 5 IXOR_R r6, r4 CBRANCH r3, 962880240, COND 14 INEG_R r3 IXOR_R r1, r7 CBRANCH r2, 899009068, COND 9 FMUL_R e1, a2 ISUB_R r7, r0 ISTORE L1[r2+1700289805], r5 ISUB_M r1, L1[r5+533181920] ISUB_R r6, r3 FMUL_R e2, a3 FSUB_R f2, a2 ISUB_M r2, L1[r0+736636353] ISUB_R r7, r0 FSUB_R f2, a1 FADD_R f0, a1 FSQRT_R e2 FSUB_R f0, a2 IXOR_R r2, r5 IMUL_R r1, r5 FADD_R f0, a2 FSWAP_R e3 FSUB_R f3, a2 ISUB_R r7, r5 IMUL_RCP r5, 3550250329 FMUL_R e1, a3 CBRANCH r1, -1034327792, COND 9 IROR_R r6, r0 CBRANCH r6, -820121038, COND 8 FSQRT_R e3 IADD_RS r1, r0, SHFT 1 ISUB_M r2, L1[r0-404200010] FSCAL_R f3 FSCAL_R f1 CBRANCH r5, 192994384, COND 0 IMULH_R r1, r0 FSUB_R f2, a0 IADD_RS r5, r7, 422487511, SHFT 0 IROL_R r2, r4 IMUL_RCP r6, 1046223136 IMUL_RCP r3, 2255860405 CBRANCH r4, -363712468, COND 6 ISWAP_R r6, r2 ISTORE L1[r4+299595127], r3 FSUB_R f1, a2 ISTORE L1[r1-1395004635], r4 IMULH_M r0, L1[r6+1636575360] ISWAP_R r7, r3 IMUL_RCP r0, 3693258733 FADD_R f3, a3 CBRANCH r0, 938399469, COND 6 FMUL_R e2, a1 IROR_R r3, r0 ISTORE L1[r1+500982277], r5 FMUL_R e2, a0 ISTORE L1[r0-940203710], r3 ISTORE L1[r4+248769850], r3 FMUL_R e3, a0 FMUL_R e2, a2 IADD_RS r4, r1, SHFT 2 ISTORE L1[r0+743725799], r5 INEG_R r4 FADD_R f3, a1 FADD_R f2, a1 FADD_R f2, a0 ISTORE L1[r5-825604342], r4 IXOR_R r4, 409507260 ISTORE L1[r3-1243310655], r2 IMUL_M r5, L1[r2+1922164398] ISWAP_R r4, r5 FADD_R f1, a3 ISUB_R r2, r7 FSUB_R f2, a2 FSUB_M f1, L1[r0+629557232] FMUL_R e2, a2 FSUB_R f0, a2 FSUB_R f2, a1 FSUB_M f3, L1[r7-445239799] FMUL_R e2, a3 ISUB_M r7, L1[r0-1550139010] FSCAL_R f1 IMULH_R r3, r2 FADD_M f1, L2[r4-1132416705] ISUB_R r0, r3 CBRANCH r4, 1135908465, COND 0 FMUL_R e0, a0 ISUB_R r3, r0 FSUB_R f2, a1 ISTORE L1[r4-1824339025], r2 IMUL_R r5, r7 CBRANCH r7, 1765410600, COND 6 IMULH_M r6, L1[r4-1279201781] IADD_RS r4, r5, SHFT 3 CBRANCH r2, 185731320, COND 2 IMUL_R r6, r4 FSWAP_R e3 FADD_M f2, L1[r7+302976303] FMUL_R e0, a1 FADD_R f0, a2 FSCAL_R f2 FSCAL_R f2 IADD_RS r6, r1, SHFT 1 IMUL_RCP r0, 146487268 IROR_R r1, r6 IMUL_R r7, r5 FSUB_R f0, a2 FSCAL_R f1 IADD_M r4, L1[r5-1435354740] ISWAP_R r4, r0 IADD_M r5, L1[r1+666368064] IMUL_R r5, r4 IADD_RS r7, r5, SHFT 3 IROR_R r7, r5 ISUB_R r5, r4 FADD_M f1, L1[r5-234449527] FSCAL_R f3 IROR_R r5, r6 IXOR_M r0, L1[r2-1500438652] ISTORE L1[r3+1165251956], r3 IXOR_M r4, L1[r0+229810869] FADD_R f3, a3 FSUB_R f0, a3 FSUB_M f2, L1[r0-2057111261] CBRANCH r5, 275439757, COND 0 IADD_RS r3, r6, SHFT 3 IROR_R r5, r6 IXOR_R r7, r6 IROR_R r4, r1 IMULH_R r6, r5 FSCAL_R f3 FSUB_R f3, a2 FMUL_R e1, a2 IXOR_R r0, r5 FADD_R f3, a1 FSUB_R f0, a2 IADD_M r7, L3[1784] FDIV_M e2, L1[r3-1992321401] FSUB_R f3, a0 ISUB_R r3, r2 IMUL_R r3, -1388055413 FMUL_R e0, a1 IMULH_M r1, L1[r5+1237862487] ISTORE L3[r7-2071166637], r1 ISTORE L2[r0-280209559], r4 IADD_M r7, L2[r1+1421483897] IMUL_R r2, 1660747457 IROR_R r0, r5 FMUL_R e2, a1 IROL_R r0, r4 FADD_R f3, a3 ISTORE L1[r5-1931156938], r6 FADD_R f0, a0 CBRANCH r6, -1972425619, COND 6 FMUL_R e1, a3 FADD_R f3, a3 FADD_M f0, L1[r6-779804091] FSUB_M f2, L1[r5+1938036697] ISTORE L2[r6+1666243189], r4 ISUB_R r1, r6 IXOR_M r7, L2[r0-146265439] FSUB_M f2, L1[r2+298261305] FMUL_R e1, a3 FMUL_R e3, a1 FMUL_R e1, a2 ISTORE L1[r0-791315766], r0 IROR_R r4, r7 IXOR_R r7, r5 FADD_R f3, a2 ISUB_R r5, r2 FSCAL_R f1 ISUB_M r2, L2[r5-308491190] FMUL_R e3, a3 IMUL_M r1, L1[r2-1910355505] FSUB_R f0, a3 IADD_M r0, L1[r5+817651329] FSQRT_R e3 IMUL_RCP r4, 63712711 FMUL_R e0, a3 FDIV_M e2, L2[r5-1888899050] CBRANCH r3, 1524599970, COND 0 IADD_M r5, L1[r2-1570569244] FMUL_R e1, a2 ISUB_R r2, r0 ISTORE L1[r4-75230979], r7 IMUL_R r4, r5 CBRANCH r2, -1821691734, COND 0 IADD_M r4, L3[167328] IMUL_M r2, L1[r7-1319381419] FSUB_R f2, a0 IMULH_R r2, r1 ISWAP_R r1, r2 FADD_R f2, a1 CBRANCH r3, -976399810, COND 6 ISUB_R r4, r2 IADD_M r0, L1[r2-1873582901] IXOR_R r0, -1838658944 IMUL_M r4, L2[r1+1137234587] CBRANCH r1, -18771739, COND 2 IMUL_R r1, r4 FSUB_R f1, a0 FADD_R f0, a3 IMUL_RCP r4, 3369490417 IMUL_RCP r7, 2411983832 IXOR_R r6, -668473443 IMUL_R r2, r0 FMUL_R e1, a0 CBRANCH r7, -2430175, COND 15 CBRANCH r4, 455910760, COND 13 IMUL_R r5, r7 ISWAP_R r6, r0 FMUL_R e0, a1 ISMULH_M r4, L1[r2-91517690] FSUB_R f3, a0 |
randomx_isn_0: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_1: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_2: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_3: ; CBRANCH r4, 521591773, COND 5 add r12, 521595869 test r12, 2088960 jz randomx_isn_1 randomx_isn_4: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_5: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_6: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_7: ; FDIV_M e2, L1[r4-1485527808] lea eax, [r12d-1485527808] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_8: ; CBRANCH r3, -1921220407, COND 5 add r11, -1921212215 test r11, 2088960 jz randomx_isn_4 randomx_isn_9: ; IROR_R r2, 24 ror r10, 24 randomx_isn_10: ; FSUB_M f1, L1[r6-1119955510] lea eax, [r14d-1119955510] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_11: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_12: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_13: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_14: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_15: ; CBRANCH r6, 312176622, COND 2 add r14, 312176110 test r14, 261120 jz randomx_isn_9 randomx_isn_16: ; ISUB_R r6, 1063069991 sub r14, 1063069991 randomx_isn_17: ; FSUB_M f1, L1[r7-1620334881] lea eax, [r15d-1620334881] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_18: ; ISTORE L1[r4-2008972525], r4 lea eax, [r12d-2008972525] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_19: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_20: ; ISUB_M r5, L1[r4-240978599] lea eax, [r12d-240978599] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_21: ; ISUB_R r1, 1943465473 sub r9, 1943465473 randomx_isn_22: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_23: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_24: ; ISMULH_M r3, L2[r0-1661276581] lea ecx, [r8d-1661276581] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_25: ; FDIV_M e2, L1[r7+1194981045] lea eax, [r15d+1194981045] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_26: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_27: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_28: ; CBRANCH r5, 638013508, COND 5 add r13, 638017604 test r13, 2088960 jz randomx_isn_21 randomx_isn_29: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_30: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_31: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_32: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_33: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_34: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_35: ; IADD_RS r5, r4, 912901820, SHFT 1 lea r13, [r13+r12*2+912901820] randomx_isn_36: ; CBRANCH r7, 537143676, COND 1 add r15, 537143932 test r15, 130560 jz randomx_isn_29 randomx_isn_37: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_38: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_39: ; CBRANCH r1, 1149707491, COND 4 add r9, 1149711587 test r9, 1044480 jz randomx_isn_39 randomx_isn_40: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_41: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_42: ; CBRANCH r7, 1812801996, COND 5 add r15, 1812801996 test r15, 2088960 jz randomx_isn_40 randomx_isn_43: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_44: ; CBRANCH r3, 962880240, COND 14 add r11, 960783088 test r11, 1069547520 jz randomx_isn_43 randomx_isn_45: ; INEG_R r3 neg r11 randomx_isn_46: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_47: ; CBRANCH r2, 899009068, COND 9 add r10, 899074604 test r10, 33423360 jz randomx_isn_45 randomx_isn_48: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_49: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_50: ; ISTORE L1[r2+1700289805], r5 lea eax, [r10d+1700289805] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_51: ; ISUB_M r1, L1[r5+533181920] lea eax, [r13d+533181920] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_52: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_53: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_54: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_55: ; ISUB_M r2, L1[r0+736636353] lea eax, [r8d+736636353] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_56: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_57: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_58: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_59: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_60: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_61: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_62: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_63: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_64: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_65: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_66: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_67: ; IMUL_RCP r5, 3550250329 mov rax, 11158109312334118734 imul r13, rax randomx_isn_68: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_69: ; CBRANCH r1, -1034327792, COND 9 add r9, -1034262256 test r9, 33423360 jz randomx_isn_63 randomx_isn_70: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_71: ; CBRANCH r6, -820121038, COND 8 add r14, -820153806 test r14, 16711680 jz randomx_isn_71 randomx_isn_72: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_73: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_74: ; ISUB_M r2, L1[r0-404200010] lea eax, [r8d-404200010] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_75: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_76: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_77: ; CBRANCH r5, 192994384, COND 0 add r13, 192994640 test r13, 65280 jz randomx_isn_72 randomx_isn_78: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_79: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_80: ; IADD_RS r5, r7, 422487511, SHFT 0 lea r13, [r13+r15*1+422487511] randomx_isn_81: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_82: ; IMUL_RCP r6, 1046223136 mov rax, 9465973341162130636 imul r14, rax randomx_isn_83: ; IMUL_RCP r3, 2255860405 mov rax, 17560519777433732118 imul r11, rax randomx_isn_84: ; CBRANCH r4, -363712468, COND 6 add r12, -363704276 test r12, 4177920 jz randomx_isn_78 randomx_isn_85: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_86: ; ISTORE L1[r4+299595127], r3 lea eax, [r12d+299595127] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_87: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_88: ; ISTORE L1[r1-1395004635], r4 lea eax, [r9d-1395004635] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_89: ; IMULH_M r0, L1[r6+1636575360] lea ecx, [r14d+1636575360] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_90: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_91: ; IMUL_RCP r0, 3693258733 mov rax, 10726050927104697053 imul r8, rax randomx_isn_92: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_93: ; CBRANCH r0, 938399469, COND 6 add r8, 938399469 test r8, 4177920 jz randomx_isn_92 randomx_isn_94: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_95: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_96: ; ISTORE L1[r1+500982277], r5 lea eax, [r9d+500982277] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_97: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_98: ; ISTORE L1[r0-940203710], r3 lea eax, [r8d-940203710] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_99: ; ISTORE L1[r4+248769850], r3 lea eax, [r12d+248769850] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_100: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_101: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_102: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_103: ; ISTORE L1[r0+743725799], r5 lea eax, [r8d+743725799] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_104: ; INEG_R r4 neg r12 randomx_isn_105: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_106: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_107: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_108: ; ISTORE L1[r5-825604342], r4 lea eax, [r13d-825604342] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_109: ; IXOR_R r4, 409507260 xor r12, 409507260 randomx_isn_110: ; ISTORE L1[r3-1243310655], r2 lea eax, [r11d-1243310655] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_111: ; IMUL_M r5, L1[r2+1922164398] lea eax, [r10d+1922164398] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_112: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_113: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_114: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_115: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_116: ; FSUB_M f1, L1[r0+629557232] lea eax, [r8d+629557232] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_117: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_118: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_119: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_120: ; FSUB_M f3, L1[r7-445239799] lea eax, [r15d-445239799] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_121: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_122: ; ISUB_M r7, L1[r0-1550139010] lea eax, [r8d-1550139010] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_123: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_124: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_125: ; FADD_M f1, L2[r4-1132416705] lea eax, [r12d-1132416705] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_126: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_127: ; CBRANCH r4, 1135908465, COND 0 add r12, 1135908721 test r12, 65280 jz randomx_isn_113 randomx_isn_128: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_129: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_130: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_131: ; ISTORE L1[r4-1824339025], r2 lea eax, [r12d-1824339025] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_132: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_133: ; CBRANCH r7, 1765410600, COND 6 add r15, 1765426984 test r15, 4177920 jz randomx_isn_128 randomx_isn_134: ; IMULH_M r6, L1[r4-1279201781] lea ecx, [r12d-1279201781] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_135: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_136: ; CBRANCH r2, 185731320, COND 2 add r10, 185732344 test r10, 261120 jz randomx_isn_134 randomx_isn_137: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_138: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_139: ; FADD_M f2, L1[r7+302976303] lea eax, [r15d+302976303] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_140: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_141: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_142: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_143: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_144: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_145: ; IMUL_RCP r0, 146487268 mov rax, 16901674202639648858 imul r8, rax randomx_isn_146: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_147: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_148: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_149: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_150: ; IADD_M r4, L1[r5-1435354740] lea eax, [r13d-1435354740] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_151: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_152: ; IADD_M r5, L1[r1+666368064] lea eax, [r9d+666368064] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_153: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_154: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_155: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_156: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_157: ; FADD_M f1, L1[r5-234449527] lea eax, [r13d-234449527] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_158: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_159: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_160: ; IXOR_M r0, L1[r2-1500438652] lea eax, [r10d-1500438652] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_161: ; ISTORE L1[r3+1165251956], r3 lea eax, [r11d+1165251956] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_162: ; IXOR_M r4, L1[r0+229810869] lea eax, [r8d+229810869] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_163: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_164: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_165: ; FSUB_M f2, L1[r0-2057111261] lea eax, [r8d-2057111261] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_166: ; CBRANCH r5, 275439757, COND 0 add r13, 275439885 test r13, 65280 jz randomx_isn_160 randomx_isn_167: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_168: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_169: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_170: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_171: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_172: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_173: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_174: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_175: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_176: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_177: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_178: ; IADD_M r7, L3[1784] add r15, qword ptr [rsi+1784] randomx_isn_179: ; FDIV_M e2, L1[r3-1992321401] lea eax, [r11d-1992321401] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_180: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_181: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_182: ; IMUL_R r3, -1388055413 imul r11, -1388055413 randomx_isn_183: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_184: ; IMULH_M r1, L1[r5+1237862487] lea ecx, [r13d+1237862487] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_185: ; ISTORE L3[r7-2071166637], r1 lea eax, [r15d-2071166637] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_186: ; ISTORE L2[r0-280209559], r4 lea eax, [r8d-280209559] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_187: ; IADD_M r7, L2[r1+1421483897] lea eax, [r9d+1421483897] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_188: ; IMUL_R r2, 1660747457 imul r10, 1660747457 randomx_isn_189: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_190: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_191: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_192: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_193: ; ISTORE L1[r5-1931156938], r6 lea eax, [r13d-1931156938] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_194: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_195: ; CBRANCH r6, -1972425619, COND 6 add r14, -1972417427 test r14, 4177920 jz randomx_isn_172 randomx_isn_196: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_197: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_198: ; FADD_M f0, L1[r6-779804091] lea eax, [r14d-779804091] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_199: ; FSUB_M f2, L1[r5+1938036697] lea eax, [r13d+1938036697] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_200: ; ISTORE L2[r6+1666243189], r4 lea eax, [r14d+1666243189] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_201: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_202: ; IXOR_M r7, L2[r0-146265439] lea eax, [r8d-146265439] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_203: ; FSUB_M f2, L1[r2+298261305] lea eax, [r10d+298261305] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_204: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_205: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_206: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_207: ; ISTORE L1[r0-791315766], r0 lea eax, [r8d-791315766] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_208: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_209: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_210: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_211: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_212: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_213: ; ISUB_M r2, L2[r5-308491190] lea eax, [r13d-308491190] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_214: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_215: ; IMUL_M r1, L1[r2-1910355505] lea eax, [r10d-1910355505] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_216: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_217: ; IADD_M r0, L1[r5+817651329] lea eax, [r13d+817651329] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_218: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_219: ; IMUL_RCP r4, 63712711 mov rax, 9715016202068220538 imul r12, rax randomx_isn_220: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_221: ; FDIV_M e2, L2[r5-1888899050] lea eax, [r13d-1888899050] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_222: ; CBRANCH r3, 1524599970, COND 0 add r11, 1524600098 test r11, 65280 jz randomx_isn_196 randomx_isn_223: ; IADD_M r5, L1[r2-1570569244] lea eax, [r10d-1570569244] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_224: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_225: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_226: ; ISTORE L1[r4-75230979], r7 lea eax, [r12d-75230979] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_227: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_228: ; CBRANCH r2, -1821691734, COND 0 add r10, -1821691606 test r10, 65280 jz randomx_isn_226 randomx_isn_229: ; IADD_M r4, L3[167328] add r12, qword ptr [rsi+167328] randomx_isn_230: ; IMUL_M r2, L1[r7-1319381419] lea eax, [r15d-1319381419] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_231: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_232: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_233: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_234: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_235: ; CBRANCH r3, -976399810, COND 6 add r11, -976399810 test r11, 4177920 jz randomx_isn_229 randomx_isn_236: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_237: ; IADD_M r0, L1[r2-1873582901] lea eax, [r10d-1873582901] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_238: ; IXOR_R r0, -1838658944 xor r8, -1838658944 randomx_isn_239: ; IMUL_M r4, L2[r1+1137234587] lea eax, [r9d+1137234587] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_240: ; CBRANCH r1, -18771739, COND 2 add r9, -18770715 test r9, 261120 jz randomx_isn_236 randomx_isn_241: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_242: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_243: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_244: ; IMUL_RCP r4, 3369490417 mov rax, 11756698003136706590 imul r12, rax randomx_isn_245: ; IMUL_RCP r7, 2411983832 mov rax, 16423858539832935661 imul r15, rax randomx_isn_246: ; IXOR_R r6, -668473443 xor r14, -668473443 randomx_isn_247: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_248: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_249: ; CBRANCH r7, -2430175, COND 15 add r15, -6624479 test r15, 2139095040 jz randomx_isn_246 randomx_isn_250: ; CBRANCH r4, 455910760, COND 13 add r12, 455910760 test r12, 534773760 jz randomx_isn_250 randomx_isn_251: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_252: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_253: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_254: ; ISMULH_M r4, L1[r2-91517690] lea ecx, [r10d-91517690] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_255: ; FSUB_R f3, a0 subpd xmm3, xmm8 |
Integer registers R: r0: 0xb26c6e228f1fbe18, r1: 0x2fc1c2a310611d8a r2: 0x6e715df23caaa46e, r3: 0x4afba655c67a5f16 r4: 0xd2c46896ddc8ee3e, r5: 0xd9dce0b8dc94fb55 r6: 0x956af34fc1c56e1c, r7: 0x6b6c19e45a370d79 Floating point registers F {lo, hi}: f0: {0xfe2db4826b0489e7, 0x7f4a0aa22ce7c3c3} f1: {0x03645113dac75dcc, 0x7cfda32eda8465b8} f2: {0xa8a29ed43c1fbe48, 0x21aa9e446d5fb3cf} f3: {0x7e29dd9d78ff3605, 0x7efccfba5848c48c} Floating point registers E {lo, hi}: e0: {0x3fe6872ac3e0defb, 0x3ea2c7e8a893e3bb} e1: {0x424552088100ea9f, 0x3de915f747b39e08} e2: {0x694b9c82617c79d2, 0x6040b71d19f24cd8} e3: {0x3f925762c8b5115d, 0x3f24706040701268} Floating point registers A {lo, hi}: a0: {0x40d2be7123bce8ad, 0x410938f1fd8dadb4} a1: {0x41bb831427675d2a, 0x4160b190f4f08f60} a2: {0x41b4060d3735d987, 0x40cb2402bd6d5516} a3: {0x417d57063f0446cb, 0x40a30bc582739672} |
RandomARQ code | ASM x86 |
CBRANCH r3, -88261648, COND 13 IMUL_R r5, -189455103 ISMULH_R r0, r1 FMUL_R e1, a2 FSQRT_R e1 FMUL_R e0, a2 IXOR_R r5, r0 IMUL_R r6, r0 CBRANCH r7, -2101142214, COND 3 FSCAL_R f0 FADD_R f1, a1 ISUB_R r0, r1 ISUB_M r4, L1[r7-1885989149] IXOR_R r7, r6 CBRANCH r5, 804839512, COND 6 ISUB_R r3, r6 CBRANCH r3, -1272242126, COND 6 IXOR_M r3, L3[235936] CBRANCH r6, 107578581, COND 6 IMUL_R r0, r2 IMUL_R r1, r7 ISUB_M r5, L1[r4-1054008017] FADD_R f3, a3 ISTORE L1[r5-542075829], r6 ISUB_R r0, r4 FDIV_M e1, L2[r6-2005804278] CBRANCH r7, -239198776, COND 11 ISWAP_R r0, r3 CBRANCH r5, 1719058819, COND 8 FMUL_R e1, a1 ISTORE L1[r4-973150799], r3 ISUB_R r1, r5 CBRANCH r0, 382540839, COND 2 IADD_M r7, L1[r0-1564588478] IXOR_R r6, r4 FMUL_R e3, a2 CBRANCH r0, 2079372640, COND 0 IADD_M r4, L1[r1+564629040] IADD_RS r7, r7, SHFT 1 IROL_R r5, r3 FSUB_R f0, a3 IMULH_M r2, L1[r3+329821957] ISTORE L2[r7+1335254117], r1 FSUB_M f3, L1[r3-1781091357] IMUL_R r3, -194120486 FADD_R f3, a3 ISUB_R r1, r4 IROR_R r3, r7 ISUB_M r3, L2[r6-1317325466] ISTORE L1[r0+1462229859], r5 ISTORE L2[r5-1541531272], r5 FADD_R f3, a2 FMUL_R e2, a3 IADD_RS r0, r6, SHFT 1 ISUB_M r7, L1[r0-745614563] FMUL_R e2, a3 FMUL_R e3, a2 CBRANCH r4, -1357368882, COND 9 IROR_R r7, r2 ISUB_R r3, r7 IADD_RS r3, r5, SHFT 2 FSUB_R f1, a1 FADD_R f2, a3 CFROUND r4, 63 ISUB_R r6, r7 FSWAP_R f0 ISUB_R r5, r0 FSWAP_R e2 IXOR_R r7, r1 FMUL_R e1, a3 IMUL_RCP r6, 1731641494 IXOR_R r1, 1647594264 ISTORE L1[r5+2066407636], r1 IADD_RS r5, r4, 1694735137, SHFT 3 CFROUND r7, 43 IMUL_R r4, r5 FSUB_R f2, a2 FMUL_R e1, a3 FADD_R f2, a2 FSUB_R f3, a1 CBRANCH r2, 662649952, COND 6 FMUL_R e2, a0 CBRANCH r3, 1508432361, COND 4 FDIV_M e3, L1[r7-542325682] CBRANCH r4, -1381975164, COND 7 ISUB_R r5, -117930547 IMUL_R r5, -79413431 FMUL_R e0, a2 FADD_M f1, L2[r3-77655382] IADD_RS r7, r2, SHFT 1 IXOR_R r4, r0 FMUL_R e1, a1 IADD_RS r0, r1, SHFT 3 FMUL_R e0, a3 IMULH_M r4, L1[r6+1872221253] IXOR_M r1, L1[r0+449051314] FSUB_M f1, L1[r6-799203710] IMUL_RCP r0, 387081661 FSCAL_R f2 CBRANCH r7, 473832629, COND 5 IROR_R r6, r0 CBRANCH r0, 26659673, COND 3 ISTORE L1[r6+1452138423], r1 FMUL_R e2, a2 IADD_M r5, L3[157064] CBRANCH r4, 2146208742, COND 0 IMUL_R r4, r5 ISTORE L2[r1+601661132], r1 FSWAP_R e3 CBRANCH r5, 1219693857, COND 3 IADD_RS r2, r6, SHFT 3 FSCAL_R f0 IMUL_R r0, r1 ISUB_M r2, L2[r1+1526673736] CBRANCH r1, -814338888, COND 15 FSQRT_R e1 ISUB_M r1, L3[118568] IMUL_R r6, r7 ISUB_R r5, r0 IADD_RS r2, r0, SHFT 3 ISUB_R r5, r1 IMUL_M r7, L2[r1-1159739979] FMUL_R e2, a2 FSCAL_R f1 CBRANCH r6, -1590252644, COND 8 ISTORE L1[r4+2091921621], r3 IMUL_R r6, r7 FSQRT_R e3 FSUB_M f0, L1[r1+1147799732] CBRANCH r6, -812145306, COND 15 CBRANCH r6, -488305126, COND 10 FMUL_R e1, a3 IROR_R r4, r2 FMUL_R e0, a2 ISTORE L1[r2+1679358805], r0 FMUL_R e2, a0 ISUB_M r4, L3[22376] IXOR_R r1, r2 FMUL_R e1, a3 FADD_R f3, a0 IROR_R r1, 37 FSQRT_R e0 FSUB_R f3, a3 FSUB_R f0, a1 FSUB_R f1, a1 FADD_R f1, a3 FSUB_M f2, L2[r4-578166073] FSUB_R f2, a2 IMUL_R r1, r5 FSUB_R f2, a2 IMULH_M r1, L1[r2+1208861769] FSCAL_R f3 ISTORE L2[r4-1150493401], r0 FMUL_R e0, a2 IMUL_R r6, r7 ISUB_R r6, r7 CBRANCH r6, -925628201, COND 10 CBRANCH r7, -1453854452, COND 13 IROL_R r5, r6 FADD_R f1, a3 CBRANCH r1, 595707022, COND 11 FMUL_R e1, a3 FMUL_R e2, a2 ISTORE L1[r3-691126639], r6 IROL_R r1, r2 CBRANCH r4, -1897057209, COND 2 ISTORE L1[r4-1254059446], r6 CBRANCH r5, 489731095, COND 5 FSUB_R f3, a3 FMUL_R e2, a2 IMUL_RCP r0, 1514770527 FADD_R f3, a0 ISTORE L1[r1-890967883], r7 IMUL_R r4, r1 FMUL_R e2, a1 FMUL_R e3, a0 FSUB_R f1, a0 ISUB_M r6, L1[r5-2129733636] FMUL_R e3, a3 IMUL_M r6, L1[r1+575882159] FMUL_R e2, a3 IMULH_M r4, L2[r3-622578334] IXOR_R r1, r2 ISWAP_R r3, r4 IADD_RS r3, r5, SHFT 0 CBRANCH r6, -2096649556, COND 10 ISTORE L2[r0+1127730316], r7 FDIV_M e0, L1[r1-1931770166] FDIV_M e0, L1[r2-1106007275] CBRANCH r0, 1039047717, COND 2 ISTORE L1[r0+639920898], r2 FSUB_M f0, L1[r7+1415038630] CBRANCH r7, -2048321295, COND 2 FSUB_M f2, L1[r4-1938633463] FSCAL_R f1 FADD_M f1, L2[r2-250274957] IADD_RS r7, r4, SHFT 2 FSUB_R f1, a2 IADD_M r2, L1[r3-1712840135] ISUB_M r6, L1[r2-1410119882] FSUB_R f1, a3 ISUB_M r0, L1[r7-1003569432] IROR_R r7, r6 IROR_R r4, r6 ISUB_R r1, -918416814 IROR_R r3, 7 IMUL_RCP r5, 732601583 ISUB_R r0, r6 IADD_RS r3, r4, SHFT 3 IADD_RS r3, r5, SHFT 3 FSUB_R f0, a1 IMUL_R r7, 717692832 FADD_M f1, L1[r7+1209131959] ISTORE L1[r2+264540598], r5 CBRANCH r6, 1225470369, COND 10 ISMULH_R r3, r0 IMUL_M r1, L2[r4+174909116] ISUB_M r0, L1[r5+1553605864] FSWAP_R f3 FSUB_R f1, a3 IMUL_R r7, r6 IADD_RS r6, r3, SHFT 3 IXOR_R r0, r3 ISUB_M r2, L1[r1+786350488] ISUB_R r2, r3 ISUB_R r6, r0 ISTORE L2[r6-1060113852], r7 IROR_R r0, r4 ISTORE L2[r5-755931938], r4 IMUL_R r2, r5 FSUB_R f3, a2 ISTORE L1[r3+1504648998], r5 IMUL_RCP r5, 1935074867 ISUB_M r6, L1[r3+296071221] IXOR_R r0, 1056093253 ISWAP_R r0, r4 ISUB_M r7, L1[r2+1473739378] ISTORE L3[r3-916924770], r0 INEG_R r4 ISUB_R r1, r2 IMUL_R r6, -1619761717 IMUL_M r6, L1[r7+916659279] CBRANCH r5, -1070854737, COND 13 CBRANCH r3, 552449832, COND 7 IMUL_R r0, r3 FMUL_R e3, a0 CBRANCH r2, -1468551770, COND 11 FMUL_R e3, a1 FSUB_R f1, a2 FSUB_R f2, a2 IXOR_M r2, L2[r3+456479988] ISWAP_R r7, r0 IXOR_M r1, L2[r4+1272836220] CBRANCH r4, -1221744241, COND 11 IMUL_RCP r4, 975701209 IADD_RS r3, r3, SHFT 3 |
randomx_isn_0: ; CBRANCH r3, -88261648, COND 13 add r11, -89310224 test r11, 534773760 jz randomx_isn_0 randomx_isn_1: ; IMUL_R r5, -189455103 imul r13, -189455103 randomx_isn_2: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_3: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_4: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_5: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_6: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_7: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_8: ; CBRANCH r7, -2101142214, COND 3 add r15, -2101143238 test r15, 522240 jz randomx_isn_1 randomx_isn_9: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_10: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_11: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_12: ; ISUB_M r4, L1[r7-1885989149] lea eax, [r15d-1885989149] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_13: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_14: ; CBRANCH r5, 804839512, COND 6 add r13, 804831320 test r13, 4177920 jz randomx_isn_9 randomx_isn_15: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_16: ; CBRANCH r3, -1272242126, COND 6 add r11, -1272233934 test r11, 4177920 jz randomx_isn_16 randomx_isn_17: ; IXOR_M r3, L3[235936] xor r11, qword ptr [rsi+235936] randomx_isn_18: ; CBRANCH r6, 107578581, COND 6 add r14, 107594965 test r14, 4177920 jz randomx_isn_17 randomx_isn_19: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_20: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_21: ; ISUB_M r5, L1[r4-1054008017] lea eax, [r12d-1054008017] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_22: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_23: ; ISTORE L1[r5-542075829], r6 lea eax, [r13d-542075829] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_24: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_25: ; FDIV_M e1, L2[r6-2005804278] lea eax, [r14d-2005804278] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_26: ; CBRANCH r7, -239198776, COND 11 add r15, -239460920 test r15, 133693440 jz randomx_isn_19 randomx_isn_27: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_28: ; CBRANCH r5, 1719058819, COND 8 add r13, 1719091587 test r13, 16711680 jz randomx_isn_27 randomx_isn_29: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_30: ; ISTORE L1[r4-973150799], r3 lea eax, [r12d-973150799] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_31: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_32: ; CBRANCH r0, 382540839, COND 2 add r8, 382540839 test r8, 261120 jz randomx_isn_29 randomx_isn_33: ; IADD_M r7, L1[r0-1564588478] lea eax, [r8d-1564588478] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_34: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_35: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_36: ; CBRANCH r0, 2079372640, COND 0 add r8, 2079372640 test r8, 65280 jz randomx_isn_33 randomx_isn_37: ; IADD_M r4, L1[r1+564629040] lea eax, [r9d+564629040] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_38: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_39: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_40: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_41: ; IMULH_M r2, L1[r3+329821957] lea ecx, [r11d+329821957] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_42: ; ISTORE L2[r7+1335254117], r1 lea eax, [r15d+1335254117] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_43: ; FSUB_M f3, L1[r3-1781091357] lea eax, [r11d-1781091357] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_44: ; IMUL_R r3, -194120486 imul r11, -194120486 randomx_isn_45: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_46: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_47: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_48: ; ISUB_M r3, L2[r6-1317325466] lea eax, [r14d-1317325466] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_49: ; ISTORE L1[r0+1462229859], r5 lea eax, [r8d+1462229859] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_50: ; ISTORE L2[r5-1541531272], r5 lea eax, [r13d-1541531272] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_51: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_52: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_53: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_54: ; ISUB_M r7, L1[r0-745614563] lea eax, [r8d-745614563] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_55: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_56: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_57: ; CBRANCH r4, -1357368882, COND 9 add r12, -1357237810 test r12, 33423360 jz randomx_isn_38 randomx_isn_58: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_59: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_60: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_61: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_62: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_63: ; CFROUND r4, 63 mov rax, r12 rol rax, 14 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_64: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_65: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_66: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_67: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_68: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_69: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_70: ; IMUL_RCP r6, 1731641494 mov rax, 11438303307697294298 imul r14, rax randomx_isn_71: ; IXOR_R r1, 1647594264 xor r9, 1647594264 randomx_isn_72: ; ISTORE L1[r5+2066407636], r1 lea eax, [r13d+2066407636] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_73: ; IADD_RS r5, r4, 1694735137, SHFT 3 lea r13, [r13+r12*8+1694735137] randomx_isn_74: ; CFROUND r7, 43 mov rax, r15 rol rax, 34 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_75: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_76: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_77: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_78: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_79: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_80: ; CBRANCH r2, 662649952, COND 6 add r10, 662658144 test r10, 4177920 jz randomx_isn_58 randomx_isn_81: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_82: ; CBRANCH r3, 1508432361, COND 4 add r11, 1508430313 test r11, 1044480 jz randomx_isn_81 randomx_isn_83: ; FDIV_M e3, L1[r7-542325682] lea eax, [r15d-542325682] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_84: ; CBRANCH r4, -1381975164, COND 7 add r12, -1381975164 test r12, 8355840 jz randomx_isn_83 randomx_isn_85: ; ISUB_R r5, -117930547 sub r13, -117930547 randomx_isn_86: ; IMUL_R r5, -79413431 imul r13, -79413431 randomx_isn_87: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_88: ; FADD_M f1, L2[r3-77655382] lea eax, [r11d-77655382] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_89: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_90: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_91: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_92: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_93: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_94: ; IMULH_M r4, L1[r6+1872221253] lea ecx, [r14d+1872221253] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_95: ; IXOR_M r1, L1[r0+449051314] lea eax, [r8d+449051314] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_96: ; FSUB_M f1, L1[r6-799203710] lea eax, [r14d-799203710] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_97: ; IMUL_RCP r0, 387081661 mov rax, 12792546524547235265 imul r8, rax randomx_isn_98: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_99: ; CBRANCH r7, 473832629, COND 5 add r15, 473836725 test r15, 2088960 jz randomx_isn_90 randomx_isn_100: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_101: ; CBRANCH r0, 26659673, COND 3 add r8, 26659673 test r8, 522240 jz randomx_isn_100 randomx_isn_102: ; ISTORE L1[r6+1452138423], r1 lea eax, [r14d+1452138423] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_103: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_104: ; IADD_M r5, L3[157064] add r13, qword ptr [rsi+157064] randomx_isn_105: ; CBRANCH r4, 2146208742, COND 0 add r12, 2146208614 test r12, 65280 jz randomx_isn_102 randomx_isn_106: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_107: ; ISTORE L2[r1+601661132], r1 lea eax, [r9d+601661132] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_108: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_109: ; CBRANCH r5, 1219693857, COND 3 add r13, 1219692833 test r13, 522240 jz randomx_isn_106 randomx_isn_110: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_111: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_112: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_113: ; ISUB_M r2, L2[r1+1526673736] lea eax, [r9d+1526673736] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_114: ; CBRANCH r1, -814338888, COND 15 add r9, -810144584 test r9, 2139095040 jz randomx_isn_110 randomx_isn_115: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_116: ; ISUB_M r1, L3[118568] sub r9, qword ptr [rsi+118568] randomx_isn_117: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_118: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_119: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_120: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_121: ; IMUL_M r7, L2[r1-1159739979] lea eax, [r9d-1159739979] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_122: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_123: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_124: ; CBRANCH r6, -1590252644, COND 8 add r14, -1590219876 test r14, 16711680 jz randomx_isn_118 randomx_isn_125: ; ISTORE L1[r4+2091921621], r3 lea eax, [r12d+2091921621] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_126: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_127: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_128: ; FSUB_M f0, L1[r1+1147799732] lea eax, [r9d+1147799732] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_129: ; CBRANCH r6, -812145306, COND 15 add r14, -812145306 test r14, 2139095040 jz randomx_isn_127 randomx_isn_130: ; CBRANCH r6, -488305126, COND 10 add r14, -488305126 test r14, 66846720 jz randomx_isn_130 randomx_isn_131: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_132: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_133: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_134: ; ISTORE L1[r2+1679358805], r0 lea eax, [r10d+1679358805] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_135: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_136: ; ISUB_M r4, L3[22376] sub r12, qword ptr [rsi+22376] randomx_isn_137: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_138: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_139: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_140: ; IROR_R r1, 37 ror r9, 37 randomx_isn_141: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_142: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_143: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_144: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_145: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_146: ; FSUB_M f2, L2[r4-578166073] lea eax, [r12d-578166073] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_147: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_148: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_149: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_150: ; IMULH_M r1, L1[r2+1208861769] lea ecx, [r10d+1208861769] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_151: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_152: ; ISTORE L2[r4-1150493401], r0 lea eax, [r12d-1150493401] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_153: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_154: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_155: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_156: ; CBRANCH r6, -925628201, COND 10 add r14, -925628201 test r14, 66846720 jz randomx_isn_156 randomx_isn_157: ; CBRANCH r7, -1453854452, COND 13 add r15, -1452805876 test r15, 534773760 jz randomx_isn_157 randomx_isn_158: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_159: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_160: ; CBRANCH r1, 595707022, COND 11 add r9, 596231310 test r9, 133693440 jz randomx_isn_158 randomx_isn_161: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_162: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_163: ; ISTORE L1[r3-691126639], r6 lea eax, [r11d-691126639] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_164: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_165: ; CBRANCH r4, -1897057209, COND 2 add r12, -1897057209 test r12, 261120 jz randomx_isn_161 randomx_isn_166: ; ISTORE L1[r4-1254059446], r6 lea eax, [r12d-1254059446] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_167: ; CBRANCH r5, 489731095, COND 5 add r13, 489726999 test r13, 2088960 jz randomx_isn_166 randomx_isn_168: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_169: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_170: ; IMUL_RCP r0, 1514770527 mov rax, 13075934787161385269 imul r8, rax randomx_isn_171: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_172: ; ISTORE L1[r1-890967883], r7 lea eax, [r9d-890967883] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_173: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_174: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_175: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_176: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_177: ; ISUB_M r6, L1[r5-2129733636] lea eax, [r13d-2129733636] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_178: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_179: ; IMUL_M r6, L1[r1+575882159] lea eax, [r9d+575882159] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_180: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_181: ; IMULH_M r4, L2[r3-622578334] lea ecx, [r11d-622578334] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_182: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_183: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_184: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_185: ; CBRANCH r6, -2096649556, COND 10 add r14, -2096780628 test r14, 66846720 jz randomx_isn_180 randomx_isn_186: ; ISTORE L2[r0+1127730316], r7 lea eax, [r8d+1127730316] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_187: ; FDIV_M e0, L1[r1-1931770166] lea eax, [r9d-1931770166] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_188: ; FDIV_M e0, L1[r2-1106007275] lea eax, [r10d-1106007275] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_189: ; CBRANCH r0, 1039047717, COND 2 add r8, 1039047717 test r8, 261120 jz randomx_isn_186 randomx_isn_190: ; ISTORE L1[r0+639920898], r2 lea eax, [r8d+639920898] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_191: ; FSUB_M f0, L1[r7+1415038630] lea eax, [r15d+1415038630] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_192: ; CBRANCH r7, -2048321295, COND 2 add r15, -2048320271 test r15, 261120 jz randomx_isn_190 randomx_isn_193: ; FSUB_M f2, L1[r4-1938633463] lea eax, [r12d-1938633463] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_194: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_195: ; FADD_M f1, L2[r2-250274957] lea eax, [r10d-250274957] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_196: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_197: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_198: ; IADD_M r2, L1[r3-1712840135] lea eax, [r11d-1712840135] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_199: ; ISUB_M r6, L1[r2-1410119882] lea eax, [r10d-1410119882] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_200: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_201: ; ISUB_M r0, L1[r7-1003569432] lea eax, [r15d-1003569432] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_202: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_203: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_204: ; ISUB_R r1, -918416814 sub r9, -918416814 randomx_isn_205: ; IROR_R r3, 7 ror r11, 7 randomx_isn_206: ; IMUL_RCP r5, 732601583 mov rax, 13518289537033449461 imul r13, rax randomx_isn_207: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_208: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_209: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_210: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_211: ; IMUL_R r7, 717692832 imul r15, 717692832 randomx_isn_212: ; FADD_M f1, L1[r7+1209131959] lea eax, [r15d+1209131959] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_213: ; ISTORE L1[r2+264540598], r5 lea eax, [r10d+264540598] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_214: ; CBRANCH r6, 1225470369, COND 10 add r14, 1225601441 test r14, 66846720 jz randomx_isn_200 randomx_isn_215: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_216: ; IMUL_M r1, L2[r4+174909116] lea eax, [r12d+174909116] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_217: ; ISUB_M r0, L1[r5+1553605864] lea eax, [r13d+1553605864] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_218: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_219: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_220: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_221: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_222: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_223: ; ISUB_M r2, L1[r1+786350488] lea eax, [r9d+786350488] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_224: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_225: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_226: ; ISTORE L2[r6-1060113852], r7 lea eax, [r14d-1060113852] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_227: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_228: ; ISTORE L2[r5-755931938], r4 lea eax, [r13d-755931938] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_229: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_230: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_231: ; ISTORE L1[r3+1504648998], r5 lea eax, [r11d+1504648998] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_232: ; IMUL_RCP r5, 1935074867 mov rax, 10235800674355037446 imul r13, rax randomx_isn_233: ; ISUB_M r6, L1[r3+296071221] lea eax, [r11d+296071221] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_234: ; IXOR_R r0, 1056093253 xor r8, 1056093253 randomx_isn_235: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_236: ; ISUB_M r7, L1[r2+1473739378] lea eax, [r10d+1473739378] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_237: ; ISTORE L3[r3-916924770], r0 lea eax, [r11d-916924770] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_238: ; INEG_R r4 neg r12 randomx_isn_239: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_240: ; IMUL_R r6, -1619761717 imul r14, -1619761717 randomx_isn_241: ; IMUL_M r6, L1[r7+916659279] lea eax, [r15d+916659279] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_242: ; CBRANCH r5, -1070854737, COND 13 add r13, -1070854737 test r13, 534773760 jz randomx_isn_233 randomx_isn_243: ; CBRANCH r3, 552449832, COND 7 add r11, 552449832 test r11, 8355840 jz randomx_isn_243 randomx_isn_244: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_245: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_246: ; CBRANCH r2, -1468551770, COND 11 add r10, -1468289626 test r10, 133693440 jz randomx_isn_244 randomx_isn_247: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_248: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_249: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_250: ; IXOR_M r2, L2[r3+456479988] lea eax, [r11d+456479988] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_251: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_252: ; IXOR_M r1, L2[r4+1272836220] lea eax, [r12d+1272836220] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_253: ; CBRANCH r4, -1221744241, COND 11 add r12, -1222006385 test r12, 133693440 jz randomx_isn_247 randomx_isn_254: ; IMUL_RCP r4, 975701209 mov rax, 10150156854302967456 imul r12, rax randomx_isn_255: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] |
Integer registers R: r0: 0xb1cf49588e4ccf4f, r1: 0x49a744900a034144 r2: 0x0adb5960ccb2ee58, r3: 0x551cb84ba7e4e85d r4: 0xcca551a4c4b70432, r5: 0x112609e4aba6c5d7 r6: 0x544fec558aa7f6c9, r7: 0xa9eb19d240df8568 Floating point registers F {lo, hi}: f0: {0x8d7bfd6b9f50635f, 0x0ed52591bda9a3c0} f1: {0x086b6ada95e98db0, 0x869907d5f6a8644e} f2: {0x7e42dde09383effc, 0x82d3a295652d4dce} f3: {0x02e1fb60dc519788, 0x85a0ee8ee8823c3e} Floating point registers E {lo, hi}: e0: {0x4cc77741d664f8fe, 0x4f006ee932ca94b0} e1: {0x49a936c923a81c87, 0x4772610ff3d99584} e2: {0x3f85893dca3fd26e, 0x4314d2c6f60c0b75} e3: {0x43dc087ef81c66c4, 0x4401ad6805ea07ad} Floating point registers A {lo, hi}: a0: {0x401ced6361ea7a80, 0x40f15895a37e3ef8} a1: {0x4105ca958f80ce0e, 0x4031512753a0ab17} a2: {0x40752d918a75b970, 0x40c36bd2b1c1d433} a3: {0x41a156a0b5ae97ca, 0x4131f58cc5e891f9} |
RandomARQ code | ASM x86 |
FMUL_R e2, a3 FMUL_R e2, a0 ISTORE L1[r0+373894881], r6 ISUB_R r5, r0 FADD_R f2, a3 ISTORE L3[r4-628721409], r5 ISWAP_R r7, r7 FSUB_R f0, a3 CBRANCH r0, -673226036, COND 8 FSUB_R f0, a2 FSCAL_R f1 IADD_RS r5, r3, 1258006132, SHFT 3 CBRANCH r2, -1097040665, COND 7 FMUL_R e2, a1 FSCAL_R f2 FADD_R f1, a2 FADD_M f0, L2[r2-379534586] ISMULH_R r3, r1 FSCAL_R f1 FSCAL_R f1 IADD_RS r2, r6, SHFT 1 IMUL_R r2, r7 IMUL_R r3, r5 FMUL_R e0, a3 FADD_R f2, a1 IXOR_R r5, r0 FSCAL_R f3 CBRANCH r3, 1828020223, COND 6 CBRANCH r6, -1377173855, COND 5 IMUL_R r6, r1 IADD_RS r3, r7, SHFT 3 IMUL_R r0, r6 IMUL_R r1, r3 CBRANCH r7, -1094308208, COND 12 IMUL_R r1, r3 FADD_R f2, a0 FMUL_R e3, a1 FSUB_R f0, a2 ISUB_R r1, r0 CBRANCH r4, 1273846861, COND 14 FMUL_R e2, a0 IXOR_R r5, r1 IXOR_R r7, r0 IMUL_M r5, L2[r3+604181517] FSUB_R f3, a0 ISUB_R r5, r2 IMUL_M r1, L1[r7-1900488022] FSUB_M f2, L1[r6-2004607205] FSUB_M f1, L1[r1+521175182] FSCAL_R f2 CBRANCH r7, -1266174207, COND 5 IMUL_R r0, r1 ISWAP_R r2, r7 FMUL_R e3, a0 IADD_RS r5, r4, 1131163735, SHFT 1 IADD_RS r7, r4, SHFT 1 FSQRT_R e0 IMUL_R r5, r3 CFROUND r7, 32 ISUB_M r2, L1[r1+1783699781] IXOR_R r3, r2 FSCAL_R f3 ISMULH_M r7, L2[r5+195993445] FADD_R f2, a1 FSUB_R f0, a3 IMUL_R r3, 826278085 CBRANCH r5, -1258870980, COND 8 ISUB_R r6, r3 IADD_RS r6, r2, SHFT 2 ISWAP_R r4, r3 FSQRT_R e3 ISUB_R r1, r2 INEG_R r6 IADD_M r6, L2[r0+1042257866] CBRANCH r5, -1181256424, COND 5 FSUB_R f0, a0 FSUB_R f1, a1 ISTORE L1[r3+852644667], r1 FSQRT_R e2 IMUL_R r1, r5 ISTORE L1[r3-1122583868], r6 FSCAL_R f1 IMUL_R r4, 334527191 FMUL_R e3, a2 FADD_R f1, a0 CBRANCH r7, -1902479395, COND 15 ISTORE L1[r2-2085893290], r1 FADD_R f3, a0 IXOR_R r3, r5 CBRANCH r5, -1000825424, COND 5 IMUL_R r1, r3 FDIV_M e3, L1[r1+1675350458] FSQRT_R e1 FADD_R f3, a3 FMUL_R e1, a3 FDIV_M e0, L1[r3+1236893372] IXOR_R r3, r5 IMUL_RCP r0, 531217082 FSUB_M f2, L1[r6-838672244] IROR_R r3, r4 IADD_RS r6, r2, SHFT 0 CBRANCH r3, 930321486, COND 12 IMUL_RCP r4, 518993651 IMUL_R r1, r3 ISUB_R r7, r4 FADD_R f3, a3 ISTORE L2[r4+1896314379], r2 ISUB_R r7, r4 FMUL_R e3, a1 IADD_M r2, L2[r1+1316640103] IADD_RS r1, r2, SHFT 1 FSUB_R f0, a0 ISTORE L1[r4-1491825720], r1 IADD_M r5, L1[r3+79232951] FSWAP_R e3 IXOR_R r5, r6 ISMULH_R r4, r6 FMUL_R e0, a3 ISUB_R r5, r6 IADD_M r4, L1[r6-553547403] IADD_RS r3, r1, SHFT 0 IMUL_RCP r7, 2813738405 FSUB_R f1, a1 FSCAL_R f0 FMUL_R e2, a1 CBRANCH r2, 1539329834, COND 8 ISUB_R r0, -1353701482 FSUB_M f3, L2[r2-1108994143] ISUB_M r6, L2[r1+107343298] ISUB_R r0, r1 IADD_RS r6, r0, SHFT 3 ISUB_R r2, r1 FSUB_R f0, a1 ISUB_R r4, r3 CFROUND r3, 32 ISUB_R r6, r4 FSUB_M f3, L2[r6+1128165391] FADD_R f1, a1 ISUB_M r6, L2[r3-387387703] FMUL_R e3, a2 IADD_RS r7, r7, SHFT 3 IADD_RS r4, r2, SHFT 0 CBRANCH r2, 1792626382, COND 8 IXOR_R r5, r2 CBRANCH r3, -1150484203, COND 13 IADD_RS r6, r6, SHFT 3 IMUL_R r7, r6 IMUL_R r3, r1 IROR_R r0, r4 ISTORE L2[r0-1028732835], r3 FSCAL_R f2 IADD_RS r1, r2, SHFT 1 FSUB_M f2, L1[r6+393289897] FSUB_R f3, a2 FMUL_R e1, a1 FSUB_M f0, L1[r3-1299858838] CBRANCH r6, -1695762554, COND 11 ISUB_M r1, L1[r5+1726401826] ISUB_M r5, L1[r3+2036925093] FMUL_R e3, a0 FSUB_R f3, a0 INEG_R r4 FMUL_R e2, a3 FMUL_R e0, a2 IXOR_M r5, L1[r6+1953069184] FADD_R f2, a1 IADD_M r1, L3[231648] ISTORE L1[r4+426947768], r2 FADD_R f3, a3 FMUL_R e3, a3 FSUB_R f1, a2 FSUB_R f1, a0 FMUL_R e2, a1 ISUB_R r4, r7 IMULH_R r2, r1 IXOR_R r6, r5 FMUL_R e3, a2 CBRANCH r2, -1018175265, COND 6 IADD_RS r6, r6, SHFT 3 ISTORE L3[r4-1707184308], r4 ISUB_R r2, r4 IADD_RS r2, r5, SHFT 0 IADD_M r5, L1[r7+1922421716] FSQRT_R e0 FMUL_R e2, a1 FSQRT_R e1 IADD_M r6, L3[174064] ISUB_R r2, r6 IMUL_M r5, L1[r6+1001952336] IROR_R r2, r3 FMUL_R e2, a0 IXOR_M r2, L1[r5-936549385] ISTORE L2[r3-2517155], r2 FMUL_R e1, a0 IMUL_M r3, L2[r5-1128686040] IADD_RS r5, r7, -2086342872, SHFT 0 CBRANCH r3, 1680999013, COND 3 CBRANCH r6, -563033628, COND 14 IMUL_RCP r6, 4090581261 IADD_RS r5, r0, 1368705168, SHFT 3 FMUL_R e2, a1 INEG_R r1 FADD_M f0, L1[r2-1803621220] FMUL_R e1, a2 IMUL_RCP r5, 848594625 IADD_RS r6, r4, SHFT 3 IROR_R r2, r0 ISMULH_R r3, r0 ISTORE L1[r0+1738780251], r6 FADD_M f3, L2[r2+694406368] IXOR_R r6, r4 IADD_RS r2, r5, SHFT 1 CBRANCH r3, 324405718, COND 3 IROR_R r4, r6 ISTORE L1[r0-1574020307], r6 IROR_R r2, r5 IADD_M r6, L2[r7-1041272328] FSUB_R f3, a1 IMULH_R r6, r5 FSUB_R f2, a3 ISUB_R r7, -1256371790 IMUL_M r2, L3[37928] ISTORE L1[r1-791802691], r3 FMUL_R e3, a0 IADD_M r3, L1[r6-1290636569] IADD_RS r7, r1, SHFT 3 ISUB_R r3, r4 FMUL_R e2, a1 IMUL_R r2, r3 IMUL_R r6, r3 FSUB_R f3, a3 ISUB_M r0, L1[r7+1391595831] FADD_R f0, a2 FADD_R f3, a2 IMUL_R r6, r2 IADD_RS r4, r6, SHFT 3 FSUB_M f0, L1[r0+1968620045] FSUB_M f2, L2[r5+608194554] FADD_M f0, L1[r4-1839476022] IADD_RS r0, r7, SHFT 2 IMUL_RCP r3, 3069654049 FSQRT_R e0 IXOR_R r3, r2 ISUB_R r3, r6 ISMULH_M r3, L1[r5-1544835906] IXOR_R r2, r1 ISWAP_R r2, r0 FADD_M f1, L1[r6+1708550611] IADD_RS r0, r7, SHFT 2 IADD_RS r5, r7, -1989669789, SHFT 1 IMUL_RCP r5, 977181719 IROR_R r4, 28 IADD_RS r2, r1, SHFT 2 ISUB_R r1, r4 IADD_RS r0, r2, SHFT 0 CBRANCH r7, -1355387198, COND 1 |
randomx_isn_0: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_1: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_2: ; ISTORE L1[r0+373894881], r6 lea eax, [r8d+373894881] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_3: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_4: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_5: ; ISTORE L3[r4-628721409], r5 lea eax, [r12d-628721409] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_6: ; ISWAP_R r7, r7 randomx_isn_7: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_8: ; CBRANCH r0, -673226036, COND 8 add r8, -673226036 test r8, 16711680 jz randomx_isn_0 randomx_isn_9: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_10: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_11: ; IADD_RS r5, r3, 1258006132, SHFT 3 lea r13, [r13+r11*8+1258006132] randomx_isn_12: ; CBRANCH r2, -1097040665, COND 7 add r10, -1097024281 test r10, 8355840 jz randomx_isn_9 randomx_isn_13: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_14: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_15: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_16: ; FADD_M f0, L2[r2-379534586] lea eax, [r10d-379534586] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_17: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_18: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_19: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_20: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_21: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_22: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_23: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_24: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_25: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_26: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_27: ; CBRANCH r3, 1828020223, COND 6 add r11, 1828020223 test r11, 4177920 jz randomx_isn_23 randomx_isn_28: ; CBRANCH r6, -1377173855, COND 5 add r14, -1377177951 test r14, 2088960 jz randomx_isn_28 randomx_isn_29: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_30: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_31: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_32: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_33: ; CBRANCH r7, -1094308208, COND 12 add r15, -1093259632 test r15, 267386880 jz randomx_isn_29 randomx_isn_34: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_35: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_36: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_37: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_38: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_39: ; CBRANCH r4, 1273846861, COND 14 add r12, 1271749709 test r12, 1069547520 jz randomx_isn_34 randomx_isn_40: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_41: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_42: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_43: ; IMUL_M r5, L2[r3+604181517] lea eax, [r11d+604181517] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_44: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_45: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_46: ; IMUL_M r1, L1[r7-1900488022] lea eax, [r15d-1900488022] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_47: ; FSUB_M f2, L1[r6-2004607205] lea eax, [r14d-2004607205] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_48: ; FSUB_M f1, L1[r1+521175182] lea eax, [r9d+521175182] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_49: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_50: ; CBRANCH r7, -1266174207, COND 5 add r15, -1266178303 test r15, 2088960 jz randomx_isn_43 randomx_isn_51: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_52: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_53: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_54: ; IADD_RS r5, r4, 1131163735, SHFT 1 lea r13, [r13+r12*2+1131163735] randomx_isn_55: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_56: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_57: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_58: ; CFROUND r7, 32 mov rax, r15 rol rax, 45 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_59: ; ISUB_M r2, L1[r1+1783699781] lea eax, [r9d+1783699781] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_60: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_61: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_62: ; ISMULH_M r7, L2[r5+195993445] lea ecx, [r13d+195993445] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_63: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_64: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_65: ; IMUL_R r3, 826278085 imul r11, 826278085 randomx_isn_66: ; CBRANCH r5, -1258870980, COND 8 add r13, -1258870980 test r13, 16711680 jz randomx_isn_58 randomx_isn_67: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_68: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_69: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_70: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_71: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_72: ; INEG_R r6 neg r14 randomx_isn_73: ; IADD_M r6, L2[r0+1042257866] lea eax, [r8d+1042257866] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_74: ; CBRANCH r5, -1181256424, COND 5 add r13, -1181260520 test r13, 2088960 jz randomx_isn_67 randomx_isn_75: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_76: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_77: ; ISTORE L1[r3+852644667], r1 lea eax, [r11d+852644667] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_78: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_79: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_80: ; ISTORE L1[r3-1122583868], r6 lea eax, [r11d-1122583868] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_81: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_82: ; IMUL_R r4, 334527191 imul r12, 334527191 randomx_isn_83: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_84: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_85: ; CBRANCH r7, -1902479395, COND 15 add r15, -1902479395 test r15, 2139095040 jz randomx_isn_75 randomx_isn_86: ; ISTORE L1[r2-2085893290], r1 lea eax, [r10d-2085893290] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_87: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_88: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_89: ; CBRANCH r5, -1000825424, COND 5 add r13, -1000821328 test r13, 2088960 jz randomx_isn_86 randomx_isn_90: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_91: ; FDIV_M e3, L1[r1+1675350458] lea eax, [r9d+1675350458] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_92: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_93: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_94: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_95: ; FDIV_M e0, L1[r3+1236893372] lea eax, [r11d+1236893372] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_96: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_97: ; IMUL_RCP r0, 531217082 mov rax, 9321537888989648679 imul r8, rax randomx_isn_98: ; FSUB_M f2, L1[r6-838672244] lea eax, [r14d-838672244] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_99: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_100: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_101: ; CBRANCH r3, 930321486, COND 12 add r11, 930321486 test r11, 267386880 jz randomx_isn_100 randomx_isn_102: ; IMUL_RCP r4, 518993651 mov rax, 9541080411292971866 imul r12, rax randomx_isn_103: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_104: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_105: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_106: ; ISTORE L2[r4+1896314379], r2 lea eax, [r12d+1896314379] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_107: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_108: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_109: ; IADD_M r2, L2[r1+1316640103] lea eax, [r9d+1316640103] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_110: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_111: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_112: ; ISTORE L1[r4-1491825720], r1 lea eax, [r12d-1491825720] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_113: ; IADD_M r5, L1[r3+79232951] lea eax, [r11d+79232951] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_114: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_115: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_116: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_117: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_118: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_119: ; IADD_M r4, L1[r6-553547403] lea eax, [r14d-553547403] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_120: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_121: ; IMUL_RCP r7, 2813738405 mov rax, 14078807463671154176 imul r15, rax randomx_isn_122: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_123: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_124: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_125: ; CBRANCH r2, 1539329834, COND 8 add r10, 1539395370 test r10, 16711680 jz randomx_isn_110 randomx_isn_126: ; ISUB_R r0, -1353701482 sub r8, -1353701482 randomx_isn_127: ; FSUB_M f3, L2[r2-1108994143] lea eax, [r10d-1108994143] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_128: ; ISUB_M r6, L2[r1+107343298] lea eax, [r9d+107343298] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_129: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_130: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_131: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_132: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_133: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_134: ; CFROUND r3, 32 mov rax, r11 rol rax, 45 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_135: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_136: ; FSUB_M f3, L2[r6+1128165391] lea eax, [r14d+1128165391] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_137: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_138: ; ISUB_M r6, L2[r3-387387703] lea eax, [r11d-387387703] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_139: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_140: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_141: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_142: ; CBRANCH r2, 1792626382, COND 8 add r10, 1792626382 test r10, 16711680 jz randomx_isn_132 randomx_isn_143: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_144: ; CBRANCH r3, -1150484203, COND 13 add r11, -1150484203 test r11, 534773760 jz randomx_isn_143 randomx_isn_145: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_146: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_147: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_148: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_149: ; ISTORE L2[r0-1028732835], r3 lea eax, [r8d-1028732835] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_150: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_151: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_152: ; FSUB_M f2, L1[r6+393289897] lea eax, [r14d+393289897] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_153: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_154: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_155: ; FSUB_M f0, L1[r3-1299858838] lea eax, [r11d-1299858838] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_156: ; CBRANCH r6, -1695762554, COND 11 add r14, -1696024698 test r14, 133693440 jz randomx_isn_146 randomx_isn_157: ; ISUB_M r1, L1[r5+1726401826] lea eax, [r13d+1726401826] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_158: ; ISUB_M r5, L1[r3+2036925093] lea eax, [r11d+2036925093] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_159: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_160: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_161: ; INEG_R r4 neg r12 randomx_isn_162: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_163: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_164: ; IXOR_M r5, L1[r6+1953069184] lea eax, [r14d+1953069184] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_165: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_166: ; IADD_M r1, L3[231648] add r9, qword ptr [rsi+231648] randomx_isn_167: ; ISTORE L1[r4+426947768], r2 lea eax, [r12d+426947768] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_168: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_169: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_170: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_171: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_172: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_173: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_174: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_175: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_176: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_177: ; CBRANCH r2, -1018175265, COND 6 add r10, -1018183457 test r10, 4177920 jz randomx_isn_175 randomx_isn_178: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_179: ; ISTORE L3[r4-1707184308], r4 lea eax, [r12d-1707184308] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_180: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_181: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_182: ; IADD_M r5, L1[r7+1922421716] lea eax, [r15d+1922421716] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_183: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_184: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_185: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_186: ; IADD_M r6, L3[174064] add r14, qword ptr [rsi+174064] randomx_isn_187: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_188: ; IMUL_M r5, L1[r6+1001952336] lea eax, [r14d+1001952336] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_189: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_190: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_191: ; IXOR_M r2, L1[r5-936549385] lea eax, [r13d-936549385] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_192: ; ISTORE L2[r3-2517155], r2 lea eax, [r11d-2517155] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_193: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_194: ; IMUL_M r3, L2[r5-1128686040] lea eax, [r13d-1128686040] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_195: ; IADD_RS r5, r7, -2086342872, SHFT 0 lea r13, [r13+r15*1-2086342872] randomx_isn_196: ; CBRANCH r3, 1680999013, COND 3 add r11, 1681001061 test r11, 522240 jz randomx_isn_195 randomx_isn_197: ; CBRANCH r6, -563033628, COND 14 add r14, -565130780 test r14, 1069547520 jz randomx_isn_197 randomx_isn_198: ; IMUL_RCP r6, 4090581261 mov rax, 9684218141518584734 imul r14, rax randomx_isn_199: ; IADD_RS r5, r0, 1368705168, SHFT 3 lea r13, [r13+r8*8+1368705168] randomx_isn_200: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_201: ; INEG_R r1 neg r9 randomx_isn_202: ; FADD_M f0, L1[r2-1803621220] lea eax, [r10d-1803621220] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_203: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_204: ; IMUL_RCP r5, 848594625 mov rax, 11670496162149320942 imul r13, rax randomx_isn_205: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_206: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_207: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_208: ; ISTORE L1[r0+1738780251], r6 lea eax, [r8d+1738780251] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_209: ; FADD_M f3, L2[r2+694406368] lea eax, [r10d+694406368] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_210: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_211: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_212: ; CBRANCH r3, 324405718, COND 3 add r11, 324405718 test r11, 522240 jz randomx_isn_208 randomx_isn_213: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_214: ; ISTORE L1[r0-1574020307], r6 lea eax, [r8d-1574020307] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_215: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_216: ; IADD_M r6, L2[r7-1041272328] lea eax, [r15d-1041272328] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_217: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_218: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_219: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_220: ; ISUB_R r7, -1256371790 sub r15, -1256371790 randomx_isn_221: ; IMUL_M r2, L3[37928] imul r10, qword ptr [rsi+37928] randomx_isn_222: ; ISTORE L1[r1-791802691], r3 lea eax, [r9d-791802691] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_223: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_224: ; IADD_M r3, L1[r6-1290636569] lea eax, [r14d-1290636569] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_225: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_226: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_227: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_228: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_229: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_230: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_231: ; ISUB_M r0, L1[r7+1391595831] lea eax, [r15d+1391595831] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_232: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_233: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_234: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_235: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_236: ; FSUB_M f0, L1[r0+1968620045] lea eax, [r8d+1968620045] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_237: ; FSUB_M f2, L2[r5+608194554] lea eax, [r13d+608194554] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_238: ; FADD_M f0, L1[r4-1839476022] lea eax, [r12d-1839476022] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_239: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_240: ; IMUL_RCP r3, 3069654049 mov rax, 12905063770960519986 imul r11, rax randomx_isn_241: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_242: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_243: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_244: ; ISMULH_M r3, L1[r5-1544835906] lea ecx, [r13d-1544835906] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_245: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_246: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_247: ; FADD_M f1, L1[r6+1708550611] lea eax, [r14d+1708550611] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_248: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_249: ; IADD_RS r5, r7, -1989669789, SHFT 1 lea r13, [r13+r15*2-1989669789] randomx_isn_250: ; IMUL_RCP r5, 977181719 mov rax, 10134778538855414464 imul r13, rax randomx_isn_251: ; IROR_R r4, 28 ror r12, 28 randomx_isn_252: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_253: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_254: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_255: ; CBRANCH r7, -1355387198, COND 1 add r15, -1355387198 test r15, 130560 jz randomx_isn_226 |
Integer registers R: r0: 0x8e10c84e5b06fc19, r1: 0xe89ec951bf2fef63 r2: 0x9c10f83ac1a5efc8, r3: 0xdfb0f4b4ab09e0bb r4: 0x46295a4e81bb0109, r5: 0x1dbe65d3aff5be83 r6: 0xca34554e3c3cc956, r7: 0x117162de6f1eac97 Floating point registers F {lo, hi}: f0: {0x0105f47dbbd124cb, 0x00fa571bbef07a9c} f1: {0x835178c3befc4d08, 0xfe6d68b1a2832470} f2: {0x89182292f5a1d502, 0x7c3401d6f113b88e} f3: {0x8bc90e1ce616c0d1, 0x87e885f3b78bac70} Floating point registers E {lo, hi}: e0: {0x40e2acc33dbcfc38, 0x411bf182c510ebd8} e1: {0x42ed74a29d54ce9b, 0x3fbf2269e60d5c40} e2: {0x48cb764b2ad316ef, 0x3dd914e1088fa7c3} e3: {0x4a13195658c5de1b, 0x462038b625a7f447} Floating point registers A {lo, hi}: a0: {0x405c68d3a6ed4bb0, 0x407d18033b505bf9} a1: {0x40f29da63b66f1fb, 0x3fff1640f6374ef1} a2: {0x4131620fb767cc5f, 0x40ebc2bae0812160} a3: {0x419ffc1429f98cfc, 0x40065c57f7c1b06e} |
RandomARQ code | ASM x86 |
ISUB_M r4, L1[r7-1571108714] IMULH_R r0, r3 ISUB_R r3, r4 CBRANCH r2, 1278426166, COND 4 IMULH_R r5, r6 FSUB_R f3, a0 IMUL_R r3, -1955039968 INEG_R r3 ISTORE L2[r0+476954088], r1 IXOR_R r1, r2 IADD_RS r7, r5, SHFT 2 IMULH_M r2, L3[107872] CBRANCH r5, 1834725007, COND 2 IXOR_M r2, L1[r6+445103659] FADD_R f0, a2 FMUL_R e3, a1 CBRANCH r4, -502848325, COND 4 IMUL_R r6, r7 IMUL_RCP r1, 3960681760 IROR_R r0, r1 IXOR_M r1, L1[r7-1972398817] FMUL_R e1, a3 IXOR_R r5, r7 IADD_M r6, L2[r2+1571781941] IROR_R r4, 1 CBRANCH r4, 1723924725, COND 3 IROR_R r5, r6 IXOR_R r6, r7 FSCAL_R f0 INEG_R r5 IMULH_M r7, L2[r4-431102449] FSUB_R f0, a3 FMUL_R e0, a0 IMUL_R r1, r2 FSUB_R f0, a3 CBRANCH r4, -2024634310, COND 9 ISTORE L2[r5+287816340], r2 CBRANCH r3, -1130587187, COND 4 FSCAL_R f1 FDIV_M e2, L1[r0-2120771792] ISUB_M r6, L3[145536] IMULH_M r7, L3[37976] CBRANCH r2, -49078989, COND 14 FADD_R f3, a1 ISUB_R r6, r0 IXOR_R r7, r4 IADD_RS r1, r1, SHFT 0 ISUB_M r1, L2[r3+172848598] ISUB_R r3, r6 FSUB_R f3, a3 CBRANCH r7, -1341954435, COND 3 IADD_M r6, L3[131216] IXOR_R r2, r0 ISTORE L3[r2+464655648], r6 CBRANCH r1, -1457863060, COND 2 FMUL_R e3, a1 CBRANCH r1, -831724068, COND 7 FSUB_R f2, a3 ISUB_M r6, L1[r0+208370650] FMUL_R e2, a3 FADD_R f3, a0 FMUL_R e1, a2 IMUL_RCP r6, 3386863462 IXOR_M r2, L1[r6+1264768118] IROL_R r7, r5 IMUL_R r6, r5 ISWAP_R r1, r0 FSUB_R f3, a2 IADD_M r1, L1[r3+1108720756] CBRANCH r1, -1590752699, COND 2 FSQRT_R e3 IMUL_RCP r2, 1163620224 FADD_M f1, L1[r7-806258765] IMUL_R r5, r4 IADD_RS r2, r7, SHFT 0 ISUB_M r2, L3[133304] ISUB_M r5, L2[r4+924113822] FSCAL_R f1 ISTORE L1[r6+1481677510], r6 FSQRT_R e3 IMULH_R r5, r6 IROR_R r3, r7 FADD_M f3, L2[r1-1289444747] IXOR_R r5, r0 FDIV_M e1, L2[r6+317555541] FSUB_R f1, a0 FSWAP_R f0 ISTORE L1[r7+1605581417], r4 FSQRT_R e0 ISTORE L1[r6-1717792279], r2 IXOR_R r2, r0 FSWAP_R e1 CBRANCH r4, -696413410, COND 7 FMUL_R e0, a0 IMUL_R r0, r1 ISUB_M r3, L1[r5-1611533105] FMUL_R e1, a3 IXOR_R r3, r0 FADD_R f0, a2 IMUL_RCP r1, 631771150 FADD_R f2, a1 IMULH_R r4, r7 ISTORE L1[r5+1034108976], r0 FMUL_R e2, a0 FSCAL_R f3 FADD_M f3, L1[r0-364718529] FSUB_R f2, a2 CBRANCH r0, 1024585384, COND 4 IMUL_R r3, r1 FSQRT_R e2 IMUL_R r2, r6 IADD_M r4, L1[r6+359199390] FMUL_R e0, a2 FSWAP_R e0 CBRANCH r7, -2091682078, COND 2 IMUL_M r6, L2[r3+1741294034] FADD_R f1, a2 FMUL_R e2, a3 CBRANCH r7, -910503671, COND 13 ISTORE L2[r7-945370291], r2 IXOR_R r2, 1086449200 FSCAL_R f3 ISTORE L1[r2-1573878906], r1 IXOR_R r6, -326793675 FSWAP_R f2 CBRANCH r0, 1969983822, COND 3 FADD_R f1, a3 FADD_R f1, a2 IMUL_RCP r4, 1195543575 CBRANCH r5, -673453920, COND 15 IROR_R r0, r6 IADD_RS r5, r6, 498350723, SHFT 1 CBRANCH r7, -747722801, COND 8 IMULH_R r5, r1 IADD_RS r4, r7, SHFT 2 ISUB_R r3, -1095527884 CBRANCH r6, 1607584015, COND 0 FSCAL_R f2 CBRANCH r2, -662289274, COND 0 ISWAP_R r4, r1 FMUL_R e3, a1 FADD_R f0, a3 CBRANCH r7, 534377184, COND 8 FSQRT_R e0 FMUL_R e2, a1 FSUB_R f1, a2 IMUL_R r3, 872349928 FADD_R f2, a0 FADD_R f1, a1 CBRANCH r7, -1584578, COND 13 FMUL_R e0, a1 FADD_R f0, a2 IXOR_R r5, r3 ISTORE L2[r0+1271465450], r7 FMUL_R e3, a3 ISUB_R r1, r7 FMUL_R e2, a2 IROR_R r5, r4 FSWAP_R f0 IMUL_R r5, r0 IADD_RS r4, r1, SHFT 0 FADD_R f3, a3 CBRANCH r7, 900924172, COND 14 CBRANCH r3, -1295081298, COND 13 FSQRT_R e0 IROR_R r5, r4 IADD_RS r7, r6, SHFT 2 FDIV_M e0, L2[r3+220878310] FSUB_R f0, a0 ISUB_R r2, r1 FMUL_R e3, a0 FMUL_R e0, a2 FMUL_R e1, a2 ISUB_R r3, r2 FADD_R f1, a1 CBRANCH r5, 2121237480, COND 7 FSUB_R f0, a2 FSUB_R f2, a0 FSUB_R f1, a2 FSQRT_R e1 FMUL_R e1, a3 FMUL_R e3, a1 FSUB_R f1, a1 IXOR_R r0, r5 ISUB_M r1, L2[r6+761952500] IMUL_RCP r4, 1307721636 IXOR_R r5, 1858621535 FMUL_R e3, a1 IROR_R r4, r2 CBRANCH r7, -791032003, COND 0 FADD_M f3, L2[r2+812757649] CBRANCH r7, 1402954197, COND 13 FMUL_R e0, a2 FSUB_R f0, a0 ISWAP_R r7, r6 FSQRT_R e2 IMUL_R r1, r2 FSQRT_R e1 IXOR_M r5, L2[r1-1897900055] FMUL_R e2, a0 ISWAP_R r1, r2 CBRANCH r3, 705849808, COND 15 IMUL_R r3, r7 FADD_R f3, a0 FMUL_R e2, a1 FSWAP_R f0 FMUL_R e0, a1 ISUB_M r3, L3[222392] FSUB_R f0, a2 IMUL_RCP r5, 2528028586 IADD_RS r5, r2, -1417072747, SHFT 3 FMUL_R e3, a2 FSCAL_R f1 CBRANCH r5, 157859943, COND 14 IROR_R r0, r7 IXOR_R r3, r2 FDIV_M e2, L1[r6+1846377117] ISUB_R r7, r3 FMUL_R e1, a2 IMUL_RCP r0, 807846530 IXOR_R r6, r0 FSQRT_R e2 CBRANCH r6, -835571469, COND 2 FSUB_R f0, a2 IMUL_RCP r1, 1405575748 ISUB_M r6, L2[r0-1654504978] ISUB_R r2, r5 FMUL_R e2, a3 ISWAP_R r2, r5 FSUB_M f0, L1[r0+147991544] CBRANCH r2, 418283643, COND 1 FADD_R f1, a0 FMUL_R e0, a0 ISTORE L3[r3+480118110], r6 FADD_M f2, L1[r4+2116135315] INEG_R r2 IMUL_R r2, 1543353522 FMUL_R e1, a3 IROR_R r0, r7 FSWAP_R f1 CBRANCH r6, -1890887198, COND 11 ISMULH_R r5, r3 INEG_R r7 IMUL_R r4, r0 FMUL_R e0, a3 FADD_R f1, a1 IXOR_R r5, r2 IMUL_R r2, r3 IMUL_RCP r3, 4086729077 IMULH_R r6, r2 IXOR_R r0, r6 FMUL_R e2, a3 FSUB_M f2, L1[r0+704690270] FMUL_R e1, a1 ISMULH_R r2, r7 IXOR_R r5, r2 |
randomx_isn_0: ; ISUB_M r4, L1[r7-1571108714] lea eax, [r15d-1571108714] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_1: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_2: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_3: ; CBRANCH r2, 1278426166, COND 4 add r10, 1278424118 test r10, 1044480 jz randomx_isn_0 randomx_isn_4: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_5: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_6: ; IMUL_R r3, -1955039968 imul r11, -1955039968 randomx_isn_7: ; INEG_R r3 neg r11 randomx_isn_8: ; ISTORE L2[r0+476954088], r1 lea eax, [r8d+476954088] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_9: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_10: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_11: ; IMULH_M r2, L3[107872] mov rax, r10 mul qword ptr [rsi+107872] mov r10, rdx randomx_isn_12: ; CBRANCH r5, 1834725007, COND 2 add r13, 1834724495 test r13, 261120 jz randomx_isn_5 randomx_isn_13: ; IXOR_M r2, L1[r6+445103659] lea eax, [r14d+445103659] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_14: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_15: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_16: ; CBRANCH r4, -502848325, COND 4 add r12, -502844229 test r12, 1044480 jz randomx_isn_13 randomx_isn_17: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_18: ; IMUL_RCP r1, 3960681760 mov rax, 10001833941117291078 imul r9, rax randomx_isn_19: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_20: ; IXOR_M r1, L1[r7-1972398817] lea eax, [r15d-1972398817] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_21: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_22: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_23: ; IADD_M r6, L2[r2+1571781941] lea eax, [r10d+1571781941] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_24: ; IROR_R r4, 1 ror r12, 1 randomx_isn_25: ; CBRANCH r4, 1723924725, COND 3 add r12, 1723926773 test r12, 522240 jz randomx_isn_25 randomx_isn_26: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_27: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_28: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_29: ; INEG_R r5 neg r13 randomx_isn_30: ; IMULH_M r7, L2[r4-431102449] lea ecx, [r12d-431102449] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_31: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_32: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_33: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_34: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_35: ; CBRANCH r4, -2024634310, COND 9 add r12, -2024634310 test r12, 33423360 jz randomx_isn_26 randomx_isn_36: ; ISTORE L2[r5+287816340], r2 lea eax, [r13d+287816340] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_37: ; CBRANCH r3, -1130587187, COND 4 add r11, -1130589235 test r11, 1044480 jz randomx_isn_36 randomx_isn_38: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_39: ; FDIV_M e2, L1[r0-2120771792] lea eax, [r8d-2120771792] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_40: ; ISUB_M r6, L3[145536] sub r14, qword ptr [rsi+145536] randomx_isn_41: ; IMULH_M r7, L3[37976] mov rax, r15 mul qword ptr [rsi+37976] mov r15, rdx randomx_isn_42: ; CBRANCH r2, -49078989, COND 14 add r10, -44884685 test r10, 1069547520 jz randomx_isn_38 randomx_isn_43: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_44: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_45: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_46: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_47: ; ISUB_M r1, L2[r3+172848598] lea eax, [r11d+172848598] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_48: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_49: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_50: ; CBRANCH r7, -1341954435, COND 3 add r15, -1341953411 test r15, 522240 jz randomx_isn_46 randomx_isn_51: ; IADD_M r6, L3[131216] add r14, qword ptr [rsi+131216] randomx_isn_52: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_53: ; ISTORE L3[r2+464655648], r6 lea eax, [r10d+464655648] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_54: ; CBRANCH r1, -1457863060, COND 2 add r9, -1457863572 test r9, 261120 jz randomx_isn_51 randomx_isn_55: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_56: ; CBRANCH r1, -831724068, COND 7 add r9, -831740452 test r9, 8355840 jz randomx_isn_55 randomx_isn_57: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_58: ; ISUB_M r6, L1[r0+208370650] lea eax, [r8d+208370650] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_59: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_60: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_61: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_62: ; IMUL_RCP r6, 3386863462 mov rax, 11696391573381994457 imul r14, rax randomx_isn_63: ; IXOR_M r2, L1[r6+1264768118] lea eax, [r14d+1264768118] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_64: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_65: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_66: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_67: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_68: ; IADD_M r1, L1[r3+1108720756] lea eax, [r11d+1108720756] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_69: ; CBRANCH r1, -1590752699, COND 2 add r9, -1590752187 test r9, 261120 jz randomx_isn_69 randomx_isn_70: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_71: ; IMUL_RCP r2, 1163620224 mov rax, 17021911634088343585 imul r10, rax randomx_isn_72: ; FADD_M f1, L1[r7-806258765] lea eax, [r15d-806258765] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_73: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_74: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_75: ; ISUB_M r2, L3[133304] sub r10, qword ptr [rsi+133304] randomx_isn_76: ; ISUB_M r5, L2[r4+924113822] lea eax, [r12d+924113822] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_77: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_78: ; ISTORE L1[r6+1481677510], r6 lea eax, [r14d+1481677510] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_79: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_80: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_81: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_82: ; FADD_M f3, L2[r1-1289444747] lea eax, [r9d-1289444747] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_83: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_84: ; FDIV_M e1, L2[r6+317555541] lea eax, [r14d+317555541] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_85: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_86: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_87: ; ISTORE L1[r7+1605581417], r4 lea eax, [r15d+1605581417] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_88: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_89: ; ISTORE L1[r6-1717792279], r2 lea eax, [r14d-1717792279] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_90: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_91: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_92: ; CBRANCH r4, -696413410, COND 7 add r12, -696413410 test r12, 8355840 jz randomx_isn_70 randomx_isn_93: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_94: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_95: ; ISUB_M r3, L1[r5-1611533105] lea eax, [r13d-1611533105] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_96: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_97: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_98: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_99: ; IMUL_RCP r1, 631771150 mov rax, 15675803357407254508 imul r9, rax randomx_isn_100: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_101: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_102: ; ISTORE L1[r5+1034108976], r0 lea eax, [r13d+1034108976] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_103: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_104: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_105: ; FADD_M f3, L1[r0-364718529] lea eax, [r8d-364718529] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_106: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_107: ; CBRANCH r0, 1024585384, COND 4 add r8, 1024587432 test r8, 1044480 jz randomx_isn_95 randomx_isn_108: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_109: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_110: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_111: ; IADD_M r4, L1[r6+359199390] lea eax, [r14d+359199390] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_112: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_113: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_114: ; CBRANCH r7, -2091682078, COND 2 add r15, -2091682590 test r15, 261120 jz randomx_isn_108 randomx_isn_115: ; IMUL_M r6, L2[r3+1741294034] lea eax, [r11d+1741294034] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_116: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_117: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_118: ; CBRANCH r7, -910503671, COND 13 add r15, -911552247 test r15, 534773760 jz randomx_isn_115 randomx_isn_119: ; ISTORE L2[r7-945370291], r2 lea eax, [r15d-945370291] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_120: ; IXOR_R r2, 1086449200 xor r10, 1086449200 randomx_isn_121: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_122: ; ISTORE L1[r2-1573878906], r1 lea eax, [r10d-1573878906] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_123: ; IXOR_R r6, -326793675 xor r14, -326793675 randomx_isn_124: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_125: ; CBRANCH r0, 1969983822, COND 3 add r8, 1969985870 test r8, 522240 jz randomx_isn_119 randomx_isn_126: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_127: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_128: ; IMUL_RCP r4, 1195543575 mov rax, 16567393311921804605 imul r12, rax randomx_isn_129: ; CBRANCH r5, -673453920, COND 15 add r13, -677648224 test r13, 2139095040 jz randomx_isn_126 randomx_isn_130: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_131: ; IADD_RS r5, r6, 498350723, SHFT 1 lea r13, [r13+r14*2+498350723] randomx_isn_132: ; CBRANCH r7, -747722801, COND 8 add r15, -747690033 test r15, 16711680 jz randomx_isn_130 randomx_isn_133: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_134: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_135: ; ISUB_R r3, -1095527884 sub r11, -1095527884 randomx_isn_136: ; CBRANCH r6, 1607584015, COND 0 add r14, 1607584015 test r14, 65280 jz randomx_isn_133 randomx_isn_137: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_138: ; CBRANCH r2, -662289274, COND 0 add r10, -662289146 test r10, 65280 jz randomx_isn_137 randomx_isn_139: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_140: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_141: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_142: ; CBRANCH r7, 534377184, COND 8 add r15, 534344416 test r15, 16711680 jz randomx_isn_139 randomx_isn_143: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_144: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_145: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_146: ; IMUL_R r3, 872349928 imul r11, 872349928 randomx_isn_147: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_148: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_149: ; CBRANCH r7, -1584578, COND 13 add r15, -1584578 test r15, 534773760 jz randomx_isn_143 randomx_isn_150: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_151: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_152: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_153: ; ISTORE L2[r0+1271465450], r7 lea eax, [r8d+1271465450] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_154: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_155: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_156: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_157: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_158: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_159: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_160: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_161: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_162: ; CBRANCH r7, 900924172, COND 14 add r15, 903021324 test r15, 1069547520 jz randomx_isn_150 randomx_isn_163: ; CBRANCH r3, -1295081298, COND 13 add r11, -1292984146 test r11, 534773760 jz randomx_isn_163 randomx_isn_164: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_165: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_166: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_167: ; FDIV_M e0, L2[r3+220878310] lea eax, [r11d+220878310] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_168: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_169: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_170: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_171: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_172: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_173: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_174: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_175: ; CBRANCH r5, 2121237480, COND 7 add r13, 2121237480 test r13, 8355840 jz randomx_isn_166 randomx_isn_176: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_177: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_178: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_179: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_180: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_181: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_182: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_183: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_184: ; ISUB_M r1, L2[r6+761952500] lea eax, [r14d+761952500] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_185: ; IMUL_RCP r4, 1307721636 mov rax, 15146220788355974251 imul r12, rax randomx_isn_186: ; IXOR_R r5, 1858621535 xor r13, 1858621535 randomx_isn_187: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_188: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_189: ; CBRANCH r7, -791032003, COND 0 add r15, -791032003 test r15, 65280 jz randomx_isn_176 randomx_isn_190: ; FADD_M f3, L2[r2+812757649] lea eax, [r10d+812757649] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_191: ; CBRANCH r7, 1402954197, COND 13 add r15, 1404002773 test r15, 534773760 jz randomx_isn_190 randomx_isn_192: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_193: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_194: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_195: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_196: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_197: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_198: ; IXOR_M r5, L2[r1-1897900055] lea eax, [r9d-1897900055] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_199: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_200: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_201: ; CBRANCH r3, 705849808, COND 15 add r11, 714238416 test r11, 2139095040 jz randomx_isn_192 randomx_isn_202: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_203: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_204: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_205: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_206: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_207: ; ISUB_M r3, L3[222392] sub r11, qword ptr [rsi+222392] randomx_isn_208: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_209: ; IMUL_RCP r5, 2528028586 mov rax, 15669949887636345262 imul r13, rax randomx_isn_210: ; IADD_RS r5, r2, -1417072747, SHFT 3 lea r13, [r13+r10*8-1417072747] randomx_isn_211: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_212: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_213: ; CBRANCH r5, 157859943, COND 14 add r13, 155762791 test r13, 1069547520 jz randomx_isn_211 randomx_isn_214: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_215: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_216: ; FDIV_M e2, L1[r6+1846377117] lea eax, [r14d+1846377117] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_217: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_218: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_219: ; IMUL_RCP r0, 807846530 mov rax, 12259160554026322548 imul r8, rax randomx_isn_220: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_221: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_222: ; CBRANCH r6, -835571469, COND 2 add r14, -835570445 test r14, 261120 jz randomx_isn_221 randomx_isn_223: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_224: ; IMUL_RCP r1, 1405575748 mov rax, 14091763219982708750 imul r9, rax randomx_isn_225: ; ISUB_M r6, L2[r0-1654504978] lea eax, [r8d-1654504978] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_226: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_227: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_228: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_229: ; FSUB_M f0, L1[r0+147991544] lea eax, [r8d+147991544] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_230: ; CBRANCH r2, 418283643, COND 1 add r10, 418284155 test r10, 130560 jz randomx_isn_229 randomx_isn_231: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_232: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_233: ; ISTORE L3[r3+480118110], r6 lea eax, [r11d+480118110] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_234: ; FADD_M f2, L1[r4+2116135315] lea eax, [r12d+2116135315] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_235: ; INEG_R r2 neg r10 randomx_isn_236: ; IMUL_R r2, 1543353522 imul r10, 1543353522 randomx_isn_237: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_238: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_239: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_240: ; CBRANCH r6, -1890887198, COND 11 add r14, -1890887198 test r14, 133693440 jz randomx_isn_231 randomx_isn_241: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_242: ; INEG_R r7 neg r15 randomx_isn_243: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_244: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_245: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_246: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_247: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_248: ; IMUL_RCP r3, 4086729077 mov rax, 9693346564145673314 imul r11, rax randomx_isn_249: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_250: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_251: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_252: ; FSUB_M f2, L1[r0+704690270] lea eax, [r8d+704690270] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_253: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_254: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_255: ; IXOR_R r5, r2 xor r13, r10 |
Integer registers R: r0: 0x29211523f1b13e64, r1: 0x772a40262d5f51fd r2: 0x698827ab11241738, r3: 0x31c4e8a289d4a541 r4: 0x91d6906dc9d843b9, r5: 0x8824dba9278e78fe r6: 0xeb1aa791cc6bd8fd, r7: 0x64fc07594dd05414 Floating point registers F {lo, hi}: f0: {0x8221dfb3972b5d54, 0x0435e982f47c371c} f1: {0x05b0c6cc55f46d03, 0x838fb644aba1ae9d} f2: {0x850155042c63ea80, 0x0285fadaed26d820} f3: {0x032f7335c2f185d2, 0x85da74296518218b} Floating point registers E {lo, hi}: e0: {0x43827f16c15f1882, 0x45f56722e4bcba1f} e1: {0x440458e7e38d9a7a, 0x42c43750a496ae22} e2: {0x44a2c7389c031972, 0x43e7b4e6ce9af520} e3: {0x42f7a2c7f4d3b720, 0x441985bb0be906fd} Floating point registers A {lo, hi}: a0: {0x40329318046634a5, 0x413225286f149a74} a1: {0x401b597abb588af0, 0x409bdc87b166098c} a2: {0x4054d612f4bdbae6, 0x405b46bb57c88620} a3: {0x41bb7c6eb640e47c, 0x40923a982c225b24} |