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: {0x401c9876b51731f5, 0x4044fdd027b6221e} a1: {0x408f149d0bb7bd42, 0x40a51b2ce6239ade} a2: {0x411d080be875b573, 0x41abdf7295a387ff} a3: {0x411fe0b8fd4b8f3c, 0x41e9ff6798320564} |
|
RandomARQ code | ASM x86 |
IMUL_R r5, r4 IADD_RS r5, r3, 2031912869, SHFT 2 IROR_R r7, r3 FSQRT_R e3 IADD_RS r4, r6, SHFT 1 FADD_R f3, a0 FADD_R f0, a2 IADD_M r0, L1[r6-1710708039] IXOR_R r2, r6 IMULH_R r5, r1 FSUB_R f3, a2 IXOR_R r0, r6 FADD_M f0, L1[r1+1860786909] IMULH_R r0, r1 ISTORE L1[r2-70315414], r5 FMUL_R e2, a0 FSWAP_R f1 FSQRT_R e1 ISMULH_R r7, r0 ISUB_R r1, r3 FMUL_R e1, a0 IMUL_R r0, r7 FDIV_M e1, L1[r5+71722611] CBRANCH r6, -944431668, COND 0 IADD_M r3, L3[30712] IMUL_R r3, r0 IXOR_R r4, 1743878998 IXOR_R r4, r1 FADD_R f1, a1 CBRANCH r6, 353566430, COND 3 FADD_R f2, a1 FSQRT_R e2 FMUL_R e2, a2 ISUB_R r1, r6 IXOR_R r5, r4 IADD_RS r1, r3, SHFT 1 IXOR_M r7, L1[r5+1468032650] FMUL_R e1, a3 FMUL_R e0, a3 FADD_R f2, a0 ISUB_R r4, 809652728 ISWAP_R r6, r0 FADD_R f2, a0 ISWAP_R r1, r6 ISUB_R r3, r0 IXOR_R r7, r4 ISWAP_R r4, r0 ISUB_R r6, r5 IADD_RS r0, r2, SHFT 0 IMULH_R r3, r7 FMUL_R e1, a2 ISWAP_R r0, r2 FADD_R f1, a1 FADD_R f3, a1 IMULH_R r3, r0 CBRANCH r6, 391754702, COND 2 IMUL_RCP r4, 1131025922 FMUL_R e2, a0 FMUL_R e2, a2 CBRANCH r3, 799940896, COND 12 CBRANCH r5, 147981353, COND 6 ISTORE L1[r7+672753732], r1 FSUB_R f2, a0 CBRANCH r2, -1939916267, COND 12 FADD_R f2, a3 IMUL_M r0, L1[r4+1174737123] ISTORE L1[r1+467381101], r4 FSCAL_R f2 FADD_R f2, a2 ISUB_M r4, L1[r6+1883159652] FSQRT_R e1 IMUL_M r3, L2[r7+1755122973] FSUB_R f0, a0 ISUB_R r4, r2 CBRANCH r6, -1721051401, COND 6 IMUL_M r0, L1[r3-2073217787] FSQRT_R e0 IADD_RS r2, r3, SHFT 0 IMUL_R r5, r6 FADD_R f2, a2 FMUL_R e3, a0 FADD_R f2, a3 FADD_R f0, a0 ISUB_M r6, L1[r7+2048114544] FMUL_R e2, a2 FSUB_R f2, a1 FMUL_R e1, a3 CBRANCH r1, 605338020, COND 9 ISTORE L1[r6+1195998903], r3 FSUB_R f3, a2 FSQRT_R e0 ISTORE L1[r4-1014354997], r6 ISTORE L1[r1+651283659], r6 IROR_R r7, r6 FADD_R f3, a3 FSUB_R f3, a3 ISTORE L1[r7-1711799247], r5 IXOR_R r7, r0 ISTORE L2[r3-220687821], r1 IROR_R r2, r6 IMULH_R r2, r2 CBRANCH r2, -801466315, COND 13 ISUB_R r7, r0 IADD_RS r3, r2, SHFT 0 FADD_M f1, L1[r0+1659612631] FSUB_R f1, a3 FMUL_R e3, a3 IXOR_R r5, r7 FSUB_R f2, a0 FSUB_R f2, a0 IXOR_R r0, r1 FMUL_R e1, a2 ISUB_R r5, r1 IADD_RS r4, r0, SHFT 2 CBRANCH r3, -790682501, COND 4 IADD_RS r7, r1, SHFT 3 FSUB_M f2, L1[r3-436574294] ISUB_R r4, r6 FMUL_R e2, a1 FSWAP_R f3 IXOR_R r5, r4 FSUB_R f0, a1 IXOR_M r4, L1[r1+1251540654] FMUL_R e2, a0 ISUB_M r2, L2[r5-964600460] FSUB_R f3, a3 FSQRT_R e1 FMUL_R e3, a1 CBRANCH r4, -1387321592, COND 0 FMUL_R e1, a2 FSUB_R f0, a1 IXOR_M r6, L3[115480] IADD_RS r3, r7, SHFT 1 ISTORE L2[r5+476131108], r3 IXOR_R r4, 617609997 FSCAL_R f0 INEG_R r6 FSUB_M f1, L1[r4+1799282833] IXOR_R r2, r7 IADD_RS r5, r6, 1572804282, SHFT 2 FADD_R f2, a0 CBRANCH r1, 1467034353, COND 8 IROL_R r7, r5 IADD_RS r0, r6, SHFT 3 CBRANCH r0, -196346621, COND 4 FADD_R f0, a3 IXOR_R r6, r1 IMUL_R r0, r1 FMUL_R e3, a1 FSUB_R f3, a1 IXOR_R r7, -1580333492 ISTORE L3[r7-359786952], r7 IMUL_M r2, L1[r5+167901540] FADD_R f3, a0 FMUL_R e0, a2 IADD_RS r0, r2, SHFT 0 IXOR_M r4, L1[r7+531681673] IMUL_RCP r1, 3483719688 FADD_M f1, L2[r2+1492655976] IXOR_R r3, r6 CBRANCH r6, -1983669519, COND 3 CBRANCH r4, 420417073, COND 3 IXOR_M r5, L1[r7+663864107] IXOR_R r6, r7 FSCAL_R f1 IXOR_M r4, L1[r5+989117839] ISUB_R r1, r6 FMUL_R e2, a3 ISUB_R r4, r3 FSUB_R f0, a3 FMUL_R e2, a2 IADD_M r0, L1[r5-1755971972] IADD_M r3, L2[r0+394825385] FADD_M f2, L2[r7+1369519260] ISWAP_R r5, r5 IROL_R r4, r7 IXOR_R r5, r2 FADD_R f2, a2 IADD_RS r7, r0, SHFT 3 FMUL_R e3, a1 IXOR_R r3, r6 IXOR_R r0, r6 IMULH_R r4, r4 FSUB_M f1, L1[r2-1993085250] FMUL_R e0, a1 IXOR_R r4, r7 IADD_M r7, L2[r4+338217572] IADD_RS r7, r4, SHFT 3 IMUL_R r3, r7 FMUL_R e2, a3 FSUB_R f2, a0 IXOR_M r4, L3[126976] IROR_R r4, r5 FSUB_R f3, a0 FSCAL_R f0 ISUB_R r3, r4 IMUL_M r2, L1[r5+395075271] CFROUND r3, 33 CBRANCH r6, 1120551553, COND 8 FMUL_R e1, a0 IADD_M r5, L3[101808] IROR_R r1, r0 FADD_M f1, L1[r0-627884069] IXOR_R r7, r6 FSUB_R f3, a1 FMUL_R e2, a3 IXOR_R r4, r3 IXOR_R r5, r1 FSUB_R f1, a1 CBRANCH r4, -568706853, COND 0 FSUB_R f1, a1 CBRANCH r0, -1322716994, COND 15 ISMULH_R r5, r5 IMUL_RCP r6, 1616099401 FSUB_R f2, a3 IMUL_R r0, r6 CBRANCH r7, 1592074713, COND 14 ISTORE L1[r4+236741633], r4 FSUB_R f1, a1 FMUL_R e2, a1 ISUB_M r5, L1[r3-1473103315] IMUL_R r7, r6 FMUL_R e3, a2 FSQRT_R e1 IMUL_R r7, r2 FMUL_R e0, a0 IXOR_R r7, r4 IMUL_R r1, r0 IXOR_R r5, -548672286 IXOR_R r1, r2 FSUB_R f1, a2 IMUL_R r1, r4 FMUL_R e1, a2 FADD_R f3, a0 FMUL_R e3, a0 IXOR_R r0, r4 IMUL_R r0, r1 FSQRT_R e2 FSQRT_R e3 ISMULH_R r0, r0 FADD_M f0, L1[r5-2074508635] FSUB_R f2, a2 IMUL_RCP r5, 3228189580 IMUL_R r6, r2 FSUB_R f0, a0 IMUL_R r0, r3 FSWAP_R f3 FMUL_R e2, a0 CBRANCH r7, 2040353147, COND 7 IMUL_R r4, -1482390070 ISTORE L2[r1-1728239282], r7 CBRANCH r6, 139006120, COND 0 INEG_R r2 CBRANCH r5, -1573074202, COND 9 FSUB_R f1, a1 FADD_R f1, a2 |
randomx_isn_0: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_1: ; IADD_RS r5, r3, 2031912869, SHFT 2 lea r13, [r13+r11*4+2031912869] randomx_isn_2: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_3: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_4: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_5: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_6: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_7: ; IADD_M r0, L1[r6-1710708039] lea eax, [r14d-1710708039] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_8: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_9: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_10: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_11: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_12: ; FADD_M f0, L1[r1+1860786909] lea eax, [r9d+1860786909] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_13: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_14: ; ISTORE L1[r2-70315414], r5 lea eax, [r10d-70315414] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_15: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_16: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_17: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_18: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_19: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_20: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_21: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_22: ; FDIV_M e1, L1[r5+71722611] lea eax, [r13d+71722611] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_23: ; CBRANCH r6, -944431668, COND 0 add r14, -944431796 test r14, 65280 jz randomx_isn_0 randomx_isn_24: ; IADD_M r3, L3[30712] add r11, qword ptr [rsi+30712] randomx_isn_25: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_26: ; IXOR_R r4, 1743878998 xor r12, 1743878998 randomx_isn_27: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_28: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_29: ; CBRANCH r6, 353566430, COND 3 add r14, 353565406 test r14, 522240 jz randomx_isn_24 randomx_isn_30: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_31: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_32: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_33: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_34: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_35: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_36: ; IXOR_M r7, L1[r5+1468032650] lea eax, [r13d+1468032650] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_37: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_38: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_39: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_40: ; ISUB_R r4, 809652728 sub r12, 809652728 randomx_isn_41: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_42: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_43: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_44: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_45: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_46: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_47: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_48: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_49: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_50: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_51: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_52: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_53: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_54: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_55: ; CBRANCH r6, 391754702, COND 2 add r14, 391755214 test r14, 261120 jz randomx_isn_48 randomx_isn_56: ; IMUL_RCP r4, 1131025922 mov rax, 17512455058095551233 imul r12, rax randomx_isn_57: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_58: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_59: ; CBRANCH r3, 799940896, COND 12 add r11, 800465184 test r11, 267386880 jz randomx_isn_56 randomx_isn_60: ; CBRANCH r5, 147981353, COND 6 add r13, 147997737 test r13, 4177920 jz randomx_isn_60 randomx_isn_61: ; ISTORE L1[r7+672753732], r1 lea eax, [r15d+672753732] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_62: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_63: ; CBRANCH r2, -1939916267, COND 12 add r10, -1940440555 test r10, 267386880 jz randomx_isn_61 randomx_isn_64: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_65: ; IMUL_M r0, L1[r4+1174737123] lea eax, [r12d+1174737123] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_66: ; ISTORE L1[r1+467381101], r4 lea eax, [r9d+467381101] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_67: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_68: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_69: ; ISUB_M r4, L1[r6+1883159652] lea eax, [r14d+1883159652] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_70: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_71: ; IMUL_M r3, L2[r7+1755122973] lea eax, [r15d+1755122973] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_72: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_73: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_74: ; CBRANCH r6, -1721051401, COND 6 add r14, -1721051401 test r14, 4177920 jz randomx_isn_64 randomx_isn_75: ; IMUL_M r0, L1[r3-2073217787] lea eax, [r11d-2073217787] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_76: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_77: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_78: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_79: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_80: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_81: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_82: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_83: ; ISUB_M r6, L1[r7+2048114544] lea eax, [r15d+2048114544] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_84: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_85: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_86: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_87: ; CBRANCH r1, 605338020, COND 9 add r9, 605469092 test r9, 33423360 jz randomx_isn_75 randomx_isn_88: ; ISTORE L1[r6+1195998903], r3 lea eax, [r14d+1195998903] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_89: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_90: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_91: ; ISTORE L1[r4-1014354997], r6 lea eax, [r12d-1014354997] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_92: ; ISTORE L1[r1+651283659], r6 lea eax, [r9d+651283659] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_93: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_94: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_95: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_96: ; ISTORE L1[r7-1711799247], r5 lea eax, [r15d-1711799247] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_97: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_98: ; ISTORE L2[r3-220687821], r1 lea eax, [r11d-220687821] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_99: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_100: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_101: ; CBRANCH r2, -801466315, COND 13 add r10, -802514891 test r10, 534773760 jz randomx_isn_101 randomx_isn_102: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_103: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_104: ; FADD_M f1, L1[r0+1659612631] lea eax, [r8d+1659612631] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_105: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_106: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_107: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_108: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_109: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_110: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_111: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_112: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_113: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_114: ; CBRANCH r3, -790682501, COND 4 add r11, -790678405 test r11, 1044480 jz randomx_isn_104 randomx_isn_115: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_116: ; FSUB_M f2, L1[r3-436574294] lea eax, [r11d-436574294] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_117: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_118: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_119: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_120: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_121: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_122: ; IXOR_M r4, L1[r1+1251540654] lea eax, [r9d+1251540654] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_123: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_124: ; ISUB_M r2, L2[r5-964600460] lea eax, [r13d-964600460] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_125: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_126: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_127: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_128: ; CBRANCH r4, -1387321592, COND 0 add r12, -1387321592 test r12, 65280 jz randomx_isn_123 randomx_isn_129: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_130: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_131: ; IXOR_M r6, L3[115480] xor r14, qword ptr [rsi+115480] randomx_isn_132: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_133: ; ISTORE L2[r5+476131108], r3 lea eax, [r13d+476131108] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_134: ; IXOR_R r4, 617609997 xor r12, 617609997 randomx_isn_135: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_136: ; INEG_R r6 neg r14 randomx_isn_137: ; FSUB_M f1, L1[r4+1799282833] lea eax, [r12d+1799282833] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_138: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_139: ; IADD_RS r5, r6, 1572804282, SHFT 2 lea r13, [r13+r14*4+1572804282] randomx_isn_140: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_141: ; CBRANCH r1, 1467034353, COND 8 add r9, 1467034353 test r9, 16711680 jz randomx_isn_129 randomx_isn_142: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_143: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_144: ; CBRANCH r0, -196346621, COND 4 add r8, -196348669 test r8, 1044480 jz randomx_isn_144 randomx_isn_145: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_146: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_147: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_148: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_149: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_150: ; IXOR_R r7, -1580333492 xor r15, -1580333492 randomx_isn_151: ; ISTORE L3[r7-359786952], r7 lea eax, [r15d-359786952] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_152: ; IMUL_M r2, L1[r5+167901540] lea eax, [r13d+167901540] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_153: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_154: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_155: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_156: ; IXOR_M r4, L1[r7+531681673] lea eax, [r15d+531681673] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_157: ; IMUL_RCP r1, 3483719688 mov rax, 11371202279444754453 imul r9, rax randomx_isn_158: ; FADD_M f1, L2[r2+1492655976] lea eax, [r10d+1492655976] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_159: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_160: ; CBRANCH r6, -1983669519, COND 3 add r14, -1983669519 test r14, 522240 jz randomx_isn_147 randomx_isn_161: ; CBRANCH r4, 420417073, COND 3 add r12, 420416049 test r12, 522240 jz randomx_isn_161 randomx_isn_162: ; IXOR_M r5, L1[r7+663864107] lea eax, [r15d+663864107] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_163: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_164: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_165: ; IXOR_M r4, L1[r5+989117839] lea eax, [r13d+989117839] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_166: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_167: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_168: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_169: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_170: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_171: ; IADD_M r0, L1[r5-1755971972] lea eax, [r13d-1755971972] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_172: ; IADD_M r3, L2[r0+394825385] lea eax, [r8d+394825385] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_173: ; FADD_M f2, L2[r7+1369519260] lea eax, [r15d+1369519260] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_174: ; ISWAP_R r5, r5 randomx_isn_175: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_176: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_177: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_178: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_179: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_180: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_181: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_182: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_183: ; FSUB_M f1, L1[r2-1993085250] lea eax, [r10d-1993085250] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_184: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_185: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_186: ; IADD_M r7, L2[r4+338217572] lea eax, [r12d+338217572] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_187: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_188: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_189: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_190: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_191: ; IXOR_M r4, L3[126976] xor r12, qword ptr [rsi+126976] randomx_isn_192: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_193: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_194: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_195: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_196: ; IMUL_M r2, L1[r5+395075271] lea eax, [r13d+395075271] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_197: ; CFROUND r3, 33 mov rax, r11 rol rax, 44 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_198: ; CBRANCH r6, 1120551553, COND 8 add r14, 1120617089 test r14, 16711680 jz randomx_isn_164 randomx_isn_199: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_200: ; IADD_M r5, L3[101808] add r13, qword ptr [rsi+101808] randomx_isn_201: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_202: ; FADD_M f1, L1[r0-627884069] lea eax, [r8d-627884069] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_203: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_204: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_205: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_206: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_207: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_208: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_209: ; CBRANCH r4, -568706853, COND 0 add r12, -568706725 test r12, 65280 jz randomx_isn_207 randomx_isn_210: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_211: ; CBRANCH r0, -1322716994, COND 15 add r8, -1314328386 test r8, 2139095040 jz randomx_isn_210 randomx_isn_212: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_213: ; IMUL_RCP r6, 1616099401 mov rax, 12256078194392007202 imul r14, rax randomx_isn_214: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_215: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_216: ; CBRANCH r7, 1592074713, COND 14 add r15, 1589977561 test r15, 1069547520 jz randomx_isn_212 randomx_isn_217: ; ISTORE L1[r4+236741633], r4 lea eax, [r12d+236741633] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_218: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_219: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_220: ; ISUB_M r5, L1[r3-1473103315] lea eax, [r11d-1473103315] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_221: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_222: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_223: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_224: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_225: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_226: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_227: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_228: ; IXOR_R r5, -548672286 xor r13, -548672286 randomx_isn_229: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_230: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_231: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_232: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_233: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_234: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_235: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_236: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_237: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_238: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_239: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_240: ; FADD_M f0, L1[r5-2074508635] lea eax, [r13d-2074508635] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_241: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_242: ; IMUL_RCP r5, 3228189580 mov rax, 12271299524215727378 imul r13, rax randomx_isn_243: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_244: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_245: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_246: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_247: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_248: ; CBRANCH r7, 2040353147, COND 7 add r15, 2040369531 test r15, 8355840 jz randomx_isn_227 randomx_isn_249: ; IMUL_R r4, -1482390070 imul r12, -1482390070 randomx_isn_250: ; ISTORE L2[r1-1728239282], r7 lea eax, [r9d-1728239282] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_251: ; CBRANCH r6, 139006120, COND 0 add r14, 139006248 test r14, 65280 jz randomx_isn_249 randomx_isn_252: ; INEG_R r2 neg r10 randomx_isn_253: ; CBRANCH r5, -1573074202, COND 9 add r13, -1572943130 test r13, 33423360 jz randomx_isn_252 randomx_isn_254: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_255: ; FADD_R f1, a2 addpd xmm1, xmm10 |
Integer registers R: r0: 0x08002d87818e7856, r1: 0x37551c9db517b7e0 r2: 0x00cf7c15fb8cf9a3, r3: 0xb5797a5e49d76bde r4: 0x5fe18d59f5a3857f, r5: 0xd11f60c2c7d3610c r6: 0x743bdc6610bc21dc, r7: 0x54b218d9c83e58a8 Floating point registers F {lo, hi}: f0: {0x81ecebce12d58605, 0x80144a87d89234a2} f1: {0x02e393de6b4fb212, 0x059393c4688d82b1} f2: {0x02f0821d5dfeef71, 0x076d672ce3ebb46c} f3: {0x81da967856b0444c, 0x003c6049947b4c9e} Floating point registers E {lo, hi}: e0: {0x4030cedfd78156ce, 0x41f219b3ec58e0a8} e1: {0x432a640d93773101, 0x4476a5b40ef892ba} e2: {0x43106ad9cc527ddc, 0x468f46e0ff824610} e3: {0x403179c4278f39d9, 0x41e90bec7590c857} Floating point registers A {lo, hi}: a0: {0x401c9876b51731f5, 0x4044fdd027b6221e} a1: {0x408f149d0bb7bd42, 0x40a51b2ce6239ade} a2: {0x411d080be875b573, 0x41abdf7295a387ff} a3: {0x411fe0b8fd4b8f3c, 0x41e9ff6798320564} |
RandomARQ code | ASM x86 |
IADD_RS r1, r7, SHFT 1 IMUL_R r7, r1 FSUB_R f3, a1 FMUL_R e1, a0 FMUL_R e1, a3 IMULH_R r7, r4 IADD_RS r6, r0, SHFT 2 IXOR_R r5, r0 ISTORE L3[r3-92334592], r6 FSUB_R f2, a3 FADD_R f3, a2 ISUB_R r0, r3 IADD_RS r1, r6, SHFT 3 IROR_R r7, 19 FSUB_R f0, a1 FADD_R f3, a0 FADD_R f0, a3 IADD_RS r4, r4, SHFT 2 IMUL_R r1, r5 IMUL_R r4, r5 FSCAL_R f0 IROR_R r1, 57 FMUL_R e0, a3 ISUB_M r7, L1[r3-1544637973] FMUL_R e1, a2 IADD_RS r0, r0, SHFT 2 CBRANCH r2, -204339665, COND 0 ISUB_R r6, 1103523327 IXOR_R r6, r2 ISMULH_R r6, r6 ISUB_R r4, r5 IADD_RS r0, r6, SHFT 0 FSWAP_R f1 ISTORE L1[r5-1725929398], r0 ISUB_M r4, L1[r2-485274985] CBRANCH r6, -2009016340, COND 1 IADD_RS r4, r1, SHFT 2 IADD_RS r7, r1, SHFT 1 ISTORE L3[r2-319059459], r1 ISTORE L1[r1-2073584425], r7 ISUB_M r7, L1[r6+1767322841] FADD_M f2, L1[r7-809230590] IMUL_M r3, L1[r7+1800764029] IMUL_R r3, r7 FSUB_M f1, L1[r2+529943401] ISTORE L2[r7+979166916], r0 FADD_R f1, a0 FMUL_R e3, a3 CBRANCH r7, 1317687533, COND 10 IROL_R r1, r2 IMUL_R r7, r1 IMUL_R r4, r3 IMUL_R r3, r2 FMUL_R e3, a0 IADD_RS r1, r2, SHFT 1 ISWAP_R r3, r7 ISUB_R r6, r2 IADD_RS r7, r2, SHFT 2 CBRANCH r1, 993089955, COND 2 ISUB_R r4, r2 FMUL_R e1, a2 FMUL_R e2, a2 FMUL_R e3, a3 ISUB_R r4, r6 ISUB_R r7, r4 FMUL_R e2, a2 IROR_R r6, r5 FSUB_R f0, a1 ISTORE L1[r3-1278989720], r4 FMUL_R e3, a0 CBRANCH r7, 843603306, COND 2 IXOR_M r5, L1[r0+1577458397] FSUB_R f3, a3 FSUB_R f3, a0 FSWAP_R f3 IMULH_R r6, r0 FMUL_R e3, a2 CBRANCH r7, 477959675, COND 8 ISTORE L2[r6+1871193433], r1 ISUB_R r3, r7 CBRANCH r5, 1329006286, COND 14 CBRANCH r1, -1262159286, COND 14 IADD_RS r6, r3, SHFT 0 ISTORE L1[r7+371493059], r7 ISTORE L1[r4+1702782959], r5 FMUL_R e0, a3 CBRANCH r7, 1392639850, COND 0 IMUL_R r0, r2 FSUB_M f3, L1[r3+1679077349] FDIV_M e0, L2[r1+762345233] IMUL_M r4, L1[r0+205903277] FSUB_M f3, L1[r5-706022519] FMUL_R e1, a0 IMUL_M r2, L3[197576] IXOR_R r5, r0 CBRANCH r1, -1054619532, COND 4 ISUB_M r0, L1[r2-1430576203] FSUB_R f3, a3 FSUB_R f0, a0 ISTORE L2[r0+834677980], r3 ISTORE L2[r4-1457644432], r2 CBRANCH r2, -419285187, COND 8 FSWAP_R e1 FSCAL_R f0 CBRANCH r3, -1269420184, COND 3 FMUL_R e0, a3 IADD_RS r7, r6, SHFT 0 IXOR_M r2, L1[r1+1966787543] FADD_M f1, L2[r0+1329146035] FDIV_M e2, L1[r6-207129713] FMUL_R e1, a0 FSUB_R f0, a3 IADD_RS r7, r0, SHFT 1 FSUB_R f3, a2 ISMULH_R r5, r3 IROR_R r3, r5 IADD_M r6, L2[r7-195373748] FMUL_R e0, a1 FMUL_R e1, a0 CBRANCH r4, 1355344768, COND 9 IADD_M r7, L3[143536] IADD_RS r6, r7, SHFT 0 IMUL_RCP r6, 3395714266 IMUL_R r5, r6 FSCAL_R f3 IXOR_R r3, r5 ISTORE L1[r5-224851770], r4 FSUB_R f3, a2 IXOR_R r4, r2 FMUL_R e3, a1 FDIV_M e3, L1[r2-1268355264] IMUL_RCP r6, 304208555 FADD_R f1, a3 CBRANCH r2, 440878125, COND 6 IMUL_R r2, -1207076620 FSUB_R f0, a0 IADD_RS r1, r4, SHFT 2 IMUL_R r1, r0 IMULH_R r0, r0 FSCAL_R f3 IROR_R r5, r6 IXOR_R r5, -1785061805 ISUB_R r0, r1 FSUB_R f1, a3 FSCAL_R f0 ISMULH_R r5, r2 ISWAP_R r4, r7 IXOR_R r2, r4 IXOR_R r0, r7 FSUB_R f1, a3 FSUB_R f2, a0 FSUB_M f2, L1[r3+1680250866] ISTORE L1[r4+262538635], r7 IROR_R r5, r0 FADD_M f1, L1[r0+455946669] IADD_M r5, L1[r1+286160489] IADD_M r3, L1[r2-413229585] IXOR_R r2, r3 ISUB_R r6, r1 ISTORE L1[r6-2102397397], r0 FMUL_R e0, a3 FMUL_R e1, a3 IMUL_R r2, r3 FSCAL_R f3 IMUL_R r3, r6 ISUB_R r1, r6 FADD_R f3, a3 FSUB_M f1, L1[r0-307685352] FMUL_R e2, a2 FSQRT_R e1 IADD_RS r3, r5, SHFT 2 IADD_RS r5, r3, 1857503699, SHFT 1 IXOR_M r5, L2[r3+577738820] CBRANCH r5, -692650759, COND 0 FMUL_R e1, a3 FMUL_R e1, a2 FSQRT_R e0 FSCAL_R f2 FSUB_M f2, L1[r2-1703791693] ISTORE L1[r0-1738955445], r1 IMUL_RCP r0, 1458390487 FSCAL_R f1 ISTORE L3[r3+1188306390], r6 FDIV_M e0, L1[r5-2090409627] IMUL_RCP r3, 3930057192 FADD_R f2, a3 IADD_RS r5, r0, -1010179040, SHFT 0 IMUL_RCP r4, 3530927455 IXOR_M r3, L1[r1-1430676918] IMUL_RCP r2, 1830463189 IROR_R r3, 30 FADD_R f0, a0 IROR_R r5, r6 FMUL_R e2, a2 IADD_M r1, L3[97912] IXOR_R r3, r5 FSUB_R f2, a3 IROR_R r2, r6 ISUB_M r4, L1[r2+517250937] IADD_RS r6, r2, SHFT 0 INEG_R r1 FSUB_M f3, L1[r6+1974410351] FMUL_R e3, a3 IMUL_R r3, r2 FMUL_R e1, a2 FSCAL_R f2 CBRANCH r3, -698753571, COND 3 FDIV_M e1, L1[r7+925464072] ISTORE L1[r5-640432247], r6 IXOR_R r2, r4 IMUL_R r4, r0 FMUL_R e2, a1 CBRANCH r4, -173826288, COND 2 IROR_R r5, r3 FMUL_R e1, a3 CBRANCH r7, 154056996, COND 8 FDIV_M e2, L1[r6+1693862705] FMUL_R e3, a0 IADD_RS r3, r2, SHFT 0 FMUL_R e1, a0 IXOR_M r6, L1[r5+542586798] FSUB_M f1, L1[r0+1255165741] IADD_RS r5, r5, 1095892647, SHFT 3 IMUL_RCP r1, 1152128449 FMUL_R e0, a1 FSQRT_R e3 IMUL_R r3, r4 FADD_R f1, a1 FMUL_R e0, a2 ISUB_M r2, L1[r6+1884835117] ISTORE L2[r0-1846838752], r3 ISTORE L1[r4+223103959], r7 IADD_M r4, L1[r2+1463492616] FMUL_R e2, a2 ISWAP_R r7, r5 ISUB_M r1, L3[214160] IMUL_R r1, r4 ISUB_M r2, L3[10560] FDIV_M e1, L2[r6-1098113336] FADD_R f1, a1 IXOR_R r2, r3 IROR_R r0, r2 ISUB_M r6, L2[r1-151304767] ISUB_R r3, r2 FADD_R f0, a3 IXOR_R r2, r5 FMUL_R e3, a3 IMUL_R r3, -762623141 IADD_RS r7, r4, SHFT 1 CBRANCH r7, 1956836707, COND 5 IMULH_R r4, r4 IXOR_M r6, L2[r4+1132786038] FSCAL_R f2 IADD_M r5, L2[r4-458513034] CFROUND r3, 61 ISUB_R r2, r4 |
randomx_isn_0: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_1: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_2: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_3: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_4: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_5: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_6: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_7: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_8: ; ISTORE L3[r3-92334592], r6 lea eax, [r11d-92334592] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_9: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_10: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_11: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_12: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_13: ; IROR_R r7, 19 ror r15, 19 randomx_isn_14: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_15: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_16: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_17: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_18: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_19: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_20: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_21: ; IROR_R r1, 57 ror r9, 57 randomx_isn_22: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_23: ; ISUB_M r7, L1[r3-1544637973] lea eax, [r11d-1544637973] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_24: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_25: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_26: ; CBRANCH r2, -204339665, COND 0 add r10, -204339409 test r10, 65280 jz randomx_isn_0 randomx_isn_27: ; ISUB_R r6, 1103523327 sub r14, 1103523327 randomx_isn_28: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_29: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_30: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_31: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_32: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_33: ; ISTORE L1[r5-1725929398], r0 lea eax, [r13d-1725929398] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_34: ; ISUB_M r4, L1[r2-485274985] lea eax, [r10d-485274985] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_35: ; CBRANCH r6, -2009016340, COND 1 add r14, -2009016596 test r14, 130560 jz randomx_isn_30 randomx_isn_36: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_37: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_38: ; ISTORE L3[r2-319059459], r1 lea eax, [r10d-319059459] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_39: ; ISTORE L1[r1-2073584425], r7 lea eax, [r9d-2073584425] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_40: ; ISUB_M r7, L1[r6+1767322841] lea eax, [r14d+1767322841] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_41: ; FADD_M f2, L1[r7-809230590] lea eax, [r15d-809230590] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_42: ; IMUL_M r3, L1[r7+1800764029] lea eax, [r15d+1800764029] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_43: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_44: ; FSUB_M f1, L1[r2+529943401] lea eax, [r10d+529943401] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_45: ; ISTORE L2[r7+979166916], r0 lea eax, [r15d+979166916] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_46: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_47: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_48: ; CBRANCH r7, 1317687533, COND 10 add r15, 1317818605 test r15, 66846720 jz randomx_isn_41 randomx_isn_49: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_50: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_51: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_52: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_53: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_54: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_55: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_56: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_57: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_58: ; CBRANCH r1, 993089955, COND 2 add r9, 993090979 test r9, 261120 jz randomx_isn_55 randomx_isn_59: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_60: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_61: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_62: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_63: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_64: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_65: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_66: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_67: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_68: ; ISTORE L1[r3-1278989720], r4 lea eax, [r11d-1278989720] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_69: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_70: ; CBRANCH r7, 843603306, COND 2 add r15, 843603306 test r15, 261120 jz randomx_isn_65 randomx_isn_71: ; IXOR_M r5, L1[r0+1577458397] lea eax, [r8d+1577458397] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_72: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_73: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_74: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_75: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_76: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_77: ; CBRANCH r7, 477959675, COND 8 add r15, 477959675 test r15, 16711680 jz randomx_isn_71 randomx_isn_78: ; ISTORE L2[r6+1871193433], r1 lea eax, [r14d+1871193433] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_79: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_80: ; CBRANCH r5, 1329006286, COND 14 add r13, 1331103438 test r13, 1069547520 jz randomx_isn_78 randomx_isn_81: ; CBRANCH r1, -1262159286, COND 14 add r9, -1262159286 test r9, 1069547520 jz randomx_isn_81 randomx_isn_82: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_83: ; ISTORE L1[r7+371493059], r7 lea eax, [r15d+371493059] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_84: ; ISTORE L1[r4+1702782959], r5 lea eax, [r12d+1702782959] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_85: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_86: ; CBRANCH r7, 1392639850, COND 0 add r15, 1392639850 test r15, 65280 jz randomx_isn_82 randomx_isn_87: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_88: ; FSUB_M f3, L1[r3+1679077349] lea eax, [r11d+1679077349] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_89: ; FDIV_M e0, L2[r1+762345233] lea eax, [r9d+762345233] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_90: ; IMUL_M r4, L1[r0+205903277] lea eax, [r8d+205903277] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_91: ; FSUB_M f3, L1[r5-706022519] lea eax, [r13d-706022519] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_92: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_93: ; IMUL_M r2, L3[197576] imul r10, qword ptr [rsi+197576] randomx_isn_94: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_95: ; CBRANCH r1, -1054619532, COND 4 add r9, -1054617484 test r9, 1044480 jz randomx_isn_87 randomx_isn_96: ; ISUB_M r0, L1[r2-1430576203] lea eax, [r10d-1430576203] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_97: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_98: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_99: ; ISTORE L2[r0+834677980], r3 lea eax, [r8d+834677980] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_100: ; ISTORE L2[r4-1457644432], r2 lea eax, [r12d-1457644432] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_101: ; CBRANCH r2, -419285187, COND 8 add r10, -419219651 test r10, 16711680 jz randomx_isn_96 randomx_isn_102: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_103: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_104: ; CBRANCH r3, -1269420184, COND 3 add r11, -1269421208 test r11, 522240 jz randomx_isn_102 randomx_isn_105: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_106: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_107: ; IXOR_M r2, L1[r1+1966787543] lea eax, [r9d+1966787543] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_108: ; FADD_M f1, L2[r0+1329146035] lea eax, [r8d+1329146035] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_109: ; FDIV_M e2, L1[r6-207129713] lea eax, [r14d-207129713] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_110: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_111: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_112: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_113: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_114: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_115: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_116: ; IADD_M r6, L2[r7-195373748] lea eax, [r15d-195373748] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_117: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_118: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_119: ; CBRANCH r4, 1355344768, COND 9 add r12, 1355475840 test r12, 33423360 jz randomx_isn_105 randomx_isn_120: ; IADD_M r7, L3[143536] add r15, qword ptr [rsi+143536] randomx_isn_121: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_122: ; IMUL_RCP r6, 3395714266 mov rax, 11665905360110228072 imul r14, rax randomx_isn_123: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_124: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_125: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_126: ; ISTORE L1[r5-224851770], r4 lea eax, [r13d-224851770] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_127: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_128: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_129: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_130: ; FDIV_M e3, L1[r2-1268355264] lea eax, [r10d-1268355264] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_131: ; IMUL_RCP r6, 304208555 mov rax, 16277517761265856246 imul r14, rax randomx_isn_132: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_133: ; CBRANCH r2, 440878125, COND 6 add r10, 440878125 test r10, 4177920 jz randomx_isn_120 randomx_isn_134: ; IMUL_R r2, -1207076620 imul r10, -1207076620 randomx_isn_135: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_136: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_137: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_138: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_139: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_140: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_141: ; IXOR_R r5, -1785061805 xor r13, -1785061805 randomx_isn_142: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_143: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_144: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_145: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_146: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_147: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_148: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_149: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_150: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_151: ; FSUB_M f2, L1[r3+1680250866] lea eax, [r11d+1680250866] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_152: ; ISTORE L1[r4+262538635], r7 lea eax, [r12d+262538635] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_153: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_154: ; FADD_M f1, L1[r0+455946669] lea eax, [r8d+455946669] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_155: ; IADD_M r5, L1[r1+286160489] lea eax, [r9d+286160489] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_156: ; IADD_M r3, L1[r2-413229585] lea eax, [r10d-413229585] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_157: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_158: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_159: ; ISTORE L1[r6-2102397397], r0 lea eax, [r14d-2102397397] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_160: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_161: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_162: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_163: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_164: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_165: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_166: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_167: ; FSUB_M f1, L1[r0-307685352] lea eax, [r8d-307685352] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_168: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_169: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_170: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_171: ; IADD_RS r5, r3, 1857503699, SHFT 1 lea r13, [r13+r11*2+1857503699] randomx_isn_172: ; IXOR_M r5, L2[r3+577738820] lea eax, [r11d+577738820] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_173: ; CBRANCH r5, -692650759, COND 0 add r13, -692650631 test r13, 65280 jz randomx_isn_173 randomx_isn_174: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_175: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_176: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_177: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_178: ; FSUB_M f2, L1[r2-1703791693] lea eax, [r10d-1703791693] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_179: ; ISTORE L1[r0-1738955445], r1 lea eax, [r8d-1738955445] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_180: ; IMUL_RCP r0, 1458390487 mov rax, 13581438445412791833 imul r8, rax randomx_isn_181: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_182: ; ISTORE L3[r3+1188306390], r6 lea eax, [r11d+1188306390] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_183: ; FDIV_M e0, L1[r5-2090409627] lea eax, [r13d-2090409627] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_184: ; IMUL_RCP r3, 3930057192 mov rax, 10079772207328266483 imul r11, rax randomx_isn_185: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_186: ; IADD_RS r5, r0, -1010179040, SHFT 0 lea r13, [r13+r8*1-1010179040] randomx_isn_187: ; IMUL_RCP r4, 3530927455 mov rax, 11219171665800244767 imul r12, rax randomx_isn_188: ; IXOR_M r3, L1[r1-1430676918] lea eax, [r9d-1430676918] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_189: ; IMUL_RCP r2, 1830463189 mov rax, 10820780634975164419 imul r10, rax randomx_isn_190: ; IROR_R r3, 30 ror r11, 30 randomx_isn_191: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_192: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_193: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_194: ; IADD_M r1, L3[97912] add r9, qword ptr [rsi+97912] randomx_isn_195: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_196: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_197: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_198: ; ISUB_M r4, L1[r2+517250937] lea eax, [r10d+517250937] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_199: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_200: ; INEG_R r1 neg r9 randomx_isn_201: ; FSUB_M f3, L1[r6+1974410351] lea eax, [r14d+1974410351] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_202: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_203: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_204: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_205: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_206: ; CBRANCH r3, -698753571, COND 3 add r11, -698754595 test r11, 522240 jz randomx_isn_204 randomx_isn_207: ; FDIV_M e1, L1[r7+925464072] lea eax, [r15d+925464072] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_208: ; ISTORE L1[r5-640432247], r6 lea eax, [r13d-640432247] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_209: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_210: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_211: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_212: ; CBRANCH r4, -173826288, COND 2 add r12, -173826800 test r12, 261120 jz randomx_isn_211 randomx_isn_213: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_214: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_215: ; CBRANCH r7, 154056996, COND 8 add r15, 154089764 test r15, 16711680 jz randomx_isn_213 randomx_isn_216: ; FDIV_M e2, L1[r6+1693862705] lea eax, [r14d+1693862705] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_217: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_218: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_219: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_220: ; IXOR_M r6, L1[r5+542586798] lea eax, [r13d+542586798] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_221: ; FSUB_M f1, L1[r0+1255165741] lea eax, [r8d+1255165741] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_222: ; IADD_RS r5, r5, 1095892647, SHFT 3 lea r13, [r13+r13*8+1095892647] randomx_isn_223: ; IMUL_RCP r1, 1152128449 mov rax, 17191694767851431119 imul r9, rax randomx_isn_224: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_225: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_226: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_227: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_228: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_229: ; ISUB_M r2, L1[r6+1884835117] lea eax, [r14d+1884835117] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_230: ; ISTORE L2[r0-1846838752], r3 lea eax, [r8d-1846838752] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_231: ; ISTORE L1[r4+223103959], r7 lea eax, [r12d+223103959] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_232: ; IADD_M r4, L1[r2+1463492616] lea eax, [r10d+1463492616] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_233: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_234: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_235: ; ISUB_M r1, L3[214160] sub r9, qword ptr [rsi+214160] randomx_isn_236: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_237: ; ISUB_M r2, L3[10560] sub r10, qword ptr [rsi+10560] randomx_isn_238: ; FDIV_M e1, L2[r6-1098113336] lea eax, [r14d-1098113336] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_239: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_240: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_241: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_242: ; ISUB_M r6, L2[r1-151304767] lea eax, [r9d-151304767] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_243: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_244: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_245: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_246: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_247: ; IMUL_R r3, -762623141 imul r11, -762623141 randomx_isn_248: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_249: ; CBRANCH r7, 1956836707, COND 5 add r15, 1956832611 test r15, 2088960 jz randomx_isn_249 randomx_isn_250: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_251: ; IXOR_M r6, L2[r4+1132786038] lea eax, [r12d+1132786038] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_252: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_253: ; IADD_M r5, L2[r4-458513034] lea eax, [r12d-458513034] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_254: ; CFROUND r3, 61 mov rax, r11 rol rax, 16 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_255: ; ISUB_R r2, r4 sub r10, r12 |
Integer registers R: r0: 0x1f7f7c48c69359b3, r1: 0x70218b191a097c42 r2: 0x8ad3307d5bebb983, r3: 0x8f1e3d8192ca60e8 r4: 0xaee7700e1a7e1804, r5: 0xa10fbf2e7b44395f r6: 0xa04a012523773071, r7: 0x9f2daca85511b28a Floating point registers F {lo, hi}: f0: {0x0aed048b58466243, 0x108bd74ed9089b22} f1: {0x91cc6bfb3378917e, 0x1c87b3a6e49b5aac} f2: {0x0c577d33c8109ab9, 0x0f142a30b61c52a8} f3: {0x060e5546daabf7e5, 0x875aced7baa3c7b5} Floating point registers E {lo, hi}: e0: {0x4b0f22fe42d06aaf, 0x512c4b15b397978a} e1: {0x50672581590c32b5, 0x5d71638d1f2021ad} e2: {0x4de35dfa864d5361, 0x4ea1f5de1afec58b} e3: {0x47d6e2ca02a40e30, 0x46fa97e3aa471edd} Floating point registers A {lo, hi}: a0: {0x411e579b39528032, 0x40e60b86e64f0b57} a1: {0x409e6baf0718bfe5, 0x41df10f93660c8d6} a2: {0x41c25e2ea12225a7, 0x4078d1d7cbe1c132} a3: {0x41e2250193e3ff41, 0x41a6e4c2ff03b94a} |
RandomARQ code | ASM x86 |
FSWAP_R f3 FMUL_R e1, a3 IMUL_R r2, -731326379 FSUB_R f3, a0 IMUL_RCP r4, 1908968186 IXOR_R r5, r2 ISTORE L1[r5+1859950463], r0 ISUB_M r2, L1[r6+1700892808] FSQRT_R e0 FMUL_R e1, a1 ISUB_R r3, -355489157 FMUL_R e0, a0 IXOR_M r1, L1[r3+1356252459] CBRANCH r0, 1609098718, COND 11 FADD_R f2, a3 IXOR_M r7, L1[r6+283435855] FMUL_R e0, a3 ISTORE L3[r3-399373526], r1 FADD_R f3, a1 FMUL_R e2, a3 IADD_RS r3, r2, SHFT 2 FADD_M f1, L1[r2+807739864] FSUB_R f2, a2 ISMULH_M r2, L3[131696] FSUB_R f1, a3 ISTORE L1[r6+719387745], r2 IADD_RS r4, r7, SHFT 0 ISMULH_R r0, r7 FSUB_M f1, L1[r7+232293837] FMUL_R e3, a0 IMUL_RCP r2, 2563367236 CBRANCH r2, -978319457, COND 8 FSQRT_R e3 FADD_M f0, L1[r3-798174230] CBRANCH r2, 734867130, COND 6 ISUB_R r1, r3 ISTORE L1[r6+235242246], r2 ISUB_R r3, r4 FADD_R f2, a2 IADD_M r2, L1[r6-1351714021] ISUB_R r1, r6 ISTORE L1[r5-1243722372], r0 FMUL_R e1, a3 IMUL_R r5, r1 IMUL_R r6, r3 FSUB_R f1, a1 CBRANCH r6, -681542650, COND 12 IADD_M r2, L1[r6-1402452985] CBRANCH r5, 2061560059, COND 9 ISMULH_R r5, r1 IADD_RS r3, r0, SHFT 1 IROR_R r0, r4 FMUL_R e3, a3 FSQRT_R e2 FMUL_R e2, a1 IMUL_R r2, r3 IROR_R r5, r1 ISUB_M r7, L1[r3+1580126348] FMUL_R e3, a2 FMUL_R e2, a1 ISUB_R r5, r1 ISUB_R r3, r4 FSQRT_R e3 CBRANCH r5, 878375123, COND 0 FADD_R f2, a3 FADD_M f2, L1[r3+503833765] IXOR_M r3, L1[r5+751496903] FMUL_R e2, a1 FMUL_R e2, a1 ISUB_R r5, r3 ISUB_R r3, r1 ISMULH_R r7, r1 FSCAL_R f3 ISTORE L2[r2-614947227], r6 CBRANCH r5, 1285965230, COND 4 ISUB_R r7, r5 ISTORE L2[r2+226616802], r7 CBRANCH r5, -1191075115, COND 14 IADD_M r5, L1[r4-1415030573] IMUL_R r2, -1018680318 IMUL_RCP r6, 818309426 FSUB_R f1, a1 FSUB_M f2, L1[r1+964765701] ISUB_R r4, r5 ISUB_R r5, r2 ISUB_R r1, r5 FMUL_R e3, a1 FADD_R f1, a3 ISTORE L2[r0-411008234], r7 FSUB_R f2, a0 ISTORE L1[r2-1557574064], r6 IMUL_R r0, r3 FMUL_R e3, a1 FDIV_M e2, L1[r4+1180956952] FADD_R f3, a3 ISTORE L2[r0-1549664405], r1 FMUL_R e1, a3 ISTORE L3[r0-406443628], r2 FADD_R f2, a0 ISUB_R r1, r0 FSUB_R f0, a3 IROR_R r1, r5 CBRANCH r5, -731764926, COND 2 CBRANCH r1, -209831965, COND 10 ISUB_R r2, 363726401 IADD_M r1, L1[r3+1807002789] IMUL_R r5, r3 IMUL_R r2, r4 ISWAP_R r4, r6 IMULH_R r7, r6 CBRANCH r4, 1763651232, COND 4 IROR_R r1, r4 IADD_RS r1, r0, SHFT 1 IMUL_RCP r7, 2211190744 ISTORE L1[r4+1288060526], r0 ISTORE L2[r2+1868118028], r1 IMULH_R r7, r7 IADD_RS r5, r5, 387899590, SHFT 1 FADD_R f1, a0 FMUL_R e2, a2 IMUL_R r0, r4 FMUL_R e1, a2 CBRANCH r4, -496622455, COND 2 FMUL_R e3, a2 FDIV_M e1, L1[r2+339524768] ISUB_R r5, r6 FSUB_R f2, a2 CBRANCH r0, -158624994, COND 0 IROR_R r1, r3 ISMULH_R r7, r7 FMUL_R e3, a2 IXOR_R r1, r2 FSUB_M f0, L1[r5+786567203] FADD_R f2, a2 ISTORE L1[r4+204849568], r0 ISTORE L2[r7-1999840640], r1 IMUL_R r0, -74430806 CBRANCH r0, -1720629787, COND 7 ISTORE L2[r1-1965003176], r7 FADD_R f0, a2 FSCAL_R f1 FMUL_R e3, a0 CBRANCH r4, -2044993968, COND 13 FMUL_R e1, a3 FADD_M f1, L1[r1+573277966] ISUB_R r0, r4 IADD_RS r6, r6, SHFT 0 FMUL_R e1, a1 ISTORE L1[r0-1338229402], r5 FSQRT_R e2 FMUL_R e0, a1 CBRANCH r6, -1906620239, COND 15 FSCAL_R f0 IADD_M r6, L2[r5+1592011768] IMUL_RCP r2, 416036873 FMUL_R e2, a3 FSUB_M f0, L1[r1-1625196734] FDIV_M e1, L1[r6+279771003] ISUB_R r3, r4 IMULH_R r0, r0 IXOR_M r6, L2[r7-1650388545] FMUL_R e3, a1 IROR_R r5, r4 IMUL_R r2, r7 IXOR_M r6, L1[r1-802925204] IMULH_R r4, r4 FMUL_R e0, a0 IXOR_R r0, r2 FMUL_R e2, a0 FSUB_R f3, a1 FSCAL_R f3 IADD_RS r7, r5, SHFT 2 FSUB_R f3, a3 IADD_M r1, L2[r7-942414116] ISMULH_R r3, r2 IXOR_R r7, r2 CBRANCH r0, 1138024463, COND 0 IROR_R r4, r7 IXOR_R r5, r6 FSQRT_R e2 IXOR_R r1, r6 IADD_M r5, L2[r7+112322937] FDIV_M e3, L1[r6+1129719763] IMUL_RCP r5, 2873230823 IROR_R r4, r7 FMUL_R e0, a1 CBRANCH r7, -755632890, COND 11 FMUL_R e3, a3 IROR_R r3, r7 FADD_M f0, L1[r3+746798305] FADD_M f3, L1[r6-1574896301] IXOR_R r6, r7 FSCAL_R f1 IXOR_R r7, r6 ISTORE L1[r3+1214994774], r4 ISUB_R r7, r1 IXOR_R r5, r3 IADD_RS r3, r1, SHFT 1 FADD_M f2, L1[r0-1519320844] ISUB_R r5, r7 FSUB_R f2, a0 IMUL_R r6, r0 ISUB_M r3, L1[r7-385804812] FSUB_R f0, a0 FADD_R f0, a3 ISTORE L1[r4+473832772], r3 FMUL_R e0, a0 CBRANCH r6, -1502853119, COND 13 ISUB_R r0, r3 CBRANCH r0, 196613528, COND 3 FADD_M f1, L1[r2-83386761] IMUL_RCP r0, 2313893083 FSQRT_R e3 IADD_RS r7, r0, SHFT 2 IADD_M r2, L1[r7-1780013258] CBRANCH r4, -988562443, COND 5 FSUB_R f2, a3 FSUB_M f2, L1[r4-1799061967] FADD_M f2, L1[r5-1509295710] IADD_RS r2, r2, SHFT 2 IADD_M r6, L1[r3-426367674] CBRANCH r7, 666374820, COND 1 CBRANCH r1, -1286616942, COND 6 CBRANCH r3, 1108027926, COND 9 CBRANCH r7, -875937235, COND 0 IADD_RS r0, r5, SHFT 3 IROR_R r5, r6 ISUB_R r4, 1960622861 IXOR_R r5, r0 FSQRT_R e1 IMUL_R r7, r1 ISTORE L2[r5+1315490780], r2 ISUB_M r6, L1[r2-1650744329] FSUB_R f0, a2 IXOR_R r6, r0 ISTORE L1[r2-476721002], r3 ISTORE L1[r1-645227140], r4 IMUL_R r0, r5 FSUB_R f2, a2 CBRANCH r2, -1418759265, COND 4 IMUL_RCP r5, 1406837379 IADD_M r7, L2[r4+169208001] CBRANCH r4, -836522114, COND 10 ISUB_M r5, L1[r0+1385562321] CBRANCH r5, 1103837206, COND 6 FMUL_R e3, a0 FADD_R f2, a1 IMUL_R r0, r7 FADD_R f1, a0 CBRANCH r7, 1383377427, COND 15 IADD_M r1, L2[r2+1069589037] IMUL_M r4, L1[r6+2106291175] FADD_R f0, a3 INEG_R r6 FSCAL_R f0 ISUB_M r2, L1[r7+1807149625] |
randomx_isn_0: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_1: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_2: ; IMUL_R r2, -731326379 imul r10, -731326379 randomx_isn_3: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_4: ; IMUL_RCP r4, 1908968186 mov rax, 10375783511651505541 imul r12, rax randomx_isn_5: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_6: ; ISTORE L1[r5+1859950463], r0 lea eax, [r13d+1859950463] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_7: ; ISUB_M r2, L1[r6+1700892808] lea eax, [r14d+1700892808] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_8: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_9: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_10: ; ISUB_R r3, -355489157 sub r11, -355489157 randomx_isn_11: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_12: ; IXOR_M r1, L1[r3+1356252459] lea eax, [r11d+1356252459] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_13: ; CBRANCH r0, 1609098718, COND 11 add r8, 1609098718 test r8, 133693440 jz randomx_isn_0 randomx_isn_14: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_15: ; IXOR_M r7, L1[r6+283435855] lea eax, [r14d+283435855] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_16: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_17: ; ISTORE L3[r3-399373526], r1 lea eax, [r11d-399373526] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_18: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_19: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_20: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_21: ; FADD_M f1, L1[r2+807739864] lea eax, [r10d+807739864] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_22: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_23: ; ISMULH_M r2, L3[131696] mov rax, r10 imul qword ptr [rsi+131696] mov r10, rdx randomx_isn_24: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_25: ; ISTORE L1[r6+719387745], r2 lea eax, [r14d+719387745] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_26: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_27: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_28: ; FSUB_M f1, L1[r7+232293837] lea eax, [r15d+232293837] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_29: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_30: ; IMUL_RCP r2, 2563367236 mov rax, 15453923534946893889 imul r10, rax randomx_isn_31: ; CBRANCH r2, -978319457, COND 8 add r10, -978253921 test r10, 16711680 jz randomx_isn_31 randomx_isn_32: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_33: ; FADD_M f0, L1[r3-798174230] lea eax, [r11d-798174230] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_34: ; CBRANCH r2, 734867130, COND 6 add r10, 734875322 test r10, 4177920 jz randomx_isn_32 randomx_isn_35: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_36: ; ISTORE L1[r6+235242246], r2 lea eax, [r14d+235242246] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_37: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_38: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_39: ; IADD_M r2, L1[r6-1351714021] lea eax, [r14d-1351714021] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_40: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_41: ; ISTORE L1[r5-1243722372], r0 lea eax, [r13d-1243722372] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_42: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_43: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_44: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_45: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_46: ; CBRANCH r6, -681542650, COND 12 add r14, -680494074 test r14, 267386880 jz randomx_isn_45 randomx_isn_47: ; IADD_M r2, L1[r6-1402452985] lea eax, [r14d-1402452985] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_48: ; CBRANCH r5, 2061560059, COND 9 add r13, 2061691131 test r13, 33423360 jz randomx_isn_47 randomx_isn_49: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_50: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_51: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_52: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_53: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_54: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_55: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_56: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_57: ; ISUB_M r7, L1[r3+1580126348] lea eax, [r11d+1580126348] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_58: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_59: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_60: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_61: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_62: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_63: ; CBRANCH r5, 878375123, COND 0 add r13, 878375251 test r13, 65280 jz randomx_isn_61 randomx_isn_64: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_65: ; FADD_M f2, L1[r3+503833765] lea eax, [r11d+503833765] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_66: ; IXOR_M r3, L1[r5+751496903] lea eax, [r13d+751496903] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_67: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_68: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_69: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_70: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_71: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_72: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_73: ; ISTORE L2[r2-614947227], r6 lea eax, [r10d-614947227] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_74: ; CBRANCH r5, 1285965230, COND 4 add r13, 1285969326 test r13, 1044480 jz randomx_isn_70 randomx_isn_75: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_76: ; ISTORE L2[r2+226616802], r7 lea eax, [r10d+226616802] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_77: ; CBRANCH r5, -1191075115, COND 14 add r13, -1186880811 test r13, 1069547520 jz randomx_isn_75 randomx_isn_78: ; IADD_M r5, L1[r4-1415030573] lea eax, [r12d-1415030573] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_79: ; IMUL_R r2, -1018680318 imul r10, -1018680318 randomx_isn_80: ; IMUL_RCP r6, 818309426 mov rax, 12102415051837667820 imul r14, rax randomx_isn_81: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_82: ; FSUB_M f2, L1[r1+964765701] lea eax, [r9d+964765701] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_83: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_84: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_85: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_86: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_87: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_88: ; ISTORE L2[r0-411008234], r7 lea eax, [r8d-411008234] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_89: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_90: ; ISTORE L1[r2-1557574064], r6 lea eax, [r10d-1557574064] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_91: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_92: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_93: ; FDIV_M e2, L1[r4+1180956952] lea eax, [r12d+1180956952] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_94: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_95: ; ISTORE L2[r0-1549664405], r1 lea eax, [r8d-1549664405] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_96: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_97: ; ISTORE L3[r0-406443628], r2 lea eax, [r8d-406443628] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_98: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_99: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_100: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_101: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_102: ; CBRANCH r5, -731764926, COND 2 add r13, -731765438 test r13, 261120 jz randomx_isn_85 randomx_isn_103: ; CBRANCH r1, -209831965, COND 10 add r9, -209963037 test r9, 66846720 jz randomx_isn_103 randomx_isn_104: ; ISUB_R r2, 363726401 sub r10, 363726401 randomx_isn_105: ; IADD_M r1, L1[r3+1807002789] lea eax, [r11d+1807002789] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_106: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_107: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_108: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_109: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_110: ; CBRANCH r4, 1763651232, COND 4 add r12, 1763653280 test r12, 1044480 jz randomx_isn_109 randomx_isn_111: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_112: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_113: ; IMUL_RCP r7, 2211190744 mov rax, 17915270930209795051 imul r15, rax randomx_isn_114: ; ISTORE L1[r4+1288060526], r0 lea eax, [r12d+1288060526] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_115: ; ISTORE L2[r2+1868118028], r1 lea eax, [r10d+1868118028] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_116: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_117: ; IADD_RS r5, r5, 387899590, SHFT 1 lea r13, [r13+r13*2+387899590] randomx_isn_118: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_119: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_120: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_121: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_122: ; CBRANCH r4, -496622455, COND 2 add r12, -496622455 test r12, 261120 jz randomx_isn_111 randomx_isn_123: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_124: ; FDIV_M e1, L1[r2+339524768] lea eax, [r10d+339524768] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_125: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_126: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_127: ; CBRANCH r0, -158624994, COND 0 add r8, -158624994 test r8, 65280 jz randomx_isn_123 randomx_isn_128: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_129: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_130: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_131: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_132: ; FSUB_M f0, L1[r5+786567203] lea eax, [r13d+786567203] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_133: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_134: ; ISTORE L1[r4+204849568], r0 lea eax, [r12d+204849568] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_135: ; ISTORE L2[r7-1999840640], r1 lea eax, [r15d-1999840640] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_136: ; IMUL_R r0, -74430806 imul r8, -74430806 randomx_isn_137: ; CBRANCH r0, -1720629787, COND 7 add r8, -1720613403 test r8, 8355840 jz randomx_isn_137 randomx_isn_138: ; ISTORE L2[r1-1965003176], r7 lea eax, [r9d-1965003176] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_139: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_140: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_141: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_142: ; CBRANCH r4, -2044993968, COND 13 add r12, -2043945392 test r12, 534773760 jz randomx_isn_138 randomx_isn_143: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_144: ; FADD_M f1, L1[r1+573277966] lea eax, [r9d+573277966] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_145: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_146: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_147: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_148: ; ISTORE L1[r0-1338229402], r5 lea eax, [r8d-1338229402] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_149: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_150: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_151: ; CBRANCH r6, -1906620239, COND 15 add r14, -1902425935 test r14, 2139095040 jz randomx_isn_147 randomx_isn_152: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_153: ; IADD_M r6, L2[r5+1592011768] lea eax, [r13d+1592011768] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_154: ; IMUL_RCP r2, 416036873 mov rax, 11902214631686074372 imul r10, rax randomx_isn_155: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_156: ; FSUB_M f0, L1[r1-1625196734] lea eax, [r9d-1625196734] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_157: ; FDIV_M e1, L1[r6+279771003] lea eax, [r14d+279771003] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_158: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_159: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_160: ; IXOR_M r6, L2[r7-1650388545] lea eax, [r15d-1650388545] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_161: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_162: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_163: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_164: ; IXOR_M r6, L1[r1-802925204] lea eax, [r9d-802925204] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_165: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_166: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_167: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_168: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_169: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_170: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_171: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_172: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_173: ; IADD_M r1, L2[r7-942414116] lea eax, [r15d-942414116] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_174: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_175: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_176: ; CBRANCH r0, 1138024463, COND 0 add r8, 1138024719 test r8, 65280 jz randomx_isn_168 randomx_isn_177: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_178: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_179: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_180: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_181: ; IADD_M r5, L2[r7+112322937] lea eax, [r15d+112322937] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_182: ; FDIV_M e3, L1[r6+1129719763] lea eax, [r14d+1129719763] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_183: ; IMUL_RCP r5, 2873230823 mov rax, 13787295103485728127 imul r13, rax randomx_isn_184: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_185: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_186: ; CBRANCH r7, -755632890, COND 11 add r15, -755370746 test r15, 133693440 jz randomx_isn_177 randomx_isn_187: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_188: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_189: ; FADD_M f0, L1[r3+746798305] lea eax, [r11d+746798305] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_190: ; FADD_M f3, L1[r6-1574896301] lea eax, [r14d-1574896301] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_191: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_192: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_193: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_194: ; ISTORE L1[r3+1214994774], r4 lea eax, [r11d+1214994774] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_195: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_196: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_197: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_198: ; FADD_M f2, L1[r0-1519320844] lea eax, [r8d-1519320844] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_199: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_200: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_201: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_202: ; ISUB_M r3, L1[r7-385804812] lea eax, [r15d-385804812] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_203: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_204: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_205: ; ISTORE L1[r4+473832772], r3 lea eax, [r12d+473832772] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_206: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_207: ; CBRANCH r6, -1502853119, COND 13 add r14, -1502853119 test r14, 534773760 jz randomx_isn_202 randomx_isn_208: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_209: ; CBRANCH r0, 196613528, COND 3 add r8, 196614552 test r8, 522240 jz randomx_isn_209 randomx_isn_210: ; FADD_M f1, L1[r2-83386761] lea eax, [r10d-83386761] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_211: ; IMUL_RCP r0, 2313893083 mov rax, 17120100123974556518 imul r8, rax randomx_isn_212: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_213: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_214: ; IADD_M r2, L1[r7-1780013258] lea eax, [r15d-1780013258] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_215: ; CBRANCH r4, -988562443, COND 5 add r12, -988566539 test r12, 2088960 jz randomx_isn_210 randomx_isn_216: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_217: ; FSUB_M f2, L1[r4-1799061967] lea eax, [r12d-1799061967] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_218: ; FADD_M f2, L1[r5-1509295710] lea eax, [r13d-1509295710] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_219: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_220: ; IADD_M r6, L1[r3-426367674] lea eax, [r11d-426367674] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_221: ; CBRANCH r7, 666374820, COND 1 add r15, 666374820 test r15, 130560 jz randomx_isn_216 randomx_isn_222: ; CBRANCH r1, -1286616942, COND 6 add r9, -1286616942 test r9, 4177920 jz randomx_isn_222 randomx_isn_223: ; CBRANCH r3, 1108027926, COND 9 add r11, 1107962390 test r11, 33423360 jz randomx_isn_223 randomx_isn_224: ; CBRANCH r7, -875937235, COND 0 add r15, -875936979 test r15, 65280 jz randomx_isn_224 randomx_isn_225: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_226: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_227: ; ISUB_R r4, 1960622861 sub r12, 1960622861 randomx_isn_228: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_229: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_230: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_231: ; ISTORE L2[r5+1315490780], r2 lea eax, [r13d+1315490780] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_232: ; ISUB_M r6, L1[r2-1650744329] lea eax, [r10d-1650744329] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_233: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_234: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_235: ; ISTORE L1[r2-476721002], r3 lea eax, [r10d-476721002] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_236: ; ISTORE L1[r1-645227140], r4 lea eax, [r9d-645227140] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_237: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_238: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_239: ; CBRANCH r2, -1418759265, COND 4 add r10, -1418759265 test r10, 1044480 jz randomx_isn_225 randomx_isn_240: ; IMUL_RCP r5, 1406837379 mov rax, 14079125934687071175 imul r13, rax randomx_isn_241: ; IADD_M r7, L2[r4+169208001] lea eax, [r12d+169208001] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_242: ; CBRANCH r4, -836522114, COND 10 add r12, -836391042 test r12, 66846720 jz randomx_isn_240 randomx_isn_243: ; ISUB_M r5, L1[r0+1385562321] lea eax, [r8d+1385562321] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_244: ; CBRANCH r5, 1103837206, COND 6 add r13, 1103845398 test r13, 4177920 jz randomx_isn_244 randomx_isn_245: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_246: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_247: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_248: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_249: ; CBRANCH r7, 1383377427, COND 15 add r15, 1387571731 test r15, 2139095040 jz randomx_isn_245 randomx_isn_250: ; IADD_M r1, L2[r2+1069589037] lea eax, [r10d+1069589037] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_251: ; IMUL_M r4, L1[r6+2106291175] lea eax, [r14d+2106291175] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_252: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_253: ; INEG_R r6 neg r14 randomx_isn_254: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_255: ; ISUB_M r2, L1[r7+1807149625] lea eax, [r15d+1807149625] and eax, 16376 sub r10, qword ptr [rsi+rax] |
Integer registers R: r0: 0x235bfba921dfd719, r1: 0xc45cfc0f18cecda0 r2: 0x684fe5bf9b54a97e, r3: 0xa5bc051e58bc5bf8 r4: 0x73f555163efe70df, r5: 0x3276be57bf2dc68b r6: 0x5141c286887804da, r7: 0x2cd8f3791e3c0618 Floating point registers F {lo, hi}: f0: {0x7e25cd50b55d7a95, 0x812230363fedf440} f1: {0x081dc0a3b2628d52, 0x06f1f166aaa8ca27} f2: {0x0228ee231fd736d1, 0x033516bb9e60a8f0} f3: {0x8bf20d4af35536ff, 0x861ab23ec0664706} Floating point registers E {lo, hi}: e0: {0x3f334b813df49845, 0x40311958596200ec} e1: {0x49d2beae510ff934, 0x4747b555534cb8c4} e2: {0x43f13e770c73faa6, 0x42d45fcad44ba98e} e3: {0x4a214d25cd55507f, 0x47f876e489ed0847} Floating point registers A {lo, hi}: a0: {0x411dde1cf5719742, 0x415e1093286ec738} a1: {0x40f53e069f2464ec, 0x40107b38bc88a53b} a2: {0x40abf1c0816515ad, 0x40cd851cd9b7eb57} a3: {0x40a58a8db9595bfe, 0x40cf5b0a56231469} |
RandomARQ code | ASM x86 |
FADD_R f1, a0 IMUL_RCP r7, 3391661051 IROR_R r7, r4 FADD_R f3, a0 IMUL_M r0, L1[r4+1748671478] ISTORE L1[r3-264816407], r2 ISTORE L3[r7+1385010327], r0 IADD_RS r4, r4, SHFT 3 IXOR_R r7, r0 ISWAP_R r0, r3 IADD_RS r2, r6, SHFT 2 ISMULH_R r2, r3 IROR_R r2, r5 IADD_RS r7, r0, SHFT 2 ISTORE L1[r2-1617993973], r5 IMUL_R r6, r5 FMUL_R e3, a1 IMUL_R r4, r1 FSUB_R f0, a1 IXOR_R r1, r4 IXOR_M r5, L3[81296] IMUL_M r2, L1[r6+1336490495] IXOR_R r6, r4 ISUB_R r2, r7 ISTORE L1[r1-459990324], r4 FMUL_R e0, a3 CFROUND r3, 60 IMUL_R r4, r0 IMUL_M r1, L3[100216] IADD_M r7, L2[r6+11047806] IMUL_R r4, -497555530 CBRANCH r7, 1731705565, COND 7 IMUL_RCP r0, 446451893 ISUB_R r0, r2 ISTORE L1[r2-1198368613], r7 IADD_RS r7, r5, SHFT 1 FADD_R f3, a1 IMUL_RCP r0, 3653729911 IMUL_R r3, r1 IXOR_R r6, r5 FSCAL_R f1 ISWAP_R r4, r2 ISUB_M r3, L1[r1-577383873] IMUL_R r6, r0 IADD_M r0, L1[r7+1022674028] IMUL_R r4, r1 IROR_R r4, r5 IROR_R r2, r0 FMUL_R e2, a0 FSUB_R f3, a1 IROR_R r5, r7 IADD_M r6, L1[r1-205722370] CBRANCH r3, -466933536, COND 14 FADD_M f0, L1[r7+863806344] IMUL_R r5, r4 IADD_RS r3, r1, SHFT 3 IMUL_M r2, L1[r3+1959045542] ISUB_R r2, r5 FADD_R f1, a0 IMUL_R r5, r6 FADD_M f0, L1[r6+1814181044] CBRANCH r5, -608874831, COND 14 CFROUND r3, 22 IMUL_RCP r3, 1116456237 FDIV_M e0, L2[r4-1175837279] ISUB_R r1, r3 ISUB_R r1, r6 FMUL_R e3, a3 IMUL_M r6, L1[r7-1298362428] FADD_R f3, a0 ISTORE L1[r1-288002110], r0 ISUB_R r6, r7 FMUL_R e3, a1 IMUL_RCP r3, 675502283 FMUL_R e1, a1 IROR_R r7, r5 CBRANCH r1, -862781652, COND 14 FADD_R f3, a2 ISUB_R r0, r6 FSCAL_R f1 FDIV_M e1, L1[r6-751262718] FADD_R f3, a3 IXOR_R r7, r5 IMUL_RCP r7, 2882111765 FMUL_R e1, a0 FSUB_R f2, a3 FADD_R f0, a2 FMUL_R e0, a3 ISUB_R r1, r5 FADD_M f3, L2[r3+727514734] FADD_M f3, L1[r3+568045516] ISTORE L1[r6+1922588215], r6 INEG_R r6 FSWAP_R f2 IADD_M r2, L2[r1+1480215975] FSQRT_R e2 FSUB_M f0, L1[r7-1488357087] CBRANCH r7, 1491151335, COND 1 FMUL_R e3, a2 ISUB_M r4, L2[r2+1490388121] FSQRT_R e3 FSUB_R f1, a3 FDIV_M e3, L2[r6+1157876854] FSCAL_R f3 IMUL_M r5, L1[r2-1525807349] FSUB_R f2, a2 CBRANCH r6, 918881033, COND 14 IMUL_R r2, r1 CBRANCH r1, 1388752482, COND 4 IADD_RS r7, r3, SHFT 0 IXOR_R r4, r5 FADD_R f1, a0 FMUL_R e0, a1 IADD_RS r1, r0, SHFT 0 FADD_R f1, a3 ISUB_R r7, r3 ISMULH_R r7, r1 IMUL_R r2, r0 FSUB_R f3, a1 CBRANCH r0, 280445546, COND 3 IADD_M r0, L1[r2+878804692] FADD_R f3, a3 FSUB_R f0, a2 FSQRT_R e3 IADD_M r2, L1[r1+988800752] FSCAL_R f3 IXOR_M r5, L1[r7-1411632253] IADD_RS r1, r6, SHFT 3 ISUB_R r7, r2 IMULH_R r2, r4 FADD_M f1, L1[r3+1403110081] FMUL_R e3, a1 IADD_M r0, L1[r1+465028715] IMUL_M r5, L2[r2+846396044] FMUL_R e0, a1 IXOR_R r4, r3 ISUB_R r4, r6 IXOR_R r3, r5 IXOR_R r7, r6 ISUB_R r7, r2 FMUL_R e0, a0 IROR_R r6, r3 CBRANCH r2, -988085845, COND 9 IMULH_R r4, r4 FMUL_R e3, a2 FSUB_R f3, a3 FMUL_R e0, a3 FSUB_R f3, a2 CBRANCH r7, 648716804, COND 12 ISUB_R r3, r2 IMUL_R r7, r5 ISUB_R r6, r3 FSUB_R f0, a3 FDIV_M e0, L1[r0+1979631563] ISTORE L1[r0+1825951057], r6 FADD_R f1, a2 ISTORE L1[r2+2104819271], r6 FSWAP_R e0 IMUL_R r6, r1 IMUL_RCP r2, 757413610 IXOR_R r1, r6 FADD_R f0, a1 IMULH_R r7, r7 ISUB_R r6, r1 IROL_R r3, r7 IXOR_R r3, r0 IMUL_R r4, r7 FMUL_R e2, a1 FSUB_R f1, a2 ISTORE L1[r3-379658974], r7 FSUB_R f0, a2 FSUB_R f3, a3 IROR_R r1, r0 CBRANCH r3, -513746768, COND 13 FADD_R f2, a2 ISUB_R r1, -683987562 CBRANCH r6, -60181206, COND 2 ISTORE L2[r1-1481101854], r2 FADD_R f3, a1 IXOR_R r6, r7 CBRANCH r6, -75215579, COND 15 ISUB_R r3, r2 IXOR_M r3, L2[r1-720662346] IXOR_R r5, r1 FMUL_R e1, a3 IMUL_R r0, r6 IXOR_R r2, r6 ISUB_R r3, 1772689024 ISUB_M r3, L2[r1-651359428] IMUL_R r0, r4 INEG_R r1 INEG_R r0 IXOR_M r0, L1[r6-78145313] CBRANCH r4, 1429010123, COND 7 ISUB_R r4, 759835371 ISUB_M r6, L1[r0-1054113958] IMUL_RCP r3, 4004132005 IADD_RS r6, r6, SHFT 1 IXOR_R r7, r1 IMUL_R r7, r3 FADD_R f2, a2 IXOR_R r0, r5 CBRANCH r2, -573887873, COND 15 FMUL_R e2, a3 IXOR_M r2, L3[192760] FMUL_R e0, a1 IXOR_R r7, 1787423992 IMUL_RCP r6, 316159766 IMUL_RCP r6, 1462026049 IMUL_RCP r0, 652735928 IXOR_M r1, L1[r5-2080161539] FADD_R f3, a1 IXOR_R r0, r1 FDIV_M e3, L1[r4+1165288434] FSQRT_R e2 FSQRT_R e0 FSQRT_R e2 ISUB_M r1, L1[r7-912446346] CFROUND r6, 60 FMUL_R e2, a3 CBRANCH r6, -768032699, COND 6 IADD_RS r5, r3, 226985990, SHFT 1 FSUB_R f3, a1 FSUB_M f0, L1[r6+143241060] FADD_R f2, a1 IMUL_R r0, 1889229435 IMUL_R r1, r0 FSUB_R f2, a0 IADD_RS r2, r3, SHFT 2 FSQRT_R e1 IXOR_M r0, L1[r2+937360688] FSUB_R f2, a3 INEG_R r7 FADD_M f2, L1[r7-1638647167] IMUL_RCP r4, 1782135718 IMUL_RCP r2, 1811330694 ISUB_M r7, L1[r3+1121478252] ISUB_R r6, r2 IXOR_R r0, r6 FSUB_R f1, a0 FMUL_R e2, a3 IXOR_M r3, L1[r1+2062292486] IADD_RS r0, r6, SHFT 2 FADD_R f2, a1 FSUB_R f2, a0 FADD_R f3, a3 IMUL_RCP r6, 2529380161 FMUL_R e1, a2 ISTORE L1[r0+673508995], r0 IXOR_R r4, r2 FSUB_M f1, L2[r5-1255891906] IXOR_R r3, r0 INEG_R r2 CBRANCH r4, 1769719121, COND 0 FMUL_R e0, a0 FADD_M f3, L1[r2+504189715] |
randomx_isn_0: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_1: ; IMUL_RCP r7, 3391661051 mov rax, 11679846736292331469 imul r15, rax randomx_isn_2: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_3: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_4: ; IMUL_M r0, L1[r4+1748671478] lea eax, [r12d+1748671478] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_5: ; ISTORE L1[r3-264816407], r2 lea eax, [r11d-264816407] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_6: ; ISTORE L3[r7+1385010327], r0 lea eax, [r15d+1385010327] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_7: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_8: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_9: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_10: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_11: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_12: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_13: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_14: ; ISTORE L1[r2-1617993973], r5 lea eax, [r10d-1617993973] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_15: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_16: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_17: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_18: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_19: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_20: ; IXOR_M r5, L3[81296] xor r13, qword ptr [rsi+81296] randomx_isn_21: ; IMUL_M r2, L1[r6+1336490495] lea eax, [r14d+1336490495] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_22: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_23: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_24: ; ISTORE L1[r1-459990324], r4 lea eax, [r9d-459990324] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_25: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_26: ; CFROUND r3, 60 mov rax, r11 rol rax, 17 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_27: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_28: ; IMUL_M r1, L3[100216] imul r9, qword ptr [rsi+100216] randomx_isn_29: ; IADD_M r7, L2[r6+11047806] lea eax, [r14d+11047806] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_30: ; IMUL_R r4, -497555530 imul r12, -497555530 randomx_isn_31: ; CBRANCH r7, 1731705565, COND 7 add r15, 1731705565 test r15, 8355840 jz randomx_isn_30 randomx_isn_32: ; IMUL_RCP r0, 446451893 mov rax, 11091363335627117835 imul r8, rax randomx_isn_33: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_34: ; ISTORE L1[r2-1198368613], r7 lea eax, [r10d-1198368613] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_35: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_36: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_37: ; IMUL_RCP r0, 3653729911 mov rax, 10842093483119576102 imul r8, rax randomx_isn_38: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_39: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_40: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_41: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_42: ; ISUB_M r3, L1[r1-577383873] lea eax, [r9d-577383873] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_43: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_44: ; IADD_M r0, L1[r7+1022674028] lea eax, [r15d+1022674028] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_45: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_46: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_47: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_48: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_49: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_50: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_51: ; IADD_M r6, L1[r1-205722370] lea eax, [r9d-205722370] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_52: ; CBRANCH r3, -466933536, COND 14 add r11, -464836384 test r11, 1069547520 jz randomx_isn_43 randomx_isn_53: ; FADD_M f0, L1[r7+863806344] lea eax, [r15d+863806344] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_54: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_55: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_56: ; IMUL_M r2, L1[r3+1959045542] lea eax, [r11d+1959045542] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_57: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_58: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_59: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_60: ; FADD_M f0, L1[r6+1814181044] lea eax, [r14d+1814181044] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_61: ; CBRANCH r5, -608874831, COND 14 add r13, -606777679 test r13, 1069547520 jz randomx_isn_60 randomx_isn_62: ; CFROUND r3, 22 mov rax, r11 rol rax, 55 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_63: ; IMUL_RCP r3, 1116456237 mov rax, 17740991515967575179 imul r11, rax randomx_isn_64: ; FDIV_M e0, L2[r4-1175837279] lea eax, [r12d-1175837279] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_65: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_66: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_67: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_68: ; IMUL_M r6, L1[r7-1298362428] lea eax, [r15d-1298362428] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_69: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_70: ; ISTORE L1[r1-288002110], r0 lea eax, [r9d-288002110] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_71: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_72: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_73: ; IMUL_RCP r3, 675502283 mov rax, 14660972380878011331 imul r11, rax randomx_isn_74: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_75: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_76: ; CBRANCH r1, -862781652, COND 14 add r9, -858587348 test r9, 1069547520 jz randomx_isn_67 randomx_isn_77: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_78: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_79: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_80: ; FDIV_M e1, L1[r6-751262718] lea eax, [r14d-751262718] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_81: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_82: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_83: ; IMUL_RCP r7, 2882111765 mov rax, 13744810918924293970 imul r15, rax randomx_isn_84: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_85: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_86: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_87: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_88: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_89: ; FADD_M f3, L2[r3+727514734] lea eax, [r11d+727514734] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_90: ; FADD_M f3, L1[r3+568045516] lea eax, [r11d+568045516] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_91: ; ISTORE L1[r6+1922588215], r6 lea eax, [r14d+1922588215] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_92: ; INEG_R r6 neg r14 randomx_isn_93: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_94: ; IADD_M r2, L2[r1+1480215975] lea eax, [r9d+1480215975] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_95: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_96: ; FSUB_M f0, L1[r7-1488357087] lea eax, [r15d-1488357087] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_97: ; CBRANCH r7, 1491151335, COND 1 add r15, 1491151591 test r15, 130560 jz randomx_isn_84 randomx_isn_98: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_99: ; ISUB_M r4, L2[r2+1490388121] lea eax, [r10d+1490388121] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_100: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_101: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_102: ; FDIV_M e3, L2[r6+1157876854] lea eax, [r14d+1157876854] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_103: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_104: ; IMUL_M r5, L1[r2-1525807349] lea eax, [r10d-1525807349] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_105: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_106: ; CBRANCH r6, 918881033, COND 14 add r14, 918881033 test r14, 1069547520 jz randomx_isn_98 randomx_isn_107: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_108: ; CBRANCH r1, 1388752482, COND 4 add r9, 1388754530 test r9, 1044480 jz randomx_isn_107 randomx_isn_109: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_110: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_111: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_112: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_113: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_114: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_115: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_116: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_117: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_118: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_119: ; CBRANCH r0, 280445546, COND 3 add r8, 280447594 test r8, 522240 jz randomx_isn_109 randomx_isn_120: ; IADD_M r0, L1[r2+878804692] lea eax, [r10d+878804692] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_121: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_122: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_123: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_124: ; IADD_M r2, L1[r1+988800752] lea eax, [r9d+988800752] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_125: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_126: ; IXOR_M r5, L1[r7-1411632253] lea eax, [r15d-1411632253] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_127: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_128: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_129: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_130: ; FADD_M f1, L1[r3+1403110081] lea eax, [r11d+1403110081] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_131: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_132: ; IADD_M r0, L1[r1+465028715] lea eax, [r9d+465028715] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_133: ; IMUL_M r5, L2[r2+846396044] lea eax, [r10d+846396044] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_134: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_135: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_136: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_137: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_138: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_139: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_140: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_141: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_142: ; CBRANCH r2, -988085845, COND 9 add r10, -988151381 test r10, 33423360 jz randomx_isn_130 randomx_isn_143: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_144: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_145: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_146: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_147: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_148: ; CBRANCH r7, 648716804, COND 12 add r15, 649241092 test r15, 267386880 jz randomx_isn_143 randomx_isn_149: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_150: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_151: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_152: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_153: ; FDIV_M e0, L1[r0+1979631563] lea eax, [r8d+1979631563] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_154: ; ISTORE L1[r0+1825951057], r6 lea eax, [r8d+1825951057] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_155: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_156: ; ISTORE L1[r2+2104819271], r6 lea eax, [r10d+2104819271] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_157: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_158: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_159: ; IMUL_RCP r2, 757413610 mov rax, 13075445415197968517 imul r10, rax randomx_isn_160: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_161: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_162: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_163: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_164: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_165: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_166: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_167: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_168: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_169: ; ISTORE L1[r3-379658974], r7 lea eax, [r11d-379658974] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_170: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_171: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_172: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_173: ; CBRANCH r3, -513746768, COND 13 add r11, -513746768 test r11, 534773760 jz randomx_isn_166 randomx_isn_174: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_175: ; ISUB_R r1, -683987562 sub r9, -683987562 randomx_isn_176: ; CBRANCH r6, -60181206, COND 2 add r14, -60181206 test r14, 261120 jz randomx_isn_174 randomx_isn_177: ; ISTORE L2[r1-1481101854], r2 lea eax, [r9d-1481101854] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_178: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_179: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_180: ; CBRANCH r6, -75215579, COND 15 add r14, -75215579 test r14, 2139095040 jz randomx_isn_180 randomx_isn_181: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_182: ; IXOR_M r3, L2[r1-720662346] lea eax, [r9d-720662346] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_183: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_184: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_185: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_186: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_187: ; ISUB_R r3, 1772689024 sub r11, 1772689024 randomx_isn_188: ; ISUB_M r3, L2[r1-651359428] lea eax, [r9d-651359428] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_189: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_190: ; INEG_R r1 neg r9 randomx_isn_191: ; INEG_R r0 neg r8 randomx_isn_192: ; IXOR_M r0, L1[r6-78145313] lea eax, [r14d-78145313] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_193: ; CBRANCH r4, 1429010123, COND 7 add r12, 1428993739 test r12, 8355840 jz randomx_isn_181 randomx_isn_194: ; ISUB_R r4, 759835371 sub r12, 759835371 randomx_isn_195: ; ISUB_M r6, L1[r0-1054113958] lea eax, [r8d-1054113958] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_196: ; IMUL_RCP r3, 4004132005 mov rax, 9893300522476698116 imul r11, rax randomx_isn_197: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_198: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_199: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_200: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_201: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_202: ; CBRANCH r2, -573887873, COND 15 add r10, -578082177 test r10, 2139095040 jz randomx_isn_194 randomx_isn_203: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_204: ; IXOR_M r2, L3[192760] xor r10, qword ptr [rsi+192760] randomx_isn_205: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_206: ; IXOR_R r7, 1787423992 xor r15, 1787423992 randomx_isn_207: ; IMUL_RCP r6, 316159766 mov rax, 15662208445402003174 imul r14, rax randomx_isn_208: ; IMUL_RCP r6, 1462026049 mov rax, 13547666022854894015 imul r14, rax randomx_isn_209: ; IMUL_RCP r0, 652735928 mov rax, 15172322970833991229 imul r8, rax randomx_isn_210: ; IXOR_M r1, L1[r5-2080161539] lea eax, [r13d-2080161539] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_211: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_212: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_213: ; FDIV_M e3, L1[r4+1165288434] lea eax, [r12d+1165288434] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_214: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_215: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_216: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_217: ; ISUB_M r1, L1[r7-912446346] lea eax, [r15d-912446346] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_218: ; CFROUND r6, 60 mov rax, r14 rol rax, 17 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_219: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_220: ; CBRANCH r6, -768032699, COND 6 add r14, -768032699 test r14, 4177920 jz randomx_isn_209 randomx_isn_221: ; IADD_RS r5, r3, 226985990, SHFT 1 lea r13, [r13+r11*2+226985990] randomx_isn_222: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_223: ; FSUB_M f0, L1[r6+143241060] lea eax, [r14d+143241060] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_224: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_225: ; IMUL_R r0, 1889229435 imul r8, 1889229435 randomx_isn_226: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_227: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_228: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_229: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_230: ; IXOR_M r0, L1[r2+937360688] lea eax, [r10d+937360688] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_231: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_232: ; INEG_R r7 neg r15 randomx_isn_233: ; FADD_M f2, L1[r7-1638647167] lea eax, [r15d-1638647167] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_234: ; IMUL_RCP r4, 1782135718 mov rax, 11114215616975858400 imul r12, rax randomx_isn_235: ; IMUL_RCP r2, 1811330694 mov rax, 10935077009502763054 imul r10, rax randomx_isn_236: ; ISUB_M r7, L1[r3+1121478252] lea eax, [r11d+1121478252] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_237: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_238: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_239: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_240: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_241: ; IXOR_M r3, L1[r1+2062292486] lea eax, [r9d+2062292486] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_242: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_243: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_244: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_245: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_246: ; IMUL_RCP r6, 2529380161 mov rax, 15661576645509306181 imul r14, rax randomx_isn_247: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_248: ; ISTORE L1[r0+673508995], r0 lea eax, [r8d+673508995] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_249: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_250: ; FSUB_M f1, L2[r5-1255891906] lea eax, [r13d-1255891906] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_251: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_252: ; INEG_R r2 neg r10 randomx_isn_253: ; CBRANCH r4, 1769719121, COND 0 add r12, 1769719121 test r12, 65280 jz randomx_isn_250 randomx_isn_254: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_255: ; FADD_M f3, L1[r2+504189715] lea eax, [r10d+504189715] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 |
Integer registers R: r0: 0xd4433fe97fd91f41, r1: 0xf1dff0da4980b840 r2: 0x2c888f420e91672a, r3: 0xfbbbba35576e6c98 r4: 0xc33742426cc656fb, r5: 0x76af1b7b0eccef37 r6: 0xf22bcc7b13b39606, r7: 0x0051d9cee99a08d0 Floating point registers F {lo, hi}: f0: {0x061c22eccd6f5d6d, 0x86cb987137b19704} f1: {0x8586c8127f554ca4, 0x83af7df3bac01a9d} f2: {0x8568f079df10076f, 0x01594b5302441c12} f3: {0x86d706bfced0fe5b, 0x0a35a999e141f500} Floating point registers E {lo, hi}: e0: {0x47c79a0cc1ac2c9d, 0x471fe3c7e0e9ea30} e1: {0x44154753b2e3baf4, 0x421f9f6c9f7d6855} e2: {0x44887cd7147f44f1, 0x40ac0cacb08a1a87} e3: {0x473157382df173d1, 0x4bd2442e4561e217} Floating point registers A {lo, hi}: a0: {0x41767b23820c2e01, 0x3ff3b7c779db8517} a1: {0x413727af445cd3e7, 0x41eb7b5f5c84ad4d} a2: {0x41b6d71b33ec54ab, 0x40e8a177465a359a} a3: {0x41decf5c220178e4, 0x406134f83d81fc16} |