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: {0x40f1d18b9af1fd06, 0x41a1a51ef89b5d1f} a1: {0x4019a7f3c191a6dd, 0x401f09458cae7827} a2: {0x41bd48734486268d, 0x4014ae56db305892} a3: {0x41a3312ce1ce05a3, 0x4186caf113123a21} |
|
RandomARQ code | ASM x86 |
FMUL_R e2, a3 CBRANCH r7, -1690768150, COND 2 CBRANCH r4, -1171825542, COND 4 FSUB_R f0, a3 IMUL_R r3, r1 FSUB_R f1, a3 ISUB_R r6, r2 ISMULH_M r4, L1[r2-309467527] CBRANCH r5, -397879700, COND 11 CBRANCH r2, -38407675, COND 2 FADD_R f0, a1 FMUL_R e0, a2 CBRANCH r2, -435928825, COND 13 FADD_R f2, a1 IMUL_R r0, r2 ISTORE L1[r3-642647888], r1 IADD_M r4, L2[r6+884793494] IXOR_R r4, r7 ISTORE L1[r2-1750483128], r7 FMUL_R e1, a0 FADD_R f0, a2 FMUL_R e3, a3 FMUL_R e3, a0 IXOR_R r3, r2 ISTORE L2[r5-523029723], r7 INEG_R r6 FSQRT_R e2 FSUB_R f2, a3 ISUB_R r0, -742834847 FADD_M f0, L1[r4-330616037] CBRANCH r5, -2137789426, COND 9 FSUB_M f0, L1[r6-174304438] FSQRT_R e2 IXOR_M r0, L1[r3-1028341360] IXOR_R r3, r6 ISUB_R r2, r1 CBRANCH r1, -39552760, COND 2 ISUB_M r3, L1[r1+1944446850] ISUB_M r4, L1[r6+522662278] IMULH_R r6, r0 FADD_R f3, a3 IADD_RS r1, r7, SHFT 2 FADD_R f0, a2 IROL_R r6, r1 IMUL_RCP r3, 188639251 IMUL_R r4, 681053239 IMUL_R r6, r5 ISUB_R r4, r3 IXOR_M r5, L1[r0+904250949] FADD_M f1, L1[r6+852928974] FMUL_R e1, a0 ISUB_R r2, r1 FADD_R f1, a2 ISUB_R r3, r2 FMUL_R e1, a1 ISUB_R r0, r3 ISTORE L1[r7+461186274], r1 FADD_M f0, L1[r1+67831718] FSUB_M f1, L1[r5-878141082] IXOR_M r0, L1[r6-1417866872] IMUL_RCP r5, 3636350694 ISMULH_R r1, r2 ISUB_R r7, r4 FDIV_M e0, L1[r6+776064919] ISTORE L1[r6-1521415698], r2 ISTORE L1[r5+24969245], r2 FMUL_R e2, a3 IXOR_M r7, L1[r1-243855689] IROR_R r1, r2 IMUL_R r0, r2 CBRANCH r3, -1387832486, COND 8 FSWAP_R f3 CBRANCH r6, 849473709, COND 2 IROR_R r3, r5 ISUB_M r7, L1[r0-1398059759] ISUB_R r3, -1805191232 IMUL_R r3, r6 CBRANCH r6, 1933685938, COND 8 CBRANCH r5, 1904391351, COND 15 CBRANCH r3, -580003958, COND 6 IMUL_R r2, r0 ISTORE L1[r1-123001407], r5 ISUB_R r7, r6 ISTORE L2[r6+1753358851], r5 FSUB_R f2, a0 IMUL_R r1, r7 ISTORE L1[r7-519551611], r6 FSUB_R f3, a1 CBRANCH r4, -1544480525, COND 7 ISTORE L1[r4-1779771793], r5 IADD_RS r2, r4, SHFT 1 ISTORE L1[r3+1304152336], r5 FMUL_R e2, a0 ISUB_M r2, L2[r4+413921282] ISMULH_R r4, r3 FADD_R f1, a3 FADD_M f0, L1[r4-790410717] IXOR_R r0, r5 CBRANCH r6, -65400048, COND 9 FSUB_R f0, a3 CBRANCH r5, 577819146, COND 9 ISWAP_R r5, r4 ISUB_R r1, r4 IADD_RS r3, r4, SHFT 0 IXOR_R r6, r3 ISMULH_R r5, r5 IROR_R r5, r6 ISTORE L1[r6+592654110], r4 FADD_R f1, a2 ISWAP_R r4, r6 ISMULH_M r0, L1[r4-517476029] CBRANCH r5, 1783781178, COND 1 FSQRT_R e3 CBRANCH r3, -2013161082, COND 14 FMUL_R e1, a0 FSQRT_R e3 FSUB_R f3, a0 IMUL_RCP r0, 1103087221 FADD_R f3, a0 IROR_R r6, r3 FADD_R f1, a1 CBRANCH r2, -699825924, COND 15 CBRANCH r1, -74572897, COND 7 IMUL_R r6, r5 FSUB_R f0, a3 FMUL_R e0, a0 IADD_RS r4, r3, SHFT 1 CBRANCH r7, -1486500935, COND 4 IXOR_M r0, L3[138840] FMUL_R e1, a0 IMUL_RCP r6, 1058673029 ISUB_M r4, L1[r2-1890974819] ISTORE L1[r4+1477981819], r3 FMUL_R e1, a1 ISUB_R r6, r2 IMUL_R r4, r1 FADD_R f3, a0 ISUB_R r3, -625214078 FSCAL_R f0 IMUL_R r1, r2 FMUL_R e1, a1 FMUL_R e3, a2 CBRANCH r3, -562298958, COND 10 FADD_R f2, a0 IMUL_R r3, r0 FSUB_R f3, a3 FADD_R f3, a1 FMUL_R e1, a3 FADD_R f3, a3 ISUB_R r5, r1 ISTORE L1[r5+265701202], r2 ISUB_R r0, r4 IMULH_R r2, r6 IADD_RS r5, r6, 819658437, SHFT 3 IADD_M r2, L1[r4+1716460440] IADD_RS r2, r6, SHFT 0 FSUB_R f3, a1 ISTORE L1[r0+1513321191], r2 IMUL_R r2, r4 FSQRT_R e1 ISUB_R r7, r5 IXOR_R r1, r6 FADD_R f1, a3 ISUB_R r4, r0 ISUB_R r1, r5 FADD_R f1, a0 FMUL_R e3, a3 FSUB_R f2, a1 CBRANCH r4, 434310972, COND 4 ISUB_R r2, r3 IMUL_R r0, -1005817119 ISTORE L1[r1+1847928586], r1 ISWAP_R r0, r4 FADD_R f3, a0 ISTORE L2[r6-788187302], r1 IXOR_R r1, r7 CBRANCH r0, 992967953, COND 13 FMUL_R e1, a2 FMUL_R e1, a1 FSUB_M f1, L1[r4+1416415135] FMUL_R e3, a3 ISTORE L3[r2-1568038622], r1 ISUB_R r5, 623691382 FMUL_R e2, a2 CBRANCH r4, 366928681, COND 7 ISUB_R r1, -2044483301 IADD_RS r4, r3, SHFT 2 IADD_M r3, L1[r4-600101766] FADD_R f3, a2 ISUB_R r6, r2 FMUL_R e3, a2 IMUL_R r5, r2 ISUB_R r7, r1 FSUB_R f2, a0 IMULH_R r6, r7 IMUL_RCP r1, 1558928088 FSQRT_R e1 FSWAP_R f0 INEG_R r1 CBRANCH r4, 171894935, COND 13 IXOR_R r0, r3 FSUB_M f3, L2[r5-858791653] CBRANCH r3, -1712806040, COND 14 ISTORE L2[r5+311072712], r5 FADD_R f2, a2 FSUB_R f2, a1 FSCAL_R f1 IMUL_R r7, r6 FADD_R f0, a2 FADD_M f2, L1[r2-925006178] IROL_R r4, r2 IMUL_R r5, r0 IMUL_R r7, r6 ISUB_R r4, r1 CBRANCH r7, -530080427, COND 7 FSUB_M f1, L1[r4+2095735508] IADD_RS r2, r3, SHFT 0 IADD_RS r3, r6, SHFT 2 FSUB_R f3, a0 CBRANCH r6, -2114803195, COND 8 IMUL_R r2, r4 FMUL_R e0, a1 ISTORE L1[r3-1142895249], r2 FSUB_R f2, a2 FSQRT_R e3 FSQRT_R e0 IMUL_R r2, r5 CBRANCH r6, 2081532727, COND 13 FMUL_R e1, a1 ISTORE L1[r4+1258013216], r6 IROR_R r1, r0 IROR_R r7, r3 IXOR_M r1, L1[r6+1417170433] FDIV_M e2, L2[r0-1939314250] IADD_RS r6, r7, SHFT 3 IXOR_M r6, L1[r4+837148708] FMUL_R e1, a3 FADD_R f2, a1 FMUL_R e0, a3 ISWAP_R r6, r2 FADD_R f2, a1 IADD_RS r2, r4, SHFT 0 IXOR_R r6, r2 FSUB_R f2, a3 FMUL_R e3, a2 IADD_RS r7, r4, SHFT 1 IXOR_M r0, L1[r4+897146510] FMUL_R e2, a2 ISMULH_R r1, r5 IMUL_R r7, r6 IADD_M r4, L3[33856] IMUL_R r1, r5 ISUB_R r6, r7 FSUB_M f0, L2[r2+1164972582] FSUB_M f2, L1[r2+1580125591] CBRANCH r7, -820128455, COND 9 |
randomx_isn_0: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_1: ; CBRANCH r7, -1690768150, COND 2 add r15, -1690768150 test r15, 261120 jz randomx_isn_0 randomx_isn_2: ; CBRANCH r4, -1171825542, COND 4 add r12, -1171827590 test r12, 1044480 jz randomx_isn_2 randomx_isn_3: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_4: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_5: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_6: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_7: ; ISMULH_M r4, L1[r2-309467527] lea ecx, [r10d-309467527] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_8: ; CBRANCH r5, -397879700, COND 11 add r13, -397879700 test r13, 133693440 jz randomx_isn_3 randomx_isn_9: ; CBRANCH r2, -38407675, COND 2 add r10, -38407163 test r10, 261120 jz randomx_isn_9 randomx_isn_10: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_11: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_12: ; CBRANCH r2, -435928825, COND 13 add r10, -433831673 test r10, 534773760 jz randomx_isn_10 randomx_isn_13: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_14: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_15: ; ISTORE L1[r3-642647888], r1 lea eax, [r11d-642647888] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_16: ; IADD_M r4, L2[r6+884793494] lea eax, [r14d+884793494] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_17: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_18: ; ISTORE L1[r2-1750483128], r7 lea eax, [r10d-1750483128] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_19: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_20: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_21: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_22: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_23: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_24: ; ISTORE L2[r5-523029723], r7 lea eax, [r13d-523029723] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_25: ; INEG_R r6 neg r14 randomx_isn_26: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_27: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_28: ; ISUB_R r0, -742834847 sub r8, -742834847 randomx_isn_29: ; FADD_M f0, L1[r4-330616037] lea eax, [r12d-330616037] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_30: ; CBRANCH r5, -2137789426, COND 9 add r13, -2137854962 test r13, 33423360 jz randomx_isn_13 randomx_isn_31: ; FSUB_M f0, L1[r6-174304438] lea eax, [r14d-174304438] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_32: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_33: ; IXOR_M r0, L1[r3-1028341360] lea eax, [r11d-1028341360] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_34: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_35: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_36: ; CBRANCH r1, -39552760, COND 2 add r9, -39551736 test r9, 261120 jz randomx_isn_31 randomx_isn_37: ; ISUB_M r3, L1[r1+1944446850] lea eax, [r9d+1944446850] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_38: ; ISUB_M r4, L1[r6+522662278] lea eax, [r14d+522662278] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_39: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_40: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_41: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_42: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_43: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_44: ; IMUL_RCP r3, 188639251 mov rax, 13124946507398720268 imul r11, rax randomx_isn_45: ; IMUL_R r4, 681053239 imul r12, 681053239 randomx_isn_46: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_47: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_48: ; IXOR_M r5, L1[r0+904250949] lea eax, [r8d+904250949] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_49: ; FADD_M f1, L1[r6+852928974] lea eax, [r14d+852928974] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_50: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_51: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_52: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_53: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_54: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_55: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_56: ; ISTORE L1[r7+461186274], r1 lea eax, [r15d+461186274] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_57: ; FADD_M f0, L1[r1+67831718] lea eax, [r9d+67831718] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_58: ; FSUB_M f1, L1[r5-878141082] lea eax, [r13d-878141082] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_59: ; IXOR_M r0, L1[r6-1417866872] lea eax, [r14d-1417866872] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_60: ; IMUL_RCP r5, 3636350694 mov rax, 10893911118775104807 imul r13, rax randomx_isn_61: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_62: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_63: ; FDIV_M e0, L1[r6+776064919] lea eax, [r14d+776064919] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_64: ; ISTORE L1[r6-1521415698], r2 lea eax, [r14d-1521415698] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_65: ; ISTORE L1[r5+24969245], r2 lea eax, [r13d+24969245] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_66: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_67: ; IXOR_M r7, L1[r1-243855689] lea eax, [r9d-243855689] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_68: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_69: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_70: ; CBRANCH r3, -1387832486, COND 8 add r11, -1387832486 test r11, 16711680 jz randomx_isn_54 randomx_isn_71: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_72: ; CBRANCH r6, 849473709, COND 2 add r14, 849474733 test r14, 261120 jz randomx_isn_71 randomx_isn_73: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_74: ; ISUB_M r7, L1[r0-1398059759] lea eax, [r8d-1398059759] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_75: ; ISUB_R r3, -1805191232 sub r11, -1805191232 randomx_isn_76: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_77: ; CBRANCH r6, 1933685938, COND 8 add r14, 1933653170 test r14, 16711680 jz randomx_isn_73 randomx_isn_78: ; CBRANCH r5, 1904391351, COND 15 add r13, 1904391351 test r13, 2139095040 jz randomx_isn_78 randomx_isn_79: ; CBRANCH r3, -580003958, COND 6 add r11, -580003958 test r11, 4177920 jz randomx_isn_79 randomx_isn_80: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_81: ; ISTORE L1[r1-123001407], r5 lea eax, [r9d-123001407] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_82: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_83: ; ISTORE L2[r6+1753358851], r5 lea eax, [r14d+1753358851] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_84: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_85: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_86: ; ISTORE L1[r7-519551611], r6 lea eax, [r15d-519551611] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_87: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_88: ; CBRANCH r4, -1544480525, COND 7 add r12, -1544447757 test r12, 8355840 jz randomx_isn_80 randomx_isn_89: ; ISTORE L1[r4-1779771793], r5 lea eax, [r12d-1779771793] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_90: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_91: ; ISTORE L1[r3+1304152336], r5 lea eax, [r11d+1304152336] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_92: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_93: ; ISUB_M r2, L2[r4+413921282] lea eax, [r12d+413921282] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_94: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_95: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_96: ; FADD_M f0, L1[r4-790410717] lea eax, [r12d-790410717] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_97: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_98: ; CBRANCH r6, -65400048, COND 9 add r14, -65400048 test r14, 33423360 jz randomx_isn_89 randomx_isn_99: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_100: ; CBRANCH r5, 577819146, COND 9 add r13, 577950218 test r13, 33423360 jz randomx_isn_99 randomx_isn_101: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_102: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_103: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_104: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_105: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_106: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_107: ; ISTORE L1[r6+592654110], r4 lea eax, [r14d+592654110] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_108: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_109: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_110: ; ISMULH_M r0, L1[r4-517476029] lea ecx, [r12d-517476029] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_111: ; CBRANCH r5, 1783781178, COND 1 add r13, 1783780922 test r13, 130560 jz randomx_isn_107 randomx_isn_112: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_113: ; CBRANCH r3, -2013161082, COND 14 add r11, -2008966778 test r11, 1069547520 jz randomx_isn_112 randomx_isn_114: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_115: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_116: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_117: ; IMUL_RCP r0, 1103087221 mov rax, 17956005881937494041 imul r8, rax randomx_isn_118: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_119: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_120: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_121: ; CBRANCH r2, -699825924, COND 15 add r10, -695631620 test r10, 2139095040 jz randomx_isn_114 randomx_isn_122: ; CBRANCH r1, -74572897, COND 7 add r9, -74540129 test r9, 8355840 jz randomx_isn_122 randomx_isn_123: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_124: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_125: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_126: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_127: ; CBRANCH r7, -1486500935, COND 4 add r15, -1486498887 test r15, 1044480 jz randomx_isn_123 randomx_isn_128: ; IXOR_M r0, L3[138840] xor r8, qword ptr [rsi+138840] randomx_isn_129: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_130: ; IMUL_RCP r6, 1058673029 mov rax, 9354654405088317593 imul r14, rax randomx_isn_131: ; ISUB_M r4, L1[r2-1890974819] lea eax, [r10d-1890974819] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_132: ; ISTORE L1[r4+1477981819], r3 lea eax, [r12d+1477981819] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_133: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_134: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_135: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_136: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_137: ; ISUB_R r3, -625214078 sub r11, -625214078 randomx_isn_138: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_139: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_140: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_141: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_142: ; CBRANCH r3, -562298958, COND 10 add r11, -562167886 test r11, 66846720 jz randomx_isn_138 randomx_isn_143: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_144: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_145: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_146: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_147: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_148: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_149: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_150: ; ISTORE L1[r5+265701202], r2 lea eax, [r13d+265701202] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_151: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_152: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_153: ; IADD_RS r5, r6, 819658437, SHFT 3 lea r13, [r13+r14*8+819658437] randomx_isn_154: ; IADD_M r2, L1[r4+1716460440] lea eax, [r12d+1716460440] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_155: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_156: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_157: ; ISTORE L1[r0+1513321191], r2 lea eax, [r8d+1513321191] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_158: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_159: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_160: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_161: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_162: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_163: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_164: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_165: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_166: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_167: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_168: ; CBRANCH r4, 434310972, COND 4 add r12, 434313020 test r12, 1044480 jz randomx_isn_164 randomx_isn_169: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_170: ; IMUL_R r0, -1005817119 imul r8, -1005817119 randomx_isn_171: ; ISTORE L1[r1+1847928586], r1 lea eax, [r9d+1847928586] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_172: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_173: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_174: ; ISTORE L2[r6-788187302], r1 lea eax, [r14d-788187302] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_175: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_176: ; CBRANCH r0, 992967953, COND 13 add r8, 992967953 test r8, 534773760 jz randomx_isn_173 randomx_isn_177: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_178: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_179: ; FSUB_M f1, L1[r4+1416415135] lea eax, [r12d+1416415135] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_180: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_181: ; ISTORE L3[r2-1568038622], r1 lea eax, [r10d-1568038622] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_182: ; ISUB_R r5, 623691382 sub r13, 623691382 randomx_isn_183: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_184: ; CBRANCH r4, 366928681, COND 7 add r12, 366912297 test r12, 8355840 jz randomx_isn_177 randomx_isn_185: ; ISUB_R r1, -2044483301 sub r9, -2044483301 randomx_isn_186: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_187: ; IADD_M r3, L1[r4-600101766] lea eax, [r12d-600101766] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_188: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_189: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_190: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_191: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_192: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_193: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_194: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_195: ; IMUL_RCP r1, 1558928088 mov rax, 12705551193177349690 imul r9, rax randomx_isn_196: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_197: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_198: ; INEG_R r1 neg r9 randomx_isn_199: ; CBRANCH r4, 171894935, COND 13 add r12, 170846359 test r12, 534773760 jz randomx_isn_187 randomx_isn_200: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_201: ; FSUB_M f3, L2[r5-858791653] lea eax, [r13d-858791653] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_202: ; CBRANCH r3, -1712806040, COND 14 add r11, -1714903192 test r11, 1069547520 jz randomx_isn_200 randomx_isn_203: ; ISTORE L2[r5+311072712], r5 lea eax, [r13d+311072712] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_204: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_205: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_206: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_207: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_208: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_209: ; FADD_M f2, L1[r2-925006178] lea eax, [r10d-925006178] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_210: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_211: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_212: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_213: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_214: ; CBRANCH r7, -530080427, COND 7 add r15, -530080427 test r15, 8355840 jz randomx_isn_213 randomx_isn_215: ; FSUB_M f1, L1[r4+2095735508] lea eax, [r12d+2095735508] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_216: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_217: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_218: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_219: ; CBRANCH r6, -2114803195, COND 8 add r14, -2114770427 test r14, 16711680 jz randomx_isn_215 randomx_isn_220: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_221: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_222: ; ISTORE L1[r3-1142895249], r2 lea eax, [r11d-1142895249] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_223: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_224: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_225: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_226: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_227: ; CBRANCH r6, 2081532727, COND 13 add r14, 2082581303 test r14, 534773760 jz randomx_isn_220 randomx_isn_228: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_229: ; ISTORE L1[r4+1258013216], r6 lea eax, [r12d+1258013216] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_230: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_231: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_232: ; IXOR_M r1, L1[r6+1417170433] lea eax, [r14d+1417170433] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_233: ; FDIV_M e2, L2[r0-1939314250] lea eax, [r8d-1939314250] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_234: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_235: ; IXOR_M r6, L1[r4+837148708] lea eax, [r12d+837148708] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_236: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_237: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_238: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_239: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_240: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_241: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_242: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_243: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_244: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_245: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_246: ; IXOR_M r0, L1[r4+897146510] lea eax, [r12d+897146510] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_247: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_248: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_249: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_250: ; IADD_M r4, L3[33856] add r12, qword ptr [rsi+33856] randomx_isn_251: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_252: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_253: ; FSUB_M f0, L2[r2+1164972582] lea eax, [r10d+1164972582] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_254: ; FSUB_M f2, L1[r2+1580125591] lea eax, [r10d+1580125591] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_255: ; CBRANCH r7, -820128455, COND 9 add r15, -820062919 test r15, 33423360 jz randomx_isn_250 |
Integer registers R: r0: 0x4080e49f1166b65b, r1: 0x6985528167d002e3 r2: 0x2ed77464fdc34b4a, r3: 0x685f53610decd58e r4: 0xf5cf8421f2d09505, r5: 0xde855fb27e7eee7a r6: 0xd8ee67ed8529ed2e, r7: 0x492c18cb212037a4 Floating point registers F {lo, hi}: f0: {0x82ef4a9edf1096f9, 0x034a098f6d290585} f1: {0x858d0f1a14fbfc46, 0x05d29f70a3fea696} f2: {0x0722733c6206518e, 0x85a32c1bf976f25c} f3: {0x8449627af1e0ddc4, 0x039a9d0f9a18cdbe} Floating point registers E {lo, hi}: e0: {0x432417c62f348e7d, 0x428d9e4cf3f14b42} e1: {0x4451ecc9a0f78cfe, 0x44015adce7a7c722} e2: {0x46c24b4faefa1888, 0x444a15ea847f0f2a} e3: {0x4593601b831125c5, 0x4230e774dd2326d7} Floating point registers A {lo, hi}: a0: {0x40f1d18b9af1fd06, 0x41a1a51ef89b5d1f} a1: {0x4019a7f3c191a6dd, 0x401f09458cae7827} a2: {0x41bd48734486268d, 0x4014ae56db305892} a3: {0x41a3312ce1ce05a3, 0x4186caf113123a21} |
RandomARQ code | ASM x86 |
FSUB_R f0, a1 CBRANCH r4, 1552411740, COND 13 IADD_RS r1, r5, SHFT 2 IROL_R r0, r7 IMUL_M r7, L1[r5-1985347590] ISTORE L1[r4-727981312], r4 FMUL_R e2, a2 ISWAP_R r2, r0 ISTORE L1[r3-538974717], r0 FMUL_R e0, a2 INEG_R r0 ISTORE L1[r0-1784269363], r1 IADD_RS r4, r0, SHFT 1 FADD_R f0, a3 FSUB_R f2, a2 IADD_RS r7, r4, SHFT 0 IXOR_R r1, r7 FDIV_M e1, L1[r3-492300976] ISTORE L1[r4+1869512479], r4 IROR_R r3, r5 FMUL_R e2, a0 IMUL_R r4, r3 FMUL_R e2, a2 FSUB_R f3, a0 FMUL_R e2, a0 FMUL_R e2, a1 IMUL_RCP r2, 2579707962 FADD_R f0, a1 CBRANCH r0, -646491492, COND 1 IXOR_R r4, r1 FADD_R f3, a3 IROL_R r2, r3 ISUB_R r2, r0 ISTORE L3[r2-226730361], r3 FMUL_R e0, a1 IXOR_R r1, r2 FMUL_R e2, a3 ISUB_R r3, r1 IROR_R r2, 55 ISUB_M r5, L2[r0+1523557224] IMUL_RCP r4, 3292738537 FMUL_R e1, a2 ISUB_R r5, r7 CBRANCH r5, -1456826781, COND 12 IXOR_R r0, r4 IXOR_R r3, r5 FSUB_R f1, a3 FMUL_R e1, a1 ISUB_R r4, r6 IMUL_R r2, r5 FSQRT_R e1 FSUB_M f0, L1[r3+1238365816] FSUB_M f1, L1[r5-1539235655] ISUB_R r0, r5 IMUL_RCP r6, 1843047908 IMUL_R r0, r3 FSCAL_R f3 IXOR_R r3, r2 IMUL_R r0, r6 FDIV_M e0, L1[r1-898557696] FSUB_R f3, a3 CBRANCH r2, -615781518, COND 6 FMUL_R e3, a0 ISMULH_R r5, r7 FADD_R f0, a0 INEG_R r2 CBRANCH r5, 1390346331, COND 11 ISTORE L1[r1-1195631704], r7 FMUL_R e1, a3 IMUL_M r3, L1[r5-385501941] ISTORE L1[r6-1910941328], r7 INEG_R r6 CBRANCH r5, -1445897145, COND 15 FMUL_R e1, a1 FMUL_R e1, a1 FSCAL_R f3 ISUB_M r0, L1[r7-1370253171] FMUL_R e2, a1 IMUL_RCP r4, 1364743166 ISUB_R r7, r3 IROR_R r2, r4 IROR_R r1, 5 IADD_RS r5, r3, 745052118, SHFT 1 ISUB_R r0, r1 IADD_RS r2, r6, SHFT 0 IMUL_RCP r5, 1044113880 CFROUND r7, 21 FSUB_R f2, a2 IROR_R r3, r0 IXOR_R r3, r2 ISUB_R r0, r1 INEG_R r7 IADD_M r0, L3[44032] FSWAP_R e1 IMUL_R r4, r7 ISUB_R r7, -1848973025 IMULH_R r2, r3 IMULH_R r5, r5 IADD_M r0, L1[r4+467805166] FADD_R f1, a1 FMUL_R e0, a0 CBRANCH r6, -1350156107, COND 8 IADD_RS r2, r0, SHFT 2 IXOR_R r5, r1 FMUL_R e2, a1 ISMULH_R r0, r4 IADD_M r6, L3[172088] IROR_R r6, r3 CBRANCH r3, -258308791, COND 13 IMUL_R r3, r0 ISUB_R r7, r2 IMUL_R r2, r1 IROL_R r7, r2 ISWAP_R r0, r7 FSUB_M f0, L1[r1+1531368230] FSWAP_R f3 ISTORE L1[r2+1397121466], r0 ISUB_M r3, L3[73968] IXOR_M r3, L1[r5+1560139777] ISTORE L1[r4-459911041], r5 IMUL_R r2, r5 FMUL_R e2, a3 FSUB_R f0, a3 CBRANCH r1, -1759446185, COND 7 FADD_R f1, a2 IMUL_R r3, r2 ISTORE L1[r4+343150115], r3 IMUL_R r7, r4 IADD_RS r3, r5, SHFT 1 FMUL_R e2, a2 FMUL_R e3, a3 IADD_RS r7, r6, SHFT 3 IMUL_R r3, r4 FSUB_R f3, a3 IADD_RS r4, r6, SHFT 1 FSUB_R f1, a3 FADD_R f0, a3 IXOR_R r7, r1 FSQRT_R e0 IMUL_R r7, r3 IADD_RS r6, r1, SHFT 3 IMULH_R r2, r0 ISUB_M r7, L2[r6-1032472607] ISUB_R r6, r5 FMUL_R e2, a1 FSQRT_R e2 ISTORE L2[r2-522686798], r7 FMUL_R e1, a1 ISUB_M r2, L1[r4-37525297] ISUB_R r2, r1 FMUL_R e1, a3 FMUL_R e2, a3 ISUB_R r6, r0 FDIV_M e1, L2[r3-1993962198] IADD_RS r6, r0, SHFT 3 FMUL_R e1, a1 FSUB_R f2, a1 IROL_R r0, r1 ISWAP_R r3, r7 FMUL_R e3, a3 IMUL_M r4, L3[219256] CBRANCH r5, 132586470, COND 3 ISUB_R r0, r7 FSQRT_R e1 IMUL_RCP r7, 678596145 FSUB_R f3, a0 IADD_M r4, L3[115072] IXOR_M r4, L2[r0+1247682372] CBRANCH r1, -226297746, COND 11 FMUL_R e2, a2 FSUB_R f1, a3 ISUB_R r7, r6 IADD_RS r4, r0, SHFT 0 FDIV_M e0, L1[r7+437487955] CBRANCH r1, -549161790, COND 0 ISUB_M r0, L3[94000] IADD_RS r5, r5, 216186322, SHFT 2 IMUL_M r0, L1[r5-1904793917] ISUB_R r0, r7 ISUB_R r1, r0 FSUB_R f0, a0 CBRANCH r6, 2010426925, COND 3 ISTORE L1[r6+1466284384], r4 IROR_R r7, 31 FSUB_R f1, a2 IXOR_M r1, L1[r5+2091992862] ISMULH_R r6, r1 FSUB_R f2, a3 ISTORE L1[r7-73679681], r0 FADD_R f2, a2 FMUL_R e2, a2 IADD_M r4, L1[r2+1194211426] ISUB_M r0, L2[r6+149154113] FMUL_R e3, a0 CBRANCH r2, 2008306808, COND 11 ISMULH_R r0, r4 IMUL_RCP r7, 3089263503 FADD_R f3, a2 INEG_R r4 FSQRT_R e1 FMUL_R e0, a2 INEG_R r7 IMUL_RCP r0, 2358538888 FADD_R f3, a2 FMUL_R e1, a0 ISMULH_R r1, r0 ISTORE L1[r3+805476165], r7 IROR_R r2, 52 FMUL_R e2, a1 FADD_R f3, a3 FSWAP_R f2 IMUL_R r6, r0 FSUB_M f3, L2[r0+1998796802] FSUB_R f2, a3 IMUL_R r2, r1 FMUL_R e1, a3 IMUL_M r2, L1[r0-881056578] CBRANCH r2, 956525485, COND 1 FMUL_R e2, a0 IMULH_R r4, r7 FADD_R f2, a1 CBRANCH r5, -1356025118, COND 14 ISUB_M r4, L3[114136] FSQRT_R e0 ISTORE L1[r2-918281678], r2 IADD_M r4, L2[r0+608086347] IADD_RS r3, r6, SHFT 2 IMUL_R r3, r5 FSCAL_R f3 IXOR_M r6, L2[r5-1893867437] IMUL_R r5, r1 FSUB_M f0, L1[r5+207655044] IXOR_M r6, L2[r2+327448076] FSUB_R f0, a1 IMULH_R r4, r6 FSUB_R f2, a1 FMUL_R e3, a1 CBRANCH r3, 157896752, COND 7 ISUB_M r6, L1[r7+1358358817] IADD_RS r5, r7, 931750567, SHFT 2 CBRANCH r6, 1503202459, COND 3 FSUB_R f0, a0 FMUL_R e3, a3 IMUL_RCP r0, 3223448320 IMUL_M r0, L1[r7-717701844] IMUL_R r5, r1 IMUL_RCP r5, 4228872200 IMUL_R r5, r4 ISUB_M r3, L3[55760] FSWAP_R e3 CBRANCH r7, 486874774, COND 14 ISUB_M r4, L1[r0-637771326] FADD_M f0, L1[r0+1239012526] ISTORE L1[r6-1172881171], r6 FSUB_R f3, a1 IADD_M r2, L1[r7-1012353340] |
randomx_isn_0: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_1: ; CBRANCH r4, 1552411740, COND 13 add r12, 1554508892 test r12, 534773760 jz randomx_isn_0 randomx_isn_2: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_3: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_4: ; IMUL_M r7, L1[r5-1985347590] lea eax, [r13d-1985347590] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_5: ; ISTORE L1[r4-727981312], r4 lea eax, [r12d-727981312] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_6: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_7: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_8: ; ISTORE L1[r3-538974717], r0 lea eax, [r11d-538974717] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_9: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_10: ; INEG_R r0 neg r8 randomx_isn_11: ; ISTORE L1[r0-1784269363], r1 lea eax, [r8d-1784269363] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_12: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_13: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_14: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_15: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_16: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_17: ; FDIV_M e1, L1[r3-492300976] lea eax, [r11d-492300976] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_18: ; ISTORE L1[r4+1869512479], r4 lea eax, [r12d+1869512479] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_19: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_20: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_21: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_22: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_23: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_24: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_25: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_26: ; IMUL_RCP r2, 2579707962 mov rax, 15356033256733487880 imul r10, rax randomx_isn_27: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_28: ; CBRANCH r0, -646491492, COND 1 add r8, -646491492 test r8, 130560 jz randomx_isn_11 randomx_isn_29: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_30: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_31: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_32: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_33: ; ISTORE L3[r2-226730361], r3 lea eax, [r10d-226730361] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_34: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_35: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_36: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_37: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_38: ; IROR_R r2, 55 ror r10, 55 randomx_isn_39: ; ISUB_M r5, L2[r0+1523557224] lea eax, [r8d+1523557224] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_40: ; IMUL_RCP r4, 3292738537 mov rax, 12030740009264260874 imul r12, rax randomx_isn_41: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_42: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_43: ; CBRANCH r5, -1456826781, COND 12 add r13, -1456302493 test r13, 267386880 jz randomx_isn_43 randomx_isn_44: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_45: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_46: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_47: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_48: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_49: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_50: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_51: ; FSUB_M f0, L1[r3+1238365816] lea eax, [r11d+1238365816] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_52: ; FSUB_M f1, L1[r5-1539235655] lea eax, [r13d-1539235655] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_53: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_54: ; IMUL_RCP r6, 1843047908 mov rax, 10746894067479706771 imul r14, rax randomx_isn_55: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_56: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_57: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_58: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_59: ; FDIV_M e0, L1[r1-898557696] lea eax, [r9d-898557696] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_60: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_61: ; CBRANCH r2, -615781518, COND 6 add r10, -615789710 test r10, 4177920 jz randomx_isn_50 randomx_isn_62: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_63: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_64: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_65: ; INEG_R r2 neg r10 randomx_isn_66: ; CBRANCH r5, 1390346331, COND 11 add r13, 1390084187 test r13, 133693440 jz randomx_isn_64 randomx_isn_67: ; ISTORE L1[r1-1195631704], r7 lea eax, [r9d-1195631704] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_68: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_69: ; IMUL_M r3, L1[r5-385501941] lea eax, [r13d-385501941] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_70: ; ISTORE L1[r6-1910941328], r7 lea eax, [r14d-1910941328] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_71: ; INEG_R r6 neg r14 randomx_isn_72: ; CBRANCH r5, -1445897145, COND 15 add r13, -1450091449 test r13, 2139095040 jz randomx_isn_67 randomx_isn_73: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_74: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_75: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_76: ; ISUB_M r0, L1[r7-1370253171] lea eax, [r15d-1370253171] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_77: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_78: ; IMUL_RCP r4, 1364743166 mov rax, 14513383266552356121 imul r12, rax randomx_isn_79: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_80: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_81: ; IROR_R r1, 5 ror r9, 5 randomx_isn_82: ; IADD_RS r5, r3, 745052118, SHFT 1 lea r13, [r13+r11*2+745052118] randomx_isn_83: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_84: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_85: ; IMUL_RCP r5, 1044113880 mov rax, 9485095930611555704 imul r13, rax randomx_isn_86: ; CFROUND r7, 21 mov rax, r15 rol rax, 56 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_87: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_88: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_89: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_90: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_91: ; INEG_R r7 neg r15 randomx_isn_92: ; IADD_M r0, L3[44032] add r8, qword ptr [rsi+44032] randomx_isn_93: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_94: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_95: ; ISUB_R r7, -1848973025 sub r15, -1848973025 randomx_isn_96: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_97: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_98: ; IADD_M r0, L1[r4+467805166] lea eax, [r12d+467805166] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_99: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_100: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_101: ; CBRANCH r6, -1350156107, COND 8 add r14, -1350090571 test r14, 16711680 jz randomx_isn_73 randomx_isn_102: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_103: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_104: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_105: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_106: ; IADD_M r6, L3[172088] add r14, qword ptr [rsi+172088] randomx_isn_107: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_108: ; CBRANCH r3, -258308791, COND 13 add r11, -257260215 test r11, 534773760 jz randomx_isn_102 randomx_isn_109: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_110: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_111: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_112: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_113: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_114: ; FSUB_M f0, L1[r1+1531368230] lea eax, [r9d+1531368230] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_115: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_116: ; ISTORE L1[r2+1397121466], r0 lea eax, [r10d+1397121466] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_117: ; ISUB_M r3, L3[73968] sub r11, qword ptr [rsi+73968] randomx_isn_118: ; IXOR_M r3, L1[r5+1560139777] lea eax, [r13d+1560139777] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_119: ; ISTORE L1[r4-459911041], r5 lea eax, [r12d-459911041] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_120: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_121: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_122: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_123: ; CBRANCH r1, -1759446185, COND 7 add r9, -1759462569 test r9, 8355840 jz randomx_isn_109 randomx_isn_124: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_125: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_126: ; ISTORE L1[r4+343150115], r3 lea eax, [r12d+343150115] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_127: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_128: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_129: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_130: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_131: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_132: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_133: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_134: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_135: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_136: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_137: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_138: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_139: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_140: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_141: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_142: ; ISUB_M r7, L2[r6-1032472607] lea eax, [r14d-1032472607] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_143: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_144: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_145: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_146: ; ISTORE L2[r2-522686798], r7 lea eax, [r10d-522686798] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_147: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_148: ; ISUB_M r2, L1[r4-37525297] lea eax, [r12d-37525297] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_149: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_150: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_151: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_152: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_153: ; FDIV_M e1, L2[r3-1993962198] lea eax, [r11d-1993962198] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_154: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_155: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_156: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_157: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_158: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_159: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_160: ; IMUL_M r4, L3[219256] imul r12, qword ptr [rsi+219256] randomx_isn_161: ; CBRANCH r5, 132586470, COND 3 add r13, 132586470 test r13, 522240 jz randomx_isn_124 randomx_isn_162: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_163: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_164: ; IMUL_RCP r7, 678596145 mov rax, 14594129936124294073 imul r15, rax randomx_isn_165: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_166: ; IADD_M r4, L3[115072] add r12, qword ptr [rsi+115072] randomx_isn_167: ; IXOR_M r4, L2[r0+1247682372] lea eax, [r8d+1247682372] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_168: ; CBRANCH r1, -226297746, COND 11 add r9, -225773458 test r9, 133693440 jz randomx_isn_162 randomx_isn_169: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_170: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_171: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_172: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_173: ; FDIV_M e0, L1[r7+437487955] lea eax, [r15d+437487955] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_174: ; CBRANCH r1, -549161790, COND 0 add r9, -549161662 test r9, 65280 jz randomx_isn_169 randomx_isn_175: ; ISUB_M r0, L3[94000] sub r8, qword ptr [rsi+94000] randomx_isn_176: ; IADD_RS r5, r5, 216186322, SHFT 2 lea r13, [r13+r13*4+216186322] randomx_isn_177: ; IMUL_M r0, L1[r5-1904793917] lea eax, [r13d-1904793917] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_178: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_179: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_180: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_181: ; CBRANCH r6, 2010426925, COND 3 add r14, 2010425901 test r14, 522240 jz randomx_isn_175 randomx_isn_182: ; ISTORE L1[r6+1466284384], r4 lea eax, [r14d+1466284384] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_183: ; IROR_R r7, 31 ror r15, 31 randomx_isn_184: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_185: ; IXOR_M r1, L1[r5+2091992862] lea eax, [r13d+2091992862] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_186: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_187: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_188: ; ISTORE L1[r7-73679681], r0 lea eax, [r15d-73679681] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_189: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_190: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_191: ; IADD_M r4, L1[r2+1194211426] lea eax, [r10d+1194211426] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_192: ; ISUB_M r0, L2[r6+149154113] lea eax, [r14d+149154113] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_193: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_194: ; CBRANCH r2, 2008306808, COND 11 add r10, 2008568952 test r10, 133693440 jz randomx_isn_182 randomx_isn_195: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_196: ; IMUL_RCP r7, 3089263503 mov rax, 12823147400233980233 imul r15, rax randomx_isn_197: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_198: ; INEG_R r4 neg r12 randomx_isn_199: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_200: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_201: ; INEG_R r7 neg r15 randomx_isn_202: ; IMUL_RCP r0, 2358538888 mov rax, 16796026327437077559 imul r8, rax randomx_isn_203: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_204: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_205: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_206: ; ISTORE L1[r3+805476165], r7 lea eax, [r11d+805476165] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_207: ; IROR_R r2, 52 ror r10, 52 randomx_isn_208: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_209: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_210: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_211: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_212: ; FSUB_M f3, L2[r0+1998796802] lea eax, [r8d+1998796802] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_213: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_214: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_215: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_216: ; IMUL_M r2, L1[r0-881056578] lea eax, [r8d-881056578] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_217: ; CBRANCH r2, 956525485, COND 1 add r10, 956525229 test r10, 130560 jz randomx_isn_217 randomx_isn_218: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_219: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_220: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_221: ; CBRANCH r5, -1356025118, COND 14 add r13, -1353927966 test r13, 1069547520 jz randomx_isn_218 randomx_isn_222: ; ISUB_M r4, L3[114136] sub r12, qword ptr [rsi+114136] randomx_isn_223: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_224: ; ISTORE L1[r2-918281678], r2 lea eax, [r10d-918281678] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_225: ; IADD_M r4, L2[r0+608086347] lea eax, [r8d+608086347] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_226: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_227: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_228: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_229: ; IXOR_M r6, L2[r5-1893867437] lea eax, [r13d-1893867437] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_230: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_231: ; FSUB_M f0, L1[r5+207655044] lea eax, [r13d+207655044] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_232: ; IXOR_M r6, L2[r2+327448076] lea eax, [r10d+327448076] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_233: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_234: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_235: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_236: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_237: ; CBRANCH r3, 157896752, COND 7 add r11, 157913136 test r11, 8355840 jz randomx_isn_228 randomx_isn_238: ; ISUB_M r6, L1[r7+1358358817] lea eax, [r15d+1358358817] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_239: ; IADD_RS r5, r7, 931750567, SHFT 2 lea r13, [r13+r15*4+931750567] randomx_isn_240: ; CBRANCH r6, 1503202459, COND 3 add r14, 1503201435 test r14, 522240 jz randomx_isn_239 randomx_isn_241: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_242: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_243: ; IMUL_RCP r0, 3223448320 mov rax, 12289348959418765800 imul r8, rax randomx_isn_244: ; IMUL_M r0, L1[r7-717701844] lea eax, [r15d-717701844] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_245: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_246: ; IMUL_RCP r5, 4228872200 mov rax, 9367528594771005091 imul r13, rax randomx_isn_247: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_248: ; ISUB_M r3, L3[55760] sub r11, qword ptr [rsi+55760] randomx_isn_249: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_250: ; CBRANCH r7, 486874774, COND 14 add r15, 491069078 test r15, 1069547520 jz randomx_isn_241 randomx_isn_251: ; ISUB_M r4, L1[r0-637771326] lea eax, [r8d-637771326] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_252: ; FADD_M f0, L1[r0+1239012526] lea eax, [r8d+1239012526] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_253: ; ISTORE L1[r6-1172881171], r6 lea eax, [r14d-1172881171] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_254: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_255: ; IADD_M r2, L1[r7-1012353340] lea eax, [r15d-1012353340] and eax, 16376 add r10, qword ptr [rsi+rax] |
Integer registers R: r0: 0x48faf1b02a6ac553, r1: 0xfb16e0559b3b8312 r2: 0x2702b98ff6bc72f6, r3: 0x1c44ee5538f2863c r4: 0xd2d2b1e8564c2fa3, r5: 0x99bac2ad245e4217 r6: 0xd51aab7d5ff2c679, r7: 0xe326c305af39d135 Floating point registers F {lo, hi}: f0: {0x06f0b40ad29f6708, 0x091dd1b629891303} f1: {0x04dd9cdec3ea18d0, 0x09e0b166f30ae54b} f2: {0x050f6fa74b8c2cb9, 0x0270de8ad8401202} f3: {0xf9fdd20abd4100a3, 0xf6d4b8abb4d618f5} Floating point registers E {lo, hi}: e0: {0x4727d11af73e3a6b, 0x48acf558b1e67bab} e1: {0x4519a7762502ad8c, 0x483d4c1a30b7daa7} e2: {0x44d9b97d4205bff0, 0x43a78ead4712e466} e3: {0x38e9ebbfa207a013, 0x37e9e7a738bdd1de} Floating point registers A {lo, hi}: a0: {0x407d84c110b33011, 0x4169edec2ff5ba35} a1: {0x40b8ecdd00d9beb0, 0x40b52e9ede8917f8} a2: {0x41b5b15d579aa949, 0x40cf59ff2c02d769} a3: {0x405b2ba1d83c9070, 0x41675f2e11be9ed4} |
RandomARQ code | ASM x86 |
ISTORE L1[r5+2031856427], r0 ISUB_R r7, r1 FMUL_R e3, a0 CBRANCH r0, 2037407172, COND 0 IROR_R r7, r1 ISMULH_M r0, L1[r1+203711309] IXOR_M r3, L2[r7+84114309] IADD_M r4, L1[r1-856482957] FADD_R f1, a1 FSUB_R f3, a2 IXOR_R r5, r7 FADD_R f3, a2 IADD_RS r6, r0, SHFT 1 IMUL_M r5, L1[r1+1228635418] IADD_M r4, L1[r2+1483086817] IROR_R r0, r2 FADD_M f1, L2[r2+1695363346] FSUB_R f3, a3 FMUL_R e0, a3 IXOR_R r1, r3 FMUL_R e1, a1 ISUB_R r0, r6 IROR_R r6, r3 FADD_M f3, L1[r6-232675909] IXOR_M r4, L2[r7+41422358] IADD_RS r2, r2, SHFT 0 CBRANCH r3, 845382198, COND 15 IMUL_M r5, L3[65736] FMUL_R e2, a2 IMULH_R r2, r7 IMUL_R r6, r0 IMUL_M r0, L3[133520] FMUL_R e0, a2 IXOR_M r3, L1[r6+496478791] CBRANCH r5, 2033594598, COND 2 FMUL_R e3, a2 IADD_RS r3, r0, SHFT 1 FSUB_R f1, a2 IXOR_R r0, r1 FMUL_R e2, a0 IXOR_R r3, r5 IADD_RS r4, r6, SHFT 1 CBRANCH r6, 778883550, COND 10 ISTORE L2[r7+2080941104], r6 IADD_RS r6, r6, SHFT 2 FSCAL_R f2 ISUB_M r7, L1[r4-1367662221] FDIV_M e3, L1[r3+171477751] IXOR_R r4, r3 IMUL_RCP r3, 3982118149 IADD_RS r6, r2, SHFT 1 IXOR_R r0, r1 FSQRT_R e3 FSUB_R f2, a2 FSUB_M f0, L1[r4-1198352859] INEG_R r1 CBRANCH r6, 1206149747, COND 14 IMUL_R r7, r4 IROR_R r7, r5 IMUL_R r3, r2 IADD_RS r1, r6, SHFT 0 ISUB_R r5, -463283335 FSCAL_R f2 CFROUND r4, 36 CBRANCH r1, -229216435, COND 7 CBRANCH r2, 1742200894, COND 1 FADD_R f1, a0 FADD_M f3, L1[r4-558477096] IMULH_R r0, r2 FSUB_R f3, a2 FSUB_R f1, a3 IADD_RS r2, r5, SHFT 3 FMUL_R e3, a2 IROL_R r6, r0 IADD_RS r6, r1, SHFT 0 ISUB_R r7, r0 IMUL_R r5, r1 FSCAL_R f2 IADD_M r1, L1[r4+1728885792] FADD_R f2, a3 FDIV_M e1, L2[r3-1332509941] ISUB_R r0, r1 FMUL_R e2, a2 IMUL_M r4, L1[r5+398848100] IADD_RS r7, r5, SHFT 1 IROR_R r3, r5 FADD_R f0, a0 ISUB_M r5, L2[r1+901369498] ISUB_M r4, L3[201136] FMUL_R e3, a3 IXOR_R r2, r1 ISUB_M r3, L1[r6-1136079815] CBRANCH r3, -1201439985, COND 12 IXOR_M r4, L2[r2-1587291443] CBRANCH r3, 1393992501, COND 2 IXOR_M r4, L2[r3+283016138] ISTORE L1[r3+494528611], r6 IADD_RS r0, r5, SHFT 3 FSUB_R f2, a1 IMUL_RCP r0, 3870074484 CBRANCH r7, -2065701032, COND 14 IMUL_R r4, r7 IROR_R r7, 44 CBRANCH r0, -28636342, COND 13 FMUL_R e1, a1 FMUL_R e3, a1 FSWAP_R f2 CBRANCH r4, -901315945, COND 8 IXOR_R r6, r7 IROR_R r3, r7 IMUL_M r7, L1[r0+1960545700] FSQRT_R e3 IMUL_R r5, r6 CBRANCH r0, 254701103, COND 6 FMUL_R e2, a3 IMUL_RCP r1, 714863380 IADD_RS r4, r3, SHFT 0 FADD_R f0, a0 IMUL_R r1, r2 FSUB_M f0, L1[r5+1219863784] FSUB_R f0, a1 FDIV_M e0, L1[r2+282972733] FSUB_R f2, a0 FADD_M f0, L1[r2-1369739116] ISMULH_R r1, r2 ISUB_R r6, r4 CBRANCH r7, 1467841973, COND 15 IMUL_R r5, r7 IMUL_M r6, L2[r4-752231673] IMUL_RCP r2, 931174063 ISUB_R r2, r5 ISUB_R r2, r3 FADD_R f3, a3 CBRANCH r5, 297893980, COND 8 FADD_R f1, a1 IXOR_M r7, L2[r1+64909002] FMUL_R e2, a0 FADD_R f1, a1 ISWAP_R r2, r1 ISUB_M r4, L2[r3+284327008] FSUB_R f2, a0 IXOR_R r7, r1 IXOR_M r1, L1[r7+1497222852] FSUB_R f1, a3 FADD_R f2, a2 ISUB_R r5, r0 FADD_M f0, L2[r7-595138807] IXOR_R r5, r1 IMUL_RCP r4, 3171872434 IXOR_R r1, r2 IMUL_RCP r2, 2340790410 CBRANCH r6, 2069077446, COND 6 IXOR_M r0, L2[r7-761184148] CBRANCH r5, -1096745991, COND 9 ISUB_R r6, r1 IROR_R r6, r7 FADD_R f1, a3 CBRANCH r4, 819346839, COND 11 IMULH_R r4, r4 IMUL_R r7, r1 CBRANCH r2, 1933110768, COND 10 FSUB_R f2, a1 CBRANCH r0, -944646315, COND 3 FSUB_R f1, a0 ISTORE L1[r7-925541468], r3 IADD_RS r6, r7, SHFT 0 IADD_RS r4, r2, SHFT 2 FSUB_M f3, L1[r1+1379655868] CBRANCH r1, -1953046654, COND 0 FSUB_R f2, a1 FSUB_M f0, L1[r1+1362860256] ISUB_R r4, r3 ISUB_M r7, L3[114472] ISUB_R r3, 966268396 ISUB_R r0, r2 IXOR_R r1, r5 ISUB_R r1, r4 ISUB_R r5, r0 IADD_RS r0, r6, SHFT 3 FSWAP_R e0 ISTORE L1[r0+1445499467], r3 ISTORE L1[r3+343844644], r5 ISUB_M r5, L3[97112] IROR_R r3, r5 FADD_R f3, a2 FSCAL_R f3 FSCAL_R f1 FADD_M f3, L1[r5+1320675302] FMUL_R e3, a1 FADD_R f1, a0 FMUL_R e1, a3 ISUB_M r4, L2[r7+417544346] FMUL_R e0, a1 FSQRT_R e2 IADD_RS r6, r3, SHFT 0 CBRANCH r7, 122447819, COND 8 FMUL_R e3, a1 FADD_R f0, a1 IXOR_R r3, r7 CBRANCH r5, 1944141779, COND 7 FSCAL_R f1 FMUL_R e3, a2 ISTORE L3[r4-799882025], r7 FSUB_R f3, a3 IMUL_R r5, r6 FMUL_R e3, a1 FDIV_M e2, L1[r2+1454264748] CFROUND r2, 29 CBRANCH r4, -999530431, COND 1 ISTORE L1[r2+1766133925], r7 IMUL_R r6, r4 IXOR_R r2, r5 FMUL_R e0, a2 IXOR_R r1, r7 IXOR_R r2, r1 IADD_M r3, L2[r2+691883053] IXOR_R r5, r7 FMUL_R e3, a2 IADD_RS r2, r1, SHFT 0 FMUL_R e0, a3 CBRANCH r2, -1470314165, COND 1 FMUL_R e0, a3 IADD_M r4, L1[r6-1235518854] FSUB_M f3, L1[r1-1541646824] ISMULH_R r5, r6 CBRANCH r7, 494870068, COND 7 ISTORE L3[r1+1343123941], r0 FMUL_R e0, a0 IADD_RS r0, r6, SHFT 3 FMUL_R e0, a1 ISTORE L2[r0-259531704], r6 IXOR_R r1, r5 CBRANCH r2, -2015074058, COND 8 CBRANCH r4, 1241074604, COND 15 FADD_M f0, L2[r3-1117527816] ISUB_R r7, r0 ISTORE L1[r4-465385993], r6 FADD_R f1, a2 ISTORE L2[r7+1270069303], r5 ISWAP_R r1, r4 FSUB_R f2, a0 IROL_R r7, r5 FMUL_R e3, a3 IMUL_M r7, L1[r6-1593817239] CBRANCH r6, -1305606396, COND 5 FMUL_R e2, a2 FSCAL_R f0 IXOR_M r7, L1[r4-1255279576] FMUL_R e1, a3 FSUB_R f0, a2 FMUL_R e1, a1 FADD_R f3, a0 CBRANCH r0, 5033788, COND 11 ISUB_R r6, r7 FADD_M f2, L1[r0-38868045] FADD_R f2, a0 |
randomx_isn_0: ; ISTORE L1[r5+2031856427], r0 lea eax, [r13d+2031856427] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_1: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_2: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_3: ; CBRANCH r0, 2037407172, COND 0 add r8, 2037407044 test r8, 65280 jz randomx_isn_0 randomx_isn_4: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_5: ; ISMULH_M r0, L1[r1+203711309] lea ecx, [r9d+203711309] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_6: ; IXOR_M r3, L2[r7+84114309] lea eax, [r15d+84114309] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_7: ; IADD_M r4, L1[r1-856482957] lea eax, [r9d-856482957] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_8: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_9: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_10: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_11: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_12: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_13: ; IMUL_M r5, L1[r1+1228635418] lea eax, [r9d+1228635418] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_14: ; IADD_M r4, L1[r2+1483086817] lea eax, [r10d+1483086817] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_15: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_16: ; FADD_M f1, L2[r2+1695363346] lea eax, [r10d+1695363346] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_17: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_18: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_19: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_20: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_21: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_22: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_23: ; FADD_M f3, L1[r6-232675909] lea eax, [r14d-232675909] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_24: ; IXOR_M r4, L2[r7+41422358] lea eax, [r15d+41422358] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_25: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_26: ; CBRANCH r3, 845382198, COND 15 add r11, 849576502 test r11, 2139095040 jz randomx_isn_7 randomx_isn_27: ; IMUL_M r5, L3[65736] imul r13, qword ptr [rsi+65736] randomx_isn_28: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_29: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_30: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_31: ; IMUL_M r0, L3[133520] imul r8, qword ptr [rsi+133520] randomx_isn_32: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_33: ; IXOR_M r3, L1[r6+496478791] lea eax, [r14d+496478791] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_34: ; CBRANCH r5, 2033594598, COND 2 add r13, 2033595622 test r13, 261120 jz randomx_isn_28 randomx_isn_35: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_36: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_37: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_38: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_39: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_40: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_41: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_42: ; CBRANCH r6, 778883550, COND 10 add r14, 778883550 test r14, 66846720 jz randomx_isn_35 randomx_isn_43: ; ISTORE L2[r7+2080941104], r6 lea eax, [r15d+2080941104] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_44: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_45: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_46: ; ISUB_M r7, L1[r4-1367662221] lea eax, [r12d-1367662221] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_47: ; FDIV_M e3, L1[r3+171477751] lea eax, [r11d+171477751] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_48: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_49: ; IMUL_RCP r3, 3982118149 mov rax, 9947992443940961731 imul r11, rax randomx_isn_50: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_51: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_52: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_53: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_54: ; FSUB_M f0, L1[r4-1198352859] lea eax, [r12d-1198352859] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_55: ; INEG_R r1 neg r9 randomx_isn_56: ; CBRANCH r6, 1206149747, COND 14 add r14, 1204052595 test r14, 1069547520 jz randomx_isn_51 randomx_isn_57: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_58: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_59: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_60: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_61: ; ISUB_R r5, -463283335 sub r13, -463283335 randomx_isn_62: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_63: ; CFROUND r4, 36 mov rax, r12 rol rax, 41 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_64: ; CBRANCH r1, -229216435, COND 7 add r9, -229200051 test r9, 8355840 jz randomx_isn_61 randomx_isn_65: ; CBRANCH r2, 1742200894, COND 1 add r10, 1742201406 test r10, 130560 jz randomx_isn_65 randomx_isn_66: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_67: ; FADD_M f3, L1[r4-558477096] lea eax, [r12d-558477096] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_68: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_69: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_70: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_71: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_72: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_73: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_74: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_75: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_76: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_77: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_78: ; IADD_M r1, L1[r4+1728885792] lea eax, [r12d+1728885792] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_79: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_80: ; FDIV_M e1, L2[r3-1332509941] lea eax, [r11d-1332509941] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_81: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_82: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_83: ; IMUL_M r4, L1[r5+398848100] lea eax, [r13d+398848100] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_84: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_85: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_86: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_87: ; ISUB_M r5, L2[r1+901369498] lea eax, [r9d+901369498] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_88: ; ISUB_M r4, L3[201136] sub r12, qword ptr [rsi+201136] randomx_isn_89: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_90: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_91: ; ISUB_M r3, L1[r6-1136079815] lea eax, [r14d-1136079815] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_92: ; CBRANCH r3, -1201439985, COND 12 add r11, -1200391409 test r11, 267386880 jz randomx_isn_92 randomx_isn_93: ; IXOR_M r4, L2[r2-1587291443] lea eax, [r10d-1587291443] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_94: ; CBRANCH r3, 1393992501, COND 2 add r11, 1393993013 test r11, 261120 jz randomx_isn_93 randomx_isn_95: ; IXOR_M r4, L2[r3+283016138] lea eax, [r11d+283016138] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_96: ; ISTORE L1[r3+494528611], r6 lea eax, [r11d+494528611] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_97: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_98: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_99: ; IMUL_RCP r0, 3870074484 mov rax, 10235999699982045305 imul r8, rax randomx_isn_100: ; CBRANCH r7, -2065701032, COND 14 add r15, -2065701032 test r15, 1069547520 jz randomx_isn_95 randomx_isn_101: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_102: ; IROR_R r7, 44 ror r15, 44 randomx_isn_103: ; CBRANCH r0, -28636342, COND 13 add r8, -26539190 test r8, 534773760 jz randomx_isn_101 randomx_isn_104: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_105: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_106: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_107: ; CBRANCH r4, -901315945, COND 8 add r12, -901315945 test r12, 16711680 jz randomx_isn_104 randomx_isn_108: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_109: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_110: ; IMUL_M r7, L1[r0+1960545700] lea eax, [r8d+1960545700] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_111: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_112: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_113: ; CBRANCH r0, 254701103, COND 6 add r8, 254692911 test r8, 4177920 jz randomx_isn_108 randomx_isn_114: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_115: ; IMUL_RCP r1, 714863380 mov rax, 13853724489682269357 imul r9, rax randomx_isn_116: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_117: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_118: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_119: ; FSUB_M f0, L1[r5+1219863784] lea eax, [r13d+1219863784] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_120: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_121: ; FDIV_M e0, L1[r2+282972733] lea eax, [r10d+282972733] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_122: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_123: ; FADD_M f0, L1[r2-1369739116] lea eax, [r10d-1369739116] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_124: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_125: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_126: ; CBRANCH r7, 1467841973, COND 15 add r15, 1472036277 test r15, 2139095040 jz randomx_isn_114 randomx_isn_127: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_128: ; IMUL_M r6, L2[r4-752231673] lea eax, [r12d-752231673] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_129: ; IMUL_RCP r2, 931174063 mov rax, 10635519939608801366 imul r10, rax randomx_isn_130: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_131: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_132: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_133: ; CBRANCH r5, 297893980, COND 8 add r13, 297861212 test r13, 16711680 jz randomx_isn_128 randomx_isn_134: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_135: ; IXOR_M r7, L2[r1+64909002] lea eax, [r9d+64909002] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_136: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_137: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_138: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_139: ; ISUB_M r4, L2[r3+284327008] lea eax, [r11d+284327008] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_140: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_141: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_142: ; IXOR_M r1, L1[r7+1497222852] lea eax, [r15d+1497222852] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_143: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_144: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_145: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_146: ; FADD_M f0, L2[r7-595138807] lea eax, [r15d-595138807] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_147: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_148: ; IMUL_RCP r4, 3171872434 mov rax, 12489178578715870512 imul r12, rax randomx_isn_149: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_150: ; IMUL_RCP r2, 2340790410 mov rax, 16923378140946915788 imul r10, rax randomx_isn_151: ; CBRANCH r6, 2069077446, COND 6 add r14, 2069093830 test r14, 4177920 jz randomx_isn_134 randomx_isn_152: ; IXOR_M r0, L2[r7-761184148] lea eax, [r15d-761184148] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_153: ; CBRANCH r5, -1096745991, COND 9 add r13, -1096614919 test r13, 33423360 jz randomx_isn_152 randomx_isn_154: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_155: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_156: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_157: ; CBRANCH r4, 819346839, COND 11 add r12, 819608983 test r12, 133693440 jz randomx_isn_154 randomx_isn_158: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_159: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_160: ; CBRANCH r2, 1933110768, COND 10 add r10, 1933372912 test r10, 66846720 jz randomx_isn_158 randomx_isn_161: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_162: ; CBRANCH r0, -944646315, COND 3 add r8, -944645291 test r8, 522240 jz randomx_isn_161 randomx_isn_163: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_164: ; ISTORE L1[r7-925541468], r3 lea eax, [r15d-925541468] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_165: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_166: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_167: ; FSUB_M f3, L1[r1+1379655868] lea eax, [r9d+1379655868] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_168: ; CBRANCH r1, -1953046654, COND 0 add r9, -1953046782 test r9, 65280 jz randomx_isn_163 randomx_isn_169: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_170: ; FSUB_M f0, L1[r1+1362860256] lea eax, [r9d+1362860256] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_171: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_172: ; ISUB_M r7, L3[114472] sub r15, qword ptr [rsi+114472] randomx_isn_173: ; ISUB_R r3, 966268396 sub r11, 966268396 randomx_isn_174: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_175: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_176: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_177: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_178: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_179: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_180: ; ISTORE L1[r0+1445499467], r3 lea eax, [r8d+1445499467] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_181: ; ISTORE L1[r3+343844644], r5 lea eax, [r11d+343844644] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_182: ; ISUB_M r5, L3[97112] sub r13, qword ptr [rsi+97112] randomx_isn_183: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_184: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_185: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_186: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_187: ; FADD_M f3, L1[r5+1320675302] lea eax, [r13d+1320675302] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_188: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_189: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_190: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_191: ; ISUB_M r4, L2[r7+417544346] lea eax, [r15d+417544346] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_192: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_193: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_194: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_195: ; CBRANCH r7, 122447819, COND 8 add r15, 122513355 test r15, 16711680 jz randomx_isn_173 randomx_isn_196: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_197: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_198: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_199: ; CBRANCH r5, 1944141779, COND 7 add r13, 1944174547 test r13, 8355840 jz randomx_isn_196 randomx_isn_200: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_201: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_202: ; ISTORE L3[r4-799882025], r7 lea eax, [r12d-799882025] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_203: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_204: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_205: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_206: ; FDIV_M e2, L1[r2+1454264748] lea eax, [r10d+1454264748] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_207: ; CFROUND r2, 29 mov rax, r10 rol rax, 48 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_208: ; CBRANCH r4, -999530431, COND 1 add r12, -999529919 test r12, 130560 jz randomx_isn_200 randomx_isn_209: ; ISTORE L1[r2+1766133925], r7 lea eax, [r10d+1766133925] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_210: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_211: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_212: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_213: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_214: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_215: ; IADD_M r3, L2[r2+691883053] lea eax, [r10d+691883053] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_216: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_217: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_218: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_219: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_220: ; CBRANCH r2, -1470314165, COND 1 add r10, -1470313909 test r10, 130560 jz randomx_isn_219 randomx_isn_221: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_222: ; IADD_M r4, L1[r6-1235518854] lea eax, [r14d-1235518854] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_223: ; FSUB_M f3, L1[r1-1541646824] lea eax, [r9d-1541646824] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_224: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_225: ; CBRANCH r7, 494870068, COND 7 add r15, 494902836 test r15, 8355840 jz randomx_isn_221 randomx_isn_226: ; ISTORE L3[r1+1343123941], r0 lea eax, [r9d+1343123941] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_227: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_228: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_229: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_230: ; ISTORE L2[r0-259531704], r6 lea eax, [r8d-259531704] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_231: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_232: ; CBRANCH r2, -2015074058, COND 8 add r10, -2015008522 test r10, 16711680 jz randomx_isn_226 randomx_isn_233: ; CBRANCH r4, 1241074604, COND 15 add r12, 1236880300 test r12, 2139095040 jz randomx_isn_233 randomx_isn_234: ; FADD_M f0, L2[r3-1117527816] lea eax, [r11d-1117527816] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_235: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_236: ; ISTORE L1[r4-465385993], r6 lea eax, [r12d-465385993] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_237: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_238: ; ISTORE L2[r7+1270069303], r5 lea eax, [r15d+1270069303] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_239: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_240: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_241: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_242: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_243: ; IMUL_M r7, L1[r6-1593817239] lea eax, [r14d-1593817239] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_244: ; CBRANCH r6, -1305606396, COND 5 add r14, -1305598204 test r14, 2088960 jz randomx_isn_234 randomx_isn_245: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_246: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_247: ; IXOR_M r7, L1[r4-1255279576] lea eax, [r12d-1255279576] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_248: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_249: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_250: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_251: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_252: ; CBRANCH r0, 5033788, COND 11 add r8, 4771644 test r8, 133693440 jz randomx_isn_245 randomx_isn_253: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_254: ; FADD_M f2, L1[r0-38868045] lea eax, [r8d-38868045] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_255: ; FADD_R f2, a0 addpd xmm2, xmm8 |
Integer registers R: r0: 0x5c65df05f3a2fd31, r1: 0x89739bf1fe3098f5 r2: 0xe8fb98885ee6e27a, r3: 0x1e7f6fe4dfe92fe8 r4: 0xf62adf58a3398a52, r5: 0x7c4840bb67f502fb r6: 0xdfb2550b24799882, r7: 0x7306ce1417974ec4 Floating point registers F {lo, hi}: f0: {0x89a8dd7526c96851, 0x86dab7d2c068a436} f1: {0x84d2fe323efd5eed, 0x85b5754df4c24b59} f2: {0x895b9b4a56d97763, 0x04e9cb4f37d4d68f} f3: {0x0b21beb450169f8c, 0x06a13645d1ea7082} Floating point registers E {lo, hi}: e0: {0x48138f378e1bc89e, 0x4793018675d3ce71} e1: {0x450da5963ec8f68f, 0x447a00495abfd513} e2: {0x4893bcd566668829, 0x4524fb9366edac2d} e3: {0x4ac2fcb17569d871, 0x476ea4243e5f6e76} Floating point registers A {lo, hi}: a0: {0x3ff75e7c9741e211, 0x401d3393bf320b1e} a1: {0x41977b799401bbbd, 0x40468c63005a3ee4} a2: {0x41bb584e8dffe970, 0x4142f6304d51cda9} a3: {0x3ffdebfe30a7e54f, 0x41b30cd1aa7baf06} |
RandomARQ code | ASM x86 |
IADD_RS r0, r4, SHFT 2 ISUB_R r1, r3 IXOR_R r3, r1 FMUL_R e0, a2 FSCAL_R f3 FMUL_R e2, a1 FSUB_M f1, L1[r3+1546642161] IROR_R r6, 3 FDIV_M e3, L1[r0-1596907050] FSCAL_R f3 ISTORE L1[r7+44135770], r3 IXOR_M r0, L3[219632] INEG_R r5 CBRANCH r1, -579703095, COND 10 IMUL_RCP r5, 130059222 IADD_RS r6, r6, SHFT 0 FMUL_R e1, a2 FSUB_R f0, a2 ISUB_M r0, L3[74184] FSCAL_R f1 IXOR_R r3, r2 ISUB_R r5, r1 FSUB_R f1, a1 FDIV_M e2, L1[r4-90871374] FSUB_R f3, a1 CBRANCH r5, 1742157598, COND 9 IADD_RS r1, r7, SHFT 0 FADD_R f1, a3 ISUB_R r0, r1 IXOR_R r0, r4 IROR_R r7, r4 IMULH_R r4, r6 ISUB_R r4, -1337091047 FSCAL_R f1 IMUL_RCP r4, 2163725176 IXOR_M r7, L1[r1-416472014] FSCAL_R f2 CBRANCH r5, 455506580, COND 2 FMUL_R e3, a0 IADD_RS r3, r3, SHFT 0 ISWAP_R r2, r5 FSUB_R f2, a2 IMULH_R r6, r5 FSQRT_R e1 ISTORE L2[r5+982365626], r0 IMUL_M r1, L3[199528] IMUL_RCP r0, 2132474096 ISUB_R r4, r6 FSUB_R f2, a2 IMUL_M r4, L1[r6-214180370] CBRANCH r0, -74520464, COND 1 FSWAP_R f2 FADD_R f2, a3 IXOR_R r1, r2 IMUL_R r1, -400273807 IADD_RS r5, r6, -1834065065, SHFT 2 IMUL_R r0, -481734110 IMUL_RCP r6, 3727969666 IMUL_R r5, r2 IMUL_M r1, L2[r0-1698320300] FADD_R f3, a0 IADD_RS r3, r2, SHFT 2 FSCAL_R f1 ISTORE L1[r0+1905980177], r3 CBRANCH r6, -270039219, COND 8 IMUL_R r7, r3 IADD_RS r3, r5, SHFT 0 IXOR_R r4, r0 IROR_R r4, r7 CBRANCH r1, 572595675, COND 3 IMUL_M r6, L2[r2+1906619439] IADD_RS r4, r2, SHFT 3 IXOR_R r6, r0 ISUB_R r1, r2 ISUB_R r1, r2 IXOR_M r0, L1[r7-359511624] IMUL_R r5, -1123962306 IADD_RS r2, r3, SHFT 1 ISTORE L1[r2-72774222], r6 FSUB_R f1, a1 IADD_RS r2, r1, SHFT 3 FMUL_R e1, a0 FMUL_R e0, a0 ISMULH_R r4, r1 IMULH_R r2, r6 IMUL_M r7, L1[r0-1867519117] FADD_M f1, L1[r3-101799443] ISTORE L2[r6+915197123], r6 FMUL_R e1, a1 ISUB_M r0, L1[r7-1668655696] CBRANCH r3, -86378414, COND 4 IMULH_R r4, r7 CBRANCH r4, 2002024620, COND 11 IXOR_R r2, r0 IROL_R r0, r2 IMUL_M r5, L1[r3+962328154] FADD_R f1, a3 FMUL_R e2, a0 ISMULH_M r2, L3[247200] ISTORE L1[r2-664583939], r3 FADD_R f1, a3 IMUL_RCP r7, 3219024945 FSWAP_R f0 FSUB_R f1, a3 IXOR_R r7, r2 FSUB_R f3, a0 IROR_R r7, r6 CBRANCH r3, -1494437647, COND 10 ISUB_R r0, r4 FSUB_R f2, a1 FSUB_R f0, a0 IXOR_R r6, r5 FADD_R f2, a3 FADD_R f0, a2 FADD_R f3, a1 IMUL_RCP r4, 3601553649 FDIV_M e3, L2[r3+1269815863] ISTORE L1[r5+1234870818], r2 CBRANCH r4, -1604506098, COND 3 FSQRT_R e3 FMUL_R e2, a1 FSUB_R f2, a3 ISMULH_R r2, r0 FSUB_R f1, a3 FADD_R f0, a3 FMUL_R e0, a3 FMUL_R e1, a3 FADD_R f1, a3 CBRANCH r4, 1429835594, COND 15 FMUL_R e2, a2 FMUL_R e3, a3 CBRANCH r6, -1203489888, COND 15 IXOR_R r1, r4 FSWAP_R e0 FSUB_M f2, L1[r4-927454810] IMUL_RCP r6, 692412134 ISTORE L2[r2-1501511245], r6 FSUB_R f2, a3 CFROUND r5, 36 IADD_RS r4, r3, SHFT 1 ISUB_R r4, r7 IROR_R r1, r4 FMUL_R e3, a0 IADD_M r3, L1[r0-113535177] IROR_R r3, r1 FMUL_R e2, a2 IADD_M r0, L1[r6+904532010] FADD_R f0, a0 FADD_R f1, a2 FSUB_M f1, L1[r5+422665274] ISTORE L3[r7+1671871031], r7 CBRANCH r4, -1626979178, COND 6 IXOR_R r6, r2 IMUL_RCP r6, 4227389038 FADD_R f1, a0 IADD_RS r4, r2, SHFT 2 FSUB_R f2, a1 ISUB_R r6, r0 FMUL_R e3, a0 FDIV_M e0, L1[r6-593129583] CBRANCH r3, -2030763190, COND 10 FADD_R f2, a1 FMUL_R e0, a0 IMUL_R r2, r6 IMUL_R r0, r6 ISTORE L2[r4-2118430110], r1 FSUB_R f2, a3 FADD_M f1, L2[r6-1606371898] FDIV_M e2, L1[r0-1567274141] CBRANCH r0, 647529459, COND 0 IXOR_M r0, L2[r2-2075064947] IMUL_RCP r5, 3133807570 IMUL_R r1, r3 IADD_RS r6, r4, SHFT 3 IMULH_R r0, r0 CBRANCH r7, -1633191157, COND 5 IROR_R r5, r0 ISTORE L1[r4-1062971385], r2 IMULH_M r3, L2[r1+621377000] FMUL_R e0, a1 FMUL_R e0, a3 FSUB_R f1, a2 IADD_RS r3, r7, SHFT 3 IMUL_M r3, L1[r5-1934917592] IADD_RS r7, r1, SHFT 0 CBRANCH r5, 892983805, COND 12 ISMULH_R r3, r1 CBRANCH r0, 1171615460, COND 3 IXOR_R r2, r4 FSUB_M f3, L1[r5+1325159494] IADD_M r2, L2[r0+1905914682] FADD_M f2, L1[r5+1728330644] IMUL_R r5, r3 FSUB_M f1, L1[r4+450762852] CBRANCH r4, -1905955121, COND 5 IADD_RS r1, r2, SHFT 0 IMUL_R r3, r1 IROL_R r2, r7 ISWAP_R r1, r1 FADD_M f1, L1[r2-1083257103] FSUB_R f3, a1 IMUL_M r6, L3[63448] FMUL_R e2, a1 CBRANCH r4, 399198919, COND 0 FMUL_R e0, a2 IMULH_R r4, r0 IMUL_R r5, r3 FMUL_R e3, a3 FMUL_R e3, a3 IROL_R r3, r7 IADD_RS r1, r7, SHFT 0 FMUL_R e3, a1 FADD_R f3, a0 IADD_RS r4, r7, SHFT 0 FMUL_R e3, a2 FMUL_R e0, a0 CBRANCH r1, 1057471666, COND 11 IADD_M r6, L1[r7-1555582766] FSUB_M f2, L1[r3-1231708931] FADD_R f1, a0 ISUB_R r3, r4 FSUB_R f0, a3 FMUL_R e1, a0 FSUB_M f0, L1[r2+1436976706] FSCAL_R f1 IADD_M r0, L2[r5-1834868870] FSQRT_R e2 ISUB_M r6, L1[r5-723212454] ISTORE L1[r3+47856530], r6 IXOR_R r1, r3 CBRANCH r1, -396311412, COND 4 ISMULH_R r7, r5 IMUL_R r4, r6 IMULH_M r5, L2[r1+1023549323] IXOR_R r3, -422821789 FMUL_R e2, a3 IXOR_R r2, -1683656640 FADD_R f0, a2 ISTORE L3[r2+77691380], r2 IADD_RS r6, r5, SHFT 2 CBRANCH r2, 510585069, COND 14 FADD_M f3, L2[r7-1377912690] CBRANCH r4, 334039992, COND 5 FADD_M f2, L2[r4+1392668304] IMUL_R r1, r7 IXOR_R r2, r0 FADD_R f2, a2 IROR_R r3, r1 FSUB_R f0, a3 IMUL_R r5, r0 FADD_R f1, a3 CBRANCH r2, -1521325217, COND 4 FSUB_R f3, a0 IROL_R r1, r6 ISUB_M r3, L1[r7+701877523] FADD_R f2, a3 |
randomx_isn_0: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_1: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_2: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_3: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_4: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_5: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_6: ; FSUB_M f1, L1[r3+1546642161] lea eax, [r11d+1546642161] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_7: ; IROR_R r6, 3 ror r14, 3 randomx_isn_8: ; FDIV_M e3, L1[r0-1596907050] lea eax, [r8d-1596907050] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_9: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_10: ; ISTORE L1[r7+44135770], r3 lea eax, [r15d+44135770] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_11: ; IXOR_M r0, L3[219632] xor r8, qword ptr [rsi+219632] randomx_isn_12: ; INEG_R r5 neg r13 randomx_isn_13: ; CBRANCH r1, -579703095, COND 10 add r9, -579572023 test r9, 66846720 jz randomx_isn_2 randomx_isn_14: ; IMUL_RCP r5, 130059222 mov rax, 9518279597931012342 imul r13, rax randomx_isn_15: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_16: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_17: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_18: ; ISUB_M r0, L3[74184] sub r8, qword ptr [rsi+74184] randomx_isn_19: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_20: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_21: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_22: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_23: ; FDIV_M e2, L1[r4-90871374] lea eax, [r12d-90871374] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_24: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_25: ; CBRANCH r5, 1742157598, COND 9 add r13, 1742092062 test r13, 33423360 jz randomx_isn_22 randomx_isn_26: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_27: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_28: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_29: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_30: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_31: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_32: ; ISUB_R r4, -1337091047 sub r12, -1337091047 randomx_isn_33: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_34: ; IMUL_RCP r4, 2163725176 mov rax, 18308277639198744894 imul r12, rax randomx_isn_35: ; IXOR_M r7, L1[r1-416472014] lea eax, [r9d-416472014] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_36: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_37: ; CBRANCH r5, 455506580, COND 2 add r13, 455507092 test r13, 261120 jz randomx_isn_26 randomx_isn_38: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_39: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_40: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_41: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_42: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_43: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_44: ; ISTORE L2[r5+982365626], r0 lea eax, [r13d+982365626] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_45: ; IMUL_M r1, L3[199528] imul r9, qword ptr [rsi+199528] randomx_isn_46: ; IMUL_RCP r0, 2132474096 mov rax, 9288291316513175782 imul r8, rax randomx_isn_47: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_48: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_49: ; IMUL_M r4, L1[r6-214180370] lea eax, [r14d-214180370] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_50: ; CBRANCH r0, -74520464, COND 1 add r8, -74519952 test r8, 130560 jz randomx_isn_47 randomx_isn_51: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_52: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_53: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_54: ; IMUL_R r1, -400273807 imul r9, -400273807 randomx_isn_55: ; IADD_RS r5, r6, -1834065065, SHFT 2 lea r13, [r13+r14*4-1834065065] randomx_isn_56: ; IMUL_R r0, -481734110 imul r8, -481734110 randomx_isn_57: ; IMUL_RCP r6, 3727969666 mov rax, 10626181220953145168 imul r14, rax randomx_isn_58: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_59: ; IMUL_M r1, L2[r0-1698320300] lea eax, [r8d-1698320300] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_60: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_61: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_62: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_63: ; ISTORE L1[r0+1905980177], r3 lea eax, [r8d+1905980177] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_64: ; CBRANCH r6, -270039219, COND 8 add r14, -270071987 test r14, 16711680 jz randomx_isn_58 randomx_isn_65: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_66: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_67: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_68: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_69: ; CBRANCH r1, 572595675, COND 3 add r9, 572594651 test r9, 522240 jz randomx_isn_65 randomx_isn_70: ; IMUL_M r6, L2[r2+1906619439] lea eax, [r10d+1906619439] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_71: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_72: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_73: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_74: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_75: ; IXOR_M r0, L1[r7-359511624] lea eax, [r15d-359511624] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_76: ; IMUL_R r5, -1123962306 imul r13, -1123962306 randomx_isn_77: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_78: ; ISTORE L1[r2-72774222], r6 lea eax, [r10d-72774222] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_79: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_80: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_81: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_82: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_83: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_84: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_85: ; IMUL_M r7, L1[r0-1867519117] lea eax, [r8d-1867519117] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_86: ; FADD_M f1, L1[r3-101799443] lea eax, [r11d-101799443] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_87: ; ISTORE L2[r6+915197123], r6 lea eax, [r14d+915197123] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_88: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_89: ; ISUB_M r0, L1[r7-1668655696] lea eax, [r15d-1668655696] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_90: ; CBRANCH r3, -86378414, COND 4 add r11, -86380462 test r11, 1044480 jz randomx_isn_70 randomx_isn_91: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_92: ; CBRANCH r4, 2002024620, COND 11 add r12, 2002286764 test r12, 133693440 jz randomx_isn_92 randomx_isn_93: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_94: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_95: ; IMUL_M r5, L1[r3+962328154] lea eax, [r11d+962328154] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_96: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_97: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_98: ; ISMULH_M r2, L3[247200] mov rax, r10 imul qword ptr [rsi+247200] mov r10, rdx randomx_isn_99: ; ISTORE L1[r2-664583939], r3 lea eax, [r10d-664583939] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_100: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_101: ; IMUL_RCP r7, 3219024945 mov rax, 12306236184551272185 imul r15, rax randomx_isn_102: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_103: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_104: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_105: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_106: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_107: ; CBRANCH r3, -1494437647, COND 10 add r11, -1494437647 test r11, 66846720 jz randomx_isn_93 randomx_isn_108: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_109: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_110: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_111: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_112: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_113: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_114: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_115: ; IMUL_RCP r4, 3601553649 mov rax, 10999164560031289095 imul r12, rax randomx_isn_116: ; FDIV_M e3, L2[r3+1269815863] lea eax, [r11d+1269815863] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_117: ; ISTORE L1[r5+1234870818], r2 lea eax, [r13d+1234870818] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_118: ; CBRANCH r4, -1604506098, COND 3 add r12, -1604507122 test r12, 522240 jz randomx_isn_116 randomx_isn_119: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_120: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_121: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_122: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_123: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_124: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_125: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_126: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_127: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_128: ; CBRANCH r4, 1429835594, COND 15 add r12, 1438224202 test r12, 2139095040 jz randomx_isn_119 randomx_isn_129: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_130: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_131: ; CBRANCH r6, -1203489888, COND 15 add r14, -1199295584 test r14, 2139095040 jz randomx_isn_129 randomx_isn_132: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_133: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_134: ; FSUB_M f2, L1[r4-927454810] lea eax, [r12d-927454810] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_135: ; IMUL_RCP r6, 692412134 mov rax, 14302927155639710668 imul r14, rax randomx_isn_136: ; ISTORE L2[r2-1501511245], r6 lea eax, [r10d-1501511245] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_137: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_138: ; CFROUND r5, 36 mov rax, r13 rol rax, 41 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_139: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_140: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_141: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_142: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_143: ; IADD_M r3, L1[r0-113535177] lea eax, [r8d-113535177] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_144: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_145: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_146: ; IADD_M r0, L1[r6+904532010] lea eax, [r14d+904532010] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_147: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_148: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_149: ; FSUB_M f1, L1[r5+422665274] lea eax, [r13d+422665274] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_150: ; ISTORE L3[r7+1671871031], r7 lea eax, [r15d+1671871031] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_151: ; CBRANCH r4, -1626979178, COND 6 add r12, -1626979178 test r12, 4177920 jz randomx_isn_141 randomx_isn_152: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_153: ; IMUL_RCP r6, 4227389038 mov rax, 9370815153524123983 imul r14, rax randomx_isn_154: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_155: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_156: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_157: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_158: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_159: ; FDIV_M e0, L1[r6-593129583] lea eax, [r14d-593129583] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_160: ; CBRANCH r3, -2030763190, COND 10 add r11, -2030763190 test r11, 66846720 jz randomx_isn_152 randomx_isn_161: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_162: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_163: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_164: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_165: ; ISTORE L2[r4-2118430110], r1 lea eax, [r12d-2118430110] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_166: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_167: ; FADD_M f1, L2[r6-1606371898] lea eax, [r14d-1606371898] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_168: ; FDIV_M e2, L1[r0-1567274141] lea eax, [r8d-1567274141] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_169: ; CBRANCH r0, 647529459, COND 0 add r8, 647529331 test r8, 65280 jz randomx_isn_165 randomx_isn_170: ; IXOR_M r0, L2[r2-2075064947] lea eax, [r10d-2075064947] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_171: ; IMUL_RCP r5, 3133807570 mov rax, 12640878666692406003 imul r13, rax randomx_isn_172: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_173: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_174: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_175: ; CBRANCH r7, -1633191157, COND 5 add r15, -1633195253 test r15, 2088960 jz randomx_isn_170 randomx_isn_176: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_177: ; ISTORE L1[r4-1062971385], r2 lea eax, [r12d-1062971385] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_178: ; IMULH_M r3, L2[r1+621377000] lea ecx, [r9d+621377000] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_179: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_180: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_181: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_182: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_183: ; IMUL_M r3, L1[r5-1934917592] lea eax, [r13d-1934917592] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_184: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_185: ; CBRANCH r5, 892983805, COND 12 add r13, 892459517 test r13, 267386880 jz randomx_isn_177 randomx_isn_186: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_187: ; CBRANCH r0, 1171615460, COND 3 add r8, 1171614436 test r8, 522240 jz randomx_isn_186 randomx_isn_188: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_189: ; FSUB_M f3, L1[r5+1325159494] lea eax, [r13d+1325159494] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_190: ; IADD_M r2, L2[r0+1905914682] lea eax, [r8d+1905914682] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_191: ; FADD_M f2, L1[r5+1728330644] lea eax, [r13d+1728330644] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_192: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_193: ; FSUB_M f1, L1[r4+450762852] lea eax, [r12d+450762852] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_194: ; CBRANCH r4, -1905955121, COND 5 add r12, -1905955121 test r12, 2088960 jz randomx_isn_188 randomx_isn_195: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_196: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_197: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_198: ; ISWAP_R r1, r1 randomx_isn_199: ; FADD_M f1, L1[r2-1083257103] lea eax, [r10d-1083257103] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_200: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_201: ; IMUL_M r6, L3[63448] imul r14, qword ptr [rsi+63448] randomx_isn_202: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_203: ; CBRANCH r4, 399198919, COND 0 add r12, 399199047 test r12, 65280 jz randomx_isn_195 randomx_isn_204: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_205: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_206: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_207: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_208: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_209: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_210: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_211: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_212: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_213: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_214: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_215: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_216: ; CBRANCH r1, 1057471666, COND 11 add r9, 1057733810 test r9, 133693440 jz randomx_isn_211 randomx_isn_217: ; IADD_M r6, L1[r7-1555582766] lea eax, [r15d-1555582766] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_218: ; FSUB_M f2, L1[r3-1231708931] lea eax, [r11d-1231708931] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_219: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_220: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_221: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_222: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_223: ; FSUB_M f0, L1[r2+1436976706] lea eax, [r10d+1436976706] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_224: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_225: ; IADD_M r0, L2[r5-1834868870] lea eax, [r13d-1834868870] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_226: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_227: ; ISUB_M r6, L1[r5-723212454] lea eax, [r13d-723212454] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_228: ; ISTORE L1[r3+47856530], r6 lea eax, [r11d+47856530] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_229: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_230: ; CBRANCH r1, -396311412, COND 4 add r9, -396307316 test r9, 1044480 jz randomx_isn_230 randomx_isn_231: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_232: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_233: ; IMULH_M r5, L2[r1+1023549323] lea ecx, [r9d+1023549323] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_234: ; IXOR_R r3, -422821789 xor r11, -422821789 randomx_isn_235: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_236: ; IXOR_R r2, -1683656640 xor r10, -1683656640 randomx_isn_237: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_238: ; ISTORE L3[r2+77691380], r2 lea eax, [r10d+77691380] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_239: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_240: ; CBRANCH r2, 510585069, COND 14 add r10, 508487917 test r10, 1069547520 jz randomx_isn_237 randomx_isn_241: ; FADD_M f3, L2[r7-1377912690] lea eax, [r15d-1377912690] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_242: ; CBRANCH r4, 334039992, COND 5 add r12, 334048184 test r12, 2088960 jz randomx_isn_241 randomx_isn_243: ; FADD_M f2, L2[r4+1392668304] lea eax, [r12d+1392668304] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_244: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_245: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_246: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_247: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_248: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_249: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_250: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_251: ; CBRANCH r2, -1521325217, COND 4 add r10, -1521323169 test r10, 1044480 jz randomx_isn_246 randomx_isn_252: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_253: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_254: ; ISUB_M r3, L1[r7+701877523] lea eax, [r15d+701877523] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_255: ; FADD_R f2, a3 addpd xmm2, xmm11 |
Integer registers R: r0: 0x5012e2f3fe179e9d, r1: 0x0560d72ff868ae33 r2: 0x6b627adb86185603, r3: 0x6d010851060032cb r4: 0xb9c80a06416d3968, r5: 0x7f81d842c89f7d3f r6: 0xf2f3735e339c8861, r7: 0xc06e961ec213f13b Floating point registers F {lo, hi}: f0: {0x835601a027cfe6f2, 0x0a185972438a1267} f1: {0x02bfd48f46107e81, 0x83225cdbac1faf56} f2: {0x85b8b3c35ad473a1, 0x07b97acca3119997} f3: {0x87eee0e8bc533c37, 0x09d5ca46da72018c} Floating point registers E {lo, hi}: e0: {0x42ee97bfbddba84a, 0x4bbe6f01b2ce0c6a} e1: {0x43a79be4093e7a05, 0x421444230111a749} e2: {0x447828bdb4908c94, 0x46750460d01f7e4a} e3: {0x4600df85a55ee90a, 0x481435c989b15720} Floating point registers A {lo, hi}: a0: {0x4084b567327695d9, 0x40f07d03731abac9} a1: {0x417e32d186ea9d49, 0x4196e79de9e54a81} a2: {0x4107747b7e2a24fe, 0x41305ba926aceaa6} a3: {0x408e6669625f64f2, 0x4022770b10df932e} |