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: {0x403317a8b01e8e86, 0x40397d164895f2c3} a1: {0x409ccfd2d4b6d73e, 0x412d6c9feedbd95a} a2: {0x40dbb875f22a1421, 0x4057aa1d7aefd70a} a3: {0x41d4bee0435b280e, 0x4174ebf3c3ef33da} |
|
RandomARQ code | ASM x86 |
ISTORE L2[r2+571013574], r4 FDIV_M e3, L1[r5+280389692] CBRANCH r1, -1808578247, COND 11 FMUL_R e0, a2 IMUL_R r0, -1852474645 FSUB_M f2, L1[r4-1653629242] FMUL_R e2, a2 ISUB_R r7, r2 FADD_R f1, a3 FSWAP_R e3 IXOR_R r2, r4 FSUB_R f1, a2 ISTORE L2[r3+32118084], r5 ISUB_R r4, r3 IADD_RS r5, r1, -32749851, SHFT 0 FADD_R f1, a3 ISUB_M r1, L2[r6+965498713] FMUL_R e3, a0 FSQRT_R e0 IMUL_RCP r4, 457354483 IXOR_R r4, r2 IMUL_RCP r3, 3681116577 IROR_R r1, r2 IADD_M r7, L3[90880] ISWAP_R r0, r6 IMUL_M r2, L1[r7+1632453718] ISTORE L3[r5+766458281], r0 IMUL_R r6, r2 ISUB_R r1, r0 FMUL_R e3, a0 IXOR_R r3, r5 IMUL_R r2, r5 FADD_R f0, a1 FSQRT_R e2 FMUL_R e2, a1 IXOR_R r4, r5 IADD_RS r0, r1, SHFT 3 IXOR_R r1, r0 ISMULH_R r1, r3 ISTORE L1[r4-1800803157], r4 IROR_R r0, r6 IMUL_R r3, r1 CBRANCH r6, -734145124, COND 8 ISWAP_R r4, r0 FMUL_R e2, a3 CBRANCH r1, -1778845253, COND 5 IXOR_M r7, L1[r2+741307676] IMUL_RCP r4, 468389633 IXOR_M r4, L3[57144] FADD_R f0, a1 IROR_R r7, r5 ISUB_R r0, r2 FMUL_R e0, a3 IMUL_R r0, r1 IADD_RS r5, r7, 533931526, SHFT 1 ISUB_R r5, r7 FSUB_R f2, a1 IADD_RS r3, r3, SHFT 3 IMUL_R r4, r6 FSUB_R f3, a1 IXOR_R r1, r5 FSUB_R f1, a1 IXOR_R r2, r4 FSCAL_R f1 FSQRT_R e3 IADD_RS r5, r7, -670924862, SHFT 1 CBRANCH r0, 246103238, COND 8 FSQRT_R e0 IMUL_R r7, -1323518238 FMUL_R e0, a1 CBRANCH r1, 878278111, COND 3 FADD_R f3, a2 FMUL_R e0, a1 IADD_RS r0, r3, SHFT 3 CBRANCH r7, 1232953280, COND 14 CBRANCH r1, -1910093758, COND 12 IMULH_R r2, r0 IADD_RS r4, r1, SHFT 3 ISWAP_R r0, r0 ISUB_R r2, r4 IADD_RS r6, r5, SHFT 2 IXOR_R r6, r1 ISTORE L1[r7+73190468], r1 FMUL_R e2, a3 FMUL_R e1, a3 ISUB_M r3, L1[r7-1527659530] ISTORE L1[r0+2089067761], r3 FMUL_R e3, a1 ISTORE L1[r2+1851818732], r6 IMUL_R r7, r6 IXOR_M r4, L3[226360] IADD_RS r0, r6, SHFT 1 ISTORE L3[r3+591414052], r6 IXOR_M r3, L1[r0-1096448035] FSQRT_R e1 FADD_R f1, a0 CBRANCH r2, -1276720851, COND 9 FMUL_R e2, a0 ISUB_R r6, r3 ISWAP_R r0, r3 FSQRT_R e2 IADD_RS r6, r1, SHFT 2 FMUL_R e2, a3 ISUB_M r0, L1[r5+487218553] CBRANCH r0, 1780978291, COND 14 IXOR_M r5, L1[r2+1564436901] FSQRT_R e1 CBRANCH r6, -1186444366, COND 6 CBRANCH r5, 358355220, COND 1 FADD_R f3, a2 CBRANCH r0, 1785843665, COND 7 IMUL_R r7, r6 IROR_R r7, 3 FADD_R f3, a2 FADD_M f3, L1[r5+956100376] IMUL_R r4, r1 FSCAL_R f3 FMUL_R e0, a2 ISTORE L1[r1-132028037], r3 CBRANCH r2, -461161782, COND 7 ISMULH_R r5, r2 IROR_R r6, r7 FMUL_R e3, a0 INEG_R r6 FSQRT_R e0 FADD_R f3, a3 IMUL_R r6, r3 FSUB_M f1, L1[r4+796693001] FADD_M f3, L1[r3+1211409214] IXOR_M r7, L1[r5+638644888] CBRANCH r0, 21064219, COND 1 FSCAL_R f2 IMUL_R r4, r0 IADD_M r1, L2[r0+1762441236] ISUB_R r2, r0 IXOR_R r6, 209749819 IADD_RS r6, r4, SHFT 1 FADD_R f1, a1 IXOR_R r1, r3 IMUL_R r4, -671677561 IADD_RS r5, r6, 297045664, SHFT 0 FSWAP_R f1 FMUL_R e2, a3 ISTORE L3[r0+1986686515], r2 FSUB_R f1, a0 CBRANCH r7, -914005293, COND 10 ISUB_R r7, 285266901 FMUL_R e2, a0 FSUB_R f1, a0 IXOR_R r5, r4 INEG_R r1 IMUL_RCP r2, 1054685660 IXOR_R r2, r6 FMUL_R e3, a0 ISUB_R r2, r6 IMUL_RCP r2, 4167324741 FADD_R f2, a2 FADD_R f3, a3 IROR_R r1, 24 IMUL_RCP r0, 1135510265 ISMULH_R r6, r5 ISTORE L2[r0+1007455048], r0 FMUL_R e2, a2 FADD_M f1, L1[r2+1295973492] IXOR_R r4, r2 ISMULH_R r6, r1 IMUL_M r1, L2[r3+1198691329] FMUL_R e3, a2 IADD_M r5, L1[r2+1638887559] CBRANCH r4, 460260599, COND 15 IADD_RS r4, r1, SHFT 1 FMUL_R e1, a2 IXOR_M r1, L2[r0-1855576480] FMUL_R e0, a1 FSUB_R f3, a1 IMUL_R r3, r1 FMUL_R e0, a3 FSUB_M f0, L2[r3-652528806] IADD_RS r4, r1, SHFT 0 IMULH_R r1, r6 CBRANCH r7, -1772237555, COND 13 CBRANCH r2, 1164866313, COND 11 ISMULH_R r1, r0 IROR_R r5, r2 FMUL_R e3, a1 IADD_RS r3, r7, SHFT 0 FADD_R f2, a0 IMUL_R r5, 146157304 IMUL_M r7, L2[r4+955037833] CBRANCH r0, -2125752299, COND 9 FMUL_R e0, a3 FSQRT_R e0 CBRANCH r6, -251881922, COND 3 FMUL_R e1, a1 FDIV_M e3, L1[r5+2141206451] ISUB_R r0, r6 FMUL_R e3, a1 IXOR_R r0, r7 IXOR_R r4, -2141987568 FDIV_M e2, L2[r4-984198492] IMUL_R r1, 1028349726 IMUL_R r3, r0 FADD_R f0, a1 CBRANCH r3, 390194240, COND 6 IMUL_R r4, -559077520 IADD_RS r1, r4, SHFT 1 CBRANCH r2, -1283473805, COND 9 IXOR_M r3, L1[r7-1267656465] IXOR_R r6, r7 IROR_R r6, r7 CBRANCH r1, 1382706191, COND 9 FSCAL_R f3 IXOR_R r2, r6 FSUB_R f3, a3 IADD_M r2, L2[r1+1106364003] FMUL_R e2, a2 FADD_R f1, a3 IMUL_RCP r3, 2535065825 ISTORE L2[r6-735010755], r3 ISTORE L1[r6+1784031948], r3 CBRANCH r7, 753140292, COND 1 CBRANCH r6, 294098112, COND 10 IMUL_RCP r4, 3266743162 IADD_M r1, L2[r4+1287589059] FMUL_R e3, a2 IADD_RS r6, r6, SHFT 3 IXOR_R r6, r4 ISTORE L1[r4+521734877], r6 ISWAP_R r7, r3 IMULH_R r2, r3 FSUB_R f1, a3 IXOR_R r2, r6 FADD_M f3, L1[r0-1206323047] ISTORE L1[r3+822854702], r3 FADD_R f0, a0 FMUL_R e3, a2 FSUB_R f3, a3 ISUB_R r3, -1347232998 ISMULH_M r1, L3[71840] CBRANCH r2, 252345242, COND 12 IMUL_R r2, r1 ISUB_R r7, r2 FSUB_R f1, a1 CBRANCH r7, -899930024, COND 4 FMUL_R e1, a0 FDIV_M e2, L1[r4+972530756] FDIV_M e1, L1[r7+729948811] IMUL_R r4, r1 IADD_RS r4, r1, SHFT 3 FMUL_R e1, a0 ISUB_R r7, 121085772 ISTORE L1[r1+1346489203], r1 FMUL_R e0, a2 ISUB_R r7, r5 FSUB_R f1, a0 IROL_R r7, r4 |
randomx_isn_0: ; ISTORE L2[r2+571013574], r4 lea eax, [r10d+571013574] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_1: ; FDIV_M e3, L1[r5+280389692] lea eax, [r13d+280389692] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_2: ; CBRANCH r1, -1808578247, COND 11 add r9, -1808053959 test r9, 133693440 jz randomx_isn_0 randomx_isn_3: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_4: ; IMUL_R r0, -1852474645 imul r8, -1852474645 randomx_isn_5: ; FSUB_M f2, L1[r4-1653629242] lea eax, [r12d-1653629242] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_6: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_7: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_8: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_9: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_10: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_11: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_12: ; ISTORE L2[r3+32118084], r5 lea eax, [r11d+32118084] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_13: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_14: ; IADD_RS r5, r1, -32749851, SHFT 0 lea r13, [r13+r9*1-32749851] randomx_isn_15: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_16: ; ISUB_M r1, L2[r6+965498713] lea eax, [r14d+965498713] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_17: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_18: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_19: ; IMUL_RCP r4, 457354483 mov rax, 10826963200755421696 imul r12, rax randomx_isn_20: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_21: ; IMUL_RCP r3, 3681116577 mov rax, 10761430785605942736 imul r11, rax randomx_isn_22: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_23: ; IADD_M r7, L3[90880] add r15, qword ptr [rsi+90880] randomx_isn_24: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_25: ; IMUL_M r2, L1[r7+1632453718] lea eax, [r15d+1632453718] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_26: ; ISTORE L3[r5+766458281], r0 lea eax, [r13d+766458281] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_27: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_28: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_29: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_30: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_31: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_32: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_33: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_34: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_35: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_36: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_37: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_38: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_39: ; ISTORE L1[r4-1800803157], r4 lea eax, [r12d-1800803157] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_40: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_41: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_42: ; CBRANCH r6, -734145124, COND 8 add r14, -734177892 test r14, 16711680 jz randomx_isn_28 randomx_isn_43: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_44: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_45: ; CBRANCH r1, -1778845253, COND 5 add r9, -1778849349 test r9, 2088960 jz randomx_isn_43 randomx_isn_46: ; IXOR_M r7, L1[r2+741307676] lea eax, [r10d+741307676] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_47: ; IMUL_RCP r4, 468389633 mov rax, 10571882484729377218 imul r12, rax randomx_isn_48: ; IXOR_M r4, L3[57144] xor r12, qword ptr [rsi+57144] randomx_isn_49: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_50: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_51: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_52: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_53: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_54: ; IADD_RS r5, r7, 533931526, SHFT 1 lea r13, [r13+r15*2+533931526] randomx_isn_55: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_56: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_57: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_58: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_59: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_60: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_61: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_62: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_63: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_64: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_65: ; IADD_RS r5, r7, -670924862, SHFT 1 lea r13, [r13+r15*2-670924862] randomx_isn_66: ; CBRANCH r0, 246103238, COND 8 add r8, 246103238 test r8, 16711680 jz randomx_isn_54 randomx_isn_67: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_68: ; IMUL_R r7, -1323518238 imul r15, -1323518238 randomx_isn_69: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_70: ; CBRANCH r1, 878278111, COND 3 add r9, 878279135 test r9, 522240 jz randomx_isn_67 randomx_isn_71: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_72: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_73: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_74: ; CBRANCH r7, 1232953280, COND 14 add r15, 1230856128 test r15, 1069547520 jz randomx_isn_71 randomx_isn_75: ; CBRANCH r1, -1910093758, COND 12 add r9, -1909045182 test r9, 267386880 jz randomx_isn_75 randomx_isn_76: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_77: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_78: ; ISWAP_R r0, r0 randomx_isn_79: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_80: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_81: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_82: ; ISTORE L1[r7+73190468], r1 lea eax, [r15d+73190468] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_83: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_84: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_85: ; ISUB_M r3, L1[r7-1527659530] lea eax, [r15d-1527659530] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_86: ; ISTORE L1[r0+2089067761], r3 lea eax, [r8d+2089067761] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_87: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_88: ; ISTORE L1[r2+1851818732], r6 lea eax, [r10d+1851818732] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_89: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_90: ; IXOR_M r4, L3[226360] xor r12, qword ptr [rsi+226360] randomx_isn_91: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_92: ; ISTORE L3[r3+591414052], r6 lea eax, [r11d+591414052] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_93: ; IXOR_M r3, L1[r0-1096448035] lea eax, [r8d-1096448035] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_94: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_95: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_96: ; CBRANCH r2, -1276720851, COND 9 add r10, -1276720851 test r10, 33423360 jz randomx_isn_80 randomx_isn_97: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_98: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_99: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_100: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_101: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_102: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_103: ; ISUB_M r0, L1[r5+487218553] lea eax, [r13d+487218553] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_104: ; CBRANCH r0, 1780978291, COND 14 add r8, 1783075443 test r8, 1069547520 jz randomx_isn_104 randomx_isn_105: ; IXOR_M r5, L1[r2+1564436901] lea eax, [r10d+1564436901] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_106: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_107: ; CBRANCH r6, -1186444366, COND 6 add r14, -1186444366 test r14, 4177920 jz randomx_isn_105 randomx_isn_108: ; CBRANCH r5, 358355220, COND 1 add r13, 358355476 test r13, 130560 jz randomx_isn_108 randomx_isn_109: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_110: ; CBRANCH r0, 1785843665, COND 7 add r8, 1785827281 test r8, 8355840 jz randomx_isn_109 randomx_isn_111: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_112: ; IROR_R r7, 3 ror r15, 3 randomx_isn_113: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_114: ; FADD_M f3, L1[r5+956100376] lea eax, [r13d+956100376] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_115: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_116: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_117: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_118: ; ISTORE L1[r1-132028037], r3 lea eax, [r9d-132028037] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_119: ; CBRANCH r2, -461161782, COND 7 add r10, -461129014 test r10, 8355840 jz randomx_isn_111 randomx_isn_120: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_121: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_122: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_123: ; INEG_R r6 neg r14 randomx_isn_124: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_125: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_126: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_127: ; FSUB_M f1, L1[r4+796693001] lea eax, [r12d+796693001] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_128: ; FADD_M f3, L1[r3+1211409214] lea eax, [r11d+1211409214] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_129: ; IXOR_M r7, L1[r5+638644888] lea eax, [r13d+638644888] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_130: ; CBRANCH r0, 21064219, COND 1 add r8, 21064219 test r8, 130560 jz randomx_isn_120 randomx_isn_131: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_132: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_133: ; IADD_M r1, L2[r0+1762441236] lea eax, [r8d+1762441236] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_134: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_135: ; IXOR_R r6, 209749819 xor r14, 209749819 randomx_isn_136: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_137: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_138: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_139: ; IMUL_R r4, -671677561 imul r12, -671677561 randomx_isn_140: ; IADD_RS r5, r6, 297045664, SHFT 0 lea r13, [r13+r14*1+297045664] randomx_isn_141: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_142: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_143: ; ISTORE L3[r0+1986686515], r2 lea eax, [r8d+1986686515] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_144: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_145: ; CBRANCH r7, -914005293, COND 10 add r15, -914005293 test r15, 66846720 jz randomx_isn_131 randomx_isn_146: ; ISUB_R r7, 285266901 sub r15, 285266901 randomx_isn_147: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_148: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_149: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_150: ; INEG_R r1 neg r9 randomx_isn_151: ; IMUL_RCP r2, 1054685660 mov rax, 9390020827895813240 imul r10, rax randomx_isn_152: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_153: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_154: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_155: ; IMUL_RCP r2, 4167324741 mov rax, 9505878163847219315 imul r10, rax randomx_isn_156: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_157: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_158: ; IROR_R r1, 24 ror r9, 24 randomx_isn_159: ; IMUL_RCP r0, 1135510265 mov rax, 17443295088632320200 imul r8, rax randomx_isn_160: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_161: ; ISTORE L2[r0+1007455048], r0 lea eax, [r8d+1007455048] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_162: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_163: ; FADD_M f1, L1[r2+1295973492] lea eax, [r10d+1295973492] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_164: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_165: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_166: ; IMUL_M r1, L2[r3+1198691329] lea eax, [r11d+1198691329] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_167: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_168: ; IADD_M r5, L1[r2+1638887559] lea eax, [r10d+1638887559] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_169: ; CBRANCH r4, 460260599, COND 15 add r12, 464454903 test r12, 2139095040 jz randomx_isn_165 randomx_isn_170: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_171: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_172: ; IXOR_M r1, L2[r0-1855576480] lea eax, [r8d-1855576480] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_173: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_174: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_175: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_176: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_177: ; FSUB_M f0, L2[r3-652528806] lea eax, [r11d-652528806] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_178: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_179: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_180: ; CBRANCH r7, -1772237555, COND 13 add r15, -1771188979 test r15, 534773760 jz randomx_isn_170 randomx_isn_181: ; CBRANCH r2, 1164866313, COND 11 add r10, 1164604169 test r10, 133693440 jz randomx_isn_181 randomx_isn_182: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_183: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_184: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_185: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_186: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_187: ; IMUL_R r5, 146157304 imul r13, 146157304 randomx_isn_188: ; IMUL_M r7, L2[r4+955037833] lea eax, [r12d+955037833] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_189: ; CBRANCH r0, -2125752299, COND 9 add r8, -2125817835 test r8, 33423360 jz randomx_isn_182 randomx_isn_190: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_191: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_192: ; CBRANCH r6, -251881922, COND 3 add r14, -251880898 test r14, 522240 jz randomx_isn_190 randomx_isn_193: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_194: ; FDIV_M e3, L1[r5+2141206451] lea eax, [r13d+2141206451] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_195: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_196: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_197: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_198: ; IXOR_R r4, -2141987568 xor r12, -2141987568 randomx_isn_199: ; FDIV_M e2, L2[r4-984198492] lea eax, [r12d-984198492] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_200: ; IMUL_R r1, 1028349726 imul r9, 1028349726 randomx_isn_201: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_202: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_203: ; CBRANCH r3, 390194240, COND 6 add r11, 390186048 test r11, 4177920 jz randomx_isn_202 randomx_isn_204: ; IMUL_R r4, -559077520 imul r12, -559077520 randomx_isn_205: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_206: ; CBRANCH r2, -1283473805, COND 9 add r10, -1283539341 test r10, 33423360 jz randomx_isn_204 randomx_isn_207: ; IXOR_M r3, L1[r7-1267656465] lea eax, [r15d-1267656465] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_208: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_209: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_210: ; CBRANCH r1, 1382706191, COND 9 add r9, 1382706191 test r9, 33423360 jz randomx_isn_207 randomx_isn_211: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_212: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_213: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_214: ; IADD_M r2, L2[r1+1106364003] lea eax, [r9d+1106364003] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_215: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_216: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_217: ; IMUL_RCP r3, 2535065825 mov rax, 15626450747933603971 imul r11, rax randomx_isn_218: ; ISTORE L2[r6-735010755], r3 lea eax, [r14d-735010755] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_219: ; ISTORE L1[r6+1784031948], r3 lea eax, [r14d+1784031948] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_220: ; CBRANCH r7, 753140292, COND 1 add r15, 753140292 test r15, 130560 jz randomx_isn_211 randomx_isn_221: ; CBRANCH r6, 294098112, COND 10 add r14, 293967040 test r14, 66846720 jz randomx_isn_221 randomx_isn_222: ; IMUL_RCP r4, 3266743162 mov rax, 12126475603573076001 imul r12, rax randomx_isn_223: ; IADD_M r1, L2[r4+1287589059] lea eax, [r12d+1287589059] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_224: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_225: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_226: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_227: ; ISTORE L1[r4+521734877], r6 lea eax, [r12d+521734877] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_228: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_229: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_230: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_231: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_232: ; FADD_M f3, L1[r0-1206323047] lea eax, [r8d-1206323047] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_233: ; ISTORE L1[r3+822854702], r3 lea eax, [r11d+822854702] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_234: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_235: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_236: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_237: ; ISUB_R r3, -1347232998 sub r11, -1347232998 randomx_isn_238: ; ISMULH_M r1, L3[71840] mov rax, r9 imul qword ptr [rsi+71840] mov r9, rdx randomx_isn_239: ; CBRANCH r2, 252345242, COND 12 add r10, 252869530 test r10, 267386880 jz randomx_isn_232 randomx_isn_240: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_241: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_242: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_243: ; CBRANCH r7, -899930024, COND 4 add r15, -899927976 test r15, 1044480 jz randomx_isn_242 randomx_isn_244: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_245: ; FDIV_M e2, L1[r4+972530756] lea eax, [r12d+972530756] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_246: ; FDIV_M e1, L1[r7+729948811] lea eax, [r15d+729948811] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_247: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_248: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_249: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_250: ; ISUB_R r7, 121085772 sub r15, 121085772 randomx_isn_251: ; ISTORE L1[r1+1346489203], r1 lea eax, [r9d+1346489203] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_252: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_253: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_254: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_255: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl |
Integer registers R: r0: 0xc11ad177be528511, r1: 0x4833607ab7a379f3 r2: 0x88acd1028cf58482, r3: 0xe31a7a3edfc7e874 r4: 0x00123211936215b4, r5: 0x76b5a5de992181bf r6: 0x0d1a3678442c2a41, r7: 0x38ebe376308d78f3 Floating point registers F {lo, hi}: f0: {0x021c4f9bbcb90bb1, 0x82ea353cd609e85e} f1: {0x03719c6a94c69a9a, 0x0423b858f108197f} f2: {0x89885ab06ddbc0fe, 0x0cc613f2096b3d5f} f3: {0x8442f771b3571f0c, 0x881fabbf21b6bb7d} Floating point registers E {lo, hi}: e0: {0x43f4858476e7b2b6, 0x432c62336147a7a4} e1: {0x4292b6e915e669bc, 0x45c37f18c0a7bc10} e2: {0x48b26e346f4f8c07, 0x4dd225d05e04824c} e3: {0x45b328f6a9d4cfe0, 0x49d0dc00b5b38da1} Floating point registers A {lo, hi}: a0: {0x403317a8b01e8e86, 0x40397d164895f2c3} a1: {0x409ccfd2d4b6d73e, 0x412d6c9feedbd95a} a2: {0x40dbb875f22a1421, 0x4057aa1d7aefd70a} a3: {0x41d4bee0435b280e, 0x4174ebf3c3ef33da} |
RandomARQ code | ASM x86 |
IMUL_R r0, r5 FSUB_R f2, a0 FADD_R f1, a3 ISUB_R r2, r0 FMUL_R e1, a1 FMUL_R e1, a0 ISTORE L2[r1-2092511221], r5 ISMULH_R r4, r3 IXOR_R r2, r7 IMUL_R r5, r6 ISTORE L1[r2-1033176814], r6 IMUL_RCP r1, 2589025714 CBRANCH r1, 1255916580, COND 11 FMUL_R e3, a0 FDIV_M e3, L1[r0-591918251] IMUL_RCP r2, 1660131977 IROL_R r4, r0 CBRANCH r5, 707109597, COND 13 ISUB_M r0, L1[r1-1207161777] FMUL_R e1, a2 FADD_M f2, L1[r3+547002476] FSWAP_R e0 FSUB_R f1, a3 IXOR_M r7, L1[r6+1174295118] IROL_R r2, 53 IMULH_R r4, r6 IROR_R r6, r0 FADD_R f0, a3 FSWAP_R f2 ISUB_R r1, r5 ISUB_M r6, L1[r4-164377170] IADD_RS r3, r0, SHFT 3 FSUB_R f1, a3 IXOR_R r3, r4 IXOR_R r1, r5 FMUL_R e3, a3 ISUB_M r7, L1[r1+1713112156] IMUL_R r2, r1 FMUL_R e0, a0 ISUB_R r2, r0 IADD_M r2, L1[r0-861988703] FMUL_R e1, a3 IADD_RS r3, r0, SHFT 0 IMUL_RCP r0, 2494157158 IADD_RS r5, r3, -1030701240, SHFT 1 FADD_M f3, L1[r7+1860662016] ISTORE L3[r3-1981418598], r3 IXOR_R r0, r7 IADD_RS r3, r2, SHFT 3 ISUB_M r5, L2[r7-761240854] CBRANCH r0, 1645030101, COND 0 IADD_RS r7, r6, SHFT 1 FDIV_M e1, L2[r0+565901193] ISTORE L2[r0-710460607], r5 IMUL_R r0, r2 IMUL_RCP r7, 1043653500 FADD_M f1, L1[r3-2024209839] ISTORE L1[r3-474462973], r5 FSUB_R f3, a0 ISTORE L2[r6+832262253], r5 FADD_R f2, a2 FDIV_M e3, L1[r1+769477674] IMUL_R r4, r6 IXOR_R r0, r2 ISUB_M r3, L2[r4-889000980] CBRANCH r1, -1520867795, COND 2 FSQRT_R e1 ISMULH_R r1, r4 IADD_RS r2, r7, SHFT 0 FSUB_M f3, L2[r4+1345978437] IXOR_R r1, r2 FMUL_R e2, a2 IXOR_R r5, r1 ISTORE L1[r4+968890817], r1 FMUL_R e2, a3 FSUB_R f0, a3 FMUL_R e1, a2 CBRANCH r2, -1727025132, COND 0 FADD_R f0, a3 FSWAP_R e3 ISWAP_R r1, r7 IADD_RS r7, r1, SHFT 3 ISMULH_R r5, r1 IMUL_R r6, r5 ISUB_R r5, r6 FSUB_R f2, a1 CBRANCH r6, 274098307, COND 14 IXOR_M r1, L2[r2+1695633253] FSQRT_R e3 FSUB_R f1, a3 ISTORE L2[r1-86510563], r5 CBRANCH r5, 572431926, COND 12 IXOR_R r0, r3 FMUL_R e2, a3 INEG_R r1 ISMULH_M r3, L1[r2+1210326342] IXOR_R r5, r6 ISTORE L2[r5-246123614], r6 CBRANCH r2, -436133397, COND 6 IMUL_M r3, L1[r7-638095148] ISTORE L1[r6-496336388], r2 IADD_RS r7, r6, SHFT 0 FMUL_R e3, a3 ISUB_R r2, r3 FSUB_R f2, a1 FSUB_R f2, a0 ISMULH_R r6, r7 IADD_M r5, L1[r6+98848795] ISWAP_R r6, r4 FMUL_R e3, a2 FADD_R f0, a3 ISTORE L2[r3+111922069], r5 CBRANCH r6, -23730654, COND 3 FADD_R f1, a1 IROR_R r0, r5 FMUL_R e0, a3 IXOR_R r7, r3 ISUB_R r4, r2 ISUB_R r3, r4 FSUB_R f2, a2 IXOR_M r6, L2[r3+1426933288] FSUB_M f2, L1[r6-332606802] IXOR_R r3, r6 FMUL_R e2, a0 IADD_M r0, L1[r5+1562058071] FSQRT_R e3 IADD_RS r6, r4, SHFT 1 FADD_R f1, a0 FMUL_R e1, a0 IMULH_R r4, r6 CBRANCH r2, -517101762, COND 7 IADD_RS r0, r2, SHFT 2 ISTORE L2[r5+1592383434], r1 ISUB_R r0, r3 ISUB_M r1, L3[178632] ISUB_R r2, r4 FADD_R f3, a2 IMUL_R r2, r6 CFROUND r2, 13 ISTORE L1[r5+1904611592], r4 FMUL_R e0, a2 FSUB_M f1, L1[r4-92707154] ISUB_M r3, L1[r4-1277835772] IADD_RS r4, r5, SHFT 2 FSCAL_R f0 ISUB_R r1, r2 CBRANCH r2, 1624018610, COND 1 IADD_RS r2, r5, SHFT 1 FDIV_M e1, L1[r3-1867470676] CBRANCH r7, 1470198525, COND 7 IXOR_R r3, r6 IMUL_RCP r1, 2336785866 CBRANCH r1, -1479329058, COND 5 CBRANCH r0, -264773417, COND 14 ISTORE L3[r5+68037474], r5 IMUL_M r6, L2[r1-3197357] ISTORE L1[r0+317404351], r7 ISMULH_R r4, r2 CBRANCH r4, 884140956, COND 12 FADD_M f0, L2[r3+1349283838] IMUL_M r1, L2[r7-650312705] IADD_RS r1, r5, SHFT 2 FSUB_R f2, a0 IMUL_RCP r7, 1334906366 FSCAL_R f2 CBRANCH r0, 619147472, COND 4 ISUB_R r2, r6 IROR_R r6, r5 CBRANCH r6, 1605678758, COND 9 IADD_RS r0, r6, SHFT 3 IADD_RS r6, r2, SHFT 0 IMUL_M r6, L1[r7+170493843] IADD_RS r5, r5, -1932427575, SHFT 3 IADD_RS r4, r0, SHFT 1 FMUL_R e3, a2 FSUB_M f1, L2[r5-911244907] IMUL_M r3, L1[r6-1707843286] FMUL_R e2, a3 FADD_R f2, a3 FMUL_R e0, a3 FMUL_R e0, a2 ISUB_R r1, r5 IROR_R r1, r7 IMUL_M r0, L1[r4+1214056559] IXOR_R r4, r7 IMUL_R r7, r1 FMUL_R e0, a1 IMUL_R r0, r2 FMUL_R e2, a1 FMUL_R e3, a0 FSCAL_R f2 IXOR_R r3, r0 IMUL_M r4, L2[r7-768692367] FSUB_R f3, a2 FSUB_R f0, a0 ISUB_M r3, L1[r6+1289136335] FSUB_R f3, a2 FADD_R f0, a2 FADD_R f1, a1 IADD_M r6, L1[r2+34592547] ISTORE L1[r5-1137293975], r1 FSUB_R f1, a3 ISMULH_R r0, r4 FADD_M f2, L1[r4-442820780] IADD_RS r1, r3, SHFT 1 IMUL_R r7, r6 CBRANCH r5, 911730663, COND 12 FADD_R f1, a3 ISUB_R r2, r3 FSUB_R f1, a0 ISUB_M r3, L1[r5+1673199325] ISWAP_R r4, r5 ISTORE L1[r4+2088816986], r2 FMUL_R e1, a1 INEG_R r0 FMUL_R e2, a3 FSUB_R f0, a1 ISTORE L3[r6-36685314], r1 IXOR_R r5, r3 FADD_R f1, a1 FSUB_R f1, a0 IMUL_R r1, r0 FADD_M f1, L1[r3+1221263196] FADD_R f2, a0 IXOR_M r3, L1[r2-782500112] ISUB_M r4, L1[r6-38032585] FADD_R f3, a1 ISUB_M r5, L1[r2+436085832] ISWAP_R r3, r3 FSUB_R f2, a0 IXOR_R r1, r0 FMUL_R e0, a3 CBRANCH r0, -110382674, COND 7 FSUB_M f2, L1[r5+405626295] CBRANCH r6, 1869634026, COND 6 IXOR_M r3, L1[r0-1227612862] ISMULH_M r3, L1[r1-556638110] CBRANCH r1, 914591731, COND 9 IROR_R r1, 32 ISUB_M r6, L1[r3+1922801194] FADD_R f0, a1 IMULH_R r5, r5 CBRANCH r2, -830671108, COND 4 CBRANCH r0, -1700898747, COND 3 ISWAP_R r2, r1 FSUB_M f2, L1[r4+1651421036] FSUB_M f2, L1[r6-1516696804] IROL_R r0, r2 ISUB_R r1, -203546932 FMUL_R e3, a0 FDIV_M e1, L1[r1-1156923886] IROR_R r1, 63 CBRANCH r4, 1250842958, COND 7 FMUL_R e0, a1 CBRANCH r4, 51721028, COND 10 IXOR_R r7, r6 |
randomx_isn_0: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_1: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_2: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_3: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_4: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_5: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_6: ; ISTORE L2[r1-2092511221], r5 lea eax, [r9d-2092511221] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_7: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_8: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_9: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_10: ; ISTORE L1[r2-1033176814], r6 lea eax, [r10d-1033176814] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_11: ; IMUL_RCP r1, 2589025714 mov rax, 15300767791884576391 imul r9, rax randomx_isn_12: ; CBRANCH r1, 1255916580, COND 11 add r9, 1255916580 test r9, 133693440 jz randomx_isn_12 randomx_isn_13: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_14: ; FDIV_M e3, L1[r0-591918251] lea eax, [r8d-591918251] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_15: ; IMUL_RCP r2, 1660131977 mov rax, 11931003620783870003 imul r10, rax randomx_isn_16: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_17: ; CBRANCH r5, 707109597, COND 13 add r13, 707109597 test r13, 534773760 jz randomx_isn_13 randomx_isn_18: ; ISUB_M r0, L1[r1-1207161777] lea eax, [r9d-1207161777] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_19: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_20: ; FADD_M f2, L1[r3+547002476] lea eax, [r11d+547002476] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_21: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_22: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_23: ; IXOR_M r7, L1[r6+1174295118] lea eax, [r14d+1174295118] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_24: ; IROL_R r2, 53 rol r10, 53 randomx_isn_25: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_26: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_27: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_28: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_29: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_30: ; ISUB_M r6, L1[r4-164377170] lea eax, [r12d-164377170] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_31: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_32: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_33: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_34: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_35: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_36: ; ISUB_M r7, L1[r1+1713112156] lea eax, [r9d+1713112156] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_37: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_38: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_39: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_40: ; IADD_M r2, L1[r0-861988703] lea eax, [r8d-861988703] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_41: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_42: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_43: ; IMUL_RCP r0, 2494157158 mov rax, 15882752668599950667 imul r8, rax randomx_isn_44: ; IADD_RS r5, r3, -1030701240, SHFT 1 lea r13, [r13+r11*2-1030701240] randomx_isn_45: ; FADD_M f3, L1[r7+1860662016] lea eax, [r15d+1860662016] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_46: ; ISTORE L3[r3-1981418598], r3 lea eax, [r11d-1981418598] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_47: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_48: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_49: ; ISUB_M r5, L2[r7-761240854] lea eax, [r15d-761240854] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_50: ; CBRANCH r0, 1645030101, COND 0 add r8, 1645030229 test r8, 65280 jz randomx_isn_48 randomx_isn_51: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_52: ; FDIV_M e1, L2[r0+565901193] lea eax, [r8d+565901193] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_53: ; ISTORE L2[r0-710460607], r5 lea eax, [r8d-710460607] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_54: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_55: ; IMUL_RCP r7, 1043653500 mov rax, 9489280028556453074 imul r15, rax randomx_isn_56: ; FADD_M f1, L1[r3-2024209839] lea eax, [r11d-2024209839] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_57: ; ISTORE L1[r3-474462973], r5 lea eax, [r11d-474462973] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_58: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_59: ; ISTORE L2[r6+832262253], r5 lea eax, [r14d+832262253] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_60: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_61: ; FDIV_M e3, L1[r1+769477674] lea eax, [r9d+769477674] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_62: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_63: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_64: ; ISUB_M r3, L2[r4-889000980] lea eax, [r12d-889000980] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_65: ; CBRANCH r1, -1520867795, COND 2 add r9, -1520868307 test r9, 261120 jz randomx_isn_51 randomx_isn_66: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_67: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_68: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_69: ; FSUB_M f3, L2[r4+1345978437] lea eax, [r12d+1345978437] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_70: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_71: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_72: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_73: ; ISTORE L1[r4+968890817], r1 lea eax, [r12d+968890817] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_74: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_75: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_76: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_77: ; CBRANCH r2, -1727025132, COND 0 add r10, -1727024876 test r10, 65280 jz randomx_isn_69 randomx_isn_78: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_79: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_80: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_81: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_82: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_83: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_84: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_85: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_86: ; CBRANCH r6, 274098307, COND 14 add r14, 274098307 test r14, 1069547520 jz randomx_isn_84 randomx_isn_87: ; IXOR_M r1, L2[r2+1695633253] lea eax, [r10d+1695633253] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_88: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_89: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_90: ; ISTORE L2[r1-86510563], r5 lea eax, [r9d-86510563] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_91: ; CBRANCH r5, 572431926, COND 12 add r13, 571907638 test r13, 267386880 jz randomx_isn_87 randomx_isn_92: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_93: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_94: ; INEG_R r1 neg r9 randomx_isn_95: ; ISMULH_M r3, L1[r2+1210326342] lea ecx, [r10d+1210326342] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_96: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_97: ; ISTORE L2[r5-246123614], r6 lea eax, [r13d-246123614] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_98: ; CBRANCH r2, -436133397, COND 6 add r10, -436125205 test r10, 4177920 jz randomx_isn_92 randomx_isn_99: ; IMUL_M r3, L1[r7-638095148] lea eax, [r15d-638095148] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_100: ; ISTORE L1[r6-496336388], r2 lea eax, [r14d-496336388] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_101: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_102: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_103: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_104: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_105: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_106: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_107: ; IADD_M r5, L1[r6+98848795] lea eax, [r14d+98848795] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_108: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_109: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_110: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_111: ; ISTORE L2[r3+111922069], r5 lea eax, [r11d+111922069] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_112: ; CBRANCH r6, -23730654, COND 3 add r14, -23729630 test r14, 522240 jz randomx_isn_109 randomx_isn_113: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_114: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_115: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_116: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_117: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_118: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_119: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_120: ; IXOR_M r6, L2[r3+1426933288] lea eax, [r11d+1426933288] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_121: ; FSUB_M f2, L1[r6-332606802] lea eax, [r14d-332606802] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_122: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_123: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_124: ; IADD_M r0, L1[r5+1562058071] lea eax, [r13d+1562058071] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_125: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_126: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_127: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_128: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_129: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_130: ; CBRANCH r2, -517101762, COND 7 add r10, -517101762 test r10, 8355840 jz randomx_isn_113 randomx_isn_131: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_132: ; ISTORE L2[r5+1592383434], r1 lea eax, [r13d+1592383434] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_133: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_134: ; ISUB_M r1, L3[178632] sub r9, qword ptr [rsi+178632] randomx_isn_135: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_136: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_137: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_138: ; CFROUND r2, 13 mov rax, r10 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_139: ; ISTORE L1[r5+1904611592], r4 lea eax, [r13d+1904611592] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_140: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_141: ; FSUB_M f1, L1[r4-92707154] lea eax, [r12d-92707154] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_142: ; ISUB_M r3, L1[r4-1277835772] lea eax, [r12d-1277835772] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_143: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_144: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_145: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_146: ; CBRANCH r2, 1624018610, COND 1 add r10, 1624018610 test r10, 130560 jz randomx_isn_138 randomx_isn_147: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_148: ; FDIV_M e1, L1[r3-1867470676] lea eax, [r11d-1867470676] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_149: ; CBRANCH r7, 1470198525, COND 7 add r15, 1470214909 test r15, 8355840 jz randomx_isn_147 randomx_isn_150: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_151: ; IMUL_RCP r1, 2336785866 mov rax, 16952379691059021835 imul r9, rax randomx_isn_152: ; CBRANCH r1, -1479329058, COND 5 add r9, -1479333154 test r9, 2088960 jz randomx_isn_152 randomx_isn_153: ; CBRANCH r0, -264773417, COND 14 add r8, -262676265 test r8, 1069547520 jz randomx_isn_153 randomx_isn_154: ; ISTORE L3[r5+68037474], r5 lea eax, [r13d+68037474] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_155: ; IMUL_M r6, L2[r1-3197357] lea eax, [r9d-3197357] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_156: ; ISTORE L1[r0+317404351], r7 lea eax, [r8d+317404351] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_157: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_158: ; CBRANCH r4, 884140956, COND 12 add r12, 884140956 test r12, 267386880 jz randomx_isn_158 randomx_isn_159: ; FADD_M f0, L2[r3+1349283838] lea eax, [r11d+1349283838] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_160: ; IMUL_M r1, L2[r7-650312705] lea eax, [r15d-650312705] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_161: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_162: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_163: ; IMUL_RCP r7, 1334906366 mov rax, 14837775242556663632 imul r15, rax randomx_isn_164: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_165: ; CBRANCH r0, 619147472, COND 4 add r8, 619147472 test r8, 1044480 jz randomx_isn_159 randomx_isn_166: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_167: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_168: ; CBRANCH r6, 1605678758, COND 9 add r14, 1605809830 test r14, 33423360 jz randomx_isn_168 randomx_isn_169: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_170: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_171: ; IMUL_M r6, L1[r7+170493843] lea eax, [r15d+170493843] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_172: ; IADD_RS r5, r5, -1932427575, SHFT 3 lea r13, [r13+r13*8-1932427575] randomx_isn_173: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_174: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_175: ; FSUB_M f1, L2[r5-911244907] lea eax, [r13d-911244907] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_176: ; IMUL_M r3, L1[r6-1707843286] lea eax, [r14d-1707843286] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_177: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_178: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_179: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_180: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_181: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_182: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_183: ; IMUL_M r0, L1[r4+1214056559] lea eax, [r12d+1214056559] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_184: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_185: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_186: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_187: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_188: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_189: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_190: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_191: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_192: ; IMUL_M r4, L2[r7-768692367] lea eax, [r15d-768692367] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_193: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_194: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_195: ; ISUB_M r3, L1[r6+1289136335] lea eax, [r14d+1289136335] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_196: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_197: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_198: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_199: ; IADD_M r6, L1[r2+34592547] lea eax, [r10d+34592547] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_200: ; ISTORE L1[r5-1137293975], r1 lea eax, [r13d-1137293975] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_201: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_202: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_203: ; FADD_M f2, L1[r4-442820780] lea eax, [r12d-442820780] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_204: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_205: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_206: ; CBRANCH r5, 911730663, COND 12 add r13, 911730663 test r13, 267386880 jz randomx_isn_173 randomx_isn_207: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_208: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_209: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_210: ; ISUB_M r3, L1[r5+1673199325] lea eax, [r13d+1673199325] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_211: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_212: ; ISTORE L1[r4+2088816986], r2 lea eax, [r12d+2088816986] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_213: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_214: ; INEG_R r0 neg r8 randomx_isn_215: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_216: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_217: ; ISTORE L3[r6-36685314], r1 lea eax, [r14d-36685314] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_218: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_219: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_220: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_221: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_222: ; FADD_M f1, L1[r3+1221263196] lea eax, [r11d+1221263196] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_223: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_224: ; IXOR_M r3, L1[r2-782500112] lea eax, [r10d-782500112] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_225: ; ISUB_M r4, L1[r6-38032585] lea eax, [r14d-38032585] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_226: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_227: ; ISUB_M r5, L1[r2+436085832] lea eax, [r10d+436085832] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_228: ; ISWAP_R r3, r3 randomx_isn_229: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_230: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_231: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_232: ; CBRANCH r0, -110382674, COND 7 add r8, -110382674 test r8, 8355840 jz randomx_isn_215 randomx_isn_233: ; FSUB_M f2, L1[r5+405626295] lea eax, [r13d+405626295] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_234: ; CBRANCH r6, 1869634026, COND 6 add r14, 1869634026 test r14, 4177920 jz randomx_isn_233 randomx_isn_235: ; IXOR_M r3, L1[r0-1227612862] lea eax, [r8d-1227612862] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_236: ; ISMULH_M r3, L1[r1-556638110] lea ecx, [r9d-556638110] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_237: ; CBRANCH r1, 914591731, COND 9 add r9, 914526195 test r9, 33423360 jz randomx_isn_235 randomx_isn_238: ; IROR_R r1, 32 ror r9, 32 randomx_isn_239: ; ISUB_M r6, L1[r3+1922801194] lea eax, [r11d+1922801194] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_240: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_241: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_242: ; CBRANCH r2, -830671108, COND 4 add r10, -830671108 test r10, 1044480 jz randomx_isn_238 randomx_isn_243: ; CBRANCH r0, -1700898747, COND 3 add r8, -1700898747 test r8, 522240 jz randomx_isn_243 randomx_isn_244: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_245: ; FSUB_M f2, L1[r4+1651421036] lea eax, [r12d+1651421036] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_246: ; FSUB_M f2, L1[r6-1516696804] lea eax, [r14d-1516696804] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_247: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_248: ; ISUB_R r1, -203546932 sub r9, -203546932 randomx_isn_249: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_250: ; FDIV_M e1, L1[r1-1156923886] lea eax, [r9d-1156923886] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_251: ; IROR_R r1, 63 ror r9, 63 randomx_isn_252: ; CBRANCH r4, 1250842958, COND 7 add r12, 1250859342 test r12, 8355840 jz randomx_isn_244 randomx_isn_253: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_254: ; CBRANCH r4, 51721028, COND 10 add r12, 51721028 test r12, 66846720 jz randomx_isn_253 randomx_isn_255: ; IXOR_R r7, r6 xor r15, r14 |
Integer registers R: r0: 0x061e181f5c16339f, r1: 0x0ad0c4655fb6dc09 r2: 0xc81c67d9ac492367, r3: 0x486ce6044fd7e281 r4: 0x03cf8c41ba030b24, r5: 0x84b666df302155a4 r6: 0xed87e86752817003, r7: 0xec3eeb989081f0f0 Floating point registers F {lo, hi}: f0: {0x7cd00ce822454e1b, 0xfe30fee7ea7f8dc8} f1: {0x18cbe3c857851732, 0x140d5cfe1b3c8488} f2: {0xf82a21ef17aa77af, 0x007a02b269609a16} f3: {0x04a4fb78f5b31366, 0x07593904289fd985} Floating point registers E {lo, hi}: e0: {0x3d12d916765171cf, 0x3fe14e367d0716ef} e1: {0x5925b97d7fff2df0, 0x55e544373654be32} e2: {0x39e07ec8e3077ddf, 0x41db0e75633b462e} e3: {0x4543ffefa5cb98e8, 0x469360d43afbc835} Floating point registers A {lo, hi}: a0: {0x4098104bd7458a37, 0x409ebbf66ec79b54} a1: {0x405823e8460a9747, 0x41ccaea1d99bbd7d} a2: {0x4092dee13b00b9bc, 0x40bb4171bbe8d96e} a3: {0x40c5a8f285d2cea4, 0x419f9f1b24cdfe7d} |
RandomARQ code | ASM x86 |
FSWAP_R f0 ISUB_R r2, -215934581 IADD_M r3, L1[r4-2061137522] FMUL_R e1, a1 CBRANCH r7, 1742765390, COND 10 IXOR_M r0, L2[r2-34198694] IXOR_R r7, r1 FMUL_R e0, a1 ISUB_R r2, r4 ISMULH_R r5, r4 IXOR_M r5, L1[r2-351689113] FMUL_R e3, a1 FADD_R f2, a1 FMUL_R e1, a1 IADD_RS r5, r2, 1076203946, SHFT 2 FADD_R f2, a0 FMUL_R e3, a1 IADD_RS r4, r1, SHFT 0 FADD_M f1, L1[r7-1170612432] FADD_R f1, a2 FSQRT_R e0 CBRANCH r7, 2088992972, COND 12 FMUL_R e1, a3 IXOR_R r5, r2 IADD_RS r6, r5, SHFT 1 ISTORE L1[r7+891952152], r5 FMUL_R e3, a1 IADD_M r0, L1[r5-1555485693] FADD_M f2, L1[r5+264768288] ISTORE L1[r3+828923913], r0 ISWAP_R r4, r2 FMUL_R e1, a2 ISUB_M r5, L3[12848] FADD_R f3, a2 ISTORE L2[r2+1903834679], r7 FADD_M f2, L1[r4-273519433] FMUL_R e2, a2 FSQRT_R e0 CBRANCH r7, 8823368, COND 4 FSQRT_R e3 IADD_RS r2, r2, SHFT 3 FSWAP_R e0 IADD_M r5, L2[r7+1192679968] FSUB_R f1, a0 IMUL_R r4, r5 FSUB_R f2, a0 FSWAP_R e1 FADD_R f3, a3 FADD_R f0, a3 IXOR_R r7, r5 IXOR_R r6, r1 IMUL_R r1, r3 CBRANCH r5, -318978959, COND 11 FMUL_R e0, a0 IMUL_R r2, -41967662 CBRANCH r6, 291297980, COND 4 FSUB_R f2, a0 ISMULH_M r4, L1[r6-1789640355] IMUL_R r0, 1278381323 FSWAP_R e0 ISUB_M r6, L1[r2+1031892939] IXOR_R r0, r7 FADD_R f3, a3 IROR_R r0, r1 CBRANCH r1, 427812891, COND 8 FADD_R f1, a0 CBRANCH r1, 2088042080, COND 10 CBRANCH r7, 48062943, COND 15 FADD_M f0, L2[r2+571290798] IADD_RS r0, r1, SHFT 2 ISTORE L2[r5-850104872], r2 ISUB_R r1, r2 FMUL_R e3, a3 IMULH_M r0, L1[r6+35947131] ISUB_R r6, r1 FSUB_R f0, a1 CBRANCH r2, 280622773, COND 3 FMUL_R e1, a0 CBRANCH r0, 991601227, COND 4 IXOR_R r7, r1 FMUL_R e3, a0 CBRANCH r4, 1837653972, COND 10 ISUB_R r7, r3 IADD_RS r1, r2, SHFT 3 FMUL_R e3, a1 ISUB_M r7, L1[r2-1826063562] ISMULH_M r2, L1[r1+1563892031] ISUB_R r3, 808047613 FSUB_M f2, L1[r0+1960933398] FSQRT_R e2 FSCAL_R f1 IXOR_M r5, L2[r6-295947954] ISUB_R r2, r0 IMUL_M r7, L1[r2-1535796167] IADD_RS r0, r3, SHFT 0 FMUL_R e2, a0 IXOR_R r1, -2134742207 IADD_RS r2, r4, SHFT 2 IADD_RS r2, r1, SHFT 2 IMUL_R r0, 2079145861 IADD_RS r6, r7, SHFT 2 FMUL_R e3, a3 CBRANCH r7, -1023631214, COND 11 IMUL_RCP r6, 3857396808 CBRANCH r5, 643079392, COND 8 CBRANCH r0, 1560210449, COND 2 CBRANCH r7, 695789409, COND 3 CBRANCH r7, -213054762, COND 14 CBRANCH r0, -1490292080, COND 5 IMULH_R r7, r2 IADD_RS r6, r0, SHFT 0 FSCAL_R f0 IMUL_R r6, r0 IXOR_R r6, r2 IADD_RS r6, r7, SHFT 3 FSQRT_R e1 IADD_M r1, L3[257504] IADD_M r5, L1[r7+1625336935] CBRANCH r4, -225293749, COND 8 IMUL_R r5, r6 FMUL_R e2, a3 IADD_RS r3, r3, SHFT 2 FSUB_R f2, a0 FSUB_R f0, a2 FADD_R f0, a1 IADD_RS r3, r1, SHFT 3 FMUL_R e0, a3 INEG_R r2 ISTORE L1[r7+2068063123], r3 FMUL_R e0, a0 FSUB_M f0, L2[r4-1213827097] FMUL_R e3, a3 ISTORE L1[r0+1403314323], r2 IXOR_R r0, r4 FMUL_R e1, a0 FSQRT_R e3 CBRANCH r0, -932319443, COND 12 FSUB_R f1, a0 FSUB_R f0, a0 ISMULH_R r0, r4 FMUL_R e3, a0 IMUL_R r3, r6 CBRANCH r7, 1877217258, COND 0 IROR_R r4, r2 IADD_RS r0, r1, SHFT 3 FMUL_R e3, a1 ISUB_R r0, r7 IMULH_M r4, L1[r7+538305219] IMUL_R r7, r2 ISUB_R r5, r6 FMUL_R e3, a1 IADD_RS r3, r2, SHFT 0 IADD_RS r6, r5, SHFT 3 IMUL_R r0, r2 IMULH_R r4, r5 FMUL_R e0, a0 CBRANCH r7, 1852593462, COND 14 CBRANCH r6, 74437191, COND 0 CBRANCH r6, -1166743874, COND 12 CBRANCH r2, 140346733, COND 5 FSUB_M f3, L1[r5-232366969] IROR_R r7, r6 FMUL_R e2, a2 IROR_R r0, r3 ISUB_R r3, r1 FMUL_R e1, a0 ISTORE L1[r7+319085660], r1 IMUL_R r2, r7 IMUL_R r7, -1010847419 ISUB_R r7, r1 IXOR_R r1, r3 FSQRT_R e3 ISUB_M r7, L3[7168] IXOR_R r6, r5 FSUB_R f3, a3 FADD_R f1, a1 FSQRT_R e3 IADD_RS r1, r2, SHFT 1 IMUL_R r2, r0 ISUB_R r0, r6 FADD_R f2, a3 FADD_R f0, a3 ISTORE L1[r0+386480841], r3 FMUL_R e2, a1 FADD_M f0, L2[r2+1116277659] IXOR_R r0, r3 IMUL_M r1, L1[r2+1786108287] ISTORE L2[r2-398804069], r1 FADD_R f1, a1 FSUB_R f1, a0 CBRANCH r0, 947990300, COND 14 IADD_RS r4, r0, SHFT 1 IMUL_M r4, L1[r2+966304062] IADD_RS r2, r4, SHFT 3 ISMULH_R r1, r6 CBRANCH r3, -1983372519, COND 0 FADD_R f3, a2 FADD_R f1, a3 FMUL_R e2, a2 ISUB_M r0, L1[r3-632921543] IADD_RS r2, r0, SHFT 1 FMUL_R e0, a3 ISTORE L2[r7+1106250954], r3 IADD_RS r6, r7, SHFT 1 IMUL_RCP r7, 3788785258 IXOR_R r6, r1 CBRANCH r2, 160304487, COND 5 FSUB_R f1, a2 IROR_R r0, r3 FMUL_R e2, a3 IADD_RS r2, r7, SHFT 3 FSUB_R f1, a3 IROR_R r0, r6 FSUB_R f1, a2 FSUB_M f0, L1[r4-1661934734] CBRANCH r2, 1146678722, COND 12 IMUL_M r3, L2[r7+274197815] IXOR_R r1, r4 FSWAP_R f3 IMUL_R r3, r1 FADD_M f0, L1[r1-1679746790] FSCAL_R f2 ISWAP_R r1, r0 IADD_RS r4, r5, SHFT 3 IMUL_R r0, r7 ISTORE L1[r6+127673955], r6 ISMULH_R r7, r7 IMUL_RCP r5, 96545286 IXOR_R r7, r4 ISTORE L1[r6+1581869926], r6 FMUL_R e3, a2 IMULH_R r5, r1 IROR_R r3, r1 FSUB_M f1, L2[r6-1615358220] FADD_M f1, L1[r4+133950010] IMUL_R r5, r6 IXOR_R r3, r7 FMUL_R e1, a2 ISUB_M r1, L1[r2-1858254709] ISMULH_M r3, L1[r6+827609930] IMULH_R r0, r5 IROR_R r5, r2 CBRANCH r5, -170004012, COND 6 ISUB_R r2, r7 IADD_RS r4, r5, SHFT 2 IROR_R r5, r2 IMUL_R r5, 1476958642 CBRANCH r5, -1896718909, COND 9 FMUL_R e0, a1 IADD_M r3, L2[r5+227634704] IMUL_RCP r0, 277615572 FSUB_R f3, a1 FSQRT_R e2 IMUL_R r2, r3 FMUL_R e1, a2 CBRANCH r0, 1373818242, COND 1 |
randomx_isn_0: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_1: ; ISUB_R r2, -215934581 sub r10, -215934581 randomx_isn_2: ; IADD_M r3, L1[r4-2061137522] lea eax, [r12d-2061137522] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_3: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_4: ; CBRANCH r7, 1742765390, COND 10 add r15, 1743027534 test r15, 66846720 jz randomx_isn_0 randomx_isn_5: ; IXOR_M r0, L2[r2-34198694] lea eax, [r10d-34198694] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_6: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_7: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_8: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_9: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_10: ; IXOR_M r5, L1[r2-351689113] lea eax, [r10d-351689113] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_11: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_12: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_13: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_14: ; IADD_RS r5, r2, 1076203946, SHFT 2 lea r13, [r13+r10*4+1076203946] randomx_isn_15: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_16: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_17: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_18: ; FADD_M f1, L1[r7-1170612432] lea eax, [r15d-1170612432] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_19: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_20: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_21: ; CBRANCH r7, 2088992972, COND 12 add r15, 2090041548 test r15, 267386880 jz randomx_isn_7 randomx_isn_22: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_23: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_24: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_25: ; ISTORE L1[r7+891952152], r5 lea eax, [r15d+891952152] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_26: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_27: ; IADD_M r0, L1[r5-1555485693] lea eax, [r13d-1555485693] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_28: ; FADD_M f2, L1[r5+264768288] lea eax, [r13d+264768288] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_29: ; ISTORE L1[r3+828923913], r0 lea eax, [r11d+828923913] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_30: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_31: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_32: ; ISUB_M r5, L3[12848] sub r13, qword ptr [rsi+12848] randomx_isn_33: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_34: ; ISTORE L2[r2+1903834679], r7 lea eax, [r10d+1903834679] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_35: ; FADD_M f2, L1[r4-273519433] lea eax, [r12d-273519433] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_36: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_37: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_38: ; CBRANCH r7, 8823368, COND 4 add r15, 8827464 test r15, 1044480 jz randomx_isn_22 randomx_isn_39: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_40: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_41: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_42: ; IADD_M r5, L2[r7+1192679968] lea eax, [r15d+1192679968] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_43: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_44: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_45: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_46: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_47: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_48: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_49: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_50: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_51: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_52: ; CBRANCH r5, -318978959, COND 11 add r13, -319241103 test r13, 133693440 jz randomx_isn_43 randomx_isn_53: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_54: ; IMUL_R r2, -41967662 imul r10, -41967662 randomx_isn_55: ; CBRANCH r6, 291297980, COND 4 add r14, 291295932 test r14, 1044480 jz randomx_isn_53 randomx_isn_56: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_57: ; ISMULH_M r4, L1[r6-1789640355] lea ecx, [r14d-1789640355] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_58: ; IMUL_R r0, 1278381323 imul r8, 1278381323 randomx_isn_59: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_60: ; ISUB_M r6, L1[r2+1031892939] lea eax, [r10d+1031892939] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_61: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_62: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_63: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_64: ; CBRANCH r1, 427812891, COND 8 add r9, 427780123 test r9, 16711680 jz randomx_isn_56 randomx_isn_65: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_66: ; CBRANCH r1, 2088042080, COND 10 add r9, 2088042080 test r9, 66846720 jz randomx_isn_65 randomx_isn_67: ; CBRANCH r7, 48062943, COND 15 add r15, 43868639 test r15, 2139095040 jz randomx_isn_67 randomx_isn_68: ; FADD_M f0, L2[r2+571290798] lea eax, [r10d+571290798] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_69: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_70: ; ISTORE L2[r5-850104872], r2 lea eax, [r13d-850104872] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_71: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_72: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_73: ; IMULH_M r0, L1[r6+35947131] lea ecx, [r14d+35947131] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_74: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_75: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_76: ; CBRANCH r2, 280622773, COND 3 add r10, 280623797 test r10, 522240 jz randomx_isn_68 randomx_isn_77: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_78: ; CBRANCH r0, 991601227, COND 4 add r8, 991605323 test r8, 1044480 jz randomx_isn_77 randomx_isn_79: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_80: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_81: ; CBRANCH r4, 1837653972, COND 10 add r12, 1837916116 test r12, 66846720 jz randomx_isn_79 randomx_isn_82: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_83: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_84: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_85: ; ISUB_M r7, L1[r2-1826063562] lea eax, [r10d-1826063562] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_86: ; ISMULH_M r2, L1[r1+1563892031] lea ecx, [r9d+1563892031] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_87: ; ISUB_R r3, 808047613 sub r11, 808047613 randomx_isn_88: ; FSUB_M f2, L1[r0+1960933398] lea eax, [r8d+1960933398] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_89: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_90: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_91: ; IXOR_M r5, L2[r6-295947954] lea eax, [r14d-295947954] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_92: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_93: ; IMUL_M r7, L1[r2-1535796167] lea eax, [r10d-1535796167] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_94: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_95: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_96: ; IXOR_R r1, -2134742207 xor r9, -2134742207 randomx_isn_97: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_98: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_99: ; IMUL_R r0, 2079145861 imul r8, 2079145861 randomx_isn_100: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_101: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_102: ; CBRANCH r7, -1023631214, COND 11 add r15, -1023893358 test r15, 133693440 jz randomx_isn_94 randomx_isn_103: ; IMUL_RCP r6, 3857396808 mov rax, 10269641218910908788 imul r14, rax randomx_isn_104: ; CBRANCH r5, 643079392, COND 8 add r13, 643112160 test r13, 16711680 jz randomx_isn_103 randomx_isn_105: ; CBRANCH r0, 1560210449, COND 2 add r8, 1560210449 test r8, 261120 jz randomx_isn_105 randomx_isn_106: ; CBRANCH r7, 695789409, COND 3 add r15, 695790433 test r15, 522240 jz randomx_isn_106 randomx_isn_107: ; CBRANCH r7, -213054762, COND 14 add r15, -213054762 test r15, 1069547520 jz randomx_isn_107 randomx_isn_108: ; CBRANCH r0, -1490292080, COND 5 add r8, -1490296176 test r8, 2088960 jz randomx_isn_108 randomx_isn_109: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_110: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_111: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_112: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_113: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_114: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_115: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_116: ; IADD_M r1, L3[257504] add r9, qword ptr [rsi+257504] randomx_isn_117: ; IADD_M r5, L1[r7+1625336935] lea eax, [r15d+1625336935] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_118: ; CBRANCH r4, -225293749, COND 8 add r12, -225228213 test r12, 16711680 jz randomx_isn_109 randomx_isn_119: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_120: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_121: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_122: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_123: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_124: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_125: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_126: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_127: ; INEG_R r2 neg r10 randomx_isn_128: ; ISTORE L1[r7+2068063123], r3 lea eax, [r15d+2068063123] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_129: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_130: ; FSUB_M f0, L2[r4-1213827097] lea eax, [r12d-1213827097] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_131: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_132: ; ISTORE L1[r0+1403314323], r2 lea eax, [r8d+1403314323] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_133: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_134: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_135: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_136: ; CBRANCH r0, -932319443, COND 12 add r8, -931795155 test r8, 267386880 jz randomx_isn_134 randomx_isn_137: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_138: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_139: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_140: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_141: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_142: ; CBRANCH r7, 1877217258, COND 0 add r15, 1877217130 test r15, 65280 jz randomx_isn_137 randomx_isn_143: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_144: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_145: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_146: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_147: ; IMULH_M r4, L1[r7+538305219] lea ecx, [r15d+538305219] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_148: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_149: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_150: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_151: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_152: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_153: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_154: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_155: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_156: ; CBRANCH r7, 1852593462, COND 14 add r15, 1850496310 test r15, 1069547520 jz randomx_isn_149 randomx_isn_157: ; CBRANCH r6, 74437191, COND 0 add r14, 74437447 test r14, 65280 jz randomx_isn_157 randomx_isn_158: ; CBRANCH r6, -1166743874, COND 12 add r14, -1166743874 test r14, 267386880 jz randomx_isn_158 randomx_isn_159: ; CBRANCH r2, 140346733, COND 5 add r10, 140354925 test r10, 2088960 jz randomx_isn_159 randomx_isn_160: ; FSUB_M f3, L1[r5-232366969] lea eax, [r13d-232366969] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_161: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_162: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_163: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_164: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_165: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_166: ; ISTORE L1[r7+319085660], r1 lea eax, [r15d+319085660] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_167: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_168: ; IMUL_R r7, -1010847419 imul r15, -1010847419 randomx_isn_169: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_170: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_171: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_172: ; ISUB_M r7, L3[7168] sub r15, qword ptr [rsi+7168] randomx_isn_173: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_174: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_175: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_176: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_177: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_178: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_179: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_180: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_181: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_182: ; ISTORE L1[r0+386480841], r3 lea eax, [r8d+386480841] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_183: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_184: ; FADD_M f0, L2[r2+1116277659] lea eax, [r10d+1116277659] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_185: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_186: ; IMUL_M r1, L1[r2+1786108287] lea eax, [r10d+1786108287] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_187: ; ISTORE L2[r2-398804069], r1 lea eax, [r10d-398804069] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_188: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_189: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_190: ; CBRANCH r0, 947990300, COND 14 add r8, 952184604 test r8, 1069547520 jz randomx_isn_186 randomx_isn_191: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_192: ; IMUL_M r4, L1[r2+966304062] lea eax, [r10d+966304062] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_193: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_194: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_195: ; CBRANCH r3, -1983372519, COND 0 add r11, -1983372519 test r11, 65280 jz randomx_isn_191 randomx_isn_196: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_197: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_198: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_199: ; ISUB_M r0, L1[r3-632921543] lea eax, [r11d-632921543] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_200: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_201: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_202: ; ISTORE L2[r7+1106250954], r3 lea eax, [r15d+1106250954] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_203: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_204: ; IMUL_RCP r7, 3788785258 mov rax, 10455615338316481803 imul r15, rax randomx_isn_205: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_206: ; CBRANCH r2, 160304487, COND 5 add r10, 160312679 test r10, 2088960 jz randomx_isn_201 randomx_isn_207: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_208: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_209: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_210: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_211: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_212: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_213: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_214: ; FSUB_M f0, L1[r4-1661934734] lea eax, [r12d-1661934734] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_215: ; CBRANCH r2, 1146678722, COND 12 add r10, 1146154434 test r10, 267386880 jz randomx_isn_211 randomx_isn_216: ; IMUL_M r3, L2[r7+274197815] lea eax, [r15d+274197815] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_217: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_218: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_219: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_220: ; FADD_M f0, L1[r1-1679746790] lea eax, [r9d-1679746790] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_221: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_222: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_223: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_224: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_225: ; ISTORE L1[r6+127673955], r6 lea eax, [r14d+127673955] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_226: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_227: ; IMUL_RCP r5, 96545286 mov rax, 12822376840702302905 imul r13, rax randomx_isn_228: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_229: ; ISTORE L1[r6+1581869926], r6 lea eax, [r14d+1581869926] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_230: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_231: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_232: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_233: ; FSUB_M f1, L2[r6-1615358220] lea eax, [r14d-1615358220] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_234: ; FADD_M f1, L1[r4+133950010] lea eax, [r12d+133950010] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_235: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_236: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_237: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_238: ; ISUB_M r1, L1[r2-1858254709] lea eax, [r10d-1858254709] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_239: ; ISMULH_M r3, L1[r6+827609930] lea ecx, [r14d+827609930] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_240: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_241: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_242: ; CBRANCH r5, -170004012, COND 6 add r13, -170012204 test r13, 4177920 jz randomx_isn_242 randomx_isn_243: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_244: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_245: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_246: ; IMUL_R r5, 1476958642 imul r13, 1476958642 randomx_isn_247: ; CBRANCH r5, -1896718909, COND 9 add r13, -1896718909 test r13, 33423360 jz randomx_isn_247 randomx_isn_248: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_249: ; IADD_M r3, L2[r5+227634704] lea eax, [r13d+227634704] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_250: ; IMUL_RCP r0, 277615572 mov rax, 17836752173042804312 imul r8, rax randomx_isn_251: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_252: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_253: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_254: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_255: ; CBRANCH r0, 1373818242, COND 1 add r8, 1373818498 test r8, 130560 jz randomx_isn_251 |
Integer registers R: r0: 0x918f33d8204c5e02, r1: 0x20b96a6adafb4ef7 r2: 0x6f83f4f9f7ffee2d, r3: 0x5d2b3f34e648937a r4: 0xc946899dbed9d4f5, r5: 0xed81209c7f350a53 r6: 0xac392a53bf589586, r7: 0x744f9839265a4fe9 Floating point registers F {lo, hi}: f0: {0x014fb9e4e5994af3, 0x02d0d7ff56f11cbd} f1: {0x0160c16ec1a25bee, 0x7c3aad17074450a9} f2: {0xfed0e8d163907e70, 0x7ed1bce8c7793e28} f3: {0x00e5d2db3fa5e221, 0x80d23e2b5297f14f} Floating point registers E {lo, hi}: e0: {0x40f4c1bb8ad5addb, 0x436bda89355ce979} e1: {0x408eb330f12908d3, 0x3de47a014cda4b88} e2: {0x3fc8d8870c50b456, 0x3fc7ea3cc470eadb} e3: {0x4133108a0c335fcd, 0x410232ff79d316d9} Floating point registers A {lo, hi}: a0: {0x4070bb82ac70205d, 0x40a6af35c60249b9} a1: {0x408e3a3e4b3baacb, 0x40fcb8a15f043328} a2: {0x40f4b9df4b260e95, 0x40046571a8622fce} a3: {0x40946cbb7596e347, 0x417015d6dd12e1a2} |
RandomARQ code | ASM x86 |
FADD_R f3, a3 FMUL_R e3, a3 FSUB_R f2, a2 FMUL_R e3, a3 FADD_M f2, L1[r4-1506762523] CBRANCH r3, 1843113071, COND 9 FMUL_R e2, a2 CBRANCH r5, 743305878, COND 5 IXOR_R r1, 1206307761 IMULH_M r6, L2[r0+812511480] FMUL_R e3, a3 ISTORE L1[r7+956733991], r2 IXOR_R r7, r6 IMUL_RCP r3, 2268623533 IXOR_R r7, r5 IMUL_R r2, r0 FADD_R f3, a0 FSUB_R f1, a3 FSQRT_R e2 CBRANCH r4, -199189417, COND 1 FSUB_R f3, a2 IADD_RS r5, r4, -798460352, SHFT 1 FMUL_R e0, a1 IMUL_RCP r1, 393800291 FADD_R f2, a3 CBRANCH r5, -1908156841, COND 7 ISTORE L1[r7-367557679], r1 IROR_R r3, r1 CBRANCH r6, -1506239734, COND 8 FSUB_M f2, L1[r6-976110024] FADD_R f0, a1 FMUL_R e0, a3 ISTORE L1[r4-458921153], r2 CBRANCH r1, -1731148585, COND 2 FMUL_R e3, a2 IMUL_M r7, L1[r0-832148013] FMUL_R e1, a1 ISUB_R r3, 599357438 IMUL_M r0, L2[r1-100793275] ISWAP_R r7, r3 FMUL_R e2, a3 IXOR_R r5, r0 FMUL_R e2, a0 FMUL_R e1, a0 FADD_R f3, a3 ISUB_R r0, 70134789 FMUL_R e2, a3 ISUB_M r0, L2[r1-1072128466] CBRANCH r6, -771013901, COND 7 FSUB_R f0, a2 IADD_RS r0, r6, SHFT 3 CBRANCH r6, -826755433, COND 8 CBRANCH r5, 245659674, COND 5 CBRANCH r3, -112958394, COND 7 FDIV_M e3, L1[r7-384683628] ISUB_R r7, r2 ISTORE L3[r7+2089991857], r6 IROL_R r0, 22 IADD_M r6, L1[r5+1516216241] FSUB_R f3, a2 IMUL_RCP r6, 3372181208 FADD_R f3, a3 ISUB_R r4, -1321324812 FMUL_R e0, a0 IMUL_RCP r0, 1814641154 FADD_M f0, L1[r7+1550687185] IXOR_R r2, r5 FMUL_R e0, a1 FSUB_R f1, a1 CBRANCH r0, 1025926058, COND 0 FMUL_R e3, a0 IADD_M r7, L1[r6+1157320176] FSUB_R f1, a2 IADD_RS r3, r7, SHFT 1 ISUB_R r7, r3 FSUB_M f1, L1[r7+434807217] ISUB_R r2, r6 FMUL_R e2, a3 IADD_RS r4, r1, SHFT 3 IROR_R r7, r4 IROL_R r2, r4 ISTORE L1[r1-751172308], r0 FSUB_R f3, a3 ISTORE L1[r5+1989776455], r3 FSQRT_R e1 IROR_R r7, r3 IMUL_RCP r2, 2107438999 CBRANCH r3, -346808218, COND 10 IMULH_R r4, r6 IMULH_R r2, r2 FADD_R f3, a3 FSCAL_R f2 FMUL_R e3, a0 FSUB_M f2, L1[r3+1929160377] FSQRT_R e1 ISUB_M r5, L1[r4-2010788774] IMUL_R r2, 998930437 FSUB_R f1, a2 FMUL_R e3, a1 ISMULH_R r1, r0 ISWAP_R r7, r2 FADD_R f2, a3 ISTORE L1[r7-474537489], r7 INEG_R r1 FSUB_R f1, a1 ISTORE L2[r0-2124412819], r4 ISUB_M r3, L1[r6+1802831992] FSCAL_R f0 FSUB_R f2, a0 IMULH_R r7, r0 ISMULH_R r5, r6 IMULH_M r7, L3[119104] IADD_M r4, L1[r2+1119380797] IXOR_R r5, r0 FMUL_R e2, a2 INEG_R r1 ISUB_R r5, r6 FSUB_M f1, L1[r1+1433210744] ISWAP_R r4, r0 IMUL_R r4, r2 FADD_R f1, a3 ISUB_M r2, L2[r5-1380282394] FMUL_R e3, a2 IMUL_R r2, r0 CBRANCH r7, 1430591172, COND 9 IMUL_M r0, L3[72064] ISUB_R r2, r5 IROR_R r2, r0 IXOR_M r5, L1[r6-1941225026] IXOR_R r7, r3 IADD_M r2, L1[r5+87021328] ISUB_M r1, L2[r3+1223262459] FMUL_R e0, a3 IADD_M r2, L1[r6+408588103] IMUL_M r3, L1[r4-1367661953] CBRANCH r4, 1454459312, COND 14 IMUL_R r2, r1 ISTORE L2[r6-1120496620], r7 CBRANCH r3, -30410325, COND 12 FSWAP_R f3 FSUB_R f2, a1 CBRANCH r7, 1696881423, COND 5 IMUL_RCP r5, 1702346762 CBRANCH r5, -1350956276, COND 1 CBRANCH r6, 238889106, COND 12 IMULH_R r2, r3 IXOR_R r6, r2 INEG_R r6 IMUL_R r1, r7 FSUB_M f1, L1[r2+1801884535] IADD_RS r7, r1, SHFT 3 FADD_R f1, a3 IADD_RS r4, r3, SHFT 0 FSUB_M f2, L2[r4+735990863] IXOR_R r0, r4 IMULH_R r2, r2 IXOR_M r3, L2[r0-487228768] IADD_RS r1, r7, SHFT 3 FSUB_M f1, L1[r5-445456895] CBRANCH r1, -765782473, COND 3 ISUB_M r3, L1[r1-915092664] IMUL_R r7, r1 FSCAL_R f1 FSUB_R f3, a0 ISUB_R r1, r0 IMUL_RCP r3, 2084057705 FSWAP_R f2 FMUL_R e1, a1 CBRANCH r7, -79692730, COND 14 FDIV_M e0, L2[r4+1867793303] CBRANCH r7, -558583717, COND 12 IMUL_M r3, L1[r0+1745203900] CBRANCH r2, -103071911, COND 3 ISMULH_M r4, L1[r3-1836072148] CBRANCH r1, 1343234705, COND 12 IADD_RS r4, r7, SHFT 3 FSUB_R f1, a1 IXOR_M r5, L1[r0-864466180] IMUL_R r3, -327711896 IXOR_M r3, L3[251920] IXOR_R r5, r7 FADD_R f2, a3 CBRANCH r5, 418892352, COND 1 IXOR_M r5, L2[r6+1561869798] FMUL_R e2, a3 ISWAP_R r7, r1 IADD_RS r2, r3, SHFT 1 CFROUND r6, 12 ISUB_R r2, r1 ISTORE L1[r3+1419070578], r6 ISWAP_R r5, r3 FSWAP_R e0 IROR_R r6, r4 FSWAP_R e2 IROR_R r7, r5 IADD_RS r5, r2, -1403183487, SHFT 1 FMUL_R e2, a2 ISUB_R r0, r4 ISUB_R r2, r3 IMUL_R r2, r7 IMUL_R r2, r6 ISTORE L1[r3+2107826866], r2 FSUB_R f0, a3 FADD_M f2, L1[r3-1107680617] ISTORE L1[r0+555700940], r4 FADD_R f3, a2 ISTORE L1[r3-196294660], r6 IMUL_R r2, -1181017594 FMUL_R e0, a2 ISMULH_R r4, r3 IXOR_R r4, r6 FMUL_R e1, a2 IADD_M r2, L1[r3+366389951] IMUL_R r3, 1883528968 FADD_R f1, a2 FADD_R f2, a3 IXOR_R r1, r5 IADD_RS r7, r5, SHFT 1 IMUL_R r3, 370606038 IMUL_R r2, r7 IROR_R r2, r7 FSUB_R f3, a3 ISUB_R r7, r2 FSQRT_R e0 IMUL_R r1, -363213333 FSQRT_R e1 ISWAP_R r4, r2 IADD_RS r5, r0, -649923060, SHFT 3 ISWAP_R r2, r3 FDIV_M e0, L2[r2+1507583082] FMUL_R e2, a1 FMUL_R e3, a0 IMUL_RCP r5, 609127103 FSUB_R f2, a2 CBRANCH r2, 2080003607, COND 10 IMUL_RCP r6, 440389469 IXOR_R r4, r6 IMUL_R r6, r5 IXOR_M r3, L1[r1+2001547669] INEG_R r1 ISTORE L1[r7+1224622648], r7 CBRANCH r4, 1642213855, COND 9 FADD_M f3, L1[r2+327646023] IXOR_R r6, r4 IMUL_R r2, r4 IMULH_R r7, r1 IXOR_M r5, L1[r1+1466212436] IADD_RS r4, r6, SHFT 3 ISTORE L1[r0+1544851019], r2 CBRANCH r6, -651721510, COND 14 ISUB_R r2, 229813704 IMUL_RCP r1, 277875727 IMUL_R r4, r5 IADD_RS r5, r4, -2007838621, SHFT 0 FMUL_R e2, a1 IXOR_M r5, L1[r0+2122563846] |
randomx_isn_0: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_1: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_2: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_3: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_4: ; FADD_M f2, L1[r4-1506762523] lea eax, [r12d-1506762523] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_5: ; CBRANCH r3, 1843113071, COND 9 add r11, 1843047535 test r11, 33423360 jz randomx_isn_0 randomx_isn_6: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_7: ; CBRANCH r5, 743305878, COND 5 add r13, 743301782 test r13, 2088960 jz randomx_isn_6 randomx_isn_8: ; IXOR_R r1, 1206307761 xor r9, 1206307761 randomx_isn_9: ; IMULH_M r6, L2[r0+812511480] lea ecx, [r8d+812511480] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_10: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_11: ; ISTORE L1[r7+956733991], r2 lea eax, [r15d+956733991] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_12: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_13: ; IMUL_RCP r3, 2268623533 mov rax, 17461725438749633563 imul r11, rax randomx_isn_14: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_15: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_16: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_17: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_18: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_19: ; CBRANCH r4, -199189417, COND 1 add r12, -199188905 test r12, 130560 jz randomx_isn_8 randomx_isn_20: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_21: ; IADD_RS r5, r4, -798460352, SHFT 1 lea r13, [r13+r12*2-798460352] randomx_isn_22: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_23: ; IMUL_RCP r1, 393800291 mov rax, 12574292783195330598 imul r9, rax randomx_isn_24: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_25: ; CBRANCH r5, -1908156841, COND 7 add r13, -1908173225 test r13, 8355840 jz randomx_isn_22 randomx_isn_26: ; ISTORE L1[r7-367557679], r1 lea eax, [r15d-367557679] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_27: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_28: ; CBRANCH r6, -1506239734, COND 8 add r14, -1506206966 test r14, 16711680 jz randomx_isn_26 randomx_isn_29: ; FSUB_M f2, L1[r6-976110024] lea eax, [r14d-976110024] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_30: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_31: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_32: ; ISTORE L1[r4-458921153], r2 lea eax, [r12d-458921153] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_33: ; CBRANCH r1, -1731148585, COND 2 add r9, -1731148585 test r9, 261120 jz randomx_isn_29 randomx_isn_34: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_35: ; IMUL_M r7, L1[r0-832148013] lea eax, [r8d-832148013] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_36: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_37: ; ISUB_R r3, 599357438 sub r11, 599357438 randomx_isn_38: ; IMUL_M r0, L2[r1-100793275] lea eax, [r9d-100793275] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_39: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_40: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_41: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_42: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_43: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_44: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_45: ; ISUB_R r0, 70134789 sub r8, 70134789 randomx_isn_46: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_47: ; ISUB_M r0, L2[r1-1072128466] lea eax, [r9d-1072128466] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_48: ; CBRANCH r6, -771013901, COND 7 add r14, -770997517 test r14, 8355840 jz randomx_isn_34 randomx_isn_49: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_50: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_51: ; CBRANCH r6, -826755433, COND 8 add r14, -826722665 test r14, 16711680 jz randomx_isn_49 randomx_isn_52: ; CBRANCH r5, 245659674, COND 5 add r13, 245655578 test r13, 2088960 jz randomx_isn_52 randomx_isn_53: ; CBRANCH r3, -112958394, COND 7 add r11, -112942010 test r11, 8355840 jz randomx_isn_53 randomx_isn_54: ; FDIV_M e3, L1[r7-384683628] lea eax, [r15d-384683628] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_55: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_56: ; ISTORE L3[r7+2089991857], r6 lea eax, [r15d+2089991857] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_57: ; IROL_R r0, 22 rol r8, 22 randomx_isn_58: ; IADD_M r6, L1[r5+1516216241] lea eax, [r13d+1516216241] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_59: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_60: ; IMUL_RCP r6, 3372181208 mov rax, 11747316888888898878 imul r14, rax randomx_isn_61: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_62: ; ISUB_R r4, -1321324812 sub r12, -1321324812 randomx_isn_63: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_64: ; IMUL_RCP r0, 1814641154 mov rax, 10915128087393792457 imul r8, rax randomx_isn_65: ; FADD_M f0, L1[r7+1550687185] lea eax, [r15d+1550687185] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_66: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_67: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_68: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_69: ; CBRANCH r0, 1025926058, COND 0 add r8, 1025925930 test r8, 65280 jz randomx_isn_65 randomx_isn_70: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_71: ; IADD_M r7, L1[r6+1157320176] lea eax, [r14d+1157320176] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_72: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_73: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_74: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_75: ; FSUB_M f1, L1[r7+434807217] lea eax, [r15d+434807217] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_76: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_77: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_78: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_79: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_80: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_81: ; ISTORE L1[r1-751172308], r0 lea eax, [r9d-751172308] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_82: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_83: ; ISTORE L1[r5+1989776455], r3 lea eax, [r13d+1989776455] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_84: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_85: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_86: ; IMUL_RCP r2, 2107438999 mov rax, 9398630583359572913 imul r10, rax randomx_isn_87: ; CBRANCH r3, -346808218, COND 10 add r11, -346808218 test r11, 66846720 jz randomx_isn_74 randomx_isn_88: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_89: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_90: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_91: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_92: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_93: ; FSUB_M f2, L1[r3+1929160377] lea eax, [r11d+1929160377] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_94: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_95: ; ISUB_M r5, L1[r4-2010788774] lea eax, [r12d-2010788774] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_96: ; IMUL_R r2, 998930437 imul r10, 998930437 randomx_isn_97: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_98: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_99: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_100: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_101: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_102: ; ISTORE L1[r7-474537489], r7 lea eax, [r15d-474537489] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_103: ; INEG_R r1 neg r9 randomx_isn_104: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_105: ; ISTORE L2[r0-2124412819], r4 lea eax, [r8d-2124412819] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_106: ; ISUB_M r3, L1[r6+1802831992] lea eax, [r14d+1802831992] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_107: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_108: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_109: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_110: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_111: ; IMULH_M r7, L3[119104] mov rax, r15 mul qword ptr [rsi+119104] mov r15, rdx randomx_isn_112: ; IADD_M r4, L1[r2+1119380797] lea eax, [r10d+1119380797] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_113: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_114: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_115: ; INEG_R r1 neg r9 randomx_isn_116: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_117: ; FSUB_M f1, L1[r1+1433210744] lea eax, [r9d+1433210744] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_118: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_119: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_120: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_121: ; ISUB_M r2, L2[r5-1380282394] lea eax, [r13d-1380282394] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_122: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_123: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_124: ; CBRANCH r7, 1430591172, COND 9 add r15, 1430656708 test r15, 33423360 jz randomx_isn_112 randomx_isn_125: ; IMUL_M r0, L3[72064] imul r8, qword ptr [rsi+72064] randomx_isn_126: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_127: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_128: ; IXOR_M r5, L1[r6-1941225026] lea eax, [r14d-1941225026] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_129: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_130: ; IADD_M r2, L1[r5+87021328] lea eax, [r13d+87021328] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_131: ; ISUB_M r1, L2[r3+1223262459] lea eax, [r11d+1223262459] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_132: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_133: ; IADD_M r2, L1[r6+408588103] lea eax, [r14d+408588103] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_134: ; IMUL_M r3, L1[r4-1367661953] lea eax, [r12d-1367661953] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_135: ; CBRANCH r4, 1454459312, COND 14 add r12, 1456556464 test r12, 1069547520 jz randomx_isn_125 randomx_isn_136: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_137: ; ISTORE L2[r6-1120496620], r7 lea eax, [r14d-1120496620] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_138: ; CBRANCH r3, -30410325, COND 12 add r11, -29886037 test r11, 267386880 jz randomx_isn_136 randomx_isn_139: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_140: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_141: ; CBRANCH r7, 1696881423, COND 5 add r15, 1696885519 test r15, 2088960 jz randomx_isn_139 randomx_isn_142: ; IMUL_RCP r5, 1702346762 mov rax, 11635138663109863158 imul r13, rax randomx_isn_143: ; CBRANCH r5, -1350956276, COND 1 add r13, -1350956532 test r13, 130560 jz randomx_isn_143 randomx_isn_144: ; CBRANCH r6, 238889106, COND 12 add r14, 238364818 test r14, 267386880 jz randomx_isn_144 randomx_isn_145: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_146: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_147: ; INEG_R r6 neg r14 randomx_isn_148: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_149: ; FSUB_M f1, L1[r2+1801884535] lea eax, [r10d+1801884535] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_150: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_151: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_152: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_153: ; FSUB_M f2, L2[r4+735990863] lea eax, [r12d+735990863] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_154: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_155: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_156: ; IXOR_M r3, L2[r0-487228768] lea eax, [r8d-487228768] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_157: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_158: ; FSUB_M f1, L1[r5-445456895] lea eax, [r13d-445456895] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_159: ; CBRANCH r1, -765782473, COND 3 add r9, -765781449 test r9, 522240 jz randomx_isn_158 randomx_isn_160: ; ISUB_M r3, L1[r1-915092664] lea eax, [r9d-915092664] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_161: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_162: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_163: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_164: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_165: ; IMUL_RCP r3, 2084057705 mov rax, 9504074950058105228 imul r11, rax randomx_isn_166: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_167: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_168: ; CBRANCH r7, -79692730, COND 14 add r15, -77595578 test r15, 1069547520 jz randomx_isn_162 randomx_isn_169: ; FDIV_M e0, L2[r4+1867793303] lea eax, [r12d+1867793303] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_170: ; CBRANCH r7, -558583717, COND 12 add r15, -558583717 test r15, 267386880 jz randomx_isn_169 randomx_isn_171: ; IMUL_M r3, L1[r0+1745203900] lea eax, [r8d+1745203900] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_172: ; CBRANCH r2, -103071911, COND 3 add r10, -103072935 test r10, 522240 jz randomx_isn_171 randomx_isn_173: ; ISMULH_M r4, L1[r3-1836072148] lea ecx, [r11d-1836072148] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_174: ; CBRANCH r1, 1343234705, COND 12 add r9, 1343234705 test r9, 267386880 jz randomx_isn_173 randomx_isn_175: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_176: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_177: ; IXOR_M r5, L1[r0-864466180] lea eax, [r8d-864466180] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_178: ; IMUL_R r3, -327711896 imul r11, -327711896 randomx_isn_179: ; IXOR_M r3, L3[251920] xor r11, qword ptr [rsi+251920] randomx_isn_180: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_181: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_182: ; CBRANCH r5, 418892352, COND 1 add r13, 418892352 test r13, 130560 jz randomx_isn_181 randomx_isn_183: ; IXOR_M r5, L2[r6+1561869798] lea eax, [r14d+1561869798] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_184: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_185: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_186: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_187: ; CFROUND r6, 12 mov rax, r14 rol rax, 1 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_188: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_189: ; ISTORE L1[r3+1419070578], r6 lea eax, [r11d+1419070578] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_190: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_191: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_192: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_193: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_194: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_195: ; IADD_RS r5, r2, -1403183487, SHFT 1 lea r13, [r13+r10*2-1403183487] randomx_isn_196: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_197: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_198: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_199: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_200: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_201: ; ISTORE L1[r3+2107826866], r2 lea eax, [r11d+2107826866] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_202: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_203: ; FADD_M f2, L1[r3-1107680617] lea eax, [r11d-1107680617] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_204: ; ISTORE L1[r0+555700940], r4 lea eax, [r8d+555700940] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_205: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_206: ; ISTORE L1[r3-196294660], r6 lea eax, [r11d-196294660] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_207: ; IMUL_R r2, -1181017594 imul r10, -1181017594 randomx_isn_208: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_209: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_210: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_211: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_212: ; IADD_M r2, L1[r3+366389951] lea eax, [r11d+366389951] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_213: ; IMUL_R r3, 1883528968 imul r11, 1883528968 randomx_isn_214: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_215: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_216: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_217: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_218: ; IMUL_R r3, 370606038 imul r11, 370606038 randomx_isn_219: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_220: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_221: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_222: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_223: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_224: ; IMUL_R r1, -363213333 imul r9, -363213333 randomx_isn_225: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_226: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_227: ; IADD_RS r5, r0, -649923060, SHFT 3 lea r13, [r13+r8*8-649923060] randomx_isn_228: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_229: ; FDIV_M e0, L2[r2+1507583082] lea eax, [r10d+1507583082] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_230: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_231: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_232: ; IMUL_RCP r5, 609127103 mov rax, 16258544834907866838 imul r13, rax randomx_isn_233: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_234: ; CBRANCH r2, 2080003607, COND 10 add r10, 2080134679 test r10, 66846720 jz randomx_isn_229 randomx_isn_235: ; IMUL_RCP r6, 440389469 mov rax, 11244047611732334815 imul r14, rax randomx_isn_236: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_237: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_238: ; IXOR_M r3, L1[r1+2001547669] lea eax, [r9d+2001547669] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_239: ; INEG_R r1 neg r9 randomx_isn_240: ; ISTORE L1[r7+1224622648], r7 lea eax, [r15d+1224622648] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_241: ; CBRANCH r4, 1642213855, COND 9 add r12, 1642213855 test r12, 33423360 jz randomx_isn_237 randomx_isn_242: ; FADD_M f3, L1[r2+327646023] lea eax, [r10d+327646023] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_243: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_244: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_245: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_246: ; IXOR_M r5, L1[r1+1466212436] lea eax, [r9d+1466212436] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_247: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_248: ; ISTORE L1[r0+1544851019], r2 lea eax, [r8d+1544851019] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_249: ; CBRANCH r6, -651721510, COND 14 add r14, -649624358 test r14, 1069547520 jz randomx_isn_244 randomx_isn_250: ; ISUB_R r2, 229813704 sub r10, 229813704 randomx_isn_251: ; IMUL_RCP r1, 277875727 mov rax, 17820052908549011550 imul r9, rax randomx_isn_252: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_253: ; IADD_RS r5, r4, -2007838621, SHFT 0 lea r13, [r13+r12*1-2007838621] randomx_isn_254: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_255: ; IXOR_M r5, L1[r0+2122563846] lea eax, [r8d+2122563846] and eax, 16376 xor r13, qword ptr [rsi+rax] |
Integer registers R: r0: 0xb8827579e531579c, r1: 0x09fdc656fe5a77fe r2: 0x3998df2d07a889c6, r3: 0x0b0a4d5bbf7e6624 r4: 0x4b9031b8879dd250, r5: 0xd18448b8e91dd518 r6: 0x0ffab954b739b480, r7: 0x51681f1962e64756 Floating point registers F {lo, hi}: f0: {0x134b4828fc3f65e5, 0x8701c9856b6ffcc1} f1: {0x7e1fb9a487026099, 0x01373fa93c8d476e} f2: {0x8a8479d62e17d493, 0x80e77844d8b4f73f} f3: {0x093cfe398386e04d, 0x8ddaeb7dc60db017} Floating point registers E {lo, hi}: e0: {0x525e68e67bf8ed58, 0x4644f88548156aba} e1: {0x3fdd5bb1e41c2f27, 0x40bf50cd9a7bb91d} e2: {0x4b59766fdfa3744e, 0x4152b1772125a3f3} e3: {0x48e613155af751a5, 0x4c2f4e97b90f5e83} Floating point registers A {lo, hi}: a0: {0x405f167cfef65ab2, 0x41e105192dad674f} a1: {0x4148c9f4e6869256, 0x402ec1f75ddb42cf} a2: {0x41c2f3a9780b63be, 0x4189fa9186d1d3a0} a3: {0x40db4327a21ae8df, 0x40f4a2fa5e7aa80f} |