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: {0x403ac8fbac9652e7, 0x41c87366ccb7331e} a1: {0x4156ae648b82a62a, 0x41191497596e843a} a2: {0x403b19801f9ed1fe, 0x40d06f2a1a496c14} a3: {0x408ed72552236f56, 0x40564670878f4021} |
|
RandomARQ code | ASM x86 |
ISUB_R r3, r5 FADD_M f3, L1[r1-1530519544] ISTORE L2[r5-1187249803], r4 IMUL_R r6, r7 FADD_R f2, a1 FSUB_R f1, a3 IXOR_R r4, r5 CBRANCH r4, 1500916169, COND 7 FADD_M f3, L1[r4-1080732105] ISTORE L1[r1+2027558626], r4 FDIV_M e0, L1[r2+1264250103] IXOR_R r5, r0 IADD_M r0, L1[r4+1232021151] ISMULH_R r2, r1 CBRANCH r2, 1815422882, COND 6 FDIV_M e1, L2[r2-2003656715] FSCAL_R f2 FMUL_R e0, a0 ISUB_R r6, -2106017565 FMUL_R e3, a1 IMUL_R r0, r5 FSWAP_R f1 FSQRT_R e2 IADD_RS r6, r6, SHFT 0 IADD_M r5, L3[258736] IADD_RS r1, r3, SHFT 3 FMUL_R e0, a2 ISUB_R r4, r6 FSUB_R f2, a1 IXOR_R r2, r7 CBRANCH r5, 517336780, COND 7 ISMULH_M r6, L1[r4-1361349256] IROL_R r7, r5 FDIV_M e1, L2[r4-1808141162] IXOR_M r1, L3[156632] ISUB_R r6, r4 FMUL_R e3, a0 FSUB_R f3, a1 ISUB_R r7, r5 FSUB_R f2, a0 FSCAL_R f3 ISUB_M r4, L1[r6-3256889] IMUL_RCP r7, 3173639909 CBRANCH r4, 709421826, COND 1 IXOR_R r4, r0 IADD_RS r1, r5, SHFT 0 FSCAL_R f0 CBRANCH r6, 841995542, COND 11 FADD_R f3, a1 ISMULH_R r3, r7 IMULH_R r6, r6 IMULH_R r2, r0 IMUL_RCP r7, 2242326098 ISMULH_R r6, r7 ISMULH_R r6, r4 CBRANCH r3, 449016582, COND 4 FSQRT_R e3 FADD_R f1, a2 ISUB_M r2, L1[r0-2126512024] FSCAL_R f1 IXOR_M r1, L1[r6+1561753313] IADD_M r2, L3[28736] FMUL_R e1, a3 FADD_R f1, a1 IXOR_R r7, r0 FADD_R f2, a2 IROR_R r5, r6 FSUB_R f2, a0 IMUL_R r2, r7 FSCAL_R f1 CBRANCH r0, 759539288, COND 15 IADD_M r7, L2[r2+1275617537] FSUB_R f1, a3 FMUL_R e0, a2 IROR_R r2, 48 IXOR_M r6, L1[r4+635938621] IXOR_R r7, r1 CBRANCH r5, -1303657413, COND 7 FMUL_R e0, a1 FSUB_R f3, a0 IMUL_RCP r1, 758514572 IMUL_R r1, r5 IMUL_R r6, r4 IMUL_M r7, L1[r0-204126365] FSQRT_R e0 FMUL_R e2, a0 IMUL_M r2, L2[r4+267400389] IMUL_R r5, r6 IADD_RS r5, r7, -595841398, SHFT 0 FMUL_R e0, a2 ISUB_R r4, r5 IMUL_M r3, L2[r7-744235730] CBRANCH r2, 116553862, COND 0 FADD_R f1, a1 IADD_M r2, L1[r6-1737920959] IMULH_M r3, L1[r2+896573781] ISWAP_R r5, r0 ISUB_M r3, L1[r4+1781515816] IMUL_R r7, r1 FADD_R f3, a1 FMUL_R e1, a3 ISMULH_R r7, r2 ISTORE L1[r2-350057563], r0 ISTORE L1[r2-1868585533], r4 FDIV_M e2, L1[r7-1273770561] ISUB_M r7, L1[r2+179713562] FMUL_R e3, a1 FMUL_R e0, a0 FSUB_R f1, a1 ISUB_R r5, r6 IROR_R r4, r5 FADD_R f2, a2 IXOR_R r1, r7 IXOR_M r1, L2[r7+1325274405] IROR_R r2, r6 FMUL_R e3, a0 ISUB_R r2, r1 ISTORE L2[r0-1716643636], r7 CBRANCH r1, -191878037, COND 4 FSWAP_R e2 ISUB_R r1, r5 CBRANCH r2, 694618485, COND 3 INEG_R r1 IMUL_R r5, 202682620 FMUL_R e2, a3 IADD_RS r4, r2, SHFT 1 CBRANCH r1, 990984218, COND 2 ISUB_R r2, r0 CBRANCH r5, 620261991, COND 5 IMUL_R r4, r6 CBRANCH r6, 1741347192, COND 5 IADD_RS r1, r6, SHFT 3 FSUB_R f1, a0 ISMULH_R r0, r1 INEG_R r4 IXOR_R r5, r3 FADD_R f0, a1 FSCAL_R f1 FSQRT_R e2 FMUL_R e1, a2 FADD_R f2, a2 IADD_RS r1, r4, SHFT 0 IMULH_R r2, r6 CBRANCH r1, 23070652, COND 10 IADD_M r0, L1[r6+793128538] FSWAP_R f2 FSUB_R f0, a3 FSQRT_R e1 FSUB_R f2, a3 FMUL_R e0, a3 ISTORE L1[r6-242387181], r2 ISWAP_R r2, r7 ISTORE L1[r6-1649514204], r6 ISTORE L1[r7+1139088844], r3 IXOR_R r3, r2 IADD_M r3, L1[r7-1087345776] FSUB_M f1, L1[r0-129917145] IADD_RS r1, r2, SHFT 3 FADD_R f1, a1 IADD_M r5, L2[r7-1765149122] FMUL_R e1, a1 FSUB_M f2, L1[r2-126960291] FMUL_R e0, a2 CBRANCH r4, -1443977151, COND 6 IMUL_RCP r6, 193961434 IADD_RS r7, r1, SHFT 1 ISUB_M r7, L1[r6+1405727211] CBRANCH r6, -2022214371, COND 8 IMUL_RCP r0, 1440901846 IMUL_RCP r3, 1163614537 FMUL_R e1, a2 IMUL_M r7, L1[r5-1092240503] IMUL_R r4, r1 ISUB_R r6, r5 IADD_M r7, L1[r3-387992719] CBRANCH r1, -465335515, COND 1 FDIV_M e3, L2[r3-423262342] FMUL_R e3, a0 IMUL_R r5, r3 IROR_R r7, 14 CBRANCH r0, 1836906904, COND 5 IADD_RS r4, r4, SHFT 1 IMUL_RCP r7, 59634266 IMUL_R r1, r0 ISUB_R r5, r4 ISMULH_R r3, r1 FMUL_R e2, a3 ISWAP_R r7, r6 IADD_M r6, L1[r1-1428951370] FSUB_R f2, a1 CBRANCH r3, 248809537, COND 11 IMUL_R r7, r5 IMUL_R r4, 903310493 FMUL_R e0, a2 FADD_R f3, a3 FSQRT_R e3 ISUB_R r4, r6 FADD_R f2, a1 ISUB_R r1, r3 ISUB_R r6, 191740677 ISUB_M r5, L1[r3-1876998063] IADD_M r7, L1[r4+272605428] IMUL_R r3, r1 IADD_RS r2, r6, SHFT 2 CBRANCH r0, 1529964972, COND 1 FSUB_R f0, a0 FMUL_R e3, a1 FSUB_R f0, a1 IMULH_R r4, r1 FSUB_R f3, a0 ISUB_R r1, r7 FMUL_R e2, a0 FADD_M f2, L2[r4+1759553502] FDIV_M e1, L1[r4-1200600234] IADD_RS r6, r7, SHFT 2 IXOR_M r6, L1[r4-1201331215] IADD_RS r3, r5, SHFT 3 IMUL_R r3, r4 FSUB_M f2, L1[r2-1442475341] IMUL_R r3, r4 IADD_RS r1, r0, SHFT 0 ISUB_R r3, -1187173336 IADD_RS r5, r6, 877113521, SHFT 0 CBRANCH r2, 1171705303, COND 11 ISUB_R r6, r4 FADD_M f1, L2[r4+1194343057] ISUB_R r4, -1774387982 ISUB_R r7, r4 IMUL_R r3, r2 ISUB_M r4, L1[r2+67863273] ISUB_R r0, -1585229438 IXOR_M r1, L1[r6-1293373241] IMUL_R r3, r5 FSUB_R f2, a1 IMULH_M r5, L2[r1+1483067550] IMUL_RCP r5, 1578169247 ISTORE L1[r5-414395186], r3 FMUL_R e1, a1 IMUL_R r3, r2 FSWAP_R f2 FADD_R f2, a1 ISMULH_R r5, r1 IXOR_R r2, -329785724 IMUL_R r6, r3 CFROUND r3, 54 IMUL_R r4, r1 CBRANCH r1, 89639250, COND 15 ISTORE L2[r5-564965317], r3 IMULH_M r6, L1[r5-319017090] IADD_RS r7, r7, SHFT 1 FADD_R f1, a1 IADD_RS r0, r4, SHFT 3 ISTORE L3[r3+599999595], r2 FADD_R f0, a2 ISMULH_R r1, r1 IMUL_RCP r6, 2631589131 |
randomx_isn_0: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_1: ; FADD_M f3, L1[r1-1530519544] lea eax, [r9d-1530519544] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_2: ; ISTORE L2[r5-1187249803], r4 lea eax, [r13d-1187249803] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_3: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_4: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_5: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_6: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_7: ; CBRANCH r4, 1500916169, COND 7 add r12, 1500948937 test r12, 8355840 jz randomx_isn_7 randomx_isn_8: ; FADD_M f3, L1[r4-1080732105] lea eax, [r12d-1080732105] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_9: ; ISTORE L1[r1+2027558626], r4 lea eax, [r9d+2027558626] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_10: ; FDIV_M e0, L1[r2+1264250103] lea eax, [r10d+1264250103] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_11: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_12: ; IADD_M r0, L1[r4+1232021151] lea eax, [r12d+1232021151] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_13: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_14: ; CBRANCH r2, 1815422882, COND 6 add r10, 1815431074 test r10, 4177920 jz randomx_isn_14 randomx_isn_15: ; FDIV_M e1, L2[r2-2003656715] lea eax, [r10d-2003656715] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_16: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_17: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_18: ; ISUB_R r6, -2106017565 sub r14, -2106017565 randomx_isn_19: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_20: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_21: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_22: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_23: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_24: ; IADD_M r5, L3[258736] add r13, qword ptr [rsi+258736] randomx_isn_25: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_26: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_27: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_28: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_29: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_30: ; CBRANCH r5, 517336780, COND 7 add r13, 517320396 test r13, 8355840 jz randomx_isn_25 randomx_isn_31: ; ISMULH_M r6, L1[r4-1361349256] lea ecx, [r12d-1361349256] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_32: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_33: ; FDIV_M e1, L2[r4-1808141162] lea eax, [r12d-1808141162] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_34: ; IXOR_M r1, L3[156632] xor r9, qword ptr [rsi+156632] randomx_isn_35: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_36: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_37: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_38: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_39: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_40: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_41: ; ISUB_M r4, L1[r6-3256889] lea eax, [r14d-3256889] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_42: ; IMUL_RCP r7, 3173639909 mov rax, 12482223060276044945 imul r15, rax randomx_isn_43: ; CBRANCH r4, 709421826, COND 1 add r12, 709421570 test r12, 130560 jz randomx_isn_42 randomx_isn_44: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_45: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_46: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_47: ; CBRANCH r6, 841995542, COND 11 add r14, 841733398 test r14, 133693440 jz randomx_isn_44 randomx_isn_48: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_49: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_50: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_51: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_52: ; IMUL_RCP r7, 2242326098 mov rax, 17666512151138584659 imul r15, rax randomx_isn_53: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_54: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_55: ; CBRANCH r3, 449016582, COND 4 add r11, 449016582 test r11, 1044480 jz randomx_isn_50 randomx_isn_56: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_57: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_58: ; ISUB_M r2, L1[r0-2126512024] lea eax, [r8d-2126512024] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_59: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_60: ; IXOR_M r1, L1[r6+1561753313] lea eax, [r14d+1561753313] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_61: ; IADD_M r2, L3[28736] add r10, qword ptr [rsi+28736] randomx_isn_62: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_63: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_64: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_65: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_66: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_67: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_68: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_69: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_70: ; CBRANCH r0, 759539288, COND 15 add r8, 763733592 test r8, 2139095040 jz randomx_isn_56 randomx_isn_71: ; IADD_M r7, L2[r2+1275617537] lea eax, [r10d+1275617537] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_72: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_73: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_74: ; IROR_R r2, 48 ror r10, 48 randomx_isn_75: ; IXOR_M r6, L1[r4+635938621] lea eax, [r12d+635938621] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_76: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_77: ; CBRANCH r5, -1303657413, COND 7 add r13, -1303673797 test r13, 8355840 jz randomx_isn_71 randomx_isn_78: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_79: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_80: ; IMUL_RCP r1, 758514572 mov rax, 13056466783716637943 imul r9, rax randomx_isn_81: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_82: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_83: ; IMUL_M r7, L1[r0-204126365] lea eax, [r8d-204126365] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_84: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_85: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_86: ; IMUL_M r2, L2[r4+267400389] lea eax, [r12d+267400389] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_87: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_88: ; IADD_RS r5, r7, -595841398, SHFT 0 lea r13, [r13+r15*1-595841398] randomx_isn_89: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_90: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_91: ; IMUL_M r3, L2[r7-744235730] lea eax, [r15d-744235730] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_92: ; CBRANCH r2, 116553862, COND 0 add r10, 116553990 test r10, 65280 jz randomx_isn_87 randomx_isn_93: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_94: ; IADD_M r2, L1[r6-1737920959] lea eax, [r14d-1737920959] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_95: ; IMULH_M r3, L1[r2+896573781] lea ecx, [r10d+896573781] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_96: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_97: ; ISUB_M r3, L1[r4+1781515816] lea eax, [r12d+1781515816] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_98: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_99: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_100: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_101: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_102: ; ISTORE L1[r2-350057563], r0 lea eax, [r10d-350057563] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_103: ; ISTORE L1[r2-1868585533], r4 lea eax, [r10d-1868585533] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_104: ; FDIV_M e2, L1[r7-1273770561] lea eax, [r15d-1273770561] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_105: ; ISUB_M r7, L1[r2+179713562] lea eax, [r10d+179713562] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_106: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_107: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_108: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_109: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_110: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_111: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_112: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_113: ; IXOR_M r1, L2[r7+1325274405] lea eax, [r15d+1325274405] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_114: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_115: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_116: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_117: ; ISTORE L2[r0-1716643636], r7 lea eax, [r8d-1716643636] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_118: ; CBRANCH r1, -191878037, COND 4 add r9, -191875989 test r9, 1044480 jz randomx_isn_114 randomx_isn_119: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_120: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_121: ; CBRANCH r2, 694618485, COND 3 add r10, 694618485 test r10, 522240 jz randomx_isn_119 randomx_isn_122: ; INEG_R r1 neg r9 randomx_isn_123: ; IMUL_R r5, 202682620 imul r13, 202682620 randomx_isn_124: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_125: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_126: ; CBRANCH r1, 990984218, COND 2 add r9, 990985242 test r9, 261120 jz randomx_isn_123 randomx_isn_127: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_128: ; CBRANCH r5, 620261991, COND 5 add r13, 620257895 test r13, 2088960 jz randomx_isn_127 randomx_isn_129: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_130: ; CBRANCH r6, 1741347192, COND 5 add r14, 1741351288 test r14, 2088960 jz randomx_isn_129 randomx_isn_131: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_132: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_133: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_134: ; INEG_R r4 neg r12 randomx_isn_135: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_136: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_137: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_138: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_139: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_140: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_141: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_142: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_143: ; CBRANCH r1, 23070652, COND 10 add r9, 23332796 test r9, 66846720 jz randomx_isn_142 randomx_isn_144: ; IADD_M r0, L1[r6+793128538] lea eax, [r14d+793128538] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_145: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_146: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_147: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_148: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_149: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_150: ; ISTORE L1[r6-242387181], r2 lea eax, [r14d-242387181] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_151: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_152: ; ISTORE L1[r6-1649514204], r6 lea eax, [r14d-1649514204] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_153: ; ISTORE L1[r7+1139088844], r3 lea eax, [r15d+1139088844] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_154: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_155: ; IADD_M r3, L1[r7-1087345776] lea eax, [r15d-1087345776] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_156: ; FSUB_M f1, L1[r0-129917145] lea eax, [r8d-129917145] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_157: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_158: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_159: ; IADD_M r5, L2[r7-1765149122] lea eax, [r15d-1765149122] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_160: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_161: ; FSUB_M f2, L1[r2-126960291] lea eax, [r10d-126960291] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_162: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_163: ; CBRANCH r4, -1443977151, COND 6 add r12, -1443968959 test r12, 4177920 jz randomx_isn_144 randomx_isn_164: ; IMUL_RCP r6, 193961434 mov rax, 12764806010718401627 imul r14, rax randomx_isn_165: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_166: ; ISUB_M r7, L1[r6+1405727211] lea eax, [r14d+1405727211] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_167: ; CBRANCH r6, -2022214371, COND 8 add r14, -2022214371 test r14, 16711680 jz randomx_isn_165 randomx_isn_168: ; IMUL_RCP r0, 1440901846 mov rax, 13746280278251572451 imul r8, rax randomx_isn_169: ; IMUL_RCP r3, 1163614537 mov rax, 17021994826252402171 imul r11, rax randomx_isn_170: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_171: ; IMUL_M r7, L1[r5-1092240503] lea eax, [r13d-1092240503] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_172: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_173: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_174: ; IADD_M r7, L1[r3-387992719] lea eax, [r11d-387992719] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_175: ; CBRANCH r1, -465335515, COND 1 add r9, -465335771 test r9, 130560 jz randomx_isn_168 randomx_isn_176: ; FDIV_M e3, L2[r3-423262342] lea eax, [r11d-423262342] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_177: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_178: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_179: ; IROR_R r7, 14 ror r15, 14 randomx_isn_180: ; CBRANCH r0, 1836906904, COND 5 add r8, 1836902808 test r8, 2088960 jz randomx_isn_176 randomx_isn_181: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_182: ; IMUL_RCP r7, 59634266 mov rax, 10379435535312703227 imul r15, rax randomx_isn_183: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_184: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_185: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_186: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_187: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_188: ; IADD_M r6, L1[r1-1428951370] lea eax, [r9d-1428951370] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_189: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_190: ; CBRANCH r3, 248809537, COND 11 add r11, 249071681 test r11, 133693440 jz randomx_isn_186 randomx_isn_191: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_192: ; IMUL_R r4, 903310493 imul r12, 903310493 randomx_isn_193: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_194: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_195: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_196: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_197: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_198: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_199: ; ISUB_R r6, 191740677 sub r14, 191740677 randomx_isn_200: ; ISUB_M r5, L1[r3-1876998063] lea eax, [r11d-1876998063] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_201: ; IADD_M r7, L1[r4+272605428] lea eax, [r12d+272605428] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_202: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_203: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_204: ; CBRANCH r0, 1529964972, COND 1 add r8, 1529965228 test r8, 130560 jz randomx_isn_191 randomx_isn_205: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_206: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_207: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_208: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_209: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_210: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_211: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_212: ; FADD_M f2, L2[r4+1759553502] lea eax, [r12d+1759553502] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_213: ; FDIV_M e1, L1[r4-1200600234] lea eax, [r12d-1200600234] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_214: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_215: ; IXOR_M r6, L1[r4-1201331215] lea eax, [r12d-1201331215] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_216: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_217: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_218: ; FSUB_M f2, L1[r2-1442475341] lea eax, [r10d-1442475341] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_219: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_220: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_221: ; ISUB_R r3, -1187173336 sub r11, -1187173336 randomx_isn_222: ; IADD_RS r5, r6, 877113521, SHFT 0 lea r13, [r13+r14*1+877113521] randomx_isn_223: ; CBRANCH r2, 1171705303, COND 11 add r10, 1171967447 test r10, 133693440 jz randomx_isn_205 randomx_isn_224: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_225: ; FADD_M f1, L2[r4+1194343057] lea eax, [r12d+1194343057] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_226: ; ISUB_R r4, -1774387982 sub r12, -1774387982 randomx_isn_227: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_228: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_229: ; ISUB_M r4, L1[r2+67863273] lea eax, [r10d+67863273] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_230: ; ISUB_R r0, -1585229438 sub r8, -1585229438 randomx_isn_231: ; IXOR_M r1, L1[r6-1293373241] lea eax, [r14d-1293373241] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_232: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_233: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_234: ; IMULH_M r5, L2[r1+1483067550] lea ecx, [r9d+1483067550] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_235: ; IMUL_RCP r5, 1578169247 mov rax, 12550644150630876156 imul r13, rax randomx_isn_236: ; ISTORE L1[r5-414395186], r3 lea eax, [r13d-414395186] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_237: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_238: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_239: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_240: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_241: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_242: ; IXOR_R r2, -329785724 xor r10, -329785724 randomx_isn_243: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_244: ; CFROUND r3, 54 mov rax, r11 rol rax, 23 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_245: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_246: ; CBRANCH r1, 89639250, COND 15 add r9, 93833554 test r9, 2139095040 jz randomx_isn_232 randomx_isn_247: ; ISTORE L2[r5-564965317], r3 lea eax, [r13d-564965317] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_248: ; IMULH_M r6, L1[r5-319017090] lea ecx, [r13d-319017090] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_249: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_250: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_251: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_252: ; ISTORE L3[r3+599999595], r2 lea eax, [r11d+599999595] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_253: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_254: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_255: ; IMUL_RCP r6, 2631589131 mov rax, 15053292624779490623 imul r14, rax |
Integer registers R: r0: 0x027e850088240533, r1: 0x41192bf81aa8607d r2: 0x5690d84c7651a6d4, r3: 0xf174b999a47126a8 r4: 0x959f4a698b2f5c08, r5: 0xfdc9340a78f0aa9c r6: 0xaec76c7de139cf82, r7: 0x050bfe2f9475d80a Floating point registers F {lo, hi}: f0: {0x83ea7154e54aa9ec, 0x86e5a0348a26635a} f1: {0x9bc00ed0d5142e18, 0x9063a082c4780c70} f2: {0x05a76e20c21cf93a, 0x87bdd88bfa7625ae} f3: {0x07f6cc6619ea2204, 0x8751126776423734} Floating point registers E {lo, hi}: e0: {0x42d250a9746f7889, 0x472dda88cebaccc1} e1: {0x5a7046b56b4f26c7, 0x51b4079173f8b04b} e2: {0x4460299108740bfb, 0x465132c9c7957db9} e3: {0x469e25ebc0b1c63f, 0x4689603ebb95a127} Floating point registers A {lo, hi}: a0: {0x403ac8fbac9652e7, 0x41c87366ccb7331e} a1: {0x4156ae648b82a62a, 0x41191497596e843a} a2: {0x403b19801f9ed1fe, 0x40d06f2a1a496c14} a3: {0x408ed72552236f56, 0x40564670878f4021} |
RandomARQ code | ASM x86 |
FMUL_R e3, a3 FMUL_R e0, a0 IMULH_R r2, r7 FMUL_R e0, a0 CBRANCH r7, -1053282659, COND 11 FSCAL_R f0 IADD_RS r4, r1, SHFT 2 FMUL_R e3, a3 ISMULH_R r2, r0 FADD_R f0, a2 FSUB_R f3, a2 IXOR_R r6, r1 IADD_RS r7, r1, SHFT 0 CBRANCH r2, 2004434796, COND 3 ISUB_R r4, r7 IADD_RS r0, r3, SHFT 3 ISUB_R r5, r1 IROR_R r0, r4 IXOR_R r4, 1932368951 ISTORE L1[r3+1909241765], r3 FSQRT_R e1 FSQRT_R e0 ISUB_M r7, L2[r2-2059011054] IMUL_M r5, L2[r1-1738242528] IXOR_M r5, L1[r4-431174176] CBRANCH r3, -328187256, COND 7 IADD_RS r7, r3, SHFT 3 IADD_RS r1, r7, SHFT 0 ISUB_M r4, L2[r7-2015810951] IADD_M r5, L2[r3+478380753] FMUL_R e3, a0 ISMULH_M r0, L1[r5-1863006095] ISUB_R r2, r5 ISUB_M r3, L2[r7+1903364429] FMUL_R e1, a2 CBRANCH r3, 1213361417, COND 1 ISUB_M r4, L1[r3+913006322] IXOR_R r7, r4 ISMULH_R r5, r7 ISUB_R r5, r4 IMUL_RCP r5, 3621325708 FMUL_R e0, a1 ISWAP_R r0, r5 FMUL_R e1, a2 ISWAP_R r5, r7 IMUL_R r1, r0 ISTORE L1[r3+1081186031], r6 IMUL_R r7, -1130978420 IXOR_R r3, r0 ISWAP_R r2, r7 ISUB_M r1, L3[34536] FMUL_R e2, a3 ISMULH_R r3, r4 ISUB_R r1, r4 ISUB_R r3, -519440746 FMUL_R e2, a0 IXOR_R r3, r2 ISUB_R r1, r2 FADD_R f2, a2 ISWAP_R r2, r7 IXOR_M r2, L1[r6+1580177070] CBRANCH r0, 1820187683, COND 11 FADD_R f2, a3 FSUB_R f0, a3 ISWAP_R r2, r0 FMUL_R e0, a0 FSQRT_R e1 FMUL_R e0, a2 ISWAP_R r7, r5 ISWAP_R r5, r2 FADD_M f2, L2[r3+1699011326] ISUB_R r5, -519674191 IMUL_R r4, r0 IXOR_R r6, r5 CBRANCH r7, -1221688789, COND 11 ISUB_M r4, L1[r7+1870945422] CBRANCH r4, 1246867677, COND 0 IMULH_R r6, r5 FSUB_M f1, L2[r4+494218340] IMULH_R r0, r3 FMUL_R e0, a1 ISTORE L1[r4-244631906], r0 IADD_RS r2, r1, SHFT 3 FSWAP_R f0 IXOR_M r7, L1[r3-1727751720] FMUL_R e1, a2 ISTORE L1[r0+1208600584], r3 FADD_R f1, a0 FMUL_R e2, a0 IMUL_R r0, -429284578 FSUB_M f3, L1[r5-1571418399] FADD_R f1, a0 FADD_R f2, a2 FMUL_R e1, a1 IXOR_R r1, r2 FSUB_R f0, a2 FADD_R f1, a0 FMUL_R e3, a3 FMUL_R e3, a3 ISTORE L1[r5-111308342], r1 IMUL_M r0, L1[r7-767360296] IROR_R r4, r2 CBRANCH r6, 1446180297, COND 12 IADD_RS r5, r1, 1759766772, SHFT 3 IROL_R r7, r3 CBRANCH r4, -1364232990, COND 7 FMUL_R e1, a3 ISTORE L2[r6-547193120], r6 IMULH_R r7, r7 ISMULH_R r5, r5 ISUB_R r3, r6 IADD_RS r4, r1, SHFT 3 IMUL_R r4, r3 CBRANCH r1, 790284828, COND 14 INEG_R r1 FSUB_R f3, a3 CBRANCH r6, -1639346813, COND 13 IADD_RS r7, r7, SHFT 2 IMUL_R r4, r5 FMUL_R e2, a1 IXOR_M r2, L1[r4-420742365] FADD_M f0, L2[r3-2090611680] FSUB_M f3, L1[r0-1198434835] FADD_M f0, L1[r2-1352096507] IADD_M r4, L2[r3-567961892] IXOR_R r3, r0 IADD_RS r3, r7, SHFT 1 IXOR_R r2, r6 IADD_M r1, L1[r2+216714988] CBRANCH r6, 794353845, COND 9 FSWAP_R e1 IMUL_R r6, r2 IADD_RS r6, r6, SHFT 1 IADD_M r0, L1[r4-113050268] IMUL_R r4, r1 CBRANCH r1, -1485928558, COND 2 IROL_R r2, r5 IADD_RS r1, r1, SHFT 3 CBRANCH r6, -536132764, COND 7 IADD_M r6, L3[203936] IADD_RS r1, r7, SHFT 3 IADD_M r4, L3[166232] ISUB_R r5, r7 CBRANCH r6, -243981039, COND 6 CBRANCH r5, 1844615757, COND 2 IMUL_R r1, r0 IXOR_R r4, r2 IADD_RS r1, r0, SHFT 3 IMUL_R r4, r7 FADD_R f2, a2 ISUB_R r2, -304334135 FADD_R f3, a1 FADD_M f0, L2[r0-1639631259] IXOR_R r2, r5 FADD_R f1, a3 FADD_R f0, a2 FDIV_M e1, L1[r1+704447212] IMUL_R r6, r4 FADD_R f3, a2 ISUB_R r1, r6 ISUB_R r4, -1202032395 FMUL_R e3, a3 IADD_RS r5, r6, 1561073435, SHFT 0 IMUL_M r2, L1[r3+1165776718] FADD_R f3, a2 FMUL_R e0, a2 IMULH_R r5, r6 FSUB_R f0, a0 FADD_R f1, a1 ISTORE L1[r1+17355881], r1 FSUB_M f2, L1[r4+236726978] FADD_R f3, a3 FSUB_R f1, a0 IXOR_R r4, r2 IROL_R r7, 43 IMUL_M r2, L3[107384] FSUB_R f3, a3 IXOR_R r0, r7 CBRANCH r3, -1437319428, COND 2 IADD_RS r4, r5, SHFT 2 IADD_RS r0, r3, SHFT 3 IMUL_R r4, r6 IADD_RS r5, r3, -315929109, SHFT 0 FMUL_R e3, a0 IXOR_R r7, r4 FMUL_R e1, a0 FSWAP_R f0 IROR_R r2, r1 ISUB_R r5, r1 IMULH_R r0, r6 CBRANCH r3, 2029021028, COND 1 FMUL_R e3, a3 IMULH_R r3, r3 IMUL_R r2, r1 IADD_M r7, L1[r4-353914304] FSQRT_R e0 IADD_RS r3, r6, SHFT 1 ISUB_R r4, 422779960 FSCAL_R f3 FMUL_R e3, a1 ISUB_R r5, r1 IADD_RS r2, r3, SHFT 2 IADD_RS r5, r6, 982679287, SHFT 1 FDIV_M e1, L1[r2-1872643729] ISTORE L1[r6-2102695006], r0 FSUB_R f0, a1 IXOR_M r2, L1[r6+1080810316] IMUL_RCP r1, 1206560119 CBRANCH r4, -1931638459, COND 8 IROR_R r4, r0 IROR_R r1, r6 IXOR_R r3, r2 FSQRT_R e0 CBRANCH r0, 771317373, COND 10 FMUL_R e1, a3 FADD_M f0, L1[r4-730530669] IADD_M r2, L1[r1+1657825551] CBRANCH r7, 255688479, COND 10 ISTORE L1[r3+1568653327], r4 CBRANCH r7, 1354201481, COND 9 FDIV_M e3, L1[r5-686937813] FADD_R f2, a3 FSUB_M f3, L1[r7+381687507] CBRANCH r5, -705329275, COND 3 IXOR_M r4, L2[r1-598093480] FSUB_M f1, L2[r5+1255502832] FSQRT_R e0 ISUB_R r7, -1982569938 FADD_R f0, a2 IROR_R r2, r1 FMUL_R e2, a2 IROR_R r2, r0 IMULH_M r2, L2[r7+1117624557] FMUL_R e0, a1 IROR_R r5, r4 FSUB_R f3, a2 FMUL_R e2, a2 ISTORE L1[r0+1919772686], r0 ISTORE L1[r4-1347247059], r0 FADD_R f0, a1 ISTORE L1[r7+650089577], r4 FSUB_R f1, a3 FMUL_R e3, a1 IADD_RS r0, r2, SHFT 2 FMUL_R e3, a0 ISTORE L1[r0+908461174], r7 IADD_M r1, L2[r0+1380854323] FMUL_R e2, a3 IROR_R r7, r3 ISUB_R r5, r6 IADD_RS r5, r1, -682012606, SHFT 3 IADD_M r0, L3[87448] FMUL_R e3, a2 ISUB_R r4, r6 CBRANCH r3, 1429273710, COND 15 FSWAP_R f1 |
randomx_isn_0: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_1: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_2: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_3: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_4: ; CBRANCH r7, -1053282659, COND 11 add r15, -1053282659 test r15, 133693440 jz randomx_isn_0 randomx_isn_5: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_6: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_7: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_8: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_9: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_10: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_11: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_12: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_13: ; CBRANCH r2, 2004434796, COND 3 add r10, 2004433772 test r10, 522240 jz randomx_isn_9 randomx_isn_14: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_15: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_16: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_17: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_18: ; IXOR_R r4, 1932368951 xor r12, 1932368951 randomx_isn_19: ; ISTORE L1[r3+1909241765], r3 lea eax, [r11d+1909241765] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_20: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_21: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_22: ; ISUB_M r7, L2[r2-2059011054] lea eax, [r10d-2059011054] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_23: ; IMUL_M r5, L2[r1-1738242528] lea eax, [r9d-1738242528] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_24: ; IXOR_M r5, L1[r4-431174176] lea eax, [r12d-431174176] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_25: ; CBRANCH r3, -328187256, COND 7 add r11, -328170872 test r11, 8355840 jz randomx_isn_14 randomx_isn_26: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_27: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_28: ; ISUB_M r4, L2[r7-2015810951] lea eax, [r15d-2015810951] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_29: ; IADD_M r5, L2[r3+478380753] lea eax, [r11d+478380753] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_30: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_31: ; ISMULH_M r0, L1[r5-1863006095] lea ecx, [r13d-1863006095] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_32: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_33: ; ISUB_M r3, L2[r7+1903364429] lea eax, [r15d+1903364429] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_34: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_35: ; CBRANCH r3, 1213361417, COND 1 add r11, 1213361673 test r11, 130560 jz randomx_isn_34 randomx_isn_36: ; ISUB_M r4, L1[r3+913006322] lea eax, [r11d+913006322] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_37: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_38: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_39: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_40: ; IMUL_RCP r5, 3621325708 mov rax, 10939110273792629756 imul r13, rax randomx_isn_41: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_42: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_43: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_44: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_45: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_46: ; ISTORE L1[r3+1081186031], r6 lea eax, [r11d+1081186031] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_47: ; IMUL_R r7, -1130978420 imul r15, -1130978420 randomx_isn_48: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_49: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_50: ; ISUB_M r1, L3[34536] sub r9, qword ptr [rsi+34536] randomx_isn_51: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_52: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_53: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_54: ; ISUB_R r3, -519440746 sub r11, -519440746 randomx_isn_55: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_56: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_57: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_58: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_59: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_60: ; IXOR_M r2, L1[r6+1580177070] lea eax, [r14d+1580177070] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_61: ; CBRANCH r0, 1820187683, COND 11 add r8, 1819925539 test r8, 133693440 jz randomx_isn_43 randomx_isn_62: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_63: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_64: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_65: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_66: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_67: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_68: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_69: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_70: ; FADD_M f2, L2[r3+1699011326] lea eax, [r11d+1699011326] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_71: ; ISUB_R r5, -519674191 sub r13, -519674191 randomx_isn_72: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_73: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_74: ; CBRANCH r7, -1221688789, COND 11 add r15, -1221950933 test r15, 133693440 jz randomx_isn_69 randomx_isn_75: ; ISUB_M r4, L1[r7+1870945422] lea eax, [r15d+1870945422] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_76: ; CBRANCH r4, 1246867677, COND 0 add r12, 1246867805 test r12, 65280 jz randomx_isn_76 randomx_isn_77: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_78: ; FSUB_M f1, L2[r4+494218340] lea eax, [r12d+494218340] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_79: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_80: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_81: ; ISTORE L1[r4-244631906], r0 lea eax, [r12d-244631906] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_82: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_83: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_84: ; IXOR_M r7, L1[r3-1727751720] lea eax, [r11d-1727751720] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_85: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_86: ; ISTORE L1[r0+1208600584], r3 lea eax, [r8d+1208600584] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_87: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_88: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_89: ; IMUL_R r0, -429284578 imul r8, -429284578 randomx_isn_90: ; FSUB_M f3, L1[r5-1571418399] lea eax, [r13d-1571418399] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_91: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_92: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_93: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_94: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_95: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_96: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_97: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_98: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_99: ; ISTORE L1[r5-111308342], r1 lea eax, [r13d-111308342] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_100: ; IMUL_M r0, L1[r7-767360296] lea eax, [r15d-767360296] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_101: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_102: ; CBRANCH r6, 1446180297, COND 12 add r14, 1446180297 test r14, 267386880 jz randomx_isn_78 randomx_isn_103: ; IADD_RS r5, r1, 1759766772, SHFT 3 lea r13, [r13+r9*8+1759766772] randomx_isn_104: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_105: ; CBRANCH r4, -1364232990, COND 7 add r12, -1364216606 test r12, 8355840 jz randomx_isn_103 randomx_isn_106: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_107: ; ISTORE L2[r6-547193120], r6 lea eax, [r14d-547193120] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_108: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_109: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_110: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_111: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_112: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_113: ; CBRANCH r1, 790284828, COND 14 add r9, 794479132 test r9, 1069547520 jz randomx_isn_106 randomx_isn_114: ; INEG_R r1 neg r9 randomx_isn_115: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_116: ; CBRANCH r6, -1639346813, COND 13 add r14, -1637249661 test r14, 534773760 jz randomx_isn_114 randomx_isn_117: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_118: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_119: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_120: ; IXOR_M r2, L1[r4-420742365] lea eax, [r12d-420742365] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_121: ; FADD_M f0, L2[r3-2090611680] lea eax, [r11d-2090611680] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_122: ; FSUB_M f3, L1[r0-1198434835] lea eax, [r8d-1198434835] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_123: ; FADD_M f0, L1[r2-1352096507] lea eax, [r10d-1352096507] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_124: ; IADD_M r4, L2[r3-567961892] lea eax, [r11d-567961892] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_125: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_126: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_127: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_128: ; IADD_M r1, L1[r2+216714988] lea eax, [r10d+216714988] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_129: ; CBRANCH r6, 794353845, COND 9 add r14, 794484917 test r14, 33423360 jz randomx_isn_117 randomx_isn_130: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_131: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_132: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_133: ; IADD_M r0, L1[r4-113050268] lea eax, [r12d-113050268] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_134: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_135: ; CBRANCH r1, -1485928558, COND 2 add r9, -1485929070 test r9, 261120 jz randomx_isn_130 randomx_isn_136: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_137: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_138: ; CBRANCH r6, -536132764, COND 7 add r14, -536116380 test r14, 8355840 jz randomx_isn_136 randomx_isn_139: ; IADD_M r6, L3[203936] add r14, qword ptr [rsi+203936] randomx_isn_140: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_141: ; IADD_M r4, L3[166232] add r12, qword ptr [rsi+166232] randomx_isn_142: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_143: ; CBRANCH r6, -243981039, COND 6 add r14, -243972847 test r14, 4177920 jz randomx_isn_140 randomx_isn_144: ; CBRANCH r5, 1844615757, COND 2 add r13, 1844616269 test r13, 261120 jz randomx_isn_144 randomx_isn_145: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_146: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_147: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_148: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_149: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_150: ; ISUB_R r2, -304334135 sub r10, -304334135 randomx_isn_151: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_152: ; FADD_M f0, L2[r0-1639631259] lea eax, [r8d-1639631259] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_153: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_154: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_155: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_156: ; FDIV_M e1, L1[r1+704447212] lea eax, [r9d+704447212] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_157: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_158: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_159: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_160: ; ISUB_R r4, -1202032395 sub r12, -1202032395 randomx_isn_161: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_162: ; IADD_RS r5, r6, 1561073435, SHFT 0 lea r13, [r13+r14*1+1561073435] randomx_isn_163: ; IMUL_M r2, L1[r3+1165776718] lea eax, [r11d+1165776718] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_164: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_165: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_166: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_167: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_168: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_169: ; ISTORE L1[r1+17355881], r1 lea eax, [r9d+17355881] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_170: ; FSUB_M f2, L1[r4+236726978] lea eax, [r12d+236726978] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_171: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_172: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_173: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_174: ; IROL_R r7, 43 rol r15, 43 randomx_isn_175: ; IMUL_M r2, L3[107384] imul r10, qword ptr [rsi+107384] randomx_isn_176: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_177: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_178: ; CBRANCH r3, -1437319428, COND 2 add r11, -1437319940 test r11, 261120 jz randomx_isn_145 randomx_isn_179: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_180: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_181: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_182: ; IADD_RS r5, r3, -315929109, SHFT 0 lea r13, [r13+r11*1-315929109] randomx_isn_183: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_184: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_185: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_186: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_187: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_188: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_189: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_190: ; CBRANCH r3, 2029021028, COND 1 add r11, 2029020772 test r11, 130560 jz randomx_isn_179 randomx_isn_191: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_192: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_193: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_194: ; IADD_M r7, L1[r4-353914304] lea eax, [r12d-353914304] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_195: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_196: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_197: ; ISUB_R r4, 422779960 sub r12, 422779960 randomx_isn_198: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_199: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_200: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_201: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_202: ; IADD_RS r5, r6, 982679287, SHFT 1 lea r13, [r13+r14*2+982679287] randomx_isn_203: ; FDIV_M e1, L1[r2-1872643729] lea eax, [r10d-1872643729] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_204: ; ISTORE L1[r6-2102695006], r0 lea eax, [r14d-2102695006] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_205: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_206: ; IXOR_M r2, L1[r6+1080810316] lea eax, [r14d+1080810316] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_207: ; IMUL_RCP r1, 1206560119 mov rax, 16416124084212404171 imul r9, rax randomx_isn_208: ; CBRANCH r4, -1931638459, COND 8 add r12, -1931671227 test r12, 16711680 jz randomx_isn_198 randomx_isn_209: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_210: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_211: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_212: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_213: ; CBRANCH r0, 771317373, COND 10 add r8, 771579517 test r8, 66846720 jz randomx_isn_209 randomx_isn_214: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_215: ; FADD_M f0, L1[r4-730530669] lea eax, [r12d-730530669] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_216: ; IADD_M r2, L1[r1+1657825551] lea eax, [r9d+1657825551] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_217: ; CBRANCH r7, 255688479, COND 10 add r15, 255688479 test r15, 66846720 jz randomx_isn_214 randomx_isn_218: ; ISTORE L1[r3+1568653327], r4 lea eax, [r11d+1568653327] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_219: ; CBRANCH r7, 1354201481, COND 9 add r15, 1354135945 test r15, 33423360 jz randomx_isn_218 randomx_isn_220: ; FDIV_M e3, L1[r5-686937813] lea eax, [r13d-686937813] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_221: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_222: ; FSUB_M f3, L1[r7+381687507] lea eax, [r15d+381687507] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_223: ; CBRANCH r5, -705329275, COND 3 add r13, -705328251 test r13, 522240 jz randomx_isn_220 randomx_isn_224: ; IXOR_M r4, L2[r1-598093480] lea eax, [r9d-598093480] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_225: ; FSUB_M f1, L2[r5+1255502832] lea eax, [r13d+1255502832] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_226: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_227: ; ISUB_R r7, -1982569938 sub r15, -1982569938 randomx_isn_228: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_229: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_230: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_231: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_232: ; IMULH_M r2, L2[r7+1117624557] lea ecx, [r15d+1117624557] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_233: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_234: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_235: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_236: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_237: ; ISTORE L1[r0+1919772686], r0 lea eax, [r8d+1919772686] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_238: ; ISTORE L1[r4-1347247059], r0 lea eax, [r12d-1347247059] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_239: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_240: ; ISTORE L1[r7+650089577], r4 lea eax, [r15d+650089577] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_241: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_242: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_243: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_244: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_245: ; ISTORE L1[r0+908461174], r7 lea eax, [r8d+908461174] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_246: ; IADD_M r1, L2[r0+1380854323] lea eax, [r8d+1380854323] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_247: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_248: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_249: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_250: ; IADD_RS r5, r1, -682012606, SHFT 3 lea r13, [r13+r9*8-682012606] randomx_isn_251: ; IADD_M r0, L3[87448] add r8, qword ptr [rsi+87448] randomx_isn_252: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_253: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_254: ; CBRANCH r3, 1429273710, COND 15 add r11, 1437662318 test r11, 2139095040 jz randomx_isn_224 randomx_isn_255: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 |
Integer registers R: r0: 0x45f67e7c268bf1f5, r1: 0x057b77844f4690cf r2: 0x5f34d55d73b11827, r3: 0x231c3a2505f52a66 r4: 0x49e5d5db82fdcd18, r5: 0x5df265c2bcf3f7ed r6: 0x3c3ee190b6328052, r7: 0x9439f11e8b006905 Floating point registers F {lo, hi}: f0: {0x819688d75726e281, 0xfe2114c416b1eb7a} f1: {0x1369313eb5095d12, 0x1814fa9d91dd269a} f2: {0xff06a3c059caa685, 0x7939e5485748c356} f3: {0x8d8a7ce33d6ed846, 0x04d7dde4537a8897} Floating point registers E {lo, hi}: e0: {0x4077b37f4430889d, 0x3fc1271b4b25a8ae} e1: {0x52ae7ac439d3c589, 0x59f5fc65c543689d} e2: {0x3ec1af4f7592d4bd, 0x38d9ffb59d422b2e} e3: {0x4c05f2c5e80e9d47, 0x451209fcb93f4f2b} Floating point registers A {lo, hi}: a0: {0x401f7d4e72cab8d9, 0x3ff40ada94ac3490} a1: {0x406d86791df4bc4e, 0x4010cf5774451ed9} a2: {0x41726529d9b0c217, 0x415192490ae1a07c} a3: {0x4171dbecf3efb8fc, 0x40826752c0c9015a} |
RandomARQ code | ASM x86 |
ISWAP_R r6, r7 ISTORE L2[r4-1351804328], r7 FMUL_R e3, a0 ISUB_M r4, L1[r5-1857185985] ISTORE L1[r6+330049184], r5 FSCAL_R f1 IROR_R r0, r3 FADD_M f2, L1[r7+1245733736] CBRANCH r2, 908758553, COND 6 FMUL_R e1, a3 FMUL_R e3, a0 CBRANCH r1, -1707650416, COND 3 FSUB_M f0, L1[r7+1163280061] ISTORE L1[r0+488425256], r1 IMUL_R r6, r7 ISTORE L2[r3-1760514067], r2 ISTORE L2[r6+1244277749], r1 ISUB_R r5, r4 CBRANCH r5, 1300157183, COND 10 FMUL_R e3, a1 FMUL_R e2, a1 IMUL_R r2, r1 IXOR_M r2, L1[r5+144889597] FSUB_M f2, L1[r5-303031143] FMUL_R e2, a1 ISMULH_M r2, L2[r5-1237110090] IMUL_R r2, r5 FSUB_R f0, a3 IROR_R r6, r7 FSUB_R f1, a3 CBRANCH r5, -2135858080, COND 3 IXOR_R r0, r3 ISTORE L1[r3-1190583399], r4 IXOR_M r1, L1[r6-1329101341] IMUL_RCP r3, 3456942453 FMUL_R e3, a1 ISTORE L2[r0+2123307873], r5 FSUB_R f0, a1 CBRANCH r4, 447791109, COND 7 FMUL_R e1, a1 IXOR_R r3, 58599630 FSUB_R f0, a0 FSUB_R f1, a1 FMUL_R e0, a2 FSUB_R f0, a2 ISTORE L2[r0+675121948], r7 IXOR_R r5, r3 FADD_M f2, L1[r6+1726956665] IMUL_RCP r2, 133676171 FSUB_R f0, a1 ISUB_R r2, r6 IADD_M r3, L1[r1-667554609] IADD_M r7, L3[176128] FMUL_R e2, a3 FSWAP_R f3 IROR_R r2, r1 FMUL_R e1, a3 IADD_M r5, L1[r1-437640429] FSCAL_R f2 FMUL_R e1, a1 FMUL_R e2, a0 ISTORE L1[r5-672045915], r0 FMUL_R e1, a0 FSUB_R f1, a2 IXOR_R r5, r0 FADD_R f2, a2 ISTORE L1[r2+1617542681], r3 IADD_M r2, L1[r1+1417788760] FSUB_R f2, a1 FSWAP_R e3 ISTORE L1[r0-1888465597], r3 IMUL_RCP r5, 2374059877 FADD_R f0, a2 FMUL_R e0, a0 FSUB_R f1, a2 IMUL_RCP r6, 2569112385 FADD_R f0, a1 IADD_M r6, L1[r1-729225061] ISUB_R r7, r4 CBRANCH r4, -1453135881, COND 6 FADD_R f1, a2 FSQRT_R e1 IADD_RS r2, r2, SHFT 3 ISUB_R r6, r5 FSCAL_R f1 FSUB_R f0, a3 FSUB_R f3, a3 ISMULH_R r2, r6 IADD_RS r2, r4, SHFT 2 IADD_RS r4, r7, SHFT 0 ISUB_R r0, r1 ISTORE L1[r2+1892961739], r2 FMUL_R e1, a3 FADD_M f1, L1[r7+1581183047] IMULH_R r6, r7 ISTORE L1[r1-153549297], r4 CBRANCH r0, 1396350230, COND 1 IXOR_M r4, L1[r5-870332577] IADD_M r7, L2[r6-627366467] ISTORE L1[r6-1363488659], r3 CBRANCH r2, -1627062317, COND 12 IADD_RS r3, r3, SHFT 3 CBRANCH r1, 769288596, COND 7 FSQRT_R e3 IADD_RS r7, r1, SHFT 2 IADD_M r7, L1[r3+238302484] FMUL_R e0, a1 ISWAP_R r5, r3 IMULH_R r2, r7 IADD_RS r1, r4, SHFT 0 FMUL_R e3, a2 ISTORE L2[r0-1347379695], r1 CBRANCH r1, 455869739, COND 12 FMUL_R e2, a1 CBRANCH r5, -878774341, COND 2 IMULH_M r6, L2[r7+1129180080] ISUB_R r0, r6 CBRANCH r3, 422521316, COND 14 ISUB_R r5, r2 FSUB_R f1, a3 FMUL_R e1, a0 FADD_R f1, a0 FMUL_R e0, a2 IROL_R r3, r4 FADD_R f0, a0 IMULH_R r3, r1 ISTORE L2[r7+1201154148], r3 CBRANCH r3, 282897973, COND 11 ISUB_R r0, r4 FSCAL_R f3 FSUB_R f3, a3 CBRANCH r1, -1741362033, COND 1 CBRANCH r3, 658031204, COND 2 CBRANCH r3, 426621652, COND 10 CBRANCH r0, -656470934, COND 15 FSUB_R f3, a2 FADD_M f1, L1[r4-1516145507] IROR_R r7, r3 ISUB_R r5, -1240320300 IMUL_RCP r1, 2421665525 IMUL_M r7, L1[r5+186643902] ISUB_R r6, 2123952411 CBRANCH r7, 1947704207, COND 1 FSUB_R f0, a2 ISTORE L1[r0-1493067646], r4 CBRANCH r2, 1014440688, COND 0 INEG_R r5 FSUB_R f1, a1 IROR_R r7, 26 ISUB_M r3, L2[r7-867588427] ISTORE L3[r2+602674414], r7 FSUB_M f0, L1[r1+1099646242] CBRANCH r1, -1672182872, COND 10 INEG_R r3 IMUL_M r5, L1[r6+569913991] ISWAP_R r5, r1 IMUL_RCP r4, 2284576008 ISUB_R r5, r0 IMUL_RCP r1, 3487676826 ISTORE L1[r2-1610904115], r7 IADD_M r4, L1[r7-1128801973] FMUL_R e0, a1 FMUL_R e0, a3 IMUL_RCP r2, 2264773433 IMUL_RCP r3, 3206271633 FMUL_R e0, a3 FADD_R f3, a0 IROL_R r6, r3 FSUB_R f2, a1 CBRANCH r5, 958552160, COND 6 IADD_RS r3, r0, SHFT 2 IMUL_RCP r6, 3160564443 FSUB_M f2, L2[r0+1616185149] ISMULH_R r6, r1 FSQRT_R e3 ISUB_R r4, r0 FSWAP_R f0 CBRANCH r0, -792643208, COND 10 ISUB_M r1, L1[r2-40691719] CBRANCH r4, 1758887786, COND 6 FSUB_R f0, a1 FADD_R f3, a3 IMUL_R r1, r7 FADD_R f2, a1 IADD_M r3, L1[r5+1496592713] IADD_RS r5, r3, 437949686, SHFT 2 IXOR_R r0, -1211781406 ISUB_M r5, L1[r1-1094382565] IADD_RS r6, r2, SHFT 2 ISTORE L2[r1+1504113069], r7 FSQRT_R e3 IMUL_R r0, r2 ISUB_R r5, r0 CBRANCH r6, -1339882734, COND 6 FSUB_R f3, a3 IXOR_R r7, r1 FADD_R f1, a1 IXOR_R r6, r7 ISWAP_R r0, r2 IROR_R r4, 17 FSUB_M f1, L2[r6+1826286166] IADD_M r0, L3[233960] IMUL_RCP r5, 3937559376 ISTORE L2[r7-1564907015], r7 IMULH_R r4, r7 IMUL_R r5, r7 FMUL_R e3, a0 ISUB_R r2, r1 FSCAL_R f1 CBRANCH r4, -116076730, COND 3 FSQRT_R e3 CBRANCH r4, -315322860, COND 6 FADD_R f0, a2 CBRANCH r4, -487209550, COND 7 FSUB_R f0, a2 IXOR_M r1, L1[r7-41762320] ISTORE L1[r1+1457584461], r5 IMUL_R r0, -2003806698 IROR_R r5, r6 IXOR_R r1, r7 ISUB_M r4, L1[r3+1279643279] FMUL_R e2, a3 IMUL_RCP r5, 56519712 FMUL_R e0, a2 IMUL_R r0, r4 ISUB_R r7, r1 FMUL_R e2, a3 IXOR_R r6, r0 FSUB_M f2, L1[r0+954887921] ISTORE L1[r1+266218817], r5 IADD_RS r4, r1, SHFT 0 IROL_R r1, 14 ISUB_R r5, r2 FADD_R f0, a2 IROR_R r1, r6 FMUL_R e0, a2 FMUL_R e1, a1 IROR_R r5, 52 CBRANCH r2, 1403218954, COND 15 IROL_R r3, r1 IXOR_R r5, r7 ISMULH_R r7, r1 ISUB_M r0, L3[207776] FMUL_R e2, a1 IADD_RS r0, r2, SHFT 1 CBRANCH r0, -933809855, COND 13 CBRANCH r1, -1947304224, COND 3 FSWAP_R e0 IXOR_R r1, r2 IMUL_R r5, r7 IROR_R r5, r7 CBRANCH r0, -1898656746, COND 11 FDIV_M e3, L1[r2-100184656] FMUL_R e3, a3 FSUB_R f0, a0 IXOR_M r6, L2[r3-388823459] |
randomx_isn_0: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_1: ; ISTORE L2[r4-1351804328], r7 lea eax, [r12d-1351804328] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_2: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_3: ; ISUB_M r4, L1[r5-1857185985] lea eax, [r13d-1857185985] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_4: ; ISTORE L1[r6+330049184], r5 lea eax, [r14d+330049184] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_5: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_6: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_7: ; FADD_M f2, L1[r7+1245733736] lea eax, [r15d+1245733736] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_8: ; CBRANCH r2, 908758553, COND 6 add r10, 908774937 test r10, 4177920 jz randomx_isn_0 randomx_isn_9: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_10: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_11: ; CBRANCH r1, -1707650416, COND 3 add r9, -1707648368 test r9, 522240 jz randomx_isn_9 randomx_isn_12: ; FSUB_M f0, L1[r7+1163280061] lea eax, [r15d+1163280061] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_13: ; ISTORE L1[r0+488425256], r1 lea eax, [r8d+488425256] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_14: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_15: ; ISTORE L2[r3-1760514067], r2 lea eax, [r11d-1760514067] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_16: ; ISTORE L2[r6+1244277749], r1 lea eax, [r14d+1244277749] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_17: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_18: ; CBRANCH r5, 1300157183, COND 10 add r13, 1300026111 test r13, 66846720 jz randomx_isn_18 randomx_isn_19: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_20: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_21: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_22: ; IXOR_M r2, L1[r5+144889597] lea eax, [r13d+144889597] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_23: ; FSUB_M f2, L1[r5-303031143] lea eax, [r13d-303031143] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_24: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_25: ; ISMULH_M r2, L2[r5-1237110090] lea ecx, [r13d-1237110090] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_26: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_27: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_28: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_29: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_30: ; CBRANCH r5, -2135858080, COND 3 add r13, -2135857056 test r13, 522240 jz randomx_isn_19 randomx_isn_31: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_32: ; ISTORE L1[r3-1190583399], r4 lea eax, [r11d-1190583399] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_33: ; IXOR_M r1, L1[r6-1329101341] lea eax, [r14d-1329101341] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_34: ; IMUL_RCP r3, 3456942453 mov rax, 11459282818767874003 imul r11, rax randomx_isn_35: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_36: ; ISTORE L2[r0+2123307873], r5 lea eax, [r8d+2123307873] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_37: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_38: ; CBRANCH r4, 447791109, COND 7 add r12, 447774725 test r12, 8355840 jz randomx_isn_31 randomx_isn_39: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_40: ; IXOR_R r3, 58599630 xor r11, 58599630 randomx_isn_41: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_42: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_43: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_44: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_45: ; ISTORE L2[r0+675121948], r7 lea eax, [r8d+675121948] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_46: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_47: ; FADD_M f2, L1[r6+1726956665] lea eax, [r14d+1726956665] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_48: ; IMUL_RCP r2, 133676171 mov rax, 9260738320260387132 imul r10, rax randomx_isn_49: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_50: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_51: ; IADD_M r3, L1[r1-667554609] lea eax, [r9d-667554609] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_52: ; IADD_M r7, L3[176128] add r15, qword ptr [rsi+176128] randomx_isn_53: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_54: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_55: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_56: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_57: ; IADD_M r5, L1[r1-437640429] lea eax, [r9d-437640429] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_58: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_59: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_60: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_61: ; ISTORE L1[r5-672045915], r0 lea eax, [r13d-672045915] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_62: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_63: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_64: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_65: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_66: ; ISTORE L1[r2+1617542681], r3 lea eax, [r10d+1617542681] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_67: ; IADD_M r2, L1[r1+1417788760] lea eax, [r9d+1417788760] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_68: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_69: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_70: ; ISTORE L1[r0-1888465597], r3 lea eax, [r8d-1888465597] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_71: ; IMUL_RCP r5, 2374059877 mov rax, 16686218254608988026 imul r13, rax randomx_isn_72: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_73: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_74: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_75: ; IMUL_RCP r6, 2569112385 mov rax, 15419364870304094850 imul r14, rax randomx_isn_76: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_77: ; IADD_M r6, L1[r1-729225061] lea eax, [r9d-729225061] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_78: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_79: ; CBRANCH r4, -1453135881, COND 6 add r12, -1453144073 test r12, 4177920 jz randomx_isn_39 randomx_isn_80: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_81: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_82: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_83: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_84: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_85: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_86: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_87: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_88: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_89: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_90: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_91: ; ISTORE L1[r2+1892961739], r2 lea eax, [r10d+1892961739] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_92: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_93: ; FADD_M f1, L1[r7+1581183047] lea eax, [r15d+1581183047] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_94: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_95: ; ISTORE L1[r1-153549297], r4 lea eax, [r9d-153549297] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_96: ; CBRANCH r0, 1396350230, COND 1 add r8, 1396350486 test r8, 130560 jz randomx_isn_91 randomx_isn_97: ; IXOR_M r4, L1[r5-870332577] lea eax, [r13d-870332577] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_98: ; IADD_M r7, L2[r6-627366467] lea eax, [r14d-627366467] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_99: ; ISTORE L1[r6-1363488659], r3 lea eax, [r14d-1363488659] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_100: ; CBRANCH r2, -1627062317, COND 12 add r10, -1626013741 test r10, 267386880 jz randomx_isn_97 randomx_isn_101: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_102: ; CBRANCH r1, 769288596, COND 7 add r9, 769304980 test r9, 8355840 jz randomx_isn_101 randomx_isn_103: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_104: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_105: ; IADD_M r7, L1[r3+238302484] lea eax, [r11d+238302484] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_106: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_107: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_108: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_109: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_110: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_111: ; ISTORE L2[r0-1347379695], r1 lea eax, [r8d-1347379695] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_112: ; CBRANCH r1, 455869739, COND 12 add r9, 456394027 test r9, 267386880 jz randomx_isn_110 randomx_isn_113: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_114: ; CBRANCH r5, -878774341, COND 2 add r13, -878774853 test r13, 261120 jz randomx_isn_113 randomx_isn_115: ; IMULH_M r6, L2[r7+1129180080] lea ecx, [r15d+1129180080] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_116: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_117: ; CBRANCH r3, 422521316, COND 14 add r11, 424618468 test r11, 1069547520 jz randomx_isn_115 randomx_isn_118: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_119: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_120: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_121: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_122: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_123: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_124: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_125: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_126: ; ISTORE L2[r7+1201154148], r3 lea eax, [r15d+1201154148] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_127: ; CBRANCH r3, 282897973, COND 11 add r11, 282635829 test r11, 133693440 jz randomx_isn_126 randomx_isn_128: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_129: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_130: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_131: ; CBRANCH r1, -1741362033, COND 1 add r9, -1741361521 test r9, 130560 jz randomx_isn_128 randomx_isn_132: ; CBRANCH r3, 658031204, COND 2 add r11, 658031716 test r11, 261120 jz randomx_isn_132 randomx_isn_133: ; CBRANCH r3, 426621652, COND 10 add r11, 426621652 test r11, 66846720 jz randomx_isn_133 randomx_isn_134: ; CBRANCH r0, -656470934, COND 15 add r8, -660665238 test r8, 2139095040 jz randomx_isn_134 randomx_isn_135: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_136: ; FADD_M f1, L1[r4-1516145507] lea eax, [r12d-1516145507] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_137: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_138: ; ISUB_R r5, -1240320300 sub r13, -1240320300 randomx_isn_139: ; IMUL_RCP r1, 2421665525 mov rax, 16358196806362087843 imul r9, rax randomx_isn_140: ; IMUL_M r7, L1[r5+186643902] lea eax, [r13d+186643902] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_141: ; ISUB_R r6, 2123952411 sub r14, 2123952411 randomx_isn_142: ; CBRANCH r7, 1947704207, COND 1 add r15, 1947703951 test r15, 130560 jz randomx_isn_141 randomx_isn_143: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_144: ; ISTORE L1[r0-1493067646], r4 lea eax, [r8d-1493067646] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_145: ; CBRANCH r2, 1014440688, COND 0 add r10, 1014440816 test r10, 65280 jz randomx_isn_143 randomx_isn_146: ; INEG_R r5 neg r13 randomx_isn_147: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_148: ; IROR_R r7, 26 ror r15, 26 randomx_isn_149: ; ISUB_M r3, L2[r7-867588427] lea eax, [r15d-867588427] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_150: ; ISTORE L3[r2+602674414], r7 lea eax, [r10d+602674414] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_151: ; FSUB_M f0, L1[r1+1099646242] lea eax, [r9d+1099646242] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_152: ; CBRANCH r1, -1672182872, COND 10 add r9, -1672182872 test r9, 66846720 jz randomx_isn_146 randomx_isn_153: ; INEG_R r3 neg r11 randomx_isn_154: ; IMUL_M r5, L1[r6+569913991] lea eax, [r14d+569913991] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_155: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_156: ; IMUL_RCP r4, 2284576008 mov rax, 17339795707568407939 imul r12, rax randomx_isn_157: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_158: ; IMUL_RCP r1, 3487676826 mov rax, 11358300448543958297 imul r9, rax randomx_isn_159: ; ISTORE L1[r2-1610904115], r7 lea eax, [r10d-1610904115] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_160: ; IADD_M r4, L1[r7-1128801973] lea eax, [r15d-1128801973] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_161: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_162: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_163: ; IMUL_RCP r2, 2264773433 mov rax, 17491410257607065808 imul r10, rax randomx_isn_164: ; IMUL_RCP r3, 3206271633 mov rax, 12355185645973049344 imul r11, rax randomx_isn_165: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_166: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_167: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_168: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_169: ; CBRANCH r5, 958552160, COND 6 add r13, 958552160 test r13, 4177920 jz randomx_isn_158 randomx_isn_170: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_171: ; IMUL_RCP r6, 3160564443 mov rax, 12533862849994787717 imul r14, rax randomx_isn_172: ; FSUB_M f2, L2[r0+1616185149] lea eax, [r8d+1616185149] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_173: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_174: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_175: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_176: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_177: ; CBRANCH r0, -792643208, COND 10 add r8, -792381064 test r8, 66846720 jz randomx_isn_170 randomx_isn_178: ; ISUB_M r1, L1[r2-40691719] lea eax, [r10d-40691719] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_179: ; CBRANCH r4, 1758887786, COND 6 add r12, 1758879594 test r12, 4177920 jz randomx_isn_178 randomx_isn_180: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_181: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_182: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_183: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_184: ; IADD_M r3, L1[r5+1496592713] lea eax, [r13d+1496592713] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_185: ; IADD_RS r5, r3, 437949686, SHFT 2 lea r13, [r13+r11*4+437949686] randomx_isn_186: ; IXOR_R r0, -1211781406 xor r8, -1211781406 randomx_isn_187: ; ISUB_M r5, L1[r1-1094382565] lea eax, [r9d-1094382565] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_188: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_189: ; ISTORE L2[r1+1504113069], r7 lea eax, [r9d+1504113069] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_190: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_191: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_192: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_193: ; CBRANCH r6, -1339882734, COND 6 add r14, -1339866350 test r14, 4177920 jz randomx_isn_189 randomx_isn_194: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_195: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_196: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_197: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_198: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_199: ; IROR_R r4, 17 ror r12, 17 randomx_isn_200: ; FSUB_M f1, L2[r6+1826286166] lea eax, [r14d+1826286166] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_201: ; IADD_M r0, L3[233960] add r8, qword ptr [rsi+233960] randomx_isn_202: ; IMUL_RCP r5, 3937559376 mov rax, 10060567339907503352 imul r13, rax randomx_isn_203: ; ISTORE L2[r7-1564907015], r7 lea eax, [r15d-1564907015] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_204: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_205: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_206: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_207: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_208: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_209: ; CBRANCH r4, -116076730, COND 3 add r12, -116077754 test r12, 522240 jz randomx_isn_205 randomx_isn_210: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_211: ; CBRANCH r4, -315322860, COND 6 add r12, -315306476 test r12, 4177920 jz randomx_isn_210 randomx_isn_212: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_213: ; CBRANCH r4, -487209550, COND 7 add r12, -487225934 test r12, 8355840 jz randomx_isn_212 randomx_isn_214: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_215: ; IXOR_M r1, L1[r7-41762320] lea eax, [r15d-41762320] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_216: ; ISTORE L1[r1+1457584461], r5 lea eax, [r9d+1457584461] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_217: ; IMUL_R r0, -2003806698 imul r8, -2003806698 randomx_isn_218: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_219: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_220: ; ISUB_M r4, L1[r3+1279643279] lea eax, [r11d+1279643279] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_221: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_222: ; IMUL_RCP r5, 56519712 mov rax, 10951400807610097826 imul r13, rax randomx_isn_223: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_224: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_225: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_226: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_227: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_228: ; FSUB_M f2, L1[r0+954887921] lea eax, [r8d+954887921] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_229: ; ISTORE L1[r1+266218817], r5 lea eax, [r9d+266218817] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_230: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_231: ; IROL_R r1, 14 rol r9, 14 randomx_isn_232: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_233: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_234: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_235: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_236: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_237: ; IROR_R r5, 52 ror r13, 52 randomx_isn_238: ; CBRANCH r2, 1403218954, COND 15 add r10, 1403218954 test r10, 2139095040 jz randomx_isn_214 randomx_isn_239: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_240: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_241: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_242: ; ISUB_M r0, L3[207776] sub r8, qword ptr [rsi+207776] randomx_isn_243: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_244: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_245: ; CBRANCH r0, -933809855, COND 13 add r8, -932761279 test r8, 534773760 jz randomx_isn_245 randomx_isn_246: ; CBRANCH r1, -1947304224, COND 3 add r9, -1947305248 test r9, 522240 jz randomx_isn_246 randomx_isn_247: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_248: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_249: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_250: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_251: ; CBRANCH r0, -1898656746, COND 11 add r8, -1898394602 test r8, 133693440 jz randomx_isn_247 randomx_isn_252: ; FDIV_M e3, L1[r2-100184656] lea eax, [r10d-100184656] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_253: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_254: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_255: ; IXOR_M r6, L2[r3-388823459] lea eax, [r11d-388823459] and eax, 131064 xor r14, qword ptr [rsi+rax] |
Integer registers R: r0: 0xe63b1ada82fb6203, r1: 0xc517b908b2d0b06a r2: 0x69a9f2c08146ce3f, r3: 0x4dfc54bf1b2261fc r4: 0x3acedc8574b74f78, r5: 0xc8d001439ac6a0d2 r6: 0x699eda103145d9d7, r7: 0x5f9d6f2270cb6475 Floating point registers F {lo, hi}: f0: {0x8109879d3b345747, 0x043b79f76231ccc2} f1: {0x83f8364afea25af7, 0x0094d211eb4d731e} f2: {0x05feedfea49f42dd, 0x006bb8e3687186a6} f3: {0x84fa9d7cdb9c27bd, 0x880a4a79442faa1f} Floating point registers E {lo, hi}: e0: {0x40e316a85e030882, 0x45d80ef773c133f3} e1: {0x42c69319f421fbc0, 0x41c8173c7a3c3c46} e2: {0x44250f0f3d59db55, 0x41c8564b8af22b6e} e3: {0x458d2d6ecaa584e8, 0x4920b564650925ea} Floating point registers A {lo, hi}: a0: {0x3ff4899eaad40966, 0x4086db04fd2a41d0} a1: {0x40fe1ffc6a028327, 0x41b0c66349069c3f} a2: {0x413559f4d76646e8, 0x40c6f450398f59c9} a3: {0x4152769e8266ec9a, 0x40b3806e0d904240} |
RandomARQ code | ASM x86 |
IROR_R r1, r7 FSUB_R f1, a1 ISTORE L1[r7-824336164], r6 ISTORE L1[r2+516653594], r4 ISTORE L1[r1+931234323], r1 IMUL_R r4, r2 IMULH_R r1, r3 CBRANCH r6, 38478221, COND 11 FSCAL_R f3 IROR_R r4, r3 FSCAL_R f0 FDIV_M e1, L1[r3-205535110] FMUL_R e0, a3 IMUL_R r7, r3 FSUB_M f0, L1[r1-1767518920] FSUB_R f1, a1 ISUB_M r5, L1[r0+1539103187] ISTORE L1[r2+1200214331], r1 FSUB_R f3, a2 IXOR_M r6, L1[r2+1772893646] IMUL_R r7, -814928952 FSUB_R f2, a2 ISUB_R r7, r2 FSUB_R f3, a1 ISUB_M r4, L2[r6-302714433] FMUL_R e0, a1 FADD_M f2, L1[r5-829714796] FMUL_R e3, a1 CFROUND r2, 47 IMUL_M r4, L2[r1-733783941] IADD_M r5, L2[r3-1156593362] FADD_R f1, a2 IMUL_R r0, r3 IROR_R r7, 60 INEG_R r6 IMUL_RCP r2, 1574655515 IMULH_R r1, r0 CBRANCH r0, 1800299477, COND 14 IADD_M r6, L1[r7+351065311] FADD_R f0, a2 FADD_M f3, L1[r6-281253703] IROR_R r1, r4 ISUB_M r3, L1[r0+292486932] FSUB_R f1, a1 FMUL_R e2, a2 ISUB_M r6, L1[r2+108207092] IMUL_R r0, r3 FSUB_R f3, a1 IMUL_M r2, L1[r1+1895152056] IXOR_R r2, r7 FADD_R f3, a1 FSUB_R f1, a2 FADD_R f1, a1 CBRANCH r5, -299389065, COND 4 IADD_RS r0, r1, SHFT 1 IADD_RS r1, r2, SHFT 3 FMUL_R e0, a0 FMUL_R e1, a1 IROR_R r3, r4 IADD_M r4, L3[152440] ISMULH_M r0, L1[r6+375434416] FMUL_R e0, a0 ISTORE L1[r7-1016577661], r2 FSUB_M f0, L1[r2-509513161] IADD_RS r5, r4, -2131159921, SHFT 2 FMUL_R e0, a2 FMUL_R e3, a0 IADD_RS r1, r2, SHFT 2 ISUB_R r7, 2023751597 IXOR_R r0, r1 FSUB_R f3, a0 IMULH_R r6, r4 IMUL_R r1, r4 ISTORE L1[r3+963873806], r3 ISUB_M r3, L1[r6-1378454989] FMUL_R e0, a0 IADD_RS r7, r1, SHFT 3 FSUB_R f2, a2 FMUL_R e1, a2 IADD_RS r0, r4, SHFT 2 IMULH_R r2, r4 ISTORE L1[r5-1253898947], r1 FSUB_M f2, L1[r0+756024878] FMUL_R e0, a2 FSUB_R f2, a2 CBRANCH r5, 1974323391, COND 3 IMULH_R r2, r3 IADD_RS r3, r1, SHFT 1 ISTORE L1[r5+984864514], r1 FMUL_R e2, a0 IXOR_R r0, r4 ISTORE L3[r1-689531447], r3 FMUL_R e0, a0 FMUL_R e3, a3 IXOR_R r1, r0 FSUB_M f1, L1[r7-1679823514] IADD_M r6, L1[r0-1287030617] FADD_M f0, L1[r7+991252372] FSUB_R f3, a1 FSUB_R f1, a3 IADD_M r5, L1[r1+429665074] ISTORE L1[r2-1641687644], r5 FDIV_M e2, L1[r6+742259414] FADD_R f0, a3 ISUB_R r7, r4 FMUL_R e2, a3 IROL_R r6, r5 IMUL_RCP r0, 2438306647 FMUL_R e2, a1 FADD_R f1, a2 FSUB_M f0, L2[r4-1922748416] FMUL_R e3, a3 ISTORE L1[r7-803833921], r2 IXOR_R r5, r1 FMUL_R e1, a3 ISWAP_R r4, r3 IMULH_R r6, r7 ISUB_R r6, -628017556 ISUB_R r4, r1 FSCAL_R f3 IMUL_R r3, r2 CBRANCH r3, 861373749, COND 14 IXOR_M r7, L3[76952] IMUL_M r3, L1[r5+1269737269] FMUL_R e1, a2 CBRANCH r7, -512526947, COND 5 CBRANCH r6, 1062912190, COND 13 FADD_M f1, L1[r7+1555171432] INEG_R r1 CBRANCH r1, 338387809, COND 9 ISUB_M r0, L2[r6-350690606] FSUB_R f1, a3 FSWAP_R f3 IMUL_RCP r7, 3864043682 FSUB_R f3, a2 FSWAP_R f2 FSUB_M f1, L1[r5-1356510360] FSQRT_R e2 FMUL_R e3, a1 CBRANCH r2, -422151184, COND 13 CBRANCH r3, -1374859784, COND 6 FMUL_R e3, a0 CBRANCH r7, -372904681, COND 8 FADD_R f0, a0 IADD_RS r6, r3, SHFT 2 IADD_M r3, L2[r6-647704898] FMUL_R e2, a3 IADD_M r6, L1[r1+785673589] FADD_M f0, L2[r4-688996461] ISUB_R r4, r3 ISUB_M r0, L1[r4-77146243] IXOR_R r2, r4 CBRANCH r4, 1359238375, COND 6 FSWAP_R f3 FSUB_R f3, a0 IXOR_R r0, r3 ISTORE L1[r2+291136305], r6 FSUB_R f1, a0 FDIV_M e2, L2[r7-2084306805] FADD_M f1, L1[r4+40871071] IROR_R r7, r4 IXOR_R r6, r5 FMUL_R e1, a0 CBRANCH r2, 184666089, COND 7 ISUB_R r4, r1 FSUB_M f3, L2[r7+1799226977] FDIV_M e2, L2[r5+1985166110] IADD_RS r2, r5, SHFT 2 IADD_RS r3, r2, SHFT 1 FMUL_R e3, a3 FMUL_R e2, a1 CBRANCH r2, 537392320, COND 13 FMUL_R e1, a3 FDIV_M e2, L1[r7-762440016] FSUB_R f2, a3 FMUL_R e2, a0 FADD_R f1, a2 IMUL_R r4, r2 CBRANCH r5, 722976102, COND 3 FADD_R f1, a0 FMUL_R e3, a2 FMUL_R e1, a3 ISTORE L1[r1-1007769016], r7 IMUL_R r1, r3 IADD_M r7, L2[r6+1208892118] FMUL_R e1, a1 IADD_RS r4, r6, SHFT 3 ISTORE L2[r0+711033116], r2 ISTORE L2[r7+1924574673], r6 FSUB_R f0, a0 IROR_R r3, r1 FADD_M f1, L1[r0-1792172560] ISMULH_R r0, r2 IADD_RS r1, r0, SHFT 1 IADD_M r2, L3[191808] INEG_R r2 FSUB_M f2, L1[r6-409109023] FSUB_M f3, L1[r6+462709517] FMUL_R e1, a3 FMUL_R e2, a0 FDIV_M e1, L1[r7-1103152867] IXOR_R r1, r0 IXOR_M r5, L1[r1-1791653494] IXOR_M r7, L3[50008] ISMULH_R r7, r0 FMUL_R e2, a3 CBRANCH r1, 1611472794, COND 6 ISUB_M r4, L1[r7+1593963283] FADD_R f1, a2 FMUL_R e1, a0 FSQRT_R e3 FADD_M f0, L2[r6+133249505] IXOR_R r7, r1 FSCAL_R f2 IXOR_M r1, L1[r6+1170517060] ISUB_M r5, L1[r6-1922225902] IMUL_RCP r5, 1805500730 ISWAP_R r1, r0 IXOR_R r0, r7 ISUB_R r3, r7 ISUB_R r5, r0 IMUL_R r5, r2 ISUB_M r5, L1[r2+1995454588] CBRANCH r4, -456949068, COND 4 FDIV_M e2, L2[r5-1888249098] IMUL_R r1, r4 ISTORE L1[r0+65356623], r1 FMUL_R e3, a3 CBRANCH r6, -251223372, COND 11 IXOR_R r4, r2 FSUB_R f0, a2 ISUB_R r2, r5 ISWAP_R r7, r5 FMUL_R e2, a0 FSUB_R f2, a1 FMUL_R e0, a0 ISUB_R r2, r3 IADD_M r6, L1[r2-447473991] FSQRT_R e0 ISWAP_R r2, r3 CBRANCH r1, -1099541845, COND 14 CBRANCH r5, -926673338, COND 0 ISUB_R r4, r2 IMUL_RCP r1, 2037051177 FSUB_R f3, a2 FADD_R f1, a2 IADD_RS r2, r7, SHFT 2 FMUL_R e2, a3 IMUL_R r7, r3 IMUL_R r0, r4 IADD_M r6, L1[r7+1712817682] FSCAL_R f2 ISTORE L1[r4+12381599], r4 IXOR_R r0, -2022641880 IADD_RS r2, r7, SHFT 3 FMUL_R e3, a2 |
randomx_isn_0: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_1: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_2: ; ISTORE L1[r7-824336164], r6 lea eax, [r15d-824336164] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_3: ; ISTORE L1[r2+516653594], r4 lea eax, [r10d+516653594] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_4: ; ISTORE L1[r1+931234323], r1 lea eax, [r9d+931234323] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_5: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_6: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_7: ; CBRANCH r6, 38478221, COND 11 add r14, 38478221 test r14, 133693440 jz randomx_isn_0 randomx_isn_8: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_9: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_10: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_11: ; FDIV_M e1, L1[r3-205535110] lea eax, [r11d-205535110] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_12: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_13: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_14: ; FSUB_M f0, L1[r1-1767518920] lea eax, [r9d-1767518920] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_15: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_16: ; ISUB_M r5, L1[r0+1539103187] lea eax, [r8d+1539103187] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_17: ; ISTORE L1[r2+1200214331], r1 lea eax, [r10d+1200214331] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_18: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_19: ; IXOR_M r6, L1[r2+1772893646] lea eax, [r10d+1772893646] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_20: ; IMUL_R r7, -814928952 imul r15, -814928952 randomx_isn_21: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_22: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_23: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_24: ; ISUB_M r4, L2[r6-302714433] lea eax, [r14d-302714433] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_25: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_26: ; FADD_M f2, L1[r5-829714796] lea eax, [r13d-829714796] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_27: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_28: ; CFROUND r2, 47 mov rax, r10 rol rax, 30 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_29: ; IMUL_M r4, L2[r1-733783941] lea eax, [r9d-733783941] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_30: ; IADD_M r5, L2[r3-1156593362] lea eax, [r11d-1156593362] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_31: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_32: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_33: ; IROR_R r7, 60 ror r15, 60 randomx_isn_34: ; INEG_R r6 neg r14 randomx_isn_35: ; IMUL_RCP r2, 1574655515 mov rax, 12578650022107269854 imul r10, rax randomx_isn_36: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_37: ; CBRANCH r0, 1800299477, COND 14 add r8, 1800299477 test r8, 1069547520 jz randomx_isn_33 randomx_isn_38: ; IADD_M r6, L1[r7+351065311] lea eax, [r15d+351065311] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_39: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_40: ; FADD_M f3, L1[r6-281253703] lea eax, [r14d-281253703] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_41: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_42: ; ISUB_M r3, L1[r0+292486932] lea eax, [r8d+292486932] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_43: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_44: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_45: ; ISUB_M r6, L1[r2+108207092] lea eax, [r10d+108207092] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_46: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_47: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_48: ; IMUL_M r2, L1[r1+1895152056] lea eax, [r9d+1895152056] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_49: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_50: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_51: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_52: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_53: ; CBRANCH r5, -299389065, COND 4 add r13, -299387017 test r13, 1044480 jz randomx_isn_38 randomx_isn_54: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_55: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_56: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_57: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_58: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_59: ; IADD_M r4, L3[152440] add r12, qword ptr [rsi+152440] randomx_isn_60: ; ISMULH_M r0, L1[r6+375434416] lea ecx, [r14d+375434416] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_61: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_62: ; ISTORE L1[r7-1016577661], r2 lea eax, [r15d-1016577661] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_63: ; FSUB_M f0, L1[r2-509513161] lea eax, [r10d-509513161] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_64: ; IADD_RS r5, r4, -2131159921, SHFT 2 lea r13, [r13+r12*4-2131159921] randomx_isn_65: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_66: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_67: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_68: ; ISUB_R r7, 2023751597 sub r15, 2023751597 randomx_isn_69: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_70: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_71: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_72: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_73: ; ISTORE L1[r3+963873806], r3 lea eax, [r11d+963873806] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_74: ; ISUB_M r3, L1[r6-1378454989] lea eax, [r14d-1378454989] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_75: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_76: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_77: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_78: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_79: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_80: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_81: ; ISTORE L1[r5-1253898947], r1 lea eax, [r13d-1253898947] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_82: ; FSUB_M f2, L1[r0+756024878] lea eax, [r8d+756024878] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_83: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_84: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_85: ; CBRANCH r5, 1974323391, COND 3 add r13, 1974323391 test r13, 522240 jz randomx_isn_65 randomx_isn_86: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_87: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_88: ; ISTORE L1[r5+984864514], r1 lea eax, [r13d+984864514] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_89: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_90: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_91: ; ISTORE L3[r1-689531447], r3 lea eax, [r9d-689531447] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_92: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_93: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_94: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_95: ; FSUB_M f1, L1[r7-1679823514] lea eax, [r15d-1679823514] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_96: ; IADD_M r6, L1[r0-1287030617] lea eax, [r8d-1287030617] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_97: ; FADD_M f0, L1[r7+991252372] lea eax, [r15d+991252372] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_98: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_99: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_100: ; IADD_M r5, L1[r1+429665074] lea eax, [r9d+429665074] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_101: ; ISTORE L1[r2-1641687644], r5 lea eax, [r10d-1641687644] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_102: ; FDIV_M e2, L1[r6+742259414] lea eax, [r14d+742259414] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_103: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_104: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_105: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_106: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_107: ; IMUL_RCP r0, 2438306647 mov rax, 16246554265794186139 imul r8, rax randomx_isn_108: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_109: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_110: ; FSUB_M f0, L2[r4-1922748416] lea eax, [r12d-1922748416] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_111: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_112: ; ISTORE L1[r7-803833921], r2 lea eax, [r15d-803833921] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_113: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_114: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_115: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_116: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_117: ; ISUB_R r6, -628017556 sub r14, -628017556 randomx_isn_118: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_119: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_120: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_121: ; CBRANCH r3, 861373749, COND 14 add r11, 861373749 test r11, 1069547520 jz randomx_isn_121 randomx_isn_122: ; IXOR_M r7, L3[76952] xor r15, qword ptr [rsi+76952] randomx_isn_123: ; IMUL_M r3, L1[r5+1269737269] lea eax, [r13d+1269737269] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_124: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_125: ; CBRANCH r7, -512526947, COND 5 add r15, -512531043 test r15, 2088960 jz randomx_isn_123 randomx_isn_126: ; CBRANCH r6, 1062912190, COND 13 add r14, 1063960766 test r14, 534773760 jz randomx_isn_126 randomx_isn_127: ; FADD_M f1, L1[r7+1555171432] lea eax, [r15d+1555171432] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_128: ; INEG_R r1 neg r9 randomx_isn_129: ; CBRANCH r1, 338387809, COND 9 add r9, 338322273 test r9, 33423360 jz randomx_isn_129 randomx_isn_130: ; ISUB_M r0, L2[r6-350690606] lea eax, [r14d-350690606] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_131: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_132: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_133: ; IMUL_RCP r7, 3864043682 mov rax, 10251975525449603029 imul r15, rax randomx_isn_134: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_135: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_136: ; FSUB_M f1, L1[r5-1356510360] lea eax, [r13d-1356510360] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_137: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_138: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_139: ; CBRANCH r2, -422151184, COND 13 add r10, -421102608 test r10, 534773760 jz randomx_isn_130 randomx_isn_140: ; CBRANCH r3, -1374859784, COND 6 add r11, -1374859784 test r11, 4177920 jz randomx_isn_140 randomx_isn_141: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_142: ; CBRANCH r7, -372904681, COND 8 add r15, -372937449 test r15, 16711680 jz randomx_isn_141 randomx_isn_143: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_144: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_145: ; IADD_M r3, L2[r6-647704898] lea eax, [r14d-647704898] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_146: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_147: ; IADD_M r6, L1[r1+785673589] lea eax, [r9d+785673589] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_148: ; FADD_M f0, L2[r4-688996461] lea eax, [r12d-688996461] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_149: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_150: ; ISUB_M r0, L1[r4-77146243] lea eax, [r12d-77146243] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_151: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_152: ; CBRANCH r4, 1359238375, COND 6 add r12, 1359238375 test r12, 4177920 jz randomx_isn_150 randomx_isn_153: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_154: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_155: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_156: ; ISTORE L1[r2+291136305], r6 lea eax, [r10d+291136305] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_157: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_158: ; FDIV_M e2, L2[r7-2084306805] lea eax, [r15d-2084306805] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_159: ; FADD_M f1, L1[r4+40871071] lea eax, [r12d+40871071] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_160: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_161: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_162: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_163: ; CBRANCH r2, 184666089, COND 7 add r10, 184649705 test r10, 8355840 jz randomx_isn_153 randomx_isn_164: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_165: ; FSUB_M f3, L2[r7+1799226977] lea eax, [r15d+1799226977] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_166: ; FDIV_M e2, L2[r5+1985166110] lea eax, [r13d+1985166110] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_167: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_168: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_169: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_170: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_171: ; CBRANCH r2, 537392320, COND 13 add r10, 539489472 test r10, 534773760 jz randomx_isn_168 randomx_isn_172: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_173: ; FDIV_M e2, L1[r7-762440016] lea eax, [r15d-762440016] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_174: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_175: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_176: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_177: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_178: ; CBRANCH r5, 722976102, COND 3 add r13, 722975078 test r13, 522240 jz randomx_isn_172 randomx_isn_179: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_180: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_181: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_182: ; ISTORE L1[r1-1007769016], r7 lea eax, [r9d-1007769016] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_183: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_184: ; IADD_M r7, L2[r6+1208892118] lea eax, [r14d+1208892118] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_185: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_186: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_187: ; ISTORE L2[r0+711033116], r2 lea eax, [r8d+711033116] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_188: ; ISTORE L2[r7+1924574673], r6 lea eax, [r15d+1924574673] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_189: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_190: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_191: ; FADD_M f1, L1[r0-1792172560] lea eax, [r8d-1792172560] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_192: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_193: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_194: ; IADD_M r2, L3[191808] add r10, qword ptr [rsi+191808] randomx_isn_195: ; INEG_R r2 neg r10 randomx_isn_196: ; FSUB_M f2, L1[r6-409109023] lea eax, [r14d-409109023] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_197: ; FSUB_M f3, L1[r6+462709517] lea eax, [r14d+462709517] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_198: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_199: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_200: ; FDIV_M e1, L1[r7-1103152867] lea eax, [r15d-1103152867] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_201: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_202: ; IXOR_M r5, L1[r1-1791653494] lea eax, [r9d-1791653494] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_203: ; IXOR_M r7, L3[50008] xor r15, qword ptr [rsi+50008] randomx_isn_204: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_205: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_206: ; CBRANCH r1, 1611472794, COND 6 add r9, 1611489178 test r9, 4177920 jz randomx_isn_202 randomx_isn_207: ; ISUB_M r4, L1[r7+1593963283] lea eax, [r15d+1593963283] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_208: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_209: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_210: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_211: ; FADD_M f0, L2[r6+133249505] lea eax, [r14d+133249505] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_212: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_213: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_214: ; IXOR_M r1, L1[r6+1170517060] lea eax, [r14d+1170517060] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_215: ; ISUB_M r5, L1[r6-1922225902] lea eax, [r14d-1922225902] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_216: ; IMUL_RCP r5, 1805500730 mov rax, 10970386386144570763 imul r13, rax randomx_isn_217: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_218: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_219: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_220: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_221: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_222: ; ISUB_M r5, L1[r2+1995454588] lea eax, [r10d+1995454588] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_223: ; CBRANCH r4, -456949068, COND 4 add r12, -456944972 test r12, 1044480 jz randomx_isn_208 randomx_isn_224: ; FDIV_M e2, L2[r5-1888249098] lea eax, [r13d-1888249098] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_225: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_226: ; ISTORE L1[r0+65356623], r1 lea eax, [r8d+65356623] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_227: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_228: ; CBRANCH r6, -251223372, COND 11 add r14, -250961228 test r14, 133693440 jz randomx_isn_224 randomx_isn_229: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_230: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_231: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_232: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_233: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_234: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_235: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_236: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_237: ; IADD_M r6, L1[r2-447473991] lea eax, [r10d-447473991] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_238: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_239: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_240: ; CBRANCH r1, -1099541845, COND 14 add r9, -1101638997 test r9, 1069547520 jz randomx_isn_229 randomx_isn_241: ; CBRANCH r5, -926673338, COND 0 add r13, -926673082 test r13, 65280 jz randomx_isn_241 randomx_isn_242: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_243: ; IMUL_RCP r1, 2037051177 mov rax, 9723388814284111821 imul r9, rax randomx_isn_244: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_245: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_246: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_247: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_248: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_249: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_250: ; IADD_M r6, L1[r7+1712817682] lea eax, [r15d+1712817682] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_251: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_252: ; ISTORE L1[r4+12381599], r4 lea eax, [r12d+12381599] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_253: ; IXOR_R r0, -2022641880 xor r8, -2022641880 randomx_isn_254: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_255: ; FMUL_R e3, a2 mulpd xmm7, xmm10 |
Integer registers R: r0: 0x46700b722cb95f51, r1: 0x01939311e734f125 r2: 0x588c27022979ff6b, r3: 0x864215d33ded405f r4: 0x4abd8b18c66319b3, r5: 0x161488a5fadf767a r6: 0xb98f269ef0564bce, r7: 0xbdd5a9066774d8e1 Floating point registers F {lo, hi}: f0: {0x7d61a314a9eafd95, 0x82807e190148b83a} f1: {0x8c52534033316e48, 0x1255478394fe497d} f2: {0x2983413c6e3e113e, 0xa4fc1882adefc1fe} f3: {0xfffe2aea4d8d1d01, 0x0522f31bc73871b2} Floating point registers E {lo, hi}: e0: {0x3cabfc85db7b88ff, 0x4344f0ba4ab2581a} e1: {0x4db3b9eaaedbcba3, 0x538309fadf475890} e2: {0x686ac4a0fa2d1a70, 0x65284adb11127e31} e3: {0x3e1b207962f85e6f, 0x44f14df388ca6da0} Floating point registers A {lo, hi}: a0: {0x4012c120589789fc, 0x418374a7ca27bc1a} a1: {0x408daf91de55bdb6, 0x40b2736d7da2d925} a2: {0x403cfec76fe6fc1e, 0x4139046463b095ec} a3: {0x4092ced7ab387378, 0x4173ea44fe7bfb93} |