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: {0x416a378bb6edec4c, 0x40b5e7fe077708e1} a1: {0x40c571d7e0ddfd7c, 0x41803ded66270732} a2: {0x41daf1944bb45d16, 0x40c32dda5832a08c} a3: {0x410fea1a02155e68, 0x41b44128628072a7} |
|
RandomARQ code | ASM x86 |
IROR_R r2, r1 IXOR_R r2, r0 FSQRT_R e0 IXOR_R r1, -68421574 ISUB_R r0, r7 FMUL_R e2, a1 IMUL_M r4, L1[r6-2100590844] IADD_RS r1, r7, SHFT 1 IMUL_RCP r1, 3582544393 IADD_RS r5, r5, 7411871, SHFT 0 FSUB_R f3, a2 FADD_R f2, a3 IMUL_R r3, 1065028425 IXOR_M r0, L1[r7-1952214590] IXOR_M r4, L1[r0-1265114475] IROL_R r6, r0 IXOR_R r1, -17573821 IMULH_R r2, r4 ISMULH_R r5, r6 FMUL_R e1, a1 IADD_M r5, L1[r1+1862606163] FMUL_R e1, a3 IMUL_M r3, L2[r0+1992433216] CBRANCH r6, 803216224, COND 15 ISTORE L2[r5-1637702063], r5 FSUB_R f3, a2 FSWAP_R f2 CBRANCH r2, 646903843, COND 7 FMUL_R e1, a2 FMUL_R e2, a0 IADD_M r1, L1[r2+1540246504] FSUB_R f0, a0 FDIV_M e1, L1[r4+151372755] IMUL_RCP r2, 379224918 CBRANCH r1, 1333848283, COND 5 IADD_RS r1, r4, SHFT 2 FMUL_R e3, a3 FSUB_R f0, a3 FMUL_R e2, a3 IXOR_R r6, r4 IADD_RS r3, r0, SHFT 0 FADD_R f3, a1 CBRANCH r0, 1818609162, COND 13 FMUL_R e1, a1 FSUB_R f2, a1 FADD_R f1, a2 CBRANCH r1, 1966802972, COND 8 FSUB_R f2, a3 ISUB_R r7, r3 ISTORE L1[r2-447433635], r0 IXOR_M r1, L1[r5+947292163] FSQRT_R e0 ISTORE L2[r6-310236047], r4 IMULH_R r1, r0 ISUB_M r7, L2[r5-1852714096] IADD_M r0, L1[r2-1676516742] ISMULH_M r3, L1[r6-1062996864] IMUL_R r4, r2 FMUL_R e3, a3 IMUL_RCP r6, 1301507551 IMUL_R r5, r6 FSWAP_R e3 ISUB_R r6, r0 ISTORE L3[r1-648023206], r2 IXOR_M r6, L1[r3-1410640673] FADD_R f1, a2 ISUB_R r7, r1 CBRANCH r6, -237282903, COND 14 FSWAP_R e3 IADD_M r0, L2[r1-932678652] FADD_R f1, a2 IROR_R r4, r2 IROR_R r4, r0 ISUB_R r0, r7 ISTORE L1[r2+2013381295], r6 FSUB_R f1, a2 ISTORE L2[r2+564622222], r2 ISUB_R r2, r4 CBRANCH r0, 1792958377, COND 2 IADD_RS r4, r4, SHFT 2 IROR_R r4, r5 FMUL_R e2, a0 FADD_R f3, a2 IXOR_R r7, r4 IMUL_M r0, L1[r7+15674503] IROR_R r0, r5 ISUB_R r0, r5 ISUB_M r2, L1[r3+1889399677] IMUL_R r2, r5 FADD_R f3, a3 ISUB_R r0, r3 IXOR_R r1, r3 CBRANCH r3, 1813134788, COND 11 FDIV_M e2, L1[r3-2132577763] FMUL_R e1, a0 ISUB_R r2, r1 IROR_R r5, r6 ISMULH_R r6, r3 IXOR_R r1, 1462553505 FMUL_R e1, a2 FSUB_R f3, a0 FMUL_R e3, a3 ISMULH_M r3, L2[r1-401583373] IXOR_R r5, r1 FDIV_M e2, L1[r0-776152380] ISMULH_R r3, r7 FSQRT_R e1 FMUL_R e3, a3 ISMULH_R r2, r5 IXOR_R r0, 1152590259 ISTORE L1[r6-1110016102], r7 IMUL_R r6, r5 FSCAL_R f0 CBRANCH r3, -1547689536, COND 4 IADD_RS r6, r6, SHFT 1 ISWAP_R r1, r6 CBRANCH r5, 2115944091, COND 0 IADD_M r4, L3[140832] FMUL_R e1, a3 ISUB_R r4, r1 FMUL_R e1, a2 FSUB_R f3, a2 IXOR_M r6, L2[r2-956309400] FADD_R f0, a2 ISUB_R r3, -1996901423 IMUL_RCP r5, 1008578566 FMUL_R e1, a0 FSUB_R f1, a1 IMULH_M r0, L3[147992] IROR_R r5, r1 CBRANCH r3, -1600121553, COND 9 IXOR_R r2, r3 IMUL_R r1, r0 IMUL_R r1, r7 FMUL_R e3, a3 ISWAP_R r4, r1 FSWAP_R f2 CBRANCH r5, -300267772, COND 0 FSCAL_R f1 FMUL_R e3, a0 IADD_RS r1, r7, SHFT 1 ISMULH_R r4, r7 ISWAP_R r2, r2 FSWAP_R e0 CBRANCH r2, -17811085, COND 13 IMUL_R r3, r2 IADD_RS r4, r1, SHFT 0 CBRANCH r1, -1228255728, COND 0 ISTORE L1[r2+1454222788], r6 FMUL_R e2, a2 FADD_R f1, a2 FSUB_M f1, L1[r1+2015416327] IROR_R r7, r5 CBRANCH r7, -1964273493, COND 8 IXOR_R r2, r4 ISUB_R r2, r4 FMUL_R e0, a1 FMUL_R e2, a1 IROR_R r4, r3 FDIV_M e1, L2[r2+2139288047] IMUL_R r6, r4 ISWAP_R r3, r7 IMULH_R r2, r2 ISUB_R r2, r7 ISUB_R r2, r4 ISTORE L3[r5-1748199554], r5 FMUL_R e2, a3 FMUL_R e3, a0 FSCAL_R f3 FSUB_M f0, L1[r6-1078265487] IMUL_R r5, r6 IMUL_R r5, r1 ISWAP_R r6, r2 IADD_M r7, L2[r0+1876924898] IMUL_R r3, r2 ISTORE L1[r3+1637088420], r0 ISTORE L1[r2+819664518], r3 ISTORE L1[r7+443346734], r6 FSWAP_R f0 ISTORE L1[r3-913511200], r5 IXOR_R r1, r4 ISTORE L1[r3-1119034797], r6 ISWAP_R r6, r2 CBRANCH r1, -175500059, COND 12 FSUB_R f2, a0 FSUB_R f2, a1 IMULH_M r4, L3[247536] FSQRT_R e3 FMUL_R e1, a0 CBRANCH r4, -1474574509, COND 4 FSCAL_R f0 IMUL_RCP r6, 2865628156 CBRANCH r4, 917384691, COND 0 FADD_R f1, a3 IXOR_R r3, r4 FADD_R f1, a0 IMUL_R r3, r2 FADD_R f1, a2 IMULH_R r4, r5 ISTORE L1[r5+1207329223], r6 CBRANCH r3, -2032679360, COND 15 ISMULH_R r7, r4 ISUB_R r3, r0 IADD_RS r5, r2, 1139995996, SHFT 0 IMUL_R r2, -1456656481 IXOR_R r7, -977250919 IMUL_R r3, 2108442912 FMUL_R e1, a0 FMUL_R e1, a0 IMUL_R r6, r2 FSUB_R f0, a3 FADD_R f1, a1 FADD_R f3, a0 ISUB_R r2, r4 ISMULH_R r5, r0 IXOR_R r3, r7 ISTORE L2[r1+935638185], r6 ISTORE L1[r1+709580691], r2 IXOR_R r3, r6 FSUB_R f1, a2 IADD_RS r1, r5, SHFT 3 FMUL_R e1, a1 IXOR_R r4, r5 FSUB_M f3, L1[r7-453205342] ISUB_R r7, r4 CBRANCH r7, -1481360659, COND 1 FSQRT_R e2 FMUL_R e2, a3 IXOR_R r5, r1 FMUL_R e3, a2 CBRANCH r2, 16108042, COND 14 IMUL_R r5, r6 FSUB_R f1, a1 FMUL_R e1, a0 FADD_M f0, L1[r5-479764597] IMUL_RCP r3, 1309172767 CBRANCH r5, 1271160429, COND 0 IROR_R r2, r4 IMUL_R r0, r4 FADD_M f1, L1[r4+1400230587] IMULH_R r1, r4 ISWAP_R r7, r4 CBRANCH r3, 2026719853, COND 12 ISMULH_R r4, r6 FADD_M f1, L1[r2+1339700005] IADD_RS r1, r5, SHFT 1 IMUL_M r6, L1[r5-1917939984] FDIV_M e0, L1[r7+1589712405] ISMULH_R r1, r3 IMUL_RCP r7, 2806675803 CBRANCH r5, -293741515, COND 11 IADD_M r0, L2[r4-1343644951] IMUL_RCP r5, 325768270 ISTORE L2[r4-1288194735], r6 IMUL_R r6, r2 IXOR_M r4, L3[185544] |
randomx_isn_0: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_1: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_2: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_3: ; IXOR_R r1, -68421574 xor r9, -68421574 randomx_isn_4: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_5: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_6: ; IMUL_M r4, L1[r6-2100590844] lea eax, [r14d-2100590844] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_7: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_8: ; IMUL_RCP r1, 3582544393 mov rax, 11057526972878509923 imul r9, rax randomx_isn_9: ; IADD_RS r5, r5, 7411871, SHFT 0 lea r13, [r13+r13*1+7411871] randomx_isn_10: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_11: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_12: ; IMUL_R r3, 1065028425 imul r11, 1065028425 randomx_isn_13: ; IXOR_M r0, L1[r7-1952214590] lea eax, [r15d-1952214590] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_14: ; IXOR_M r4, L1[r0-1265114475] lea eax, [r8d-1265114475] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_15: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_16: ; IXOR_R r1, -17573821 xor r9, -17573821 randomx_isn_17: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_18: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_19: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_20: ; IADD_M r5, L1[r1+1862606163] lea eax, [r9d+1862606163] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_21: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_22: ; IMUL_M r3, L2[r0+1992433216] lea eax, [r8d+1992433216] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_23: ; CBRANCH r6, 803216224, COND 15 add r14, 799021920 test r14, 2139095040 jz randomx_isn_16 randomx_isn_24: ; ISTORE L2[r5-1637702063], r5 lea eax, [r13d-1637702063] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_25: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_26: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_27: ; CBRANCH r2, 646903843, COND 7 add r10, 646887459 test r10, 8355840 jz randomx_isn_24 randomx_isn_28: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_29: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_30: ; IADD_M r1, L1[r2+1540246504] lea eax, [r10d+1540246504] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_31: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_32: ; FDIV_M e1, L1[r4+151372755] lea eax, [r12d+151372755] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_33: ; IMUL_RCP r2, 379224918 mov rax, 13057581192862229321 imul r10, rax randomx_isn_34: ; CBRANCH r1, 1333848283, COND 5 add r9, 1333848283 test r9, 2088960 jz randomx_isn_31 randomx_isn_35: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_36: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_37: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_38: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_39: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_40: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_41: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_42: ; CBRANCH r0, 1818609162, COND 13 add r8, 1818609162 test r8, 534773760 jz randomx_isn_35 randomx_isn_43: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_44: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_45: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_46: ; CBRANCH r1, 1966802972, COND 8 add r9, 1966802972 test r9, 16711680 jz randomx_isn_43 randomx_isn_47: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_48: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_49: ; ISTORE L1[r2-447433635], r0 lea eax, [r10d-447433635] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_50: ; IXOR_M r1, L1[r5+947292163] lea eax, [r13d+947292163] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_51: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_52: ; ISTORE L2[r6-310236047], r4 lea eax, [r14d-310236047] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_53: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_54: ; ISUB_M r7, L2[r5-1852714096] lea eax, [r13d-1852714096] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_55: ; IADD_M r0, L1[r2-1676516742] lea eax, [r10d-1676516742] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_56: ; ISMULH_M r3, L1[r6-1062996864] lea ecx, [r14d-1062996864] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_57: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_58: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_59: ; IMUL_RCP r6, 1301507551 mov rax, 15218536852396705302 imul r14, rax randomx_isn_60: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_61: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_62: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_63: ; ISTORE L3[r1-648023206], r2 lea eax, [r9d-648023206] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_64: ; IXOR_M r6, L1[r3-1410640673] lea eax, [r11d-1410640673] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_65: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_66: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_67: ; CBRANCH r6, -237282903, COND 14 add r14, -237282903 test r14, 1069547520 jz randomx_isn_65 randomx_isn_68: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_69: ; IADD_M r0, L2[r1-932678652] lea eax, [r9d-932678652] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_70: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_71: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_72: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_73: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_74: ; ISTORE L1[r2+2013381295], r6 lea eax, [r10d+2013381295] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_75: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_76: ; ISTORE L2[r2+564622222], r2 lea eax, [r10d+564622222] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_77: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_78: ; CBRANCH r0, 1792958377, COND 2 add r8, 1792957865 test r8, 261120 jz randomx_isn_74 randomx_isn_79: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_80: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_81: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_82: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_83: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_84: ; IMUL_M r0, L1[r7+15674503] lea eax, [r15d+15674503] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_85: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_86: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_87: ; ISUB_M r2, L1[r3+1889399677] lea eax, [r11d+1889399677] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_88: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_89: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_90: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_91: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_92: ; CBRANCH r3, 1813134788, COND 11 add r11, 1813659076 test r11, 133693440 jz randomx_isn_79 randomx_isn_93: ; FDIV_M e2, L1[r3-2132577763] lea eax, [r11d-2132577763] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_94: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_95: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_96: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_97: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_98: ; IXOR_R r1, 1462553505 xor r9, 1462553505 randomx_isn_99: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_100: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_101: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_102: ; ISMULH_M r3, L2[r1-401583373] lea ecx, [r9d-401583373] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_103: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_104: ; FDIV_M e2, L1[r0-776152380] lea eax, [r8d-776152380] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_105: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_106: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_107: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_108: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_109: ; IXOR_R r0, 1152590259 xor r8, 1152590259 randomx_isn_110: ; ISTORE L1[r6-1110016102], r7 lea eax, [r14d-1110016102] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_111: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_112: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_113: ; CBRANCH r3, -1547689536, COND 4 add r11, -1547685440 test r11, 1044480 jz randomx_isn_106 randomx_isn_114: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_115: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_116: ; CBRANCH r5, 2115944091, COND 0 add r13, 2115944219 test r13, 65280 jz randomx_isn_114 randomx_isn_117: ; IADD_M r4, L3[140832] add r12, qword ptr [rsi+140832] randomx_isn_118: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_119: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_120: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_121: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_122: ; IXOR_M r6, L2[r2-956309400] lea eax, [r10d-956309400] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_123: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_124: ; ISUB_R r3, -1996901423 sub r11, -1996901423 randomx_isn_125: ; IMUL_RCP r5, 1008578566 mov rax, 9819284930434504394 imul r13, rax randomx_isn_126: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_127: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_128: ; IMULH_M r0, L3[147992] mov rax, r8 mul qword ptr [rsi+147992] mov r8, rdx randomx_isn_129: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_130: ; CBRANCH r3, -1600121553, COND 9 add r11, -1599990481 test r11, 33423360 jz randomx_isn_125 randomx_isn_131: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_132: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_133: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_134: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_135: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_136: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_137: ; CBRANCH r5, -300267772, COND 0 add r13, -300267772 test r13, 65280 jz randomx_isn_131 randomx_isn_138: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_139: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_140: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_141: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_142: ; ISWAP_R r2, r2 randomx_isn_143: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_144: ; CBRANCH r2, -17811085, COND 13 add r10, -18859661 test r10, 534773760 jz randomx_isn_138 randomx_isn_145: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_146: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_147: ; CBRANCH r1, -1228255728, COND 0 add r9, -1228255472 test r9, 65280 jz randomx_isn_145 randomx_isn_148: ; ISTORE L1[r2+1454222788], r6 lea eax, [r10d+1454222788] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_149: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_150: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_151: ; FSUB_M f1, L1[r1+2015416327] lea eax, [r9d+2015416327] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_152: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_153: ; CBRANCH r7, -1964273493, COND 8 add r15, -1964306261 test r15, 16711680 jz randomx_isn_153 randomx_isn_154: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_155: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_156: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_157: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_158: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_159: ; FDIV_M e1, L2[r2+2139288047] lea eax, [r10d+2139288047] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_160: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_161: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_162: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_163: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_164: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_165: ; ISTORE L3[r5-1748199554], r5 lea eax, [r13d-1748199554] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_166: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_167: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_168: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_169: ; FSUB_M f0, L1[r6-1078265487] lea eax, [r14d-1078265487] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_170: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_171: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_172: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_173: ; IADD_M r7, L2[r0+1876924898] lea eax, [r8d+1876924898] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_174: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_175: ; ISTORE L1[r3+1637088420], r0 lea eax, [r11d+1637088420] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_176: ; ISTORE L1[r2+819664518], r3 lea eax, [r10d+819664518] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_177: ; ISTORE L1[r7+443346734], r6 lea eax, [r15d+443346734] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_178: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_179: ; ISTORE L1[r3-913511200], r5 lea eax, [r11d-913511200] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_180: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_181: ; ISTORE L1[r3-1119034797], r6 lea eax, [r11d-1119034797] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_182: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_183: ; CBRANCH r1, -175500059, COND 12 add r9, -174975771 test r9, 267386880 jz randomx_isn_181 randomx_isn_184: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_185: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_186: ; IMULH_M r4, L3[247536] mov rax, r12 mul qword ptr [rsi+247536] mov r12, rdx randomx_isn_187: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_188: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_189: ; CBRANCH r4, -1474574509, COND 4 add r12, -1474570413 test r12, 1044480 jz randomx_isn_187 randomx_isn_190: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_191: ; IMUL_RCP r6, 2865628156 mov rax, 13823873545557167814 imul r14, rax randomx_isn_192: ; CBRANCH r4, 917384691, COND 0 add r12, 917384563 test r12, 65280 jz randomx_isn_190 randomx_isn_193: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_194: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_195: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_196: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_197: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_198: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_199: ; ISTORE L1[r5+1207329223], r6 lea eax, [r13d+1207329223] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_200: ; CBRANCH r3, -2032679360, COND 15 add r11, -2036873664 test r11, 2139095040 jz randomx_isn_197 randomx_isn_201: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_202: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_203: ; IADD_RS r5, r2, 1139995996, SHFT 0 lea r13, [r13+r10*1+1139995996] randomx_isn_204: ; IMUL_R r2, -1456656481 imul r10, -1456656481 randomx_isn_205: ; IXOR_R r7, -977250919 xor r15, -977250919 randomx_isn_206: ; IMUL_R r3, 2108442912 imul r11, 2108442912 randomx_isn_207: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_208: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_209: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_210: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_211: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_212: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_213: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_214: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_215: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_216: ; ISTORE L2[r1+935638185], r6 lea eax, [r9d+935638185] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_217: ; ISTORE L1[r1+709580691], r2 lea eax, [r9d+709580691] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_218: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_219: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_220: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_221: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_222: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_223: ; FSUB_M f3, L1[r7-453205342] lea eax, [r15d-453205342] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_224: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_225: ; CBRANCH r7, -1481360659, COND 1 add r15, -1481360659 test r15, 130560 jz randomx_isn_225 randomx_isn_226: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_227: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_228: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_229: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_230: ; CBRANCH r2, 16108042, COND 14 add r10, 14010890 test r10, 1069547520 jz randomx_isn_226 randomx_isn_231: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_232: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_233: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_234: ; FADD_M f0, L1[r5-479764597] lea eax, [r13d-479764597] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_235: ; IMUL_RCP r3, 1309172767 mov rax, 15129432209283104036 imul r11, rax randomx_isn_236: ; CBRANCH r5, 1271160429, COND 0 add r13, 1271160685 test r13, 65280 jz randomx_isn_232 randomx_isn_237: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_238: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_239: ; FADD_M f1, L1[r4+1400230587] lea eax, [r12d+1400230587] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_240: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_241: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_242: ; CBRANCH r3, 2026719853, COND 12 add r11, 2027244141 test r11, 267386880 jz randomx_isn_237 randomx_isn_243: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_244: ; FADD_M f1, L1[r2+1339700005] lea eax, [r10d+1339700005] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_245: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_246: ; IMUL_M r6, L1[r5-1917939984] lea eax, [r13d-1917939984] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_247: ; FDIV_M e0, L1[r7+1589712405] lea eax, [r15d+1589712405] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_248: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_249: ; IMUL_RCP r7, 2806675803 mov rax, 14114234787925796215 imul r15, rax randomx_isn_250: ; CBRANCH r5, -293741515, COND 11 add r13, -294003659 test r13, 133693440 jz randomx_isn_243 randomx_isn_251: ; IADD_M r0, L2[r4-1343644951] lea eax, [r12d-1343644951] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_252: ; IMUL_RCP r5, 325768270 mov rax, 15200253103660221726 imul r13, rax randomx_isn_253: ; ISTORE L2[r4-1288194735], r6 lea eax, [r12d-1288194735] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_254: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_255: ; IXOR_M r4, L3[185544] xor r12, qword ptr [rsi+185544] |
Integer registers R: r0: 0x68b60382303de6c8, r1: 0x1e7c6632544d3520 r2: 0x8da59f8891dafa33, r3: 0x7ea904aaa27e6312 r4: 0x0667f11c104d2135, r5: 0x9f760c5548ec70b6 r6: 0x6f132e134d4bf289, r7: 0x6298ab019a4099db Floating point registers F {lo, hi}: f0: {0x8a44f9e2050f3d3b, 0x8ada38974b12716a} f1: {0x9cac89b16ce74ed5, 0x193706d5fa27a80b} f2: {0x0d5ff2c0ea878a69, 0x0d0dd659bf2113be} f3: {0x7ecf79a8a5432db7, 0xfeb3fcd98cc60526} Floating point registers E {lo, hi}: e0: {0x4b92384b521af690, 0x4b0eb8b6b1d7c18e} e1: {0x5d67e8cb3fb31e4d, 0x58d4911600f6d43b} e2: {0x4c950700afce5496, 0x4cd30abcfd9272c6} e3: {0x3f19c65075147d1a, 0x3f665ce91b0172f8} Floating point registers A {lo, hi}: a0: {0x416a378bb6edec4c, 0x40b5e7fe077708e1} a1: {0x40c571d7e0ddfd7c, 0x41803ded66270732} a2: {0x41daf1944bb45d16, 0x40c32dda5832a08c} a3: {0x410fea1a02155e68, 0x41b44128628072a7} |
RandomARQ code | ASM x86 |
FSUB_R f3, a2 CBRANCH r4, 386843323, COND 15 FADD_R f0, a3 IADD_RS r6, r2, SHFT 3 CBRANCH r4, -166292374, COND 2 CBRANCH r1, 532313331, COND 6 FSUB_R f1, a3 IROR_R r2, r3 FSQRT_R e3 FMUL_R e2, a1 FMUL_R e0, a3 IMULH_R r1, r1 FADD_R f2, a3 FSUB_M f0, L1[r4-1452095193] ISUB_M r4, L1[r2-1352178248] IMUL_RCP r3, 3643496406 FSCAL_R f1 CBRANCH r6, 685782541, COND 4 ISUB_M r0, L3[174440] FSUB_M f0, L1[r1-493667681] FADD_R f1, a3 IMUL_M r6, L1[r7-967486422] IXOR_R r7, r5 FMUL_R e1, a0 FMUL_R e3, a3 ISWAP_R r7, r7 IMUL_R r5, r4 IMUL_R r2, r5 IADD_RS r6, r4, SHFT 2 IXOR_R r0, r7 CBRANCH r2, 1142459749, COND 13 IXOR_R r0, r1 IXOR_R r5, r6 ISWAP_R r0, r0 FADD_R f1, a0 IADD_RS r6, r3, SHFT 0 FSCAL_R f2 IMUL_R r2, r5 FADD_R f0, a0 FADD_R f1, a1 ISUB_R r4, r6 FMUL_R e0, a0 FADD_R f3, a3 IROL_R r5, r7 ISTORE L3[r4+867755652], r2 FADD_R f0, a2 ISUB_M r6, L1[r2+901959058] IMULH_M r1, L3[49280] IMULH_R r0, r5 IXOR_R r3, 1185395480 IROL_R r5, r4 FSUB_R f0, a0 FSCAL_R f2 IXOR_R r6, r2 FSWAP_R e1 ISUB_M r5, L2[r6+1771582289] FSUB_M f2, L1[r5-318178669] FSUB_M f0, L1[r6-252144700] IADD_RS r0, r2, SHFT 1 FSQRT_R e0 FADD_M f0, L1[r6+1864718468] FMUL_R e2, a3 FSUB_M f1, L1[r1+473840935] ISTORE L2[r2+1272369573], r0 IADD_RS r5, r4, 641412262, SHFT 1 IXOR_M r3, L1[r4+83624059] FADD_M f0, L2[r1-405969716] FSUB_M f0, L1[r5-49305185] FSUB_R f1, a2 ISUB_R r6, r4 ISTORE L1[r0+946817082], r7 FSUB_R f2, a3 IMUL_R r1, r0 CBRANCH r7, 24983068, COND 12 IADD_RS r4, r5, SHFT 2 FSQRT_R e2 IXOR_R r7, r3 ISTORE L2[r7-1538643678], r1 FSUB_R f3, a1 CBRANCH r7, -2018168962, COND 7 IROL_R r0, r5 FSUB_M f2, L1[r2+612964875] ISTORE L1[r1-1599945442], r6 FSUB_R f3, a3 FSUB_R f2, a1 ISUB_R r6, r1 FMUL_R e2, a0 IMUL_R r3, r4 FSUB_R f0, a3 FSUB_R f0, a1 IROR_R r6, r7 ISUB_M r6, L1[r5+527246013] FMUL_R e3, a0 FMUL_R e1, a2 ISUB_R r4, r2 CBRANCH r6, -1556041813, COND 14 FSUB_R f2, a0 IMUL_RCP r3, 1300591617 IADD_RS r2, r4, SHFT 0 FMUL_R e2, a3 IADD_RS r1, r7, SHFT 3 FMUL_R e0, a0 ISUB_R r1, r0 IMUL_R r7, r3 ISUB_R r0, r3 IROL_R r6, r0 IMULH_M r3, L2[r7+933179293] ISUB_R r7, r4 IMUL_R r6, r3 CBRANCH r6, 2083223207, COND 0 FMUL_R e3, a1 CBRANCH r0, -31515973, COND 10 IMUL_RCP r3, 1911954268 FSCAL_R f3 IADD_M r2, L1[r5+263061788] CBRANCH r3, 361606688, COND 14 FADD_M f1, L2[r1+360009073] ISTORE L1[r0+2102960903], r7 IMUL_R r6, r2 ISUB_R r7, r2 IMUL_RCP r2, 150504551 FMUL_R e2, a0 CBRANCH r0, -1476771479, COND 10 IXOR_R r1, r0 IROL_R r2, r7 IMUL_M r7, L1[r3+1123387463] CBRANCH r3, -1435124371, COND 1 IMUL_R r0, r5 FSUB_R f0, a1 IROR_R r2, r3 IMULH_R r1, r3 IMUL_RCP r7, 3719272197 FSCAL_R f0 CBRANCH r0, 2082631915, COND 0 IMUL_RCP r2, 84896754 IXOR_R r5, r1 IMUL_R r2, r0 ISTORE L2[r3+1810875483], r7 IMUL_R r2, 1989981669 IMULH_M r6, L2[r5+1755721072] FADD_R f2, a2 FADD_R f0, a0 FSUB_R f2, a2 IXOR_R r3, r0 ISUB_R r0, r4 IMUL_R r5, r3 IXOR_R r5, r0 IXOR_R r7, r6 CBRANCH r5, -1535404728, COND 2 IADD_M r2, L2[r1-2054895238] ISUB_R r7, r0 ISUB_M r1, L1[r7-1536593619] ISMULH_R r6, r2 CBRANCH r1, 1662649935, COND 12 FSUB_R f0, a3 FMUL_R e2, a2 CBRANCH r7, 1881104655, COND 7 ISMULH_R r6, r2 IMUL_R r2, r0 IADD_RS r5, r2, 1017200131, SHFT 3 FADD_R f2, a1 FSUB_R f0, a1 ISUB_M r0, L1[r6+1492950787] ISMULH_R r7, r5 IMUL_M r6, L1[r5+1805702828] CBRANCH r2, -1674100278, COND 12 FMUL_R e3, a2 ISUB_R r5, r3 FMUL_R e0, a1 IADD_M r0, L3[230648] IROL_R r2, r7 IADD_RS r0, r5, SHFT 0 IADD_RS r0, r6, SHFT 3 ISUB_R r1, r4 FSUB_R f0, a3 ISUB_R r0, r2 IMUL_R r0, r6 ISTORE L1[r7-1307645027], r0 FADD_R f2, a1 FADD_R f0, a3 FADD_R f1, a0 IXOR_R r3, r6 FSUB_R f3, a0 IMUL_R r1, r5 IMUL_R r2, r7 IXOR_R r0, 1253383930 FMUL_R e2, a1 IMUL_RCP r4, 3099563876 ISUB_R r7, r5 IMUL_R r7, -471570126 IXOR_R r2, 1776733839 IADD_RS r5, r0, 1272312520, SHFT 0 FMUL_R e0, a2 FSUB_R f1, a3 FSUB_R f2, a2 FSUB_R f2, a2 CBRANCH r1, 1794607820, COND 15 FDIV_M e3, L1[r4+738925899] FMUL_R e3, a3 FADD_R f0, a0 IADD_M r3, L2[r7+39716461] IMUL_RCP r1, 331375836 ISUB_R r0, r3 FMUL_R e3, a1 FADD_R f1, a3 CBRANCH r7, 502780700, COND 2 FMUL_R e2, a0 IADD_M r1, L2[r5-470827357] ISTORE L3[r2+10696747], r7 ISUB_R r0, r6 IXOR_R r4, r1 FMUL_R e1, a3 CBRANCH r4, 1029110521, COND 0 FDIV_M e1, L1[r2+346136837] ISUB_R r7, -1565901959 CBRANCH r2, 191466522, COND 5 ISTORE L1[r6+344266442], r5 FMUL_R e2, a3 FMUL_R e3, a1 IMUL_R r3, r7 FADD_R f3, a3 FADD_R f2, a3 FSUB_R f2, a2 IMUL_R r2, r5 FADD_M f1, L1[r6-767609459] IROR_R r5, r2 ISUB_M r6, L1[r2-1559358140] FMUL_R e0, a1 FSCAL_R f1 CBRANCH r4, 1819789985, COND 2 ISUB_R r2, r7 FSUB_R f3, a3 ISUB_R r7, r6 IXOR_R r6, 1277402887 IADD_RS r5, r3, -772809930, SHFT 1 FMUL_R e2, a0 FMUL_R e2, a0 IMUL_RCP r2, 3390730533 FMUL_R e0, a0 ISTORE L3[r0+780198847], r2 IMULH_M r3, L1[r1+1700890890] IMUL_R r7, r4 IMUL_M r2, L1[r6-324441500] IMUL_R r3, r7 FSQRT_R e3 CBRANCH r1, 869281733, COND 14 ISTORE L1[r0-243303138], r6 FADD_R f2, a2 FSUB_M f2, L1[r3-671788748] IADD_RS r1, r1, SHFT 3 FDIV_M e3, L1[r3+431000684] FSUB_R f1, a1 ISTORE L1[r1+1127900606], r7 IMULH_R r7, r0 IMULH_R r6, r5 IADD_RS r7, r2, SHFT 1 |
randomx_isn_0: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_1: ; CBRANCH r4, 386843323, COND 15 add r12, 395231931 test r12, 2139095040 jz randomx_isn_0 randomx_isn_2: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_3: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_4: ; CBRANCH r4, -166292374, COND 2 add r12, -166292374 test r12, 261120 jz randomx_isn_2 randomx_isn_5: ; CBRANCH r1, 532313331, COND 6 add r9, 532305139 test r9, 4177920 jz randomx_isn_5 randomx_isn_6: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_7: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_8: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_9: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_10: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_11: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_12: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_13: ; FSUB_M f0, L1[r4-1452095193] lea eax, [r12d-1452095193] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_14: ; ISUB_M r4, L1[r2-1352178248] lea eax, [r10d-1352178248] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_15: ; IMUL_RCP r3, 3643496406 mov rax, 10872545720615202055 imul r11, rax randomx_isn_16: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_17: ; CBRANCH r6, 685782541, COND 4 add r14, 685782541 test r14, 1044480 jz randomx_isn_6 randomx_isn_18: ; ISUB_M r0, L3[174440] sub r8, qword ptr [rsi+174440] randomx_isn_19: ; FSUB_M f0, L1[r1-493667681] lea eax, [r9d-493667681] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_20: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_21: ; IMUL_M r6, L1[r7-967486422] lea eax, [r15d-967486422] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_22: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_23: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_24: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_25: ; ISWAP_R r7, r7 randomx_isn_26: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_27: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_28: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_29: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_30: ; CBRANCH r2, 1142459749, COND 13 add r10, 1143508325 test r10, 534773760 jz randomx_isn_28 randomx_isn_31: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_32: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_33: ; ISWAP_R r0, r0 randomx_isn_34: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_35: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_36: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_37: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_38: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_39: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_40: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_41: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_42: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_43: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_44: ; ISTORE L3[r4+867755652], r2 lea eax, [r12d+867755652] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_45: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_46: ; ISUB_M r6, L1[r2+901959058] lea eax, [r10d+901959058] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_47: ; IMULH_M r1, L3[49280] mov rax, r9 mul qword ptr [rsi+49280] mov r9, rdx randomx_isn_48: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_49: ; IXOR_R r3, 1185395480 xor r11, 1185395480 randomx_isn_50: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_51: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_52: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_53: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_54: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_55: ; ISUB_M r5, L2[r6+1771582289] lea eax, [r14d+1771582289] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_56: ; FSUB_M f2, L1[r5-318178669] lea eax, [r13d-318178669] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_57: ; FSUB_M f0, L1[r6-252144700] lea eax, [r14d-252144700] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_58: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_59: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_60: ; FADD_M f0, L1[r6+1864718468] lea eax, [r14d+1864718468] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_61: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_62: ; FSUB_M f1, L1[r1+473840935] lea eax, [r9d+473840935] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_63: ; ISTORE L2[r2+1272369573], r0 lea eax, [r10d+1272369573] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_64: ; IADD_RS r5, r4, 641412262, SHFT 1 lea r13, [r13+r12*2+641412262] randomx_isn_65: ; IXOR_M r3, L1[r4+83624059] lea eax, [r12d+83624059] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_66: ; FADD_M f0, L2[r1-405969716] lea eax, [r9d-405969716] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_67: ; FSUB_M f0, L1[r5-49305185] lea eax, [r13d-49305185] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_68: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_69: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_70: ; ISTORE L1[r0+946817082], r7 lea eax, [r8d+946817082] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_71: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_72: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_73: ; CBRANCH r7, 24983068, COND 12 add r15, 24458780 test r15, 267386880 jz randomx_isn_31 randomx_isn_74: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_75: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_76: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_77: ; ISTORE L2[r7-1538643678], r1 lea eax, [r15d-1538643678] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_78: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_79: ; CBRANCH r7, -2018168962, COND 7 add r15, -2018136194 test r15, 8355840 jz randomx_isn_77 randomx_isn_80: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_81: ; FSUB_M f2, L1[r2+612964875] lea eax, [r10d+612964875] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_82: ; ISTORE L1[r1-1599945442], r6 lea eax, [r9d-1599945442] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_83: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_84: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_85: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_86: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_87: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_88: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_89: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_90: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_91: ; ISUB_M r6, L1[r5+527246013] lea eax, [r13d+527246013] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_92: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_93: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_94: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_95: ; CBRANCH r6, -1556041813, COND 14 add r14, -1556041813 test r14, 1069547520 jz randomx_isn_92 randomx_isn_96: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_97: ; IMUL_RCP r3, 1300591617 mov rax, 15229254417504126046 imul r11, rax randomx_isn_98: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_99: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_100: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_101: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_102: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_103: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_104: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_105: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_106: ; IMULH_M r3, L2[r7+933179293] lea ecx, [r15d+933179293] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_107: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_108: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_109: ; CBRANCH r6, 2083223207, COND 0 add r14, 2083223335 test r14, 65280 jz randomx_isn_109 randomx_isn_110: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_111: ; CBRANCH r0, -31515973, COND 10 add r8, -31647045 test r8, 66846720 jz randomx_isn_110 randomx_isn_112: ; IMUL_RCP r3, 1911954268 mov rax, 10359578657331193236 imul r11, rax randomx_isn_113: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_114: ; IADD_M r2, L1[r5+263061788] lea eax, [r13d+263061788] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_115: ; CBRANCH r3, 361606688, COND 14 add r11, 365800992 test r11, 1069547520 jz randomx_isn_113 randomx_isn_116: ; FADD_M f1, L2[r1+360009073] lea eax, [r9d+360009073] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_117: ; ISTORE L1[r0+2102960903], r7 lea eax, [r8d+2102960903] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_118: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_119: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_120: ; IMUL_RCP r2, 150504551 mov rax, 16450532971396729058 imul r10, rax randomx_isn_121: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_122: ; CBRANCH r0, -1476771479, COND 10 add r8, -1476640407 test r8, 66846720 jz randomx_isn_116 randomx_isn_123: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_124: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_125: ; IMUL_M r7, L1[r3+1123387463] lea eax, [r11d+1123387463] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_126: ; CBRANCH r3, -1435124371, COND 1 add r11, -1435124115 test r11, 130560 jz randomx_isn_123 randomx_isn_127: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_128: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_129: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_130: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_131: ; IMUL_RCP r7, 3719272197 mov rax, 10651030405649056827 imul r15, rax randomx_isn_132: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_133: ; CBRANCH r0, 2082631915, COND 0 add r8, 2082632043 test r8, 65280 jz randomx_isn_128 randomx_isn_134: ; IMUL_RCP r2, 84896754 mov rax, 14581712267649011349 imul r10, rax randomx_isn_135: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_136: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_137: ; ISTORE L2[r3+1810875483], r7 lea eax, [r11d+1810875483] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_138: ; IMUL_R r2, 1989981669 imul r10, 1989981669 randomx_isn_139: ; IMULH_M r6, L2[r5+1755721072] lea ecx, [r13d+1755721072] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_140: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_141: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_142: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_143: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_144: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_145: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_146: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_147: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_148: ; CBRANCH r5, -1535404728, COND 2 add r13, -1535404728 test r13, 261120 jz randomx_isn_147 randomx_isn_149: ; IADD_M r2, L2[r1-2054895238] lea eax, [r9d-2054895238] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_150: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_151: ; ISUB_M r1, L1[r7-1536593619] lea eax, [r15d-1536593619] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_152: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_153: ; CBRANCH r1, 1662649935, COND 12 add r9, 1662125647 test r9, 267386880 jz randomx_isn_152 randomx_isn_154: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_155: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_156: ; CBRANCH r7, 1881104655, COND 7 add r15, 1881121039 test r15, 8355840 jz randomx_isn_154 randomx_isn_157: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_158: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_159: ; IADD_RS r5, r2, 1017200131, SHFT 3 lea r13, [r13+r10*8+1017200131] randomx_isn_160: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_161: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_162: ; ISUB_M r0, L1[r6+1492950787] lea eax, [r14d+1492950787] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_163: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_164: ; IMUL_M r6, L1[r5+1805702828] lea eax, [r13d+1805702828] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_165: ; CBRANCH r2, -1674100278, COND 12 add r10, -1674100278 test r10, 267386880 jz randomx_isn_159 randomx_isn_166: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_167: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_168: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_169: ; IADD_M r0, L3[230648] add r8, qword ptr [rsi+230648] randomx_isn_170: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_171: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_172: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_173: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_174: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_175: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_176: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_177: ; ISTORE L1[r7-1307645027], r0 lea eax, [r15d-1307645027] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_178: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_179: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_180: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_181: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_182: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_183: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_184: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_185: ; IXOR_R r0, 1253383930 xor r8, 1253383930 randomx_isn_186: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_187: ; IMUL_RCP r4, 3099563876 mov rax, 12780533920873508333 imul r12, rax randomx_isn_188: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_189: ; IMUL_R r7, -471570126 imul r15, -471570126 randomx_isn_190: ; IXOR_R r2, 1776733839 xor r10, 1776733839 randomx_isn_191: ; IADD_RS r5, r0, 1272312520, SHFT 0 lea r13, [r13+r8*1+1272312520] randomx_isn_192: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_193: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_194: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_195: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_196: ; CBRANCH r1, 1794607820, COND 15 add r9, 1790413516 test r9, 2139095040 jz randomx_isn_184 randomx_isn_197: ; FDIV_M e3, L1[r4+738925899] lea eax, [r12d+738925899] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_198: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_199: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_200: ; IADD_M r3, L2[r7+39716461] lea eax, [r15d+39716461] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_201: ; IMUL_RCP r1, 331375836 mov rax, 14943033315022767983 imul r9, rax randomx_isn_202: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_203: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_204: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_205: ; CBRANCH r7, 502780700, COND 2 add r15, 502781212 test r15, 261120 jz randomx_isn_197 randomx_isn_206: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_207: ; IADD_M r1, L2[r5-470827357] lea eax, [r13d-470827357] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_208: ; ISTORE L3[r2+10696747], r7 lea eax, [r10d+10696747] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_209: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_210: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_211: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_212: ; CBRANCH r4, 1029110521, COND 0 add r12, 1029110649 test r12, 65280 jz randomx_isn_211 randomx_isn_213: ; FDIV_M e1, L1[r2+346136837] lea eax, [r10d+346136837] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_214: ; ISUB_R r7, -1565901959 sub r15, -1565901959 randomx_isn_215: ; CBRANCH r2, 191466522, COND 5 add r10, 191474714 test r10, 2088960 jz randomx_isn_213 randomx_isn_216: ; ISTORE L1[r6+344266442], r5 lea eax, [r14d+344266442] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_217: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_218: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_219: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_220: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_221: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_222: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_223: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_224: ; FADD_M f1, L1[r6-767609459] lea eax, [r14d-767609459] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_225: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_226: ; ISUB_M r6, L1[r2-1559358140] lea eax, [r10d-1559358140] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_227: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_228: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_229: ; CBRANCH r4, 1819789985, COND 2 add r12, 1819790497 test r12, 261120 jz randomx_isn_216 randomx_isn_230: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_231: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_232: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_233: ; IXOR_R r6, 1277402887 xor r14, 1277402887 randomx_isn_234: ; IADD_RS r5, r3, -772809930, SHFT 1 lea r13, [r13+r11*2-772809930] randomx_isn_235: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_236: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_237: ; IMUL_RCP r2, 3390730533 mov rax, 11683052036011547248 imul r10, rax randomx_isn_238: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_239: ; ISTORE L3[r0+780198847], r2 lea eax, [r8d+780198847] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_240: ; IMULH_M r3, L1[r1+1700890890] lea ecx, [r9d+1700890890] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_241: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_242: ; IMUL_M r2, L1[r6-324441500] lea eax, [r14d-324441500] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_243: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_244: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_245: ; CBRANCH r1, 869281733, COND 14 add r9, 869281733 test r9, 1069547520 jz randomx_isn_230 randomx_isn_246: ; ISTORE L1[r0-243303138], r6 lea eax, [r8d-243303138] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_247: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_248: ; FSUB_M f2, L1[r3-671788748] lea eax, [r11d-671788748] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_249: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_250: ; FDIV_M e3, L1[r3+431000684] lea eax, [r11d+431000684] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_251: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_252: ; ISTORE L1[r1+1127900606], r7 lea eax, [r9d+1127900606] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_253: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_254: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_255: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] |
Integer registers R: r0: 0x16e4c73450f5051f, r1: 0x8c22f96b1725e508 r2: 0x8a6411828955b55e, r3: 0x2285ece3bd646de9 r4: 0x856e25a36c67e73f, r5: 0xea2a87d619f22543 r6: 0xc549cb6636663ade, r7: 0x726a6b765cc75bac Floating point registers F {lo, hi}: f0: {0x00bcefaaf69f497a, 0x802a8c7b0ebd8e6f} f1: {0x81b7f1149113f715, 0x87b7d70c35f4a52c} f2: {0x073bd1237e985cb0, 0x06e0f479ac6c952a} f3: {0x8c7ecfb98cc2fbf5, 0x1241903ec975189e} Floating point registers E {lo, hi}: e0: {0x41fd276191a06b84, 0x41e36997479d9b3f} e1: {0x408b2b6bedcb5782, 0x46754e6bfcf6c99a} e2: {0x46e1746471a49527, 0x4710cc07b4fd0746} e3: {0x4d1a2c20e26d4f27, 0x53170caf5d2fa05e} Floating point registers A {lo, hi}: a0: {0x4136c52aa4d6fd48, 0x40f26bf912542d93} a1: {0x404c5f9aada032bf, 0x41c266e88a5254c3} a2: {0x41adda06d9772ab5, 0x406fb5ab664f375b} a3: {0x40e0d069fe567fbe, 0x41ae0749aec0b1ad} |
RandomARQ code | ASM x86 |
IXOR_R r5, r3 IXOR_M r4, L1[r5-160597119] CBRANCH r0, -1310822659, COND 2 IMUL_M r1, L1[r7-900181272] IXOR_R r6, r3 ISUB_R r6, r7 FADD_R f3, a0 CBRANCH r3, 907507563, COND 12 ISUB_R r7, r0 IXOR_R r1, r4 ISMULH_R r0, r4 FMUL_R e1, a3 IROL_R r6, r1 IADD_RS r1, r0, SHFT 3 FSQRT_R e2 ISTORE L3[r6+1655501558], r4 CFROUND r7, 33 CBRANCH r5, 1622747487, COND 15 IXOR_R r3, r6 FSUB_M f2, L1[r2+1023393765] IADD_RS r5, r6, -754839469, SHFT 1 FMUL_R e0, a3 CBRANCH r2, -1417027447, COND 13 FSUB_R f0, a2 ISMULH_M r7, L3[71696] FMUL_R e0, a2 FDIV_M e0, L1[r5-1022581005] IADD_M r1, L1[r2-1301924169] IMUL_M r5, L1[r4+650045628] IADD_RS r4, r2, SHFT 3 ISUB_R r2, r7 FMUL_R e2, a0 CBRANCH r7, -996542878, COND 13 IADD_M r0, L2[r6-379792995] FMUL_R e3, a3 FDIV_M e1, L1[r4-664347016] FSQRT_R e0 ISUB_R r7, r0 FSUB_M f2, L1[r6+2037266909] FMUL_R e3, a1 IXOR_M r0, L1[r7-174905857] CBRANCH r3, 460351229, COND 15 ISTORE L1[r4+1412503010], r5 IXOR_R r0, r2 FSUB_R f0, a2 IMUL_R r3, r7 IMUL_R r6, r2 ISUB_R r5, 951551571 IROR_R r5, r1 CBRANCH r3, 1094037949, COND 12 IXOR_R r5, r7 ISUB_M r3, L1[r4+752445829] FADD_R f2, a0 FMUL_R e3, a2 FSUB_R f2, a2 IMUL_R r6, 2027596155 IROR_R r7, r5 ISTORE L3[r6-222329083], r7 FSUB_R f3, a3 IMULH_R r1, r6 FMUL_R e1, a3 CBRANCH r3, -1564572315, COND 15 IXOR_R r6, r4 FSUB_R f2, a3 IMUL_R r6, r5 FMUL_R e3, a3 ISUB_M r1, L1[r5-884509439] IXOR_R r6, r0 ISTORE L1[r0+613504248], r7 IXOR_M r2, L3[124592] IXOR_R r1, r4 IADD_M r6, L2[r3+1252786238] ISUB_M r5, L1[r3-545288059] ISWAP_R r3, r1 FSUB_R f0, a0 ISTORE L1[r3-852058724], r5 FMUL_R e1, a2 FMUL_R e1, a0 FMUL_R e3, a2 ISUB_R r1, r4 ISTORE L2[r2-559814305], r5 FSUB_R f1, a3 IMUL_R r5, r7 IXOR_R r1, r5 FDIV_M e1, L1[r6-704019452] FSWAP_R e0 ISTORE L3[r2+1505831841], r0 IADD_RS r7, r2, SHFT 1 FADD_R f2, a1 FMUL_R e2, a1 CBRANCH r6, 389505030, COND 9 IXOR_R r6, 1238391619 FSQRT_R e0 FMUL_R e3, a1 FSWAP_R f1 FMUL_R e2, a3 CBRANCH r5, -1312394022, COND 11 ISTORE L2[r2+20290641], r4 FADD_M f1, L1[r5+1075952244] FSUB_R f0, a2 FSUB_R f3, a2 ISUB_R r7, r6 ISTORE L2[r2+24566429], r2 FADD_M f2, L1[r7-249700085] IMUL_M r3, L2[r1-1376597605] ISUB_M r4, L2[r0-1663351779] FDIV_M e3, L1[r2-934098161] FADD_M f3, L1[r6+2075518395] IMUL_M r2, L1[r3-814285147] IMUL_R r4, r0 FADD_R f0, a3 FADD_M f0, L1[r2-609635273] ISUB_M r1, L1[r5-700100803] FSUB_R f3, a0 FSCAL_R f2 CBRANCH r6, -287673335, COND 0 IMUL_R r3, r5 ISTORE L1[r2-1332477637], r3 FSUB_R f3, a2 FSUB_R f3, a3 IMULH_R r7, r6 FADD_R f2, a0 ISTORE L2[r7+1838366012], r7 FADD_M f3, L1[r7+2018495528] FADD_R f1, a0 IADD_RS r0, r3, SHFT 2 ISTORE L1[r3+8616922], r3 IMUL_R r5, r3 FSUB_R f3, a1 FSQRT_R e1 ISTORE L1[r2+941318321], r2 IXOR_R r7, r4 IMUL_RCP r4, 1700288606 IADD_RS r7, r0, SHFT 2 IMUL_R r3, -1858861304 FSUB_R f1, a3 ISUB_R r3, r7 IMUL_M r5, L3[62624] IXOR_R r3, r1 FSUB_R f3, a0 FMUL_R e1, a1 IADD_M r6, L2[r5+948331832] FADD_M f2, L1[r4-1667206973] FSWAP_R e3 CBRANCH r4, 333016955, COND 11 ISTORE L2[r6-1025667059], r4 CBRANCH r6, -866730097, COND 2 ISUB_M r5, L1[r7+2071949747] FADD_R f0, a3 IADD_M r1, L3[10944] FMUL_R e2, a3 IXOR_R r7, r0 FMUL_R e3, a0 IMUL_R r0, r3 FADD_M f0, L2[r7-538738954] IXOR_R r7, r0 FSUB_R f2, a2 ISMULH_R r2, r2 IXOR_R r7, r0 ISMULH_M r4, L1[r3+1824495013] FDIV_M e3, L1[r0-337407898] CBRANCH r7, 1584216251, COND 14 ISUB_R r4, r5 FMUL_R e1, a1 IMUL_M r3, L1[r4+1448481493] FMUL_R e1, a2 IMUL_RCP r0, 36128517 ISUB_M r3, L1[r4+823199190] CBRANCH r1, -275894349, COND 15 CBRANCH r6, -1953386569, COND 13 CBRANCH r3, 612923730, COND 6 ISUB_R r2, r4 IMUL_R r6, r5 FMUL_R e1, a0 IMUL_R r4, r7 IMUL_RCP r6, 3450537166 FMUL_R e1, a0 IMUL_RCP r4, 3378601602 FMUL_R e2, a2 ISTORE L1[r2+1027271725], r3 FADD_R f0, a3 FSUB_R f2, a1 ISUB_R r4, r7 IMUL_R r2, r5 IADD_RS r2, r7, SHFT 1 ISTORE L2[r1-570056740], r4 FMUL_R e3, a0 FSUB_R f2, a1 FMUL_R e1, a0 ISWAP_R r6, r5 IXOR_M r0, L1[r6-746378604] ISUB_M r1, L1[r4-1406716547] FMUL_R e0, a2 CBRANCH r7, -195500984, COND 5 FSUB_R f1, a1 FDIV_M e1, L1[r4+831380744] CBRANCH r3, -910276301, COND 5 FSCAL_R f3 FMUL_R e3, a3 IMUL_R r6, r0 IADD_M r2, L1[r5+981955413] FMUL_R e0, a3 CBRANCH r1, -1194532970, COND 6 FSWAP_R f2 ISUB_R r3, r0 ISUB_R r0, r3 IXOR_R r3, r2 FSWAP_R e3 IMUL_R r2, r5 IMUL_M r2, L2[r3-59710925] IMUL_RCP r3, 2722788229 ISUB_R r5, r6 IMUL_M r1, L1[r4-1274530698] IMUL_R r0, r5 FMUL_R e1, a1 IMUL_R r7, r0 FADD_M f2, L2[r7+1778144084] IMUL_M r5, L2[r0+1829177619] FDIV_M e2, L1[r5+1934772776] FADD_R f3, a3 ISTORE L1[r1-506263129], r4 IADD_RS r4, r0, SHFT 0 IADD_RS r2, r6, SHFT 2 IADD_RS r4, r4, SHFT 1 INEG_R r1 FSCAL_R f0 FMUL_R e0, a1 IMUL_M r4, L3[215040] IMUL_R r0, r1 ISUB_M r3, L1[r0+1555553642] INEG_R r1 CBRANCH r3, -1500481587, COND 7 IMUL_R r4, r5 IXOR_R r6, r4 IMULH_M r5, L2[r0-1086877932] IMUL_R r6, r7 FSCAL_R f2 FADD_R f2, a0 FADD_R f0, a2 IMUL_R r3, r5 CBRANCH r3, 1522186068, COND 1 FADD_M f3, L1[r2+1883765677] IXOR_M r3, L2[r0-1378776090] ISTORE L1[r7+371589753], r1 FMUL_R e2, a3 FADD_R f0, a1 ISMULH_R r0, r3 IMUL_R r5, r7 ISTORE L1[r5-1547708355], r0 ISTORE L1[r6-1763875132], r2 ISMULH_R r4, r1 FMUL_R e2, a1 FMUL_R e2, a3 CBRANCH r2, 722672492, COND 0 IMUL_R r5, r4 ISUB_R r5, r2 |
randomx_isn_0: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_1: ; IXOR_M r4, L1[r5-160597119] lea eax, [r13d-160597119] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_2: ; CBRANCH r0, -1310822659, COND 2 add r8, -1310823171 test r8, 261120 jz randomx_isn_0 randomx_isn_3: ; IMUL_M r1, L1[r7-900181272] lea eax, [r15d-900181272] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_4: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_5: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_6: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_7: ; CBRANCH r3, 907507563, COND 12 add r11, 907507563 test r11, 267386880 jz randomx_isn_3 randomx_isn_8: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_9: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_10: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_11: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_12: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_13: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_14: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_15: ; ISTORE L3[r6+1655501558], r4 lea eax, [r14d+1655501558] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_16: ; CFROUND r7, 33 mov rax, r15 rol rax, 44 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_17: ; CBRANCH r5, 1622747487, COND 15 add r13, 1622747487 test r13, 2139095040 jz randomx_isn_8 randomx_isn_18: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_19: ; FSUB_M f2, L1[r2+1023393765] lea eax, [r10d+1023393765] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_20: ; IADD_RS r5, r6, -754839469, SHFT 1 lea r13, [r13+r14*2-754839469] randomx_isn_21: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_22: ; CBRANCH r2, -1417027447, COND 13 add r10, -1414930295 test r10, 534773760 jz randomx_isn_18 randomx_isn_23: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_24: ; ISMULH_M r7, L3[71696] mov rax, r15 imul qword ptr [rsi+71696] mov r15, rdx randomx_isn_25: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_26: ; FDIV_M e0, L1[r5-1022581005] lea eax, [r13d-1022581005] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_27: ; IADD_M r1, L1[r2-1301924169] lea eax, [r10d-1301924169] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_28: ; IMUL_M r5, L1[r4+650045628] lea eax, [r12d+650045628] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_29: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_30: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_31: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_32: ; CBRANCH r7, -996542878, COND 13 add r15, -995494302 test r15, 534773760 jz randomx_isn_25 randomx_isn_33: ; IADD_M r0, L2[r6-379792995] lea eax, [r14d-379792995] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_34: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_35: ; FDIV_M e1, L1[r4-664347016] lea eax, [r12d-664347016] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_36: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_37: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_38: ; FSUB_M f2, L1[r6+2037266909] lea eax, [r14d+2037266909] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_39: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_40: ; IXOR_M r0, L1[r7-174905857] lea eax, [r15d-174905857] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_41: ; CBRANCH r3, 460351229, COND 15 add r11, 464545533 test r11, 2139095040 jz randomx_isn_33 randomx_isn_42: ; ISTORE L1[r4+1412503010], r5 lea eax, [r12d+1412503010] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_43: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_44: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_45: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_46: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_47: ; ISUB_R r5, 951551571 sub r13, 951551571 randomx_isn_48: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_49: ; CBRANCH r3, 1094037949, COND 12 add r11, 1094037949 test r11, 267386880 jz randomx_isn_46 randomx_isn_50: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_51: ; ISUB_M r3, L1[r4+752445829] lea eax, [r12d+752445829] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_52: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_53: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_54: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_55: ; IMUL_R r6, 2027596155 imul r14, 2027596155 randomx_isn_56: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_57: ; ISTORE L3[r6-222329083], r7 lea eax, [r14d-222329083] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_58: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_59: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_60: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_61: ; CBRANCH r3, -1564572315, COND 15 add r11, -1564572315 test r11, 2139095040 jz randomx_isn_52 randomx_isn_62: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_63: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_64: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_65: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_66: ; ISUB_M r1, L1[r5-884509439] lea eax, [r13d-884509439] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_67: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_68: ; ISTORE L1[r0+613504248], r7 lea eax, [r8d+613504248] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_69: ; IXOR_M r2, L3[124592] xor r10, qword ptr [rsi+124592] randomx_isn_70: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_71: ; IADD_M r6, L2[r3+1252786238] lea eax, [r11d+1252786238] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_72: ; ISUB_M r5, L1[r3-545288059] lea eax, [r11d-545288059] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_73: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_74: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_75: ; ISTORE L1[r3-852058724], r5 lea eax, [r11d-852058724] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_76: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_77: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_78: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_79: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_80: ; ISTORE L2[r2-559814305], r5 lea eax, [r10d-559814305] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_81: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_82: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_83: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_84: ; FDIV_M e1, L1[r6-704019452] lea eax, [r14d-704019452] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_85: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_86: ; ISTORE L3[r2+1505831841], r0 lea eax, [r10d+1505831841] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_87: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_88: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_89: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_90: ; CBRANCH r6, 389505030, COND 9 add r14, 389439494 test r14, 33423360 jz randomx_isn_72 randomx_isn_91: ; IXOR_R r6, 1238391619 xor r14, 1238391619 randomx_isn_92: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_93: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_94: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_95: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_96: ; CBRANCH r5, -1312394022, COND 11 add r13, -1312131878 test r13, 133693440 jz randomx_isn_91 randomx_isn_97: ; ISTORE L2[r2+20290641], r4 lea eax, [r10d+20290641] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_98: ; FADD_M f1, L1[r5+1075952244] lea eax, [r13d+1075952244] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_99: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_100: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_101: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_102: ; ISTORE L2[r2+24566429], r2 lea eax, [r10d+24566429] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_103: ; FADD_M f2, L1[r7-249700085] lea eax, [r15d-249700085] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_104: ; IMUL_M r3, L2[r1-1376597605] lea eax, [r9d-1376597605] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_105: ; ISUB_M r4, L2[r0-1663351779] lea eax, [r8d-1663351779] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_106: ; FDIV_M e3, L1[r2-934098161] lea eax, [r10d-934098161] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_107: ; FADD_M f3, L1[r6+2075518395] lea eax, [r14d+2075518395] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_108: ; IMUL_M r2, L1[r3-814285147] lea eax, [r11d-814285147] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_109: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_110: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_111: ; FADD_M f0, L1[r2-609635273] lea eax, [r10d-609635273] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_112: ; ISUB_M r1, L1[r5-700100803] lea eax, [r13d-700100803] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_113: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_114: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_115: ; CBRANCH r6, -287673335, COND 0 add r14, -287673079 test r14, 65280 jz randomx_isn_97 randomx_isn_116: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_117: ; ISTORE L1[r2-1332477637], r3 lea eax, [r10d-1332477637] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_118: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_119: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_120: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_121: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_122: ; ISTORE L2[r7+1838366012], r7 lea eax, [r15d+1838366012] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_123: ; FADD_M f3, L1[r7+2018495528] lea eax, [r15d+2018495528] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_124: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_125: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_126: ; ISTORE L1[r3+8616922], r3 lea eax, [r11d+8616922] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_127: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_128: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_129: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_130: ; ISTORE L1[r2+941318321], r2 lea eax, [r10d+941318321] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_131: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_132: ; IMUL_RCP r4, 1700288606 mov rax, 11649222701764128858 imul r12, rax randomx_isn_133: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_134: ; IMUL_R r3, -1858861304 imul r11, -1858861304 randomx_isn_135: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_136: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_137: ; IMUL_M r5, L3[62624] imul r13, qword ptr [rsi+62624] randomx_isn_138: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_139: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_140: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_141: ; IADD_M r6, L2[r5+948331832] lea eax, [r13d+948331832] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_142: ; FADD_M f2, L1[r4-1667206973] lea eax, [r12d-1667206973] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_143: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_144: ; CBRANCH r4, 333016955, COND 11 add r12, 333016955 test r12, 133693440 jz randomx_isn_133 randomx_isn_145: ; ISTORE L2[r6-1025667059], r4 lea eax, [r14d-1025667059] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_146: ; CBRANCH r6, -866730097, COND 2 add r14, -866730609 test r14, 261120 jz randomx_isn_145 randomx_isn_147: ; ISUB_M r5, L1[r7+2071949747] lea eax, [r15d+2071949747] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_148: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_149: ; IADD_M r1, L3[10944] add r9, qword ptr [rsi+10944] randomx_isn_150: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_151: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_152: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_153: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_154: ; FADD_M f0, L2[r7-538738954] lea eax, [r15d-538738954] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_155: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_156: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_157: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_158: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_159: ; ISMULH_M r4, L1[r3+1824495013] lea ecx, [r11d+1824495013] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_160: ; FDIV_M e3, L1[r0-337407898] lea eax, [r8d-337407898] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_161: ; CBRANCH r7, 1584216251, COND 14 add r15, 1582119099 test r15, 1069547520 jz randomx_isn_159 randomx_isn_162: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_163: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_164: ; IMUL_M r3, L1[r4+1448481493] lea eax, [r12d+1448481493] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_165: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_166: ; IMUL_RCP r0, 36128517 mov rax, 17132450237099135219 imul r8, rax randomx_isn_167: ; ISUB_M r3, L1[r4+823199190] lea eax, [r12d+823199190] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_168: ; CBRANCH r1, -275894349, COND 15 add r9, -275894349 test r9, 2139095040 jz randomx_isn_162 randomx_isn_169: ; CBRANCH r6, -1953386569, COND 13 add r14, -1952337993 test r14, 534773760 jz randomx_isn_169 randomx_isn_170: ; CBRANCH r3, 612923730, COND 6 add r11, 612915538 test r11, 4177920 jz randomx_isn_170 randomx_isn_171: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_172: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_173: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_174: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_175: ; IMUL_RCP r6, 3450537166 mov rax, 11480554867651052797 imul r14, rax randomx_isn_176: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_177: ; IMUL_RCP r4, 3378601602 mov rax, 11724993332650461697 imul r12, rax randomx_isn_178: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_179: ; ISTORE L1[r2+1027271725], r3 lea eax, [r10d+1027271725] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_180: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_181: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_182: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_183: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_184: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_185: ; ISTORE L2[r1-570056740], r4 lea eax, [r9d-570056740] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_186: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_187: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_188: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_189: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_190: ; IXOR_M r0, L1[r6-746378604] lea eax, [r14d-746378604] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_191: ; ISUB_M r1, L1[r4-1406716547] lea eax, [r12d-1406716547] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_192: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_193: ; CBRANCH r7, -195500984, COND 5 add r15, -195500984 test r15, 2088960 jz randomx_isn_171 randomx_isn_194: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_195: ; FDIV_M e1, L1[r4+831380744] lea eax, [r12d+831380744] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_196: ; CBRANCH r3, -910276301, COND 5 add r11, -910268109 test r11, 2088960 jz randomx_isn_194 randomx_isn_197: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_198: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_199: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_200: ; IADD_M r2, L1[r5+981955413] lea eax, [r13d+981955413] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_201: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_202: ; CBRANCH r1, -1194532970, COND 6 add r9, -1194532970 test r9, 4177920 jz randomx_isn_197 randomx_isn_203: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_204: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_205: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_206: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_207: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_208: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_209: ; IMUL_M r2, L2[r3-59710925] lea eax, [r11d-59710925] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_210: ; IMUL_RCP r3, 2722788229 mov rax, 14549086423691957571 imul r11, rax randomx_isn_211: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_212: ; IMUL_M r1, L1[r4-1274530698] lea eax, [r12d-1274530698] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_213: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_214: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_215: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_216: ; FADD_M f2, L2[r7+1778144084] lea eax, [r15d+1778144084] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_217: ; IMUL_M r5, L2[r0+1829177619] lea eax, [r8d+1829177619] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_218: ; FDIV_M e2, L1[r5+1934772776] lea eax, [r13d+1934772776] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_219: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_220: ; ISTORE L1[r1-506263129], r4 lea eax, [r9d-506263129] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_221: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_222: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_223: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_224: ; INEG_R r1 neg r9 randomx_isn_225: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_226: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_227: ; IMUL_M r4, L3[215040] imul r12, qword ptr [rsi+215040] randomx_isn_228: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_229: ; ISUB_M r3, L1[r0+1555553642] lea eax, [r8d+1555553642] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_230: ; INEG_R r1 neg r9 randomx_isn_231: ; CBRANCH r3, -1500481587, COND 7 add r11, -1500465203 test r11, 8355840 jz randomx_isn_230 randomx_isn_232: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_233: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_234: ; IMULH_M r5, L2[r0-1086877932] lea ecx, [r8d-1086877932] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_235: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_236: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_237: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_238: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_239: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_240: ; CBRANCH r3, 1522186068, COND 1 add r11, 1522185812 test r11, 130560 jz randomx_isn_240 randomx_isn_241: ; FADD_M f3, L1[r2+1883765677] lea eax, [r10d+1883765677] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_242: ; IXOR_M r3, L2[r0-1378776090] lea eax, [r8d-1378776090] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_243: ; ISTORE L1[r7+371589753], r1 lea eax, [r15d+371589753] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_244: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_245: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_246: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_247: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_248: ; ISTORE L1[r5-1547708355], r0 lea eax, [r13d-1547708355] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_249: ; ISTORE L1[r6-1763875132], r2 lea eax, [r14d-1763875132] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_250: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_251: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_252: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_253: ; CBRANCH r2, 722672492, COND 0 add r10, 722672492 test r10, 65280 jz randomx_isn_241 randomx_isn_254: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_255: ; ISUB_R r5, r2 sub r13, r10 |
Integer registers R: r0: 0xcea1169d2e57cf7b, r1: 0xf147e086b43d272c r2: 0x7379a69bdfc2507e, r3: 0xe449d33ce431b6ec r4: 0x30e1d9de222c1c76, r5: 0x636b54f1a323c09a r6: 0x04cd10a92fa8ef66, r7: 0x31cf00a3a823c7b0 Floating point registers F {lo, hi}: f0: {0x04d7dcaa43acd4ac, 0x0586a3362d0ee608} f1: {0x90ddf39435a47806, 0x98279e7b47b869a8} f2: {0x0dfd51010657a8f0, 0x11f176e51082cff0} f3: {0x16409edc36a521f9, 0x0fe7fe6afef51d39} Floating point registers E {lo, hi}: e0: {0x451a5a5f003a17f9, 0x44ad212d54890c4d} e1: {0x51080b6333f2af9b, 0x59e908ca90e52d33} e2: {0x4c35cd16aca94f39, 0x50d4f3961763ada3} e3: {0x57945d2979ec1967, 0x4e2c6e4c6d35581d} Floating point registers A {lo, hi}: a0: {0x41c8a0ad71a56d0c, 0x4041ba0e58c5881d} a1: {0x41cd639b01c9361d, 0x40e484e35b32f431} a2: {0x4145b4cf6a9ef3fd, 0x413ddbcb93e76571} a3: {0x41289959610167f4, 0x41c4b90070b1a5cd} |
RandomARQ code | ASM x86 |
FSCAL_R f2 CBRANCH r6, 1619675239, COND 7 FSQRT_R e2 IMULH_R r7, r5 ISUB_R r4, r1 FSUB_R f0, a3 IADD_M r5, L3[36120] FMUL_R e0, a2 ISUB_M r7, L3[242824] FMUL_R e0, a3 IMUL_M r1, L1[r0-492042824] FADD_M f1, L1[r3+1684571591] IXOR_R r7, r2 IROR_R r6, r2 FDIV_M e0, L1[r4-180574469] CBRANCH r0, 1842141375, COND 0 FADD_M f3, L2[r5+1236292175] IMUL_R r7, r4 ISTORE L2[r6-1351911953], r1 IXOR_R r7, r3 FMUL_R e1, a2 FSQRT_R e0 FMUL_R e3, a1 FMUL_R e1, a0 ISUB_R r3, r7 ISTORE L1[r6+706158645], r3 IMUL_R r5, r3 IMUL_R r6, r1 IMUL_RCP r0, 533844309 IMUL_R r4, r5 FDIV_M e1, L1[r4+1768125224] IXOR_M r7, L1[r4+1540423406] FMUL_R e3, a2 ISTORE L1[r5-603227326], r6 FMUL_R e3, a1 IMUL_RCP r3, 3073023060 ISTORE L1[r2-1809383373], r2 IROR_R r5, r7 CBRANCH r3, 1407184457, COND 14 FSCAL_R f0 IMULH_M r3, L3[239200] FSQRT_R e1 FSCAL_R f2 IXOR_R r5, 342952426 CBRANCH r4, -1024955752, COND 13 ISUB_M r7, L2[r5+1406858598] IMUL_RCP r2, 3432757188 FMUL_R e2, a3 FMUL_R e2, a2 IADD_RS r5, r0, -1118105096, SHFT 0 INEG_R r4 ISUB_R r0, r5 CBRANCH r4, -583508368, COND 6 IMULH_R r5, r6 FADD_M f0, L1[r4+1258823213] ISTORE L2[r3+1616672978], r0 ISTORE L2[r5-369107881], r3 FMUL_R e0, a2 IMUL_RCP r5, 1556236002 FSWAP_R f1 ISUB_R r6, r0 FMUL_R e0, a2 FSUB_R f3, a1 FADD_M f2, L1[r4+919903769] FMUL_R e3, a0 CBRANCH r3, 1490253656, COND 8 FDIV_M e0, L1[r7+89452390] FADD_M f0, L1[r1+773797847] FMUL_R e3, a0 ISWAP_R r2, r7 FADD_R f2, a3 IADD_RS r2, r3, SHFT 2 IXOR_M r6, L1[r5-884388960] FSWAP_R e2 ISTORE L1[r0+1116181602], r2 FADD_R f0, a2 IADD_M r1, L1[r0+1337525863] ISTORE L1[r2+385360568], r3 IROR_R r1, r3 CFROUND r5, 58 ISUB_M r0, L1[r6+1178262140] ISUB_R r5, r6 FDIV_M e2, L2[r5+292125858] FMUL_R e0, a3 FSWAP_R e1 ISTORE L1[r6-972441299], r5 INEG_R r4 FSUB_R f1, a3 FSUB_M f0, L1[r0-1520558193] CBRANCH r4, 1567512578, COND 2 IXOR_R r3, r4 IADD_RS r3, r7, SHFT 1 FMUL_R e2, a3 FMUL_R e3, a3 IXOR_R r7, r4 FMUL_R e1, a0 IADD_RS r4, r4, SHFT 2 FMUL_R e1, a1 ISMULH_R r2, r1 FMUL_R e2, a2 ISUB_R r7, r2 IMUL_M r4, L1[r5+516956026] ISUB_R r0, r4 ISTORE L2[r3+1284207061], r4 ISUB_M r3, L3[209000] IADD_RS r3, r1, SHFT 3 IMUL_R r2, r5 IADD_RS r7, r7, SHFT 3 FADD_R f2, a0 ISTORE L1[r4+1922191985], r3 ISTORE L2[r1-1241280141], r4 IMUL_RCP r7, 402305390 CBRANCH r2, 126270987, COND 3 IADD_M r5, L1[r4-596409332] ISUB_R r2, r5 ISTORE L1[r0+138519642], r3 IMUL_RCP r5, 1725749960 FDIV_M e2, L1[r6+1317956746] FSUB_R f3, a0 FADD_M f3, L1[r6+1132814080] ISUB_R r3, r5 IMUL_R r3, r6 IADD_M r2, L1[r5-299703079] FADD_R f0, a0 IMULH_R r4, r6 FSUB_R f0, a1 FSUB_R f1, a1 CBRANCH r3, -1234914428, COND 3 ISUB_R r4, r2 FMUL_R e0, a3 FSUB_R f2, a3 FMUL_R e3, a3 IXOR_R r3, r2 FSCAL_R f1 ISMULH_R r4, r1 IADD_M r2, L1[r3-941754329] FMUL_R e1, a3 FSUB_M f2, L1[r1-859435056] ISWAP_R r1, r2 IMUL_R r1, -882928650 IMUL_R r2, 427193541 IMUL_M r0, L1[r2-81656546] ISUB_R r0, r4 IMUL_M r0, L2[r4-1760693954] ISUB_R r0, r5 IMUL_R r0, r3 ISUB_R r5, r3 FSUB_R f1, a1 IXOR_R r5, r1 IMUL_RCP r4, 3223162038 ISTORE L1[r6-625678721], r5 ISUB_R r6, r4 ISTORE L1[r5+936277172], r1 FADD_R f1, a3 FADD_R f0, a2 FSUB_R f1, a2 FDIV_M e3, L1[r6-2044168313] FSUB_R f1, a0 FSUB_R f0, a0 IADD_RS r0, r5, SHFT 1 CBRANCH r4, 949661681, COND 9 FADD_M f2, L1[r3-511844842] FADD_R f3, a1 ISUB_M r0, L1[r1-494312756] IXOR_R r3, r2 FSWAP_R f0 IMUL_RCP r5, 1729181096 FADD_R f1, a1 CBRANCH r3, -1013362102, COND 13 FMUL_R e2, a2 IMUL_R r4, r7 FADD_R f3, a0 FMUL_R e2, a3 FMUL_R e2, a0 FADD_R f1, a2 IROR_R r3, 47 FADD_M f3, L2[r5+360694495] IMUL_R r5, r7 IROR_R r3, r2 ISTORE L1[r1-1290681419], r3 IXOR_M r0, L2[r1-1142298686] ISWAP_R r3, r4 IROR_R r7, r1 ISUB_R r6, -515125668 FADD_R f0, a0 IADD_RS r5, r1, -313366562, SHFT 1 FSUB_M f0, L2[r6+1726279306] FSUB_R f1, a0 ISUB_R r7, r1 IADD_M r1, L2[r3+1303124053] FMUL_R e0, a1 FMUL_R e0, a3 FSQRT_R e3 IROR_R r3, r6 IMULH_R r4, r5 ISUB_R r3, r0 IXOR_R r6, r0 INEG_R r1 IXOR_R r4, 1053174859 IADD_RS r1, r4, SHFT 1 FSUB_R f0, a0 IMUL_R r5, r6 ISUB_R r7, r3 FADD_R f2, a1 FSCAL_R f3 FMUL_R e2, a3 ISTORE L1[r3+27847714], r3 IMUL_R r2, r5 FMUL_R e3, a3 FSUB_R f2, a3 FADD_M f3, L2[r4-925642039] IMUL_M r1, L2[r0+122809282] IADD_RS r0, r4, SHFT 2 FADD_M f1, L1[r2+817858081] ISUB_M r6, L1[r5+613551941] FMUL_R e3, a1 IADD_M r4, L2[r2+913418408] IMUL_R r3, -1465634237 FDIV_M e3, L2[r0+1741608657] FADD_R f1, a0 FSUB_M f1, L1[r6-1138091724] FDIV_M e2, L2[r2-1601344974] ISUB_R r7, r4 CBRANCH r2, -532864751, COND 0 IMUL_RCP r3, 487047297 CBRANCH r2, 267876072, COND 13 ISUB_R r4, r3 IXOR_M r6, L1[r1+254767946] FSUB_R f3, a2 IADD_RS r1, r4, SHFT 3 FADD_R f3, a0 IROR_R r6, r3 FMUL_R e1, a3 FSUB_M f1, L1[r5+262653624] FSUB_R f0, a0 ISUB_M r7, L1[r1-597852593] FADD_R f0, a3 FADD_R f2, a1 FADD_R f0, a0 ISTORE L1[r6-367364325], r3 IXOR_R r3, r7 IMULH_R r4, r7 IXOR_R r7, r3 IROR_R r7, r2 FSUB_R f0, a0 FSUB_M f1, L2[r4-204072454] ISUB_R r1, r7 FMUL_R e3, a0 FADD_R f3, a2 IXOR_M r5, L1[r2+1527894911] FADD_R f3, a0 IADD_RS r7, r4, SHFT 2 FSUB_R f0, a2 ISMULH_R r2, r7 IROR_R r0, r7 ISUB_M r6, L2[r2+312567636] |
randomx_isn_0: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_1: ; CBRANCH r6, 1619675239, COND 7 add r14, 1619691623 test r14, 8355840 jz randomx_isn_0 randomx_isn_2: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_3: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_4: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_5: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_6: ; IADD_M r5, L3[36120] add r13, qword ptr [rsi+36120] randomx_isn_7: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_8: ; ISUB_M r7, L3[242824] sub r15, qword ptr [rsi+242824] randomx_isn_9: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_10: ; IMUL_M r1, L1[r0-492042824] lea eax, [r8d-492042824] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_11: ; FADD_M f1, L1[r3+1684571591] lea eax, [r11d+1684571591] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_12: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_13: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_14: ; FDIV_M e0, L1[r4-180574469] lea eax, [r12d-180574469] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_15: ; CBRANCH r0, 1842141375, COND 0 add r8, 1842141503 test r8, 65280 jz randomx_isn_2 randomx_isn_16: ; FADD_M f3, L2[r5+1236292175] lea eax, [r13d+1236292175] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_17: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_18: ; ISTORE L2[r6-1351911953], r1 lea eax, [r14d-1351911953] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_19: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_20: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_21: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_22: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_23: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_24: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_25: ; ISTORE L1[r6+706158645], r3 lea eax, [r14d+706158645] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_26: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_27: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_28: ; IMUL_RCP r0, 533844309 mov rax, 9275663472777642928 imul r8, rax randomx_isn_29: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_30: ; FDIV_M e1, L1[r4+1768125224] lea eax, [r12d+1768125224] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_31: ; IXOR_M r7, L1[r4+1540423406] lea eax, [r12d+1540423406] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_32: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_33: ; ISTORE L1[r5-603227326], r6 lea eax, [r13d-603227326] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_34: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_35: ; IMUL_RCP r3, 3073023060 mov rax, 12890915715136927347 imul r11, rax randomx_isn_36: ; ISTORE L1[r2-1809383373], r2 lea eax, [r10d-1809383373] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_37: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_38: ; CBRANCH r3, 1407184457, COND 14 add r11, 1407184457 test r11, 1069547520 jz randomx_isn_36 randomx_isn_39: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_40: ; IMULH_M r3, L3[239200] mov rax, r11 mul qword ptr [rsi+239200] mov r11, rdx randomx_isn_41: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_42: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_43: ; IXOR_R r5, 342952426 xor r13, 342952426 randomx_isn_44: ; CBRANCH r4, -1024955752, COND 13 add r12, -1024955752 test r12, 534773760 jz randomx_isn_39 randomx_isn_45: ; ISUB_M r7, L2[r5+1406858598] lea eax, [r13d+1406858598] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_46: ; IMUL_RCP r2, 3432757188 mov rax, 11540018442205114332 imul r10, rax randomx_isn_47: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_48: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_49: ; IADD_RS r5, r0, -1118105096, SHFT 0 lea r13, [r13+r8*1-1118105096] randomx_isn_50: ; INEG_R r4 neg r12 randomx_isn_51: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_52: ; CBRANCH r4, -583508368, COND 6 add r12, -583508368 test r12, 4177920 jz randomx_isn_51 randomx_isn_53: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_54: ; FADD_M f0, L1[r4+1258823213] lea eax, [r12d+1258823213] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_55: ; ISTORE L2[r3+1616672978], r0 lea eax, [r11d+1616672978] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_56: ; ISTORE L2[r5-369107881], r3 lea eax, [r13d-369107881] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_57: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_58: ; IMUL_RCP r5, 1556236002 mov rax, 12727530145242125299 imul r13, rax randomx_isn_59: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_60: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_61: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_62: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_63: ; FADD_M f2, L1[r4+919903769] lea eax, [r12d+919903769] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_64: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_65: ; CBRANCH r3, 1490253656, COND 8 add r11, 1490253656 test r11, 16711680 jz randomx_isn_53 randomx_isn_66: ; FDIV_M e0, L1[r7+89452390] lea eax, [r15d+89452390] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_67: ; FADD_M f0, L1[r1+773797847] lea eax, [r9d+773797847] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_68: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_69: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_70: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_71: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_72: ; IXOR_M r6, L1[r5-884388960] lea eax, [r13d-884388960] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_73: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_74: ; ISTORE L1[r0+1116181602], r2 lea eax, [r8d+1116181602] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_75: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_76: ; IADD_M r1, L1[r0+1337525863] lea eax, [r8d+1337525863] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_77: ; ISTORE L1[r2+385360568], r3 lea eax, [r10d+385360568] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_78: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_79: ; CFROUND r5, 58 mov rax, r13 rol rax, 19 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_80: ; ISUB_M r0, L1[r6+1178262140] lea eax, [r14d+1178262140] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_81: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_82: ; FDIV_M e2, L2[r5+292125858] lea eax, [r13d+292125858] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_83: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_84: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_85: ; ISTORE L1[r6-972441299], r5 lea eax, [r14d-972441299] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_86: ; INEG_R r4 neg r12 randomx_isn_87: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_88: ; FSUB_M f0, L1[r0-1520558193] lea eax, [r8d-1520558193] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_89: ; CBRANCH r4, 1567512578, COND 2 add r12, 1567513602 test r12, 261120 jz randomx_isn_87 randomx_isn_90: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_91: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_92: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_93: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_94: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_95: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_96: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_97: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_98: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_99: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_100: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_101: ; IMUL_M r4, L1[r5+516956026] lea eax, [r13d+516956026] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_102: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_103: ; ISTORE L2[r3+1284207061], r4 lea eax, [r11d+1284207061] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_104: ; ISUB_M r3, L3[209000] sub r11, qword ptr [rsi+209000] randomx_isn_105: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_106: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_107: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_108: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_109: ; ISTORE L1[r4+1922191985], r3 lea eax, [r12d+1922191985] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_110: ; ISTORE L2[r1-1241280141], r4 lea eax, [r9d-1241280141] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_111: ; IMUL_RCP r7, 402305390 mov rax, 12308460886247437797 imul r15, rax randomx_isn_112: ; CBRANCH r2, 126270987, COND 3 add r10, 126269963 test r10, 522240 jz randomx_isn_107 randomx_isn_113: ; IADD_M r5, L1[r4-596409332] lea eax, [r12d-596409332] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_114: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_115: ; ISTORE L1[r0+138519642], r3 lea eax, [r8d+138519642] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_116: ; IMUL_RCP r5, 1725749960 mov rax, 11477352506249563753 imul r13, rax randomx_isn_117: ; FDIV_M e2, L1[r6+1317956746] lea eax, [r14d+1317956746] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_118: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_119: ; FADD_M f3, L1[r6+1132814080] lea eax, [r14d+1132814080] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_120: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_121: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_122: ; IADD_M r2, L1[r5-299703079] lea eax, [r13d-299703079] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_123: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_124: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_125: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_126: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_127: ; CBRANCH r3, -1234914428, COND 3 add r11, -1234912380 test r11, 522240 jz randomx_isn_122 randomx_isn_128: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_129: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_130: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_131: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_132: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_133: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_134: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_135: ; IADD_M r2, L1[r3-941754329] lea eax, [r11d-941754329] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_136: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_137: ; FSUB_M f2, L1[r1-859435056] lea eax, [r9d-859435056] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_138: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_139: ; IMUL_R r1, -882928650 imul r9, -882928650 randomx_isn_140: ; IMUL_R r2, 427193541 imul r10, 427193541 randomx_isn_141: ; IMUL_M r0, L1[r2-81656546] lea eax, [r10d-81656546] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_142: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_143: ; IMUL_M r0, L2[r4-1760693954] lea eax, [r12d-1760693954] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_144: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_145: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_146: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_147: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_148: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_149: ; IMUL_RCP r4, 3223162038 mov rax, 12290440502244513217 imul r12, rax randomx_isn_150: ; ISTORE L1[r6-625678721], r5 lea eax, [r14d-625678721] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_151: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_152: ; ISTORE L1[r5+936277172], r1 lea eax, [r13d+936277172] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_153: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_154: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_155: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_156: ; FDIV_M e3, L1[r6-2044168313] lea eax, [r14d-2044168313] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_157: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_158: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_159: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_160: ; CBRANCH r4, 949661681, COND 9 add r12, 949661681 test r12, 33423360 jz randomx_isn_150 randomx_isn_161: ; FADD_M f2, L1[r3-511844842] lea eax, [r11d-511844842] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_162: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_163: ; ISUB_M r0, L1[r1-494312756] lea eax, [r9d-494312756] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_164: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_165: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_166: ; IMUL_RCP r5, 1729181096 mov rax, 11454578513716347265 imul r13, rax randomx_isn_167: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_168: ; CBRANCH r3, -1013362102, COND 13 add r11, -1012313526 test r11, 534773760 jz randomx_isn_165 randomx_isn_169: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_170: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_171: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_172: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_173: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_174: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_175: ; IROR_R r3, 47 ror r11, 47 randomx_isn_176: ; FADD_M f3, L2[r5+360694495] lea eax, [r13d+360694495] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_177: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_178: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_179: ; ISTORE L1[r1-1290681419], r3 lea eax, [r9d-1290681419] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_180: ; IXOR_M r0, L2[r1-1142298686] lea eax, [r9d-1142298686] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_181: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_182: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_183: ; ISUB_R r6, -515125668 sub r14, -515125668 randomx_isn_184: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_185: ; IADD_RS r5, r1, -313366562, SHFT 1 lea r13, [r13+r9*2-313366562] randomx_isn_186: ; FSUB_M f0, L2[r6+1726279306] lea eax, [r14d+1726279306] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_187: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_188: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_189: ; IADD_M r1, L2[r3+1303124053] lea eax, [r11d+1303124053] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_190: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_191: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_192: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_193: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_194: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_195: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_196: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_197: ; INEG_R r1 neg r9 randomx_isn_198: ; IXOR_R r4, 1053174859 xor r12, 1053174859 randomx_isn_199: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_200: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_201: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_202: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_203: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_204: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_205: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_206: ; ISTORE L1[r3+27847714], r3 lea eax, [r11d+27847714] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_207: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_208: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_209: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_210: ; FADD_M f3, L2[r4-925642039] lea eax, [r12d-925642039] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_211: ; IMUL_M r1, L2[r0+122809282] lea eax, [r8d+122809282] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_212: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_213: ; FADD_M f1, L1[r2+817858081] lea eax, [r10d+817858081] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_214: ; ISUB_M r6, L1[r5+613551941] lea eax, [r13d+613551941] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_215: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_216: ; IADD_M r4, L2[r2+913418408] lea eax, [r10d+913418408] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_217: ; IMUL_R r3, -1465634237 imul r11, -1465634237 randomx_isn_218: ; FDIV_M e3, L2[r0+1741608657] lea eax, [r8d+1741608657] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_219: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_220: ; FSUB_M f1, L1[r6-1138091724] lea eax, [r14d-1138091724] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_221: ; FDIV_M e2, L2[r2-1601344974] lea eax, [r10d-1601344974] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_222: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_223: ; CBRANCH r2, -532864751, COND 0 add r10, -532864751 test r10, 65280 jz randomx_isn_208 randomx_isn_224: ; IMUL_RCP r3, 487047297 mov rax, 10166897932997913957 imul r11, rax randomx_isn_225: ; CBRANCH r2, 267876072, COND 13 add r10, 266827496 test r10, 534773760 jz randomx_isn_224 randomx_isn_226: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_227: ; IXOR_M r6, L1[r1+254767946] lea eax, [r9d+254767946] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_228: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_229: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_230: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_231: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_232: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_233: ; FSUB_M f1, L1[r5+262653624] lea eax, [r13d+262653624] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_234: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_235: ; ISUB_M r7, L1[r1-597852593] lea eax, [r9d-597852593] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_236: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_237: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_238: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_239: ; ISTORE L1[r6-367364325], r3 lea eax, [r14d-367364325] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_240: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_241: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_242: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_243: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_244: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_245: ; FSUB_M f1, L2[r4-204072454] lea eax, [r12d-204072454] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_246: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_247: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_248: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_249: ; IXOR_M r5, L1[r2+1527894911] lea eax, [r10d+1527894911] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_250: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_251: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_252: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_253: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_254: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_255: ; ISUB_M r6, L2[r2+312567636] lea eax, [r10d+312567636] and eax, 131064 sub r14, qword ptr [rsi+rax] |
Integer registers R: r0: 0xdc01816ae33c48c1, r1: 0x4e03edfe04dfe909 r2: 0x396b9427ec526b3c, r3: 0x4794847e471a08db r4: 0x737ee4d8d5faca66, r5: 0x5b234c74b39b1216 r6: 0x75673abedaef2bd2, r7: 0x3c9766f5d4d91510 Floating point registers F {lo, hi}: f0: {0x1241fdc67ec1c2a5, 0x10e38f24d0c0ab70} f1: {0x077be8b9ddc4dbb4, 0x8552eadcca3032a1} f2: {0xa869e9222e849f80, 0x2321596826b3a57c} f3: {0x978fe489dffbb473, 0x114cf699a5cc80e4} Floating point registers E {lo, hi}: e0: {0x53d5eacfb80733ea, 0x510145f3e6f18114} e1: {0x46a164ba0171a7e4, 0x44b0773b9705f7b9} e2: {0x6980c083e23aa2b6, 0x6282f90c90f4c907} e3: {0x56582fa6a9de3646, 0x50890dd5701b5f53} Floating point registers A {lo, hi}: a0: {0x418ad291867ddcdd, 0x41214006d37f70f0} a1: {0x41ad2ecbae1ca2d7, 0x402b121ce78aa58c} a2: {0x40615180fdedde47, 0x40b2458a6da2feab} a3: {0x41139e5379204d23, 0x410fd1dac1330b68} |