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: {0x406ae4e749f115f7, 0x4065525bedb2363f} a1: {0x419d8e80b09e1fd4, 0x4166a7f5648047f8} a2: {0x409323fa4030ff75, 0x419341f0bd27989e} a3: {0x400387de0976c92f, 0x40f7fb5ca71300d0} |
|
RandomARQ code | ASM x86 |
IXOR_R r2, r7 ISUB_R r4, r1 IMUL_R r3, r0 FADD_M f0, L2[r4-2000934092] FADD_M f3, L2[r0+784830410] IMUL_M r1, L2[r0+924179513] FMUL_R e1, a2 IADD_M r0, L2[r4-1651791388] ISUB_M r4, L3[13048] IADD_RS r2, r4, SHFT 3 IADD_M r1, L2[r4+911843822] INEG_R r7 FADD_R f2, a2 FSUB_M f3, L1[r6+1065676581] FADD_R f3, a0 FADD_R f1, a0 CBRANCH r4, -290553677, COND 11 FMUL_R e1, a3 INEG_R r6 ISWAP_R r1, r3 ISMULH_M r6, L3[119968] IADD_RS r3, r3, SHFT 3 FSUB_R f1, a2 IADD_RS r3, r1, SHFT 1 ISTORE L2[r5-476809881], r6 IADD_M r7, L1[r6-1523490481] IXOR_M r3, L3[252040] FADD_M f3, L1[r1-995733831] CBRANCH r5, -1622218623, COND 3 CBRANCH r5, 649304278, COND 7 IMUL_R r7, r0 IMUL_R r5, r2 IXOR_R r1, r4 FSUB_M f3, L1[r1+1610400874] CBRANCH r0, 1438111545, COND 7 CBRANCH r5, 1594791592, COND 0 IMULH_R r5, r5 FMUL_R e3, a2 FDIV_M e0, L2[r0-1887258805] IADD_M r2, L1[r1-2854647] FSUB_R f2, a1 IMUL_RCP r1, 3901697364 FSQRT_R e2 FMUL_R e3, a1 CBRANCH r0, -1400973063, COND 0 ISWAP_R r2, r1 IROR_R r3, r5 FMUL_R e0, a3 FSQRT_R e1 FMUL_R e2, a3 FSUB_R f1, a1 CBRANCH r4, -1569564988, COND 6 IMUL_RCP r5, 476474862 ISTORE L1[r0-2039723995], r6 ISMULH_R r2, r5 FMUL_R e3, a3 FSUB_R f3, a1 FMUL_R e1, a2 ISTORE L2[r3-387965234], r2 IMUL_R r6, r2 IMUL_R r5, 185297963 IMUL_RCP r1, 1962450531 IADD_RS r4, r2, SHFT 0 ISUB_R r2, r5 CBRANCH r2, 1527207080, COND 11 FMUL_R e3, a2 CBRANCH r7, 782348533, COND 10 IXOR_M r1, L1[r6-1435225268] IXOR_M r2, L1[r6-1509248687] ISUB_M r7, L2[r4+774236550] IMUL_M r7, L1[r6-2041353535] ISTORE L1[r2-1321598428], r6 IADD_M r7, L1[r5+1691409010] IXOR_R r1, r7 FMUL_R e0, a3 FADD_M f1, L1[r5+295120126] ISUB_M r7, L1[r3-27143928] IADD_M r4, L1[r7+650212452] FMUL_R e3, a3 FMUL_R e1, a2 FSUB_R f2, a2 IADD_RS r0, r5, SHFT 1 FMUL_R e1, a1 IMUL_R r6, -1184136125 FSQRT_R e0 CBRANCH r4, 163929475, COND 10 FSUB_R f0, a1 FSCAL_R f3 IROR_R r4, r3 IROL_R r0, r5 IXOR_R r0, -284991565 CBRANCH r6, 896277348, COND 12 ISUB_R r2, r7 CBRANCH r0, -1283201434, COND 4 ISUB_R r3, r0 ISMULH_R r0, r7 FADD_R f1, a2 CBRANCH r6, -655864708, COND 3 IMUL_R r4, 628903367 FMUL_R e1, a0 ISMULH_R r5, r6 FADD_R f0, a3 IADD_RS r5, r3, -1665247298, SHFT 1 IROR_R r5, r3 FADD_M f1, L1[r0-1537907739] CBRANCH r5, 241759423, COND 14 ISUB_M r3, L1[r2+491959260] FSQRT_R e2 IXOR_R r0, r3 FMUL_R e3, a1 IADD_RS r6, r3, SHFT 0 ISUB_R r0, r1 FADD_R f0, a0 FSUB_R f2, a2 FMUL_R e0, a1 IXOR_R r6, r7 IMUL_R r2, r6 IXOR_M r1, L2[r6+1903661014] IXOR_R r0, 790108908 FADD_R f3, a0 ISUB_R r4, r2 IMUL_R r4, r5 FSUB_R f2, a2 FMUL_R e0, a3 IMUL_RCP r2, 2510384359 CBRANCH r4, 1738675771, COND 3 IMUL_R r7, 1775397725 ISUB_R r3, r6 FSWAP_R f1 INEG_R r1 IXOR_M r5, L3[39208] CBRANCH r1, 186025288, COND 2 ISUB_M r0, L1[r2+2083951315] FMUL_R e0, a0 ISUB_R r0, -38132554 ISMULH_R r3, r5 FADD_M f2, L2[r3-2082694014] IADD_RS r1, r5, SHFT 2 CBRANCH r6, 1327820853, COND 5 ISTORE L3[r4-891669052], r1 FSUB_R f2, a3 ISUB_R r0, r7 FSQRT_R e3 ISTORE L2[r5+1923733467], r2 IMUL_R r3, r0 CBRANCH r7, -407766418, COND 9 ISUB_R r4, r5 FMUL_R e1, a3 FSQRT_R e1 ISUB_R r3, r2 FSQRT_R e2 FSUB_R f3, a3 FMUL_R e3, a0 IMUL_R r6, r5 IADD_RS r7, r3, SHFT 0 IROR_R r3, r6 IMUL_R r2, r3 ISTORE L1[r0+1641742435], r4 IMUL_R r0, r2 IADD_RS r3, r3, SHFT 1 FADD_R f1, a0 FMUL_R e3, a1 CBRANCH r7, 1234880994, COND 4 CBRANCH r2, -2059405773, COND 4 IMUL_RCP r0, 881542916 ISTORE L1[r2+415718837], r5 FMUL_R e0, a0 FMUL_R e2, a1 FADD_R f3, a2 IMUL_R r4, 1813836298 IADD_M r3, L1[r1+1918843668] IXOR_R r0, r1 IADD_RS r4, r0, SHFT 1 IXOR_R r7, r5 CBRANCH r6, 1364925749, COND 6 FMUL_R e3, a3 FMUL_R e0, a3 FMUL_R e0, a2 CBRANCH r4, 1461139134, COND 14 ISUB_R r3, r6 IMUL_M r0, L1[r3+1328030565] ISWAP_R r6, r3 ISTORE L1[r2+841233098], r4 IROR_R r4, r6 FMUL_R e0, a0 CBRANCH r2, 1658033024, COND 1 IADD_M r0, L3[92464] IMUL_R r0, r2 ISTORE L1[r5+1850345309], r0 FMUL_R e3, a1 FADD_M f3, L1[r1+1542343263] FSUB_M f1, L1[r7+1472870665] FSCAL_R f0 IMUL_R r4, r5 IMUL_RCP r3, 2311091261 IMUL_R r3, r2 IMUL_RCP r4, 2637610984 ISUB_R r4, r2 FMUL_R e0, a0 FSUB_R f3, a3 IXOR_R r7, r4 ISTORE L1[r3-380852299], r0 IXOR_M r7, L2[r4-1251734098] FADD_R f2, a1 IMUL_M r5, L2[r4-1636684164] IXOR_R r7, r6 FSQRT_R e2 IADD_M r5, L2[r3+654288132] FADD_R f2, a1 IXOR_M r6, L3[129808] FADD_R f0, a3 ISWAP_R r3, r1 ISUB_M r0, L2[r7+1978211291] CBRANCH r6, 655718389, COND 9 CBRANCH r6, 1153804717, COND 14 ISUB_M r4, L1[r5+1744521836] CBRANCH r4, -54476618, COND 15 IXOR_M r7, L3[120872] IADD_RS r5, r1, 743985341, SHFT 1 FSWAP_R e1 FMUL_R e2, a2 FMUL_R e2, a0 ISUB_R r5, r4 FMUL_R e3, a3 IXOR_R r6, -365950803 IXOR_R r2, r1 FMUL_R e3, a3 ISWAP_R r5, r5 ISUB_R r7, r6 FADD_R f0, a2 ISUB_R r0, r7 FSUB_R f3, a2 ISUB_R r3, r0 FADD_R f1, a0 IADD_RS r0, r0, SHFT 2 FDIV_M e2, L2[r1-522746119] CBRANCH r1, 530758658, COND 0 FADD_R f2, a0 FMUL_R e3, a2 IROR_R r4, r3 FADD_M f3, L1[r0+472745680] FMUL_R e0, a1 ISTORE L1[r4+1094715279], r3 IADD_RS r2, r6, SHFT 1 ISTORE L1[r3+1733172211], r6 IADD_M r7, L3[83144] CBRANCH r7, 531040961, COND 11 FSCAL_R f2 FSUB_R f3, a2 IMUL_M r4, L1[r5-188378693] IMULH_R r6, r5 IROR_R r1, r0 FMUL_R e1, a3 IADD_RS r1, r4, SHFT 0 ISTORE L3[r5+794458296], r1 FSUB_M f2, L1[r1+1972861195] |
randomx_isn_0: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_1: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_2: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_3: ; FADD_M f0, L2[r4-2000934092] lea eax, [r12d-2000934092] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_4: ; FADD_M f3, L2[r0+784830410] lea eax, [r8d+784830410] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_5: ; IMUL_M r1, L2[r0+924179513] lea eax, [r8d+924179513] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_6: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_7: ; IADD_M r0, L2[r4-1651791388] lea eax, [r12d-1651791388] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_8: ; ISUB_M r4, L3[13048] sub r12, qword ptr [rsi+13048] randomx_isn_9: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_10: ; IADD_M r1, L2[r4+911843822] lea eax, [r12d+911843822] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_11: ; INEG_R r7 neg r15 randomx_isn_12: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_13: ; FSUB_M f3, L1[r6+1065676581] lea eax, [r14d+1065676581] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_14: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_15: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_16: ; CBRANCH r4, -290553677, COND 11 add r12, -290815821 test r12, 133693440 jz randomx_isn_9 randomx_isn_17: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_18: ; INEG_R r6 neg r14 randomx_isn_19: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_20: ; ISMULH_M r6, L3[119968] mov rax, r14 imul qword ptr [rsi+119968] mov r14, rdx randomx_isn_21: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_22: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_23: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_24: ; ISTORE L2[r5-476809881], r6 lea eax, [r13d-476809881] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_25: ; IADD_M r7, L1[r6-1523490481] lea eax, [r14d-1523490481] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_26: ; IXOR_M r3, L3[252040] xor r11, qword ptr [rsi+252040] randomx_isn_27: ; FADD_M f3, L1[r1-995733831] lea eax, [r9d-995733831] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_28: ; CBRANCH r5, -1622218623, COND 3 add r13, -1622218623 test r13, 522240 jz randomx_isn_17 randomx_isn_29: ; CBRANCH r5, 649304278, COND 7 add r13, 649304278 test r13, 8355840 jz randomx_isn_29 randomx_isn_30: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_31: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_32: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_33: ; FSUB_M f3, L1[r1+1610400874] lea eax, [r9d+1610400874] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_34: ; CBRANCH r0, 1438111545, COND 7 add r8, 1438095161 test r8, 8355840 jz randomx_isn_30 randomx_isn_35: ; CBRANCH r5, 1594791592, COND 0 add r13, 1594791720 test r13, 65280 jz randomx_isn_35 randomx_isn_36: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_37: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_38: ; FDIV_M e0, L2[r0-1887258805] lea eax, [r8d-1887258805] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_39: ; IADD_M r2, L1[r1-2854647] lea eax, [r9d-2854647] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_40: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_41: ; IMUL_RCP r1, 3901697364 mov rax, 10153037911817952264 imul r9, rax randomx_isn_42: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_43: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_44: ; CBRANCH r0, -1400973063, COND 0 add r8, -1400972935 test r8, 65280 jz randomx_isn_36 randomx_isn_45: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_46: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_47: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_48: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_49: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_50: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_51: ; CBRANCH r4, -1569564988, COND 6 add r12, -1569564988 test r12, 4177920 jz randomx_isn_45 randomx_isn_52: ; IMUL_RCP r5, 476474862 mov rax, 10392489829067878715 imul r13, rax randomx_isn_53: ; ISTORE L1[r0-2039723995], r6 lea eax, [r8d-2039723995] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_54: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_55: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_56: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_57: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_58: ; ISTORE L2[r3-387965234], r2 lea eax, [r11d-387965234] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_59: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_60: ; IMUL_R r5, 185297963 imul r13, 185297963 randomx_isn_61: ; IMUL_RCP r1, 1962450531 mov rax, 10093013971910451381 imul r9, rax randomx_isn_62: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_63: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_64: ; CBRANCH r2, 1527207080, COND 11 add r10, 1527469224 test r10, 133693440 jz randomx_isn_64 randomx_isn_65: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_66: ; CBRANCH r7, 782348533, COND 10 add r15, 782610677 test r15, 66846720 jz randomx_isn_65 randomx_isn_67: ; IXOR_M r1, L1[r6-1435225268] lea eax, [r14d-1435225268] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_68: ; IXOR_M r2, L1[r6-1509248687] lea eax, [r14d-1509248687] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_69: ; ISUB_M r7, L2[r4+774236550] lea eax, [r12d+774236550] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_70: ; IMUL_M r7, L1[r6-2041353535] lea eax, [r14d-2041353535] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_71: ; ISTORE L1[r2-1321598428], r6 lea eax, [r10d-1321598428] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_72: ; IADD_M r7, L1[r5+1691409010] lea eax, [r13d+1691409010] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_73: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_74: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_75: ; FADD_M f1, L1[r5+295120126] lea eax, [r13d+295120126] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_76: ; ISUB_M r7, L1[r3-27143928] lea eax, [r11d-27143928] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_77: ; IADD_M r4, L1[r7+650212452] lea eax, [r15d+650212452] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_78: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_79: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_80: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_81: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_82: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_83: ; IMUL_R r6, -1184136125 imul r14, -1184136125 randomx_isn_84: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_85: ; CBRANCH r4, 163929475, COND 10 add r12, 163929475 test r12, 66846720 jz randomx_isn_78 randomx_isn_86: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_87: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_88: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_89: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_90: ; IXOR_R r0, -284991565 xor r8, -284991565 randomx_isn_91: ; CBRANCH r6, 896277348, COND 12 add r14, 896801636 test r14, 267386880 jz randomx_isn_86 randomx_isn_92: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_93: ; CBRANCH r0, -1283201434, COND 4 add r8, -1283197338 test r8, 1044480 jz randomx_isn_92 randomx_isn_94: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_95: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_96: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_97: ; CBRANCH r6, -655864708, COND 3 add r14, -655865732 test r14, 522240 jz randomx_isn_94 randomx_isn_98: ; IMUL_R r4, 628903367 imul r12, 628903367 randomx_isn_99: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_100: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_101: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_102: ; IADD_RS r5, r3, -1665247298, SHFT 1 lea r13, [r13+r11*2-1665247298] randomx_isn_103: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_104: ; FADD_M f1, L1[r0-1537907739] lea eax, [r8d-1537907739] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_105: ; CBRANCH r5, 241759423, COND 14 add r13, 239662271 test r13, 1069547520 jz randomx_isn_104 randomx_isn_106: ; ISUB_M r3, L1[r2+491959260] lea eax, [r10d+491959260] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_107: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_108: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_109: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_110: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_111: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_112: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_113: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_114: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_115: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_116: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_117: ; IXOR_M r1, L2[r6+1903661014] lea eax, [r14d+1903661014] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_118: ; IXOR_R r0, 790108908 xor r8, 790108908 randomx_isn_119: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_120: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_121: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_122: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_123: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_124: ; IMUL_RCP r2, 2510384359 mov rax, 15780086071326645322 imul r10, rax randomx_isn_125: ; CBRANCH r4, 1738675771, COND 3 add r12, 1738676795 test r12, 522240 jz randomx_isn_122 randomx_isn_126: ; IMUL_R r7, 1775397725 imul r15, 1775397725 randomx_isn_127: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_128: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_129: ; INEG_R r1 neg r9 randomx_isn_130: ; IXOR_M r5, L3[39208] xor r13, qword ptr [rsi+39208] randomx_isn_131: ; CBRANCH r1, 186025288, COND 2 add r9, 186025288 test r9, 261120 jz randomx_isn_130 randomx_isn_132: ; ISUB_M r0, L1[r2+2083951315] lea eax, [r10d+2083951315] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_133: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_134: ; ISUB_R r0, -38132554 sub r8, -38132554 randomx_isn_135: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_136: ; FADD_M f2, L2[r3-2082694014] lea eax, [r11d-2082694014] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_137: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_138: ; CBRANCH r6, 1327820853, COND 5 add r14, 1327816757 test r14, 2088960 jz randomx_isn_132 randomx_isn_139: ; ISTORE L3[r4-891669052], r1 lea eax, [r12d-891669052] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_140: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_141: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_142: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_143: ; ISTORE L2[r5+1923733467], r2 lea eax, [r13d+1923733467] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_144: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_145: ; CBRANCH r7, -407766418, COND 9 add r15, -407700882 test r15, 33423360 jz randomx_isn_139 randomx_isn_146: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_147: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_148: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_149: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_150: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_151: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_152: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_153: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_154: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_155: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_156: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_157: ; ISTORE L1[r0+1641742435], r4 lea eax, [r8d+1641742435] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_158: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_159: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_160: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_161: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_162: ; CBRANCH r7, 1234880994, COND 4 add r15, 1234883042 test r15, 1044480 jz randomx_isn_155 randomx_isn_163: ; CBRANCH r2, -2059405773, COND 4 add r10, -2059405773 test r10, 1044480 jz randomx_isn_163 randomx_isn_164: ; IMUL_RCP r0, 881542916 mov rax, 11234303100318989120 imul r8, rax randomx_isn_165: ; ISTORE L1[r2+415718837], r5 lea eax, [r10d+415718837] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_166: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_167: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_168: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_169: ; IMUL_R r4, 1813836298 imul r12, 1813836298 randomx_isn_170: ; IADD_M r3, L1[r1+1918843668] lea eax, [r9d+1918843668] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_171: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_172: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_173: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_174: ; CBRANCH r6, 1364925749, COND 6 add r14, 1364942133 test r14, 4177920 jz randomx_isn_164 randomx_isn_175: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_176: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_177: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_178: ; CBRANCH r4, 1461139134, COND 14 add r12, 1465333438 test r12, 1069547520 jz randomx_isn_175 randomx_isn_179: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_180: ; IMUL_M r0, L1[r3+1328030565] lea eax, [r11d+1328030565] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_181: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_182: ; ISTORE L1[r2+841233098], r4 lea eax, [r10d+841233098] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_183: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_184: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_185: ; CBRANCH r2, 1658033024, COND 1 add r10, 1658032768 test r10, 130560 jz randomx_isn_179 randomx_isn_186: ; IADD_M r0, L3[92464] add r8, qword ptr [rsi+92464] randomx_isn_187: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_188: ; ISTORE L1[r5+1850345309], r0 lea eax, [r13d+1850345309] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_189: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_190: ; FADD_M f3, L1[r1+1542343263] lea eax, [r9d+1542343263] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_191: ; FSUB_M f1, L1[r7+1472870665] lea eax, [r15d+1472870665] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_192: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_193: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_194: ; IMUL_RCP r3, 2311091261 mov rax, 17140855458901832088 imul r11, rax randomx_isn_195: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_196: ; IMUL_RCP r4, 2637610984 mov rax, 15018924889771451147 imul r12, rax randomx_isn_197: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_198: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_199: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_200: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_201: ; ISTORE L1[r3-380852299], r0 lea eax, [r11d-380852299] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_202: ; IXOR_M r7, L2[r4-1251734098] lea eax, [r12d-1251734098] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_203: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_204: ; IMUL_M r5, L2[r4-1636684164] lea eax, [r12d-1636684164] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_205: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_206: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_207: ; IADD_M r5, L2[r3+654288132] lea eax, [r11d+654288132] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_208: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_209: ; IXOR_M r6, L3[129808] xor r14, qword ptr [rsi+129808] randomx_isn_210: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_211: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_212: ; ISUB_M r0, L2[r7+1978211291] lea eax, [r15d+1978211291] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_213: ; CBRANCH r6, 655718389, COND 9 add r14, 655783925 test r14, 33423360 jz randomx_isn_210 randomx_isn_214: ; CBRANCH r6, 1153804717, COND 14 add r14, 1153804717 test r14, 1069547520 jz randomx_isn_214 randomx_isn_215: ; ISUB_M r4, L1[r5+1744521836] lea eax, [r13d+1744521836] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_216: ; CBRANCH r4, -54476618, COND 15 add r12, -58670922 test r12, 2139095040 jz randomx_isn_216 randomx_isn_217: ; IXOR_M r7, L3[120872] xor r15, qword ptr [rsi+120872] randomx_isn_218: ; IADD_RS r5, r1, 743985341, SHFT 1 lea r13, [r13+r9*2+743985341] randomx_isn_219: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_220: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_221: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_222: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_223: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_224: ; IXOR_R r6, -365950803 xor r14, -365950803 randomx_isn_225: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_226: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_227: ; ISWAP_R r5, r5 randomx_isn_228: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_229: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_230: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_231: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_232: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_233: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_234: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_235: ; FDIV_M e2, L2[r1-522746119] lea eax, [r9d-522746119] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_236: ; CBRANCH r1, 530758658, COND 0 add r9, 530758914 test r9, 65280 jz randomx_isn_217 randomx_isn_237: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_238: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_239: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_240: ; FADD_M f3, L1[r0+472745680] lea eax, [r8d+472745680] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_241: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_242: ; ISTORE L1[r4+1094715279], r3 lea eax, [r12d+1094715279] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_243: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_244: ; ISTORE L1[r3+1733172211], r6 lea eax, [r11d+1733172211] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_245: ; IADD_M r7, L3[83144] add r15, qword ptr [rsi+83144] randomx_isn_246: ; CBRANCH r7, 531040961, COND 11 add r15, 531303105 test r15, 133693440 jz randomx_isn_246 randomx_isn_247: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_248: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_249: ; IMUL_M r4, L1[r5-188378693] lea eax, [r13d-188378693] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_250: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_251: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_252: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_253: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_254: ; ISTORE L3[r5+794458296], r1 lea eax, [r13d+794458296] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_255: ; FSUB_M f2, L1[r1+1972861195] lea eax, [r9d+1972861195] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 |
Integer registers R: r0: 0x027664844c5835d3, r1: 0x3a35bee5b537b6fa r2: 0xe0a36cd1d5cf7248, r3: 0x7d2037789c75fae9 r4: 0x9e25a8ce19c4f8be, r5: 0x41df0f5c0ff136ec r6: 0x3d4ca62de7fa5945, r7: 0xc19616ae81279bec Floating point registers F {lo, hi}: f0: {0x07058f3693f8f02e, 0x0812ad79688818ae} f1: {0x020cd480a4e753f2, 0x80830b481aa6484c} f2: {0x8655883f98cbb5f8, 0x8327e935e6dfe73f} f3: {0x85d4df3c9b7a43a5, 0x8d885ae1137cc2fd} Floating point registers E {lo, hi}: e0: {0x462810fb88839f79, 0x4981d50b467cd819} e1: {0x43b503f8d95a023a, 0x4162bc7af7bd1994} e2: {0x4798ad01b9f43762, 0x42f1717809a295fa} e3: {0x440616fcb31d10ea, 0x4c2cf258bea5ef16} Floating point registers A {lo, hi}: a0: {0x406ae4e749f115f7, 0x4065525bedb2363f} a1: {0x419d8e80b09e1fd4, 0x4166a7f5648047f8} a2: {0x409323fa4030ff75, 0x419341f0bd27989e} a3: {0x400387de0976c92f, 0x40f7fb5ca71300d0} |
RandomARQ code | ASM x86 |
FSCAL_R f2 ISUB_R r0, r2 IADD_RS r0, r5, SHFT 0 FSWAP_R e3 IMUL_R r6, r3 IXOR_R r4, 1288578439 FDIV_M e2, L2[r7+180276934] FSUB_R f3, a0 FMUL_R e3, a1 IADD_RS r6, r5, SHFT 1 FSWAP_R f1 IADD_RS r7, r0, SHFT 0 FSWAP_R e2 FSQRT_R e1 ISWAP_R r1, r2 CBRANCH r4, 190450006, COND 4 IADD_RS r4, r1, SHFT 0 FADD_R f1, a1 IXOR_R r4, r7 IMUL_R r2, r0 FADD_R f1, a2 FADD_R f3, a0 ISTORE L1[r2+1982111605], r7 FSUB_R f0, a2 CBRANCH r5, -1478243657, COND 7 IROR_R r1, r4 IMUL_R r5, r6 FSQRT_R e3 CBRANCH r2, 1247202640, COND 1 FSUB_M f1, L1[r4+1511452011] IADD_RS r1, r5, SHFT 0 FADD_R f3, a1 CBRANCH r3, -411172217, COND 9 FSUB_R f3, a0 FMUL_R e3, a2 ISUB_M r3, L1[r0+1360358010] FMUL_R e1, a3 IADD_M r6, L1[r2-552919706] IADD_RS r0, r0, SHFT 2 ISMULH_R r4, r2 IXOR_M r1, L1[r4+1679774742] CBRANCH r4, 935906257, COND 0 IADD_M r1, L1[r6+1432792477] FADD_R f2, a0 FSQRT_R e1 FADD_R f0, a1 IMUL_R r0, 1561072560 IMUL_M r5, L2[r6+1333903632] IADD_M r6, L2[r2-527690807] FSUB_R f2, a2 IMUL_M r2, L2[r1-830554780] IADD_RS r5, r0, -1361677141, SHFT 1 FMUL_R e2, a3 FMUL_R e3, a0 FSUB_R f3, a1 IMUL_R r0, r6 IMULH_M r1, L1[r4-500472292] ISTORE L2[r4+1695124109], r2 FMUL_R e2, a2 FSQRT_R e2 ISUB_M r1, L1[r4+164188840] IMULH_R r7, r5 IXOR_R r6, r1 IROR_R r6, 3 IMUL_RCP r7, 1579762102 FSQRT_R e0 IMULH_R r4, r4 IMUL_M r7, L1[r6+1424318317] IXOR_R r3, r1 FMUL_R e3, a0 IXOR_M r1, L1[r3+1756615042] FADD_R f0, a0 ISUB_R r6, r7 FADD_R f1, a1 FADD_M f0, L1[r4-2125162787] FSUB_R f2, a3 FMUL_R e2, a0 IMUL_R r2, r7 ISMULH_R r3, r0 FMUL_R e1, a0 IMUL_RCP r1, 4282893909 IADD_RS r6, r7, SHFT 0 FMUL_R e1, a0 IMUL_R r0, r2 FSUB_M f3, L1[r6-1121047553] FADD_R f2, a2 ISMULH_R r0, r7 IADD_RS r4, r7, SHFT 1 ISUB_R r1, 16963388 CBRANCH r4, 1263987264, COND 12 IMUL_RCP r4, 2273045409 IADD_M r6, L2[r2-1317877245] CBRANCH r2, -410517090, COND 6 FADD_R f0, a3 IXOR_R r3, r5 FSUB_R f0, a3 FSUB_R f0, a1 CBRANCH r4, 1092053016, COND 13 ISMULH_R r3, r3 ISTORE L1[r7-2113800298], r3 IXOR_R r0, r2 ISWAP_R r5, r2 FMUL_R e0, a3 ISTORE L1[r4+1982584693], r6 FSQRT_R e0 CBRANCH r3, -1830761080, COND 7 IADD_M r5, L1[r2-800090378] FDIV_M e1, L2[r1+915499309] IMUL_R r3, r5 ISUB_M r4, L1[r5+766467260] CBRANCH r0, 1793084790, COND 15 FSUB_R f1, a0 FMUL_R e2, a0 CBRANCH r7, -1813464174, COND 14 IMUL_R r2, -2006473225 FADD_R f3, a3 CBRANCH r7, -231450432, COND 5 FADD_R f1, a0 ISUB_R r5, r2 CBRANCH r7, -1695504822, COND 2 FMUL_R e2, a0 CBRANCH r5, 772285619, COND 11 IMUL_RCP r6, 1094991948 FMUL_R e0, a3 FADD_M f3, L1[r1-1806295220] IMUL_RCP r5, 3210334237 IADD_RS r0, r3, SHFT 0 IXOR_M r1, L1[r5+1220089022] IADD_RS r0, r3, SHFT 0 IMUL_R r5, r1 IXOR_R r1, -347126829 CBRANCH r2, 815125338, COND 6 FSQRT_R e2 ISUB_R r3, r1 FSUB_R f3, a0 IXOR_R r5, r7 IMUL_R r5, r6 IXOR_R r5, r0 FSUB_R f0, a1 CBRANCH r3, -1460753972, COND 0 ISTORE L1[r6-1651322631], r0 FMUL_R e3, a3 CBRANCH r0, -788377030, COND 11 IROL_R r6, r2 ISTORE L1[r6+236687765], r4 IROR_R r4, 47 FADD_R f0, a1 CBRANCH r7, 1459493757, COND 11 FSCAL_R f3 CBRANCH r0, -1954066312, COND 4 ISMULH_R r0, r7 ISUB_R r0, r6 ISMULH_R r5, r7 CBRANCH r7, 850657532, COND 2 IXOR_R r2, r3 FSUB_R f3, a2 ISMULH_R r0, r6 IROR_R r7, r3 FSCAL_R f3 ISUB_M r4, L2[r1+1544447396] IMUL_R r7, r1 CBRANCH r7, -1275762264, COND 5 FMUL_R e3, a1 IXOR_R r4, 410141245 ISUB_M r6, L1[r4-241736365] FMUL_R e3, a2 FSUB_R f0, a2 IADD_RS r2, r6, SHFT 2 IMUL_M r4, L1[r6+752918623] FADD_R f2, a3 ISUB_R r1, r7 IROR_R r0, r7 FMUL_R e3, a0 IADD_RS r1, r6, SHFT 3 ISUB_R r3, r1 IMUL_RCP r1, 232463798 IADD_RS r0, r3, SHFT 2 ISWAP_R r7, r6 CBRANCH r2, 111761435, COND 8 ISTORE L1[r1-102930678], r7 FADD_M f1, L1[r7-1202677579] CBRANCH r6, -356429099, COND 9 FMUL_R e0, a0 FDIV_M e3, L1[r4-1362240300] IMULH_R r2, r5 FMUL_R e0, a0 FADD_M f2, L2[r6-250324306] IROR_R r6, r2 IXOR_R r6, r0 FSUB_M f1, L1[r3+294362575] IADD_M r4, L1[r7+193827098] IADD_RS r4, r6, SHFT 0 ISUB_R r2, r4 FMUL_R e0, a2 FADD_R f3, a1 IMUL_R r7, r3 CBRANCH r1, 1257376673, COND 13 ISTORE L1[r4+1917748317], r6 ISUB_R r3, r6 IMULH_R r2, r0 ISTORE L1[r4-823045111], r5 IMUL_R r6, r1 FSQRT_R e3 FMUL_R e0, a0 FADD_R f2, a2 ISUB_R r5, r4 IADD_RS r0, r7, SHFT 2 FDIV_M e3, L1[r7-919039825] IMUL_RCP r6, 3251894722 FMUL_R e1, a0 FSUB_M f1, L1[r6+953850787] FSWAP_R e2 ISTORE L1[r6+386140769], r7 FSUB_R f2, a3 FMUL_R e2, a1 CBRANCH r2, -1800130412, COND 8 FSUB_R f2, a3 FMUL_R e0, a0 IMUL_R r2, r7 CBRANCH r7, 708505987, COND 10 ISUB_M r6, L2[r5-1020911609] FSUB_M f3, L1[r3-1597303733] FMUL_R e0, a0 IXOR_M r3, L1[r0-1102656021] FADD_R f1, a0 FMUL_R e0, a3 IADD_RS r3, r7, SHFT 3 IADD_RS r6, r4, SHFT 3 CBRANCH r5, 712973182, COND 9 FSUB_R f0, a3 IADD_M r0, L3[1880] FMUL_R e1, a3 FMUL_R e3, a0 IADD_M r1, L1[r4-670658883] FMUL_R e1, a1 FMUL_R e3, a0 FMUL_R e3, a1 ISTORE L2[r4+1109597678], r1 IMUL_R r7, r6 ISUB_M r1, L1[r7+169301493] IADD_M r2, L1[r6-400854212] IXOR_R r5, r0 IXOR_R r3, r7 FMUL_R e0, a3 IMUL_RCP r7, 232405572 ISUB_R r5, 1566585513 IXOR_R r0, r1 CBRANCH r0, 1184151314, COND 5 FMUL_R e1, a3 FADD_R f0, a2 FSCAL_R f1 IMUL_RCP r1, 1887845030 FSUB_R f2, a3 ISTORE L1[r4+606255795], r7 IADD_RS r6, r5, SHFT 2 ISTORE L1[r3-242525149], r6 |
randomx_isn_0: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_1: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_2: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_3: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_4: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_5: ; IXOR_R r4, 1288578439 xor r12, 1288578439 randomx_isn_6: ; FDIV_M e2, L2[r7+180276934] lea eax, [r15d+180276934] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_7: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_8: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_9: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_10: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_11: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_12: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_13: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_14: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_15: ; CBRANCH r4, 190450006, COND 4 add r12, 190452054 test r12, 1044480 jz randomx_isn_6 randomx_isn_16: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_17: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_18: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_19: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_20: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_21: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_22: ; ISTORE L1[r2+1982111605], r7 lea eax, [r10d+1982111605] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_23: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_24: ; CBRANCH r5, -1478243657, COND 7 add r13, -1478260041 test r13, 8355840 jz randomx_isn_16 randomx_isn_25: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_26: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_27: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_28: ; CBRANCH r2, 1247202640, COND 1 add r10, 1247202896 test r10, 130560 jz randomx_isn_25 randomx_isn_29: ; FSUB_M f1, L1[r4+1511452011] lea eax, [r12d+1511452011] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_30: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_31: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_32: ; CBRANCH r3, -411172217, COND 9 add r11, -411172217 test r11, 33423360 jz randomx_isn_29 randomx_isn_33: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_34: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_35: ; ISUB_M r3, L1[r0+1360358010] lea eax, [r8d+1360358010] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_36: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_37: ; IADD_M r6, L1[r2-552919706] lea eax, [r10d-552919706] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_38: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_39: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_40: ; IXOR_M r1, L1[r4+1679774742] lea eax, [r12d+1679774742] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_41: ; CBRANCH r4, 935906257, COND 0 add r12, 935906129 test r12, 65280 jz randomx_isn_40 randomx_isn_42: ; IADD_M r1, L1[r6+1432792477] lea eax, [r14d+1432792477] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_43: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_44: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_45: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_46: ; IMUL_R r0, 1561072560 imul r8, 1561072560 randomx_isn_47: ; IMUL_M r5, L2[r6+1333903632] lea eax, [r14d+1333903632] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_48: ; IADD_M r6, L2[r2-527690807] lea eax, [r10d-527690807] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_49: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_50: ; IMUL_M r2, L2[r1-830554780] lea eax, [r9d-830554780] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_51: ; IADD_RS r5, r0, -1361677141, SHFT 1 lea r13, [r13+r8*2-1361677141] randomx_isn_52: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_53: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_54: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_55: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_56: ; IMULH_M r1, L1[r4-500472292] lea ecx, [r12d-500472292] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_57: ; ISTORE L2[r4+1695124109], r2 lea eax, [r12d+1695124109] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_58: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_59: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_60: ; ISUB_M r1, L1[r4+164188840] lea eax, [r12d+164188840] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_61: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_62: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_63: ; IROR_R r6, 3 ror r14, 3 randomx_isn_64: ; IMUL_RCP r7, 1579762102 mov rax, 12537989488094508294 imul r15, rax randomx_isn_65: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_66: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_67: ; IMUL_M r7, L1[r6+1424318317] lea eax, [r14d+1424318317] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_68: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_69: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_70: ; IXOR_M r1, L1[r3+1756615042] lea eax, [r11d+1756615042] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_71: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_72: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_73: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_74: ; FADD_M f0, L1[r4-2125162787] lea eax, [r12d-2125162787] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_75: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_76: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_77: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_78: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_79: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_80: ; IMUL_RCP r1, 4282893909 mov rax, 9249372526806656605 imul r9, rax randomx_isn_81: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_82: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_83: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_84: ; FSUB_M f3, L1[r6-1121047553] lea eax, [r14d-1121047553] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_85: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_86: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_87: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_88: ; ISUB_R r1, 16963388 sub r9, 16963388 randomx_isn_89: ; CBRANCH r4, 1263987264, COND 12 add r12, 1263987264 test r12, 267386880 jz randomx_isn_88 randomx_isn_90: ; IMUL_RCP r4, 2273045409 mov rax, 17427756216520076038 imul r12, rax randomx_isn_91: ; IADD_M r6, L2[r2-1317877245] lea eax, [r10d-1317877245] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_92: ; CBRANCH r2, -410517090, COND 6 add r10, -410500706 test r10, 4177920 jz randomx_isn_90 randomx_isn_93: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_94: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_95: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_96: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_97: ; CBRANCH r4, 1092053016, COND 13 add r12, 1093101592 test r12, 534773760 jz randomx_isn_93 randomx_isn_98: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_99: ; ISTORE L1[r7-2113800298], r3 lea eax, [r15d-2113800298] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_100: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_101: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_102: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_103: ; ISTORE L1[r4+1982584693], r6 lea eax, [r12d+1982584693] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_104: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_105: ; CBRANCH r3, -1830761080, COND 7 add r11, -1830777464 test r11, 8355840 jz randomx_isn_99 randomx_isn_106: ; IADD_M r5, L1[r2-800090378] lea eax, [r10d-800090378] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_107: ; FDIV_M e1, L2[r1+915499309] lea eax, [r9d+915499309] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_108: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_109: ; ISUB_M r4, L1[r5+766467260] lea eax, [r13d+766467260] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_110: ; CBRANCH r0, 1793084790, COND 15 add r8, 1788890486 test r8, 2139095040 jz randomx_isn_106 randomx_isn_111: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_112: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_113: ; CBRANCH r7, -1813464174, COND 14 add r15, -1815561326 test r15, 1069547520 jz randomx_isn_111 randomx_isn_114: ; IMUL_R r2, -2006473225 imul r10, -2006473225 randomx_isn_115: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_116: ; CBRANCH r7, -231450432, COND 5 add r15, -231446336 test r15, 2088960 jz randomx_isn_114 randomx_isn_117: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_118: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_119: ; CBRANCH r7, -1695504822, COND 2 add r15, -1695505334 test r15, 261120 jz randomx_isn_117 randomx_isn_120: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_121: ; CBRANCH r5, 772285619, COND 11 add r13, 772285619 test r13, 133693440 jz randomx_isn_120 randomx_isn_122: ; IMUL_RCP r6, 1094991948 mov rax, 18088754592893211300 imul r14, rax randomx_isn_123: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_124: ; FADD_M f3, L1[r1-1806295220] lea eax, [r9d-1806295220] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_125: ; IMUL_RCP r5, 3210334237 mov rax, 12339550443243199538 imul r13, rax randomx_isn_126: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_127: ; IXOR_M r1, L1[r5+1220089022] lea eax, [r13d+1220089022] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_128: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_129: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_130: ; IXOR_R r1, -347126829 xor r9, -347126829 randomx_isn_131: ; CBRANCH r2, 815125338, COND 6 add r10, 815125338 test r10, 4177920 jz randomx_isn_122 randomx_isn_132: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_133: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_134: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_135: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_136: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_137: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_138: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_139: ; CBRANCH r3, -1460753972, COND 0 add r11, -1460754100 test r11, 65280 jz randomx_isn_134 randomx_isn_140: ; ISTORE L1[r6-1651322631], r0 lea eax, [r14d-1651322631] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_141: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_142: ; CBRANCH r0, -788377030, COND 11 add r8, -787852742 test r8, 133693440 jz randomx_isn_140 randomx_isn_143: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_144: ; ISTORE L1[r6+236687765], r4 lea eax, [r14d+236687765] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_145: ; IROR_R r4, 47 ror r12, 47 randomx_isn_146: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_147: ; CBRANCH r7, 1459493757, COND 11 add r15, 1459231613 test r15, 133693440 jz randomx_isn_143 randomx_isn_148: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_149: ; CBRANCH r0, -1954066312, COND 4 add r8, -1954066312 test r8, 1044480 jz randomx_isn_148 randomx_isn_150: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_151: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_152: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_153: ; CBRANCH r7, 850657532, COND 2 add r15, 850658556 test r15, 261120 jz randomx_isn_150 randomx_isn_154: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_155: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_156: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_157: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_158: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_159: ; ISUB_M r4, L2[r1+1544447396] lea eax, [r9d+1544447396] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_160: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_161: ; CBRANCH r7, -1275762264, COND 5 add r15, -1275762264 test r15, 2088960 jz randomx_isn_161 randomx_isn_162: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_163: ; IXOR_R r4, 410141245 xor r12, 410141245 randomx_isn_164: ; ISUB_M r6, L1[r4-241736365] lea eax, [r12d-241736365] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_165: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_166: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_167: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_168: ; IMUL_M r4, L1[r6+752918623] lea eax, [r14d+752918623] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_169: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_170: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_171: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_172: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_173: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_174: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_175: ; IMUL_RCP r1, 232463798 mov rax, 10650604953855053808 imul r9, rax randomx_isn_176: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_177: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_178: ; CBRANCH r2, 111761435, COND 8 add r10, 111761435 test r10, 16711680 jz randomx_isn_168 randomx_isn_179: ; ISTORE L1[r1-102930678], r7 lea eax, [r9d-102930678] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_180: ; FADD_M f1, L1[r7-1202677579] lea eax, [r15d-1202677579] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_181: ; CBRANCH r6, -356429099, COND 9 add r14, -356363563 test r14, 33423360 jz randomx_isn_179 randomx_isn_182: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_183: ; FDIV_M e3, L1[r4-1362240300] lea eax, [r12d-1362240300] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_184: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_185: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_186: ; FADD_M f2, L2[r6-250324306] lea eax, [r14d-250324306] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_187: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_188: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_189: ; FSUB_M f1, L1[r3+294362575] lea eax, [r11d+294362575] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_190: ; IADD_M r4, L1[r7+193827098] lea eax, [r15d+193827098] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_191: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_192: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_193: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_194: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_195: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_196: ; CBRANCH r1, 1257376673, COND 13 add r9, 1256328097 test r9, 534773760 jz randomx_isn_182 randomx_isn_197: ; ISTORE L1[r4+1917748317], r6 lea eax, [r12d+1917748317] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_198: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_199: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_200: ; ISTORE L1[r4-823045111], r5 lea eax, [r12d-823045111] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_201: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_202: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_203: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_204: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_205: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_206: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_207: ; FDIV_M e3, L1[r7-919039825] lea eax, [r15d-919039825] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_208: ; IMUL_RCP r6, 3251894722 mov rax, 12181846167753080413 imul r14, rax randomx_isn_209: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_210: ; FSUB_M f1, L1[r6+953850787] lea eax, [r14d+953850787] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_211: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_212: ; ISTORE L1[r6+386140769], r7 lea eax, [r14d+386140769] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_213: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_214: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_215: ; CBRANCH r2, -1800130412, COND 8 add r10, -1800064876 test r10, 16711680 jz randomx_isn_200 randomx_isn_216: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_217: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_218: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_219: ; CBRANCH r7, 708505987, COND 10 add r15, 708637059 test r15, 66846720 jz randomx_isn_216 randomx_isn_220: ; ISUB_M r6, L2[r5-1020911609] lea eax, [r13d-1020911609] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_221: ; FSUB_M f3, L1[r3-1597303733] lea eax, [r11d-1597303733] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_222: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_223: ; IXOR_M r3, L1[r0-1102656021] lea eax, [r8d-1102656021] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_224: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_225: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_226: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_227: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_228: ; CBRANCH r5, 712973182, COND 9 add r13, 712907646 test r13, 33423360 jz randomx_isn_220 randomx_isn_229: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_230: ; IADD_M r0, L3[1880] add r8, qword ptr [rsi+1880] randomx_isn_231: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_232: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_233: ; IADD_M r1, L1[r4-670658883] lea eax, [r12d-670658883] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_234: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_235: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_236: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_237: ; ISTORE L2[r4+1109597678], r1 lea eax, [r12d+1109597678] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_238: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_239: ; ISUB_M r1, L1[r7+169301493] lea eax, [r15d+169301493] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_240: ; IADD_M r2, L1[r6-400854212] lea eax, [r14d-400854212] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_241: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_242: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_243: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_244: ; IMUL_RCP r7, 232405572 mov rax, 10653273315541507540 imul r15, rax randomx_isn_245: ; ISUB_R r5, 1566585513 sub r13, 1566585513 randomx_isn_246: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_247: ; CBRANCH r0, 1184151314, COND 5 add r8, 1184147218 test r8, 2088960 jz randomx_isn_247 randomx_isn_248: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_249: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_250: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_251: ; IMUL_RCP r1, 1887845030 mov rax, 10491878471913600025 imul r9, rax randomx_isn_252: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_253: ; ISTORE L1[r4+606255795], r7 lea eax, [r12d+606255795] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_254: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_255: ; ISTORE L1[r3-242525149], r6 lea eax, [r11d-242525149] and eax, 16376 mov qword ptr [rsi+rax], r14 |
Integer registers R: r0: 0xed34b92287f219ea, r1: 0xc3c0aeb6269afa6f r2: 0x6e6bb303ab8dfa30, r3: 0xfd4c183862ebbcf9 r4: 0xd2cf4490732dee61, r5: 0xc34c6fac3f39cfe6 r6: 0x26844d3caac6d340, r7: 0x40826d8f787bfda7 Floating point registers F {lo, hi}: f0: {0x8dbe8812ea0045e7, 0x800744ba032a6526} f1: {0x8dea4b1d3227731d, 0x8e67b7446690d0ea} f2: {0x83419830f2d195e6, 0x85c1f4d9bb45f012} f3: {0x0b8a17a4d7ed93ea, 0x1893efdaec9b8de9} Floating point registers E {lo, hi}: e0: {0x4c5517a34a0c093e, 0x41e3c94c12055f69} e1: {0x4ce13239c6ede3b1, 0x4f458e479971ba87} e2: {0x42aa45e2a65e5d92, 0x4412521210296e21} e3: {0x4a6db68a470f7e6a, 0x595002b5115de455} Floating point registers A {lo, hi}: a0: {0x41458f282e26424f, 0x400464deec57d0e6} a1: {0x41ec937440e86ebe, 0x419911ec611e307e} a2: {0x40062e93ae39de5d, 0x41301f0769f59714} a3: {0x41c2984b06fc706e, 0x41059cbce3c60095} |
RandomARQ code | ASM x86 |
ISWAP_R r5, r5 IMUL_R r1, r4 CBRANCH r2, -1252887060, COND 7 CBRANCH r6, -187291243, COND 11 FADD_M f1, L1[r3-2107806996] FSUB_R f2, a2 FADD_R f3, a1 ISUB_M r6, L1[r2-1548472878] FDIV_M e3, L1[r3-1095090680] IMUL_RCP r2, 3048259386 CBRANCH r6, -1152234207, COND 10 ISWAP_R r1, r5 ISUB_R r3, r0 FDIV_M e3, L1[r7+521780463] ISWAP_R r0, r3 IROL_R r2, r3 FSUB_R f3, a0 ISUB_R r4, r0 CBRANCH r6, 1333630139, COND 6 FMUL_R e1, a0 IADD_M r5, L1[r7+522692633] FMUL_R e0, a0 IROL_R r5, r3 IMUL_M r0, L2[r5-1737385263] INEG_R r5 ISTORE L1[r1-1086688383], r6 ISTORE L2[r1+745999891], r0 FMUL_R e1, a2 FSUB_R f2, a2 IMUL_RCP r0, 843853663 ISUB_M r6, L1[r2-2086231395] IMUL_R r2, r4 ISUB_R r5, r0 ISUB_R r0, r1 FMUL_R e0, a0 IADD_M r4, L1[r7+2084944092] ISMULH_R r0, r6 ISUB_M r2, L1[r3+1257855308] IADD_RS r3, r2, SHFT 2 IXOR_R r5, r7 IMUL_RCP r7, 1245196998 INEG_R r7 IADD_M r6, L1[r2-1489756029] IMUL_R r3, r0 ISUB_R r7, r1 ISTORE L1[r0-1451455322], r0 IMUL_R r6, r5 CBRANCH r2, 1773618895, COND 5 FMUL_R e0, a0 CBRANCH r6, -1899663781, COND 6 FADD_R f3, a0 FADD_R f3, a3 FSUB_R f1, a0 FMUL_R e2, a3 ISTORE L1[r5+1631006061], r2 FMUL_R e0, a1 FMUL_R e0, a2 CBRANCH r6, 1671594482, COND 15 FADD_R f2, a0 FADD_R f0, a1 IXOR_R r5, r3 IMULH_R r3, r0 IXOR_M r0, L3[35744] FSUB_M f3, L1[r6+19980498] ISTORE L1[r6+2052408498], r7 IMUL_R r3, r4 INEG_R r1 IXOR_M r4, L1[r3+290110126] CBRANCH r7, 1709750858, COND 3 CBRANCH r1, -1990034644, COND 4 CBRANCH r3, -782736044, COND 4 IADD_RS r0, r5, SHFT 1 FMUL_R e0, a0 FSUB_M f3, L1[r0-2082584741] FSCAL_R f3 FSCAL_R f0 FDIV_M e0, L2[r6+819677713] FSUB_M f1, L1[r4-1366085016] CBRANCH r2, -164154998, COND 5 IMUL_R r0, r4 ISTORE L3[r5+335328214], r2 CBRANCH r7, 115296766, COND 6 CBRANCH r4, -179395952, COND 15 FADD_R f3, a3 CBRANCH r5, -1530369783, COND 2 ISTORE L3[r4+2089068226], r5 IMULH_R r2, r5 IXOR_M r0, L2[r7+1356710759] IXOR_R r5, r6 FSUB_R f2, a3 ISUB_R r0, r4 ISTORE L1[r6-628797323], r3 FADD_R f1, a0 FMUL_R e3, a1 FADD_R f0, a1 FMUL_R e2, a0 IMUL_R r0, -1234877209 IXOR_R r1, r4 IMUL_R r5, r7 IMUL_RCP r6, 231231659 IADD_M r7, L3[161984] IADD_RS r1, r6, SHFT 3 CBRANCH r5, 1069386497, COND 7 FSUB_R f3, a3 IROL_R r4, r6 CBRANCH r0, -1950911657, COND 15 IXOR_R r7, r2 FSUB_M f3, L2[r1+911449388] FMUL_R e0, a0 FADD_R f2, a3 FSCAL_R f1 IMULH_M r2, L1[r6+748066326] IXOR_R r6, r5 FSUB_R f2, a2 FSCAL_R f1 IXOR_M r6, L2[r4-2139631902] FADD_M f1, L1[r7-1519801646] IMUL_M r5, L1[r2+1463694153] CBRANCH r1, -2015393749, COND 11 ISWAP_R r7, r6 IMULH_M r6, L2[r3+935723668] IMUL_M r6, L1[r0-1296469529] ISUB_R r6, r2 FMUL_R e2, a1 FMUL_R e0, a2 ISTORE L3[r4+1627047474], r4 CBRANCH r5, -176222317, COND 5 IMUL_RCP r4, 4249931905 FMUL_R e2, a0 FMUL_R e0, a3 IMUL_RCP r0, 1812187216 ISUB_M r4, L1[r2-174393960] IMUL_M r0, L1[r2+1183684777] IADD_RS r7, r3, SHFT 0 ISUB_M r5, L1[r6+1280729954] IMUL_R r5, r6 IMUL_R r6, r3 FSUB_R f0, a0 ISTORE L2[r3+565319848], r5 CBRANCH r6, 1309219078, COND 2 FSUB_R f2, a0 FSCAL_R f2 ISUB_M r4, L1[r0-730069] IROR_R r2, r7 FADD_R f1, a1 CBRANCH r7, -702156131, COND 9 ISUB_R r6, r0 FADD_R f1, a2 IROR_R r4, r0 FSUB_R f2, a3 CBRANCH r4, 73482665, COND 15 IADD_M r1, L1[r3+741200081] CBRANCH r5, 571451753, COND 7 IROR_R r1, r0 IROR_R r1, r6 CBRANCH r4, 2020501036, COND 8 FADD_M f3, L1[r6-1380056423] CBRANCH r3, -490006521, COND 2 IXOR_M r5, L1[r0+682021396] IROR_R r1, r3 FADD_M f3, L2[r7-383992531] IADD_RS r2, r6, SHFT 2 ISMULH_R r6, r5 IXOR_R r3, 663078298 FMUL_R e0, a3 FADD_R f1, a0 IMUL_R r0, r7 FADD_R f2, a1 IMUL_RCP r5, 2488599433 FSCAL_R f2 FADD_R f0, a3 ISTORE L1[r7-1003614158], r6 IMUL_R r4, 310775189 FADD_R f0, a0 FSQRT_R e1 FMUL_R e1, a1 FSUB_R f3, a1 FSUB_R f2, a0 IROR_R r7, 41 FSUB_M f1, L2[r1-1848437186] CBRANCH r1, -1917814990, COND 5 ISUB_R r0, r2 ISUB_M r6, L3[99464] FADD_R f0, a1 IXOR_M r3, L1[r7+573071698] FMUL_R e2, a3 ISUB_R r2, r4 IROR_R r4, r0 ISUB_R r7, r2 ISWAP_R r4, r5 ISUB_M r5, L2[r2+1414456677] FMUL_R e1, a3 FMUL_R e1, a3 IMUL_M r1, L1[r0-1093216813] ISTORE L1[r4+1780332728], r6 IROL_R r6, r5 IXOR_R r3, r6 IADD_RS r5, r1, 480939659, SHFT 0 FSUB_R f0, a2 ISUB_M r0, L1[r3-176000431] FSUB_R f3, a2 FMUL_R e2, a0 FMUL_R e3, a2 IADD_RS r2, r6, SHFT 0 ISUB_M r1, L1[r3+448882768] CBRANCH r0, 1215761131, COND 2 FMUL_R e1, a1 ISUB_R r1, r4 ISTORE L1[r3-1408767710], r4 IXOR_R r7, r0 IADD_RS r7, r6, SHFT 2 IXOR_R r1, r5 IMUL_RCP r0, 1903400833 IROR_R r3, r4 IXOR_R r2, 1038295719 ISUB_R r0, r4 IADD_RS r7, r1, SHFT 2 IXOR_R r4, -1658660453 IMUL_M r3, L1[r2+1973591816] FSUB_R f2, a0 FADD_M f1, L1[r5+1015916702] IXOR_R r5, r2 ISTORE L1[r7+1665894532], r5 CBRANCH r2, 8498489, COND 9 FADD_R f0, a3 IMUL_M r7, L1[r1-1165605236] CBRANCH r6, 2066125050, COND 13 IXOR_M r7, L2[r1-1171315952] FMUL_R e3, a2 CBRANCH r5, -753713268, COND 9 FSUB_R f0, a2 ISUB_M r2, L1[r5-1433636446] FADD_R f3, a2 ISTORE L2[r6-2020560888], r4 ISUB_R r2, r7 IMULH_M r4, L1[r5-2037386526] FSUB_M f3, L1[r6-1155158105] FMUL_R e0, a3 FSUB_R f0, a0 IMUL_R r7, r0 FMUL_R e3, a0 ISWAP_R r5, r3 ISMULH_R r1, r2 CBRANCH r3, -1900203004, COND 2 FMUL_R e3, a2 FSUB_R f0, a3 ISUB_R r0, r3 FADD_R f2, a1 ISUB_M r6, L1[r0-1823132538] ISUB_R r0, r7 ISTORE L2[r7+131407873], r6 IXOR_R r7, r3 IMUL_R r5, r3 IADD_RS r2, r4, SHFT 3 CBRANCH r1, 723293701, COND 15 IADD_RS r0, r1, SHFT 2 |
randomx_isn_0: ; ISWAP_R r5, r5 randomx_isn_1: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_2: ; CBRANCH r2, -1252887060, COND 7 add r10, -1252870676 test r10, 8355840 jz randomx_isn_0 randomx_isn_3: ; CBRANCH r6, -187291243, COND 11 add r14, -187029099 test r14, 133693440 jz randomx_isn_3 randomx_isn_4: ; FADD_M f1, L1[r3-2107806996] lea eax, [r11d-2107806996] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_5: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_6: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_7: ; ISUB_M r6, L1[r2-1548472878] lea eax, [r10d-1548472878] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_8: ; FDIV_M e3, L1[r3-1095090680] lea eax, [r11d-1095090680] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_9: ; IMUL_RCP r2, 3048259386 mov rax, 12995639885198460206 imul r10, rax randomx_isn_10: ; CBRANCH r6, -1152234207, COND 10 add r14, -1152103135 test r14, 66846720 jz randomx_isn_8 randomx_isn_11: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_12: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_13: ; FDIV_M e3, L1[r7+521780463] lea eax, [r15d+521780463] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_14: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_15: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_16: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_17: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_18: ; CBRANCH r6, 1333630139, COND 6 add r14, 1333646523 test r14, 4177920 jz randomx_isn_11 randomx_isn_19: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_20: ; IADD_M r5, L1[r7+522692633] lea eax, [r15d+522692633] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_21: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_22: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_23: ; IMUL_M r0, L2[r5-1737385263] lea eax, [r13d-1737385263] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_24: ; INEG_R r5 neg r13 randomx_isn_25: ; ISTORE L1[r1-1086688383], r6 lea eax, [r9d-1086688383] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_26: ; ISTORE L2[r1+745999891], r0 lea eax, [r9d+745999891] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_27: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_28: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_29: ; IMUL_RCP r0, 843853663 mov rax, 11736063666625385258 imul r8, rax randomx_isn_30: ; ISUB_M r6, L1[r2-2086231395] lea eax, [r10d-2086231395] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_31: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_32: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_33: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_34: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_35: ; IADD_M r4, L1[r7+2084944092] lea eax, [r15d+2084944092] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_36: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_37: ; ISUB_M r2, L1[r3+1257855308] lea eax, [r11d+1257855308] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_38: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_39: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_40: ; IMUL_RCP r7, 1245196998 mov rax, 15906752634626962374 imul r15, rax randomx_isn_41: ; INEG_R r7 neg r15 randomx_isn_42: ; IADD_M r6, L1[r2-1489756029] lea eax, [r10d-1489756029] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_43: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_44: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_45: ; ISTORE L1[r0-1451455322], r0 lea eax, [r8d-1451455322] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_46: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_47: ; CBRANCH r2, 1773618895, COND 5 add r10, 1773627087 test r10, 2088960 jz randomx_isn_38 randomx_isn_48: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_49: ; CBRANCH r6, -1899663781, COND 6 add r14, -1899671973 test r14, 4177920 jz randomx_isn_48 randomx_isn_50: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_51: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_52: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_53: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_54: ; ISTORE L1[r5+1631006061], r2 lea eax, [r13d+1631006061] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_55: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_56: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_57: ; CBRANCH r6, 1671594482, COND 15 add r14, 1671594482 test r14, 2139095040 jz randomx_isn_50 randomx_isn_58: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_59: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_60: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_61: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_62: ; IXOR_M r0, L3[35744] xor r8, qword ptr [rsi+35744] randomx_isn_63: ; FSUB_M f3, L1[r6+19980498] lea eax, [r14d+19980498] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_64: ; ISTORE L1[r6+2052408498], r7 lea eax, [r14d+2052408498] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_65: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_66: ; INEG_R r1 neg r9 randomx_isn_67: ; IXOR_M r4, L1[r3+290110126] lea eax, [r11d+290110126] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_68: ; CBRANCH r7, 1709750858, COND 3 add r15, 1709750858 test r15, 522240 jz randomx_isn_58 randomx_isn_69: ; CBRANCH r1, -1990034644, COND 4 add r9, -1990036692 test r9, 1044480 jz randomx_isn_69 randomx_isn_70: ; CBRANCH r3, -782736044, COND 4 add r11, -782731948 test r11, 1044480 jz randomx_isn_70 randomx_isn_71: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_72: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_73: ; FSUB_M f3, L1[r0-2082584741] lea eax, [r8d-2082584741] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_74: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_75: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_76: ; FDIV_M e0, L2[r6+819677713] lea eax, [r14d+819677713] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_77: ; FSUB_M f1, L1[r4-1366085016] lea eax, [r12d-1366085016] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_78: ; CBRANCH r2, -164154998, COND 5 add r10, -164159094 test r10, 2088960 jz randomx_isn_71 randomx_isn_79: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_80: ; ISTORE L3[r5+335328214], r2 lea eax, [r13d+335328214] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_81: ; CBRANCH r7, 115296766, COND 6 add r15, 115296766 test r15, 4177920 jz randomx_isn_79 randomx_isn_82: ; CBRANCH r4, -179395952, COND 15 add r12, -175201648 test r12, 2139095040 jz randomx_isn_82 randomx_isn_83: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_84: ; CBRANCH r5, -1530369783, COND 2 add r13, -1530368759 test r13, 261120 jz randomx_isn_83 randomx_isn_85: ; ISTORE L3[r4+2089068226], r5 lea eax, [r12d+2089068226] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_86: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_87: ; IXOR_M r0, L2[r7+1356710759] lea eax, [r15d+1356710759] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_88: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_89: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_90: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_91: ; ISTORE L1[r6-628797323], r3 lea eax, [r14d-628797323] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_92: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_93: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_94: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_95: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_96: ; IMUL_R r0, -1234877209 imul r8, -1234877209 randomx_isn_97: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_98: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_99: ; IMUL_RCP r6, 231231659 mov rax, 10707357674455644284 imul r14, rax randomx_isn_100: ; IADD_M r7, L3[161984] add r15, qword ptr [rsi+161984] randomx_isn_101: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_102: ; CBRANCH r5, 1069386497, COND 7 add r13, 1069386497 test r13, 8355840 jz randomx_isn_99 randomx_isn_103: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_104: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_105: ; CBRANCH r0, -1950911657, COND 15 add r8, -1950911657 test r8, 2139095040 jz randomx_isn_103 randomx_isn_106: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_107: ; FSUB_M f3, L2[r1+911449388] lea eax, [r9d+911449388] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_108: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_109: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_110: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_111: ; IMULH_M r2, L1[r6+748066326] lea ecx, [r14d+748066326] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_112: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_113: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_114: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_115: ; IXOR_M r6, L2[r4-2139631902] lea eax, [r12d-2139631902] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_116: ; FADD_M f1, L1[r7-1519801646] lea eax, [r15d-1519801646] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_117: ; IMUL_M r5, L1[r2+1463694153] lea eax, [r10d+1463694153] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_118: ; CBRANCH r1, -2015393749, COND 11 add r9, -2015655893 test r9, 133693440 jz randomx_isn_106 randomx_isn_119: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_120: ; IMULH_M r6, L2[r3+935723668] lea ecx, [r11d+935723668] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_121: ; IMUL_M r6, L1[r0-1296469529] lea eax, [r8d-1296469529] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_122: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_123: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_124: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_125: ; ISTORE L3[r4+1627047474], r4 lea eax, [r12d+1627047474] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_126: ; CBRANCH r5, -176222317, COND 5 add r13, -176214125 test r13, 2088960 jz randomx_isn_119 randomx_isn_127: ; IMUL_RCP r4, 4249931905 mov rax, 9321109641904290416 imul r12, rax randomx_isn_128: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_129: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_130: ; IMUL_RCP r0, 1812187216 mov rax, 10929908595363407749 imul r8, rax randomx_isn_131: ; ISUB_M r4, L1[r2-174393960] lea eax, [r10d-174393960] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_132: ; IMUL_M r0, L1[r2+1183684777] lea eax, [r10d+1183684777] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_133: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_134: ; ISUB_M r5, L1[r6+1280729954] lea eax, [r14d+1280729954] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_135: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_136: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_137: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_138: ; ISTORE L2[r3+565319848], r5 lea eax, [r11d+565319848] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_139: ; CBRANCH r6, 1309219078, COND 2 add r14, 1309220102 test r14, 261120 jz randomx_isn_137 randomx_isn_140: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_141: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_142: ; ISUB_M r4, L1[r0-730069] lea eax, [r8d-730069] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_143: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_144: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_145: ; CBRANCH r7, -702156131, COND 9 add r15, -702090595 test r15, 33423360 jz randomx_isn_140 randomx_isn_146: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_147: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_148: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_149: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_150: ; CBRANCH r4, 73482665, COND 15 add r12, 77676969 test r12, 2139095040 jz randomx_isn_149 randomx_isn_151: ; IADD_M r1, L1[r3+741200081] lea eax, [r11d+741200081] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_152: ; CBRANCH r5, 571451753, COND 7 add r13, 571451753 test r13, 8355840 jz randomx_isn_151 randomx_isn_153: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_154: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_155: ; CBRANCH r4, 2020501036, COND 8 add r12, 2020566572 test r12, 16711680 jz randomx_isn_153 randomx_isn_156: ; FADD_M f3, L1[r6-1380056423] lea eax, [r14d-1380056423] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_157: ; CBRANCH r3, -490006521, COND 2 add r11, -490005497 test r11, 261120 jz randomx_isn_156 randomx_isn_158: ; IXOR_M r5, L1[r0+682021396] lea eax, [r8d+682021396] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_159: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_160: ; FADD_M f3, L2[r7-383992531] lea eax, [r15d-383992531] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_161: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_162: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_163: ; IXOR_R r3, 663078298 xor r11, 663078298 randomx_isn_164: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_165: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_166: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_167: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_168: ; IMUL_RCP r5, 2488599433 mov rax, 15918223210947813792 imul r13, rax randomx_isn_169: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_170: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_171: ; ISTORE L1[r7-1003614158], r6 lea eax, [r15d-1003614158] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_172: ; IMUL_R r4, 310775189 imul r12, 310775189 randomx_isn_173: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_174: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_175: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_176: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_177: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_178: ; IROR_R r7, 41 ror r15, 41 randomx_isn_179: ; FSUB_M f1, L2[r1-1848437186] lea eax, [r9d-1848437186] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_180: ; CBRANCH r1, -1917814990, COND 5 add r9, -1917819086 test r9, 2088960 jz randomx_isn_160 randomx_isn_181: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_182: ; ISUB_M r6, L3[99464] sub r14, qword ptr [rsi+99464] randomx_isn_183: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_184: ; IXOR_M r3, L1[r7+573071698] lea eax, [r15d+573071698] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_185: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_186: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_187: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_188: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_189: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_190: ; ISUB_M r5, L2[r2+1414456677] lea eax, [r10d+1414456677] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_191: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_192: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_193: ; IMUL_M r1, L1[r0-1093216813] lea eax, [r8d-1093216813] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_194: ; ISTORE L1[r4+1780332728], r6 lea eax, [r12d+1780332728] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_195: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_196: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_197: ; IADD_RS r5, r1, 480939659, SHFT 0 lea r13, [r13+r9*1+480939659] randomx_isn_198: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_199: ; ISUB_M r0, L1[r3-176000431] lea eax, [r11d-176000431] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_200: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_201: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_202: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_203: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_204: ; ISUB_M r1, L1[r3+448882768] lea eax, [r11d+448882768] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_205: ; CBRANCH r0, 1215761131, COND 2 add r8, 1215761643 test r8, 261120 jz randomx_isn_200 randomx_isn_206: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_207: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_208: ; ISTORE L1[r3-1408767710], r4 lea eax, [r11d-1408767710] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_209: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_210: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_211: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_212: ; IMUL_RCP r0, 1903400833 mov rax, 10406132163632443045 imul r8, rax randomx_isn_213: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_214: ; IXOR_R r2, 1038295719 xor r10, 1038295719 randomx_isn_215: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_216: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_217: ; IXOR_R r4, -1658660453 xor r12, -1658660453 randomx_isn_218: ; IMUL_M r3, L1[r2+1973591816] lea eax, [r10d+1973591816] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_219: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_220: ; FADD_M f1, L1[r5+1015916702] lea eax, [r13d+1015916702] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_221: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_222: ; ISTORE L1[r7+1665894532], r5 lea eax, [r15d+1665894532] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_223: ; CBRANCH r2, 8498489, COND 9 add r10, 8564025 test r10, 33423360 jz randomx_isn_215 randomx_isn_224: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_225: ; IMUL_M r7, L1[r1-1165605236] lea eax, [r9d-1165605236] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_226: ; CBRANCH r6, 2066125050, COND 13 add r14, 2066125050 test r14, 534773760 jz randomx_isn_224 randomx_isn_227: ; IXOR_M r7, L2[r1-1171315952] lea eax, [r9d-1171315952] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_228: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_229: ; CBRANCH r5, -753713268, COND 9 add r13, -753778804 test r13, 33423360 jz randomx_isn_227 randomx_isn_230: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_231: ; ISUB_M r2, L1[r5-1433636446] lea eax, [r13d-1433636446] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_232: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_233: ; ISTORE L2[r6-2020560888], r4 lea eax, [r14d-2020560888] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_234: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_235: ; IMULH_M r4, L1[r5-2037386526] lea ecx, [r13d-2037386526] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_236: ; FSUB_M f3, L1[r6-1155158105] lea eax, [r14d-1155158105] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_237: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_238: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_239: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_240: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_241: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_242: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_243: ; CBRANCH r3, -1900203004, COND 2 add r11, -1900203004 test r11, 261120 jz randomx_isn_242 randomx_isn_244: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_245: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_246: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_247: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_248: ; ISUB_M r6, L1[r0-1823132538] lea eax, [r8d-1823132538] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_249: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_250: ; ISTORE L2[r7+131407873], r6 lea eax, [r15d+131407873] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_251: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_252: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_253: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_254: ; CBRANCH r1, 723293701, COND 15 add r9, 731682309 test r9, 2139095040 jz randomx_isn_244 randomx_isn_255: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] |
Integer registers R: r0: 0x48f1c2c7fdc87510, r1: 0x3ac3b5521150c4a4 r2: 0x786697f4724260fe, r3: 0x2cc4951529820566 r4: 0xc9c8a1ec341be39e, r5: 0x19a5aa02502846af r6: 0xbec4bffedc7c421d, r7: 0x0a55da286d9e4666 Floating point registers F {lo, hi}: f0: {0x08d4afa8b4f9c35d, 0x06452dee491670fb} f1: {0xfea9c7060f6c4687, 0x02bd2e7326ce3626} f2: {0xfad804614f33a187, 0x7ee45f5a6f8b3571} f3: {0x0fcfc0aba9e6de57, 0x8b1cc3c6a30b555d} Floating point registers E {lo, hi}: e0: {0x49845584c0b048cb, 0x4795d74a61d792cc} e1: {0x3f5fb5a8c19806e7, 0x4309aef5fd6554ea} e2: {0x3b79150dadadd9ba, 0x3f256e9ac51cadf8} e3: {0x4e501d61a3225847, 0x4aa192626eec6ab1} Floating point registers A {lo, hi}: a0: {0x41068d3c40234099, 0x4048e0ecad709b30} a1: {0x4144671482fc4d62, 0x41c13a5b4d0c863a} a2: {0x4085c96fe85c3e19, 0x415f519fb41f3f98} a3: {0x407e1b5943708fc2, 0x40432b020c576b61} |
RandomARQ code | ASM x86 |
CBRANCH r6, -431538573, COND 3 FMUL_R e1, a0 IMULH_R r5, r0 FMUL_R e3, a1 IROR_R r2, r4 ISWAP_R r2, r7 ISUB_M r3, L3[74984] IADD_M r3, L2[r4-2048554110] IMULH_M r2, L2[r3+1064130628] IADD_RS r6, r4, SHFT 2 IMUL_R r1, r4 CBRANCH r3, -1751648928, COND 2 FSUB_R f1, a3 FSCAL_R f0 IMUL_RCP r1, 3294654076 FADD_M f1, L1[r4+967798884] FADD_R f3, a3 FMUL_R e0, a0 IMUL_RCP r3, 237476009 IXOR_R r5, r1 IADD_RS r6, r3, SHFT 3 CBRANCH r2, 693192226, COND 2 IROR_R r0, r3 IADD_RS r6, r3, SHFT 3 IMUL_RCP r7, 1816037846 IMUL_R r1, -1487788085 FSUB_M f1, L2[r5-979949016] CBRANCH r6, -1975214796, COND 9 IMUL_R r2, r5 IMUL_RCP r6, 2883202591 ISMULH_M r3, L2[r1-9678946] CBRANCH r4, 1883297876, COND 14 IADD_RS r1, r3, SHFT 2 FSUB_R f1, a3 ISTORE L1[r3-1266893449], r5 IADD_RS r5, r5, -1228565360, SHFT 3 IMUL_R r7, r6 FSUB_R f2, a0 FMUL_R e0, a3 IXOR_R r2, r3 ISTORE L1[r7+1574036067], r5 IMUL_R r2, r6 FMUL_R e2, a3 IMUL_R r7, r6 IMUL_R r0, r1 IXOR_R r3, r2 IMUL_R r6, r0 IXOR_R r3, r4 FMUL_R e0, a3 IROR_R r4, 44 ISTORE L1[r7-101191947], r6 IMUL_R r6, r7 ISUB_M r1, L1[r3+498858200] ISUB_R r7, r5 IMUL_M r7, L1[r2+843335971] FADD_R f1, a0 IADD_RS r3, r1, SHFT 3 ISTORE L1[r0-9973513], r2 FADD_R f2, a3 ISUB_R r4, r2 FSQRT_R e2 IMUL_RCP r0, 1642954489 ISUB_R r1, r3 FMUL_R e2, a0 IMUL_R r5, r6 FSUB_R f2, a0 FADD_R f3, a0 FADD_M f3, L1[r0-772394275] CBRANCH r1, -1456720359, COND 2 FMUL_R e3, a3 ISMULH_R r6, r2 ISUB_R r7, r1 ISUB_R r0, r2 IADD_RS r4, r0, SHFT 2 IADD_RS r7, r6, SHFT 3 CBRANCH r2, -1238391978, COND 9 IADD_RS r1, r4, SHFT 2 IADD_RS r7, r6, SHFT 2 IMUL_M r3, L1[r0+1693277599] FSQRT_R e3 FADD_R f3, a1 FADD_R f1, a2 IMULH_R r0, r1 FMUL_R e1, a2 FADD_M f3, L1[r0-1468775227] FSUB_R f0, a0 FSUB_R f1, a1 FMUL_R e0, a0 ISUB_M r1, L3[177128] IMUL_R r6, -830501501 ISTORE L1[r5+400757331], r7 IMUL_R r7, r3 FMUL_R e2, a2 FSUB_R f2, a1 FSUB_R f0, a0 IMUL_R r7, r5 ISTORE L1[r4-988278596], r3 IXOR_R r5, r6 IXOR_R r4, r2 IMUL_R r6, r3 IMUL_R r0, r3 ISUB_R r7, r6 ISUB_M r2, L3[20496] CBRANCH r6, 569560888, COND 1 FMUL_R e2, a3 ISUB_M r2, L1[r3-1752127891] FSUB_R f2, a1 ISUB_M r3, L3[106344] CBRANCH r4, 2020345122, COND 12 IADD_RS r4, r5, SHFT 0 FSQRT_R e0 IADD_RS r4, r6, SHFT 0 ISUB_R r5, r3 FADD_R f1, a0 FSUB_R f3, a0 FSQRT_R e0 FSUB_R f3, a0 ISUB_R r2, r5 CBRANCH r4, -1529477106, COND 13 FMUL_R e1, a0 ISTORE L1[r0-408322626], r0 CBRANCH r7, 1417667482, COND 11 IMULH_R r7, r0 CBRANCH r1, 1614283341, COND 6 ISTORE L1[r1+313449165], r4 IMUL_RCP r5, 4188671258 FSUB_R f2, a1 ISUB_R r6, r4 ISUB_R r6, r3 FSUB_M f2, L2[r7-1707688124] FMUL_R e1, a1 FSCAL_R f3 FMUL_R e3, a1 FSCAL_R f0 FDIV_M e3, L1[r7-1360342467] FDIV_M e2, L1[r3+1066488504] FMUL_R e1, a3 ISUB_M r7, L1[r5+294685513] ISUB_R r5, r3 FMUL_R e2, a2 FDIV_M e2, L2[r7-340923938] FSCAL_R f3 ISUB_R r3, r5 IADD_M r7, L1[r6+1867832683] CBRANCH r6, 231832427, COND 2 ISUB_M r5, L2[r0+1472616222] ISWAP_R r1, r0 IMUL_RCP r5, 3647377107 ISTORE L1[r0+2118295958], r3 FMUL_R e3, a2 FSUB_R f0, a3 IADD_M r6, L1[r2-1421446080] CBRANCH r3, -1514883056, COND 10 ISWAP_R r5, r3 IXOR_R r6, -1608694723 IXOR_M r4, L2[r5-752144627] IMUL_M r6, L1[r4-2025997816] CBRANCH r6, 1495682310, COND 10 FADD_M f2, L1[r4+621932818] IADD_RS r7, r2, SHFT 1 IXOR_R r4, r7 IROR_R r1, r7 ISTORE L1[r4-1515711117], r3 FSWAP_R e1 FSQRT_R e2 ISMULH_M r1, L3[125728] FSUB_R f1, a0 IADD_RS r4, r5, SHFT 3 CBRANCH r7, 1275859493, COND 9 IXOR_R r0, r4 ISTORE L1[r2-1984504678], r3 FSUB_M f1, L1[r7+1873687571] IADD_RS r2, r3, SHFT 1 FADD_R f1, a3 FMUL_R e3, a1 IADD_M r4, L1[r3+581501655] IADD_M r7, L1[r4-836589239] FSQRT_R e3 FADD_R f2, a0 ISUB_R r5, r0 IMULH_R r6, r5 IXOR_R r5, r6 IMUL_R r7, r4 CBRANCH r1, 967948037, COND 8 FSWAP_R e3 FMUL_R e0, a0 FADD_R f0, a0 FSUB_R f1, a3 IMUL_RCP r6, 4275788980 ISUB_R r0, r2 FMUL_R e3, a0 IMUL_R r2, r3 FMUL_R e1, a1 IMUL_M r3, L1[r5-1897002689] FADD_R f3, a0 ISUB_R r7, r5 IMUL_M r5, L1[r2-1732030616] FMUL_R e0, a2 IMUL_R r0, r7 CBRANCH r6, 1140936250, COND 6 IXOR_R r2, r3 FSQRT_R e0 CBRANCH r4, -1532276472, COND 5 IROR_R r5, r2 IXOR_R r4, r3 FSUB_M f1, L1[r2-1248204197] ISTORE L3[r2+201457581], r3 ISTORE L3[r6+364496495], r2 IMUL_R r4, r1 IMUL_RCP r1, 406258368 IROR_R r4, r0 FSQRT_R e3 ISTORE L1[r0+1834645726], r2 FSUB_M f3, L2[r3-1826892934] FSUB_R f1, a3 ISUB_R r3, r7 ISTORE L1[r7-1609727066], r6 FADD_R f0, a0 FADD_M f3, L1[r3-260978887] ISUB_R r6, r3 FSQRT_R e0 FMUL_R e0, a2 FMUL_R e0, a0 IADD_M r0, L2[r3-948702509] ISUB_R r6, r0 FSWAP_R f3 IMUL_M r5, L1[r6-867761532] CBRANCH r0, -466339467, COND 3 IXOR_M r4, L2[r5+995036794] IMUL_R r5, r6 IXOR_R r7, r1 FDIV_M e3, L1[r7+946920786] ISUB_R r1, r0 FADD_R f1, a0 CBRANCH r5, -1071843440, COND 2 FSCAL_R f1 FMUL_R e1, a1 FMUL_R e2, a2 IADD_RS r6, r0, SHFT 2 FMUL_R e3, a2 IMUL_RCP r5, 4006805946 CBRANCH r7, -1702044037, COND 9 FMUL_R e2, a3 IROR_R r3, r2 IXOR_R r6, -1247637894 FSUB_R f1, a1 CBRANCH r6, -737944685, COND 3 CBRANCH r7, 188964861, COND 3 CBRANCH r2, 1585288582, COND 8 FDIV_M e1, L1[r7-1970583450] ISUB_R r7, r2 FMUL_R e2, a2 IMUL_R r3, -220790558 FMUL_R e0, a0 IMUL_RCP r0, 469809769 CBRANCH r7, -1331703302, COND 7 |
randomx_isn_0: ; CBRANCH r6, -431538573, COND 3 add r14, -431539597 test r14, 522240 jz randomx_isn_0 randomx_isn_1: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_2: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_3: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_4: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_5: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_6: ; ISUB_M r3, L3[74984] sub r11, qword ptr [rsi+74984] randomx_isn_7: ; IADD_M r3, L2[r4-2048554110] lea eax, [r12d-2048554110] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_8: ; IMULH_M r2, L2[r3+1064130628] lea ecx, [r11d+1064130628] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_9: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_10: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_11: ; CBRANCH r3, -1751648928, COND 2 add r11, -1751648928 test r11, 261120 jz randomx_isn_8 randomx_isn_12: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_13: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_14: ; IMUL_RCP r1, 3294654076 mov rax, 12023745237990857525 imul r9, rax randomx_isn_15: ; FADD_M f1, L1[r4+967798884] lea eax, [r12d+967798884] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_16: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_17: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_18: ; IMUL_RCP r3, 237476009 mov rax, 10425811386154634886 imul r11, rax randomx_isn_19: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_20: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_21: ; CBRANCH r2, 693192226, COND 2 add r10, 693191714 test r10, 261120 jz randomx_isn_12 randomx_isn_22: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_23: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_24: ; IMUL_RCP r7, 1816037846 mov rax, 10906733398862263797 imul r15, rax randomx_isn_25: ; IMUL_R r1, -1487788085 imul r9, -1487788085 randomx_isn_26: ; FSUB_M f1, L2[r5-979949016] lea eax, [r13d-979949016] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_27: ; CBRANCH r6, -1975214796, COND 9 add r14, -1975083724 test r14, 33423360 jz randomx_isn_24 randomx_isn_28: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_29: ; IMUL_RCP r6, 2883202591 mov rax, 13739610730369300225 imul r14, rax randomx_isn_30: ; ISMULH_M r3, L2[r1-9678946] lea ecx, [r9d-9678946] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_31: ; CBRANCH r4, 1883297876, COND 14 add r12, 1883297876 test r12, 1069547520 jz randomx_isn_28 randomx_isn_32: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_33: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_34: ; ISTORE L1[r3-1266893449], r5 lea eax, [r11d-1266893449] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_35: ; IADD_RS r5, r5, -1228565360, SHFT 3 lea r13, [r13+r13*8-1228565360] randomx_isn_36: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_37: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_38: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_39: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_40: ; ISTORE L1[r7+1574036067], r5 lea eax, [r15d+1574036067] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_41: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_42: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_43: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_44: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_45: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_46: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_47: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_48: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_49: ; IROR_R r4, 44 ror r12, 44 randomx_isn_50: ; ISTORE L1[r7-101191947], r6 lea eax, [r15d-101191947] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_51: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_52: ; ISUB_M r1, L1[r3+498858200] lea eax, [r11d+498858200] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_53: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_54: ; IMUL_M r7, L1[r2+843335971] lea eax, [r10d+843335971] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_55: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_56: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_57: ; ISTORE L1[r0-9973513], r2 lea eax, [r8d-9973513] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_58: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_59: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_60: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_61: ; IMUL_RCP r0, 1642954489 mov rax, 12055745159819873987 imul r8, rax randomx_isn_62: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_63: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_64: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_65: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_66: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_67: ; FADD_M f3, L1[r0-772394275] lea eax, [r8d-772394275] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_68: ; CBRANCH r1, -1456720359, COND 2 add r9, -1456720871 test r9, 261120 jz randomx_isn_63 randomx_isn_69: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_70: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_71: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_72: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_73: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_74: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_75: ; CBRANCH r2, -1238391978, COND 9 add r10, -1238457514 test r10, 33423360 jz randomx_isn_69 randomx_isn_76: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_77: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_78: ; IMUL_M r3, L1[r0+1693277599] lea eax, [r8d+1693277599] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_79: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_80: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_81: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_82: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_83: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_84: ; FADD_M f3, L1[r0-1468775227] lea eax, [r8d-1468775227] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_85: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_86: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_87: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_88: ; ISUB_M r1, L3[177128] sub r9, qword ptr [rsi+177128] randomx_isn_89: ; IMUL_R r6, -830501501 imul r14, -830501501 randomx_isn_90: ; ISTORE L1[r5+400757331], r7 lea eax, [r13d+400757331] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_91: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_92: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_93: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_94: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_95: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_96: ; ISTORE L1[r4-988278596], r3 lea eax, [r12d-988278596] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_97: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_98: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_99: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_100: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_101: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_102: ; ISUB_M r2, L3[20496] sub r10, qword ptr [rsi+20496] randomx_isn_103: ; CBRANCH r6, 569560888, COND 1 add r14, 569560632 test r14, 130560 jz randomx_isn_100 randomx_isn_104: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_105: ; ISUB_M r2, L1[r3-1752127891] lea eax, [r11d-1752127891] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_106: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_107: ; ISUB_M r3, L3[106344] sub r11, qword ptr [rsi+106344] randomx_isn_108: ; CBRANCH r4, 2020345122, COND 12 add r12, 2020869410 test r12, 267386880 jz randomx_isn_104 randomx_isn_109: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_110: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_111: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_112: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_113: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_114: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_115: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_116: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_117: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_118: ; CBRANCH r4, -1529477106, COND 13 add r12, -1528428530 test r12, 534773760 jz randomx_isn_112 randomx_isn_119: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_120: ; ISTORE L1[r0-408322626], r0 lea eax, [r8d-408322626] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_121: ; CBRANCH r7, 1417667482, COND 11 add r15, 1417405338 test r15, 133693440 jz randomx_isn_119 randomx_isn_122: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_123: ; CBRANCH r1, 1614283341, COND 6 add r9, 1614299725 test r9, 4177920 jz randomx_isn_122 randomx_isn_124: ; ISTORE L1[r1+313449165], r4 lea eax, [r9d+313449165] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_125: ; IMUL_RCP r5, 4188671258 mov rax, 9457433829755127752 imul r13, rax randomx_isn_126: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_127: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_128: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_129: ; FSUB_M f2, L2[r7-1707688124] lea eax, [r15d-1707688124] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_130: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_131: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_132: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_133: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_134: ; FDIV_M e3, L1[r7-1360342467] lea eax, [r15d-1360342467] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_135: ; FDIV_M e2, L1[r3+1066488504] lea eax, [r11d+1066488504] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_136: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_137: ; ISUB_M r7, L1[r5+294685513] lea eax, [r13d+294685513] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_138: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_139: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_140: ; FDIV_M e2, L2[r7-340923938] lea eax, [r15d-340923938] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_141: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_142: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_143: ; IADD_M r7, L1[r6+1867832683] lea eax, [r14d+1867832683] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_144: ; CBRANCH r6, 231832427, COND 2 add r14, 231832939 test r14, 261120 jz randomx_isn_129 randomx_isn_145: ; ISUB_M r5, L2[r0+1472616222] lea eax, [r8d+1472616222] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_146: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_147: ; IMUL_RCP r5, 3647377107 mov rax, 10860977654628945609 imul r13, rax randomx_isn_148: ; ISTORE L1[r0+2118295958], r3 lea eax, [r8d+2118295958] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_149: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_150: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_151: ; IADD_M r6, L1[r2-1421446080] lea eax, [r10d-1421446080] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_152: ; CBRANCH r3, -1514883056, COND 10 add r11, -1514883056 test r11, 66846720 jz randomx_isn_145 randomx_isn_153: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_154: ; IXOR_R r6, -1608694723 xor r14, -1608694723 randomx_isn_155: ; IXOR_M r4, L2[r5-752144627] lea eax, [r13d-752144627] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_156: ; IMUL_M r6, L1[r4-2025997816] lea eax, [r12d-2025997816] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_157: ; CBRANCH r6, 1495682310, COND 10 add r14, 1495551238 test r14, 66846720 jz randomx_isn_157 randomx_isn_158: ; FADD_M f2, L1[r4+621932818] lea eax, [r12d+621932818] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_159: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_160: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_161: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_162: ; ISTORE L1[r4-1515711117], r3 lea eax, [r12d-1515711117] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_163: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_164: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_165: ; ISMULH_M r1, L3[125728] mov rax, r9 imul qword ptr [rsi+125728] mov r9, rdx randomx_isn_166: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_167: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_168: ; CBRANCH r7, 1275859493, COND 9 add r15, 1275990565 test r15, 33423360 jz randomx_isn_160 randomx_isn_169: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_170: ; ISTORE L1[r2-1984504678], r3 lea eax, [r10d-1984504678] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_171: ; FSUB_M f1, L1[r7+1873687571] lea eax, [r15d+1873687571] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_172: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_173: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_174: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_175: ; IADD_M r4, L1[r3+581501655] lea eax, [r11d+581501655] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_176: ; IADD_M r7, L1[r4-836589239] lea eax, [r12d-836589239] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_177: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_178: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_179: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_180: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_181: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_182: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_183: ; CBRANCH r1, 967948037, COND 8 add r9, 967915269 test r9, 16711680 jz randomx_isn_169 randomx_isn_184: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_185: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_186: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_187: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_188: ; IMUL_RCP r6, 4275788980 mov rax, 9264741885632571324 imul r14, rax randomx_isn_189: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_190: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_191: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_192: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_193: ; IMUL_M r3, L1[r5-1897002689] lea eax, [r13d-1897002689] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_194: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_195: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_196: ; IMUL_M r5, L1[r2-1732030616] lea eax, [r10d-1732030616] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_197: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_198: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_199: ; CBRANCH r6, 1140936250, COND 6 add r14, 1140936250 test r14, 4177920 jz randomx_isn_189 randomx_isn_200: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_201: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_202: ; CBRANCH r4, -1532276472, COND 5 add r12, -1532272376 test r12, 2088960 jz randomx_isn_200 randomx_isn_203: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_204: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_205: ; FSUB_M f1, L1[r2-1248204197] lea eax, [r10d-1248204197] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_206: ; ISTORE L3[r2+201457581], r3 lea eax, [r10d+201457581] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_207: ; ISTORE L3[r6+364496495], r2 lea eax, [r14d+364496495] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_208: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_209: ; IMUL_RCP r1, 406258368 mov rax, 12188697014461302369 imul r9, rax randomx_isn_210: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_211: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_212: ; ISTORE L1[r0+1834645726], r2 lea eax, [r8d+1834645726] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_213: ; FSUB_M f3, L2[r3-1826892934] lea eax, [r11d-1826892934] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_214: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_215: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_216: ; ISTORE L1[r7-1609727066], r6 lea eax, [r15d-1609727066] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_217: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_218: ; FADD_M f3, L1[r3-260978887] lea eax, [r11d-260978887] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_219: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_220: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_221: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_222: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_223: ; IADD_M r0, L2[r3-948702509] lea eax, [r11d-948702509] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_224: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_225: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_226: ; IMUL_M r5, L1[r6-867761532] lea eax, [r14d-867761532] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_227: ; CBRANCH r0, -466339467, COND 3 add r8, -466339467 test r8, 522240 jz randomx_isn_224 randomx_isn_228: ; IXOR_M r4, L2[r5+995036794] lea eax, [r13d+995036794] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_229: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_230: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_231: ; FDIV_M e3, L1[r7+946920786] lea eax, [r15d+946920786] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_232: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_233: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_234: ; CBRANCH r5, -1071843440, COND 2 add r13, -1071843952 test r13, 261120 jz randomx_isn_230 randomx_isn_235: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_236: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_237: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_238: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_239: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_240: ; IMUL_RCP r5, 4006805946 mov rax, 9886698230713908598 imul r13, rax randomx_isn_241: ; CBRANCH r7, -1702044037, COND 9 add r15, -1701912965 test r15, 33423360 jz randomx_isn_235 randomx_isn_242: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_243: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_244: ; IXOR_R r6, -1247637894 xor r14, -1247637894 randomx_isn_245: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_246: ; CBRANCH r6, -737944685, COND 3 add r14, -737944685 test r14, 522240 jz randomx_isn_245 randomx_isn_247: ; CBRANCH r7, 188964861, COND 3 add r15, 188963837 test r15, 522240 jz randomx_isn_247 randomx_isn_248: ; CBRANCH r2, 1585288582, COND 8 add r10, 1585255814 test r10, 16711680 jz randomx_isn_248 randomx_isn_249: ; FDIV_M e1, L1[r7-1970583450] lea eax, [r15d-1970583450] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_250: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_251: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_252: ; IMUL_R r3, -220790558 imul r11, -220790558 randomx_isn_253: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_254: ; IMUL_RCP r0, 469809769 mov rax, 10539925910185833320 imul r8, rax randomx_isn_255: ; CBRANCH r7, -1331703302, COND 7 add r15, -1331719686 test r15, 8355840 jz randomx_isn_251 |
Integer registers R: r0: 0xef079bee763d3691, r1: 0x7159f496446c2f8e r2: 0xd3c41c52be08a33e, r3: 0xc52805cf4a0ca6a2 r4: 0xcafbfef53606df98, r5: 0xd99540e59d3e9348 r6: 0xbde8d96f4a1a0d88, r7: 0xacea3b62557a9b8f Floating point registers F {lo, hi}: f0: {0x04fed1877cc9df0f, 0x05eb42f87ffbdd05} f1: {0xfe2ed70e26f15fd9, 0x0cca7481c75a9cc6} f2: {0x891be8814e39b370, 0x8afda6eac12d33eb} f3: {0x84e3e61bb7c271d1, 0x0bda20f3ce4baa48} Floating point registers E {lo, hi}: e0: {0x4568b9eab57b42eb, 0x4444129908ea5d77} e1: {0x3f060251bb0a6cbe, 0x4de04b4e38374dd8} e2: {0x48fa1163feefea23, 0x4b395d109798ef57} e3: {0x45130c884ec3d915, 0x4a0c3f99f5676480} Floating point registers A {lo, hi}: a0: {0x4158da37d01700a5, 0x41a8cabf6ddd4231} a1: {0x3ff496a6acb777ce, 0x40660b14608d723a} a2: {0x4187072174fcde29, 0x4059d49ad0ffc693} a3: {0x418357f3c34e85a9, 0x41a2a80f3b19a179} |