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: {0x41c568bf0e6e4787, 0x414f49015500e783} a1: {0x4056b362a416f59d, 0x40a789d887621b9a} a2: {0x41bd55dcf398fd00, 0x412a0bb8edeb76de} a3: {0x406102c15a14a60b, 0x4065992db4f7b1a1} |
|
RandomARQ code | ASM x86 |
FSUB_R f0, a3 FMUL_R e0, a1 FSUB_R f3, a3 FADD_R f2, a0 FSUB_R f3, a2 FMUL_R e1, a3 FMUL_R e0, a3 FMUL_R e3, a3 CBRANCH r6, -2017692972, COND 15 ISTORE L2[r5+1117650040], r6 IXOR_R r2, 179437259 ISTORE L2[r5-1786575399], r2 FMUL_R e1, a3 FSWAP_R e2 IMUL_R r5, 1447881711 ISTORE L2[r1-1779584379], r7 FMUL_R e1, a2 FMUL_R e2, a2 IADD_M r2, L1[r3-911557802] FMUL_R e3, a3 CBRANCH r1, 1988154126, COND 3 FMUL_R e0, a3 FSWAP_R e2 IXOR_R r4, r5 FSCAL_R f2 FMUL_R e3, a2 IMUL_RCP r0, 2881161016 FMUL_R e3, a3 IADD_RS r1, r0, SHFT 3 CBRANCH r5, 593982105, COND 1 CBRANCH r5, 1543576611, COND 0 FADD_M f3, L1[r5-916199073] FSQRT_R e2 FMUL_R e1, a3 FSUB_R f0, a3 FMUL_R e3, a3 FMUL_R e1, a3 IMUL_R r1, r3 FSUB_M f1, L1[r7-586399350] FMUL_R e2, a2 CBRANCH r3, 1666451744, COND 3 IMUL_M r7, L1[r3-697450392] IADD_RS r5, r2, -916529525, SHFT 3 CBRANCH r0, -1660538598, COND 9 ISTORE L1[r5+343662616], r4 IMUL_R r5, r4 FSCAL_R f2 IROL_R r4, r5 INEG_R r5 IADD_M r3, L2[r5-1075392160] IADD_RS r3, r0, SHFT 3 ISUB_R r2, r6 FADD_R f1, a3 FSQRT_R e0 IXOR_R r3, r2 CBRANCH r1, -888339608, COND 4 FMUL_R e2, a1 FSUB_M f0, L1[r2-851758600] ISUB_M r2, L1[r4+166397477] ISUB_R r4, r3 ISUB_R r4, r0 IADD_RS r5, r7, -1919579928, SHFT 3 FSUB_R f3, a0 ISTORE L1[r3-845795895], r7 ISUB_R r7, r5 FSUB_R f1, a0 FSCAL_R f3 IMUL_RCP r7, 2186376432 FADD_R f0, a3 FSUB_R f1, a1 IADD_RS r2, r0, SHFT 0 ISTORE L3[r2+1004672456], r3 IMUL_R r3, -1645499526 IMUL_M r1, L2[r7+210140346] IROR_R r6, r0 FSUB_R f3, a0 FMUL_R e3, a3 IADD_RS r5, r5, 316505277, SHFT 0 IXOR_M r1, L1[r0-1212072793] FADD_R f0, a1 FADD_R f2, a3 IMUL_RCP r3, 3896767981 ISUB_R r4, r3 IROR_R r7, r4 IADD_RS r7, r5, SHFT 3 ISTORE L1[r6+1999894588], r7 FDIV_M e0, L1[r4+763887201] IMULH_R r2, r0 CBRANCH r0, 1254955894, COND 10 FADD_R f1, a1 ISUB_M r2, L1[r3-1952397149] IROL_R r6, 26 IADD_RS r6, r6, SHFT 3 IADD_RS r7, r7, SHFT 3 ISTORE L1[r4-1512282613], r5 IXOR_R r4, -1499369319 IMUL_RCP r4, 2219126309 IADD_M r0, L1[r6+1060363639] IXOR_R r7, r0 IADD_RS r1, r2, SHFT 3 FADD_R f3, a3 FADD_M f3, L2[r6-1914585893] IADD_M r1, L1[r4+699611812] ISUB_R r0, -1038806099 IXOR_M r4, L1[r3+349072233] ISUB_R r1, r7 IXOR_R r0, r4 IROR_R r5, 56 IMUL_R r1, r7 CBRANCH r0, 1613633162, COND 2 FMUL_R e2, a2 ISTORE L3[r5-1950878207], r7 IADD_RS r1, r3, SHFT 2 IMUL_R r7, r4 IMUL_R r4, r7 IXOR_R r6, 1010952547 CBRANCH r7, -901123972, COND 15 IMUL_RCP r4, 899607156 ISUB_M r2, L2[r4+874369893] FMUL_R e3, a1 IXOR_R r1, r0 IADD_RS r2, r5, SHFT 1 IXOR_R r6, r3 FSQRT_R e0 FSWAP_R f0 FADD_R f0, a0 FSUB_R f1, a0 IMUL_RCP r4, 1034305012 CBRANCH r1, 1643546492, COND 2 CBRANCH r7, -1904818769, COND 7 IMUL_R r0, r1 IMUL_RCP r5, 945924578 FSUB_R f2, a2 CBRANCH r3, 1797251263, COND 6 FSCAL_R f1 FADD_R f3, a0 CBRANCH r2, -581594056, COND 2 IXOR_R r0, r7 ISTORE L1[r2-1651077310], r7 ISMULH_R r0, r5 FSWAP_R f0 FMUL_R e1, a1 ISUB_R r7, r1 IMUL_M r2, L2[r6+809130110] ISMULH_R r5, r5 IMULH_R r3, r0 CBRANCH r4, 2061782783, COND 2 FMUL_R e1, a0 IXOR_M r1, L1[r0-661493401] ISTORE L2[r4+1501153864], r7 IXOR_M r3, L2[r2+1820684739] IXOR_R r1, 1384093753 FSUB_R f1, a1 IADD_RS r5, r4, -1830439669, SHFT 2 IMUL_R r7, r2 FADD_R f0, a2 FSQRT_R e2 FADD_R f3, a0 FSUB_R f2, a1 FSCAL_R f3 FMUL_R e2, a3 FADD_R f0, a3 CBRANCH r2, -1810898908, COND 15 IROR_R r4, 1 FDIV_M e3, L1[r6+852391505] CBRANCH r3, -323664272, COND 9 FMUL_R e3, a2 IXOR_R r5, r0 FSUB_M f1, L2[r3+1313070819] FMUL_R e3, a3 CBRANCH r1, 234845095, COND 13 IADD_RS r5, r2, -1096004568, SHFT 3 IMUL_RCP r1, 2640335424 IXOR_R r3, r5 CBRANCH r6, -1878275434, COND 2 ISWAP_R r0, r0 IADD_RS r3, r2, SHFT 3 FMUL_R e1, a2 ISMULH_R r7, r3 FADD_R f1, a3 ISUB_R r0, 1716710722 FSCAL_R f0 FSQRT_R e1 FMUL_R e1, a0 FSUB_R f2, a2 ISTORE L2[r2-1355919258], r7 IMUL_M r3, L1[r2+1079328335] FMUL_R e1, a2 CBRANCH r1, 1584272917, COND 1 FSCAL_R f0 FMUL_R e3, a2 ISUB_R r5, r4 FMUL_R e0, a0 IADD_RS r5, r7, -1752537325, SHFT 1 ISUB_R r6, r1 IMUL_M r2, L1[r0-1577470754] ISTORE L3[r7-1419024042], r1 IADD_RS r4, r0, SHFT 0 IMUL_RCP r1, 2651412304 FSCAL_R f2 CBRANCH r1, 240827471, COND 14 IMUL_M r3, L1[r5-1013346042] FSUB_R f1, a3 FADD_R f1, a3 CBRANCH r4, -1575374981, COND 0 FMUL_R e2, a2 IADD_RS r0, r2, SHFT 0 FSCAL_R f1 IMUL_RCP r7, 1060946445 IMUL_R r0, r6 IADD_M r6, L1[r7-1203243374] FMUL_R e1, a2 FSQRT_R e2 ISUB_R r3, r4 IXOR_R r6, r0 IROR_R r6, r2 FSUB_R f2, a1 ISUB_M r6, L1[r5-1016853410] IMUL_RCP r7, 3476404912 FADD_R f3, a3 ISUB_M r2, L2[r1-1803379668] IMUL_RCP r2, 2630124986 FADD_M f2, L2[r1+479400945] INEG_R r6 CBRANCH r0, 1867549391, COND 1 ISTORE L2[r0-507253960], r1 ISUB_R r5, r7 IROL_R r2, r3 IXOR_M r1, L1[r6+499078865] IROL_R r4, r2 FADD_R f3, a2 IROR_R r3, r7 IMUL_R r7, r0 FADD_R f0, a2 IMUL_R r1, r5 FSQRT_R e0 ISUB_M r2, L3[108016] IMUL_R r6, r3 FADD_R f3, a2 CBRANCH r2, 1959912381, COND 5 FADD_M f3, L2[r3-1764748124] IMUL_RCP r7, 2141458699 FMUL_R e1, a1 ISTORE L2[r5+1515429538], r2 CBRANCH r0, 1236373733, COND 5 CBRANCH r2, 253242054, COND 7 FMUL_R e1, a2 FMUL_R e1, a1 FSUB_R f2, a0 FSUB_R f1, a3 FSQRT_R e1 FSUB_R f0, a3 IADD_RS r6, r0, SHFT 1 ISUB_R r5, r3 IXOR_M r5, L1[r3-910326853] IROR_R r6, r5 |
randomx_isn_0: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_1: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_2: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_3: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_4: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_5: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_6: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_7: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_8: ; CBRANCH r6, -2017692972, COND 15 add r14, -2017692972 test r14, 2139095040 jz randomx_isn_0 randomx_isn_9: ; ISTORE L2[r5+1117650040], r6 lea eax, [r13d+1117650040] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_10: ; IXOR_R r2, 179437259 xor r10, 179437259 randomx_isn_11: ; ISTORE L2[r5-1786575399], r2 lea eax, [r13d-1786575399] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_12: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_13: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_14: ; IMUL_R r5, 1447881711 imul r13, 1447881711 randomx_isn_15: ; ISTORE L2[r1-1779584379], r7 lea eax, [r9d-1779584379] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_16: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_17: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_18: ; IADD_M r2, L1[r3-911557802] lea eax, [r11d-911557802] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_19: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_20: ; CBRANCH r1, 1988154126, COND 3 add r9, 1988156174 test r9, 522240 jz randomx_isn_9 randomx_isn_21: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_22: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_23: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_24: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_25: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_26: ; IMUL_RCP r0, 2881161016 mov rax, 13749346543682433608 imul r8, rax randomx_isn_27: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_28: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_29: ; CBRANCH r5, 593982105, COND 1 add r13, 593982105 test r13, 130560 jz randomx_isn_21 randomx_isn_30: ; CBRANCH r5, 1543576611, COND 0 add r13, 1543576867 test r13, 65280 jz randomx_isn_30 randomx_isn_31: ; FADD_M f3, L1[r5-916199073] lea eax, [r13d-916199073] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_32: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_33: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_34: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_35: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_36: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_37: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_38: ; FSUB_M f1, L1[r7-586399350] lea eax, [r15d-586399350] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_39: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_40: ; CBRANCH r3, 1666451744, COND 3 add r11, 1666451744 test r11, 522240 jz randomx_isn_31 randomx_isn_41: ; IMUL_M r7, L1[r3-697450392] lea eax, [r11d-697450392] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_42: ; IADD_RS r5, r2, -916529525, SHFT 3 lea r13, [r13+r10*8-916529525] randomx_isn_43: ; CBRANCH r0, -1660538598, COND 9 add r8, -1660538598 test r8, 33423360 jz randomx_isn_41 randomx_isn_44: ; ISTORE L1[r5+343662616], r4 lea eax, [r13d+343662616] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_45: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_46: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_47: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_48: ; INEG_R r5 neg r13 randomx_isn_49: ; IADD_M r3, L2[r5-1075392160] lea eax, [r13d-1075392160] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_50: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_51: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_52: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_53: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_54: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_55: ; CBRANCH r1, -888339608, COND 4 add r9, -888335512 test r9, 1044480 jz randomx_isn_44 randomx_isn_56: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_57: ; FSUB_M f0, L1[r2-851758600] lea eax, [r10d-851758600] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_58: ; ISUB_M r2, L1[r4+166397477] lea eax, [r12d+166397477] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_59: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_60: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_61: ; IADD_RS r5, r7, -1919579928, SHFT 3 lea r13, [r13+r15*8-1919579928] randomx_isn_62: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_63: ; ISTORE L1[r3-845795895], r7 lea eax, [r11d-845795895] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_64: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_65: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_66: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_67: ; IMUL_RCP r7, 2186376432 mov rax, 18118600565454763737 imul r15, rax randomx_isn_68: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_69: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_70: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_71: ; ISTORE L3[r2+1004672456], r3 lea eax, [r10d+1004672456] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_72: ; IMUL_R r3, -1645499526 imul r11, -1645499526 randomx_isn_73: ; IMUL_M r1, L2[r7+210140346] lea eax, [r15d+210140346] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_74: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_75: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_76: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_77: ; IADD_RS r5, r5, 316505277, SHFT 0 lea r13, [r13+r13*1+316505277] randomx_isn_78: ; IXOR_M r1, L1[r0-1212072793] lea eax, [r8d-1212072793] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_79: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_80: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_81: ; IMUL_RCP r3, 3896767981 mov rax, 10165881430530099810 imul r11, rax randomx_isn_82: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_83: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_84: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_85: ; ISTORE L1[r6+1999894588], r7 lea eax, [r14d+1999894588] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_86: ; FDIV_M e0, L1[r4+763887201] lea eax, [r12d+763887201] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_87: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_88: ; CBRANCH r0, 1254955894, COND 10 add r8, 1254955894 test r8, 66846720 jz randomx_isn_56 randomx_isn_89: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_90: ; ISUB_M r2, L1[r3-1952397149] lea eax, [r11d-1952397149] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_91: ; IROL_R r6, 26 rol r14, 26 randomx_isn_92: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_93: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_94: ; ISTORE L1[r4-1512282613], r5 lea eax, [r12d-1512282613] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_95: ; IXOR_R r4, -1499369319 xor r12, -1499369319 randomx_isn_96: ; IMUL_RCP r4, 2219126309 mov rax, 17851206169054601928 imul r12, rax randomx_isn_97: ; IADD_M r0, L1[r6+1060363639] lea eax, [r14d+1060363639] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_98: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_99: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_100: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_101: ; FADD_M f3, L2[r6-1914585893] lea eax, [r14d-1914585893] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_102: ; IADD_M r1, L1[r4+699611812] lea eax, [r12d+699611812] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_103: ; ISUB_R r0, -1038806099 sub r8, -1038806099 randomx_isn_104: ; IXOR_M r4, L1[r3+349072233] lea eax, [r11d+349072233] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_105: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_106: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_107: ; IROR_R r5, 56 ror r13, 56 randomx_isn_108: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_109: ; CBRANCH r0, 1613633162, COND 2 add r8, 1613632650 test r8, 261120 jz randomx_isn_107 randomx_isn_110: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_111: ; ISTORE L3[r5-1950878207], r7 lea eax, [r13d-1950878207] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_112: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_113: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_114: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_115: ; IXOR_R r6, 1010952547 xor r14, 1010952547 randomx_isn_116: ; CBRANCH r7, -901123972, COND 15 add r15, -896929668 test r15, 2139095040 jz randomx_isn_114 randomx_isn_117: ; IMUL_RCP r4, 899607156 mov rax, 11008716691758999524 imul r12, rax randomx_isn_118: ; ISUB_M r2, L2[r4+874369893] lea eax, [r12d+874369893] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_119: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_120: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_121: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_122: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_123: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_124: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_125: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_126: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_127: ; IMUL_RCP r4, 1034305012 mov rax, 9575048171847244417 imul r12, rax randomx_isn_128: ; CBRANCH r1, 1643546492, COND 2 add r9, 1643545980 test r9, 261120 jz randomx_isn_121 randomx_isn_129: ; CBRANCH r7, -1904818769, COND 7 add r15, -1904835153 test r15, 8355840 jz randomx_isn_129 randomx_isn_130: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_131: ; IMUL_RCP r5, 945924578 mov rax, 10469672259941048068 imul r13, rax randomx_isn_132: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_133: ; CBRANCH r3, 1797251263, COND 6 add r11, 1797243071 test r11, 4177920 jz randomx_isn_130 randomx_isn_134: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_135: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_136: ; CBRANCH r2, -581594056, COND 2 add r10, -581594056 test r10, 261120 jz randomx_isn_134 randomx_isn_137: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_138: ; ISTORE L1[r2-1651077310], r7 lea eax, [r10d-1651077310] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_139: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_140: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_141: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_142: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_143: ; IMUL_M r2, L2[r6+809130110] lea eax, [r14d+809130110] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_144: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_145: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_146: ; CBRANCH r4, 2061782783, COND 2 add r12, 2061782271 test r12, 261120 jz randomx_isn_137 randomx_isn_147: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_148: ; IXOR_M r1, L1[r0-661493401] lea eax, [r8d-661493401] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_149: ; ISTORE L2[r4+1501153864], r7 lea eax, [r12d+1501153864] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_150: ; IXOR_M r3, L2[r2+1820684739] lea eax, [r10d+1820684739] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_151: ; IXOR_R r1, 1384093753 xor r9, 1384093753 randomx_isn_152: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_153: ; IADD_RS r5, r4, -1830439669, SHFT 2 lea r13, [r13+r12*4-1830439669] randomx_isn_154: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_155: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_156: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_157: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_158: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_159: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_160: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_161: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_162: ; CBRANCH r2, -1810898908, COND 15 add r10, -1802510300 test r10, 2139095040 jz randomx_isn_147 randomx_isn_163: ; IROR_R r4, 1 ror r12, 1 randomx_isn_164: ; FDIV_M e3, L1[r6+852391505] lea eax, [r14d+852391505] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_165: ; CBRANCH r3, -323664272, COND 9 add r11, -323598736 test r11, 33423360 jz randomx_isn_163 randomx_isn_166: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_167: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_168: ; FSUB_M f1, L2[r3+1313070819] lea eax, [r11d+1313070819] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_169: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_170: ; CBRANCH r1, 234845095, COND 13 add r9, 233796519 test r9, 534773760 jz randomx_isn_166 randomx_isn_171: ; IADD_RS r5, r2, -1096004568, SHFT 3 lea r13, [r13+r10*8-1096004568] randomx_isn_172: ; IMUL_RCP r1, 2640335424 mov rax, 15003427555851392007 imul r9, rax randomx_isn_173: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_174: ; CBRANCH r6, -1878275434, COND 2 add r14, -1878274922 test r14, 261120 jz randomx_isn_171 randomx_isn_175: ; ISWAP_R r0, r0 randomx_isn_176: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_177: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_178: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_179: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_180: ; ISUB_R r0, 1716710722 sub r8, 1716710722 randomx_isn_181: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_182: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_183: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_184: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_185: ; ISTORE L2[r2-1355919258], r7 lea eax, [r10d-1355919258] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_186: ; IMUL_M r3, L1[r2+1079328335] lea eax, [r10d+1079328335] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_187: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_188: ; CBRANCH r1, 1584272917, COND 1 add r9, 1584272917 test r9, 130560 jz randomx_isn_175 randomx_isn_189: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_190: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_191: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_192: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_193: ; IADD_RS r5, r7, -1752537325, SHFT 1 lea r13, [r13+r15*2-1752537325] randomx_isn_194: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_195: ; IMUL_M r2, L1[r0-1577470754] lea eax, [r8d-1577470754] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_196: ; ISTORE L3[r7-1419024042], r1 lea eax, [r15d-1419024042] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_197: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_198: ; IMUL_RCP r1, 2651412304 mov rax, 14940747313184441191 imul r9, rax randomx_isn_199: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_200: ; CBRANCH r1, 240827471, COND 14 add r9, 240827471 test r9, 1069547520 jz randomx_isn_199 randomx_isn_201: ; IMUL_M r3, L1[r5-1013346042] lea eax, [r13d-1013346042] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_202: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_203: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_204: ; CBRANCH r4, -1575374981, COND 0 add r12, -1575374981 test r12, 65280 jz randomx_isn_201 randomx_isn_205: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_206: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_207: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_208: ; IMUL_RCP r7, 1060946445 mov rax, 9334609075657011319 imul r15, rax randomx_isn_209: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_210: ; IADD_M r6, L1[r7-1203243374] lea eax, [r15d-1203243374] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_211: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_212: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_213: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_214: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_215: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_216: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_217: ; ISUB_M r6, L1[r5-1016853410] lea eax, [r13d-1016853410] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_218: ; IMUL_RCP r7, 3476404912 mov rax, 11395128663059537408 imul r15, rax randomx_isn_219: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_220: ; ISUB_M r2, L2[r1-1803379668] lea eax, [r9d-1803379668] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_221: ; IMUL_RCP r2, 2630124986 mov rax, 15061672531912203504 imul r10, rax randomx_isn_222: ; FADD_M f2, L2[r1+479400945] lea eax, [r9d+479400945] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_223: ; INEG_R r6 neg r14 randomx_isn_224: ; CBRANCH r0, 1867549391, COND 1 add r8, 1867549391 test r8, 130560 jz randomx_isn_210 randomx_isn_225: ; ISTORE L2[r0-507253960], r1 lea eax, [r8d-507253960] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_226: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_227: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_228: ; IXOR_M r1, L1[r6+499078865] lea eax, [r14d+499078865] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_229: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_230: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_231: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_232: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_233: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_234: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_235: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_236: ; ISUB_M r2, L3[108016] sub r10, qword ptr [rsi+108016] randomx_isn_237: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_238: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_239: ; CBRANCH r2, 1959912381, COND 5 add r10, 1959912381 test r10, 2088960 jz randomx_isn_237 randomx_isn_240: ; FADD_M f3, L2[r3-1764748124] lea eax, [r11d-1764748124] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_241: ; IMUL_RCP r7, 2141458699 mov rax, 9249321800049380451 imul r15, rax randomx_isn_242: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_243: ; ISTORE L2[r5+1515429538], r2 lea eax, [r13d+1515429538] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_244: ; CBRANCH r0, 1236373733, COND 5 add r8, 1236377829 test r8, 2088960 jz randomx_isn_240 randomx_isn_245: ; CBRANCH r2, 253242054, COND 7 add r10, 253274822 test r10, 8355840 jz randomx_isn_245 randomx_isn_246: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_247: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_248: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_249: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_250: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_251: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_252: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_253: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_254: ; IXOR_M r5, L1[r3-910326853] lea eax, [r11d-910326853] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_255: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl |
Integer registers R: r0: 0x1863ad1d2482eab9, r1: 0xbb153b95d349dfe8 r2: 0x69e5328947313a24, r3: 0x711844001b430458 r4: 0x53cae218fd4bc76a, r5: 0x76429b35ba7c59e4 r6: 0x35cf92cf6ca93899, r7: 0x60c6e65b3dd9a92b Floating point registers F {lo, hi}: f0: {0x834789188692f19e, 0x00deb354dce8858d} f1: {0x832246261aca62c8, 0x057a5806f53931c4} f2: {0x81855862532bce82, 0x80578cd36955e0eb} f3: {0x093faa5258300303, 0x86c54b6d64864fd3} Floating point registers E {lo, hi}: e0: {0x42e360edd24bf97f, 0x41136d1ea01e2dc5} e1: {0x42160a79f8b95b42, 0x444672875e6cbcd8} e2: {0x40546a3e2e249082, 0x4184be21576466c1} e3: {0x48879183a6d82f4f, 0x47109222bdb16c09} Floating point registers A {lo, hi}: a0: {0x41c568bf0e6e4787, 0x414f49015500e783} a1: {0x4056b362a416f59d, 0x40a789d887621b9a} a2: {0x41bd55dcf398fd00, 0x412a0bb8edeb76de} a3: {0x406102c15a14a60b, 0x4065992db4f7b1a1} |
RandomARQ code | ASM x86 |
FADD_R f2, a1 FADD_R f0, a1 IMUL_RCP r3, 3640694741 FADD_R f2, a2 CBRANCH r3, -1001494500, COND 13 FMUL_R e1, a1 IXOR_R r6, r5 IXOR_R r3, r2 FSUB_R f0, a1 IMULH_R r6, r1 FSUB_M f0, L2[r7+260200329] ISTORE L1[r1+125379255], r0 ISUB_R r0, r3 FADD_R f0, a1 FSUB_R f0, a2 ISUB_R r3, r0 CBRANCH r1, 512903604, COND 12 CBRANCH r7, -1890869061, COND 10 IADD_RS r2, r4, SHFT 3 FMUL_R e3, a2 IADD_RS r5, r5, -1254372916, SHFT 3 IXOR_R r3, r2 FSUB_R f2, a0 IMUL_RCP r2, 1306281772 FSUB_R f1, a1 IMULH_R r4, r0 CBRANCH r4, -756880020, COND 12 IMUL_R r7, 394745045 IMUL_R r5, r2 FSCAL_R f1 IMUL_M r0, L1[r6-1280892076] FMUL_R e0, a1 CBRANCH r4, 2142700818, COND 0 IADD_RS r1, r7, SHFT 0 ISTORE L1[r2+770160971], r0 FADD_R f2, a3 CBRANCH r2, -588724439, COND 3 FADD_R f3, a1 IADD_M r1, L1[r4-98083457] ISMULH_R r7, r3 ISUB_R r5, -1169388894 FMUL_R e2, a3 IMUL_RCP r1, 1376477178 IADD_M r6, L1[r7+31747411] FSUB_R f1, a0 ISUB_R r6, r4 IADD_RS r1, r7, SHFT 1 ISUB_R r6, r3 FADD_R f3, a2 IADD_RS r0, r2, SHFT 0 FMUL_R e2, a2 IXOR_R r7, r5 IMUL_M r3, L1[r1-82006065] ISUB_R r5, r7 IADD_RS r0, r7, SHFT 1 IXOR_R r7, r0 ISUB_R r1, r6 IADD_RS r4, r5, SHFT 2 FMUL_R e1, a2 ISUB_R r7, r2 ISUB_R r1, r4 IXOR_R r2, r1 FSUB_R f2, a0 IMUL_R r1, r3 CBRANCH r0, 2053905440, COND 2 FSUB_R f0, a0 CBRANCH r0, -1770932184, COND 5 CBRANCH r0, -389477512, COND 7 FADD_M f2, L1[r5+438817709] IROR_R r5, r0 ISWAP_R r7, r7 CBRANCH r2, -108311618, COND 1 IMUL_RCP r5, 2929180386 IMUL_R r3, r4 IMULH_R r2, r4 IXOR_R r2, r7 ISUB_R r6, r7 IXOR_R r1, r7 ISTORE L1[r7-285087997], r6 FSCAL_R f0 CBRANCH r4, -926010559, COND 11 IADD_RS r1, r2, SHFT 2 CBRANCH r2, 1750357520, COND 9 FADD_R f0, a2 ISUB_R r1, r2 FSWAP_R e0 IADD_M r4, L1[r3+2023609286] IMUL_RCP r1, 2916919588 CBRANCH r0, -1851748613, COND 10 IXOR_R r5, r7 IMUL_RCP r0, 2103429215 FMUL_R e0, a1 FMUL_R e2, a2 IXOR_R r4, r1 IMUL_R r7, r2 FMUL_R e2, a0 FADD_R f2, a1 ISWAP_R r2, r1 FMUL_R e3, a0 ISTORE L1[r7+133830857], r2 IADD_RS r6, r4, SHFT 1 FSUB_R f3, a1 ISUB_R r6, r1 FMUL_R e2, a3 FSQRT_R e3 IXOR_R r0, r2 FMUL_R e3, a0 ISUB_R r0, -428083369 CBRANCH r1, -1461888290, COND 2 ISTORE L1[r3-347076263], r2 IADD_M r1, L2[r2+1721023638] CBRANCH r7, -1455477546, COND 8 FSUB_R f0, a3 IADD_RS r4, r4, SHFT 0 IADD_M r1, L3[116648] IMUL_M r3, L2[r5+972039717] IADD_RS r1, r1, SHFT 1 CBRANCH r2, 311299615, COND 9 ISMULH_R r1, r5 IXOR_R r7, r1 IMUL_R r1, -61163919 FSUB_R f3, a0 ISTORE L1[r7-1886163788], r5 ISTORE L1[r4-1493147813], r7 FSUB_M f3, L1[r4-1019561947] FMUL_R e0, a1 IADD_RS r3, r2, SHFT 1 CBRANCH r0, -262231506, COND 3 ISUB_R r2, r4 CBRANCH r7, -1730999848, COND 1 ISWAP_R r5, r5 ISMULH_R r6, r7 CBRANCH r6, -2071903459, COND 4 IADD_RS r0, r3, SHFT 2 FSUB_R f3, a1 IADD_RS r1, r2, SHFT 3 FADD_R f2, a1 IADD_RS r3, r3, SHFT 1 IMUL_M r7, L1[r3+1958290936] IROR_R r5, r1 IADD_M r0, L1[r7+627339385] IXOR_R r2, r5 FSQRT_R e2 ISUB_R r1, r2 FMUL_R e3, a2 FSUB_M f0, L1[r1+521862924] FSQRT_R e3 FSUB_R f2, a3 IROR_R r7, 15 IXOR_R r1, r2 FSCAL_R f1 CBRANCH r3, -1987285217, COND 4 IMUL_R r3, r0 FSUB_M f1, L2[r5+1201329180] FSUB_R f0, a3 IADD_RS r0, r2, SHFT 0 FMUL_R e1, a2 FMUL_R e3, a2 IADD_RS r4, r2, SHFT 0 FSQRT_R e3 IADD_M r1, L1[r5-1777093972] FSUB_R f3, a2 IXOR_M r0, L1[r2-836424599] FSCAL_R f2 IROR_R r1, r2 FMUL_R e1, a2 FMUL_R e1, a0 ISUB_R r7, r4 IADD_RS r0, r0, SHFT 3 IMUL_R r0, r1 IADD_RS r0, r5, SHFT 1 FSQRT_R e2 FSQRT_R e3 ISUB_R r1, r2 IXOR_R r5, r2 IMUL_R r2, r6 FADD_M f3, L1[r1+1486075090] CFROUND r3, 49 CBRANCH r7, 1726763389, COND 2 ISMULH_R r0, r5 ISUB_R r4, r7 IMUL_RCP r2, 4050538733 FSUB_R f3, a1 IMUL_R r1, r7 IMULH_M r4, L1[r5+655859042] IMUL_R r6, r7 ISTORE L1[r1+508515961], r1 FMUL_R e1, a1 IADD_RS r1, r6, SHFT 1 FADD_R f2, a0 IADD_M r2, L1[r7+2012763438] FDIV_M e2, L1[r3-211914618] IMUL_R r1, r6 FSUB_R f1, a2 IROR_R r1, r2 FDIV_M e3, L1[r6-1121865665] FSUB_R f0, a3 FADD_R f1, a2 FSCAL_R f2 FMUL_R e3, a2 FMUL_R e0, a2 ISTORE L1[r7+2114184127], r0 IXOR_R r7, r3 FMUL_R e3, a1 FADD_R f3, a2 FDIV_M e3, L2[r6+868181867] CBRANCH r3, 672187745, COND 7 IXOR_M r4, L1[r6+1478494332] IMUL_R r6, r4 IMULH_R r0, r3 IADD_RS r2, r6, SHFT 1 ISUB_M r6, L1[r3+563647117] ISUB_M r1, L1[r6+1149767064] FADD_R f1, a0 IMUL_R r2, r4 FSUB_R f2, a1 FMUL_R e0, a2 ISUB_R r5, r3 FSQRT_R e1 IXOR_M r5, L2[r7-614223294] FADD_R f1, a2 IROR_R r1, r0 ISWAP_R r7, r4 IMUL_M r5, L2[r1+512260824] IMULH_R r6, r5 FSCAL_R f2 IMUL_R r2, r0 FSCAL_R f0 FSQRT_R e3 IMUL_R r0, r6 FMUL_R e1, a2 IXOR_R r1, r5 ISUB_R r5, r3 FADD_R f1, a3 FMUL_R e2, a3 CBRANCH r2, -1432162429, COND 11 FSUB_R f0, a1 FMUL_R e3, a0 FDIV_M e2, L1[r2-1004755420] FMUL_R e2, a2 FADD_M f2, L2[r2-1096587539] FADD_R f1, a3 FMUL_R e2, a2 IMUL_RCP r3, 1955117217 FMUL_R e2, a2 IMUL_R r6, -898639519 ISTORE L3[r5-771962318], r6 FMUL_R e1, a0 FSCAL_R f2 FSUB_M f1, L1[r1+2001472020] ISUB_M r0, L2[r4-134324848] IADD_RS r5, r6, -1251158743, SHFT 3 IXOR_R r1, r3 FMUL_R e3, a3 FMUL_R e2, a1 IMUL_R r1, r4 |
randomx_isn_0: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_1: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_2: ; IMUL_RCP r3, 3640694741 mov rax, 10880912593691185491 imul r11, rax randomx_isn_3: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_4: ; CBRANCH r3, -1001494500, COND 13 add r11, -999397348 test r11, 534773760 jz randomx_isn_3 randomx_isn_5: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_6: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_7: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_8: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_9: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_10: ; FSUB_M f0, L2[r7+260200329] lea eax, [r15d+260200329] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_11: ; ISTORE L1[r1+125379255], r0 lea eax, [r9d+125379255] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_12: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_13: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_14: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_15: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_16: ; CBRANCH r1, 512903604, COND 12 add r9, 512903604 test r9, 267386880 jz randomx_isn_5 randomx_isn_17: ; CBRANCH r7, -1890869061, COND 10 add r15, -1890737989 test r15, 66846720 jz randomx_isn_17 randomx_isn_18: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_19: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_20: ; IADD_RS r5, r5, -1254372916, SHFT 3 lea r13, [r13+r13*8-1254372916] randomx_isn_21: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_22: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_23: ; IMUL_RCP r2, 1306281772 mov rax, 15162915883179057633 imul r10, rax randomx_isn_24: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_25: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_26: ; CBRANCH r4, -756880020, COND 12 add r12, -755831444 test r12, 267386880 jz randomx_isn_26 randomx_isn_27: ; IMUL_R r7, 394745045 imul r15, 394745045 randomx_isn_28: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_29: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_30: ; IMUL_M r0, L1[r6-1280892076] lea eax, [r14d-1280892076] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_31: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_32: ; CBRANCH r4, 2142700818, COND 0 add r12, 2142700818 test r12, 65280 jz randomx_isn_27 randomx_isn_33: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_34: ; ISTORE L1[r2+770160971], r0 lea eax, [r10d+770160971] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_35: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_36: ; CBRANCH r2, -588724439, COND 3 add r10, -588723415 test r10, 522240 jz randomx_isn_33 randomx_isn_37: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_38: ; IADD_M r1, L1[r4-98083457] lea eax, [r12d-98083457] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_39: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_40: ; ISUB_R r5, -1169388894 sub r13, -1169388894 randomx_isn_41: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_42: ; IMUL_RCP r1, 1376477178 mov rax, 14389661481598559709 imul r9, rax randomx_isn_43: ; IADD_M r6, L1[r7+31747411] lea eax, [r15d+31747411] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_44: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_45: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_46: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_47: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_48: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_49: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_50: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_51: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_52: ; IMUL_M r3, L1[r1-82006065] lea eax, [r9d-82006065] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_53: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_54: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_55: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_56: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_57: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_58: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_59: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_60: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_61: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_62: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_63: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_64: ; CBRANCH r0, 2053905440, COND 2 add r8, 2053905440 test r8, 261120 jz randomx_isn_55 randomx_isn_65: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_66: ; CBRANCH r0, -1770932184, COND 5 add r8, -1770936280 test r8, 2088960 jz randomx_isn_65 randomx_isn_67: ; CBRANCH r0, -389477512, COND 7 add r8, -389444744 test r8, 8355840 jz randomx_isn_67 randomx_isn_68: ; FADD_M f2, L1[r5+438817709] lea eax, [r13d+438817709] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_69: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_70: ; ISWAP_R r7, r7 randomx_isn_71: ; CBRANCH r2, -108311618, COND 1 add r10, -108311874 test r10, 130560 jz randomx_isn_68 randomx_isn_72: ; IMUL_RCP r5, 2929180386 mov rax, 13523947328907236782 imul r13, rax randomx_isn_73: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_74: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_75: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_76: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_77: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_78: ; ISTORE L1[r7-285087997], r6 lea eax, [r15d-285087997] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_79: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_80: ; CBRANCH r4, -926010559, COND 11 add r12, -926272703 test r12, 133693440 jz randomx_isn_72 randomx_isn_81: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_82: ; CBRANCH r2, 1750357520, COND 9 add r10, 1750488592 test r10, 33423360 jz randomx_isn_81 randomx_isn_83: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_84: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_85: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_86: ; IADD_M r4, L1[r3+2023609286] lea eax, [r11d+2023609286] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_87: ; IMUL_RCP r1, 2916919588 mov rax, 13580793046233322766 imul r9, rax randomx_isn_88: ; CBRANCH r0, -1851748613, COND 10 add r8, -1851486469 test r8, 66846720 jz randomx_isn_83 randomx_isn_89: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_90: ; IMUL_RCP r0, 2103429215 mov rax, 9416547268297823085 imul r8, rax randomx_isn_91: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_92: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_93: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_94: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_95: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_96: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_97: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_98: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_99: ; ISTORE L1[r7+133830857], r2 lea eax, [r15d+133830857] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_100: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_101: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_102: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_103: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_104: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_105: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_106: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_107: ; ISUB_R r0, -428083369 sub r8, -428083369 randomx_isn_108: ; CBRANCH r1, -1461888290, COND 2 add r9, -1461887778 test r9, 261120 jz randomx_isn_98 randomx_isn_109: ; ISTORE L1[r3-347076263], r2 lea eax, [r11d-347076263] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_110: ; IADD_M r1, L2[r2+1721023638] lea eax, [r10d+1721023638] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_111: ; CBRANCH r7, -1455477546, COND 8 add r15, -1455477546 test r15, 16711680 jz randomx_isn_109 randomx_isn_112: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_113: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_114: ; IADD_M r1, L3[116648] add r9, qword ptr [rsi+116648] randomx_isn_115: ; IMUL_M r3, L2[r5+972039717] lea eax, [r13d+972039717] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_116: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_117: ; CBRANCH r2, 311299615, COND 9 add r10, 311299615 test r10, 33423360 jz randomx_isn_112 randomx_isn_118: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_119: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_120: ; IMUL_R r1, -61163919 imul r9, -61163919 randomx_isn_121: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_122: ; ISTORE L1[r7-1886163788], r5 lea eax, [r15d-1886163788] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_123: ; ISTORE L1[r4-1493147813], r7 lea eax, [r12d-1493147813] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_124: ; FSUB_M f3, L1[r4-1019561947] lea eax, [r12d-1019561947] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_125: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_126: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_127: ; CBRANCH r0, -262231506, COND 3 add r8, -262231506 test r8, 522240 jz randomx_isn_118 randomx_isn_128: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_129: ; CBRANCH r7, -1730999848, COND 1 add r15, -1730999592 test r15, 130560 jz randomx_isn_128 randomx_isn_130: ; ISWAP_R r5, r5 randomx_isn_131: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_132: ; CBRANCH r6, -2071903459, COND 4 add r14, -2071899363 test r14, 1044480 jz randomx_isn_132 randomx_isn_133: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_134: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_135: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_136: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_137: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_138: ; IMUL_M r7, L1[r3+1958290936] lea eax, [r11d+1958290936] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_139: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_140: ; IADD_M r0, L1[r7+627339385] lea eax, [r15d+627339385] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_141: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_142: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_143: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_144: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_145: ; FSUB_M f0, L1[r1+521862924] lea eax, [r9d+521862924] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_146: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_147: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_148: ; IROR_R r7, 15 ror r15, 15 randomx_isn_149: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_150: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_151: ; CBRANCH r3, -1987285217, COND 4 add r11, -1987283169 test r11, 1044480 jz randomx_isn_138 randomx_isn_152: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_153: ; FSUB_M f1, L2[r5+1201329180] lea eax, [r13d+1201329180] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_154: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_155: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_156: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_157: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_158: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_159: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_160: ; IADD_M r1, L1[r5-1777093972] lea eax, [r13d-1777093972] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_161: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_162: ; IXOR_M r0, L1[r2-836424599] lea eax, [r10d-836424599] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_163: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_164: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_165: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_166: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_167: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_168: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_169: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_170: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_171: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_172: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_173: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_174: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_175: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_176: ; FADD_M f3, L1[r1+1486075090] lea eax, [r9d+1486075090] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_177: ; CFROUND r3, 49 mov rax, r11 rol rax, 28 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_178: ; CBRANCH r7, 1726763389, COND 2 add r15, 1726764413 test r15, 261120 jz randomx_isn_168 randomx_isn_179: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_180: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_181: ; IMUL_RCP r2, 4050538733 mov rax, 9779953697120261261 imul r10, rax randomx_isn_182: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_183: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_184: ; IMULH_M r4, L1[r5+655859042] lea ecx, [r13d+655859042] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_185: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_186: ; ISTORE L1[r1+508515961], r1 lea eax, [r9d+508515961] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_187: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_188: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_189: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_190: ; IADD_M r2, L1[r7+2012763438] lea eax, [r15d+2012763438] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_191: ; FDIV_M e2, L1[r3-211914618] lea eax, [r11d-211914618] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_192: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_193: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_194: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_195: ; FDIV_M e3, L1[r6-1121865665] lea eax, [r14d-1121865665] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_196: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_197: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_198: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_199: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_200: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_201: ; ISTORE L1[r7+2114184127], r0 lea eax, [r15d+2114184127] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_202: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_203: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_204: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_205: ; FDIV_M e3, L2[r6+868181867] lea eax, [r14d+868181867] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_206: ; CBRANCH r3, 672187745, COND 7 add r11, 672171361 test r11, 8355840 jz randomx_isn_179 randomx_isn_207: ; IXOR_M r4, L1[r6+1478494332] lea eax, [r14d+1478494332] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_208: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_209: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_210: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_211: ; ISUB_M r6, L1[r3+563647117] lea eax, [r11d+563647117] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_212: ; ISUB_M r1, L1[r6+1149767064] lea eax, [r14d+1149767064] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_213: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_214: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_215: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_216: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_217: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_218: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_219: ; IXOR_M r5, L2[r7-614223294] lea eax, [r15d-614223294] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_220: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_221: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_222: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_223: ; IMUL_M r5, L2[r1+512260824] lea eax, [r9d+512260824] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_224: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_225: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_226: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_227: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_228: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_229: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_230: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_231: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_232: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_233: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_234: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_235: ; CBRANCH r2, -1432162429, COND 11 add r10, -1431638141 test r10, 133693440 jz randomx_isn_227 randomx_isn_236: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_237: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_238: ; FDIV_M e2, L1[r2-1004755420] lea eax, [r10d-1004755420] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_239: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_240: ; FADD_M f2, L2[r2-1096587539] lea eax, [r10d-1096587539] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_241: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_242: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_243: ; IMUL_RCP r3, 1955117217 mov rax, 10130871160225726966 imul r11, rax randomx_isn_244: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_245: ; IMUL_R r6, -898639519 imul r14, -898639519 randomx_isn_246: ; ISTORE L3[r5-771962318], r6 lea eax, [r13d-771962318] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_247: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_248: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_249: ; FSUB_M f1, L1[r1+2001472020] lea eax, [r9d+2001472020] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_250: ; ISUB_M r0, L2[r4-134324848] lea eax, [r12d-134324848] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_251: ; IADD_RS r5, r6, -1251158743, SHFT 3 lea r13, [r13+r14*8-1251158743] randomx_isn_252: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_253: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_254: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_255: ; IMUL_R r1, r4 imul r9, r12 |
Integer registers R: r0: 0xf6ca00969f46a9dc, r1: 0xba5cfc69380732f6 r2: 0x40f0e2b457a273ab, r3: 0x484a782b48e5fc8f r4: 0xb26d194d9c50ebc3, r5: 0xfd97e881779790d8 r6: 0xc2601cb061e060bb, r7: 0x121ce4bd78ae88f0 Floating point registers F {lo, hi}: f0: {0xf92ddfd6680ac06a, 0x79258ed713869cca} f1: {0x7fe211486fb49467, 0xfc230a41aac8bca6} f2: {0x94f2e13bbd25ccc3, 0x94a1c98d8d1d9bcf} f3: {0x8c146d70c20ad303, 0x0a4b738715c6943e} Floating point registers E {lo, hi}: e0: {0x38048205f2c12c16, 0x38713956c30ef475} e1: {0x3e301ff47713d5df, 0x3dca26b45d20c2bc} e2: {0x55d695de2326f109, 0x55e3689cecc43cd5} e3: {0x4df5b0e909d2c726, 0x4b80f25a5a087dc1} Floating point registers A {lo, hi}: a0: {0x41e70dec9d25eef2, 0x402cf3a4d7f242c3} a1: {0x40a9016ad618c72e, 0x40a186eeac7f1df5} a2: {0x3ffd9ac69558caf5, 0x40aafa0ca5c56f37} a3: {0x40a87aaaf0238bd2, 0x408d3c7f80d236f8} |
RandomARQ code | ASM x86 |
IROL_R r5, r3 CBRANCH r0, 937352873, COND 10 ISTORE L3[r2+1779384304], r5 FMUL_R e2, a1 IADD_RS r7, r1, SHFT 1 IADD_RS r0, r4, SHFT 0 IROL_R r0, r6 FMUL_R e0, a3 FSUB_R f3, a2 FMUL_R e2, a1 FMUL_R e3, a2 IADD_RS r0, r4, SHFT 1 IADD_RS r5, r2, 1680910896, SHFT 1 IMUL_R r3, r1 FMUL_R e0, a0 FADD_R f2, a1 ISUB_R r5, r6 FSCAL_R f3 ISTORE L1[r4+1863512758], r1 IADD_M r4, L2[r1+1191541904] ISMULH_R r4, r5 CBRANCH r1, 1711422606, COND 13 FADD_R f3, a2 CBRANCH r6, -1323165840, COND 5 CBRANCH r1, 1773332299, COND 4 IADD_RS r3, r1, SHFT 3 ISUB_M r7, L2[r4-1384191402] IMUL_R r4, r2 CBRANCH r0, -1396787821, COND 1 CBRANCH r2, 2021107671, COND 10 IADD_M r5, L1[r4-1483683273] IXOR_R r2, r3 ISUB_R r3, 1832016680 CBRANCH r7, -1830938875, COND 3 ISMULH_R r7, r4 CBRANCH r1, 1634318074, COND 14 FMUL_R e0, a1 IMUL_RCP r4, 1047870127 ISMULH_R r0, r1 FSUB_R f1, a0 FMUL_R e0, a2 FMUL_R e0, a3 FMUL_R e2, a2 FSUB_R f1, a1 ISTORE L1[r0-1997757444], r3 FMUL_R e0, a3 FSQRT_R e2 ISUB_M r3, L1[r4-1344011160] FSQRT_R e2 ISUB_R r5, r2 IADD_RS r1, r3, SHFT 3 IMUL_R r7, r0 FSCAL_R f0 IMULH_M r4, L3[190608] FSWAP_R e2 FSQRT_R e0 ISUB_R r4, r5 FADD_M f1, L1[r1-808896217] ISUB_M r6, L1[r3-1336703746] IROR_R r0, r4 ISUB_R r5, r4 CBRANCH r2, -1868878988, COND 12 ISTORE L1[r5-899375527], r4 ISTORE L1[r0+1805934557], r2 IXOR_M r1, L1[r6-1596339512] IADD_RS r5, r7, 941045807, SHFT 2 IXOR_M r1, L3[128456] FADD_R f2, a0 FMUL_R e0, a3 FSUB_R f3, a3 ISUB_M r2, L1[r1-2029397552] ISMULH_R r5, r2 CBRANCH r1, -1729693109, COND 13 CBRANCH r4, -1674863026, COND 0 FADD_R f1, a2 ISWAP_R r6, r5 ISWAP_R r7, r1 FMUL_R e3, a3 IMUL_R r7, r3 CBRANCH r5, -301116130, COND 13 IXOR_R r5, r3 IADD_RS r5, r4, -1091346412, SHFT 0 IADD_RS r0, r1, SHFT 1 FMUL_R e2, a1 FSUB_R f0, a2 ISMULH_R r6, r2 FSUB_M f0, L1[r6+553883868] IMUL_R r5, r1 ISTORE L2[r5-2121271084], r1 CBRANCH r5, -784021321, COND 14 ISUB_R r3, r7 CBRANCH r7, -1718191275, COND 15 IMUL_M r6, L1[r5-2056446466] FADD_M f2, L1[r0+1994468065] FMUL_R e2, a2 FADD_M f2, L1[r2+425136288] ISUB_R r4, r0 IADD_M r3, L2[r1+1371160057] INEG_R r6 IADD_RS r6, r7, SHFT 1 FSQRT_R e1 CBRANCH r1, -1129944873, COND 3 FMUL_R e2, a2 IADD_RS r5, r7, 776639848, SHFT 3 IMUL_M r7, L1[r4-1820480076] FMUL_R e2, a0 ISUB_R r7, r2 ISTORE L2[r7+498962028], r0 IADD_RS r3, r0, SHFT 1 CBRANCH r6, -1927371810, COND 3 IMUL_R r2, r7 FSUB_R f0, a1 FSCAL_R f0 IXOR_R r5, r2 IXOR_M r5, L2[r2-799493734] CBRANCH r4, 1213662393, COND 3 IMUL_RCP r4, 3977676005 FSQRT_R e0 FMUL_R e2, a1 FMUL_R e2, a1 CBRANCH r6, -350401882, COND 12 INEG_R r1 FADD_R f3, a2 FSCAL_R f1 FSUB_R f1, a1 ISUB_R r4, r2 IADD_M r1, L2[r5+915714217] FSQRT_R e2 CBRANCH r1, -1055362741, COND 12 ISUB_R r3, r6 ISTORE L1[r7+1092052127], r1 CBRANCH r6, -70783342, COND 7 ISTORE L1[r2-546519796], r4 IXOR_R r5, r3 ISTORE L2[r4-1243256935], r5 ISTORE L1[r7-1834521481], r2 ISUB_R r6, r7 IADD_RS r0, r5, SHFT 2 IROR_R r7, r0 CBRANCH r7, -1060392101, COND 10 IXOR_M r3, L1[r1-822312339] FSUB_R f1, a1 IXOR_M r5, L2[r6-1468574346] ISUB_R r0, r1 FSUB_R f3, a3 FADD_R f2, a0 ISMULH_R r1, r2 FSUB_R f0, a0 IADD_M r3, L1[r6+961791928] ISTORE L2[r1-1027984147], r2 ISMULH_R r7, r3 IADD_RS r2, r5, SHFT 0 IXOR_R r5, r2 FSUB_R f1, a2 ISUB_R r6, r4 FSUB_R f0, a1 ISUB_R r7, r3 FSUB_R f3, a2 ISTORE L1[r5-2031724255], r6 IMULH_R r1, r5 IMUL_R r7, r0 FMUL_R e0, a0 FDIV_M e0, L2[r1+710447337] FMUL_R e2, a3 FMUL_R e3, a3 FADD_R f3, a3 IMUL_R r4, r7 IMUL_R r1, r5 FSUB_R f0, a1 ISUB_M r7, L1[r2+877252306] FADD_R f3, a2 FDIV_M e3, L2[r5+822298037] IROR_R r3, r6 IXOR_M r4, L1[r3+1383081354] IADD_M r3, L1[r2+2139859834] CBRANCH r7, -1933921330, COND 9 IMUL_R r2, r3 IMUL_R r5, r2 FSUB_R f2, a0 IXOR_M r1, L1[r5+213774929] FADD_R f0, a3 IMUL_R r1, r4 FMUL_R e2, a1 FMUL_R e3, a1 CBRANCH r3, -1237280460, COND 10 ISUB_R r1, r3 FADD_R f3, a0 ISUB_R r4, r7 IADD_RS r4, r1, SHFT 1 FADD_R f0, a1 IXOR_R r1, r2 FMUL_R e2, a1 FADD_R f2, a3 IXOR_M r0, L1[r7+90203539] FMUL_R e2, a3 FSCAL_R f2 IMUL_R r2, r4 FSUB_R f3, a3 ISTORE L1[r4-1525006299], r7 IADD_RS r3, r2, SHFT 2 FMUL_R e3, a2 IADD_RS r0, r0, SHFT 0 IADD_M r5, L1[r2+1934972181] IXOR_R r2, r4 FMUL_R e2, a0 FSUB_R f2, a2 FADD_R f0, a2 ISUB_R r3, r6 IXOR_R r3, r7 FMUL_R e1, a3 FSUB_M f2, L1[r2+1171227560] IROR_R r6, r5 CBRANCH r2, 403963845, COND 14 CBRANCH r7, -1179222425, COND 8 ISUB_R r6, r5 CBRANCH r7, -1182357543, COND 4 ISUB_R r2, r0 FADD_R f3, a0 IADD_M r5, L1[r1-1158183643] FSUB_R f2, a2 FSUB_M f3, L1[r1-619136897] IMULH_R r6, r6 IMULH_M r4, L1[r1+1832800811] FSUB_R f1, a1 IXOR_R r7, r5 ISTORE L1[r5-1778810787], r2 IROR_R r2, r4 ISUB_R r3, 1305859547 FMUL_R e3, a3 ISUB_R r0, r6 FMUL_R e2, a2 IXOR_R r1, r0 FSQRT_R e0 FSUB_R f2, a1 IXOR_R r1, 364740562 FSUB_R f0, a0 IMUL_R r2, r1 IMULH_R r5, r7 FADD_R f2, a2 ISTORE L1[r3+2015743904], r4 FADD_M f0, L1[r2-21669452] FMUL_R e3, a2 FMUL_R e2, a1 ISTORE L1[r6+303009739], r3 IMUL_R r2, r7 ISWAP_R r0, r7 FMUL_R e3, a2 FSUB_R f0, a0 FSQRT_R e2 ISUB_M r1, L1[r2-594016472] ISUB_M r1, L1[r7-1860742189] CBRANCH r0, -860057459, COND 9 FADD_M f1, L2[r2+977717418] IXOR_R r6, r7 FSWAP_R e1 FMUL_R e3, a3 |
randomx_isn_0: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_1: ; CBRANCH r0, 937352873, COND 10 add r8, 937221801 test r8, 66846720 jz randomx_isn_0 randomx_isn_2: ; ISTORE L3[r2+1779384304], r5 lea eax, [r10d+1779384304] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_3: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_4: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_5: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_6: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_7: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_8: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_9: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_10: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_11: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_12: ; IADD_RS r5, r2, 1680910896, SHFT 1 lea r13, [r13+r10*2+1680910896] randomx_isn_13: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_14: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_15: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_16: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_17: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_18: ; ISTORE L1[r4+1863512758], r1 lea eax, [r12d+1863512758] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_19: ; IADD_M r4, L2[r1+1191541904] lea eax, [r9d+1191541904] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_20: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_21: ; CBRANCH r1, 1711422606, COND 13 add r9, 1713519758 test r9, 534773760 jz randomx_isn_2 randomx_isn_22: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_23: ; CBRANCH r6, -1323165840, COND 5 add r14, -1323161744 test r14, 2088960 jz randomx_isn_22 randomx_isn_24: ; CBRANCH r1, 1773332299, COND 4 add r9, 1773336395 test r9, 1044480 jz randomx_isn_24 randomx_isn_25: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_26: ; ISUB_M r7, L2[r4-1384191402] lea eax, [r12d-1384191402] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_27: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_28: ; CBRANCH r0, -1396787821, COND 1 add r8, -1396787565 test r8, 130560 jz randomx_isn_25 randomx_isn_29: ; CBRANCH r2, 2021107671, COND 10 add r10, 2020976599 test r10, 66846720 jz randomx_isn_29 randomx_isn_30: ; IADD_M r5, L1[r4-1483683273] lea eax, [r12d-1483683273] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_31: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_32: ; ISUB_R r3, 1832016680 sub r11, 1832016680 randomx_isn_33: ; CBRANCH r7, -1830938875, COND 3 add r15, -1830937851 test r15, 522240 jz randomx_isn_30 randomx_isn_34: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_35: ; CBRANCH r1, 1634318074, COND 14 add r9, 1632220922 test r9, 1069547520 jz randomx_isn_34 randomx_isn_36: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_37: ; IMUL_RCP r4, 1047870127 mov rax, 9451095187374343575 imul r12, rax randomx_isn_38: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_39: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_40: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_41: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_42: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_43: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_44: ; ISTORE L1[r0-1997757444], r3 lea eax, [r8d-1997757444] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_45: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_46: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_47: ; ISUB_M r3, L1[r4-1344011160] lea eax, [r12d-1344011160] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_48: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_49: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_50: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_51: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_52: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_53: ; IMULH_M r4, L3[190608] mov rax, r12 mul qword ptr [rsi+190608] mov r12, rdx randomx_isn_54: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_55: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_56: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_57: ; FADD_M f1, L1[r1-808896217] lea eax, [r9d-808896217] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_58: ; ISUB_M r6, L1[r3-1336703746] lea eax, [r11d-1336703746] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_59: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_60: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_61: ; CBRANCH r2, -1868878988, COND 12 add r10, -1869403276 test r10, 267386880 jz randomx_isn_36 randomx_isn_62: ; ISTORE L1[r5-899375527], r4 lea eax, [r13d-899375527] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_63: ; ISTORE L1[r0+1805934557], r2 lea eax, [r8d+1805934557] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_64: ; IXOR_M r1, L1[r6-1596339512] lea eax, [r14d-1596339512] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_65: ; IADD_RS r5, r7, 941045807, SHFT 2 lea r13, [r13+r15*4+941045807] randomx_isn_66: ; IXOR_M r1, L3[128456] xor r9, qword ptr [rsi+128456] randomx_isn_67: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_68: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_69: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_70: ; ISUB_M r2, L1[r1-2029397552] lea eax, [r9d-2029397552] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_71: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_72: ; CBRANCH r1, -1729693109, COND 13 add r9, -1729693109 test r9, 534773760 jz randomx_isn_67 randomx_isn_73: ; CBRANCH r4, -1674863026, COND 0 add r12, -1674862770 test r12, 65280 jz randomx_isn_73 randomx_isn_74: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_75: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_76: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_77: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_78: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_79: ; CBRANCH r5, -301116130, COND 13 add r13, -299018978 test r13, 534773760 jz randomx_isn_76 randomx_isn_80: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_81: ; IADD_RS r5, r4, -1091346412, SHFT 0 lea r13, [r13+r12*1-1091346412] randomx_isn_82: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_83: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_84: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_85: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_86: ; FSUB_M f0, L1[r6+553883868] lea eax, [r14d+553883868] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_87: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_88: ; ISTORE L2[r5-2121271084], r1 lea eax, [r13d-2121271084] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_89: ; CBRANCH r5, -784021321, COND 14 add r13, -784021321 test r13, 1069547520 jz randomx_isn_88 randomx_isn_90: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_91: ; CBRANCH r7, -1718191275, COND 15 add r15, -1718191275 test r15, 2139095040 jz randomx_isn_90 randomx_isn_92: ; IMUL_M r6, L1[r5-2056446466] lea eax, [r13d-2056446466] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_93: ; FADD_M f2, L1[r0+1994468065] lea eax, [r8d+1994468065] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_94: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_95: ; FADD_M f2, L1[r2+425136288] lea eax, [r10d+425136288] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_96: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_97: ; IADD_M r3, L2[r1+1371160057] lea eax, [r9d+1371160057] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_98: ; INEG_R r6 neg r14 randomx_isn_99: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_100: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_101: ; CBRANCH r1, -1129944873, COND 3 add r9, -1129944873 test r9, 522240 jz randomx_isn_92 randomx_isn_102: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_103: ; IADD_RS r5, r7, 776639848, SHFT 3 lea r13, [r13+r15*8+776639848] randomx_isn_104: ; IMUL_M r7, L1[r4-1820480076] lea eax, [r12d-1820480076] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_105: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_106: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_107: ; ISTORE L2[r7+498962028], r0 lea eax, [r15d+498962028] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_108: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_109: ; CBRANCH r6, -1927371810, COND 3 add r14, -1927369762 test r14, 522240 jz randomx_isn_102 randomx_isn_110: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_111: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_112: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_113: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_114: ; IXOR_M r5, L2[r2-799493734] lea eax, [r10d-799493734] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_115: ; CBRANCH r4, 1213662393, COND 3 add r12, 1213663417 test r12, 522240 jz randomx_isn_110 randomx_isn_116: ; IMUL_RCP r4, 3977676005 mov rax, 9959102050377320461 imul r12, rax randomx_isn_117: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_118: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_119: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_120: ; CBRANCH r6, -350401882, COND 12 add r14, -350926170 test r14, 267386880 jz randomx_isn_116 randomx_isn_121: ; INEG_R r1 neg r9 randomx_isn_122: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_123: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_124: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_125: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_126: ; IADD_M r1, L2[r5+915714217] lea eax, [r13d+915714217] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_127: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_128: ; CBRANCH r1, -1055362741, COND 12 add r9, -1055887029 test r9, 267386880 jz randomx_isn_127 randomx_isn_129: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_130: ; ISTORE L1[r7+1092052127], r1 lea eax, [r15d+1092052127] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_131: ; CBRANCH r6, -70783342, COND 7 add r14, -70799726 test r14, 8355840 jz randomx_isn_129 randomx_isn_132: ; ISTORE L1[r2-546519796], r4 lea eax, [r10d-546519796] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_133: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_134: ; ISTORE L2[r4-1243256935], r5 lea eax, [r12d-1243256935] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_135: ; ISTORE L1[r7-1834521481], r2 lea eax, [r15d-1834521481] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_136: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_137: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_138: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_139: ; CBRANCH r7, -1060392101, COND 10 add r15, -1060261029 test r15, 66846720 jz randomx_isn_139 randomx_isn_140: ; IXOR_M r3, L1[r1-822312339] lea eax, [r9d-822312339] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_141: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_142: ; IXOR_M r5, L2[r6-1468574346] lea eax, [r14d-1468574346] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_143: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_144: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_145: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_146: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_147: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_148: ; IADD_M r3, L1[r6+961791928] lea eax, [r14d+961791928] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_149: ; ISTORE L2[r1-1027984147], r2 lea eax, [r9d-1027984147] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_150: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_151: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_152: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_153: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_154: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_155: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_156: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_157: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_158: ; ISTORE L1[r5-2031724255], r6 lea eax, [r13d-2031724255] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_159: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_160: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_161: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_162: ; FDIV_M e0, L2[r1+710447337] lea eax, [r9d+710447337] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_163: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_164: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_165: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_166: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_167: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_168: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_169: ; ISUB_M r7, L1[r2+877252306] lea eax, [r10d+877252306] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_170: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_171: ; FDIV_M e3, L2[r5+822298037] lea eax, [r13d+822298037] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_172: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_173: ; IXOR_M r4, L1[r3+1383081354] lea eax, [r11d+1383081354] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_174: ; IADD_M r3, L1[r2+2139859834] lea eax, [r10d+2139859834] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_175: ; CBRANCH r7, -1933921330, COND 9 add r15, -1933921330 test r15, 33423360 jz randomx_isn_170 randomx_isn_176: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_177: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_178: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_179: ; IXOR_M r1, L1[r5+213774929] lea eax, [r13d+213774929] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_180: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_181: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_182: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_183: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_184: ; CBRANCH r3, -1237280460, COND 10 add r11, -1237018316 test r11, 66846720 jz randomx_isn_176 randomx_isn_185: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_186: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_187: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_188: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_189: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_190: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_191: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_192: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_193: ; IXOR_M r0, L1[r7+90203539] lea eax, [r15d+90203539] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_194: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_195: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_196: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_197: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_198: ; ISTORE L1[r4-1525006299], r7 lea eax, [r12d-1525006299] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_199: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_200: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_201: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_202: ; IADD_M r5, L1[r2+1934972181] lea eax, [r10d+1934972181] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_203: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_204: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_205: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_206: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_207: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_208: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_209: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_210: ; FSUB_M f2, L1[r2+1171227560] lea eax, [r10d+1171227560] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_211: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_212: ; CBRANCH r2, 403963845, COND 14 add r10, 408158149 test r10, 1069547520 jz randomx_isn_204 randomx_isn_213: ; CBRANCH r7, -1179222425, COND 8 add r15, -1179156889 test r15, 16711680 jz randomx_isn_213 randomx_isn_214: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_215: ; CBRANCH r7, -1182357543, COND 4 add r15, -1182353447 test r15, 1044480 jz randomx_isn_214 randomx_isn_216: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_217: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_218: ; IADD_M r5, L1[r1-1158183643] lea eax, [r9d-1158183643] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_219: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_220: ; FSUB_M f3, L1[r1-619136897] lea eax, [r9d-619136897] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_221: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_222: ; IMULH_M r4, L1[r1+1832800811] lea ecx, [r9d+1832800811] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_223: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_224: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_225: ; ISTORE L1[r5-1778810787], r2 lea eax, [r13d-1778810787] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_226: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_227: ; ISUB_R r3, 1305859547 sub r11, 1305859547 randomx_isn_228: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_229: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_230: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_231: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_232: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_233: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_234: ; IXOR_R r1, 364740562 xor r9, 364740562 randomx_isn_235: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_236: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_237: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_238: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_239: ; ISTORE L1[r3+2015743904], r4 lea eax, [r11d+2015743904] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_240: ; FADD_M f0, L1[r2-21669452] lea eax, [r10d-21669452] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_241: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_242: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_243: ; ISTORE L1[r6+303009739], r3 lea eax, [r14d+303009739] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_244: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_245: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_246: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_247: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_248: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_249: ; ISUB_M r1, L1[r2-594016472] lea eax, [r10d-594016472] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_250: ; ISUB_M r1, L1[r7-1860742189] lea eax, [r15d-1860742189] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_251: ; CBRANCH r0, -860057459, COND 9 add r8, -859926387 test r8, 33423360 jz randomx_isn_246 randomx_isn_252: ; FADD_M f1, L2[r2+977717418] lea eax, [r10d+977717418] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_253: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_254: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_255: ; FMUL_R e3, a3 mulpd xmm7, xmm11 |
Integer registers R: r0: 0xf7fa44c6d7d13d91, r1: 0xdfa84c8c6b632b6c r2: 0x7630fb4a0a318e92, r3: 0x42864e2f578b5b4f r4: 0x05cb4baadc9cac82, r5: 0x9b6ccb1fb4bffa93 r6: 0xe1849893acf59455, r7: 0x140da5019d637d28 Floating point registers F {lo, hi}: f0: {0x855b98afa66e7152, 0x82557920eaa354e0} f1: {0x7d3f77d4dbc35e2f, 0xff9104013ce0837a} f2: {0x85329bda457f1d96, 0x84a867a35b1ca01f} f3: {0x09366ec66af7569d, 0x83e3b5369e26d035} Floating point registers E {lo, hi}: e0: {0x44a9f884abc74426, 0x438227073e2024d4} e1: {0x3cf41eebd980abb0, 0x3e7e22bb6cb2ff62} e2: {0x44911e3e741e0b28, 0x4527bebf5f5a0ed8} e3: {0x489297e1a26ac1fd, 0x42204b0f53534cf9} Floating point registers A {lo, hi}: a0: {0x41cf0a87eefe6774, 0x41725110d675efbe} a1: {0x408d9f1ff06b9261, 0x41d403c7c4c25443} a2: {0x402e36269f68392c, 0x3fffd7c0b0025f47} a3: {0x41ae14f0f1560648, 0x3ffd067ff0e60d72} |
RandomARQ code | ASM x86 |
IADD_RS r7, r1, SHFT 1 ISTORE L1[r4-1669339292], r7 IADD_RS r4, r4, SHFT 3 FMUL_R e1, a3 FADD_R f1, a1 FMUL_R e0, a2 IMULH_R r7, r6 IROR_R r3, r6 ISUB_R r1, r2 IXOR_R r3, r2 ISUB_R r4, r6 IMUL_R r7, r2 FSUB_M f3, L2[r2+2058720307] IADD_M r0, L1[r7+1845783013] FSQRT_R e0 IMUL_RCP r0, 3200451335 FSQRT_R e2 FSUB_R f1, a2 FDIV_M e1, L1[r2-720985996] INEG_R r4 FSUB_M f0, L1[r0-2066637112] ISTORE L1[r2-794959071], r0 ISUB_R r7, r2 ISWAP_R r1, r1 IADD_M r6, L1[r3-1804815834] CBRANCH r2, 546523755, COND 10 CBRANCH r2, 1402800191, COND 9 ISMULH_R r7, r5 FSUB_R f3, a1 FMUL_R e3, a1 CBRANCH r5, 1209040322, COND 13 IMUL_R r1, r4 CBRANCH r3, -2028006056, COND 8 CBRANCH r0, 492474949, COND 1 CBRANCH r1, -1045917703, COND 1 IMUL_R r5, r7 ISUB_R r2, r3 ISUB_R r4, r2 ISTORE L3[r5+955828227], r6 IADD_M r0, L1[r1-84643129] INEG_R r7 IXOR_R r2, r7 IADD_RS r2, r5, SHFT 3 FADD_M f1, L2[r5-2049777270] FSCAL_R f2 FSUB_R f0, a2 FMUL_R e0, a0 ISTORE L1[r3-738949889], r7 ISUB_R r3, r2 IMUL_R r4, 1443278193 CBRANCH r0, -1170056869, COND 5 ISUB_M r7, L2[r1+1494723924] CBRANCH r5, -564269495, COND 15 ISUB_M r3, L2[r1-772382854] FMUL_R e3, a3 FSQRT_R e3 FDIV_M e0, L1[r4+2086167147] ISMULH_R r0, r2 FMUL_R e2, a3 FSUB_R f3, a2 IXOR_R r6, r4 FSWAP_R e1 IMUL_RCP r4, 3884897206 ISUB_M r2, L1[r4+1759141851] FMUL_R e3, a3 FADD_R f3, a1 IMUL_R r1, r7 IMUL_RCP r1, 181094554 FMUL_R e0, a1 IADD_M r5, L1[r4-1878385878] ISTORE L1[r5+5334634], r1 IMULH_R r4, r5 IXOR_R r3, r5 IXOR_M r1, L2[r2-413381164] ISUB_R r4, r0 ISTORE L1[r3-1698086852], r3 IMUL_R r4, r7 FMUL_R e0, a1 CBRANCH r2, -797906052, COND 12 IMUL_R r5, r0 IXOR_R r5, r1 CBRANCH r5, 738239982, COND 0 ISTORE L1[r2+193015320], r2 IMUL_RCP r3, 101985145 ISMULH_R r5, r4 CBRANCH r7, -138220304, COND 13 FADD_R f1, a0 ISTORE L1[r4+1729206326], r2 IXOR_R r1, -299786795 IROR_R r7, 12 FMUL_R e3, a2 FSCAL_R f0 FSWAP_R e2 IMUL_R r1, r7 FSUB_M f2, L2[r3-2024212136] FADD_R f0, a1 FADD_R f2, a2 FADD_M f3, L1[r2+241846624] FADD_R f1, a0 FMUL_R e2, a2 IROR_R r6, 50 IMUL_R r4, r5 FSUB_M f3, L1[r4-1997637929] ISMULH_R r5, r2 FSUB_R f0, a2 IMUL_RCP r4, 1823303036 IADD_RS r2, r6, SHFT 3 ISMULH_M r6, L1[r2-74929296] CBRANCH r5, 2033968889, COND 3 IADD_M r6, L2[r2+1742954246] ISUB_R r4, r5 ISTORE L1[r4+1598239330], r1 ISMULH_M r5, L1[r4-482930104] IMULH_R r2, r3 ISTORE L1[r1-1868839397], r5 CBRANCH r7, 1581904229, COND 11 IMUL_M r3, L1[r6-1908381035] ISTORE L1[r4-131932972], r2 FSUB_R f2, a3 FSUB_R f1, a2 ISTORE L1[r3-374426988], r5 CBRANCH r4, 1069389837, COND 12 IROR_R r1, r6 CFROUND r2, 62 CBRANCH r7, -531278416, COND 0 FSUB_R f0, a0 FMUL_R e1, a0 ISUB_R r0, r5 ISUB_R r6, 1201378583 IMUL_R r2, r1 IADD_RS r7, r6, SHFT 1 FSUB_R f2, a0 FADD_R f3, a1 IXOR_M r6, L1[r4-412764257] FADD_R f2, a0 CBRANCH r6, -1022691066, COND 10 IADD_M r3, L1[r2-1068532523] ISUB_R r1, r0 IMUL_R r0, r7 IMUL_RCP r7, 1198270591 ISWAP_R r2, r7 IADD_RS r4, r2, SHFT 0 IROL_R r1, r3 IROR_R r7, r1 FMUL_R e3, a1 CBRANCH r3, 1749795640, COND 5 ISTORE L1[r5+477896359], r7 FMUL_R e1, a3 ISTORE L1[r6+328506474], r3 FDIV_M e2, L1[r3+77361545] FMUL_R e2, a2 IADD_RS r0, r7, SHFT 2 CBRANCH r7, 817354249, COND 3 ISUB_R r2, r3 FMUL_R e3, a1 ISMULH_R r1, r6 IMUL_R r6, r2 FMUL_R e1, a1 IMUL_R r5, -278097769 ISWAP_R r7, r0 CFROUND r4, 14 FSQRT_R e0 ISTORE L3[r4-793024514], r3 IMULH_M r7, L3[179200] FSUB_R f1, a0 IXOR_R r6, r5 CBRANCH r5, -491074701, COND 14 FDIV_M e0, L2[r1+1952504112] IMUL_R r3, r4 FADD_R f3, a2 IADD_RS r3, r3, SHFT 2 ISTORE L1[r2-2134428087], r2 IADD_RS r1, r5, SHFT 2 IMUL_R r1, r3 IXOR_M r4, L3[194912] ISTORE L1[r0-2084024057], r1 FSUB_R f1, a3 FSQRT_R e2 ISUB_R r5, r2 ISUB_M r7, L1[r0-996150563] ISUB_M r6, L1[r4-1674756600] FSUB_R f1, a1 FDIV_M e2, L1[r5-926304096] IMUL_R r1, r7 IROR_R r2, r5 FSCAL_R f2 CBRANCH r1, -1750566982, COND 12 FMUL_R e3, a0 IXOR_M r5, L1[r4-1156232461] IMUL_RCP r6, 1094897423 FSUB_R f3, a3 IXOR_R r3, r0 IROR_R r6, r1 CBRANCH r6, -1251706356, COND 9 ISUB_M r1, L1[r4+2045290001] IROR_R r3, r5 FADD_M f3, L1[r1-654769253] ISUB_M r4, L1[r2-440316201] IROR_R r1, r3 FDIV_M e1, L1[r1+1290658607] IMUL_RCP r1, 1970438928 ISUB_R r2, 1980087902 IMUL_RCP r3, 1250829799 FSUB_R f2, a1 IXOR_M r5, L3[115520] FADD_R f2, a0 IMUL_R r3, -26799702 FMUL_R e2, a1 IXOR_R r5, r1 FMUL_R e2, a3 FSCAL_R f2 IADD_M r1, L1[r4-2073538836] ISTORE L1[r5-867199594], r5 ISUB_R r1, r6 ISWAP_R r6, r5 FSUB_R f0, a0 IADD_RS r1, r2, SHFT 3 FMUL_R e1, a2 ISUB_R r6, r1 IROR_R r0, r3 IADD_RS r7, r6, SHFT 2 ISWAP_R r6, r1 ISMULH_R r0, r1 ISTORE L3[r1+311684383], r5 IADD_RS r3, r7, SHFT 3 FMUL_R e0, a0 FDIV_M e0, L1[r1+1132898984] IMUL_M r7, L1[r5+1031906694] IMUL_R r2, r6 IMUL_M r2, L1[r1-1073085327] FMUL_R e1, a1 IXOR_R r5, r3 ISUB_R r1, r3 IXOR_R r7, r2 FSUB_R f1, a3 FMUL_R e3, a2 IROR_R r5, r4 FSWAP_R e3 IXOR_M r6, L2[r1-627682470] FADD_R f0, a1 CBRANCH r3, 605608692, COND 0 CBRANCH r1, 1639445861, COND 1 ISTORE L1[r0+1503886009], r3 FADD_R f3, a1 IMUL_R r5, r6 FSUB_M f3, L1[r3-1402023103] FADD_R f3, a3 ISUB_R r5, r3 IXOR_M r3, L1[r1-433439981] IADD_RS r0, r2, SHFT 2 IADD_M r4, L1[r3-1551785695] FSUB_M f0, L1[r4-126854480] FMUL_R e2, a3 ISUB_M r0, L2[r2+229414219] FADD_R f2, a3 FDIV_M e3, L2[r2-962037060] |
randomx_isn_0: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_1: ; ISTORE L1[r4-1669339292], r7 lea eax, [r12d-1669339292] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_2: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_3: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_4: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_5: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_6: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_7: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_8: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_9: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_10: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_11: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_12: ; FSUB_M f3, L2[r2+2058720307] lea eax, [r10d+2058720307] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_13: ; IADD_M r0, L1[r7+1845783013] lea eax, [r15d+1845783013] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_14: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_15: ; IMUL_RCP r0, 3200451335 mov rax, 12377654621369885256 imul r8, rax randomx_isn_16: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_17: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_18: ; FDIV_M e1, L1[r2-720985996] lea eax, [r10d-720985996] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_19: ; INEG_R r4 neg r12 randomx_isn_20: ; FSUB_M f0, L1[r0-2066637112] lea eax, [r8d-2066637112] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_21: ; ISTORE L1[r2-794959071], r0 lea eax, [r10d-794959071] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_22: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_23: ; ISWAP_R r1, r1 randomx_isn_24: ; IADD_M r6, L1[r3-1804815834] lea eax, [r11d-1804815834] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_25: ; CBRANCH r2, 546523755, COND 10 add r10, 546654827 test r10, 66846720 jz randomx_isn_0 randomx_isn_26: ; CBRANCH r2, 1402800191, COND 9 add r10, 1402865727 test r10, 33423360 jz randomx_isn_26 randomx_isn_27: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_28: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_29: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_30: ; CBRANCH r5, 1209040322, COND 13 add r13, 1210088898 test r13, 534773760 jz randomx_isn_27 randomx_isn_31: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_32: ; CBRANCH r3, -2028006056, COND 8 add r11, -2028006056 test r11, 16711680 jz randomx_isn_31 randomx_isn_33: ; CBRANCH r0, 492474949, COND 1 add r8, 492474949 test r8, 130560 jz randomx_isn_33 randomx_isn_34: ; CBRANCH r1, -1045917703, COND 1 add r9, -1045917959 test r9, 130560 jz randomx_isn_34 randomx_isn_35: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_36: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_37: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_38: ; ISTORE L3[r5+955828227], r6 lea eax, [r13d+955828227] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_39: ; IADD_M r0, L1[r1-84643129] lea eax, [r9d-84643129] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_40: ; INEG_R r7 neg r15 randomx_isn_41: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_42: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_43: ; FADD_M f1, L2[r5-2049777270] lea eax, [r13d-2049777270] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_44: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_45: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_46: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_47: ; ISTORE L1[r3-738949889], r7 lea eax, [r11d-738949889] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_48: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_49: ; IMUL_R r4, 1443278193 imul r12, 1443278193 randomx_isn_50: ; CBRANCH r0, -1170056869, COND 5 add r8, -1170052773 test r8, 2088960 jz randomx_isn_40 randomx_isn_51: ; ISUB_M r7, L2[r1+1494723924] lea eax, [r9d+1494723924] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_52: ; CBRANCH r5, -564269495, COND 15 add r13, -560075191 test r13, 2139095040 jz randomx_isn_51 randomx_isn_53: ; ISUB_M r3, L2[r1-772382854] lea eax, [r9d-772382854] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_54: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_55: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_56: ; FDIV_M e0, L1[r4+2086167147] lea eax, [r12d+2086167147] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_57: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_58: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_59: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_60: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_61: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_62: ; IMUL_RCP r4, 3884897206 mov rax, 10196944515275848664 imul r12, rax randomx_isn_63: ; ISUB_M r2, L1[r4+1759141851] lea eax, [r12d+1759141851] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_64: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_65: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_66: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_67: ; IMUL_RCP r1, 181094554 mov rax, 13671753367971300505 imul r9, rax randomx_isn_68: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_69: ; IADD_M r5, L1[r4-1878385878] lea eax, [r12d-1878385878] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_70: ; ISTORE L1[r5+5334634], r1 lea eax, [r13d+5334634] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_71: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_72: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_73: ; IXOR_M r1, L2[r2-413381164] lea eax, [r10d-413381164] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_74: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_75: ; ISTORE L1[r3-1698086852], r3 lea eax, [r11d-1698086852] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_76: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_77: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_78: ; CBRANCH r2, -797906052, COND 12 add r10, -797906052 test r10, 267386880 jz randomx_isn_64 randomx_isn_79: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_80: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_81: ; CBRANCH r5, 738239982, COND 0 add r13, 738239854 test r13, 65280 jz randomx_isn_81 randomx_isn_82: ; ISTORE L1[r2+193015320], r2 lea eax, [r10d+193015320] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_83: ; IMUL_RCP r3, 101985145 mov rax, 12138434860149292084 imul r11, rax randomx_isn_84: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_85: ; CBRANCH r7, -138220304, COND 13 add r15, -136123152 test r15, 534773760 jz randomx_isn_82 randomx_isn_86: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_87: ; ISTORE L1[r4+1729206326], r2 lea eax, [r12d+1729206326] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_88: ; IXOR_R r1, -299786795 xor r9, -299786795 randomx_isn_89: ; IROR_R r7, 12 ror r15, 12 randomx_isn_90: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_91: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_92: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_93: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_94: ; FSUB_M f2, L2[r3-2024212136] lea eax, [r11d-2024212136] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_95: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_96: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_97: ; FADD_M f3, L1[r2+241846624] lea eax, [r10d+241846624] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_98: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_99: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_100: ; IROR_R r6, 50 ror r14, 50 randomx_isn_101: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_102: ; FSUB_M f3, L1[r4-1997637929] lea eax, [r12d-1997637929] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_103: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_104: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_105: ; IMUL_RCP r4, 1823303036 mov rax, 10863274089653895798 imul r12, rax randomx_isn_106: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_107: ; ISMULH_M r6, L1[r2-74929296] lea ecx, [r10d-74929296] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_108: ; CBRANCH r5, 2033968889, COND 3 add r13, 2033969913 test r13, 522240 jz randomx_isn_104 randomx_isn_109: ; IADD_M r6, L2[r2+1742954246] lea eax, [r10d+1742954246] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_110: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_111: ; ISTORE L1[r4+1598239330], r1 lea eax, [r12d+1598239330] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_112: ; ISMULH_M r5, L1[r4-482930104] lea ecx, [r12d-482930104] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_113: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_114: ; ISTORE L1[r1-1868839397], r5 lea eax, [r9d-1868839397] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_115: ; CBRANCH r7, 1581904229, COND 11 add r15, 1581904229 test r15, 133693440 jz randomx_isn_109 randomx_isn_116: ; IMUL_M r3, L1[r6-1908381035] lea eax, [r14d-1908381035] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_117: ; ISTORE L1[r4-131932972], r2 lea eax, [r12d-131932972] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_118: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_119: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_120: ; ISTORE L1[r3-374426988], r5 lea eax, [r11d-374426988] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_121: ; CBRANCH r4, 1069389837, COND 12 add r12, 1068865549 test r12, 267386880 jz randomx_isn_116 randomx_isn_122: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_123: ; CFROUND r2, 62 mov rax, r10 rol rax, 15 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_124: ; CBRANCH r7, -531278416, COND 0 add r15, -531278544 test r15, 65280 jz randomx_isn_122 randomx_isn_125: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_126: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_127: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_128: ; ISUB_R r6, 1201378583 sub r14, 1201378583 randomx_isn_129: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_130: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_131: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_132: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_133: ; IXOR_M r6, L1[r4-412764257] lea eax, [r12d-412764257] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_134: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_135: ; CBRANCH r6, -1022691066, COND 10 add r14, -1022559994 test r14, 66846720 jz randomx_isn_134 randomx_isn_136: ; IADD_M r3, L1[r2-1068532523] lea eax, [r10d-1068532523] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_137: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_138: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_139: ; IMUL_RCP r7, 1198270591 mov rax, 16529689351748502019 imul r15, rax randomx_isn_140: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_141: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_142: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_143: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_144: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_145: ; CBRANCH r3, 1749795640, COND 5 add r11, 1749803832 test r11, 2088960 jz randomx_isn_137 randomx_isn_146: ; ISTORE L1[r5+477896359], r7 lea eax, [r13d+477896359] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_147: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_148: ; ISTORE L1[r6+328506474], r3 lea eax, [r14d+328506474] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_149: ; FDIV_M e2, L1[r3+77361545] lea eax, [r11d+77361545] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_150: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_151: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_152: ; CBRANCH r7, 817354249, COND 3 add r15, 817355273 test r15, 522240 jz randomx_isn_146 randomx_isn_153: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_154: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_155: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_156: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_157: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_158: ; IMUL_R r5, -278097769 imul r13, -278097769 randomx_isn_159: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_160: ; CFROUND r4, 14 mov rax, r12 rol rax, 63 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_161: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_162: ; ISTORE L3[r4-793024514], r3 lea eax, [r12d-793024514] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_163: ; IMULH_M r7, L3[179200] mov rax, r15 mul qword ptr [rsi+179200] mov r15, rdx randomx_isn_164: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_165: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_166: ; CBRANCH r5, -491074701, COND 14 add r13, -488977549 test r13, 1069547520 jz randomx_isn_159 randomx_isn_167: ; FDIV_M e0, L2[r1+1952504112] lea eax, [r9d+1952504112] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_168: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_169: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_170: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_171: ; ISTORE L1[r2-2134428087], r2 lea eax, [r10d-2134428087] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_172: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_173: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_174: ; IXOR_M r4, L3[194912] xor r12, qword ptr [rsi+194912] randomx_isn_175: ; ISTORE L1[r0-2084024057], r1 lea eax, [r8d-2084024057] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_176: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_177: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_178: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_179: ; ISUB_M r7, L1[r0-996150563] lea eax, [r8d-996150563] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_180: ; ISUB_M r6, L1[r4-1674756600] lea eax, [r12d-1674756600] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_181: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_182: ; FDIV_M e2, L1[r5-926304096] lea eax, [r13d-926304096] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_183: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_184: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_185: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_186: ; CBRANCH r1, -1750566982, COND 12 add r9, -1750042694 test r9, 267386880 jz randomx_isn_184 randomx_isn_187: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_188: ; IXOR_M r5, L1[r4-1156232461] lea eax, [r12d-1156232461] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_189: ; IMUL_RCP r6, 1094897423 mov rax, 18090316236470020807 imul r14, rax randomx_isn_190: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_191: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_192: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_193: ; CBRANCH r6, -1251706356, COND 9 add r14, -1251575284 test r14, 33423360 jz randomx_isn_193 randomx_isn_194: ; ISUB_M r1, L1[r4+2045290001] lea eax, [r12d+2045290001] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_195: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_196: ; FADD_M f3, L1[r1-654769253] lea eax, [r9d-654769253] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_197: ; ISUB_M r4, L1[r2-440316201] lea eax, [r10d-440316201] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_198: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_199: ; FDIV_M e1, L1[r1+1290658607] lea eax, [r9d+1290658607] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_200: ; IMUL_RCP r1, 1970438928 mov rax, 10052095676302069281 imul r9, rax randomx_isn_201: ; ISUB_R r2, 1980087902 sub r10, 1980087902 randomx_isn_202: ; IMUL_RCP r3, 1250829799 mov rax, 15835120529108920276 imul r11, rax randomx_isn_203: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_204: ; IXOR_M r5, L3[115520] xor r13, qword ptr [rsi+115520] randomx_isn_205: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_206: ; IMUL_R r3, -26799702 imul r11, -26799702 randomx_isn_207: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_208: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_209: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_210: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_211: ; IADD_M r1, L1[r4-2073538836] lea eax, [r12d-2073538836] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_212: ; ISTORE L1[r5-867199594], r5 lea eax, [r13d-867199594] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_213: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_214: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_215: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_216: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_217: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_218: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_219: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_220: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_221: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_222: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_223: ; ISTORE L3[r1+311684383], r5 lea eax, [r9d+311684383] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_224: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_225: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_226: ; FDIV_M e0, L1[r1+1132898984] lea eax, [r9d+1132898984] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_227: ; IMUL_M r7, L1[r5+1031906694] lea eax, [r13d+1031906694] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_228: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_229: ; IMUL_M r2, L1[r1-1073085327] lea eax, [r9d-1073085327] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_230: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_231: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_232: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_233: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_234: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_235: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_236: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_237: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_238: ; IXOR_M r6, L2[r1-627682470] lea eax, [r9d-627682470] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_239: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_240: ; CBRANCH r3, 605608692, COND 0 add r11, 605608820 test r11, 65280 jz randomx_isn_225 randomx_isn_241: ; CBRANCH r1, 1639445861, COND 1 add r9, 1639446117 test r9, 130560 jz randomx_isn_241 randomx_isn_242: ; ISTORE L1[r0+1503886009], r3 lea eax, [r8d+1503886009] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_243: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_244: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_245: ; FSUB_M f3, L1[r3-1402023103] lea eax, [r11d-1402023103] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_246: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_247: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_248: ; IXOR_M r3, L1[r1-433439981] lea eax, [r9d-433439981] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_249: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_250: ; IADD_M r4, L1[r3-1551785695] lea eax, [r11d-1551785695] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_251: ; FSUB_M f0, L1[r4-126854480] lea eax, [r12d-126854480] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_252: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_253: ; ISUB_M r0, L2[r2+229414219] lea eax, [r10d+229414219] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_254: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_255: ; FDIV_M e3, L2[r2-962037060] lea eax, [r10d-962037060] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 |
Integer registers R: r0: 0x98f6b33ac7cb815f, r1: 0x90b2cb835e668783 r2: 0x0e3f974b164c216c, r3: 0x20d55f73e395fd70 r4: 0x7474bbbb0060e65c, r5: 0x5e0159ce16fdc58b r6: 0xdf4953d0ce77560e, r7: 0x0d9052f877b1feec Floating point registers F {lo, hi}: f0: {0x8d9de1d7c05f1c57, 0xa07502fc5595994d} f1: {0x8a080ae22ce0295b, 0x15374a05508d6f1c} f2: {0x8821f36fa77873e1, 0x18263df02fcf8bcd} f3: {0x0566e19b962a0828, 0x9429afcc0b7e98c6} Floating point registers E {lo, hi}: e0: {0x4c24e1b0e790adcf, 0x61a55b9d9a2fb55a} e1: {0x4bf30380b7b6a4b0, 0x54fd7577e612ed27} e2: {0x49b5fa9dbed34041, 0x59f91c83dcdaa5b3} e3: {0x44b680e0e105d64c, 0x55ce803996d22a1d} Floating point registers A {lo, hi}: a0: {0x40e7335cf3d24fd3, 0x405caa0e214f4c7a} a1: {0x4101bdcafde638ab, 0x40d846334d2319c9} a2: {0x41926f53a64780f9, 0x41ad79ed0f78415d} a3: {0x41e7c0ddaf62cbce, 0x40f796f78795abf1} |