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: {0x41b5441a0946ea61, 0x419f66492f120be2} a1: {0x417af910afcf2f17, 0x40a84ff9dbbd1db2} a2: {0x40073bbffe5ea18f, 0x408b8a903240e413} a3: {0x40fb8154d5043ae7, 0x405a0b22b5f202e1} |
|
RandomARQ code | ASM x86 |
IXOR_R r6, r5 IMUL_R r4, r3 FSUB_R f2, a0 IXOR_R r0, 362571360 ISUB_M r7, L2[r6+291425466] ISTORE L1[r0-1903563342], r6 ISUB_R r1, -1326709915 IADD_RS r7, r2, SHFT 3 FSUB_M f0, L1[r1-208512556] IMULH_R r1, r3 FSUB_R f1, a1 CBRANCH r1, 1376340541, COND 8 FMUL_R e2, a1 IROR_R r4, r0 IMUL_R r3, r1 FSWAP_R f0 ISUB_R r0, r5 IMUL_RCP r4, 2232268127 IMUL_R r7, r2 ISUB_R r7, r2 IADD_RS r4, r3, SHFT 1 IMUL_RCP r0, 12992721 ISUB_R r7, r2 FADD_R f2, a0 ISUB_R r0, -1938240687 CFROUND r6, 4 FSWAP_R e2 CBRANCH r3, 1342812901, COND 0 FADD_M f2, L1[r6+1210340665] IMUL_R r0, -275045625 ISTORE L1[r0-2122006437], r3 FMUL_R e0, a1 ISWAP_R r2, r6 FSCAL_R f2 FSUB_R f1, a2 IROL_R r3, r6 FSUB_R f0, a1 ISUB_R r2, r1 FSUB_R f2, a3 ISUB_M r5, L1[r2+507378084] FADD_R f3, a0 FMUL_R e0, a0 FSUB_M f3, L1[r3+1288671945] ISUB_R r6, r4 IMUL_RCP r2, 1788507738 CBRANCH r3, -1077200769, COND 3 ISTORE L1[r5+1254646947], r7 FSUB_R f2, a3 FADD_R f2, a1 IROR_R r3, r7 IADD_RS r1, r0, SHFT 3 IADD_RS r0, r3, SHFT 3 IADD_M r4, L2[r1-1090351002] INEG_R r1 IROR_R r2, r1 ISUB_R r7, r3 FMUL_R e0, a3 IMUL_R r5, r6 FADD_R f0, a3 FADD_R f2, a3 ISTORE L1[r2-583581839], r5 IADD_M r0, L1[r6-1272715323] FMUL_R e3, a2 FSUB_M f1, L1[r6+2093382989] FMUL_R e1, a1 IROR_R r2, r0 FSUB_R f2, a0 FADD_M f2, L1[r4+1422514118] ISUB_R r6, r1 ISTORE L1[r6+1176947725], r5 FSUB_R f2, a2 ISTORE L1[r2+1003567594], r1 FADD_M f1, L1[r5+1253100916] FDIV_M e1, L1[r3+2034981670] ISUB_M r2, L2[r0+515400773] FADD_R f2, a1 FADD_R f2, a2 ISTORE L2[r5+182946131], r4 IADD_M r5, L1[r1+1400816912] CBRANCH r3, 896809065, COND 1 ISUB_R r6, r0 IMUL_RCP r0, 2279160498 ISUB_R r4, r7 FMUL_R e0, a2 IXOR_R r1, r4 FSCAL_R f1 FMUL_R e1, a0 IMUL_RCP r3, 3460199060 FSUB_R f3, a3 FSQRT_R e0 IMULH_R r2, r3 FMUL_R e0, a2 FSUB_R f3, a3 IXOR_R r5, r4 CBRANCH r5, 178963012, COND 8 FSUB_R f2, a2 FSUB_R f3, a2 CFROUND r3, 53 IADD_RS r0, r2, SHFT 3 FMUL_R e1, a2 ISUB_R r7, r4 INEG_R r0 IADD_M r3, L1[r6-1975727373] FSUB_R f3, a3 INEG_R r0 CBRANCH r6, 466047067, COND 6 IADD_M r5, L1[r4+1901580683] FADD_R f1, a3 FMUL_R e1, a0 FMUL_R e0, a0 IMUL_RCP r6, 1891886954 FMUL_R e0, a1 IXOR_R r5, 133830200 IMUL_RCP r6, 1005458520 CBRANCH r1, 713465432, COND 2 CBRANCH r2, 135410450, COND 2 FADD_R f1, a1 IMULH_R r4, r2 CBRANCH r6, 936847643, COND 15 FMUL_R e0, a0 ISUB_R r3, r6 IADD_M r2, L2[r7-1672370375] FSWAP_R e3 ISWAP_R r3, r0 FSCAL_R f3 FMUL_R e2, a0 IMUL_R r4, r5 ISTORE L2[r6-1969709469], r7 FMUL_R e0, a1 IXOR_M r7, L1[r4-1162394491] IXOR_R r5, r6 IMULH_R r4, r0 FSUB_R f0, a2 IMULH_M r2, L1[r6-1696841621] CBRANCH r7, -167571043, COND 2 FADD_R f1, a0 IMUL_R r3, r6 FSWAP_R e3 FADD_R f3, a1 IROR_R r4, r6 IMUL_RCP r3, 2728945026 IMULH_M r7, L1[r3-1931833424] IMUL_R r6, r4 IXOR_R r1, r2 FADD_R f2, a0 FADD_R f2, a1 ISTORE L1[r3-798085971], r5 IADD_RS r0, r1, SHFT 3 FMUL_R e2, a3 IROR_R r2, r6 FMUL_R e2, a3 ISUB_M r5, L2[r0-1626465958] FSUB_R f1, a2 IXOR_R r4, r3 FADD_R f0, a0 ISUB_R r2, r7 ISUB_R r4, 1795888892 FADD_R f2, a1 IMULH_M r5, L3[185816] IMUL_R r6, r2 ISTORE L3[r1+1560383473], r4 FMUL_R e2, a2 CBRANCH r6, 1910425872, COND 2 IXOR_M r2, L3[67912] CBRANCH r0, -2005478473, COND 13 IMULH_R r7, r7 ISWAP_R r2, r4 FSQRT_R e1 IMULH_R r1, r3 IXOR_R r2, r5 IXOR_R r3, r7 IXOR_M r7, L1[r4+450858742] IMUL_R r7, r6 FSUB_R f3, a0 ISTORE L1[r0-1687471006], r3 FSUB_R f3, a3 IXOR_R r2, -366585749 ISTORE L3[r4-526339418], r2 FMUL_R e0, a0 FADD_R f3, a1 ISWAP_R r1, r1 ISTORE L1[r0+2020234561], r2 ISTORE L1[r4+1725636567], r1 FDIV_M e1, L1[r7+1328136266] IMUL_R r2, 1164164722 IROR_R r4, r7 IMUL_R r7, r2 FADD_R f0, a2 IMUL_M r4, L2[r6+893968639] ISUB_R r5, r4 FSUB_M f1, L2[r6-350885242] ISUB_R r5, r1 IADD_RS r7, r7, SHFT 3 ISMULH_R r7, r6 ISUB_R r5, r4 IMUL_R r7, r6 FMUL_R e2, a1 FMUL_R e1, a0 IXOR_M r6, L1[r3+379004599] FSWAP_R e1 FDIV_M e3, L1[r1-1166320014] IXOR_R r2, r6 ISTORE L1[r2-442177759], r6 CBRANCH r3, 1163632688, COND 4 ISUB_R r2, r6 IADD_M r3, L1[r4-2120311961] IROR_R r3, r2 FADD_R f2, a2 FSWAP_R f3 CBRANCH r1, -1289916045, COND 2 ISTORE L1[r0+1748647159], r5 IMUL_R r7, -1716062205 ISTORE L3[r2-43210526], r3 FSQRT_R e2 IMUL_R r3, r7 ISUB_M r2, L1[r0+319886058] FSCAL_R f3 ISTORE L1[r1+1264017173], r7 IXOR_R r2, r7 FSUB_R f3, a1 ISTORE L2[r2-1631162504], r4 FSWAP_R e3 ISTORE L1[r4-1565810502], r3 IMUL_RCP r5, 1680227426 FMUL_R e0, a0 FADD_M f2, L1[r3-1488816512] ISUB_R r0, -444179807 FSUB_R f0, a2 FSUB_M f1, L1[r2-1914221579] ISUB_M r3, L1[r2+1402430286] ISUB_R r4, r3 IMUL_RCP r2, 2459144126 IXOR_M r5, L1[r4-124682353] FSUB_M f0, L1[r4+916201909] IMUL_R r1, r4 ISTORE L1[r5+1053685340], r5 IMUL_R r3, r4 IMULH_R r0, r1 FMUL_R e2, a0 ISTORE L2[r6+1582687172], r2 FMUL_R e0, a2 FADD_R f1, a0 IADD_RS r2, r4, SHFT 1 FMUL_R e1, a1 FMUL_R e1, a0 IXOR_R r3, r2 IADD_RS r7, r4, SHFT 2 IXOR_R r4, 247534856 IMUL_R r0, r1 IROL_R r2, r0 ISUB_M r4, L3[38120] IADD_RS r1, r5, SHFT 1 IROR_R r4, r3 FADD_M f3, L1[r2+1567001392] IXOR_M r5, L2[r3+49930320] CBRANCH r5, 2078175101, COND 5 |
randomx_isn_0: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_1: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_2: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_3: ; IXOR_R r0, 362571360 xor r8, 362571360 randomx_isn_4: ; ISUB_M r7, L2[r6+291425466] lea eax, [r14d+291425466] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_5: ; ISTORE L1[r0-1903563342], r6 lea eax, [r8d-1903563342] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_6: ; ISUB_R r1, -1326709915 sub r9, -1326709915 randomx_isn_7: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_8: ; FSUB_M f0, L1[r1-208512556] lea eax, [r9d-208512556] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_9: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_10: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_11: ; CBRANCH r1, 1376340541, COND 8 add r9, 1376340541 test r9, 16711680 jz randomx_isn_10 randomx_isn_12: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_13: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_14: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_15: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_16: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_17: ; IMUL_RCP r4, 2232268127 mov rax, 17746112475462571883 imul r12, rax randomx_isn_18: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_19: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_20: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_21: ; IMUL_RCP r0, 12992721 mov rax, 11909938257788536701 imul r8, rax randomx_isn_22: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_23: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_24: ; ISUB_R r0, -1938240687 sub r8, -1938240687 randomx_isn_25: ; CFROUND r6, 4 mov rax, r14 rol rax, 9 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_26: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_27: ; CBRANCH r3, 1342812901, COND 0 add r11, 1342813029 test r11, 65280 jz randomx_isn_15 randomx_isn_28: ; FADD_M f2, L1[r6+1210340665] lea eax, [r14d+1210340665] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_29: ; IMUL_R r0, -275045625 imul r8, -275045625 randomx_isn_30: ; ISTORE L1[r0-2122006437], r3 lea eax, [r8d-2122006437] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_31: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_32: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_33: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_34: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_35: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_36: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_37: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_38: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_39: ; ISUB_M r5, L1[r2+507378084] lea eax, [r10d+507378084] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_40: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_41: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_42: ; FSUB_M f3, L1[r3+1288671945] lea eax, [r11d+1288671945] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_43: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_44: ; IMUL_RCP r2, 1788507738 mov rax, 11074618357936388418 imul r10, rax randomx_isn_45: ; CBRANCH r3, -1077200769, COND 3 add r11, -1077200769 test r11, 522240 jz randomx_isn_36 randomx_isn_46: ; ISTORE L1[r5+1254646947], r7 lea eax, [r13d+1254646947] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_47: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_48: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_49: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_50: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_51: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_52: ; IADD_M r4, L2[r1-1090351002] lea eax, [r9d-1090351002] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_53: ; INEG_R r1 neg r9 randomx_isn_54: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_55: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_56: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_57: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_58: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_59: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_60: ; ISTORE L1[r2-583581839], r5 lea eax, [r10d-583581839] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_61: ; IADD_M r0, L1[r6-1272715323] lea eax, [r14d-1272715323] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_62: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_63: ; FSUB_M f1, L1[r6+2093382989] lea eax, [r14d+2093382989] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_64: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_65: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_66: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_67: ; FADD_M f2, L1[r4+1422514118] lea eax, [r12d+1422514118] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_68: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_69: ; ISTORE L1[r6+1176947725], r5 lea eax, [r14d+1176947725] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_70: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_71: ; ISTORE L1[r2+1003567594], r1 lea eax, [r10d+1003567594] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_72: ; FADD_M f1, L1[r5+1253100916] lea eax, [r13d+1253100916] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_73: ; FDIV_M e1, L1[r3+2034981670] lea eax, [r11d+2034981670] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_74: ; ISUB_M r2, L2[r0+515400773] lea eax, [r8d+515400773] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_75: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_76: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_77: ; ISTORE L2[r5+182946131], r4 lea eax, [r13d+182946131] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_78: ; IADD_M r5, L1[r1+1400816912] lea eax, [r9d+1400816912] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_79: ; CBRANCH r3, 896809065, COND 1 add r11, 896809577 test r11, 130560 jz randomx_isn_50 randomx_isn_80: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_81: ; IMUL_RCP r0, 2279160498 mov rax, 17380996771352505599 imul r8, rax randomx_isn_82: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_83: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_84: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_85: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_86: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_87: ; IMUL_RCP r3, 3460199060 mov rax, 11448497780105219957 imul r11, rax randomx_isn_88: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_89: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_90: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_91: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_92: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_93: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_94: ; CBRANCH r5, 178963012, COND 8 add r13, 178995780 test r13, 16711680 jz randomx_isn_94 randomx_isn_95: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_96: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_97: ; CFROUND r3, 53 mov rax, r11 rol rax, 24 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_98: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_99: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_100: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_101: ; INEG_R r0 neg r8 randomx_isn_102: ; IADD_M r3, L1[r6-1975727373] lea eax, [r14d-1975727373] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_103: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_104: ; INEG_R r0 neg r8 randomx_isn_105: ; CBRANCH r6, 466047067, COND 6 add r14, 466047067 test r14, 4177920 jz randomx_isn_95 randomx_isn_106: ; IADD_M r5, L1[r4+1901580683] lea eax, [r12d+1901580683] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_107: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_108: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_109: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_110: ; IMUL_RCP r6, 1891886954 mov rax, 10469463086411284803 imul r14, rax randomx_isn_111: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_112: ; IXOR_R r5, 133830200 xor r13, 133830200 randomx_isn_113: ; IMUL_RCP r6, 1005458520 mov rax, 9849755228373858922 imul r14, rax randomx_isn_114: ; CBRANCH r1, 713465432, COND 2 add r9, 713464920 test r9, 261120 jz randomx_isn_106 randomx_isn_115: ; CBRANCH r2, 135410450, COND 2 add r10, 135410962 test r10, 261120 jz randomx_isn_115 randomx_isn_116: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_117: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_118: ; CBRANCH r6, 936847643, COND 15 add r14, 932653339 test r14, 2139095040 jz randomx_isn_116 randomx_isn_119: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_120: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_121: ; IADD_M r2, L2[r7-1672370375] lea eax, [r15d-1672370375] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_122: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_123: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_124: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_125: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_126: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_127: ; ISTORE L2[r6-1969709469], r7 lea eax, [r14d-1969709469] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_128: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_129: ; IXOR_M r7, L1[r4-1162394491] lea eax, [r12d-1162394491] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_130: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_131: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_132: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_133: ; IMULH_M r2, L1[r6-1696841621] lea ecx, [r14d-1696841621] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_134: ; CBRANCH r7, -167571043, COND 2 add r15, -167570019 test r15, 261120 jz randomx_isn_130 randomx_isn_135: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_136: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_137: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_138: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_139: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_140: ; IMUL_RCP r3, 2728945026 mov rax, 14516262101181721935 imul r11, rax randomx_isn_141: ; IMULH_M r7, L1[r3-1931833424] lea ecx, [r11d-1931833424] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_142: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_143: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_144: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_145: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_146: ; ISTORE L1[r3-798085971], r5 lea eax, [r11d-798085971] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_147: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_148: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_149: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_150: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_151: ; ISUB_M r5, L2[r0-1626465958] lea eax, [r8d-1626465958] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_152: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_153: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_154: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_155: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_156: ; ISUB_R r4, 1795888892 sub r12, 1795888892 randomx_isn_157: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_158: ; IMULH_M r5, L3[185816] mov rax, r13 mul qword ptr [rsi+185816] mov r13, rdx randomx_isn_159: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_160: ; ISTORE L3[r1+1560383473], r4 lea eax, [r9d+1560383473] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_161: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_162: ; CBRANCH r6, 1910425872, COND 2 add r14, 1910426896 test r14, 261120 jz randomx_isn_160 randomx_isn_163: ; IXOR_M r2, L3[67912] xor r10, qword ptr [rsi+67912] randomx_isn_164: ; CBRANCH r0, -2005478473, COND 13 add r8, -2006527049 test r8, 534773760 jz randomx_isn_163 randomx_isn_165: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_166: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_167: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_168: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_169: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_170: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_171: ; IXOR_M r7, L1[r4+450858742] lea eax, [r12d+450858742] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_172: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_173: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_174: ; ISTORE L1[r0-1687471006], r3 lea eax, [r8d-1687471006] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_175: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_176: ; IXOR_R r2, -366585749 xor r10, -366585749 randomx_isn_177: ; ISTORE L3[r4-526339418], r2 lea eax, [r12d-526339418] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_178: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_179: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_180: ; ISWAP_R r1, r1 randomx_isn_181: ; ISTORE L1[r0+2020234561], r2 lea eax, [r8d+2020234561] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_182: ; ISTORE L1[r4+1725636567], r1 lea eax, [r12d+1725636567] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_183: ; FDIV_M e1, L1[r7+1328136266] lea eax, [r15d+1328136266] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_184: ; IMUL_R r2, 1164164722 imul r10, 1164164722 randomx_isn_185: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_186: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_187: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_188: ; IMUL_M r4, L2[r6+893968639] lea eax, [r14d+893968639] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_189: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_190: ; FSUB_M f1, L2[r6-350885242] lea eax, [r14d-350885242] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_191: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_192: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_193: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_194: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_195: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_196: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_197: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_198: ; IXOR_M r6, L1[r3+379004599] lea eax, [r11d+379004599] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_199: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_200: ; FDIV_M e3, L1[r1-1166320014] lea eax, [r9d-1166320014] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_201: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_202: ; ISTORE L1[r2-442177759], r6 lea eax, [r10d-442177759] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_203: ; CBRANCH r3, 1163632688, COND 4 add r11, 1163636784 test r11, 1044480 jz randomx_isn_171 randomx_isn_204: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_205: ; IADD_M r3, L1[r4-2120311961] lea eax, [r12d-2120311961] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_206: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_207: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_208: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_209: ; CBRANCH r1, -1289916045, COND 2 add r9, -1289915021 test r9, 261120 jz randomx_isn_204 randomx_isn_210: ; ISTORE L1[r0+1748647159], r5 lea eax, [r8d+1748647159] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_211: ; IMUL_R r7, -1716062205 imul r15, -1716062205 randomx_isn_212: ; ISTORE L3[r2-43210526], r3 lea eax, [r10d-43210526] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_213: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_214: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_215: ; ISUB_M r2, L1[r0+319886058] lea eax, [r8d+319886058] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_216: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_217: ; ISTORE L1[r1+1264017173], r7 lea eax, [r9d+1264017173] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_218: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_219: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_220: ; ISTORE L2[r2-1631162504], r4 lea eax, [r10d-1631162504] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_221: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_222: ; ISTORE L1[r4-1565810502], r3 lea eax, [r12d-1565810502] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_223: ; IMUL_RCP r5, 1680227426 mov rax, 11788309321744212737 imul r13, rax randomx_isn_224: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_225: ; FADD_M f2, L1[r3-1488816512] lea eax, [r11d-1488816512] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_226: ; ISUB_R r0, -444179807 sub r8, -444179807 randomx_isn_227: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_228: ; FSUB_M f1, L1[r2-1914221579] lea eax, [r10d-1914221579] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_229: ; ISUB_M r3, L1[r2+1402430286] lea eax, [r10d+1402430286] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_230: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_231: ; IMUL_RCP r2, 2459144126 mov rax, 16108889608502827864 imul r10, rax randomx_isn_232: ; IXOR_M r5, L1[r4-124682353] lea eax, [r12d-124682353] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_233: ; FSUB_M f0, L1[r4+916201909] lea eax, [r12d+916201909] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_234: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_235: ; ISTORE L1[r5+1053685340], r5 lea eax, [r13d+1053685340] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_236: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_237: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_238: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_239: ; ISTORE L2[r6+1582687172], r2 lea eax, [r14d+1582687172] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_240: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_241: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_242: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_243: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_244: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_245: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_246: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_247: ; IXOR_R r4, 247534856 xor r12, 247534856 randomx_isn_248: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_249: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_250: ; ISUB_M r4, L3[38120] sub r12, qword ptr [rsi+38120] randomx_isn_251: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_252: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_253: ; FADD_M f3, L1[r2+1567001392] lea eax, [r10d+1567001392] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_254: ; IXOR_M r5, L2[r3+49930320] lea eax, [r11d+49930320] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_255: ; CBRANCH r5, 2078175101, COND 5 add r13, 2078175101 test r13, 2088960 jz randomx_isn_255 |
Integer registers R: r0: 0x83f63880a547d3f1, r1: 0x75251ec6150f6699 r2: 0x9e01dc92fbaff23c, r3: 0x772c30c1d890f5d9 r4: 0x895e5243cfb72a86, r5: 0x1dbbf055c249604d r6: 0xf6a2a6b67b9ceb4b, r7: 0x115659abb982840c Floating point registers F {lo, hi}: f0: {0x0812fd54a4da014c, 0x0867e40bb508384b} f1: {0x889d27c2f80c4bbd, 0x0a25ef4954178344} f2: {0x022e3b9e87b51f38, 0x80672fa85490d156} f3: {0x01b9572963753a0c, 0xfe4445b7c541076c} Floating point registers E {lo, hi}: e0: {0x49f12525c4cff8b9, 0x49f79a4e53805ed7} e1: {0x495cda054a56a7cc, 0x4bf0e16a55b3f3f1} e2: {0x43cbde8c00a6d056, 0x41c80ac2d72177ea} e3: {0x4067904275ab9a79, 0x3fefc9a09a177157} Floating point registers A {lo, hi}: a0: {0x41b5441a0946ea61, 0x419f66492f120be2} a1: {0x417af910afcf2f17, 0x40a84ff9dbbd1db2} a2: {0x40073bbffe5ea18f, 0x408b8a903240e413} a3: {0x40fb8154d5043ae7, 0x405a0b22b5f202e1} |
RandomARQ code | ASM x86 |
FADD_R f1, a0 IADD_RS r6, r4, SHFT 0 FMUL_R e3, a3 IXOR_M r5, L2[r6-2018181545] IROR_R r6, r1 IXOR_R r6, r7 IMUL_R r7, r0 INEG_R r4 FMUL_R e0, a0 FSQRT_R e2 IADD_RS r0, r1, SHFT 2 ISTORE L1[r0-2086220597], r6 FSUB_R f2, a2 IMUL_R r4, r6 ISWAP_R r1, r5 CBRANCH r1, 1161145509, COND 9 IADD_RS r2, r3, SHFT 1 ISUB_M r7, L1[r4+2088724410] ISUB_R r1, 1327305989 FMUL_R e0, a2 IMULH_R r6, r1 CBRANCH r4, 1172260439, COND 7 IMUL_R r7, -228761307 CBRANCH r4, 588624037, COND 4 FMUL_R e0, a1 IADD_RS r0, r5, SHFT 2 FSWAP_R f2 FADD_R f3, a1 FSUB_R f2, a3 IXOR_R r6, r3 IMUL_R r4, r0 IMUL_RCP r5, 971811855 ISUB_M r6, L1[r3-241506968] ISUB_R r2, r7 IMUL_M r5, L1[r1-1059572349] IADD_RS r7, r2, SHFT 0 ISUB_R r1, r2 IXOR_R r3, r4 FSQRT_R e0 ISUB_R r3, r4 ISUB_M r6, L1[r3+1344729963] IADD_RS r7, r0, SHFT 1 FSUB_R f3, a0 ISTORE L1[r3-891361002], r6 FADD_R f1, a2 IMUL_R r2, r7 IXOR_R r3, r1 FSUB_R f1, a1 IXOR_R r7, r5 IROR_R r6, r4 FADD_R f1, a3 FMUL_R e2, a1 ISUB_M r2, L1[r5-832360688] FMUL_R e0, a1 FADD_R f0, a0 ISUB_R r2, r4 IMUL_R r5, -1360884892 IMUL_RCP r5, 3607342129 CBRANCH r0, -632786596, COND 9 IADD_RS r2, r5, SHFT 2 CBRANCH r1, 1815647339, COND 14 IXOR_R r6, r7 ISUB_R r1, r2 IADD_M r7, L1[r4+1553373171] IMUL_RCP r3, 213850581 FSUB_R f2, a0 IXOR_R r0, r6 FMUL_R e0, a2 FSUB_R f3, a0 IMUL_R r1, r3 IMULH_M r2, L1[r3-1128937964] FMUL_R e2, a0 CBRANCH r1, 385334951, COND 1 IMUL_RCP r3, 1313413189 IMUL_R r1, r3 ISUB_M r4, L1[r2-360726350] CBRANCH r3, -1311768041, COND 11 IMUL_R r2, r5 FSQRT_R e2 FMUL_R e0, a1 IROR_R r3, r1 ISTORE L2[r4+1055702693], r2 FSUB_M f0, L1[r7+1295834809] FMUL_R e2, a1 IXOR_R r3, r7 ISUB_R r7, -584727127 ISUB_R r6, r0 FSUB_R f3, a2 ISTORE L1[r6+935448532], r2 CBRANCH r4, -972691658, COND 0 IMULH_R r0, r5 ISUB_R r6, r4 IMUL_R r4, r7 IROR_R r3, r1 IMUL_M r1, L1[r2+673851377] ISMULH_M r1, L1[r0-1093786947] IXOR_R r0, 163449675 FMUL_R e0, a0 FADD_R f0, a2 IXOR_R r1, r3 CBRANCH r6, 1089906797, COND 12 ISTORE L2[r2-584064155], r3 CBRANCH r6, -30559388, COND 4 IMUL_RCP r6, 1689317220 FMUL_R e2, a3 CBRANCH r5, -1069221909, COND 0 FDIV_M e1, L1[r6-5340239] IMUL_RCP r4, 1655754768 FSCAL_R f1 FMUL_R e2, a1 IXOR_R r0, r1 FMUL_R e3, a2 ISUB_M r3, L2[r1+1936378892] IMULH_R r2, r4 CBRANCH r7, 364330086, COND 3 IADD_RS r7, r7, SHFT 3 FADD_R f2, a2 IADD_RS r3, r4, SHFT 0 CBRANCH r2, -12756579, COND 3 IXOR_R r1, r6 FADD_R f3, a3 FMUL_R e3, a2 IADD_RS r4, r5, SHFT 2 FMUL_R e3, a0 IXOR_R r5, r3 IADD_RS r5, r2, 1582353055, SHFT 2 CBRANCH r2, -204932367, COND 0 FMUL_R e1, a3 IXOR_R r3, r6 FADD_R f3, a3 INEG_R r6 FMUL_R e0, a3 FSUB_R f0, a1 ISUB_R r0, r7 FMUL_R e0, a3 ISUB_R r5, r0 ISMULH_R r3, r1 FMUL_R e3, a2 IMULH_R r6, r0 ISUB_R r2, r0 CBRANCH r5, -395296335, COND 11 IXOR_R r4, r6 IADD_RS r5, r1, -1099471129, SHFT 3 CBRANCH r0, 567987096, COND 1 IXOR_M r3, L1[r6-2065497948] ISUB_R r7, r2 IADD_RS r1, r2, SHFT 0 FADD_R f1, a2 IROR_R r4, 20 CBRANCH r3, 416202354, COND 4 FSCAL_R f0 FADD_R f3, a1 FSUB_M f2, L1[r2+986820395] CBRANCH r3, 729232665, COND 2 IADD_RS r7, r4, SHFT 1 IROR_R r6, 19 FSUB_R f3, a1 FADD_M f0, L2[r5-539313030] IROR_R r7, r4 ISUB_R r5, r6 FSUB_R f2, a3 FSWAP_R e3 FSUB_M f2, L1[r3-557054945] IROL_R r4, r3 CFROUND r7, 19 IXOR_R r0, r5 IMUL_M r0, L1[r7+199693425] FMUL_R e2, a3 ISMULH_R r5, r1 IADD_RS r1, r0, SHFT 2 FMUL_R e0, a3 FADD_R f2, a3 IROR_R r5, r4 CBRANCH r5, -409994918, COND 14 FSUB_R f3, a3 IADD_RS r0, r7, SHFT 2 CBRANCH r0, -904849365, COND 11 IMUL_RCP r6, 1190620542 CBRANCH r4, 2144636486, COND 7 FSQRT_R e3 CBRANCH r2, -1132318720, COND 10 FADD_M f0, L1[r2-2089835528] CBRANCH r4, -1418495050, COND 12 ISUB_R r5, r2 FMUL_R e1, a1 FSCAL_R f3 CBRANCH r0, 242479149, COND 3 IMUL_R r6, r3 ISUB_M r7, L3[243696] ISUB_R r6, r3 FSUB_R f3, a3 FADD_M f0, L2[r6+1594069341] CBRANCH r1, -1465045750, COND 9 IROR_R r7, r5 IADD_M r4, L2[r2-976596544] IROR_R r1, r3 IADD_RS r7, r7, SHFT 1 ISUB_R r7, r5 FADD_R f2, a2 IMUL_RCP r7, 2974230824 FMUL_R e1, a0 FMUL_R e3, a1 IMUL_R r5, r7 FSUB_R f1, a0 ISUB_R r7, r3 FMUL_R e0, a1 CBRANCH r0, -1683677326, COND 10 FDIV_M e2, L2[r1+1156217535] FSQRT_R e3 ISMULH_R r6, r4 IXOR_M r1, L1[r5-874234652] FADD_R f1, a3 FSUB_M f1, L1[r6-650129394] CBRANCH r2, -1103118732, COND 1 FSWAP_R f0 CBRANCH r0, -1946490420, COND 10 IMUL_R r3, r4 IMUL_R r3, -1859916893 INEG_R r1 IMULH_R r6, r2 IADD_M r0, L1[r4+1820178315] IADD_M r1, L2[r3+1129678010] IMUL_R r5, r1 IXOR_R r4, r6 IMUL_R r7, 496694891 CBRANCH r7, -1238431022, COND 2 IXOR_R r7, r6 IXOR_R r6, r7 ISTORE L1[r5+874553217], r3 IADD_RS r3, r5, SHFT 3 FSWAP_R e0 IMUL_RCP r0, 4174454894 FSUB_M f2, L1[r7+1296775900] ISWAP_R r7, r2 IXOR_R r2, r1 ISUB_R r2, r6 ISTORE L1[r6+148515579], r1 IMUL_M r2, L1[r0+317961799] IROR_R r4, r7 CBRANCH r2, -877162359, COND 0 FSUB_R f2, a2 ISUB_R r7, r1 IROL_R r3, r5 FADD_R f0, a1 CBRANCH r4, 1621674158, COND 3 CBRANCH r2, 1194155127, COND 14 IMULH_R r2, r4 CBRANCH r1, 1140368984, COND 2 ISTORE L1[r5+1236542319], r0 FMUL_R e0, a3 IMUL_R r2, r7 FADD_M f2, L1[r5-814430637] IADD_RS r2, r1, SHFT 3 FMUL_R e1, a0 ISUB_M r3, L1[r7+1794156902] FMUL_R e1, a0 |
randomx_isn_0: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_1: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_2: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_3: ; IXOR_M r5, L2[r6-2018181545] lea eax, [r14d-2018181545] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_4: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_5: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_6: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_7: ; INEG_R r4 neg r12 randomx_isn_8: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_9: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_10: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_11: ; ISTORE L1[r0-2086220597], r6 lea eax, [r8d-2086220597] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_12: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_13: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_14: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_15: ; CBRANCH r1, 1161145509, COND 9 add r9, 1161211045 test r9, 33423360 jz randomx_isn_15 randomx_isn_16: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_17: ; ISUB_M r7, L1[r4+2088724410] lea eax, [r12d+2088724410] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_18: ; ISUB_R r1, 1327305989 sub r9, 1327305989 randomx_isn_19: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_20: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_21: ; CBRANCH r4, 1172260439, COND 7 add r12, 1172276823 test r12, 8355840 jz randomx_isn_16 randomx_isn_22: ; IMUL_R r7, -228761307 imul r15, -228761307 randomx_isn_23: ; CBRANCH r4, 588624037, COND 4 add r12, 588624037 test r12, 1044480 jz randomx_isn_22 randomx_isn_24: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_25: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_26: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_27: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_28: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_29: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_30: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_31: ; IMUL_RCP r5, 971811855 mov rax, 10190779484042250337 imul r13, rax randomx_isn_32: ; ISUB_M r6, L1[r3-241506968] lea eax, [r11d-241506968] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_33: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_34: ; IMUL_M r5, L1[r1-1059572349] lea eax, [r9d-1059572349] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_35: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_36: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_37: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_38: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_39: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_40: ; ISUB_M r6, L1[r3+1344729963] lea eax, [r11d+1344729963] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_41: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_42: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_43: ; ISTORE L1[r3-891361002], r6 lea eax, [r11d-891361002] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_44: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_45: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_46: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_47: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_48: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_49: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_50: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_51: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_52: ; ISUB_M r2, L1[r5-832360688] lea eax, [r13d-832360688] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_53: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_54: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_55: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_56: ; IMUL_R r5, -1360884892 imul r13, -1360884892 randomx_isn_57: ; IMUL_RCP r5, 3607342129 mov rax, 10981514877302110425 imul r13, rax randomx_isn_58: ; CBRANCH r0, -632786596, COND 9 add r8, -632655524 test r8, 33423360 jz randomx_isn_26 randomx_isn_59: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_60: ; CBRANCH r1, 1815647339, COND 14 add r9, 1817744491 test r9, 1069547520 jz randomx_isn_59 randomx_isn_61: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_62: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_63: ; IADD_M r7, L1[r4+1553373171] lea eax, [r12d+1553373171] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_64: ; IMUL_RCP r3, 213850581 mov rax, 11577616796705174954 imul r11, rax randomx_isn_65: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_66: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_67: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_68: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_69: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_70: ; IMULH_M r2, L1[r3-1128937964] lea ecx, [r11d-1128937964] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_71: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_72: ; CBRANCH r1, 385334951, COND 1 add r9, 385334951 test r9, 130560 jz randomx_isn_70 randomx_isn_73: ; IMUL_RCP r3, 1313413189 mov rax, 15080586059628859413 imul r11, rax randomx_isn_74: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_75: ; ISUB_M r4, L1[r2-360726350] lea eax, [r10d-360726350] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_76: ; CBRANCH r3, -1311768041, COND 11 add r11, -1311243753 test r11, 133693440 jz randomx_isn_74 randomx_isn_77: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_78: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_79: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_80: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_81: ; ISTORE L2[r4+1055702693], r2 lea eax, [r12d+1055702693] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_82: ; FSUB_M f0, L1[r7+1295834809] lea eax, [r15d+1295834809] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_83: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_84: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_85: ; ISUB_R r7, -584727127 sub r15, -584727127 randomx_isn_86: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_87: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_88: ; ISTORE L1[r6+935448532], r2 lea eax, [r14d+935448532] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_89: ; CBRANCH r4, -972691658, COND 0 add r12, -972691658 test r12, 65280 jz randomx_isn_77 randomx_isn_90: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_91: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_92: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_93: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_94: ; IMUL_M r1, L1[r2+673851377] lea eax, [r10d+673851377] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_95: ; ISMULH_M r1, L1[r0-1093786947] lea ecx, [r8d-1093786947] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_96: ; IXOR_R r0, 163449675 xor r8, 163449675 randomx_isn_97: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_98: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_99: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_100: ; CBRANCH r6, 1089906797, COND 12 add r14, 1089906797 test r14, 267386880 jz randomx_isn_92 randomx_isn_101: ; ISTORE L2[r2-584064155], r3 lea eax, [r10d-584064155] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_102: ; CBRANCH r6, -30559388, COND 4 add r14, -30559388 test r14, 1044480 jz randomx_isn_101 randomx_isn_103: ; IMUL_RCP r6, 1689317220 mov rax, 11724879373789893882 imul r14, rax randomx_isn_104: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_105: ; CBRANCH r5, -1069221909, COND 0 add r13, -1069222037 test r13, 65280 jz randomx_isn_103 randomx_isn_106: ; FDIV_M e1, L1[r6-5340239] lea eax, [r14d-5340239] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_107: ; IMUL_RCP r4, 1655754768 mov rax, 11962544823283929929 imul r12, rax randomx_isn_108: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_109: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_110: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_111: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_112: ; ISUB_M r3, L2[r1+1936378892] lea eax, [r9d+1936378892] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_113: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_114: ; CBRANCH r7, 364330086, COND 3 add r15, 364329062 test r15, 522240 jz randomx_isn_106 randomx_isn_115: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_116: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_117: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_118: ; CBRANCH r2, -12756579, COND 3 add r10, -12756579 test r10, 522240 jz randomx_isn_115 randomx_isn_119: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_120: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_121: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_122: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_123: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_124: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_125: ; IADD_RS r5, r2, 1582353055, SHFT 2 lea r13, [r13+r10*4+1582353055] randomx_isn_126: ; CBRANCH r2, -204932367, COND 0 add r10, -204932239 test r10, 65280 jz randomx_isn_119 randomx_isn_127: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_128: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_129: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_130: ; INEG_R r6 neg r14 randomx_isn_131: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_132: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_133: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_134: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_135: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_136: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_137: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_138: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_139: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_140: ; CBRANCH r5, -395296335, COND 11 add r13, -394772047 test r13, 133693440 jz randomx_isn_136 randomx_isn_141: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_142: ; IADD_RS r5, r1, -1099471129, SHFT 3 lea r13, [r13+r9*8-1099471129] randomx_isn_143: ; CBRANCH r0, 567987096, COND 1 add r8, 567986840 test r8, 130560 jz randomx_isn_141 randomx_isn_144: ; IXOR_M r3, L1[r6-2065497948] lea eax, [r14d-2065497948] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_145: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_146: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_147: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_148: ; IROR_R r4, 20 ror r12, 20 randomx_isn_149: ; CBRANCH r3, 416202354, COND 4 add r11, 416200306 test r11, 1044480 jz randomx_isn_145 randomx_isn_150: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_151: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_152: ; FSUB_M f2, L1[r2+986820395] lea eax, [r10d+986820395] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_153: ; CBRANCH r3, 729232665, COND 2 add r11, 729232665 test r11, 261120 jz randomx_isn_150 randomx_isn_154: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_155: ; IROR_R r6, 19 ror r14, 19 randomx_isn_156: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_157: ; FADD_M f0, L2[r5-539313030] lea eax, [r13d-539313030] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_158: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_159: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_160: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_161: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_162: ; FSUB_M f2, L1[r3-557054945] lea eax, [r11d-557054945] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_163: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_164: ; CFROUND r7, 19 mov rax, r15 rol rax, 58 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_165: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_166: ; IMUL_M r0, L1[r7+199693425] lea eax, [r15d+199693425] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_167: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_168: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_169: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_170: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_171: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_172: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_173: ; CBRANCH r5, -409994918, COND 14 add r13, -405800614 test r13, 1069547520 jz randomx_isn_173 randomx_isn_174: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_175: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_176: ; CBRANCH r0, -904849365, COND 11 add r8, -904325077 test r8, 133693440 jz randomx_isn_176 randomx_isn_177: ; IMUL_RCP r6, 1190620542 mov rax, 16635896937654284481 imul r14, rax randomx_isn_178: ; CBRANCH r4, 2144636486, COND 7 add r12, 2144636486 test r12, 8355840 jz randomx_isn_177 randomx_isn_179: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_180: ; CBRANCH r2, -1132318720, COND 10 add r10, -1132187648 test r10, 66846720 jz randomx_isn_179 randomx_isn_181: ; FADD_M f0, L1[r2-2089835528] lea eax, [r10d-2089835528] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_182: ; CBRANCH r4, -1418495050, COND 12 add r12, -1418495050 test r12, 267386880 jz randomx_isn_181 randomx_isn_183: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_184: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_185: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_186: ; CBRANCH r0, 242479149, COND 3 add r8, 242481197 test r8, 522240 jz randomx_isn_183 randomx_isn_187: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_188: ; ISUB_M r7, L3[243696] sub r15, qword ptr [rsi+243696] randomx_isn_189: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_190: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_191: ; FADD_M f0, L2[r6+1594069341] lea eax, [r14d+1594069341] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_192: ; CBRANCH r1, -1465045750, COND 9 add r9, -1464980214 test r9, 33423360 jz randomx_isn_187 randomx_isn_193: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_194: ; IADD_M r4, L2[r2-976596544] lea eax, [r10d-976596544] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_195: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_196: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_197: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_198: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_199: ; IMUL_RCP r7, 2974230824 mov rax, 13319101173141553319 imul r15, rax randomx_isn_200: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_201: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_202: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_203: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_204: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_205: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_206: ; CBRANCH r0, -1683677326, COND 10 add r8, -1683677326 test r8, 66846720 jz randomx_isn_193 randomx_isn_207: ; FDIV_M e2, L2[r1+1156217535] lea eax, [r9d+1156217535] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_208: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_209: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_210: ; IXOR_M r1, L1[r5-874234652] lea eax, [r13d-874234652] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_211: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_212: ; FSUB_M f1, L1[r6-650129394] lea eax, [r14d-650129394] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_213: ; CBRANCH r2, -1103118732, COND 1 add r10, -1103118732 test r10, 130560 jz randomx_isn_207 randomx_isn_214: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_215: ; CBRANCH r0, -1946490420, COND 10 add r8, -1946359348 test r8, 66846720 jz randomx_isn_214 randomx_isn_216: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_217: ; IMUL_R r3, -1859916893 imul r11, -1859916893 randomx_isn_218: ; INEG_R r1 neg r9 randomx_isn_219: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_220: ; IADD_M r0, L1[r4+1820178315] lea eax, [r12d+1820178315] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_221: ; IADD_M r1, L2[r3+1129678010] lea eax, [r11d+1129678010] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_222: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_223: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_224: ; IMUL_R r7, 496694891 imul r15, 496694891 randomx_isn_225: ; CBRANCH r7, -1238431022, COND 2 add r15, -1238430510 test r15, 261120 jz randomx_isn_225 randomx_isn_226: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_227: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_228: ; ISTORE L1[r5+874553217], r3 lea eax, [r13d+874553217] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_229: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_230: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_231: ; IMUL_RCP r0, 4174454894 mov rax, 9489641704853493332 imul r8, rax randomx_isn_232: ; FSUB_M f2, L1[r7+1296775900] lea eax, [r15d+1296775900] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_233: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_234: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_235: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_236: ; ISTORE L1[r6+148515579], r1 lea eax, [r14d+148515579] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_237: ; IMUL_M r2, L1[r0+317961799] lea eax, [r8d+317961799] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_238: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_239: ; CBRANCH r2, -877162359, COND 0 add r10, -877162231 test r10, 65280 jz randomx_isn_238 randomx_isn_240: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_241: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_242: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_243: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_244: ; CBRANCH r4, 1621674158, COND 3 add r12, 1621674158 test r12, 522240 jz randomx_isn_240 randomx_isn_245: ; CBRANCH r2, 1194155127, COND 14 add r10, 1196252279 test r10, 1069547520 jz randomx_isn_245 randomx_isn_246: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_247: ; CBRANCH r1, 1140368984, COND 2 add r9, 1140368472 test r9, 261120 jz randomx_isn_246 randomx_isn_248: ; ISTORE L1[r5+1236542319], r0 lea eax, [r13d+1236542319] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_249: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_250: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_251: ; FADD_M f2, L1[r5-814430637] lea eax, [r13d-814430637] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_252: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_253: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_254: ; ISUB_M r3, L1[r7+1794156902] lea eax, [r15d+1794156902] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_255: ; FMUL_R e1, a0 mulpd xmm5, xmm8 |
Integer registers R: r0: 0xee1d750baab14233, r1: 0x3908c415d1a626cf r2: 0xcb414e60baac6f1a, r3: 0x7a8441debe635131 r4: 0x1680ec9ea6b1ba7c, r5: 0xe2c1adbbbe23d968 r6: 0x1081722b42a93a10, r7: 0x8dad7939de4ccaa3 Floating point registers F {lo, hi}: f0: {0x087474deffeec93a, 0x0008c1fc51a42b82} f1: {0x02d5d272c13fa8b2, 0x04b5572a0996248a} f2: {0x11c0e8cde36fbf5c, 0x0a94687d9b578ee0} f3: {0x814bf3e0c1b5636b, 0xfce96306dd71db02} Floating point registers E {lo, hi}: e0: {0x49940a113e6786e2, 0x41fc526758698f4a} e1: {0x431ab8203cea9574, 0x4561c8abd31aed16} e2: {0x5076243bbe1452c0, 0x4b437672e93b1d7e} e3: {0x40620871407d9f1c, 0x3dca42508cc0af91} Floating point registers A {lo, hi}: a0: {0x404e188c6b666df5, 0x40b7a73f80457d02} a1: {0x41b7a85b0a66524b, 0x41e61c9bb84ea0d8} a2: {0x40955df650f3166a, 0x4064f4d3ee7ed098} a3: {0x403229ee6ee023e1, 0x410cda31b9e42976} |
RandomARQ code | ASM x86 |
FSUB_R f2, a2 FDIV_M e3, L2[r2-1266387235] IADD_RS r1, r0, SHFT 3 IADD_RS r5, r1, -622219054, SHFT 3 FADD_R f3, a0 FADD_R f0, a0 CBRANCH r4, -1580997796, COND 1 FMUL_R e1, a1 IMUL_RCP r1, 796239727 ISUB_M r5, L3[166728] IXOR_M r4, L2[r3-1682785736] IMULH_R r3, r0 ISMULH_R r7, r7 FSUB_R f1, a2 CBRANCH r0, 1994135928, COND 14 FSCAL_R f2 ISTORE L2[r7+1881097604], r0 IMULH_R r1, r4 FADD_R f1, a3 FMUL_R e0, a0 IXOR_R r7, r1 ISUB_R r7, r0 FSUB_R f3, a3 FMUL_R e1, a3 IMUL_R r4, r2 CBRANCH r1, -1251565108, COND 4 ISMULH_R r0, r3 FSUB_R f3, a0 IMUL_M r0, L1[r3-241556306] FADD_R f0, a3 ISUB_R r3, r7 ISTORE L1[r4+309295817], r0 IMUL_R r5, r7 ISTORE L2[r1+97935934], r7 ISUB_R r1, r6 FMUL_R e2, a2 FMUL_R e1, a0 FSUB_M f3, L1[r3-1038559222] FMUL_R e0, a0 ISUB_M r0, L2[r4+1865166654] IADD_M r1, L2[r4+132506718] FSUB_R f3, a3 ISWAP_R r3, r5 CBRANCH r4, -933226378, COND 4 IMUL_R r3, r6 FSUB_R f0, a2 IMUL_R r3, 1198698914 FADD_R f1, a3 IXOR_R r6, r7 ISUB_R r0, r4 FSWAP_R f1 ISMULH_M r2, L2[r3+1045981755] IXOR_R r1, r7 IXOR_R r1, -1380177555 CBRANCH r3, 1240714799, COND 7 FSUB_M f2, L1[r5+508749109] IMUL_RCP r6, 2151951664 IADD_M r0, L2[r1-1244831663] ISWAP_R r1, r1 IXOR_R r0, r4 IMUL_R r2, r6 IMUL_R r7, r4 ISTORE L2[r4+1225877794], r7 IMUL_R r5, r1 IADD_RS r4, r4, SHFT 1 FMUL_R e0, a3 FMUL_R e3, a2 IROR_R r2, r5 ISUB_R r2, r4 IADD_M r3, L1[r5+839947349] ISTORE L3[r0+815841702], r2 FADD_M f2, L1[r1+1413081376] IMUL_RCP r0, 4077909310 IMUL_M r3, L3[202976] IADD_M r3, L2[r7-1253998790] FMUL_R e0, a1 IXOR_R r2, r0 FADD_R f0, a3 IADD_RS r5, r4, 1162813477, SHFT 3 FMUL_R e1, a3 IADD_RS r7, r2, SHFT 0 ISTORE L1[r7+1629725534], r5 ISMULH_R r6, r6 IMUL_R r2, r5 ISTORE L1[r2-916495274], r2 ISUB_R r3, r1 CBRANCH r6, -591471980, COND 15 IMUL_R r6, r2 CBRANCH r4, 2120585043, COND 6 FMUL_R e2, a1 IXOR_M r5, L2[r4-1830598376] FSCAL_R f1 FMUL_R e3, a2 IMUL_R r5, r4 ISTORE L1[r2-1070235255], r6 FMUL_R e3, a2 ISUB_R r2, -816281099 IADD_M r0, L1[r1+186192966] ISTORE L2[r5+78774512], r1 FSQRT_R e0 FADD_R f2, a2 INEG_R r0 ISMULH_R r0, r1 FMUL_R e2, a1 FMUL_R e1, a1 IMULH_R r0, r5 FDIV_M e0, L2[r4+804481901] FADD_R f2, a0 FSUB_M f1, L1[r6-1872531207] ISUB_R r1, r7 IMUL_R r0, 548972291 CBRANCH r1, 2017966914, COND 11 ISMULH_R r1, r4 FDIV_M e0, L2[r2-1490073066] ISMULH_R r1, r6 IMUL_R r6, r0 FSUB_M f2, L2[r5+1226779040] FADD_R f0, a1 ISUB_R r1, 245736304 IADD_M r2, L2[r6-1993060885] FMUL_R e0, a3 IROL_R r2, r7 CBRANCH r0, 698845187, COND 0 IMUL_R r2, r6 IXOR_R r5, r2 IROL_R r7, r5 FSUB_R f3, a2 IMULH_M r4, L2[r5-1334939348] FSWAP_R f2 ISTORE L1[r1+192553005], r1 FADD_R f3, a2 ISTORE L1[r4-741584682], r4 IXOR_M r0, L2[r3-656010138] FADD_R f3, a3 FSQRT_R e1 IMUL_R r6, r5 ISUB_R r6, r0 ISMULH_R r2, r3 CBRANCH r7, 608818235, COND 10 ISUB_M r2, L2[r4+1951481929] CBRANCH r6, -2010461422, COND 14 FADD_R f2, a0 CBRANCH r3, -11445043, COND 6 ISMULH_R r7, r2 CBRANCH r1, 554573430, COND 10 FSWAP_R e1 CFROUND r2, 51 IMUL_R r7, -1179785041 ISUB_R r2, 1523691967 IADD_RS r2, r1, SHFT 1 FMUL_R e0, a2 FSCAL_R f1 IADD_RS r5, r5, 1961686041, SHFT 2 IMUL_R r1, r5 IMULH_R r2, r3 FMUL_R e0, a3 IXOR_M r6, L3[175160] ISUB_R r2, r0 FSWAP_R f1 ISMULH_R r1, r2 FADD_R f2, a0 IADD_M r5, L1[r1-1383842808] FADD_R f0, a0 FMUL_R e3, a1 IMUL_RCP r4, 3115751447 ISTORE L1[r2+1307641199], r6 ISUB_R r6, r1 IMUL_R r2, -299477556 FMUL_R e3, a3 CBRANCH r4, -1752815844, COND 13 IMUL_RCP r6, 1966696914 ISTORE L3[r0+597342400], r6 CBRANCH r6, -1138705355, COND 15 IROL_R r6, r4 FSUB_R f0, a3 IADD_M r1, L1[r0+1892522362] FMUL_R e0, a3 CBRANCH r7, -2092470937, COND 8 FSUB_R f1, a1 FSUB_M f2, L1[r6-1858858878] CBRANCH r3, 385804965, COND 15 IMUL_M r5, L1[r6+268266681] FMUL_R e1, a1 IADD_RS r4, r0, SHFT 2 IXOR_R r3, r1 FMUL_R e3, a2 IMUL_RCP r5, 659060139 FMUL_R e2, a1 CBRANCH r6, -1835080212, COND 13 FSQRT_R e2 ISMULH_R r1, r1 IXOR_R r5, r7 FSQRT_R e1 FSUB_R f0, a0 IXOR_M r2, L1[r7-977424431] FMUL_R e1, a1 FADD_R f3, a2 FMUL_R e1, a3 FSUB_R f1, a3 FMUL_R e0, a0 IADD_RS r1, r0, SHFT 0 IADD_RS r5, r2, 521534244, SHFT 1 FSUB_R f1, a0 IMULH_R r0, r0 ISTORE L1[r4+978109107], r3 FMUL_R e1, a1 FDIV_M e3, L1[r7-904517669] ISUB_R r1, r4 ISWAP_R r7, r4 IXOR_M r1, L2[r0+312978282] FADD_R f3, a2 FSUB_R f1, a1 IXOR_R r1, r3 FMUL_R e3, a0 IADD_RS r3, r6, SHFT 3 IADD_M r2, L1[r3-552759507] IMUL_R r4, r5 FSUB_R f3, a3 IXOR_M r0, L3[192112] ISUB_R r2, r1 IXOR_R r0, r5 IXOR_R r3, r0 FMUL_R e1, a2 FMUL_R e1, a3 ISTORE L2[r4-1766635296], r3 CBRANCH r3, 952400448, COND 12 ISTORE L1[r4-2026705398], r2 ISUB_M r1, L2[r2-466504050] IXOR_M r7, L1[r6+1269147932] IXOR_R r4, r2 FADD_R f1, a3 FSCAL_R f0 FADD_R f2, a0 CBRANCH r5, 785693017, COND 2 ISTORE L3[r7-1758028332], r2 FSUB_M f3, L2[r2-499740227] IADD_RS r6, r3, SHFT 3 IXOR_M r0, L1[r7-1922136465] IMUL_R r6, r5 FADD_R f2, a0 FADD_R f0, a0 FSUB_R f1, a2 IADD_RS r7, r1, SHFT 2 FSQRT_R e2 FADD_R f1, a1 CBRANCH r2, -502075071, COND 1 IROL_R r5, r1 CBRANCH r1, 405494059, COND 6 ISTORE L3[r1+1960636492], r7 IMUL_M r3, L1[r7+1077243247] IADD_M r0, L1[r1-940218409] FMUL_R e2, a1 INEG_R r1 FADD_M f0, L1[r5+64713748] IADD_RS r2, r4, SHFT 3 IMUL_R r1, r6 |
randomx_isn_0: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_1: ; FDIV_M e3, L2[r2-1266387235] lea eax, [r10d-1266387235] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_2: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_3: ; IADD_RS r5, r1, -622219054, SHFT 3 lea r13, [r13+r9*8-622219054] randomx_isn_4: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_5: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_6: ; CBRANCH r4, -1580997796, COND 1 add r12, -1580998052 test r12, 130560 jz randomx_isn_0 randomx_isn_7: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_8: ; IMUL_RCP r1, 796239727 mov rax, 12437862591454247043 imul r9, rax randomx_isn_9: ; ISUB_M r5, L3[166728] sub r13, qword ptr [rsi+166728] randomx_isn_10: ; IXOR_M r4, L2[r3-1682785736] lea eax, [r11d-1682785736] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_11: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_12: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_13: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_14: ; CBRANCH r0, 1994135928, COND 14 add r8, 1994135928 test r8, 1069547520 jz randomx_isn_7 randomx_isn_15: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_16: ; ISTORE L2[r7+1881097604], r0 lea eax, [r15d+1881097604] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_17: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_18: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_19: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_20: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_21: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_22: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_23: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_24: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_25: ; CBRANCH r1, -1251565108, COND 4 add r9, -1251561012 test r9, 1044480 jz randomx_isn_18 randomx_isn_26: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_27: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_28: ; IMUL_M r0, L1[r3-241556306] lea eax, [r11d-241556306] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_29: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_30: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_31: ; ISTORE L1[r4+309295817], r0 lea eax, [r12d+309295817] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_32: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_33: ; ISTORE L2[r1+97935934], r7 lea eax, [r9d+97935934] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_34: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_35: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_36: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_37: ; FSUB_M f3, L1[r3-1038559222] lea eax, [r11d-1038559222] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_38: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_39: ; ISUB_M r0, L2[r4+1865166654] lea eax, [r12d+1865166654] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_40: ; IADD_M r1, L2[r4+132506718] lea eax, [r12d+132506718] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_41: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_42: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_43: ; CBRANCH r4, -933226378, COND 4 add r12, -933228426 test r12, 1044480 jz randomx_isn_26 randomx_isn_44: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_45: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_46: ; IMUL_R r3, 1198698914 imul r11, 1198698914 randomx_isn_47: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_48: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_49: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_50: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_51: ; ISMULH_M r2, L2[r3+1045981755] lea ecx, [r11d+1045981755] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_52: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_53: ; IXOR_R r1, -1380177555 xor r9, -1380177555 randomx_isn_54: ; CBRANCH r3, 1240714799, COND 7 add r11, 1240698415 test r11, 8355840 jz randomx_isn_47 randomx_isn_55: ; FSUB_M f2, L1[r5+508749109] lea eax, [r13d+508749109] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_56: ; IMUL_RCP r6, 2151951664 mov rax, 18408443795386367375 imul r14, rax randomx_isn_57: ; IADD_M r0, L2[r1-1244831663] lea eax, [r9d-1244831663] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_58: ; ISWAP_R r1, r1 randomx_isn_59: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_60: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_61: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_62: ; ISTORE L2[r4+1225877794], r7 lea eax, [r12d+1225877794] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_63: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_64: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_65: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_66: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_67: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_68: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_69: ; IADD_M r3, L1[r5+839947349] lea eax, [r13d+839947349] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_70: ; ISTORE L3[r0+815841702], r2 lea eax, [r8d+815841702] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_71: ; FADD_M f2, L1[r1+1413081376] lea eax, [r9d+1413081376] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_72: ; IMUL_RCP r0, 4077909310 mov rax, 9714311487994363660 imul r8, rax randomx_isn_73: ; IMUL_M r3, L3[202976] imul r11, qword ptr [rsi+202976] randomx_isn_74: ; IADD_M r3, L2[r7-1253998790] lea eax, [r15d-1253998790] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_75: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_76: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_77: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_78: ; IADD_RS r5, r4, 1162813477, SHFT 3 lea r13, [r13+r12*8+1162813477] randomx_isn_79: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_80: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_81: ; ISTORE L1[r7+1629725534], r5 lea eax, [r15d+1629725534] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_82: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_83: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_84: ; ISTORE L1[r2-916495274], r2 lea eax, [r10d-916495274] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_85: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_86: ; CBRANCH r6, -591471980, COND 15 add r14, -591471980 test r14, 2139095040 jz randomx_isn_83 randomx_isn_87: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_88: ; CBRANCH r4, 2120585043, COND 6 add r12, 2120601427 test r12, 4177920 jz randomx_isn_87 randomx_isn_89: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_90: ; IXOR_M r5, L2[r4-1830598376] lea eax, [r12d-1830598376] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_91: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_92: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_93: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_94: ; ISTORE L1[r2-1070235255], r6 lea eax, [r10d-1070235255] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_95: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_96: ; ISUB_R r2, -816281099 sub r10, -816281099 randomx_isn_97: ; IADD_M r0, L1[r1+186192966] lea eax, [r9d+186192966] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_98: ; ISTORE L2[r5+78774512], r1 lea eax, [r13d+78774512] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_99: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_100: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_101: ; INEG_R r0 neg r8 randomx_isn_102: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_103: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_104: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_105: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_106: ; FDIV_M e0, L2[r4+804481901] lea eax, [r12d+804481901] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_107: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_108: ; FSUB_M f1, L1[r6-1872531207] lea eax, [r14d-1872531207] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_109: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_110: ; IMUL_R r0, 548972291 imul r8, 548972291 randomx_isn_111: ; CBRANCH r1, 2017966914, COND 11 add r9, 2018229058 test r9, 133693440 jz randomx_isn_110 randomx_isn_112: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_113: ; FDIV_M e0, L2[r2-1490073066] lea eax, [r10d-1490073066] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_114: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_115: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_116: ; FSUB_M f2, L2[r5+1226779040] lea eax, [r13d+1226779040] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_117: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_118: ; ISUB_R r1, 245736304 sub r9, 245736304 randomx_isn_119: ; IADD_M r2, L2[r6-1993060885] lea eax, [r14d-1993060885] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_120: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_121: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_122: ; CBRANCH r0, 698845187, COND 0 add r8, 698845443 test r8, 65280 jz randomx_isn_112 randomx_isn_123: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_124: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_125: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_126: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_127: ; IMULH_M r4, L2[r5-1334939348] lea ecx, [r13d-1334939348] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_128: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_129: ; ISTORE L1[r1+192553005], r1 lea eax, [r9d+192553005] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_130: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_131: ; ISTORE L1[r4-741584682], r4 lea eax, [r12d-741584682] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_132: ; IXOR_M r0, L2[r3-656010138] lea eax, [r11d-656010138] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_133: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_134: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_135: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_136: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_137: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_138: ; CBRANCH r7, 608818235, COND 10 add r15, 609080379 test r15, 66846720 jz randomx_isn_126 randomx_isn_139: ; ISUB_M r2, L2[r4+1951481929] lea eax, [r12d+1951481929] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_140: ; CBRANCH r6, -2010461422, COND 14 add r14, -2008364270 test r14, 1069547520 jz randomx_isn_139 randomx_isn_141: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_142: ; CBRANCH r3, -11445043, COND 6 add r11, -11445043 test r11, 4177920 jz randomx_isn_141 randomx_isn_143: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_144: ; CBRANCH r1, 554573430, COND 10 add r9, 554442358 test r9, 66846720 jz randomx_isn_143 randomx_isn_145: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_146: ; CFROUND r2, 51 mov rax, r10 rol rax, 26 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_147: ; IMUL_R r7, -1179785041 imul r15, -1179785041 randomx_isn_148: ; ISUB_R r2, 1523691967 sub r10, 1523691967 randomx_isn_149: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_150: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_151: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_152: ; IADD_RS r5, r5, 1961686041, SHFT 2 lea r13, [r13+r13*4+1961686041] randomx_isn_153: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_154: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_155: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_156: ; IXOR_M r6, L3[175160] xor r14, qword ptr [rsi+175160] randomx_isn_157: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_158: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_159: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_160: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_161: ; IADD_M r5, L1[r1-1383842808] lea eax, [r9d-1383842808] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_162: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_163: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_164: ; IMUL_RCP r4, 3115751447 mov rax, 12714133951626523563 imul r12, rax randomx_isn_165: ; ISTORE L1[r2+1307641199], r6 lea eax, [r10d+1307641199] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_166: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_167: ; IMUL_R r2, -299477556 imul r10, -299477556 randomx_isn_168: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_169: ; CBRANCH r4, -1752815844, COND 13 add r12, -1750718692 test r12, 534773760 jz randomx_isn_165 randomx_isn_170: ; IMUL_RCP r6, 1966696914 mov rax, 10071221695406638746 imul r14, rax randomx_isn_171: ; ISTORE L3[r0+597342400], r6 lea eax, [r8d+597342400] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_172: ; CBRANCH r6, -1138705355, COND 15 add r14, -1130316747 test r14, 2139095040 jz randomx_isn_171 randomx_isn_173: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_174: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_175: ; IADD_M r1, L1[r0+1892522362] lea eax, [r8d+1892522362] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_176: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_177: ; CBRANCH r7, -2092470937, COND 8 add r15, -2092470937 test r15, 16711680 jz randomx_isn_173 randomx_isn_178: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_179: ; FSUB_M f2, L1[r6-1858858878] lea eax, [r14d-1858858878] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_180: ; CBRANCH r3, 385804965, COND 15 add r11, 381610661 test r11, 2139095040 jz randomx_isn_178 randomx_isn_181: ; IMUL_M r5, L1[r6+268266681] lea eax, [r14d+268266681] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_182: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_183: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_184: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_185: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_186: ; IMUL_RCP r5, 659060139 mov rax, 15026732354515893729 imul r13, rax randomx_isn_187: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_188: ; CBRANCH r6, -1835080212, COND 13 add r14, -1834031636 test r14, 534773760 jz randomx_isn_181 randomx_isn_189: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_190: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_191: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_192: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_193: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_194: ; IXOR_M r2, L1[r7-977424431] lea eax, [r15d-977424431] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_195: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_196: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_197: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_198: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_199: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_200: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_201: ; IADD_RS r5, r2, 521534244, SHFT 1 lea r13, [r13+r10*2+521534244] randomx_isn_202: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_203: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_204: ; ISTORE L1[r4+978109107], r3 lea eax, [r12d+978109107] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_205: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_206: ; FDIV_M e3, L1[r7-904517669] lea eax, [r15d-904517669] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_207: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_208: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_209: ; IXOR_M r1, L2[r0+312978282] lea eax, [r8d+312978282] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_210: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_211: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_212: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_213: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_214: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_215: ; IADD_M r2, L1[r3-552759507] lea eax, [r11d-552759507] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_216: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_217: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_218: ; IXOR_M r0, L3[192112] xor r8, qword ptr [rsi+192112] randomx_isn_219: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_220: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_221: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_222: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_223: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_224: ; ISTORE L2[r4-1766635296], r3 lea eax, [r12d-1766635296] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_225: ; CBRANCH r3, 952400448, COND 12 add r11, 953449024 test r11, 267386880 jz randomx_isn_222 randomx_isn_226: ; ISTORE L1[r4-2026705398], r2 lea eax, [r12d-2026705398] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_227: ; ISUB_M r1, L2[r2-466504050] lea eax, [r10d-466504050] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_228: ; IXOR_M r7, L1[r6+1269147932] lea eax, [r14d+1269147932] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_229: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_230: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_231: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_232: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_233: ; CBRANCH r5, 785693017, COND 2 add r13, 785694041 test r13, 261120 jz randomx_isn_226 randomx_isn_234: ; ISTORE L3[r7-1758028332], r2 lea eax, [r15d-1758028332] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_235: ; FSUB_M f3, L2[r2-499740227] lea eax, [r10d-499740227] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_236: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_237: ; IXOR_M r0, L1[r7-1922136465] lea eax, [r15d-1922136465] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_238: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_239: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_240: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_241: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_242: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_243: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_244: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_245: ; CBRANCH r2, -502075071, COND 1 add r10, -502074815 test r10, 130560 jz randomx_isn_234 randomx_isn_246: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_247: ; CBRANCH r1, 405494059, COND 6 add r9, 405494059 test r9, 4177920 jz randomx_isn_246 randomx_isn_248: ; ISTORE L3[r1+1960636492], r7 lea eax, [r9d+1960636492] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_249: ; IMUL_M r3, L1[r7+1077243247] lea eax, [r15d+1077243247] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_250: ; IADD_M r0, L1[r1-940218409] lea eax, [r9d-940218409] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_251: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_252: ; INEG_R r1 neg r9 randomx_isn_253: ; FADD_M f0, L1[r5+64713748] lea eax, [r13d+64713748] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_254: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_255: ; IMUL_R r1, r6 imul r9, r14 |
Integer registers R: r0: 0xfbba9a382d8bbd0a, r1: 0x11f91b82756fcdc0 r2: 0x151b6367f0bf6a76, r3: 0x90ca7991c8a2cf67 r4: 0xe4adc462cde0359d, r5: 0xcd6d3546e7c2e3a6 r6: 0x527d0b4843a58e61, r7: 0xeb1642c2c5d13b06 Floating point registers F {lo, hi}: f0: {0x9012749b7f8c72f3, 0x88bc451cd80b01bc} f1: {0x8568071768387f38, 0x846a8a5f434e374c} f2: {0xfeac2a783ffdda0c, 0x002009d568008b2d} f3: {0x13f50e31dfabdacb, 0x087bccf994502660} Floating point registers E {lo, hi}: e0: {0x51a6822eaa7969c3, 0x4962dadd34affb2e} e1: {0x448489e014a6fc62, 0x45527fc1142c9c35} e2: {0x3f69ad4007ba4866, 0x41d0edc1d49c9a70} e3: {0x520b54b5a5c2a743, 0x49ac6ffc96043c41} Floating point registers A {lo, hi}: a0: {0x412c9b25fa2cfead, 0x401440421b7a83a5} a1: {0x4094b612bd4849e7, 0x4123fb4fdd01ad7b} a2: {0x41ec8e8b7500d8a0, 0x413c0298dd55000f} a3: {0x402375b1621e281c, 0x411bb5aad48307e6} |
RandomARQ code | ASM x86 |
FSWAP_R f2 ISMULH_R r7, r0 IMUL_R r1, r6 IMUL_RCP r6, 658980301 FADD_R f0, a0 IMULH_M r5, L2[r4-391853650] FMUL_R e0, a1 CFROUND r4, 61 IROR_R r2, r0 IXOR_R r7, r3 IROR_R r4, r7 ISTORE L1[r3-2070572033], r6 IMUL_R r5, r1 IMUL_R r5, r7 IMULH_R r2, r5 CBRANCH r6, 47700422, COND 9 IROR_R r7, r2 IMULH_R r4, r7 FMUL_R e2, a1 FMUL_R e3, a0 FMUL_R e0, a1 IXOR_R r6, -7372541 CBRANCH r3, 667052403, COND 0 FSUB_M f3, L1[r1-1914861714] FMUL_R e0, a3 IMULH_R r4, r4 FDIV_M e3, L1[r6-834834391] IMULH_R r5, r7 IMUL_RCP r3, 899048499 IXOR_R r2, -575140174 FDIV_M e0, L2[r2-258359361] FMUL_R e3, a3 FMUL_R e1, a0 FMUL_R e0, a3 IMUL_R r2, r0 FMUL_R e2, a1 FMUL_R e2, a0 FADD_R f1, a3 IROR_R r2, r7 FSQRT_R e3 INEG_R r7 FMUL_R e1, a2 IMUL_R r1, -521719895 IADD_M r0, L3[94128] IROR_R r6, r0 FSCAL_R f2 CBRANCH r2, 147104797, COND 9 IADD_RS r5, r6, 235410882, SHFT 2 IXOR_R r6, r0 IROR_R r2, r5 IMUL_RCP r6, 2632852816 FSUB_R f1, a1 FMUL_R e2, a0 ISUB_R r2, r5 ISUB_R r6, r4 IMUL_R r7, r6 ISUB_R r4, r6 ISMULH_R r4, r7 FSUB_R f3, a1 ISUB_M r1, L2[r5-1138523773] FMUL_R e1, a1 FMUL_R e1, a0 FMUL_R e3, a1 ISTORE L1[r1-2010686025], r0 FDIV_M e3, L2[r0+978846128] FSUB_R f1, a2 FMUL_R e3, a1 FSCAL_R f2 IMUL_RCP r7, 3458385110 CBRANCH r0, 100130710, COND 15 IADD_M r0, L1[r3+160389445] FMUL_R e0, a2 CBRANCH r0, 1975177434, COND 2 IROR_R r7, r4 FSQRT_R e0 ISUB_R r1, -156817323 IROL_R r0, 3 FADD_M f3, L2[r2-1317424587] IXOR_R r1, r7 FMUL_R e2, a1 IMUL_RCP r7, 3856360816 FSQRT_R e2 FMUL_R e3, a0 FSUB_R f1, a1 FDIV_M e0, L1[r2-1502237282] FSUB_R f0, a3 CBRANCH r0, -1348189199, COND 12 IADD_RS r7, r2, SHFT 3 FSCAL_R f0 FMUL_R e1, a1 IXOR_R r1, r2 IMUL_R r1, r3 FMUL_R e1, a2 ISTORE L2[r4-427163984], r6 ISMULH_M r5, L1[r3+1762043819] FMUL_R e2, a2 ISUB_M r1, L1[r4+2073983246] IMUL_RCP r3, 561807417 FDIV_M e3, L2[r5-1053364649] IROR_R r6, r5 ISTORE L1[r4+1735591878], r4 FSUB_M f1, L2[r7+638015119] ISTORE L1[r3+490211248], r2 FSWAP_R f0 ISUB_M r2, L1[r1+493724684] FDIV_M e1, L1[r7-235008450] ISUB_R r7, r6 FADD_R f1, a3 CBRANCH r5, -195832705, COND 5 IROR_R r5, r4 FADD_R f0, a0 IADD_RS r7, r4, SHFT 0 IADD_RS r7, r0, SHFT 0 ISTORE L1[r7-939030554], r5 IMUL_R r2, r7 FSUB_R f1, a3 FSUB_M f2, L2[r6+728744635] IADD_M r4, L1[r7+1174083195] IXOR_R r3, -57127115 IXOR_M r2, L1[r7+2067750921] IMUL_R r0, r2 ISUB_R r1, r0 FDIV_M e3, L1[r5-1615056477] IMUL_M r2, L3[218720] IMUL_R r6, 1328725483 IMUL_R r5, r0 ISUB_R r7, r0 ISUB_M r3, L2[r7-1113744416] FMUL_R e1, a1 CBRANCH r6, 1372318898, COND 1 FSCAL_R f0 ISUB_R r4, r3 FSUB_R f0, a1 ISTORE L2[r2-968408607], r4 FMUL_R e1, a0 FSUB_R f1, a2 IMUL_R r7, r5 FSUB_R f1, a2 ISUB_R r6, r2 IXOR_R r1, r4 CBRANCH r2, -2038959306, COND 7 ISTORE L2[r1+807005401], r6 FSUB_R f2, a1 FMUL_R e3, a3 FSQRT_R e1 FMUL_R e0, a0 IXOR_R r6, r1 IMUL_R r7, -1455899855 FMUL_R e2, a1 FSUB_R f0, a0 CBRANCH r7, 1488266252, COND 5 IROR_R r3, r4 FMUL_R e2, a1 CBRANCH r5, 484218625, COND 4 IADD_M r7, L2[r1+602864277] CBRANCH r6, 801976693, COND 4 IXOR_R r6, r3 IXOR_R r2, r5 IMUL_R r0, r7 IMUL_R r4, r7 IMUL_R r3, r6 IXOR_R r1, r3 IMUL_R r2, r5 FMUL_R e3, a1 IXOR_M r7, L1[r4+1225451822] FSUB_M f1, L1[r5+1987275923] FMUL_R e3, a2 ISUB_R r6, r3 ISMULH_R r5, r0 FADD_R f0, a3 INEG_R r5 CBRANCH r3, -2119488689, COND 0 FSUB_R f2, a2 FMUL_R e0, a0 ISTORE L1[r2-412301613], r6 FSCAL_R f0 ISUB_M r4, L1[r0+1808496685] FMUL_R e2, a2 FADD_R f1, a1 ISTORE L3[r4-1078996869], r7 IADD_M r2, L1[r3+1294328763] FADD_R f2, a1 ISUB_M r0, L1[r3+126829079] ISMULH_R r7, r5 ISUB_M r0, L1[r4+657723396] IMUL_R r4, r2 IROR_R r3, r0 FMUL_R e1, a2 ISTORE L1[r7-911146368], r3 CBRANCH r3, -1231733136, COND 8 FMUL_R e1, a0 IADD_RS r6, r3, SHFT 3 IADD_RS r3, r6, SHFT 0 IMUL_R r4, r2 FMUL_R e1, a3 ISMULH_R r4, r5 CBRANCH r7, 602192242, COND 5 ISTORE L1[r4+1112915938], r4 ISMULH_M r2, L2[r7+1416162946] CBRANCH r6, -370064765, COND 9 FMUL_R e1, a1 FSCAL_R f0 ISTORE L1[r6+421616024], r3 IMUL_R r7, r1 FMUL_R e2, a2 ISTORE L2[r6-1980476359], r0 INEG_R r1 CBRANCH r7, 1701691389, COND 7 FMUL_R e3, a3 ISTORE L1[r3-806214529], r0 ISUB_R r3, r4 IMUL_M r5, L1[r4-1214652580] FMUL_R e0, a1 ISTORE L1[r0-744514979], r0 IADD_RS r0, r2, SHFT 3 FADD_R f0, a1 FADD_R f1, a2 FSCAL_R f3 FSWAP_R e3 FMUL_R e1, a1 CBRANCH r3, -1446093649, COND 15 FMUL_R e2, a3 FSUB_R f3, a1 CBRANCH r4, -87871086, COND 2 IADD_M r1, L2[r2+216890941] IADD_M r6, L1[r7+2089952622] IADD_M r7, L1[r4+495835515] FADD_R f2, a0 FMUL_R e0, a3 IADD_RS r5, r7, 77156111, SHFT 3 IMUL_R r7, r3 FSUB_R f1, a2 FSQRT_R e2 IXOR_R r3, r1 FSUB_R f2, a2 IMUL_R r1, r6 FADD_R f2, a1 FSQRT_R e1 CBRANCH r6, -983777312, COND 0 IADD_RS r2, r2, SHFT 2 IMUL_R r1, -1701770865 IADD_RS r7, r7, SHFT 3 FMUL_R e2, a1 ISTORE L3[r5-1365547103], r3 FSUB_R f2, a2 FSQRT_R e2 ISTORE L2[r3+1123258282], r5 IROR_R r5, r7 IADD_RS r2, r4, SHFT 2 IROR_R r7, r3 FMUL_R e2, a2 ISUB_R r3, r2 IMUL_M r6, L1[r5+1586983893] FMUL_R e3, a1 ISWAP_R r4, r4 FADD_R f3, a1 |
randomx_isn_0: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_1: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_2: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_3: ; IMUL_RCP r6, 658980301 mov rax, 15028552900981242228 imul r14, rax randomx_isn_4: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_5: ; IMULH_M r5, L2[r4-391853650] lea ecx, [r12d-391853650] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_6: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_7: ; CFROUND r4, 61 mov rax, r12 rol rax, 16 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_8: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_9: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_10: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_11: ; ISTORE L1[r3-2070572033], r6 lea eax, [r11d-2070572033] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_12: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_13: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_14: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_15: ; CBRANCH r6, 47700422, COND 9 add r14, 47634886 test r14, 33423360 jz randomx_isn_4 randomx_isn_16: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_17: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_18: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_19: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_20: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_21: ; IXOR_R r6, -7372541 xor r14, -7372541 randomx_isn_22: ; CBRANCH r3, 667052403, COND 0 add r11, 667052403 test r11, 65280 jz randomx_isn_16 randomx_isn_23: ; FSUB_M f3, L1[r1-1914861714] lea eax, [r9d-1914861714] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_24: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_25: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_26: ; FDIV_M e3, L1[r6-834834391] lea eax, [r14d-834834391] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_27: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_28: ; IMUL_RCP r3, 899048499 mov rax, 11015557364590007729 imul r11, rax randomx_isn_29: ; IXOR_R r2, -575140174 xor r10, -575140174 randomx_isn_30: ; FDIV_M e0, L2[r2-258359361] lea eax, [r10d-258359361] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_31: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_32: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_33: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_34: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_35: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_36: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_37: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_38: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_39: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_40: ; INEG_R r7 neg r15 randomx_isn_41: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_42: ; IMUL_R r1, -521719895 imul r9, -521719895 randomx_isn_43: ; IADD_M r0, L3[94128] add r8, qword ptr [rsi+94128] randomx_isn_44: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_45: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_46: ; CBRANCH r2, 147104797, COND 9 add r10, 147235869 test r10, 33423360 jz randomx_isn_39 randomx_isn_47: ; IADD_RS r5, r6, 235410882, SHFT 2 lea r13, [r13+r14*4+235410882] randomx_isn_48: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_49: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_50: ; IMUL_RCP r6, 2632852816 mov rax, 15046067526598937992 imul r14, rax randomx_isn_51: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_52: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_53: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_54: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_55: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_56: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_57: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_58: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_59: ; ISUB_M r1, L2[r5-1138523773] lea eax, [r13d-1138523773] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_60: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_61: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_62: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_63: ; ISTORE L1[r1-2010686025], r0 lea eax, [r9d-2010686025] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_64: ; FDIV_M e3, L2[r0+978846128] lea eax, [r8d+978846128] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_65: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_66: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_67: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_68: ; IMUL_RCP r7, 3458385110 mov rax, 11454502606603047974 imul r15, rax randomx_isn_69: ; CBRANCH r0, 100130710, COND 15 add r8, 95936406 test r8, 2139095040 jz randomx_isn_47 randomx_isn_70: ; IADD_M r0, L1[r3+160389445] lea eax, [r11d+160389445] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_71: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_72: ; CBRANCH r0, 1975177434, COND 2 add r8, 1975178458 test r8, 261120 jz randomx_isn_71 randomx_isn_73: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_74: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_75: ; ISUB_R r1, -156817323 sub r9, -156817323 randomx_isn_76: ; IROL_R r0, 3 rol r8, 3 randomx_isn_77: ; FADD_M f3, L2[r2-1317424587] lea eax, [r10d-1317424587] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_78: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_79: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_80: ; IMUL_RCP r7, 3856360816 mov rax, 10272400106539244743 imul r15, rax randomx_isn_81: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_82: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_83: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_84: ; FDIV_M e0, L1[r2-1502237282] lea eax, [r10d-1502237282] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_85: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_86: ; CBRANCH r0, -1348189199, COND 12 add r8, -1347140623 test r8, 267386880 jz randomx_isn_77 randomx_isn_87: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_88: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_89: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_90: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_91: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_92: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_93: ; ISTORE L2[r4-427163984], r6 lea eax, [r12d-427163984] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_94: ; ISMULH_M r5, L1[r3+1762043819] lea ecx, [r11d+1762043819] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_95: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_96: ; ISUB_M r1, L1[r4+2073983246] lea eax, [r12d+2073983246] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_97: ; IMUL_RCP r3, 561807417 mov rax, 17627962918622418612 imul r11, rax randomx_isn_98: ; FDIV_M e3, L2[r5-1053364649] lea eax, [r13d-1053364649] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_99: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_100: ; ISTORE L1[r4+1735591878], r4 lea eax, [r12d+1735591878] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_101: ; FSUB_M f1, L2[r7+638015119] lea eax, [r15d+638015119] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_102: ; ISTORE L1[r3+490211248], r2 lea eax, [r11d+490211248] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_103: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_104: ; ISUB_M r2, L1[r1+493724684] lea eax, [r9d+493724684] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_105: ; FDIV_M e1, L1[r7-235008450] lea eax, [r15d-235008450] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_106: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_107: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_108: ; CBRANCH r5, -195832705, COND 5 add r13, -195828609 test r13, 2088960 jz randomx_isn_95 randomx_isn_109: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_110: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_111: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_112: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_113: ; ISTORE L1[r7-939030554], r5 lea eax, [r15d-939030554] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_114: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_115: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_116: ; FSUB_M f2, L2[r6+728744635] lea eax, [r14d+728744635] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_117: ; IADD_M r4, L1[r7+1174083195] lea eax, [r15d+1174083195] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_118: ; IXOR_R r3, -57127115 xor r11, -57127115 randomx_isn_119: ; IXOR_M r2, L1[r7+2067750921] lea eax, [r15d+2067750921] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_120: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_121: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_122: ; FDIV_M e3, L1[r5-1615056477] lea eax, [r13d-1615056477] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_123: ; IMUL_M r2, L3[218720] imul r10, qword ptr [rsi+218720] randomx_isn_124: ; IMUL_R r6, 1328725483 imul r14, 1328725483 randomx_isn_125: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_126: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_127: ; ISUB_M r3, L2[r7-1113744416] lea eax, [r15d-1113744416] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_128: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_129: ; CBRANCH r6, 1372318898, COND 1 add r14, 1372319410 test r14, 130560 jz randomx_isn_125 randomx_isn_130: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_131: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_132: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_133: ; ISTORE L2[r2-968408607], r4 lea eax, [r10d-968408607] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_134: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_135: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_136: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_137: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_138: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_139: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_140: ; CBRANCH r2, -2038959306, COND 7 add r10, -2038975690 test r10, 8355840 jz randomx_isn_130 randomx_isn_141: ; ISTORE L2[r1+807005401], r6 lea eax, [r9d+807005401] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_142: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_143: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_144: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_145: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_146: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_147: ; IMUL_R r7, -1455899855 imul r15, -1455899855 randomx_isn_148: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_149: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_150: ; CBRANCH r7, 1488266252, COND 5 add r15, 1488266252 test r15, 2088960 jz randomx_isn_148 randomx_isn_151: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_152: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_153: ; CBRANCH r5, 484218625, COND 4 add r13, 484218625 test r13, 1044480 jz randomx_isn_151 randomx_isn_154: ; IADD_M r7, L2[r1+602864277] lea eax, [r9d+602864277] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_155: ; CBRANCH r6, 801976693, COND 4 add r14, 801976693 test r14, 1044480 jz randomx_isn_154 randomx_isn_156: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_157: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_158: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_159: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_160: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_161: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_162: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_163: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_164: ; IXOR_M r7, L1[r4+1225451822] lea eax, [r12d+1225451822] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_165: ; FSUB_M f1, L1[r5+1987275923] lea eax, [r13d+1987275923] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_166: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_167: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_168: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_169: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_170: ; INEG_R r5 neg r13 randomx_isn_171: ; CBRANCH r3, -2119488689, COND 0 add r11, -2119488689 test r11, 65280 jz randomx_isn_161 randomx_isn_172: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_173: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_174: ; ISTORE L1[r2-412301613], r6 lea eax, [r10d-412301613] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_175: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_176: ; ISUB_M r4, L1[r0+1808496685] lea eax, [r8d+1808496685] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_177: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_178: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_179: ; ISTORE L3[r4-1078996869], r7 lea eax, [r12d-1078996869] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_180: ; IADD_M r2, L1[r3+1294328763] lea eax, [r11d+1294328763] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_181: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_182: ; ISUB_M r0, L1[r3+126829079] lea eax, [r11d+126829079] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_183: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_184: ; ISUB_M r0, L1[r4+657723396] lea eax, [r12d+657723396] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_185: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_186: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_187: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_188: ; ISTORE L1[r7-911146368], r3 lea eax, [r15d-911146368] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_189: ; CBRANCH r3, -1231733136, COND 8 add r11, -1231733136 test r11, 16711680 jz randomx_isn_187 randomx_isn_190: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_191: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_192: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_193: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_194: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_195: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_196: ; CBRANCH r7, 602192242, COND 5 add r15, 602188146 test r15, 2088960 jz randomx_isn_190 randomx_isn_197: ; ISTORE L1[r4+1112915938], r4 lea eax, [r12d+1112915938] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_198: ; ISMULH_M r2, L2[r7+1416162946] lea ecx, [r15d+1416162946] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_199: ; CBRANCH r6, -370064765, COND 9 add r14, -369999229 test r14, 33423360 jz randomx_isn_197 randomx_isn_200: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_201: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_202: ; ISTORE L1[r6+421616024], r3 lea eax, [r14d+421616024] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_203: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_204: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_205: ; ISTORE L2[r6-1980476359], r0 lea eax, [r14d-1980476359] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_206: ; INEG_R r1 neg r9 randomx_isn_207: ; CBRANCH r7, 1701691389, COND 7 add r15, 1701691389 test r15, 8355840 jz randomx_isn_204 randomx_isn_208: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_209: ; ISTORE L1[r3-806214529], r0 lea eax, [r11d-806214529] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_210: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_211: ; IMUL_M r5, L1[r4-1214652580] lea eax, [r12d-1214652580] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_212: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_213: ; ISTORE L1[r0-744514979], r0 lea eax, [r8d-744514979] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_214: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_215: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_216: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_217: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_218: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_219: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_220: ; CBRANCH r3, -1446093649, COND 15 add r11, -1450287953 test r11, 2139095040 jz randomx_isn_211 randomx_isn_221: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_222: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_223: ; CBRANCH r4, -87871086, COND 2 add r12, -87870062 test r12, 261120 jz randomx_isn_221 randomx_isn_224: ; IADD_M r1, L2[r2+216890941] lea eax, [r10d+216890941] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_225: ; IADD_M r6, L1[r7+2089952622] lea eax, [r15d+2089952622] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_226: ; IADD_M r7, L1[r4+495835515] lea eax, [r12d+495835515] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_227: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_228: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_229: ; IADD_RS r5, r7, 77156111, SHFT 3 lea r13, [r13+r15*8+77156111] randomx_isn_230: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_231: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_232: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_233: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_234: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_235: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_236: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_237: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_238: ; CBRANCH r6, -983777312, COND 0 add r14, -983777440 test r14, 65280 jz randomx_isn_226 randomx_isn_239: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_240: ; IMUL_R r1, -1701770865 imul r9, -1701770865 randomx_isn_241: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_242: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_243: ; ISTORE L3[r5-1365547103], r3 lea eax, [r13d-1365547103] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_244: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_245: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_246: ; ISTORE L2[r3+1123258282], r5 lea eax, [r11d+1123258282] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_247: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_248: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_249: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_250: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_251: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_252: ; IMUL_M r6, L1[r5+1586983893] lea eax, [r13d+1586983893] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_253: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_254: ; ISWAP_R r4, r4 randomx_isn_255: ; FADD_R f3, a1 addpd xmm3, xmm9 |
Integer registers R: r0: 0xf07528c28ce202ec, r1: 0x57b77db651e4a110 r2: 0x3ec0fcd0ad747415, r3: 0xe220a1dcda72edf2 r4: 0xad9f40d0934a228a, r5: 0xd2784493df69f6ae r6: 0x467886a82494f420, r7: 0xa4e81b7081e69194 Floating point registers F {lo, hi}: f0: {0x90e5f12b0f9ba75e, 0x9436115853cd7cac} f1: {0x04bfb99078f753c0, 0x856bebe0aeecba66} f2: {0x83210893be052737, 0x01014ca4b0079ad3} f3: {0x32d60acbb510d66b, 0x268261b613785a4a} Floating point registers E {lo, hi}: e0: {0x5125e050ca002333, 0x55d24dacf04aa45c} e1: {0x452b547f170c6496, 0x44d01939d6f80f9d} e2: {0x42cda91df2aef51e, 0x40e2ee2b1f2b8e67} e3: {0x73e47d5f7421010d, 0x67a87d51367bce78} Floating point registers A {lo, hi}: a0: {0x4136aef1ec48a8a1, 0x41e45c5791aaedfe} a1: {0x41267540c75d9b0f, 0x40d285039431b937} a2: {0x410bd4847c178394, 0x40640ae121c7df54} a3: {0x40ae2a220ad94326, 0x40c9207f5af4c8c7} |