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: {0x3ffb147fd8328a0f, 0x40df1c69f30fbce8} a1: {0x41a25f521e8b6849, 0x40c97ccdeb319c96} a2: {0x40064b304c3a999d, 0x41d13035c15389fd} a3: {0x413ce30bcd4552e1, 0x403da1cfd568932a} |
|
RandomARQ code | ASM x86 |
FMUL_R e3, a3 FMUL_R e3, a3 IXOR_R r3, r6 FSQRT_R e1 IADD_RS r6, r1, SHFT 0 IADD_RS r2, r3, SHFT 1 IXOR_M r0, L2[r3+938431446] FSQRT_R e1 IMUL_M r7, L1[r0+1180647240] FMUL_R e2, a3 FSQRT_R e1 FMUL_R e0, a3 FSQRT_R e1 IADD_RS r3, r7, SHFT 0 FADD_R f2, a2 FSQRT_R e0 FMUL_R e1, a3 FSWAP_R f3 FADD_R f0, a0 ISWAP_R r5, r1 FADD_R f2, a2 CBRANCH r5, 1792965186, COND 10 IMUL_RCP r0, 1773662195 ISWAP_R r1, r7 CFROUND r1, 14 IMUL_R r7, r4 ISTORE L1[r7+1267810193], r5 CBRANCH r1, -455774085, COND 5 ISWAP_R r6, r7 FSUB_R f3, a2 IMULH_R r7, r7 IADD_RS r1, r0, SHFT 0 ISTORE L1[r5-242206113], r4 CBRANCH r3, 863059148, COND 9 FMUL_R e0, a0 FADD_R f3, a2 CBRANCH r2, 2087168114, COND 14 ISUB_R r6, r5 ISUB_R r4, r0 CBRANCH r2, -887037408, COND 1 ISUB_R r5, r0 IXOR_R r6, -450382409 IXOR_R r2, 592826658 ISUB_R r7, r0 ISUB_R r0, r6 ISUB_R r0, r3 IXOR_R r2, r7 CBRANCH r5, -1223537831, COND 12 IMUL_R r3, r7 IXOR_R r2, r0 FSUB_R f2, a0 ISUB_R r7, r2 IXOR_M r3, L1[r2-2065657671] FSWAP_R e0 ISUB_R r1, r2 FADD_R f3, a2 IADD_RS r1, r6, SHFT 1 ISUB_R r6, r5 ISUB_M r6, L1[r2-1986647822] FSUB_R f1, a3 FMUL_R e1, a2 FSWAP_R e2 FADD_M f0, L1[r4+916748597] FADD_M f0, L1[r2+258675254] IMUL_R r3, 87357109 IADD_RS r0, r0, SHFT 2 FADD_R f2, a3 IADD_M r1, L1[r7-338758124] ISUB_R r6, r3 ISUB_R r7, r1 IXOR_R r2, r6 CBRANCH r0, -33924447, COND 6 ISTORE L1[r4-326291111], r2 ISUB_R r0, r1 IMUL_R r2, r3 CBRANCH r6, -1644319968, COND 12 ISWAP_R r1, r7 FMUL_R e1, a0 ISUB_R r1, r5 ISUB_R r2, r4 CBRANCH r7, 54813636, COND 8 CBRANCH r1, 781646891, COND 10 INEG_R r6 FMUL_R e1, a1 IMUL_RCP r6, 982045618 IMUL_RCP r6, 1170381006 FADD_R f1, a0 ISUB_R r6, r1 FSUB_M f1, L1[r6+319856191] CBRANCH r4, 1664020838, COND 0 FMUL_R e3, a3 FSQRT_R e3 IMUL_RCP r6, 453843419 FSUB_R f2, a3 ISUB_R r1, r4 ISTORE L1[r1-546282606], r5 IMULH_R r2, r6 ISTORE L1[r5+1739255555], r3 ISTORE L1[r5+1447082892], r1 FMUL_R e2, a2 IXOR_R r0, r6 IADD_M r5, L1[r0+2053421186] CBRANCH r3, 1690182610, COND 13 CBRANCH r2, 1155576372, COND 0 IMUL_R r1, r5 FSUB_R f3, a3 FSUB_R f2, a2 FDIV_M e1, L2[r6-2023904580] ISTORE L2[r6+1190568945], r7 ISWAP_R r1, r5 IADD_RS r2, r6, SHFT 2 IROR_R r0, 26 CBRANCH r0, -823567501, COND 4 CBRANCH r5, 2004852372, COND 11 FMUL_R e0, a2 CBRANCH r3, -1080370870, COND 14 ISTORE L3[r2+109639849], r5 FSUB_M f0, L1[r6+295873570] FSUB_R f1, a1 IMUL_R r3, r0 FADD_R f1, a2 ISUB_R r5, r1 ISUB_R r5, r4 FMUL_R e2, a3 FMUL_R e1, a2 FMUL_R e2, a3 IXOR_R r3, r2 IADD_RS r4, r5, SHFT 2 ISTORE L2[r1+2057053508], r3 ISTORE L1[r1-1683155505], r6 FMUL_R e3, a0 CFROUND r1, 37 FADD_R f0, a3 IMUL_M r2, L1[r0+764816204] IADD_M r1, L2[r7-771928663] IADD_M r4, L1[r2+635538640] FMUL_R e2, a3 FMUL_R e3, a0 FADD_M f2, L2[r2-438200945] FMUL_R e0, a3 FMUL_R e1, a0 FSUB_R f0, a1 CBRANCH r1, -239416712, COND 11 CBRANCH r6, 733569352, COND 1 FADD_R f2, a0 IMUL_RCP r2, 1052845970 IXOR_M r4, L1[r3-1883046734] IADD_M r1, L1[r0-1386113404] IMUL_R r5, r6 IMUL_R r6, -1981054830 FMUL_R e3, a0 ISUB_R r2, r4 IMUL_R r7, r2 FMUL_R e0, a3 FMUL_R e1, a2 FADD_R f1, a3 IMUL_RCP r1, 3964428331 IADD_RS r1, r5, SHFT 2 FMUL_R e3, a1 IMUL_R r6, r1 FSUB_R f0, a1 FADD_M f3, L1[r0-412322993] ISTORE L3[r0-866124728], r7 FADD_R f2, a2 FMUL_R e2, a0 ISMULH_M r6, L2[r2-1187240097] FDIV_M e1, L1[r3+1365653908] IXOR_R r7, r6 ISUB_R r7, r3 IADD_RS r2, r5, SHFT 2 FSUB_R f1, a0 IMUL_RCP r0, 1135861749 ISUB_M r3, L1[r0+15940151] FMUL_R e0, a2 ISTORE L3[r1+1335810681], r5 FSUB_M f3, L2[r2-1949328943] FMUL_R e2, a3 IXOR_R r3, r1 FSWAP_R f2 FDIV_M e3, L1[r5-1575352102] ISUB_R r0, r1 ISUB_M r5, L1[r0-1239160017] ISUB_M r4, L2[r3-67744349] ISTORE L1[r4+1826252890], r4 FSUB_M f0, L2[r3-536844125] IMUL_M r4, L1[r0-1062040253] FMUL_R e3, a1 IMUL_R r3, r5 ISUB_R r4, r7 CBRANCH r4, -255433038, COND 7 ISTORE L3[r3+1917063843], r7 IMUL_RCP r1, 3178414605 IADD_RS r0, r5, SHFT 2 IXOR_R r2, r1 FMUL_R e2, a3 ISMULH_R r4, r1 FADD_R f0, a1 IXOR_R r3, r4 ISTORE L2[r4+1034554314], r1 FMUL_R e1, a1 IMUL_R r5, r2 CBRANCH r7, -272539719, COND 8 FSUB_R f3, a2 FADD_R f1, a3 FSQRT_R e0 IMULH_R r3, r2 FMUL_R e0, a1 IMUL_M r3, L1[r1-1874977713] ISUB_M r6, L1[r5-2045938462] IADD_M r5, L3[230824] IMUL_R r7, 1629685692 IADD_RS r4, r3, SHFT 3 IMUL_R r4, r7 ISTORE L1[r0-1600937667], r6 CBRANCH r3, -1318072573, COND 2 IXOR_R r2, r0 ISWAP_R r2, r5 FSQRT_R e3 FSUB_R f1, a2 FSUB_M f3, L2[r3+21040504] FSUB_R f2, a2 ISMULH_R r1, r0 CBRANCH r5, -1451577647, COND 4 FADD_R f0, a3 IADD_RS r3, r2, SHFT 0 FSQRT_R e3 FMUL_R e2, a2 FSQRT_R e2 FADD_R f2, a1 ISUB_M r5, L1[r2+1618081984] IROR_R r6, 10 CBRANCH r4, -823624950, COND 0 IROR_R r0, r3 FSUB_R f3, a3 FDIV_M e2, L2[r0+1569098275] IXOR_R r0, r1 FSUB_R f3, a0 FSWAP_R e2 FADD_R f1, a1 FMUL_R e0, a0 FADD_M f2, L1[r3+1778871984] CFROUND r2, 45 ISUB_R r2, r3 FSUB_R f0, a1 IMULH_R r0, r5 FMUL_R e2, a0 IADD_M r6, L1[r1+617808629] ISTORE L1[r1-249550859], r7 CBRANCH r3, 1981229610, COND 10 ISUB_M r1, L1[r0+718553687] IROR_R r0, r4 FMUL_R e3, a2 IMUL_RCP r1, 3406272890 ISUB_R r4, r0 IADD_RS r3, r0, SHFT 0 FADD_R f3, a2 |
randomx_isn_0: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_1: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_2: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_3: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_4: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_5: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_6: ; IXOR_M r0, L2[r3+938431446] lea eax, [r11d+938431446] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_7: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_8: ; IMUL_M r7, L1[r0+1180647240] lea eax, [r8d+1180647240] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_9: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_10: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_11: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_12: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_13: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_14: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_15: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_16: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_17: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_18: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_19: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_20: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_21: ; CBRANCH r5, 1792965186, COND 10 add r13, 1792834114 test r13, 66846720 jz randomx_isn_20 randomx_isn_22: ; IMUL_RCP r0, 1773662195 mov rax, 11167312853824504275 imul r8, rax randomx_isn_23: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_24: ; CFROUND r1, 14 mov rax, r9 rol rax, 63 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_25: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_26: ; ISTORE L1[r7+1267810193], r5 lea eax, [r15d+1267810193] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_27: ; CBRANCH r1, -455774085, COND 5 add r9, -455778181 test r9, 2088960 jz randomx_isn_24 randomx_isn_28: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_29: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_30: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_31: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_32: ; ISTORE L1[r5-242206113], r4 lea eax, [r13d-242206113] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_33: ; CBRANCH r3, 863059148, COND 9 add r11, 863124684 test r11, 33423360 jz randomx_isn_28 randomx_isn_34: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_35: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_36: ; CBRANCH r2, 2087168114, COND 14 add r10, 2085070962 test r10, 1069547520 jz randomx_isn_34 randomx_isn_37: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_38: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_39: ; CBRANCH r2, -887037408, COND 1 add r10, -887037408 test r10, 130560 jz randomx_isn_37 randomx_isn_40: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_41: ; IXOR_R r6, -450382409 xor r14, -450382409 randomx_isn_42: ; IXOR_R r2, 592826658 xor r10, 592826658 randomx_isn_43: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_44: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_45: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_46: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_47: ; CBRANCH r5, -1223537831, COND 12 add r13, -1223537831 test r13, 267386880 jz randomx_isn_41 randomx_isn_48: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_49: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_50: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_51: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_52: ; IXOR_M r3, L1[r2-2065657671] lea eax, [r10d-2065657671] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_53: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_54: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_55: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_56: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_57: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_58: ; ISUB_M r6, L1[r2-1986647822] lea eax, [r10d-1986647822] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_59: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_60: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_61: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_62: ; FADD_M f0, L1[r4+916748597] lea eax, [r12d+916748597] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_63: ; FADD_M f0, L1[r2+258675254] lea eax, [r10d+258675254] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_64: ; IMUL_R r3, 87357109 imul r11, 87357109 randomx_isn_65: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_66: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_67: ; IADD_M r1, L1[r7-338758124] lea eax, [r15d-338758124] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_68: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_69: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_70: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_71: ; CBRANCH r0, -33924447, COND 6 add r8, -33924447 test r8, 4177920 jz randomx_isn_66 randomx_isn_72: ; ISTORE L1[r4-326291111], r2 lea eax, [r12d-326291111] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_73: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_74: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_75: ; CBRANCH r6, -1644319968, COND 12 add r14, -1644844256 test r14, 267386880 jz randomx_isn_72 randomx_isn_76: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_77: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_78: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_79: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_80: ; CBRANCH r7, 54813636, COND 8 add r15, 54879172 test r15, 16711680 jz randomx_isn_77 randomx_isn_81: ; CBRANCH r1, 781646891, COND 10 add r9, 781515819 test r9, 66846720 jz randomx_isn_81 randomx_isn_82: ; INEG_R r6 neg r14 randomx_isn_83: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_84: ; IMUL_RCP r6, 982045618 mov rax, 10084582765566642138 imul r14, rax randomx_isn_85: ; IMUL_RCP r6, 1170381006 mov rax, 16923583454468744512 imul r14, rax randomx_isn_86: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_87: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_88: ; FSUB_M f1, L1[r6+319856191] lea eax, [r14d+319856191] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_89: ; CBRANCH r4, 1664020838, COND 0 add r12, 1664020838 test r12, 65280 jz randomx_isn_82 randomx_isn_90: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_91: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_92: ; IMUL_RCP r6, 453843419 mov rax, 10910723720644104127 imul r14, rax randomx_isn_93: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_94: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_95: ; ISTORE L1[r1-546282606], r5 lea eax, [r9d-546282606] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_96: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_97: ; ISTORE L1[r5+1739255555], r3 lea eax, [r13d+1739255555] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_98: ; ISTORE L1[r5+1447082892], r1 lea eax, [r13d+1447082892] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_99: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_100: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_101: ; IADD_M r5, L1[r0+2053421186] lea eax, [r8d+2053421186] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_102: ; CBRANCH r3, 1690182610, COND 13 add r11, 1689134034 test r11, 534773760 jz randomx_isn_90 randomx_isn_103: ; CBRANCH r2, 1155576372, COND 0 add r10, 1155576628 test r10, 65280 jz randomx_isn_103 randomx_isn_104: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_105: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_106: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_107: ; FDIV_M e1, L2[r6-2023904580] lea eax, [r14d-2023904580] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_108: ; ISTORE L2[r6+1190568945], r7 lea eax, [r14d+1190568945] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_109: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_110: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_111: ; IROR_R r0, 26 ror r8, 26 randomx_isn_112: ; CBRANCH r0, -823567501, COND 4 add r8, -823569549 test r8, 1044480 jz randomx_isn_112 randomx_isn_113: ; CBRANCH r5, 2004852372, COND 11 add r13, 2004590228 test r13, 133693440 jz randomx_isn_113 randomx_isn_114: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_115: ; CBRANCH r3, -1080370870, COND 14 add r11, -1076176566 test r11, 1069547520 jz randomx_isn_114 randomx_isn_116: ; ISTORE L3[r2+109639849], r5 lea eax, [r10d+109639849] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_117: ; FSUB_M f0, L1[r6+295873570] lea eax, [r14d+295873570] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_118: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_119: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_120: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_121: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_122: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_123: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_124: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_125: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_126: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_127: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_128: ; ISTORE L2[r1+2057053508], r3 lea eax, [r9d+2057053508] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_129: ; ISTORE L1[r1-1683155505], r6 lea eax, [r9d-1683155505] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_130: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_131: ; CFROUND r1, 37 mov rax, r9 rol rax, 40 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_132: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_133: ; IMUL_M r2, L1[r0+764816204] lea eax, [r8d+764816204] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_134: ; IADD_M r1, L2[r7-771928663] lea eax, [r15d-771928663] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_135: ; IADD_M r4, L1[r2+635538640] lea eax, [r10d+635538640] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_136: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_137: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_138: ; FADD_M f2, L2[r2-438200945] lea eax, [r10d-438200945] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_139: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_140: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_141: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_142: ; CBRANCH r1, -239416712, COND 11 add r9, -239416712 test r9, 133693440 jz randomx_isn_135 randomx_isn_143: ; CBRANCH r6, 733569352, COND 1 add r14, 733569608 test r14, 130560 jz randomx_isn_143 randomx_isn_144: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_145: ; IMUL_RCP r2, 1052845970 mov rax, 9406428477171301894 imul r10, rax randomx_isn_146: ; IXOR_M r4, L1[r3-1883046734] lea eax, [r11d-1883046734] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_147: ; IADD_M r1, L1[r0-1386113404] lea eax, [r8d-1386113404] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_148: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_149: ; IMUL_R r6, -1981054830 imul r14, -1981054830 randomx_isn_150: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_151: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_152: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_153: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_154: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_155: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_156: ; IMUL_RCP r1, 3964428331 mov rax, 9992381738211367049 imul r9, rax randomx_isn_157: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_158: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_159: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_160: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_161: ; FADD_M f3, L1[r0-412322993] lea eax, [r8d-412322993] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_162: ; ISTORE L3[r0-866124728], r7 lea eax, [r8d-866124728] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_163: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_164: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_165: ; ISMULH_M r6, L2[r2-1187240097] lea ecx, [r10d-1187240097] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_166: ; FDIV_M e1, L1[r3+1365653908] lea eax, [r11d+1365653908] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_167: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_168: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_169: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_170: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_171: ; IMUL_RCP r0, 1135861749 mov rax, 17437897390244879527 imul r8, rax randomx_isn_172: ; ISUB_M r3, L1[r0+15940151] lea eax, [r8d+15940151] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_173: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_174: ; ISTORE L3[r1+1335810681], r5 lea eax, [r9d+1335810681] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_175: ; FSUB_M f3, L2[r2-1949328943] lea eax, [r10d-1949328943] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_176: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_177: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_178: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_179: ; FDIV_M e3, L1[r5-1575352102] lea eax, [r13d-1575352102] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_180: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_181: ; ISUB_M r5, L1[r0-1239160017] lea eax, [r8d-1239160017] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_182: ; ISUB_M r4, L2[r3-67744349] lea eax, [r11d-67744349] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_183: ; ISTORE L1[r4+1826252890], r4 lea eax, [r12d+1826252890] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_184: ; FSUB_M f0, L2[r3-536844125] lea eax, [r11d-536844125] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_185: ; IMUL_M r4, L1[r0-1062040253] lea eax, [r8d-1062040253] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_186: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_187: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_188: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_189: ; CBRANCH r4, -255433038, COND 7 add r12, -255416654 test r12, 8355840 jz randomx_isn_189 randomx_isn_190: ; ISTORE L3[r3+1917063843], r7 lea eax, [r11d+1917063843] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_191: ; IMUL_RCP r1, 3178414605 mov rax, 12463471944413673746 imul r9, rax randomx_isn_192: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_193: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_194: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_195: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_196: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_197: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_198: ; ISTORE L2[r4+1034554314], r1 lea eax, [r12d+1034554314] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_199: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_200: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_201: ; CBRANCH r7, -272539719, COND 8 add r15, -272539719 test r15, 16711680 jz randomx_isn_190 randomx_isn_202: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_203: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_204: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_205: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_206: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_207: ; IMUL_M r3, L1[r1-1874977713] lea eax, [r9d-1874977713] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_208: ; ISUB_M r6, L1[r5-2045938462] lea eax, [r13d-2045938462] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_209: ; IADD_M r5, L3[230824] add r13, qword ptr [rsi+230824] randomx_isn_210: ; IMUL_R r7, 1629685692 imul r15, 1629685692 randomx_isn_211: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_212: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_213: ; ISTORE L1[r0-1600937667], r6 lea eax, [r8d-1600937667] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_214: ; CBRANCH r3, -1318072573, COND 2 add r11, -1318073085 test r11, 261120 jz randomx_isn_208 randomx_isn_215: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_216: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_217: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_218: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_219: ; FSUB_M f3, L2[r3+21040504] lea eax, [r11d+21040504] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_220: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_221: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_222: ; CBRANCH r5, -1451577647, COND 4 add r13, -1451575599 test r13, 1044480 jz randomx_isn_217 randomx_isn_223: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_224: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_225: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_226: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_227: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_228: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_229: ; ISUB_M r5, L1[r2+1618081984] lea eax, [r10d+1618081984] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_230: ; IROR_R r6, 10 ror r14, 10 randomx_isn_231: ; CBRANCH r4, -823624950, COND 0 add r12, -823624950 test r12, 65280 jz randomx_isn_223 randomx_isn_232: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_233: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_234: ; FDIV_M e2, L2[r0+1569098275] lea eax, [r8d+1569098275] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_235: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_236: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_237: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_238: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_239: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_240: ; FADD_M f2, L1[r3+1778871984] lea eax, [r11d+1778871984] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_241: ; CFROUND r2, 45 mov rax, r10 rol rax, 32 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_242: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_243: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_244: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_245: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_246: ; IADD_M r6, L1[r1+617808629] lea eax, [r9d+617808629] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_247: ; ISTORE L1[r1-249550859], r7 lea eax, [r9d-249550859] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_248: ; CBRANCH r3, 1981229610, COND 10 add r11, 1981098538 test r11, 66846720 jz randomx_isn_232 randomx_isn_249: ; ISUB_M r1, L1[r0+718553687] lea eax, [r8d+718553687] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_250: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_251: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_252: ; IMUL_RCP r1, 3406272890 mov rax, 11629743868563674825 imul r9, rax randomx_isn_253: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_254: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_255: ; FADD_R f3, a2 addpd xmm3, xmm10 |
Integer registers R: r0: 0x57550d8f9a4d37a5, r1: 0x049310c072e0a180 r2: 0xfe70e3180d5c103a, r3: 0x5131f1f7c58cc3c1 r4: 0x699ae2b71f616b1c, r5: 0xeb2b6699284e35a8 r6: 0x17a94055d7e8fdc2, r7: 0x9f3a6ac0c5005dc8 Floating point registers F {lo, hi}: f0: {0x00291405fca44aa1, 0x83c2210c907a118e} f1: {0x937284dc1f5fed0f, 0x1688fa4d63042316} f2: {0x06ab8901fbcb5405, 0x8607769b4cbb9cd7} f3: {0x839c80c134f3a897, 0x05ec26e08da28b1d} Floating point registers E {lo, hi}: e0: {0x41d9171cd8a84c08, 0x42737906ff365154} e1: {0x52cdb738f76d57aa, 0x57296642ae47bca1} e2: {0x4745b012d74847c7, 0x47e8f5aa11d86c79} e3: {0x424bcb254d9333b3, 0x4402f3ca670edc99} Floating point registers A {lo, hi}: a0: {0x3ffb147fd8328a0f, 0x40df1c69f30fbce8} a1: {0x41a25f521e8b6849, 0x40c97ccdeb319c96} a2: {0x40064b304c3a999d, 0x41d13035c15389fd} a3: {0x413ce30bcd4552e1, 0x403da1cfd568932a} |
RandomARQ code | ASM x86 |
FMUL_R e2, a1 ISTORE L1[r7+1985207353], r2 FMUL_R e2, a1 FSUB_R f3, a0 FADD_R f0, a3 IMUL_R r5, r4 FADD_R f2, a2 ISTORE L3[r0+203984534], r2 ISTORE L1[r0+1547785369], r6 IMULH_R r2, r2 CBRANCH r2, -1164373913, COND 9 FSUB_R f0, a1 ISUB_R r1, -2078670972 IXOR_R r1, r5 ISTORE L1[r5+1598881286], r4 CBRANCH r5, -1119843481, COND 15 ISUB_R r3, 637929407 IADD_RS r1, r1, SHFT 2 IXOR_R r2, r3 FADD_R f0, a0 ISTORE L1[r1+1287218865], r2 IMUL_R r4, r6 IXOR_M r7, L1[r0-1477357949] ISTORE L1[r5+13938063], r7 FADD_R f1, a0 IMUL_RCP r1, 2767678740 ISTORE L1[r5-932666691], r3 FMUL_R e0, a1 FSCAL_R f0 FMUL_R e0, a3 FSUB_R f3, a0 ISMULH_R r5, r0 FSCAL_R f2 ISWAP_R r1, r2 IXOR_R r3, r7 IMULH_R r6, r5 IMUL_M r4, L1[r5-143704848] CBRANCH r5, -1553623334, COND 10 FADD_R f3, a2 FSUB_R f2, a3 FSUB_R f1, a2 FMUL_R e0, a3 ISWAP_R r5, r4 IADD_M r3, L1[r1+1935435191] ISUB_R r3, r6 IMUL_R r0, r3 CFROUND r6, 26 CBRANCH r1, -1756978360, COND 15 FMUL_R e0, a0 FADD_R f1, a1 FSUB_R f0, a1 IMUL_R r6, r4 ISTORE L1[r4-1531041018], r6 FSUB_R f1, a1 IADD_M r3, L1[r5-733796127] CBRANCH r0, -83253393, COND 8 IADD_M r3, L3[38512] IROR_R r7, r2 FSQRT_R e3 FMUL_R e0, a2 IROL_R r7, r5 ISTORE L2[r6+167275210], r7 IADD_RS r1, r4, SHFT 1 IMUL_RCP r4, 1262913840 IMUL_RCP r3, 356716205 ISWAP_R r1, r3 FMUL_R e0, a3 FSQRT_R e1 ISMULH_R r0, r7 FDIV_M e0, L1[r5-1806319658] FMUL_R e3, a0 FSQRT_R e3 IROR_R r7, r2 CBRANCH r1, 969375950, COND 8 FADD_R f0, a2 IMUL_R r3, r5 FSUB_M f0, L1[r3-1159011426] CFROUND r2, 60 ISTORE L1[r6+697829944], r4 FMUL_R e0, a0 IXOR_R r2, r5 FMUL_R e0, a1 FSUB_R f3, a1 CBRANCH r2, -180271811, COND 0 FMUL_R e0, a3 FADD_M f0, L1[r4-1806029918] FSUB_R f1, a2 IMUL_R r0, r2 IMUL_R r5, r7 FADD_R f1, a3 CBRANCH r2, 2386277, COND 3 IMUL_R r0, r5 IMUL_RCP r5, 2767613799 FMUL_R e3, a3 FMUL_R e3, a2 IADD_RS r0, r7, SHFT 2 IADD_RS r4, r3, SHFT 3 IADD_RS r0, r2, SHFT 1 FADD_R f1, a2 ISUB_R r7, r1 FSCAL_R f0 ISUB_R r3, r5 ISTORE L1[r7-1382469119], r1 IMUL_R r3, r2 FSUB_R f2, a2 IADD_M r4, L1[r1-1230728528] FSUB_M f0, L1[r7+1090561674] IADD_RS r1, r7, SHFT 3 IADD_RS r4, r7, SHFT 2 IMUL_R r4, r2 FSWAP_R e1 ISUB_R r6, r5 IMUL_R r7, r0 IADD_RS r5, r0, -879153299, SHFT 2 ISUB_R r1, r2 CBRANCH r3, -1554618761, COND 8 FMUL_R e2, a1 FMUL_R e1, a1 IMUL_R r2, r7 IADD_M r4, L1[r0-1524038058] FADD_R f3, a0 IMUL_R r0, r5 CBRANCH r5, -380084549, COND 0 FDIV_M e2, L1[r0-1402320223] FMUL_R e1, a1 IXOR_R r1, r4 ISTORE L1[r0+1252118081], r1 IADD_RS r7, r3, SHFT 3 IADD_RS r6, r6, SHFT 3 FADD_R f2, a2 FMUL_R e0, a2 CBRANCH r3, -1594554939, COND 1 FADD_M f3, L1[r3-873170611] ISMULH_R r0, r4 FADD_R f2, a3 ISMULH_R r1, r3 IROL_R r4, r0 FMUL_R e2, a1 IXOR_R r1, r4 FMUL_R e2, a2 IMUL_R r4, r1 FSQRT_R e3 CBRANCH r1, 780863846, COND 0 FSUB_R f1, a3 FSWAP_R e3 ISUB_R r6, r2 FMUL_R e3, a1 IADD_RS r6, r4, SHFT 3 FSQRT_R e3 IROR_R r7, r4 IXOR_R r0, r7 IMUL_M r0, L1[r5-1785269808] FSUB_M f2, L2[r4+1475543369] FMUL_R e3, a0 IMUL_M r4, L1[r0-762020365] FMUL_R e1, a0 ISUB_M r0, L1[r3-951364099] FMUL_R e0, a2 ISUB_M r6, L1[r2+267534099] FMUL_R e3, a2 IMUL_R r6, r7 CBRANCH r3, -629507694, COND 6 CBRANCH r5, 1541504477, COND 14 IMUL_RCP r1, 2294416820 IMUL_M r7, L1[r6+288187495] ISUB_R r5, r7 FMUL_R e3, a1 IROL_R r3, r6 IROR_R r7, r1 IXOR_R r3, 883918182 IADD_RS r1, r0, SHFT 3 FSUB_R f0, a2 FADD_R f2, a3 CBRANCH r2, 1814909503, COND 3 IXOR_R r7, r2 IADD_M r7, L1[r1-1705414833] IXOR_R r3, r7 ISUB_M r4, L1[r7-1425029597] ISUB_R r5, r1 FMUL_R e0, a1 FSUB_R f3, a3 FADD_M f3, L2[r1+66196325] IADD_RS r6, r3, SHFT 2 FSQRT_R e3 FMUL_R e2, a0 FADD_R f3, a0 IMUL_R r6, -1806324450 IXOR_R r6, r1 CBRANCH r1, -1399178315, COND 3 ISTORE L1[r3-770029226], r7 FDIV_M e2, L2[r7-1420575135] FADD_R f0, a1 FSUB_R f1, a1 FMUL_R e2, a0 FMUL_R e3, a0 CBRANCH r5, -941609220, COND 9 ISTORE L1[r0+1674404827], r2 CBRANCH r0, -1420788238, COND 4 FMUL_R e1, a1 IMUL_R r6, r0 FMUL_R e2, a2 CBRANCH r6, 2005703250, COND 14 FMUL_R e0, a3 CBRANCH r1, 1450178988, COND 15 FMUL_R e1, a3 FMUL_R e2, a1 FDIV_M e1, L1[r7-1216302091] FSQRT_R e0 FADD_R f1, a1 FDIV_M e0, L2[r7-313334160] IXOR_R r6, r0 ISUB_R r6, r1 IADD_RS r2, r3, SHFT 3 IMUL_RCP r3, 4047623612 IMUL_R r4, -86720738 ISUB_R r1, r7 FSUB_R f0, a3 FSUB_M f3, L1[r5+299169655] IMUL_R r4, r1 IMUL_RCP r5, 1637164923 FSUB_R f3, a2 FDIV_M e0, L1[r4+2014291561] ISTORE L1[r1-1695718943], r3 FADD_R f2, a3 ISUB_M r0, L1[r6+702552339] FMUL_R e3, a1 ISUB_R r4, r6 FMUL_R e0, a1 FSUB_R f0, a3 ISUB_M r3, L1[r5+1221575707] ISUB_M r0, L1[r6+763776934] ISUB_R r3, r5 FSUB_R f3, a1 IXOR_M r4, L3[190432] IADD_RS r6, r4, SHFT 1 ISUB_R r3, r2 IXOR_R r5, r0 FMUL_R e0, a3 FSUB_R f3, a0 IMUL_RCP r0, 330782418 ISMULH_R r1, r2 IROL_R r0, r7 ISUB_R r1, r6 FMUL_R e0, a2 ISUB_R r2, r4 CBRANCH r0, -118433050, COND 5 IMUL_R r1, r3 CBRANCH r6, 717298906, COND 13 CBRANCH r4, 1116759825, COND 12 IROL_R r4, r1 ISUB_M r2, L2[r0-1221999532] ISUB_M r5, L1[r4+1110108633] FADD_R f3, a2 IADD_RS r1, r4, SHFT 2 IROL_R r6, r2 FMUL_R e2, a2 |
randomx_isn_0: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_1: ; ISTORE L1[r7+1985207353], r2 lea eax, [r15d+1985207353] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_2: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_3: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_4: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_5: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_6: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_7: ; ISTORE L3[r0+203984534], r2 lea eax, [r8d+203984534] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_8: ; ISTORE L1[r0+1547785369], r6 lea eax, [r8d+1547785369] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_9: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_10: ; CBRANCH r2, -1164373913, COND 9 add r10, -1164308377 test r10, 33423360 jz randomx_isn_10 randomx_isn_11: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_12: ; ISUB_R r1, -2078670972 sub r9, -2078670972 randomx_isn_13: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_14: ; ISTORE L1[r5+1598881286], r4 lea eax, [r13d+1598881286] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_15: ; CBRANCH r5, -1119843481, COND 15 add r13, -1115649177 test r13, 2139095040 jz randomx_isn_11 randomx_isn_16: ; ISUB_R r3, 637929407 sub r11, 637929407 randomx_isn_17: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_18: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_19: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_20: ; ISTORE L1[r1+1287218865], r2 lea eax, [r9d+1287218865] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_21: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_22: ; IXOR_M r7, L1[r0-1477357949] lea eax, [r8d-1477357949] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_23: ; ISTORE L1[r5+13938063], r7 lea eax, [r13d+13938063] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_24: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_25: ; IMUL_RCP r1, 2767678740 mov rax, 14313106750652775833 imul r9, rax randomx_isn_26: ; ISTORE L1[r5-932666691], r3 lea eax, [r13d-932666691] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_27: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_28: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_29: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_30: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_31: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_32: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_33: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_34: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_35: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_36: ; IMUL_M r4, L1[r5-143704848] lea eax, [r13d-143704848] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_37: ; CBRANCH r5, -1553623334, COND 10 add r13, -1553623334 test r13, 66846720 jz randomx_isn_32 randomx_isn_38: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_39: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_40: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_41: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_42: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_43: ; IADD_M r3, L1[r1+1935435191] lea eax, [r9d+1935435191] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_44: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_45: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_46: ; CFROUND r6, 26 mov rax, r14 rol rax, 51 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_47: ; CBRANCH r1, -1756978360, COND 15 add r9, -1752784056 test r9, 2139095040 jz randomx_isn_38 randomx_isn_48: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_49: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_50: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_51: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_52: ; ISTORE L1[r4-1531041018], r6 lea eax, [r12d-1531041018] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_53: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_54: ; IADD_M r3, L1[r5-733796127] lea eax, [r13d-733796127] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_55: ; CBRANCH r0, -83253393, COND 8 add r8, -83286161 test r8, 16711680 jz randomx_isn_48 randomx_isn_56: ; IADD_M r3, L3[38512] add r11, qword ptr [rsi+38512] randomx_isn_57: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_58: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_59: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_60: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_61: ; ISTORE L2[r6+167275210], r7 lea eax, [r14d+167275210] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_62: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_63: ; IMUL_RCP r4, 1262913840 mov rax, 15683604060088599867 imul r12, rax randomx_isn_64: ; IMUL_RCP r3, 356716205 mov rax, 13881511654738312490 imul r11, rax randomx_isn_65: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_66: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_67: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_68: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_69: ; FDIV_M e0, L1[r5-1806319658] lea eax, [r13d-1806319658] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_70: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_71: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_72: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_73: ; CBRANCH r1, 969375950, COND 8 add r9, 969343182 test r9, 16711680 jz randomx_isn_66 randomx_isn_74: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_75: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_76: ; FSUB_M f0, L1[r3-1159011426] lea eax, [r11d-1159011426] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_77: ; CFROUND r2, 60 mov rax, r10 rol rax, 17 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_78: ; ISTORE L1[r6+697829944], r4 lea eax, [r14d+697829944] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_79: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_80: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_81: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_82: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_83: ; CBRANCH r2, -180271811, COND 0 add r10, -180271811 test r10, 65280 jz randomx_isn_81 randomx_isn_84: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_85: ; FADD_M f0, L1[r4-1806029918] lea eax, [r12d-1806029918] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_86: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_87: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_88: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_89: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_90: ; CBRANCH r2, 2386277, COND 3 add r10, 2386277 test r10, 522240 jz randomx_isn_84 randomx_isn_91: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_92: ; IMUL_RCP r5, 2767613799 mov rax, 14313442602232150814 imul r13, rax randomx_isn_93: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_94: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_95: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_96: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_97: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_98: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_99: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_100: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_101: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_102: ; ISTORE L1[r7-1382469119], r1 lea eax, [r15d-1382469119] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_103: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_104: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_105: ; IADD_M r4, L1[r1-1230728528] lea eax, [r9d-1230728528] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_106: ; FSUB_M f0, L1[r7+1090561674] lea eax, [r15d+1090561674] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_107: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_108: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_109: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_110: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_111: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_112: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_113: ; IADD_RS r5, r0, -879153299, SHFT 2 lea r13, [r13+r8*4-879153299] randomx_isn_114: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_115: ; CBRANCH r3, -1554618761, COND 8 add r11, -1554553225 test r11, 16711680 jz randomx_isn_104 randomx_isn_116: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_117: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_118: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_119: ; IADD_M r4, L1[r0-1524038058] lea eax, [r8d-1524038058] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_120: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_121: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_122: ; CBRANCH r5, -380084549, COND 0 add r13, -380084421 test r13, 65280 jz randomx_isn_116 randomx_isn_123: ; FDIV_M e2, L1[r0-1402320223] lea eax, [r8d-1402320223] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_124: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_125: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_126: ; ISTORE L1[r0+1252118081], r1 lea eax, [r8d+1252118081] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_127: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_128: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_129: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_130: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_131: ; CBRANCH r3, -1594554939, COND 1 add r11, -1594554683 test r11, 130560 jz randomx_isn_123 randomx_isn_132: ; FADD_M f3, L1[r3-873170611] lea eax, [r11d-873170611] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_133: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_134: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_135: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_136: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_137: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_138: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_139: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_140: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_141: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_142: ; CBRANCH r1, 780863846, COND 0 add r9, 780863846 test r9, 65280 jz randomx_isn_139 randomx_isn_143: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_144: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_145: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_146: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_147: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_148: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_149: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_150: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_151: ; IMUL_M r0, L1[r5-1785269808] lea eax, [r13d-1785269808] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_152: ; FSUB_M f2, L2[r4+1475543369] lea eax, [r12d+1475543369] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_153: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_154: ; IMUL_M r4, L1[r0-762020365] lea eax, [r8d-762020365] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_155: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_156: ; ISUB_M r0, L1[r3-951364099] lea eax, [r11d-951364099] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_157: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_158: ; ISUB_M r6, L1[r2+267534099] lea eax, [r10d+267534099] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_159: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_160: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_161: ; CBRANCH r3, -629507694, COND 6 add r11, -629515886 test r11, 4177920 jz randomx_isn_143 randomx_isn_162: ; CBRANCH r5, 1541504477, COND 14 add r13, 1539407325 test r13, 1069547520 jz randomx_isn_162 randomx_isn_163: ; IMUL_RCP r1, 2294416820 mov rax, 17265424883492690223 imul r9, rax randomx_isn_164: ; IMUL_M r7, L1[r6+288187495] lea eax, [r14d+288187495] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_165: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_166: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_167: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_168: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_169: ; IXOR_R r3, 883918182 xor r11, 883918182 randomx_isn_170: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_171: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_172: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_173: ; CBRANCH r2, 1814909503, COND 3 add r10, 1814911551 test r10, 522240 jz randomx_isn_163 randomx_isn_174: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_175: ; IADD_M r7, L1[r1-1705414833] lea eax, [r9d-1705414833] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_176: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_177: ; ISUB_M r4, L1[r7-1425029597] lea eax, [r15d-1425029597] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_178: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_179: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_180: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_181: ; FADD_M f3, L2[r1+66196325] lea eax, [r9d+66196325] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_182: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_183: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_184: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_185: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_186: ; IMUL_R r6, -1806324450 imul r14, -1806324450 randomx_isn_187: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_188: ; CBRANCH r1, -1399178315, COND 3 add r9, -1399178315 test r9, 522240 jz randomx_isn_174 randomx_isn_189: ; ISTORE L1[r3-770029226], r7 lea eax, [r11d-770029226] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_190: ; FDIV_M e2, L2[r7-1420575135] lea eax, [r15d-1420575135] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_191: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_192: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_193: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_194: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_195: ; CBRANCH r5, -941609220, COND 9 add r13, -941478148 test r13, 33423360 jz randomx_isn_189 randomx_isn_196: ; ISTORE L1[r0+1674404827], r2 lea eax, [r8d+1674404827] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_197: ; CBRANCH r0, -1420788238, COND 4 add r8, -1420790286 test r8, 1044480 jz randomx_isn_196 randomx_isn_198: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_199: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_200: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_201: ; CBRANCH r6, 2005703250, COND 14 add r14, 2009897554 test r14, 1069547520 jz randomx_isn_200 randomx_isn_202: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_203: ; CBRANCH r1, 1450178988, COND 15 add r9, 1454373292 test r9, 2139095040 jz randomx_isn_202 randomx_isn_204: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_205: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_206: ; FDIV_M e1, L1[r7-1216302091] lea eax, [r15d-1216302091] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_207: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_208: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_209: ; FDIV_M e0, L2[r7-313334160] lea eax, [r15d-313334160] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_210: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_211: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_212: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_213: ; IMUL_RCP r3, 4047623612 mov rax, 9786997274076621528 imul r11, rax randomx_isn_214: ; IMUL_R r4, -86720738 imul r12, -86720738 randomx_isn_215: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_216: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_217: ; FSUB_M f3, L1[r5+299169655] lea eax, [r13d+299169655] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_218: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_219: ; IMUL_RCP r5, 1637164923 mov rax, 12098378330920350654 imul r13, rax randomx_isn_220: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_221: ; FDIV_M e0, L1[r4+2014291561] lea eax, [r12d+2014291561] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_222: ; ISTORE L1[r1-1695718943], r3 lea eax, [r9d-1695718943] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_223: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_224: ; ISUB_M r0, L1[r6+702552339] lea eax, [r14d+702552339] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_225: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_226: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_227: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_228: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_229: ; ISUB_M r3, L1[r5+1221575707] lea eax, [r13d+1221575707] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_230: ; ISUB_M r0, L1[r6+763776934] lea eax, [r14d+763776934] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_231: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_232: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_233: ; IXOR_M r4, L3[190432] xor r12, qword ptr [rsi+190432] randomx_isn_234: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_235: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_236: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_237: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_238: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_239: ; IMUL_RCP r0, 330782418 mov rax, 14969840861195715364 imul r8, rax randomx_isn_240: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_241: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_242: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_243: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_244: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_245: ; CBRANCH r0, -118433050, COND 5 add r8, -118428954 test r8, 2088960 jz randomx_isn_242 randomx_isn_246: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_247: ; CBRANCH r6, 717298906, COND 13 add r14, 719396058 test r14, 534773760 jz randomx_isn_246 randomx_isn_248: ; CBRANCH r4, 1116759825, COND 12 add r12, 1116759825 test r12, 267386880 jz randomx_isn_248 randomx_isn_249: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_250: ; ISUB_M r2, L2[r0-1221999532] lea eax, [r8d-1221999532] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_251: ; ISUB_M r5, L1[r4+1110108633] lea eax, [r12d+1110108633] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_252: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_253: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_254: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_255: ; FMUL_R e2, a2 mulpd xmm6, xmm10 |
Integer registers R: r0: 0x11cb143dc48b964f, r1: 0x18a1d6c6dbafa581 r2: 0x80b9472d26664263, r3: 0xc5ee89459e84a335 r4: 0xb84f101ef3013b80, r5: 0x0ddb7140985573a6 r6: 0x8dcd8fc88038a0b8, r7: 0x74ff5ffc2704e61e Floating point registers F {lo, hi}: f0: {0x0b8d02077d2cc22b, 0x26b5f36de4080e97} f1: {0xff0e7fdfea206c43, 0x9764f02faf43ed45} f2: {0x8f704bfe88bf02f5, 0x1d142c80b4a9fcc5} f3: {0x8537860125e8b0c5, 0x87b357470b801c28} Floating point registers E {lo, hi}: e0: {0x4a4110b56ea4201f, 0x6777bf5d5d32e7d7} e1: {0x3ec499a674ae8eeb, 0x56f7278752b53005} e2: {0x4eaefe25e71fa958, 0x5cc2468b8821c153} e3: {0x44d0dc0a51f71756, 0x46695db9c9ef8de9} Floating point registers A {lo, hi}: a0: {0x411b6c3a372d3f52, 0x41c971987a2fbbf8} a1: {0x416e16a85e9ab0e0, 0x41cdba1f38a512f6} a2: {0x417577c74ab90a02, 0x402bba5e7ecab4d0} a3: {0x40540c55b9c511ef, 0x4083653d93cebd7b} |
RandomARQ code | ASM x86 |
FSUB_R f3, a0 IXOR_R r6, -10119685 FMUL_R e3, a1 FMUL_R e3, a1 FSUB_R f3, a3 ISTORE L1[r0+28523741], r3 FSQRT_R e3 FMUL_R e1, a0 IMUL_R r4, r0 IXOR_R r7, r6 ISWAP_R r4, r1 IADD_M r7, L2[r1-1590189814] FADD_R f1, a3 IMUL_R r6, r0 CBRANCH r2, -154789066, COND 8 IMUL_RCP r0, 1944347444 IROR_R r4, r3 ISTORE L1[r7-891241475], r4 IXOR_R r2, r7 ISTORE L1[r6+2001836970], r7 FSCAL_R f1 ISUB_M r2, L2[r6+785925765] CBRANCH r2, 481052456, COND 10 IROR_R r3, r0 ISTORE L1[r0-8740203], r7 IMUL_RCP r4, 788892409 FSUB_R f0, a0 FADD_M f2, L1[r4-1427545177] IMUL_RCP r1, 799647696 ISUB_M r6, L1[r5+1385820412] FADD_R f2, a2 ISUB_M r6, L2[r4+546709683] CBRANCH r7, -314575152, COND 15 CBRANCH r7, 433564272, COND 9 FSUB_R f2, a1 FADD_R f0, a2 IADD_RS r4, r2, SHFT 1 IADD_RS r1, r3, SHFT 1 FADD_M f3, L1[r2+2065980942] CBRANCH r6, -344040804, COND 10 IXOR_R r0, r6 FMUL_R e3, a3 IMUL_R r0, r4 ISTORE L1[r1+491035978], r4 FADD_R f0, a2 FADD_R f2, a2 IMUL_RCP r0, 713920922 FDIV_M e0, L1[r7-1669409637] IXOR_R r0, 352040982 FMUL_R e0, a3 IXOR_R r5, r0 FSUB_R f0, a0 FSUB_R f2, a0 FADD_M f0, L1[r5-597247732] FMUL_R e0, a1 IMUL_RCP r6, 2223511576 FSUB_M f1, L1[r3+1563579339] FDIV_M e1, L1[r3+1909428157] ISTORE L3[r0-19944235], r3 IMUL_R r1, r0 IMUL_M r1, L1[r5+1190100780] FMUL_R e1, a1 FADD_M f1, L1[r5-1752279883] IMUL_R r1, r0 IADD_M r2, L3[132072] FDIV_M e0, L2[r3+546046596] FSUB_R f2, a1 CBRANCH r0, 1731859978, COND 12 ISUB_M r4, L1[r3-545905307] CBRANCH r1, 1868823090, COND 13 FMUL_R e3, a3 ISUB_R r2, r1 FSQRT_R e0 IROR_R r7, r5 CBRANCH r6, 420511949, COND 6 FSUB_M f1, L1[r0+165261390] ISMULH_R r4, r4 CBRANCH r0, -556717362, COND 14 FSCAL_R f3 FMUL_R e0, a3 ISUB_M r3, L1[r1+1298635058] IMULH_R r3, r7 CBRANCH r2, 1440750331, COND 7 ISUB_R r2, 805919678 IMUL_M r4, L2[r0+176972238] CBRANCH r1, 1089267129, COND 5 IADD_M r3, L1[r2+143843490] CBRANCH r2, -2071631090, COND 12 IMUL_R r5, -862879975 CBRANCH r1, -1252147410, COND 0 FADD_R f2, a1 ISTORE L1[r4+1570606840], r4 FMUL_R e1, a2 ISUB_R r1, r6 FMUL_R e1, a3 IMUL_RCP r6, 2796207755 FADD_R f1, a0 CBRANCH r1, 230773113, COND 13 CBRANCH r4, 1922727680, COND 11 ISWAP_R r1, r6 IMUL_R r6, r4 CBRANCH r6, -1972682113, COND 15 ISWAP_R r6, r6 FMUL_R e2, a2 FSWAP_R f1 IMUL_M r7, L1[r3+322503025] IADD_RS r5, r2, 615891725, SHFT 0 FSWAP_R f2 FSUB_M f2, L2[r1-1869330407] FADD_R f1, a0 FADD_R f2, a2 IROR_R r2, r5 ISWAP_R r6, r2 ISUB_M r2, L2[r3-1599678834] FADD_R f3, a0 FMUL_R e2, a1 ISUB_M r3, L1[r7-637153640] IMUL_R r2, -1862507950 IXOR_R r3, r6 IMUL_R r6, r3 FMUL_R e3, a0 IXOR_R r7, r0 ISMULH_R r6, r4 IXOR_R r5, r7 FADD_R f2, a3 FDIV_M e3, L2[r3+1979018659] IMULH_R r4, r3 ISUB_M r4, L1[r0+1843742436] FSCAL_R f3 CBRANCH r1, 525621220, COND 0 IADD_RS r2, r2, SHFT 3 INEG_R r7 IMUL_RCP r7, 3369153251 CBRANCH r6, -240934799, COND 5 IMUL_R r0, r5 FADD_M f2, L1[r1-118869462] ISUB_R r1, r4 IMUL_M r7, L1[r5+1856717604] IADD_RS r7, r5, SHFT 0 FMUL_R e2, a2 ISUB_R r5, -769684916 FMUL_R e1, a3 FADD_R f1, a2 FSUB_R f0, a2 IADD_M r5, L2[r1-528874214] FMUL_R e3, a3 FSCAL_R f3 IADD_RS r2, r3, SHFT 1 CBRANCH r7, -1796946485, COND 10 IADD_RS r6, r4, SHFT 2 FADD_R f1, a3 IXOR_M r0, L1[r2+982812018] ISTORE L1[r4-1537963472], r5 IMUL_R r0, r3 IXOR_R r4, r1 FSWAP_R f3 FADD_M f3, L2[r0+754901233] CBRANCH r4, 1311568045, COND 11 FSUB_R f0, a1 FSUB_M f1, L2[r1-1219166381] CBRANCH r2, -1585708727, COND 13 FADD_R f3, a1 ISTORE L1[r4+2059758661], r6 FMUL_R e0, a1 IADD_M r7, L2[r5+194936254] FSCAL_R f3 IMUL_RCP r0, 600573461 IADD_RS r5, r3, -1731300220, SHFT 3 FSUB_M f1, L1[r4+1405021552] ISWAP_R r7, r0 IMUL_M r4, L1[r3-2094704994] IMUL_R r3, r2 IXOR_R r3, r7 IMUL_R r1, r4 ISTORE L1[r5+1824673667], r5 CBRANCH r4, -1490488455, COND 13 ISTORE L2[r0-441335307], r2 CBRANCH r5, 1971144893, COND 13 FSWAP_R f3 FSUB_M f0, L1[r3+1171370221] IROR_R r3, r0 IXOR_M r5, L1[r7-888368094] IMUL_R r2, 2339875 CBRANCH r6, -1539239846, COND 11 FADD_R f1, a3 FADD_R f0, a2 FSWAP_R f2 IROR_R r2, r6 ISMULH_R r4, r6 ISUB_R r3, r7 ISTORE L3[r6+1413909479], r5 ISUB_R r1, r3 ISMULH_M r4, L3[169512] FSUB_R f2, a3 CBRANCH r5, -1278710723, COND 9 IMUL_R r7, r2 FMUL_R e1, a3 IMUL_R r6, r2 FMUL_R e3, a2 FADD_R f1, a0 FMUL_R e3, a1 FMUL_R e2, a1 FSUB_R f3, a0 FSUB_R f0, a3 IXOR_M r3, L1[r0-2062415793] FMUL_R e0, a1 FMUL_R e0, a1 FMUL_R e3, a2 FSUB_R f2, a3 ISTORE L1[r1+33794491], r0 IMUL_R r6, r7 FADD_R f1, a3 IMUL_R r0, r1 IADD_RS r2, r0, SHFT 0 CBRANCH r1, -1308117671, COND 5 ISMULH_R r6, r1 CBRANCH r0, -1260102570, COND 10 IMUL_M r6, L1[r0-1600675240] FSUB_R f0, a3 FMUL_R e2, a2 FMUL_R e2, a2 IADD_RS r7, r5, SHFT 3 CBRANCH r7, 709675893, COND 3 FADD_R f1, a2 CBRANCH r1, 2037335453, COND 7 IROR_R r0, 16 FADD_R f1, a3 IXOR_R r6, r7 FMUL_R e1, a0 FSWAP_R f1 IADD_M r0, L1[r2-902121087] ISUB_R r7, 1952553510 FSUB_M f3, L1[r6+1803490995] FSUB_R f1, a2 FMUL_R e1, a1 ISUB_M r4, L2[r6-173698999] FMUL_R e0, a2 ISMULH_R r0, r6 IMUL_R r2, r5 IMUL_M r2, L1[r7-1472460201] IADD_M r5, L2[r0-1140266104] ISTORE L1[r5-1467348123], r2 ISUB_R r7, r4 IXOR_R r2, r4 FMUL_R e0, a0 FSUB_R f3, a3 FMUL_R e2, a2 FMUL_R e2, a1 FSWAP_R f2 CBRANCH r5, 1948037327, COND 5 IXOR_R r2, r4 IADD_RS r7, r6, SHFT 0 FADD_R f3, a0 IMUL_R r0, r6 FSQRT_R e0 FDIV_M e3, L1[r5+2121762275] |
randomx_isn_0: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_1: ; IXOR_R r6, -10119685 xor r14, -10119685 randomx_isn_2: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_3: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_4: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_5: ; ISTORE L1[r0+28523741], r3 lea eax, [r8d+28523741] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_6: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_7: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_8: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_9: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_10: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_11: ; IADD_M r7, L2[r1-1590189814] lea eax, [r9d-1590189814] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_12: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_13: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_14: ; CBRANCH r2, -154789066, COND 8 add r10, -154723530 test r10, 16711680 jz randomx_isn_0 randomx_isn_15: ; IMUL_RCP r0, 1944347444 mov rax, 10186986224960976881 imul r8, rax randomx_isn_16: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_17: ; ISTORE L1[r7-891241475], r4 lea eax, [r15d-891241475] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_18: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_19: ; ISTORE L1[r6+2001836970], r7 lea eax, [r14d+2001836970] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_20: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_21: ; ISUB_M r2, L2[r6+785925765] lea eax, [r14d+785925765] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_22: ; CBRANCH r2, 481052456, COND 10 add r10, 481052456 test r10, 66846720 jz randomx_isn_22 randomx_isn_23: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_24: ; ISTORE L1[r0-8740203], r7 lea eax, [r8d-8740203] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_25: ; IMUL_RCP r4, 788892409 mov rax, 12553702128832427641 imul r12, rax randomx_isn_26: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_27: ; FADD_M f2, L1[r4-1427545177] lea eax, [r12d-1427545177] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_28: ; IMUL_RCP r1, 799647696 mov rax, 12384854435049910028 imul r9, rax randomx_isn_29: ; ISUB_M r6, L1[r5+1385820412] lea eax, [r13d+1385820412] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_30: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_31: ; ISUB_M r6, L2[r4+546709683] lea eax, [r12d+546709683] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_32: ; CBRANCH r7, -314575152, COND 15 add r15, -306186544 test r15, 2139095040 jz randomx_isn_23 randomx_isn_33: ; CBRANCH r7, 433564272, COND 9 add r15, 433498736 test r15, 33423360 jz randomx_isn_33 randomx_isn_34: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_35: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_36: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_37: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_38: ; FADD_M f3, L1[r2+2065980942] lea eax, [r10d+2065980942] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_39: ; CBRANCH r6, -344040804, COND 10 add r14, -344171876 test r14, 66846720 jz randomx_isn_34 randomx_isn_40: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_41: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_42: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_43: ; ISTORE L1[r1+491035978], r4 lea eax, [r9d+491035978] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_44: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_45: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_46: ; IMUL_RCP r0, 713920922 mov rax, 13872013004660258715 imul r8, rax randomx_isn_47: ; FDIV_M e0, L1[r7-1669409637] lea eax, [r15d-1669409637] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_48: ; IXOR_R r0, 352040982 xor r8, 352040982 randomx_isn_49: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_50: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_51: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_52: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_53: ; FADD_M f0, L1[r5-597247732] lea eax, [r13d-597247732] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_54: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_55: ; IMUL_RCP r6, 2223511576 mov rax, 17815999558858230471 imul r14, rax randomx_isn_56: ; FSUB_M f1, L1[r3+1563579339] lea eax, [r11d+1563579339] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_57: ; FDIV_M e1, L1[r3+1909428157] lea eax, [r11d+1909428157] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_58: ; ISTORE L3[r0-19944235], r3 lea eax, [r8d-19944235] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_59: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_60: ; IMUL_M r1, L1[r5+1190100780] lea eax, [r13d+1190100780] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_61: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_62: ; FADD_M f1, L1[r5-1752279883] lea eax, [r13d-1752279883] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_63: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_64: ; IADD_M r2, L3[132072] add r10, qword ptr [rsi+132072] randomx_isn_65: ; FDIV_M e0, L2[r3+546046596] lea eax, [r11d+546046596] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_66: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_67: ; CBRANCH r0, 1731859978, COND 12 add r8, 1731335690 test r8, 267386880 jz randomx_isn_49 randomx_isn_68: ; ISUB_M r4, L1[r3-545905307] lea eax, [r11d-545905307] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_69: ; CBRANCH r1, 1868823090, COND 13 add r9, 1868823090 test r9, 534773760 jz randomx_isn_68 randomx_isn_70: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_71: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_72: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_73: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_74: ; CBRANCH r6, 420511949, COND 6 add r14, 420528333 test r14, 4177920 jz randomx_isn_70 randomx_isn_75: ; FSUB_M f1, L1[r0+165261390] lea eax, [r8d+165261390] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_76: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_77: ; CBRANCH r0, -556717362, COND 14 add r8, -556717362 test r8, 1069547520 jz randomx_isn_75 randomx_isn_78: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_79: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_80: ; ISUB_M r3, L1[r1+1298635058] lea eax, [r9d+1298635058] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_81: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_82: ; CBRANCH r2, 1440750331, COND 7 add r10, 1440783099 test r10, 8355840 jz randomx_isn_78 randomx_isn_83: ; ISUB_R r2, 805919678 sub r10, 805919678 randomx_isn_84: ; IMUL_M r4, L2[r0+176972238] lea eax, [r8d+176972238] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_85: ; CBRANCH r1, 1089267129, COND 5 add r9, 1089267129 test r9, 2088960 jz randomx_isn_83 randomx_isn_86: ; IADD_M r3, L1[r2+143843490] lea eax, [r10d+143843490] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_87: ; CBRANCH r2, -2071631090, COND 12 add r10, -2070582514 test r10, 267386880 jz randomx_isn_86 randomx_isn_88: ; IMUL_R r5, -862879975 imul r13, -862879975 randomx_isn_89: ; CBRANCH r1, -1252147410, COND 0 add r9, -1252147410 test r9, 65280 jz randomx_isn_88 randomx_isn_90: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_91: ; ISTORE L1[r4+1570606840], r4 lea eax, [r12d+1570606840] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_92: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_93: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_94: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_95: ; IMUL_RCP r6, 2796207755 mov rax, 14167073668362731794 imul r14, rax randomx_isn_96: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_97: ; CBRANCH r1, 230773113, COND 13 add r9, 232870265 test r9, 534773760 jz randomx_isn_94 randomx_isn_98: ; CBRANCH r4, 1922727680, COND 11 add r12, 1922727680 test r12, 133693440 jz randomx_isn_98 randomx_isn_99: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_100: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_101: ; CBRANCH r6, -1972682113, COND 15 add r14, -1968487809 test r14, 2139095040 jz randomx_isn_101 randomx_isn_102: ; ISWAP_R r6, r6 randomx_isn_103: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_104: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_105: ; IMUL_M r7, L1[r3+322503025] lea eax, [r11d+322503025] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_106: ; IADD_RS r5, r2, 615891725, SHFT 0 lea r13, [r13+r10*1+615891725] randomx_isn_107: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_108: ; FSUB_M f2, L2[r1-1869330407] lea eax, [r9d-1869330407] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_109: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_110: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_111: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_112: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_113: ; ISUB_M r2, L2[r3-1599678834] lea eax, [r11d-1599678834] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_114: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_115: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_116: ; ISUB_M r3, L1[r7-637153640] lea eax, [r15d-637153640] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_117: ; IMUL_R r2, -1862507950 imul r10, -1862507950 randomx_isn_118: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_119: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_120: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_121: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_122: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_123: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_124: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_125: ; FDIV_M e3, L2[r3+1979018659] lea eax, [r11d+1979018659] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_126: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_127: ; ISUB_M r4, L1[r0+1843742436] lea eax, [r8d+1843742436] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_128: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_129: ; CBRANCH r1, 525621220, COND 0 add r9, 525621092 test r9, 65280 jz randomx_isn_102 randomx_isn_130: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_131: ; INEG_R r7 neg r15 randomx_isn_132: ; IMUL_RCP r7, 3369153251 mov rax, 11757874547669891314 imul r15, rax randomx_isn_133: ; CBRANCH r6, -240934799, COND 5 add r14, -240934799 test r14, 2088960 jz randomx_isn_130 randomx_isn_134: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_135: ; FADD_M f2, L1[r1-118869462] lea eax, [r9d-118869462] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_136: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_137: ; IMUL_M r7, L1[r5+1856717604] lea eax, [r13d+1856717604] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_138: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_139: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_140: ; ISUB_R r5, -769684916 sub r13, -769684916 randomx_isn_141: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_142: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_143: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_144: ; IADD_M r5, L2[r1-528874214] lea eax, [r9d-528874214] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_145: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_146: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_147: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_148: ; CBRANCH r7, -1796946485, COND 10 add r15, -1796946485 test r15, 66846720 jz randomx_isn_139 randomx_isn_149: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_150: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_151: ; IXOR_M r0, L1[r2+982812018] lea eax, [r10d+982812018] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_152: ; ISTORE L1[r4-1537963472], r5 lea eax, [r12d-1537963472] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_153: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_154: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_155: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_156: ; FADD_M f3, L2[r0+754901233] lea eax, [r8d+754901233] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_157: ; CBRANCH r4, 1311568045, COND 11 add r12, 1311305901 test r12, 133693440 jz randomx_isn_155 randomx_isn_158: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_159: ; FSUB_M f1, L2[r1-1219166381] lea eax, [r9d-1219166381] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_160: ; CBRANCH r2, -1585708727, COND 13 add r10, -1586757303 test r10, 534773760 jz randomx_isn_158 randomx_isn_161: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_162: ; ISTORE L1[r4+2059758661], r6 lea eax, [r12d+2059758661] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_163: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_164: ; IADD_M r7, L2[r5+194936254] lea eax, [r13d+194936254] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_165: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_166: ; IMUL_RCP r0, 600573461 mov rax, 16490106468895471555 imul r8, rax randomx_isn_167: ; IADD_RS r5, r3, -1731300220, SHFT 3 lea r13, [r13+r11*8-1731300220] randomx_isn_168: ; FSUB_M f1, L1[r4+1405021552] lea eax, [r12d+1405021552] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_169: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_170: ; IMUL_M r4, L1[r3-2094704994] lea eax, [r11d-2094704994] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_171: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_172: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_173: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_174: ; ISTORE L1[r5+1824673667], r5 lea eax, [r13d+1824673667] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_175: ; CBRANCH r4, -1490488455, COND 13 add r12, -1490488455 test r12, 534773760 jz randomx_isn_171 randomx_isn_176: ; ISTORE L2[r0-441335307], r2 lea eax, [r8d-441335307] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_177: ; CBRANCH r5, 1971144893, COND 13 add r13, 1970096317 test r13, 534773760 jz randomx_isn_176 randomx_isn_178: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_179: ; FSUB_M f0, L1[r3+1171370221] lea eax, [r11d+1171370221] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_180: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_181: ; IXOR_M r5, L1[r7-888368094] lea eax, [r15d-888368094] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_182: ; IMUL_R r2, 2339875 imul r10, 2339875 randomx_isn_183: ; CBRANCH r6, -1539239846, COND 11 add r14, -1538715558 test r14, 133693440 jz randomx_isn_178 randomx_isn_184: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_185: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_186: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_187: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_188: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_189: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_190: ; ISTORE L3[r6+1413909479], r5 lea eax, [r14d+1413909479] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_191: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_192: ; ISMULH_M r4, L3[169512] mov rax, r12 imul qword ptr [rsi+169512] mov r12, rdx randomx_isn_193: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_194: ; CBRANCH r5, -1278710723, COND 9 add r13, -1278579651 test r13, 33423360 jz randomx_isn_184 randomx_isn_195: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_196: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_197: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_198: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_199: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_200: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_201: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_202: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_203: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_204: ; IXOR_M r3, L1[r0-2062415793] lea eax, [r8d-2062415793] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_205: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_206: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_207: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_208: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_209: ; ISTORE L1[r1+33794491], r0 lea eax, [r9d+33794491] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_210: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_211: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_212: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_213: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_214: ; CBRANCH r1, -1308117671, COND 5 add r9, -1308121767 test r9, 2088960 jz randomx_isn_195 randomx_isn_215: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_216: ; CBRANCH r0, -1260102570, COND 10 add r8, -1260102570 test r8, 66846720 jz randomx_isn_215 randomx_isn_217: ; IMUL_M r6, L1[r0-1600675240] lea eax, [r8d-1600675240] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_218: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_219: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_220: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_221: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_222: ; CBRANCH r7, 709675893, COND 3 add r15, 709675893 test r15, 522240 jz randomx_isn_222 randomx_isn_223: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_224: ; CBRANCH r1, 2037335453, COND 7 add r9, 2037351837 test r9, 8355840 jz randomx_isn_223 randomx_isn_225: ; IROR_R r0, 16 ror r8, 16 randomx_isn_226: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_227: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_228: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_229: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_230: ; IADD_M r0, L1[r2-902121087] lea eax, [r10d-902121087] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_231: ; ISUB_R r7, 1952553510 sub r15, 1952553510 randomx_isn_232: ; FSUB_M f3, L1[r6+1803490995] lea eax, [r14d+1803490995] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_233: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_234: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_235: ; ISUB_M r4, L2[r6-173698999] lea eax, [r14d-173698999] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_236: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_237: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_238: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_239: ; IMUL_M r2, L1[r7-1472460201] lea eax, [r15d-1472460201] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_240: ; IADD_M r5, L2[r0-1140266104] lea eax, [r8d-1140266104] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_241: ; ISTORE L1[r5-1467348123], r2 lea eax, [r13d-1467348123] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_242: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_243: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_244: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_245: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_246: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_247: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_248: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_249: ; CBRANCH r5, 1948037327, COND 5 add r13, 1948033231 test r13, 2088960 jz randomx_isn_241 randomx_isn_250: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_251: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_252: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_253: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_254: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_255: ; FDIV_M e3, L1[r5+2121762275] lea eax, [r13d+2121762275] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 |
Integer registers R: r0: 0xe8dab18d8e5a0ea7, r1: 0x624fde4c35936599 r2: 0xa3b5a6d20625e7c4, r3: 0x92bd47ebee66a4dc r4: 0x50c459edcad5ee5c, r5: 0x2f1c7933eced804b r6: 0x4d9dd8cb49c2fc47, r7: 0x52442d10bebd5ab0 Floating point registers F {lo, hi}: f0: {0x02abe5531cb1e91c, 0x028c6b6dde4a7962} f1: {0x872438e7ccced301, 0x044a08d5ae41cb5f} f2: {0x08ab50d953b99013, 0xffdce44e46897fa3} f3: {0x8871804b2a52b9b5, 0x0c071268d9000531} Floating point registers E {lo, hi}: e0: {0x437bd5f930ed0c11, 0x436ca6ac4c71914e} e1: {0x46ecaa9e0ba0246f, 0x45819bb1f29534bb} e2: {0x494dbb67d34ae861, 0x3e1176c5a755b895} e3: {0x49b4877edb382069, 0x4dd40419f2ae0a0c} Floating point registers A {lo, hi}: a0: {0x4058c5e5173910b0, 0x4182b432822cac86} a1: {0x40d9129cef8abe7d, 0x4042ac832906bad9} a2: {0x417c151620115142, 0x40a13f1d0275d39b} a3: {0x40d91a5d75e26894, 0x40479663e65cf330} |
RandomARQ code | ASM x86 |
FSUB_R f0, a0 IROR_R r3, r7 CBRANCH r4, -1604507102, COND 15 ISUB_R r7, r4 IADD_RS r1, r5, SHFT 0 IADD_M r5, L1[r3+1835041750] FSUB_R f0, a1 FMUL_R e2, a1 FMUL_R e0, a2 ISUB_R r7, r4 FSUB_M f1, L1[r0-591230915] ISTORE L1[r0-1666200991], r4 IADD_RS r3, r0, SHFT 1 IMUL_R r1, r7 IMUL_R r2, -1705455827 IMUL_RCP r2, 2575513950 ISUB_R r2, r1 CBRANCH r0, -1265622106, COND 2 FMUL_R e3, a1 IADD_RS r6, r4, SHFT 1 ISUB_M r0, L1[r4+1832243836] IMUL_R r0, r1 FSQRT_R e3 IADD_M r4, L2[r3+1907501880] FSUB_R f1, a3 IMUL_R r1, -526316795 IMUL_R r5, r2 FSUB_R f3, a1 IROR_R r4, r5 ISTORE L1[r3+906095882], r0 IROL_R r3, r6 IADD_RS r4, r0, SHFT 1 FSQRT_R e2 IADD_RS r6, r6, SHFT 2 FSUB_R f1, a1 FADD_R f2, a3 CBRANCH r1, 919145988, COND 10 IROR_R r0, r4 IADD_RS r0, r2, SHFT 3 IXOR_R r5, r2 ISTORE L1[r6+1091923313], r2 FSUB_R f1, a1 FADD_R f2, a0 ISUB_R r7, r5 FMUL_R e1, a3 FSUB_M f3, L2[r0-1945919563] FMUL_R e2, a0 FSUB_R f0, a2 FADD_M f2, L1[r2+1735590265] IMUL_M r5, L3[5560] ISTORE L1[r2+1197106168], r4 ISTORE L1[r3-1188744996], r6 FSUB_R f3, a1 CFROUND r5, 38 ISUB_R r7, r6 FADD_R f0, a3 IXOR_M r7, L1[r2-1502776408] ISUB_R r2, r0 FADD_M f0, L1[r5+1888153798] ISTORE L2[r0+60184285], r0 FADD_R f1, a3 IXOR_R r5, r7 CBRANCH r3, -880085264, COND 3 IXOR_R r3, r4 CBRANCH r3, -605413848, COND 3 FMUL_R e1, a0 IMUL_R r7, r6 FSUB_M f3, L2[r4+300060443] ISMULH_M r1, L2[r2+1266498585] FMUL_R e0, a2 IXOR_R r4, -1302125086 CBRANCH r4, -102148164, COND 8 FMUL_R e0, a1 ISTORE L1[r6+1060497762], r2 FMUL_R e1, a1 FMUL_R e2, a0 ISUB_R r3, r5 IMUL_RCP r4, 4078095466 ISUB_R r1, r3 FMUL_R e3, a2 FSCAL_R f1 IADD_RS r0, r2, SHFT 3 FADD_R f0, a3 ISMULH_R r0, r0 ISUB_M r4, L2[r0-706487674] IXOR_M r1, L1[r3+918765333] ISWAP_R r0, r1 IADD_RS r4, r0, SHFT 1 IXOR_R r3, 1993006320 CBRANCH r2, -734758142, COND 4 IROR_R r6, r4 ISTORE L1[r0+1197683070], r7 IMUL_RCP r7, 226450881 IXOR_R r1, 1971800126 IMUL_RCP r3, 3233224879 IMULH_R r0, r2 FADD_M f2, L2[r1+1721906109] FSCAL_R f0 IROL_R r2, r4 IROR_R r5, r2 IADD_RS r6, r7, SHFT 0 IADD_RS r4, r4, SHFT 1 IMULH_M r4, L2[r3+2001374158] FMUL_R e3, a2 CBRANCH r0, 836169082, COND 9 IMUL_R r5, r2 IROR_R r1, r2 FSUB_R f3, a0 FSUB_R f1, a0 FDIV_M e1, L2[r7+94595] FSUB_R f2, a2 FMUL_R e3, a2 FMUL_R e2, a0 FMUL_R e3, a0 FSUB_R f3, a1 ISUB_R r1, r6 CBRANCH r1, 1555712511, COND 9 FMUL_R e3, a1 FSUB_R f0, a1 IMULH_R r0, r7 IXOR_R r4, r5 FDIV_M e2, L1[r0+201804015] IADD_M r1, L1[r4-44429483] FSWAP_R f1 FSUB_M f3, L1[r5+555718180] FSCAL_R f2 ISUB_R r1, r7 IMUL_R r7, r3 FADD_R f1, a2 IADD_RS r0, r7, SHFT 3 CBRANCH r5, 1715994355, COND 1 FSQRT_R e1 IMULH_R r7, r6 IMUL_RCP r4, 3262461455 FMUL_R e2, a3 FADD_R f0, a3 FSCAL_R f0 ISUB_R r7, r2 FMUL_R e0, a0 FMUL_R e2, a0 FSCAL_R f2 ISUB_R r5, r4 IXOR_R r0, -232046716 IADD_RS r4, r7, SHFT 2 ISMULH_R r1, r4 FMUL_R e3, a2 FADD_R f1, a2 IMUL_R r4, -1672656859 FMUL_R e0, a3 FMUL_R e3, a0 FSUB_M f1, L1[r3+721157401] CBRANCH r3, -270749944, COND 5 FSUB_R f0, a0 CBRANCH r3, -1859816154, COND 2 ISTORE L1[r0-62441321], r3 FSCAL_R f3 FSUB_R f3, a3 CBRANCH r7, -334839626, COND 3 IXOR_R r1, r4 FSQRT_R e0 ISUB_M r4, L2[r2+549928028] FSUB_R f2, a3 FMUL_R e1, a2 ISWAP_R r7, r1 IMUL_R r5, r6 IMUL_RCP r7, 728742523 FADD_R f2, a3 FMUL_R e2, a2 CBRANCH r0, -1162120517, COND 6 CFROUND r6, 51 ISTORE L2[r3+1132743326], r0 IADD_RS r2, r2, SHFT 3 IXOR_R r6, r7 ISUB_R r2, r6 IXOR_R r3, r5 CBRANCH r5, 363552568, COND 2 IMUL_R r3, r1 FSCAL_R f3 FADD_R f0, a2 ISUB_R r2, r7 FSUB_M f2, L1[r6-1251741598] IMUL_RCP r5, 2815557136 IADD_RS r6, r3, SHFT 2 IXOR_R r4, r5 ISWAP_R r0, r3 IXOR_R r6, r5 CFROUND r3, 47 IXOR_R r5, r0 ISTORE L3[r0+232810688], r6 ISWAP_R r4, r0 FSCAL_R f0 FADD_R f1, a1 IADD_M r2, L1[r4+257335941] FMUL_R e0, a2 IMULH_R r6, r5 ISTORE L1[r7+853965920], r0 FADD_M f3, L1[r2-2058721703] CBRANCH r6, -330463844, COND 3 CBRANCH r1, 237050969, COND 9 FMUL_R e3, a2 FMUL_R e2, a0 FMUL_R e0, a0 ISUB_R r7, -833611075 FADD_R f2, a3 FADD_R f3, a3 IADD_M r1, L2[r3-643959955] IMUL_R r1, r5 FMUL_R e1, a2 FSQRT_R e0 FMUL_R e2, a2 FMUL_R e2, a0 ISTORE L3[r5-1830837351], r6 ISUB_R r7, r4 FADD_R f0, a2 IROR_R r4, r6 ISUB_R r2, r6 IXOR_R r2, r5 ISUB_M r3, L1[r6+1392479377] CBRANCH r3, 1133686400, COND 7 IADD_RS r5, r2, -216905505, SHFT 2 FSQRT_R e1 FMUL_R e2, a1 FMUL_R e0, a3 ISUB_R r3, r0 IADD_RS r1, r3, SHFT 3 IADD_M r5, L1[r4+2113980888] CBRANCH r6, 371207437, COND 11 IADD_RS r6, r1, SHFT 1 CBRANCH r3, 784852255, COND 11 ISMULH_M r0, L3[259872] FMUL_R e2, a3 ISUB_M r0, L1[r6+2038593349] CBRANCH r7, -208275026, COND 6 FMUL_R e1, a3 FADD_R f0, a1 FSQRT_R e3 ISMULH_R r7, r6 ISUB_R r1, r4 CBRANCH r5, 1771402071, COND 15 CBRANCH r7, 385277789, COND 5 ISTORE L3[r2+664287837], r2 IMUL_RCP r5, 3954308160 FSCAL_R f2 CBRANCH r5, -1714463797, COND 12 IADD_RS r2, r5, SHFT 1 IADD_M r5, L2[r3-672844067] FSUB_R f0, a3 IADD_RS r7, r7, SHFT 3 IADD_M r7, L1[r4-109933746] CBRANCH r2, 397149085, COND 12 IMULH_R r0, r0 IXOR_R r7, r1 FSUB_R f3, a1 INEG_R r6 IXOR_M r6, L1[r5-769407400] ISMULH_R r6, r6 |
randomx_isn_0: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_1: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_2: ; CBRANCH r4, -1604507102, COND 15 add r12, -1600312798 test r12, 2139095040 jz randomx_isn_0 randomx_isn_3: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_4: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_5: ; IADD_M r5, L1[r3+1835041750] lea eax, [r11d+1835041750] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_6: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_7: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_8: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_9: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_10: ; FSUB_M f1, L1[r0-591230915] lea eax, [r8d-591230915] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_11: ; ISTORE L1[r0-1666200991], r4 lea eax, [r8d-1666200991] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_12: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_13: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_14: ; IMUL_R r2, -1705455827 imul r10, -1705455827 randomx_isn_15: ; IMUL_RCP r2, 2575513950 mov rax, 15381039290092825471 imul r10, rax randomx_isn_16: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_17: ; CBRANCH r0, -1265622106, COND 2 add r8, -1265621594 test r8, 261120 jz randomx_isn_3 randomx_isn_18: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_19: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_20: ; ISUB_M r0, L1[r4+1832243836] lea eax, [r12d+1832243836] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_21: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_22: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_23: ; IADD_M r4, L2[r3+1907501880] lea eax, [r11d+1907501880] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_24: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_25: ; IMUL_R r1, -526316795 imul r9, -526316795 randomx_isn_26: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_27: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_28: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_29: ; ISTORE L1[r3+906095882], r0 lea eax, [r11d+906095882] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_30: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_31: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_32: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_33: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_34: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_35: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_36: ; CBRANCH r1, 919145988, COND 10 add r9, 919408132 test r9, 66846720 jz randomx_isn_26 randomx_isn_37: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_38: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_39: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_40: ; ISTORE L1[r6+1091923313], r2 lea eax, [r14d+1091923313] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_41: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_42: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_43: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_44: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_45: ; FSUB_M f3, L2[r0-1945919563] lea eax, [r8d-1945919563] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_46: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_47: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_48: ; FADD_M f2, L1[r2+1735590265] lea eax, [r10d+1735590265] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_49: ; IMUL_M r5, L3[5560] imul r13, qword ptr [rsi+5560] randomx_isn_50: ; ISTORE L1[r2+1197106168], r4 lea eax, [r10d+1197106168] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_51: ; ISTORE L1[r3-1188744996], r6 lea eax, [r11d-1188744996] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_52: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_53: ; CFROUND r5, 38 mov rax, r13 rol rax, 39 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_54: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_55: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_56: ; IXOR_M r7, L1[r2-1502776408] lea eax, [r10d-1502776408] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_57: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_58: ; FADD_M f0, L1[r5+1888153798] lea eax, [r13d+1888153798] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_59: ; ISTORE L2[r0+60184285], r0 lea eax, [r8d+60184285] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_60: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_61: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_62: ; CBRANCH r3, -880085264, COND 3 add r11, -880084240 test r11, 522240 jz randomx_isn_37 randomx_isn_63: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_64: ; CBRANCH r3, -605413848, COND 3 add r11, -605414872 test r11, 522240 jz randomx_isn_64 randomx_isn_65: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_66: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_67: ; FSUB_M f3, L2[r4+300060443] lea eax, [r12d+300060443] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_68: ; ISMULH_M r1, L2[r2+1266498585] lea ecx, [r10d+1266498585] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_69: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_70: ; IXOR_R r4, -1302125086 xor r12, -1302125086 randomx_isn_71: ; CBRANCH r4, -102148164, COND 8 add r12, -102148164 test r12, 16711680 jz randomx_isn_71 randomx_isn_72: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_73: ; ISTORE L1[r6+1060497762], r2 lea eax, [r14d+1060497762] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_74: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_75: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_76: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_77: ; IMUL_RCP r4, 4078095466 mov rax, 9713868051251787149 imul r12, rax randomx_isn_78: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_79: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_80: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_81: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_82: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_83: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_84: ; ISUB_M r4, L2[r0-706487674] lea eax, [r8d-706487674] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_85: ; IXOR_M r1, L1[r3+918765333] lea eax, [r11d+918765333] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_86: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_87: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_88: ; IXOR_R r3, 1993006320 xor r11, 1993006320 randomx_isn_89: ; CBRANCH r2, -734758142, COND 4 add r10, -734760190 test r10, 1044480 jz randomx_isn_72 randomx_isn_90: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_91: ; ISTORE L1[r0+1197683070], r7 lea eax, [r8d+1197683070] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_92: ; IMUL_RCP r7, 226450881 mov rax, 10933408903676380706 imul r15, rax randomx_isn_93: ; IXOR_R r1, 1971800126 xor r9, 1971800126 randomx_isn_94: ; IMUL_RCP r3, 3233224879 mov rax, 12252188678377471063 imul r11, rax randomx_isn_95: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_96: ; FADD_M f2, L2[r1+1721906109] lea eax, [r9d+1721906109] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_97: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_98: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_99: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_100: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_101: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_102: ; IMULH_M r4, L2[r3+2001374158] lea ecx, [r11d+2001374158] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_103: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_104: ; CBRANCH r0, 836169082, COND 9 add r8, 836169082 test r8, 33423360 jz randomx_isn_96 randomx_isn_105: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_106: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_107: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_108: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_109: ; FDIV_M e1, L2[r7+94595] lea eax, [r15d+94595] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_110: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_111: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_112: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_113: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_114: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_115: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_116: ; CBRANCH r1, 1555712511, COND 9 add r9, 1555712511 test r9, 33423360 jz randomx_isn_116 randomx_isn_117: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_118: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_119: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_120: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_121: ; FDIV_M e2, L1[r0+201804015] lea eax, [r8d+201804015] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_122: ; IADD_M r1, L1[r4-44429483] lea eax, [r12d-44429483] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_123: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_124: ; FSUB_M f3, L1[r5+555718180] lea eax, [r13d+555718180] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_125: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_126: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_127: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_128: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_129: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_130: ; CBRANCH r5, 1715994355, COND 1 add r13, 1715994355 test r13, 130560 jz randomx_isn_117 randomx_isn_131: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_132: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_133: ; IMUL_RCP r4, 3262461455 mov rax, 12142390585617560590 imul r12, rax randomx_isn_134: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_135: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_136: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_137: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_138: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_139: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_140: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_141: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_142: ; IXOR_R r0, -232046716 xor r8, -232046716 randomx_isn_143: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_144: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_145: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_146: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_147: ; IMUL_R r4, -1672656859 imul r12, -1672656859 randomx_isn_148: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_149: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_150: ; FSUB_M f1, L1[r3+721157401] lea eax, [r11d+721157401] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_151: ; CBRANCH r3, -270749944, COND 5 add r11, -270749944 test r11, 2088960 jz randomx_isn_131 randomx_isn_152: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_153: ; CBRANCH r3, -1859816154, COND 2 add r11, -1859816154 test r11, 261120 jz randomx_isn_152 randomx_isn_154: ; ISTORE L1[r0-62441321], r3 lea eax, [r8d-62441321] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_155: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_156: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_157: ; CBRANCH r7, -334839626, COND 3 add r15, -334837578 test r15, 522240 jz randomx_isn_154 randomx_isn_158: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_159: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_160: ; ISUB_M r4, L2[r2+549928028] lea eax, [r10d+549928028] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_161: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_162: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_163: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_164: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_165: ; IMUL_RCP r7, 728742523 mov rax, 13589875712910802927 imul r15, rax randomx_isn_166: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_167: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_168: ; CBRANCH r0, -1162120517, COND 6 add r8, -1162128709 test r8, 4177920 jz randomx_isn_158 randomx_isn_169: ; CFROUND r6, 51 mov rax, r14 rol rax, 26 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_170: ; ISTORE L2[r3+1132743326], r0 lea eax, [r11d+1132743326] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_171: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_172: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_173: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_174: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_175: ; CBRANCH r5, 363552568, COND 2 add r13, 363552056 test r13, 261120 jz randomx_isn_169 randomx_isn_176: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_177: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_178: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_179: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_180: ; FSUB_M f2, L1[r6-1251741598] lea eax, [r14d-1251741598] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_181: ; IMUL_RCP r5, 2815557136 mov rax, 14069713148642055757 imul r13, rax randomx_isn_182: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_183: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_184: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_185: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_186: ; CFROUND r3, 47 mov rax, r11 rol rax, 30 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_187: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_188: ; ISTORE L3[r0+232810688], r6 lea eax, [r8d+232810688] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_189: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_190: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_191: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_192: ; IADD_M r2, L1[r4+257335941] lea eax, [r12d+257335941] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_193: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_194: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_195: ; ISTORE L1[r7+853965920], r0 lea eax, [r15d+853965920] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_196: ; FADD_M f3, L1[r2-2058721703] lea eax, [r10d-2058721703] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_197: ; CBRANCH r6, -330463844, COND 3 add r14, -330462820 test r14, 522240 jz randomx_isn_195 randomx_isn_198: ; CBRANCH r1, 237050969, COND 9 add r9, 237116505 test r9, 33423360 jz randomx_isn_198 randomx_isn_199: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_200: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_201: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_202: ; ISUB_R r7, -833611075 sub r15, -833611075 randomx_isn_203: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_204: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_205: ; IADD_M r1, L2[r3-643959955] lea eax, [r11d-643959955] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_206: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_207: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_208: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_209: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_210: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_211: ; ISTORE L3[r5-1830837351], r6 lea eax, [r13d-1830837351] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_212: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_213: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_214: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_215: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_216: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_217: ; ISUB_M r3, L1[r6+1392479377] lea eax, [r14d+1392479377] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_218: ; CBRANCH r3, 1133686400, COND 7 add r11, 1133686400 test r11, 8355840 jz randomx_isn_218 randomx_isn_219: ; IADD_RS r5, r2, -216905505, SHFT 2 lea r13, [r13+r10*4-216905505] randomx_isn_220: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_221: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_222: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_223: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_224: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_225: ; IADD_M r5, L1[r4+2113980888] lea eax, [r12d+2113980888] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_226: ; CBRANCH r6, 371207437, COND 11 add r14, 371731725 test r14, 133693440 jz randomx_isn_219 randomx_isn_227: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_228: ; CBRANCH r3, 784852255, COND 11 add r11, 785114399 test r11, 133693440 jz randomx_isn_227 randomx_isn_229: ; ISMULH_M r0, L3[259872] mov rax, r8 imul qword ptr [rsi+259872] mov r8, rdx randomx_isn_230: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_231: ; ISUB_M r0, L1[r6+2038593349] lea eax, [r14d+2038593349] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_232: ; CBRANCH r7, -208275026, COND 6 add r15, -208283218 test r15, 4177920 jz randomx_isn_229 randomx_isn_233: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_234: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_235: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_236: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_237: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_238: ; CBRANCH r5, 1771402071, COND 15 add r13, 1771402071 test r13, 2139095040 jz randomx_isn_233 randomx_isn_239: ; CBRANCH r7, 385277789, COND 5 add r15, 385281885 test r15, 2088960 jz randomx_isn_239 randomx_isn_240: ; ISTORE L3[r2+664287837], r2 lea eax, [r10d+664287837] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_241: ; IMUL_RCP r5, 3954308160 mov rax, 10017955013686178873 imul r13, rax randomx_isn_242: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_243: ; CBRANCH r5, -1714463797, COND 12 add r13, -1713939509 test r13, 267386880 jz randomx_isn_242 randomx_isn_244: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_245: ; IADD_M r5, L2[r3-672844067] lea eax, [r11d-672844067] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_246: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_247: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_248: ; IADD_M r7, L1[r4-109933746] lea eax, [r12d-109933746] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_249: ; CBRANCH r2, 397149085, COND 12 add r10, 397673373 test r10, 267386880 jz randomx_isn_245 randomx_isn_250: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_251: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_252: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_253: ; INEG_R r6 neg r14 randomx_isn_254: ; IXOR_M r6, L1[r5-769407400] lea eax, [r13d-769407400] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_255: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx |
Integer registers R: r0: 0x67dfed71ef7b9f5b, r1: 0xbc3b9a0954e23706 r2: 0xf624b61ad2847d07, r3: 0xe6e60a3b5f6d534c r4: 0xc75dd526d2f6c529, r5: 0x91ca9eba585ad766 r6: 0x1bc4ba5507865ccd, r7: 0x9103802594bd52a7 Floating point registers F {lo, hi}: f0: {0x01fa7fda17ffe5f7, 0x8031350e404e3480} f1: {0x0176c77df8eb5156, 0x83802a994dacae9b} f2: {0x0b7c0d4f82bcb7a7, 0x0dd48c9903336431} f3: {0x807074e11bf5b15d, 0x00394e5dbafa350f} Floating point registers E {lo, hi}: e0: {0x40dc1c5292c5e7d3, 0x412b55d1b4f88562} e1: {0x40cd92b07a11b769, 0x4248f7d0bda22733} e2: {0x4a69a23b3f005b83, 0x4cc1074e071ce243} e3: {0x41a3d5f92d1b4c20, 0x41d180a4a9fc4f3f} Floating point registers A {lo, hi}: a0: {0x413743d6714139b6, 0x40b8c910ac39eb51} a1: {0x40a31aed74fbfef2, 0x4122d171647683ae} a2: {0x4019834b7e07b86e, 0x409ea1888810173e} a3: {0x401a1060e7f19a93, 0x40e13f1d5422c9a5} |